diff --git a/contrib/generated/errorCodes.json b/contrib/generated/errorCodes.json index 0c9ae53..4d07409 100644 --- a/contrib/generated/errorCodes.json +++ b/contrib/generated/errorCodes.json @@ -1 +1 @@ -{"M0003":"# M0003\n\nThis error means that a module tried to import itself.\n\nErroneous code example (file is called `Self.mo`):\n\n```motoko\nimport S \"./Self\"; // import error, file Self.mo must not depend on itself\n\nmodule { ... }\n```\n\nIf you encounter this error you should probably remove the offending import.\n","M0137":"# M0137\n\nThis error means that you declared a type or class that explicitly or implicitly references\nan outer type parameter.\n\nErroneous code examples:\n\n```motoko\nclass C(){\n type U = T; // type U mentions parameter T of class C\n};\n```\n\n```motoko\nclass D(){\n class E(x : T) {\n public let y : T = x; // class E mentions parameter T of class D in a field\n };\n}\n```\n\nTo avoid this error, try parameterizing the inner types.\n\n```motoko\nclass C(){\n type U = T1;\n};\n```\n\n```motoko\nclass D(){\n class E(x : T1) {\n public let y : T1 = x;\n };\n}\n```\n\nThis is a temporary restriction of Motoko that we hope to remove in future.\n","M0149":"# M0149\n\nThis error means that you supplied an immutable record field (declared without `var`), where a mutable record field (specified with `var`), was expected.\n\nErroneous code example:\n\n```motoko\n{ count = 0 } : { var count : Nat }\n```\n\nIf you encounter this error, you should probably insert the `var` keyword:\n\n```motoko\n{ var count = 1 } : { var count : Nat }\n```\n","M0150":"# M0150\n\nThis error means you supplied a mutable record field (declared with `var`) where an immutable record field (specified without `var`) was expected.\n\nErroneous code example:\n\n```motoko\n{ var name = \"Fred\" } : { name : Text }\n```\n\nIf you encounter this error, you should probably omit `var`:\n\n```motoko\n{ name = \"Fred\" } : { name : Text }\n```\n","M0151":"# M0151\n\nThis error means that a object literal is missing some fields, maybe because of a typo.\n\nErroneous code examples:\n\n```motoko\n{ first_name = \"Fred\" } : { firstName : Text }\n{ firstName = \"Fred\" } : { firstName : Text; lastName : Text }\n```\n\nIf you encounter this error, you need to add the missing field name to the\nobject literal.\n\n```motoko\n{ firstName = \"Fred\" } : { firstName : Text }\n{ firstName = \"Fred\"; lastName = \"Flintstone\" } : { firstName : Text; lastName : Text }\n```\n","M0153":"# M0153\n\nThis error means that an imported Candid file (`.did`) mentions types that\ncannot be represented in Motoko. These are\n\n* `float32`\n* `service` types with method names that are not identifiers, e.g. because\n they contain special characters.\n\nIf you encounter this error, and you can, you should avoid these types in the\nservice’s interface. If you have no control over the interface, you cannot\ninteract with it from Motoko.\n","M0154":"# M0154\n\nYou are using a field (typically a module field) that has a deprecation annotation\nattached to its definition, e.g.\n\n```motoko\nmodule SomeModule {\n\n /// @deprecated The foo function is deprecated and will be removed next release\n public func foo() {}\n\n}\n```\n\nThe warning should include an explanation provided by the author of that code.\n","M0155":"# M0155\n\nThis warning indicates that the type of a subtraction operation had to be deduced from its operands and was inferred to be `Nat`.\nThat implies that it traps when the result is negative, which may be unintentional.\n\nOffending code examples:\n\n```motoko\nfunc f(n : Nat) {\n if (n < 10) { return };\n let m = 2 * (n - 1);\n};\n\nfunc g(n : Nat) {\n if (n - 1 < 10) { return };\n};\n```\n\nIf the subtraction was indeed intended to have a `Nat` result, you can let the compiler know by annotating the intended type explicitly:\n\n```motoko\nfunc f(n : Nat) {\n let m : Nat = 2 * (n - 1);\n};\n```\n\nIf the intended type was `Int`, however, you can either annotate it as such:\n\n```\nfunc f(n : Nat) {\n let m : Int = 2 * (n - 1);\n};\n```\n\nOr you can insert a sign operator `+`, which also forces the expression to be of type `Int`:\n\n```\nfunc f(n : Nat) {\n let m = 2 * (+n - 1);\n};\n```\n\nThis latter possibility is particularly convenient in the case of comparisons, because it is always okay to perform them at type `Int`:\n\n```\nfunc g(n : Nat) {\n if (+n - 1 < 10) { return };\n};\n```\n","M0156":"# M0156\n\nThis error means that a parameterized type definition, or set of type definitions, is too complicated for Motoko to accept.\n\nMotoko rejects type definitions that are expansive, in the sense that unfolding type definitions may produce an ever-expanding set of types.\n\nFor example, the type definition:\n\n```motoko\ntype List = ?(T, List);\n```\n\nthat recursively instantiates `List` at the same parameter `T`, is non-expansive and accepted, but the similar looking definition:\n\n```motoko\ntype Seq = ?(T, Seq<[T]>);\n```\n\nthat recursively instantiates `Seq` with a larger type, `[T]`, containing `T`, is *expansive* and rejected.\n\nIf you encounter this error, try to restructure your type definitions to be non-expansive.\n","M0157":"# M0157\n\nThis error means that a type definition, or set of type definitions, is ill-defined.\n\nA type is _productive_ if recursively expanding any outermost type constructor in its definition\neventually produces a type other than the application of a type constructor.\n\nMotoko requires all type declarations to be productive.\n\nFor example, the type definitions:\n\n```motoko\ntype Person = { first : Text; last : Text };\n\ntype List = ?(T, List);\n\ntype Fst = T;\n\ntype Ok = Fst>;\n```\n\nare all productive and legal.\n\nBut the type definitions,\n\n```motoko\ntype C = C;\n\ntype D = D;\n\ntype E = F;\ntype F = E;\n\ntype G = Fst, Any>;\n```\n\nare all non-productive, since each definition will enter a loop after one or more\nexpansions of its body.\n\nIf you encounter this error, try to restructure your type definitions to be productive.\n","M0158":"# M0158\n\nThis error means that you declared a public class without providing it with a name.\n\nErroneous code example:\n\n```motoko\npublic class () {};\n```\n\nIf you encounter this error, you should probably name the class or make it private.\n\n```motoko\npublic class C() {};\n```\n\nPublic fields must be named since they determine the interface of the enclosing object.\n","M0194":"# M0194\n\nThis warning means that you defined an identifier without\nreferencing it later, a good indicator of dead code.\n\nDubious code example:\n\n```motoko\nlet nickname = \"klutz\";\n// code that never uses `nickname`\n```\n\nIf you encounter this warning, you can either delete the definition (if the code has no other side-effect),\n\n```motoko\n// code that never uses `nickname`\n```\n\nreplace it by a wildcard pattern:\n\n```motoko\nlet _ = \"klutz\";\n// code that never uses `nickname`\n```\n\nor just prefix the identifier with an underscore:\n\n```motoko\nlet _nickname = \"klutz\";\n// code that never uses `nickname`\n```\n","M0195":"# M0195\n\nThis warning means that you called a function that demands elevated (`system`) capabilities,\nwithout manifestly passing the capability.\n\n","M0197":"# M0197\n\nThis error means that you tried to call a function that requires (`system`) capabilities,\nin a context that does not provide them.\n\nOnly actor bodies, async expressions, non-query async function bodies and\nlocal functions with a leading `system` type parameter have system capabilities.\n\n","M0198":"# M0198\n\nThis warning means that you specified a field identifier in an object pattern without referencing this identifier later, a good indicator of dead code.\n\nDubious code example:\n\n```motoko\nimport Debug \"mo:base/Debug\";\n\nlet person = { firstName = \"Anna\"; secondName = \"Smith\" };\n\nlet { firstName; secondName } = person;\nDebug.print(firstName);\n\n// secondName is not used\n```\n\nIf you encounter this warning and the identifier is indeed not needed, \nyou can either remove the field identifier from the object pattern,\n\n```motoko\nimport Debug \"mo:base/Debug\";\n\nlet person = { firstName = \"Anna\"; secondName = \"Smith\" };\n\nlet { firstName } = person;\nDebug.print(firstName);\n```\n\nbind the field to a wildcard pattern:\n\n```motoko\nimport Debug \"mo:base/Debug\";\n\nlet person = { firstName = \"Anna\"; secondName = \"Smith\" };\n\nlet { firstName; secondName = _ } = person;\nDebug.print(firstName);\n\n// secondName is not needed\n```\n\nor bind the field to an identifier with an underscore prefix:\n\n```motoko\nimport Debug \"mo:base/Debug\";\n\nlet person = { firstName = \"Anna\"; secondName = \"Smith\" };\n\nlet { firstName; secondName = _secondName } = person;\nDebug.print(firstName);\n\n// secondName is not needed\n```\n"} \ No newline at end of file +{"M0003":"# M0003\n\nThis error means that a module tried to import itself.\n\nErroneous code example (file is called `Self.mo`):\n\n```motoko\nimport S \"./Self\"; // import error, file Self.mo must not depend on itself\n\nmodule { ... }\n```\n\nIf you encounter this error you should probably remove the offending import.\n","M0137":"# M0137\n\nThis error means that you declared a type or class that explicitly or implicitly references\nan outer type parameter.\n\nErroneous code examples:\n\n```motoko\nclass C(){\n type U = T; // type U mentions parameter T of class C\n};\n```\n\n```motoko\nclass D(){\n class E(x : T) {\n public let y : T = x; // class E mentions parameter T of class D in a field\n };\n}\n```\n\nTo avoid this error, try parameterizing the inner types.\n\n```motoko\nclass C(){\n type U = T1;\n};\n```\n\n```motoko\nclass D(){\n class E(x : T1) {\n public let y : T1 = x;\n };\n}\n```\n\nThis is a temporary restriction of Motoko that we hope to remove in future.\n","M0149":"# M0149\n\nThis error means that you supplied an immutable record field (declared without `var`), where a mutable record field (specified with `var`), was expected.\n\nErroneous code example:\n\n```motoko\n{ count = 0 } : { var count : Nat }\n```\n\nIf you encounter this error, you should probably insert the `var` keyword:\n\n```motoko\n{ var count = 1 } : { var count : Nat }\n```\n","M0150":"# M0150\n\nThis error means you supplied a mutable record field (declared with `var`) where an immutable record field (specified without `var`) was expected.\n\nErroneous code example:\n\n```motoko\n{ var name = \"Fred\" } : { name : Text }\n```\n\nIf you encounter this error, you should probably omit `var`:\n\n```motoko\n{ name = \"Fred\" } : { name : Text }\n```\n","M0151":"# M0151\n\nThis error means that a object literal is missing some fields, maybe because of a typo.\n\nErroneous code examples:\n\n```motoko\n{ first_name = \"Fred\" } : { firstName : Text }\n{ firstName = \"Fred\" } : { firstName : Text; lastName : Text }\n```\n\nIf you encounter this error, you need to add the missing field name to the\nobject literal.\n\n```motoko\n{ firstName = \"Fred\" } : { firstName : Text }\n{ firstName = \"Fred\"; lastName = \"Flintstone\" } : { firstName : Text; lastName : Text }\n```\n","M0153":"# M0153\n\nThis error means that an imported Candid file (`.did`) mentions types that\ncannot be represented in Motoko. These are\n\n* `float32`\n* `service` types with method names that are not identifiers, e.g. because\n they contain special characters.\n\nIf you encounter this error, and you can, you should avoid these types in the\nservice’s interface. If you have no control over the interface, you cannot\ninteract with it from Motoko.\n","M0154":"# M0154\n\nYou are using a field (typically a module field) that has a deprecation annotation\nattached to its definition, e.g.\n\n```motoko\nmodule SomeModule {\n\n /// @deprecated The foo function is deprecated and will be removed next release\n public func foo() {}\n\n}\n```\n\nThe warning should include an explanation provided by the author of that code.\n","M0155":"# M0155\n\nThis warning indicates that the type of a subtraction operation had to be deduced from its operands and was inferred to be `Nat`.\nThat implies that it traps when the result is negative, which may be unintentional.\n\nOffending code examples:\n\n```motoko\nfunc f(n : Nat) {\n if (n < 10) { return };\n let m = 2 * (n - 1);\n};\n\nfunc g(n : Nat) {\n if (n - 1 < 10) { return };\n};\n```\n\nIf the subtraction was indeed intended to have a `Nat` result, you can let the compiler know by annotating the intended type explicitly:\n\n```motoko\nfunc f(n : Nat) {\n let m : Nat = 2 * (n - 1);\n};\n```\n\nIf the intended type was `Int`, however, you can either annotate it as such:\n\n```\nfunc f(n : Nat) {\n let m : Int = 2 * (n - 1);\n};\n```\n\nOr you can insert a sign operator `+`, which also forces the expression to be of type `Int`:\n\n```\nfunc f(n : Nat) {\n let m = 2 * (+n - 1);\n};\n```\n\nThis latter possibility is particularly convenient in the case of comparisons, because it is always okay to perform them at type `Int`:\n\n```\nfunc g(n : Nat) {\n if (+n - 1 < 10) { return };\n};\n```\n","M0156":"# M0156\n\nThis error means that a parameterized type definition, or set of type definitions, is too complicated for Motoko to accept.\n\nMotoko rejects type definitions that are expansive, in the sense that unfolding type definitions may produce an ever-expanding set of types.\n\nFor example, the type definition:\n\n```motoko\ntype List = ?(T, List);\n```\n\nthat recursively instantiates `List` at the same parameter `T`, is non-expansive and accepted, but the similar looking definition:\n\n```motoko\ntype Seq = ?(T, Seq<[T]>);\n```\n\nthat recursively instantiates `Seq` with a larger type, `[T]`, containing `T`, is *expansive* and rejected.\n\nIf you encounter this error, try to restructure your type definitions to be non-expansive.\n","M0157":"# M0157\n\nThis error means that a type definition, or set of type definitions, is ill-defined.\n\nA type is _productive_ if recursively expanding any outermost type constructor in its definition\neventually produces a type other than the application of a type constructor.\n\nMotoko requires all type declarations to be productive.\n\nFor example, the type definitions:\n\n```motoko\ntype Person = { first : Text; last : Text };\n\ntype List = ?(T, List);\n\ntype Fst = T;\n\ntype Ok = Fst>;\n```\n\nare all productive and legal.\n\nBut the type definitions,\n\n```motoko\ntype C = C;\n\ntype D = D;\n\ntype E = F;\ntype F = E;\n\ntype G = Fst, Any>;\n```\n\nare all non-productive, since each definition will enter a loop after one or more\nexpansions of its body.\n\nIf you encounter this error, try to restructure your type definitions to be productive.\n","M0158":"# M0158\n\nThis error means that you declared a public class without providing it with a name.\n\nErroneous code example:\n\n```motoko\npublic class () {};\n```\n\nIf you encounter this error, you should probably name the class or make it private.\n\n```motoko\npublic class C() {};\n```\n\nPublic fields must be named since they determine the interface of the enclosing object.\n","M0194":"# M0194\n\nThis warning means that you defined an identifier without\nreferencing it later, a good indicator of dead code.\n\nDubious code example:\n\n```motoko\nlet nickname = \"klutz\";\n// code that never uses `nickname`\n```\n\nIf you encounter this warning, you can either delete the definition (if the code has no other side-effect),\n\n```motoko\n// code that never uses `nickname`\n```\n\nreplace it by a wildcard pattern:\n\n```motoko\nlet _ = \"klutz\";\n// code that never uses `nickname`\n```\n\nor just prefix the identifier with an underscore:\n\n```motoko\nlet _nickname = \"klutz\";\n// code that never uses `nickname`\n```\n","M0195":"# M0195\n\nThis warning means that you called a function that demands elevated (`system`) capabilities,\nwithout manifestly passing the capability.\n\n","M0197":"# M0197\n\nThis error means that you tried to call a function that requires (`system`) capabilities,\nin a context that does not provide them.\n\nOnly actor bodies, async expressions, non-query async function bodies and\nlocal functions with a leading `system` type parameter have system capabilities.\n\n","M0198":"# M0198\n\nThis warning means that you specified a field identifier in an object pattern without referencing this identifier later, a good indicator of dead code.\n\nDubious code example:\n\n```motoko\nimport Debug \"mo:base/Debug\";\n\nlet person = { firstName = \"Anna\"; secondName = \"Smith\" };\n\nlet { firstName; secondName } = person;\nDebug.print(firstName);\n\n// secondName is not used\n```\n\nIf you encounter this warning and the identifier is indeed not needed, \nyou can either remove the field identifier from the object pattern,\n\n```motoko\nimport Debug \"mo:base/Debug\";\n\nlet person = { firstName = \"Anna\"; secondName = \"Smith\" };\n\nlet { firstName } = person;\nDebug.print(firstName);\n```\n\nbind the field to a wildcard pattern:\n\n```motoko\nimport Debug \"mo:base/Debug\";\n\nlet person = { firstName = \"Anna\"; secondName = \"Smith\" };\n\nlet { firstName; secondName = _ } = person;\nDebug.print(firstName);\n\n// secondName is not needed\n```\n\nor bind the field to an identifier with an underscore prefix:\n\n```motoko\nimport Debug \"mo:base/Debug\";\n\nlet person = { firstName = \"Anna\"; secondName = \"Smith\" };\n\nlet { firstName; secondName = _secondName } = person;\nDebug.print(firstName);\n\n// secondName is not needed\n```\n","M0199":"# M0199\n\nThis error or warning means that your code is either directly or indirectly using the now deprecated library `ExperimentalStableMemory.mo` (or its supporting compiler primitives).\n\nThe library works as advertised but is a potential hazard as the resource it provides access to is shared between all clients of the library.\nThis means that a library may unintentionally or maliciously read or modify data maintained by your application, or by another library imported by your application.\n\nIf possible, please upgrade your code to use library `Region.mo` instead.\nThis improved library offers a similar abstraction, but instead of a single memory that is implicitly accessible to all callers, it provides multiple memories.\nThese memories, called regions, are isolated from each other and inaccessible unless a region is explicitly shared between libraries.\n\nThe `moc` compiler flag `--experimental-stable-memory ` flag controls the production of this error or warning message, allowing your code to compile as before:\n* n < 0: error on use of stable memory primitives.\n* n = 0: warn on use of stable memory primitives (the default).\n* n > 1: warning-less use of stable memory primitives (for legacy applications).\n\nI.e. if your application cannot easily be upgraded to use `Regions.mo` and still requires access to `ExperimentalStableMemory.mo`, you can opt-in to legacy support for `ExperimentalStableMemory.mo` using the `moc` compiler flag `--experimental-stable-memory 1`.\n\n\n"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 3d3dfef..c16c84a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "motoko", - "version": "3.6.16", + "version": "3.7.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "motoko", - "version": "3.6.16", + "version": "3.7.0", "license": "Apache-2.0", "dependencies": { "cross-fetch": "3.1.5", diff --git a/package.json b/package.json index 54cc41a..6c306f4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "motoko", - "version": "3.6.16", + "version": "3.7.0", "description": "Compile and run Motoko smart contracts in Node.js or the browser.", "author": "Ryan Vandersmith (https://github.com/rvanasa)", "license": "Apache-2.0", diff --git a/packages/latest/base.json b/packages/latest/base.json index a28d968..3954d91 100644 --- a/packages/latest/base.json +++ b/packages/latest/base.json @@ -1 +1 @@ -{"name":"base","version":"master","files":{"Func.mo":{"content":"/// Functions on functions, creating functions from simpler inputs.\n///\n/// (Most commonly used when programming in functional style using higher-order\n/// functions.)\n\nmodule {\n /// Import from the base library to use this module.\n ///\n /// ```motoko name=import\n /// import { compose; const; identity } = \"mo:base/Func\";\n /// import Text = \"mo:base/Text\";\n /// import Char = \"mo:base/Char\";\n /// ```\n\n /// The composition of two functions `f` and `g` is a function that applies `g` and then `f`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let textFromNat32 = compose(Text.fromChar, Char.fromNat32);\n /// assert textFromNat32(65) == \"A\";\n /// ```\n public func compose(f : B -> C, g : A -> B) : A -> C {\n func(x : A) : C {\n f(g(x))\n }\n };\n\n /// The `identity` function returns its argument.\n /// Example:\n /// ```motoko include=import\n /// assert identity(10) == 10;\n /// assert identity(true) == true;\n /// ```\n public func identity(x : A) : A = x;\n\n /// The const function is a _curried_ function that accepts an argument `x`,\n /// and then returns a function that discards its argument and always returns\n /// the `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// assert const(10)(\"hello\") == 10;\n /// assert const(true)(20) == true;\n /// ```\n public func const(x : A) : B -> A = func _ = x\n}\n"},"Char.mo":{"content":"/// Characters\nimport Prim \"mo:⛔\";\nmodule {\n\n /// Characters represented as Unicode code points.\n public type Char = Prim.Types.Char;\n\n /// Convert character `c` to a word containing its Unicode scalar value.\n public let toNat32 : (c : Char) -> Nat32 = Prim.charToNat32;\n\n /// Convert `w` to a character.\n /// Traps if `w` is not a valid Unicode scalar value.\n /// Value `w` is valid if, and only if, `w < 0xD800 or (0xE000 <= w and w <= 0x10FFFF)`.\n public let fromNat32 : (w : Nat32) -> Char = Prim.nat32ToChar;\n\n /// Convert character `c` to single character text.\n public let toText : (c : Char) -> Text = Prim.charToText;\n\n // Not exposed pending multi-char implementation.\n private let _toUpper : (c : Char) -> Char = Prim.charToUpper;\n\n // Not exposed pending multi-char implementation.\n private let _toLower : (c : Char) -> Char = Prim.charToLower;\n\n /// Returns `true` when `c` is a decimal digit between `0` and `9`, otherwise `false`.\n public func isDigit(c : Char) : Bool {\n Prim.charToNat32(c) -% Prim.charToNat32('0') <= (9 : Nat32)\n };\n\n /// Returns the Unicode _White_Space_ property of `c`.\n public let isWhitespace : (c : Char) -> Bool = Prim.charIsWhitespace;\n\n /// Returns the Unicode _Lowercase_ property of `c`.\n public let isLowercase : (c : Char) -> Bool = Prim.charIsLowercase;\n\n /// Returns the Unicode _Uppercase_ property of `c`.\n public let isUppercase : (c : Char) -> Bool = Prim.charIsUppercase;\n\n /// Returns the Unicode _Alphabetic_ property of `c`.\n public let isAlphabetic : (c : Char) -> Bool = Prim.charIsAlphabetic;\n\n /// Returns `x == y`.\n public func equal(x : Char, y : Char) : Bool { x == y };\n\n /// Returns `x != y`.\n public func notEqual(x : Char, y : Char) : Bool { x != y };\n\n /// Returns `x < y`.\n public func less(x : Char, y : Char) : Bool { x < y };\n\n /// Returns `x <= y`.\n public func lessOrEqual(x : Char, y : Char) : Bool { x <= y };\n\n /// Returns `x > y`.\n public func greater(x : Char, y : Char) : Bool { x > y };\n\n /// Returns `x >= y`.\n public func greaterOrEqual(x : Char, y : Char) : Bool { x >= y };\n\n /// Returns the order of `x` and `y`.\n public func compare(x : Char, y : Char) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n}\n"},"Hash.mo":{"content":"/// Hash values\n\nimport Prim \"mo:⛔\";\nimport Iter \"Iter\";\n\nmodule {\n\n /// Hash values represent a string of _hash bits_, packed into a `Nat32`.\n public type Hash = Nat32;\n\n /// The hash length, always 31.\n public let length : Nat = 31; // Why not 32?\n\n /// Project a given bit from the bit vector.\n public func bit(h : Hash, pos : Nat) : Bool {\n assert (pos <= length);\n (h & (Prim.natToNat32(1) << Prim.natToNat32(pos))) != Prim.natToNat32(0)\n };\n\n /// Test if two hashes are equal\n public func equal(ha : Hash, hb : Hash) : Bool {\n ha == hb\n };\n\n /// Computes a hash from the least significant 32-bits of `n`, ignoring other bits.\n /// @deprecated For large `Nat` values consider using a bespoke hash function that considers all of the argument's bits.\n public func hash(n : Nat) : Hash {\n let j = Prim.intToNat32Wrap(n);\n hashNat8([\n j & (255 << 0),\n j & (255 << 8),\n j & (255 << 16),\n j & (255 << 24)\n ])\n };\n\n /// @deprecated This function will be removed in future.\n public func debugPrintBits(bits : Hash) {\n for (j in Iter.range(0, length - 1)) {\n if (bit(bits, j)) {\n Prim.debugPrint(\"1\")\n } else {\n Prim.debugPrint(\"0\")\n }\n }\n };\n\n /// @deprecated This function will be removed in future.\n public func debugPrintBitsRev(bits : Hash) {\n for (j in Iter.revRange(length - 1, 0)) {\n if (bit(bits, Prim.abs(j))) {\n Prim.debugPrint(\"1\")\n } else {\n Prim.debugPrint(\"0\")\n }\n }\n };\n\n /// Jenkin's one at a time:\n ///\n /// https://en.wikipedia.org/wiki/Jenkins_hash_function#one_at_a_time\n ///\n /// The input type should actually be `[Nat8]`.\n /// Note: Be sure to explode each `Nat8` of a `Nat32` into its own `Nat32`, and to shift into lower 8 bits.\n\n // should this really be public?\n // NB: Int.mo contains a local copy of hashNat8 (redefined to suppress the deprecation warning).\n /// @deprecated This function may be removed or changed in future.\n public func hashNat8(key : [Hash]) : Hash {\n var hash : Nat32 = 0;\n for (natOfKey in key.vals()) {\n hash := hash +% natOfKey;\n hash := hash +% hash << 10;\n hash := hash ^ (hash >> 6)\n };\n hash := hash +% hash << 3;\n hash := hash ^ (hash >> 11);\n hash := hash +% hash << 15;\n return hash\n };\n\n}\n"},"Bool.mo":{"content":"/// Boolean type and operations.\n///\n/// While boolean operators `_ and _` and `_ or _` are short-circuiting,\n/// avoiding computation of the right argument when possible, the functions\n/// `logand(_, _)` and `logor(_, _)` are *strict* and will always evaluate *both*\n/// of their arguments.\n\nimport Prim \"mo:⛔\";\nmodule {\n\n /// Booleans with constants `true` and `false`.\n public type Bool = Prim.Types.Bool;\n\n /// Conversion.\n public func toText(x : Bool) : Text {\n if x { \"true\" } else { \"false\" }\n };\n\n /// Returns `x and y`.\n public func logand(x : Bool, y : Bool) : Bool { x and y };\n\n /// Returns `x or y`.\n public func logor(x : Bool, y : Bool) : Bool { x or y };\n\n /// Returns exclusive or of `x` and `y`, `x != y`.\n public func logxor(x : Bool, y : Bool) : Bool {\n x != y\n };\n\n /// Returns `not x`.\n public func lognot(x : Bool) : Bool { not x };\n\n /// Returns `x == y`.\n public func equal(x : Bool, y : Bool) : Bool { x == y };\n\n /// Returns `x != y`.\n public func notEqual(x : Bool, y : Bool) : Bool { x != y };\n\n /// Returns the order of `x` and `y`, where `false < true`.\n public func compare(x : Bool, y : Bool) : { #less; #equal; #greater } {\n if (x == y) { #equal } else if (x) { #greater } else { #less }\n };\n\n}\n"},"Debug.mo":{"content":"/// Utility functions for debugging.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Debug \"mo:base/Debug\";\n/// ```\n\nimport Prim \"mo:⛔\";\nmodule {\n /// Prints `text` to output stream.\n ///\n /// NOTE: The output is placed in the replica log. When running on mainnet,\n /// this function has no effect.\n ///\n /// ```motoko include=import\n /// Debug.print \"Hello New World!\";\n /// Debug.print(debug_show(4)) // Often used with `debug_show` to convert values to Text\n /// ```\n public func print(text : Text) {\n Prim.debugPrint text\n };\n\n /// `trap(t)` traps execution with a user-provided diagnostic message.\n ///\n /// The caller of a future whose execution called `trap(t)` will\n /// observe the trap as an `Error` value, thrown at `await`, with code\n /// `#canister_error` and message `m`. Here `m` is a more descriptive `Text`\n /// message derived from the provided `t`. See example for more details.\n ///\n /// NOTE: Other execution environments that cannot handle traps may only\n /// propagate the trap and terminate execution, with or without some\n /// descriptive message.\n ///\n /// ```motoko\n /// import Debug \"mo:base/Debug\";\n /// import Error \"mo:base/Error\";\n ///\n /// actor {\n /// func fail() : async () {\n /// Debug.trap(\"user provided error message\");\n /// };\n ///\n /// public func foo() : async () {\n /// try {\n /// await fail();\n /// } catch e {\n /// let code = Error.code(e); // evaluates to #canister_error\n /// let message = Error.message(e); // contains user provided error message\n /// }\n /// };\n /// }\n /// ```\n public func trap(errorMessage : Text) : None {\n Prim.trap errorMessage\n }\n}\n"},"Error.mo":{"content":"/// Error values and inspection.\n///\n/// The `Error` type is the argument to `throw`, parameter of `catch`.\n/// The `Error` type is opaque.\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Error value resulting from `async` computations\n public type Error = Prim.Types.Error;\n\n /// Error code to classify different kinds of user and system errors:\n /// ```motoko\n /// type ErrorCode = {\n /// // Fatal error.\n /// #system_fatal;\n /// // Transient error.\n /// #system_transient;\n /// // Destination invalid.\n /// #destination_invalid;\n /// // Explicit reject by canister code.\n /// #canister_reject;\n /// // Canister trapped.\n /// #canister_error;\n /// // Future error code (with unrecognized numeric code).\n /// #future : Nat32;\n /// // Error issuing inter-canister call\n /// // (indicating destination queue full or freezing threshold crossed).\n /// #call_error : { err_code : Nat32 }\n /// };\n /// ```\n public type ErrorCode = Prim.ErrorCode;\n\n /// Create an error from the message with the code `#canister_reject`.\n ///\n /// Example:\n /// ```motoko\n /// import Error \"mo:base/Error\";\n ///\n /// Error.reject(\"Example error\") // can be used as throw argument\n /// ```\n public let reject : (message : Text) -> Error = Prim.error;\n\n /// Returns the code of an error.\n ///\n /// Example:\n /// ```motoko\n /// import Error \"mo:base/Error\";\n ///\n /// let error = Error.reject(\"Example error\");\n /// Error.code(error) // #canister_reject\n /// ```\n public let code : (error : Error) -> ErrorCode = Prim.errorCode;\n\n /// Returns the message of an error.\n ///\n /// Example:\n /// ```motoko\n /// import Error \"mo:base/Error\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// let error = Error.reject(\"Example error\");\n /// Error.message(error) // \"Example error\"\n /// ```\n public let message : (error : Error) -> Text = Prim.errorMessage;\n\n}\n"},"Timer.mo":{"content":"/// Timers for one-off or periodic tasks.\n///\n/// Note: If `moc` is invoked with `-no-timer`, the importing will fail.\n/// Note: The resolution of the timers is in the order of the block rate,\n/// so durations should be chosen well above that. For frequent\n/// canister wake-ups the heatbeat mechanism should be considered.\n\nimport { setTimer = setTimerNano; cancelTimer = cancel } = \"mo:⛔\";\nimport { fromIntWrap } = \"Nat64\";\n\nmodule {\n\n public type Duration = { #seconds : Nat; #nanoseconds : Nat };\n public type TimerId = Nat;\n\n func toNanos(d : Duration) : Nat64 =\n fromIntWrap (switch d {\n case (#seconds s) s * 1000_000_000;\n case (#nanoseconds ns) ns });\n\n /// Installs a one-off timer that upon expiration after given duration `d`\n /// executes the future `job()`.\n ///\n /// ```motoko no-repl\n /// let now = Time.now();\n /// let thirtyMinutes = 1_000_000_000 * 60 * 30;\n /// func alarmUser() : async () {\n /// // ...\n /// };\n /// appt.reminder = setTimer(#nanoseconds (Int.abs(appt.when - now - thirtyMinutes)), alarmUser);\n /// ```\n public func setTimer(d : Duration, job : () -> async ()) : TimerId {\n setTimerNano(toNanos d, false, job)\n };\n\n /// Installs a recurring timer that upon expiration after given duration `d`\n /// executes the future `job()` and reinserts itself for another expiration.\n ///\n /// Note: A duration of 0 will only expire once.\n ///\n /// ```motoko no-repl\n /// func checkAndWaterPlants() : async () {\n /// // ...\n /// };\n /// let daily = recurringTimer(#seconds (24 * 60 * 60), checkAndWaterPlants);\n /// ```\n public func recurringTimer(d : Duration, job : () -> async ()) : TimerId {\n setTimerNano(toNanos d, true, job)\n };\n\n /// Cancels a still active timer with `(id : TimerId)`. For expired timers\n /// and not recognised `id`s nothing happens.\n ///\n /// ```motoko no-repl\n /// func deleteAppt(appt : Appointment) {\n /// cancelTimer (appt.reminder);\n /// // ...\n /// };\n /// ```\n public let cancelTimer : TimerId -> () = cancel;\n\n}\n"},"IterType.mo":{"content":"/// The Iterator type\n\n// Just here to break cyclic module definitions\n\nmodule {\n public type Iter = { next : () -> ?T }\n}\n"},"Int.mo":{"content":"/// Signed integer numbers with infinite precision (also called big integers).\n///\n/// Most operations on integer numbers (e.g. addition) are available as built-in operators (e.g. `-1 + 1`).\n/// This module provides equivalent functions and `Text` conversion.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int \"mo:base/Int\";\n/// ```\n\nimport Prim \"mo:⛔\";\nimport Prelude \"Prelude\";\nimport Hash \"Hash\";\n\nmodule {\n\n /// Infinite precision signed integers.\n public type Int = Prim.Types.Int;\n\n /// Returns the absolute value of `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.abs(-12) // => 12\n /// ```\n public func abs(x : Int) : Nat {\n Prim.abs(x)\n };\n\n /// Converts an integer number to its textual representation. Textual\n /// representation _do not_ contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.toText(-1234) // => \"-1234\"\n /// ```\n public func toText(x : Int) : Text {\n if (x == 0) {\n return \"0\"\n };\n\n let isNegative = x < 0;\n var int = if isNegative { -x } else { x };\n\n var text = \"\";\n let base = 10;\n\n while (int > 0) {\n let rem = int % base;\n text := (\n switch (rem) {\n case 0 { \"0\" };\n case 1 { \"1\" };\n case 2 { \"2\" };\n case 3 { \"3\" };\n case 4 { \"4\" };\n case 5 { \"5\" };\n case 6 { \"6\" };\n case 7 { \"7\" };\n case 8 { \"8\" };\n case 9 { \"9\" };\n case _ { Prelude.unreachable() }\n }\n ) # text;\n int := int / base\n };\n\n return if isNegative { \"-\" # text } else { text }\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.min(2, -3) // => -3\n /// ```\n public func min(x : Int, y : Int) : Int {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.max(2, -3) // => 2\n /// ```\n public func max(x : Int, y : Int) : Int {\n if (x < y) { y } else { x }\n };\n\n // this is a local copy of deprecated Hash.hashNat8 (redefined to suppress the warning)\n private func hashNat8(key : [Nat32]) : Hash.Hash {\n var hash : Nat32 = 0;\n for (natOfKey in key.vals()) {\n hash := hash +% natOfKey;\n hash := hash +% hash << 10;\n hash := hash ^ (hash >> 6)\n };\n hash := hash +% hash << 3;\n hash := hash ^ (hash >> 11);\n hash := hash +% hash << 15;\n return hash\n };\n\n /// Computes a hash from the least significant 32-bits of `i`, ignoring other bits.\n /// @deprecated For large `Int` values consider using a bespoke hash function that considers all of the argument's bits.\n public func hash(i : Int) : Hash.Hash {\n // CAUTION: This removes the high bits!\n let j = Prim.int32ToNat32(Prim.intToInt32Wrap(i));\n hashNat8([\n j & (255 << 0),\n j & (255 << 8),\n j & (255 << 16),\n j & (255 << 24)\n ])\n };\n\n /// Computes an accumulated hash from `h1` and the least significant 32-bits of `i`, ignoring other bits in `i`.\n /// @deprecated For large `Int` values consider using a bespoke hash function that considers all of the argument's bits.\n public func hashAcc(h1 : Hash.Hash, i : Int) : Hash.Hash {\n // CAUTION: This removes the high bits!\n let j = Prim.int32ToNat32(Prim.intToInt32Wrap(i));\n hashNat8([\n h1,\n j & (255 << 0),\n j & (255 << 8),\n j & (255 << 16),\n j & (255 << 24)\n ])\n };\n\n /// Equality function for Int types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int.equal) // => true\n /// ```\n public func equal(x : Int, y : Int) : Bool { x == y };\n\n /// Inequality function for Int types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int, y : Int) : Bool { x != y };\n\n /// \"Less than\" function for Int types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int, y : Int) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.lessOrEqual(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int, y : Int) : Bool { x <= y };\n\n /// \"Greater than\" function for Int types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.greater(1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int, y : Int) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.greaterOrEqual(1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int, y : Int) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3], Int.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int, y : Int) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x` .\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int) : Int { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.add(1, -2); // => -1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int.add) // => -4\n /// ```\n public func add(x : Int, y : Int) : Int { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.sub(1, 2); // => -1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int.sub) // => 4\n /// ```\n public func sub(x : Int, y : Int) : Int { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.mul(-2, 3); // => -6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int.mul) // => 6\n /// ```\n public func mul(x : Int, y : Int) : Int { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.div(6, -2); // => -3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int, y : Int) : Int { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.rem(6, -4); // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int, y : Int) : Int { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps when `y` is negative or `y > 2 ** 32 - 1`.\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.pow(-2, 3); // => -8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int, y : Int) : Int { x ** y };\n\n}\n"},"Iter.mo":{"content":"/// Iterators\n\nimport Array \"Array\";\nimport Buffer \"Buffer\";\nimport List \"List\";\nimport Order \"Order\";\n\nmodule {\n\n /// An iterator that produces values of type `T`. Calling `next` returns\n /// `null` when iteration is finished.\n ///\n /// Iterators are inherently stateful. Calling `next` \"consumes\" a value from\n /// the Iterator that cannot be put back, so keep that in mind when sharing\n /// iterators between consumers.\n ///\n /// An iterater `i` can be iterated over using\n /// ```\n /// for (x in i) {\n /// …do something with x…\n /// }\n /// ```\n public type Iter = { next : () -> ?T };\n\n /// Creates an iterator that produces all `Nat`s from `x` to `y` including\n /// both of the bounds.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// assert(?1 == iter.next());\n /// assert(?2 == iter.next());\n /// assert(?3 == iter.next());\n /// assert(null == iter.next());\n /// ```\n public class range(x : Nat, y : Int) {\n var i = x;\n public func next() : ?Nat {\n if (i > y) { null } else { let j = i; i += 1; ?j }\n }\n };\n\n /// Like `range` but produces the values in the opposite\n /// order.\n public class revRange(x : Int, y : Int) {\n var i = x;\n public func next() : ?Int {\n if (i < y) { null } else { let j = i; i -= 1; ?j }\n }\n };\n\n /// Calls a function `f` on every value produced by an iterator and discards\n /// the results. If you're looking to keep these results use `map` instead.\n ///\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// var sum = 0;\n /// Iter.iterate(Iter.range(1, 3), func(x, _index) {\n /// sum += x;\n /// });\n /// assert(6 == sum)\n /// ```\n public func iterate(\n xs : Iter,\n f : (A, Nat) -> ()\n ) {\n var i = 0;\n label l loop {\n switch (xs.next()) {\n case (?next) {\n f(next, i)\n };\n case (null) {\n break l\n }\n };\n i += 1;\n continue l\n }\n };\n\n /// Consumes an iterator and counts how many elements were produced\n /// (discarding them in the process).\n public func size(xs : Iter) : Nat {\n var len = 0;\n iterate(xs, func(x, i) { len += 1 });\n len\n };\n\n /// Takes a function and an iterator and returns a new iterator that lazily applies\n /// the function to every element produced by the argument iterator.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// let mappedIter = Iter.map(iter, func (x : Nat) : Nat { x * 2 });\n /// assert(?2 == mappedIter.next());\n /// assert(?4 == mappedIter.next());\n /// assert(?6 == mappedIter.next());\n /// assert(null == mappedIter.next());\n /// ```\n public func map(xs : Iter, f : A -> B) : Iter = object {\n public func next() : ?B {\n switch (xs.next()) {\n case (?next) {\n ?f(next)\n };\n case (null) {\n null\n }\n }\n }\n };\n\n /// Takes a function and an iterator and returns a new iterator that produces\n /// elements from the original iterator if and only if the predicate is true.\n /// ```motoko\n /// import Iter \"o:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// let mappedIter = Iter.filter(iter, func (x : Nat) : Bool { x % 2 == 1 });\n /// assert(?1 == mappedIter.next());\n /// assert(?3 == mappedIter.next());\n /// assert(null == mappedIter.next());\n /// ```\n public func filter(xs : Iter, f : A -> Bool) : Iter = object {\n public func next() : ?A {\n loop {\n switch (xs.next()) {\n case (null) {\n return null\n };\n case (?x) {\n if (f(x)) {\n return ?x\n }\n }\n }\n };\n null\n }\n };\n\n /// Creates an iterator that produces an infinite sequence of `x`.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.make(10);\n /// assert(?10 == iter.next());\n /// assert(?10 == iter.next());\n /// assert(?10 == iter.next());\n /// // ...\n /// ```\n public func make(x : A) : Iter = object {\n public func next() : ?A {\n ?x\n }\n };\n\n /// Creates an iterator that produces the elements of an Array in ascending index order.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.fromArray([1, 2, 3]);\n /// assert(?1 == iter.next());\n /// assert(?2 == iter.next());\n /// assert(?3 == iter.next());\n /// assert(null == iter.next());\n /// ```\n public func fromArray(xs : [A]) : Iter {\n var ix : Nat = 0;\n let size = xs.size();\n object {\n public func next() : ?A {\n if (ix >= size) {\n return null\n } else {\n let res = ?(xs[ix]);\n ix += 1;\n return res\n }\n }\n }\n };\n\n /// Like `fromArray` but for Arrays with mutable elements. Captures\n /// the elements of the Array at the time the iterator is created, so\n /// further modifications won't be reflected in the iterator.\n public func fromArrayMut(xs : [var A]) : Iter {\n fromArray(Array.freeze(xs))\n };\n\n /// Like `fromArray` but for Lists.\n public let fromList = List.toIter;\n\n /// Consumes an iterator and collects its produced elements in an Array.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// assert([1, 2, 3] == Iter.toArray(iter));\n /// ```\n public func toArray(xs : Iter) : [A] {\n let buffer = Buffer.Buffer(8);\n iterate(xs, func(x : A, _ix : Nat) { buffer.add(x) });\n return Buffer.toArray(buffer)\n };\n\n /// Like `toArray` but for Arrays with mutable elements.\n public func toArrayMut(xs : Iter) : [var A] {\n Array.thaw(toArray(xs))\n };\n\n /// Like `toArray` but for Lists.\n public func toList(xs : Iter) : List.List {\n var result = List.nil();\n iterate(\n xs,\n func(x, _i) {\n result := List.push(x, result)\n }\n );\n List.reverse(result)\n };\n\n /// Sorted iterator. Will iterate over *all* elements to sort them, necessarily.\n public func sort(xs : Iter, compare : (A, A) -> Order.Order) : Iter {\n let a = toArrayMut(xs);\n Array.sortInPlace(a, compare);\n fromArrayMut(a)\n };\n\n}\n"},"AssocList.mo":{"content":"/// Map implemented as a linked-list of key-value pairs (\"Associations\").\n///\n/// NOTE: This map implementation is mainly used as underlying buckets for other map\n/// structures. Thus, other map implementations are easier to use in most cases.\n\nimport List \"List\";\n\nmodule {\n /// Import from the base library to use this module.\n ///\n /// ```motoko name=import\n /// import AssocList \"mo:base/AssocList\";\n /// import List \"mo:base/List\";\n /// import Nat \"mo:base/Nat\";\n ///\n /// type AssocList = AssocList.AssocList;\n /// ```\n ///\n /// Initialize an empty map using an empty list.\n /// ```motoko name=initialize include=import\n /// var map : AssocList = List.nil(); // Empty list as an empty map\n /// map := null; // Alternative: null as empty list.\n /// map\n /// ```\n public type AssocList = List.List<(K, V)>;\n\n /// Find the value associated with key `key`, or `null` if no such key exists.\n /// Compares keys using the provided function `equal`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map = [(0, 10), (1, 11), (2, 12)]\n /// map := AssocList.replace(map, 0, Nat.equal, ?10).0;\n /// map := AssocList.replace(map, 1, Nat.equal, ?11).0;\n /// map := AssocList.replace(map, 2, Nat.equal, ?12).0;\n ///\n /// // Find value associated with key 1\n /// AssocList.find(map, 1, Nat.equal)\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func find(\n map : AssocList,\n key : K,\n equal : (K, K) -> Bool\n ) : ?V {\n switch (map) {\n case (?((hd_k, hd_v), tl)) {\n if (equal(key, hd_k)) {\n ?hd_v\n } else {\n find(tl, key, equal)\n }\n };\n case (null) { null }\n }\n };\n\n /// Maps `key` to `value` in `map`, and overwrites the old entry if the key\n /// was already present. Returns the old value in an option if it existed and\n /// `null` otherwise, as well as the new map. Compares keys using the provided\n /// function `equal`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Add three entries to the map\n /// // map = [(0, 10), (1, 11), (2, 12)]\n /// map := AssocList.replace(map, 0, Nat.equal, ?10).0;\n /// map := AssocList.replace(map, 1, Nat.equal, ?11).0;\n /// map := AssocList.replace(map, 2, Nat.equal, ?12).0;\n /// // Override second entry\n /// map := AssocList.replace(map, 1, Nat.equal, ?21).0;\n ///\n /// List.toArray(map)\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func replace(\n map : AssocList,\n key : K,\n equal : (K, K) -> Bool,\n value : ?V\n ) : (AssocList, ?V) {\n var prev : ?V = null;\n func del(al : AssocList) : AssocList {\n switch (al) {\n case (?(kv, tl)) {\n if (equal(key, kv.0)) {\n prev := ?kv.1;\n tl\n } else {\n let tl1 = del(tl);\n switch (prev) {\n case null { al };\n case (?_) { ?(kv, tl1) }\n }\n }\n };\n case null {\n null\n }\n }\n };\n let map1 = del(map);\n switch value {\n case (?value) {\n (?((key, value), map1), prev)\n };\n case null {\n (map1, prev)\n };\n };\n };\n\n /// Produces a new map containing all entries from `map1` whose keys are not\n /// contained in `map2`. The \"extra\" entries in `map2` are ignored. Compares\n /// keys using the provided function `equal`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(2, 12), (3, 13)]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 2, Nat.equal, ?12).0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?13).0;\n ///\n /// // Take the difference\n /// let newMap = AssocList.diff(map1, map2, Nat.equal);\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 * size2)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func diff(\n map1 : AssocList,\n map2 : AssocList,\n equal : (K, K) -> Bool\n ) : AssocList {\n func rec(al1 : AssocList) : AssocList {\n switch al1 {\n case (null) { null };\n case (?((k, v1), tl)) {\n switch (find(map2, k, equal)) {\n case (null) { ?((k, v1), rec(tl)) };\n case (?v2) { rec(tl) }\n }\n }\n }\n };\n rec(map1)\n };\n\n /// @deprecated\n public func mapAppend(\n map1 : AssocList,\n map2 : AssocList,\n f : (?V, ?W) -> X\n ) : AssocList {\n func rec(al1 : AssocList, al2 : AssocList) : AssocList {\n switch (al1, al2) {\n case (null, null) { null };\n case (?((k, v), al1_), _) { ?((k, f(?v, null)), rec(al1_, al2)) };\n case (null, ?((k, v), al2_)) { ?((k, f(null, ?v)), rec(null, al2_)) }\n }\n };\n rec(map1, map2)\n };\n\n /// Produces a new map by mapping entries in `map1` and `map2` using `f` and\n /// concatenating the results. Assumes that there are no collisions between\n /// keys in `map1` and `map2`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// import { trap } \"mo:base/Debug\";\n ///\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(4, \"14\"), (3, \"13\")]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 4, Nat.equal, ?\"14\").0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?\"13\").0;\n ///\n /// // Map and append the two AssocLists\n /// let newMap =\n /// AssocList.disjDisjoint(\n /// map1,\n /// map2,\n /// func((v1, v2) : (?Nat, ?Text)) {\n /// switch(v1, v2) {\n /// case(?v1, null) {\n /// debug_show(v1) // convert values from map1 to Text\n /// };\n /// case(null, ?v2) {\n /// v2 // keep values from map2 as Text\n /// };\n /// case _ {\n /// trap \"These cases will never happen in mapAppend\"\n /// }\n /// }\n /// }\n /// );\n ///\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func disjDisjoint(\n map1 : AssocList,\n map2 : AssocList,\n f : (?V, ?W) -> X\n ) : AssocList {\n mapAppend(map1, map2, f)\n };\n\n /// Creates a new map by merging entries from `map1` and `map2`, and mapping\n /// them using `combine`. `combine` is also used to combine the values of colliding keys.\n /// Keys are compared using the given `equal` function.\n ///\n /// NOTE: `combine` will never be applied to `(null, null)`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// import { trap } \"mo:base/Debug\";\n ///\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(2, 12), (3, 13)]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 2, Nat.equal, ?12).0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?13).0;\n ///\n /// // Merge the two maps using `combine`\n /// let newMap =\n /// AssocList.disj(\n /// map1,\n /// map2,\n /// Nat.equal,\n /// func((v1, v2) : (?Nat, ?Nat)) : Nat {\n /// switch(v1, v2) {\n /// case(?v1, ?v2) {\n /// v1 + v2 // combine values of colliding keys by adding them\n /// };\n /// case(?v1, null) {\n /// v1 // when a key doesn't collide, keep the original value\n /// };\n /// case(null, ?v2) {\n /// v2\n /// };\n /// case _ {\n /// trap \"This case will never happen in disj\"\n /// }\n /// }\n /// }\n /// );\n ///\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 * size2)\n ///\n /// Space: O(size1 + size2)\n ///\n /// *Runtime and space assumes that `equal` and `combine` runs in O(1) time and space.\n public func disj(\n map1 : AssocList,\n map2 : AssocList,\n equal : (K, K) -> Bool,\n combine : (?V, ?W) -> X\n ) : AssocList {\n func rec1(al1Rec : AssocList) : AssocList {\n switch al1Rec {\n case (null) {\n func rec2(al2 : AssocList) : AssocList {\n switch al2 {\n case (null) { null };\n case (?((k, v2), tl)) {\n switch (find(map1, k, equal)) {\n case (null) { ?((k, combine(null, ?v2)), rec2(tl)) };\n case (?v1) { ?((k, combine(?v1, ?v2)), rec2(tl)) }\n }\n }\n }\n };\n rec2(map2)\n };\n case (?((k, v1), tl)) {\n switch (find(map2, k, equal)) {\n case (null) { ?((k, combine(?v1, null)), rec1(tl)) };\n case (?v2) { /* handled above */ rec1(tl) }\n }\n }\n }\n };\n rec1(map1)\n };\n\n /// Takes the intersection of `map1` and `map2`, only keeping colliding keys\n /// and combining values using the `combine` function. Keys are compared using\n /// the `equal` function.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(2, 12), (3, 13)]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 2, Nat.equal, ?12).0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?13).0;\n ///\n /// // Take the intersection of the two maps, combining values by adding them\n /// let newMap = AssocList.join(map1, map2, Nat.equal, Nat.add);\n ///\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 * size2)\n ///\n /// Space: O(size1 + size2)\n ///\n /// *Runtime and space assumes that `equal` and `combine` runs in O(1) time and space.\n public func join(\n map1 : AssocList,\n map2 : AssocList,\n equal : (K, K) -> Bool,\n combine : (V, W) -> X\n ) : AssocList {\n func rec(al1 : AssocList) : AssocList {\n switch al1 {\n case (null) { null };\n case (?((k, v1), tl)) {\n switch (find(map2, k, equal)) {\n case (null) { rec(tl) };\n case (?v2) { ?((k, combine(v1, v2)), rec(tl)) }\n }\n }\n }\n };\n rec(map1)\n };\n\n /// Collapses the elements in `map` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map = [(0, 10), (1, 11), (2, 12)]\n /// var map : AssocList = null;\n /// map := AssocList.replace(map, 0, Nat.equal, ?10).0;\n /// map := AssocList.replace(map, 1, Nat.equal, ?11).0;\n /// map := AssocList.replace(map, 2, Nat.equal, ?12).0;\n ///\n /// // (0 * 10) + (1 * 11) + (2 * 12)\n /// AssocList.fold(map, 0, func(k, v, sumSoFar) = (k * v) + sumSoFar)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func fold(\n map : AssocList,\n base : X,\n combine : (K, V, X) -> X\n ) : X {\n func rec(al : AssocList) : X {\n switch al {\n case null { base };\n case (?((k, v), t)) { combine(k, v, rec(t)) }\n }\n };\n rec(map)\n }\n}\n"},"Blob.mo":{"content":"/// Module for working with Blobs: immutable sequence of bytes.\n///\n/// Blobs represent sequences of bytes. They are immutable, iterable, but not indexable and can be empty.\n///\n/// Byte sequences are also often represented as `[Nat8]`, i.e. an array of bytes, but this representation is currently much less compact than `Blob`, taking 4 physical bytes to represent each logical byte in the sequence.\n/// If you would like to manipulate Blobs, it is recommended that you convert\n/// Blobs to `[var Nat8]` or `Buffer`, do the manipulation, then convert back.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Blob \"mo:base/Blob\";\n/// ```\n///\n/// Some built in features not listed in this module:\n///\n/// * You can create a `Blob` literal from a `Text` literal, provided the context expects an expression of type `Blob`.\n/// * `b.size() : Nat` returns the number of bytes in the blob `b`;\n/// * `b.vals() : Iter.Iter` returns an iterator to enumerate the bytes of the blob `b`.\n///\n/// For example:\n/// ```motoko include=import\n/// import Debug \"mo:base/Debug\";\n/// import Nat8 \"mo:base/Nat8\";\n///\n/// let blob = \"\\00\\00\\00\\ff\" : Blob; // blob literals, where each byte is delimited by a back-slash and represented in hex\n/// let blob2 = \"charsもあり\" : Blob; // you can also use characters in the literals\n/// let numBytes = blob.size(); // => 4 (returns the number of bytes in the Blob)\n/// for (byte : Nat8 in blob.vals()) { // iterator over the Blob\n/// Debug.print(Nat8.toText(byte))\n/// }\n/// ```\nimport Prim \"mo:⛔\";\nmodule {\n public type Blob = Prim.Types.Blob;\n /// Creates a `Blob` from an array of bytes (`[Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let bytes : [Nat8] = [0, 255, 0];\n /// let blob = Blob.fromArray(bytes); // => \"\\00\\FF\\00\"\n /// ```\n public func fromArray(bytes : [Nat8]) : Blob = Prim.arrayToBlob bytes;\n\n /// Creates a `Blob` from a mutable array of bytes (`[var Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let bytes : [var Nat8] = [var 0, 255, 0];\n /// let blob = Blob.fromArrayMut(bytes); // => \"\\00\\FF\\00\"\n /// ```\n public func fromArrayMut(bytes : [var Nat8]) : Blob = Prim.arrayMutToBlob bytes;\n\n /// Converts a `Blob` to an array of bytes (`[Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\FF\\00\" : Blob;\n /// let bytes = Blob.toArray(blob); // => [0, 255, 0]\n /// ```\n public func toArray(blob : Blob) : [Nat8] = Prim.blobToArray blob;\n\n /// Converts a `Blob` to a mutable array of bytes (`[var Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\FF\\00\" : Blob;\n /// let bytes = Blob.toArrayMut(blob); // => [var 0, 255, 0]\n /// ```\n public func toArrayMut(blob : Blob) : [var Nat8] = Prim.blobToArrayMut blob;\n\n /// Returns the (non-cryptographic) hash of `blob`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\FF\\00\" : Blob;\n /// Blob.hash(blob) // => 1_818_567_776\n /// ```\n public func hash(blob : Blob) : Nat32 = Prim.hashBlob blob;\n\n /// General purpose comparison function for `Blob` by comparing the value of\n /// the bytes. Returns the `Order` (either `#less`, `#equal`, or `#greater`)\n /// by comparing `blob1` with `blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\00\\00\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// Blob.compare(blob1, blob2) // => #less\n /// ```\n public func compare(b1 : Blob, b2 : Blob) : { #less; #equal; #greater } {\n let c = Prim.blobCompare(b1, b2);\n if (c < 0) #less else if (c == 0) #equal else #greater\n };\n\n /// Equality function for `Blob` types.\n /// This is equivalent to `blob1 == blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\FF\\00\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.equal(blob1, blob2);\n /// blob1 == blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `==` as a\n /// function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Blob.equal) // => true\n /// ```\n public func equal(blob1 : Blob, blob2 : Blob) : Bool { blob1 == blob2 };\n\n /// Inequality function for `Blob` types.\n /// This is equivalent to `blob1 != blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.notEqual(blob1, blob2);\n /// blob1 != blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `!=` as a\n /// function value at the moment.\n public func notEqual(blob1 : Blob, blob2 : Blob) : Bool { blob1 != blob2 };\n\n /// \"Less than\" function for `Blob` types.\n /// This is equivalent to `blob1 < blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.less(blob1, blob2);\n /// blob1 < blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `<` as a\n /// function value at the moment.\n public func less(blob1 : Blob, blob2 : Blob) : Bool { blob1 < blob2 };\n\n /// \"Less than or equal to\" function for `Blob` types.\n /// This is equivalent to `blob1 <= blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.lessOrEqual(blob1, blob2);\n /// blob1 <= blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `<=` as a\n /// function value at the moment.\n public func lessOrEqual(blob1 : Blob, blob2 : Blob) : Bool { blob1 <= blob2 };\n\n /// \"Greater than\" function for `Blob` types.\n /// This is equivalent to `blob1 > blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\BB\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\00\\00\" : Blob;\n /// ignore Blob.greater(blob1, blob2);\n /// blob1 > blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `>` as a\n /// function value at the moment.\n public func greater(blob1 : Blob, blob2 : Blob) : Bool { blob1 > blob2 };\n\n /// \"Greater than or equal to\" function for `Blob` types.\n /// This is equivalent to `blob1 >= blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\BB\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\00\\00\" : Blob;\n /// ignore Blob.greaterOrEqual(blob1, blob2);\n /// blob1 >= blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `>=` as a\n /// function value at the moment.\n public func greaterOrEqual(blob1 : Blob, blob2 : Blob) : Bool {\n blob1 >= blob2\n }\n}\n"},"ExperimentalInternetComputer.mo":{"content":"/// Low-level interface to the Internet Computer.\n///\n/// **WARNING:** This low-level API is **experimental** and likely to change or even disappear.\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Calls ``canister``'s update or query function, `name`, with the binary contents of `data` as IC argument.\n /// Returns the response to the call, an IC _reply_ or _reject_, as a Motoko future:\n ///\n /// * The message data of an IC reply determines the binary contents of `reply`.\n /// * The error code and textual message data of an IC reject determines the future's `Error` value.\n ///\n /// Note: `call` is an asynchronous function and can only be applied in an asynchronous context.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import IC \"mo:base/ExperimentalInternetComputer\";\n /// import Principal \"mo:base/Principal\";\n ///\n /// let ledger = Principal.fromText(\"ryjl3-tyaaa-aaaaa-aaaba-cai\");\n /// let method = \"decimals\";\n /// let input = ();\n /// type OutputType = { decimals : Nat32 };\n ///\n /// let rawReply = await IC.call(ledger, method, to_candid(input)); // serialized Candid\n /// let output : ?OutputType = from_candid(rawReply); // { decimals = 8 }\n /// ```\n ///\n /// [Learn more about Candid serialization](https://internetcomputer.org/docs/current/developer-docs/build/cdks/motoko-dfinity/language-manual#candid-serialization)\n public let call : (canister : Principal, name : Text, data : Blob) -> async (reply : Blob) = Prim.call_raw;\n\n /// Given computation, `comp`, counts the number of actual and (for IC system calls) notional WebAssembly\n /// instructions performed during the execution of `comp()`.\n ///\n /// More precisely, returns the difference between the state of the IC instruction counter (_performance counter_ `0`) before and after executing `comp()`\n /// (see [Performance Counter](https://internetcomputer.org/docs/current/references/ic-interface-spec#system-api-performance-counter)).\n ///\n /// NB: `countInstructions(comp)` will _not_ account for any deferred garbage collection costs incurred by `comp()`.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import IC \"mo:base/ExperimentalInternetComputer\";\n ///\n /// let count = IC.countInstructions(func() {\n /// // ...\n /// });\n /// ```\n public func countInstructions(comp : () -> ()) : Nat64 {\n let init = Prim.performanceCounter(0);\n let pre = Prim.performanceCounter(0);\n comp();\n let post = Prim.performanceCounter(0);\n // performance_counter costs around 200 extra instructions, we perform an empty measurement to decide the overhead\n let overhead = pre - init;\n post - pre - overhead\n };\n\n /// Returns the current value of IC _performance counter_ `counter`.\n ///\n /// * Counter `0` is the _current execution instruction counter_, counting instructions only since the beginning of the current IC message.\n /// This counter is reset to value `0` on shared function entry and every `await`.\n /// It is therefore only suitable for measuring the cost of synchronous code.\n ///\n /// * Counter `1` is the _call context instruction counter_ for the current shared function call.\n /// For replicated message executing, this excludes the cost of nested IC calls (even to the current canister).\n /// For non-replicated messages, such as composite queries, it includes the cost of nested calls.\n /// The current value of this counter is preserved across `awaits` (unlike counter `0`).\n ///\n /// * The function (currently) traps if `counter` >= 2.\n ///\n /// Consult [Performance Counter](https://internetcomputer.org/docs/current/references/ic-interface-spec#system-api-performance-counter) for details.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import IC \"mo:base/ExperimentalInternetComputer\";\n ///\n /// let c1 = IC.performanceCounter(1);\n /// work();\n /// let diff : Nat64 = IC.performanceCounter(1) - c1;\n /// ```\n public let performanceCounter : (counter : Nat32) -> (value: Nat64) = Prim.performanceCounter;\n\n}\n"},"ExperimentalCycles.mo":{"content":"/// Managing cycles within actors on the Internet Computer (IC).\n///\n/// The usage of the Internet Computer is measured, and paid for, in _cycles_.\n/// This library provides imperative operations for observing cycles, transferring cycles, and\n/// observing refunds of cycles.\n///\n/// **WARNING:** This low-level API is **experimental** and likely to change or even disappear.\n/// Dedicated syntactic support for manipulating cycles may be added to the language in future, obsoleting this library.\n///\n/// **NOTE:** Since cycles measure computational resources, the value of `balance()` can change from one call to the next.\n///\n/// Example for use on IC:\n/// ```motoko no-repl\n/// import Cycles \"mo:base/ExperimentalCycles\";\n/// import Debug \"mo:base/Debug\";\n///\n/// actor {\n/// public func main() : async() {\n/// Debug.print(\"Main balance: \" # debug_show(Cycles.balance()));\n/// Cycles.add(15_000_000);\n/// await operation(); // accepts 10_000_000 cycles\n/// Debug.print(\"Main refunded: \" # debug_show(Cycles.refunded())); // 5_000_000\n/// Debug.print(\"Main balance: \" # debug_show(Cycles.balance())); // decreased by around 10_000_000\n/// };\n///\n/// func operation() : async() {\n/// Debug.print(\"Operation balance: \" # debug_show(Cycles.balance()));\n/// Debug.print(\"Operation available: \" # debug_show(Cycles.available()));\n/// let obtained = Cycles.accept(10_000_000);\n/// Debug.print(\"Operation obtained: \" # debug_show(obtained)); // => 10_000_000\n/// Debug.print(\"Operation balance: \" # debug_show(Cycles.balance())); // increased by 10_000_000\n/// Debug.print(\"Operation available: \" # debug_show(Cycles.available())); // decreased by 10_000_000\n/// }\n/// }\n/// ```\nimport Prim \"mo:⛔\";\nmodule {\n\n /// Returns the actor's current balance of cycles as `amount`.\n ///\n /// Example for use on the IC:\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// public func main() : async() {\n /// let balance = Cycles.balance();\n /// Debug.print(\"Balance: \" # debug_show(balance));\n /// }\n /// }\n /// ```\n public let balance : () -> (amount : Nat) = Prim.cyclesBalance;\n\n /// Returns the currently available `amount` of cycles.\n /// The amount available is the amount received in the current call,\n /// minus the cumulative amount `accept`ed by this call.\n /// On exit from the current shared function or async expression via `return` or `throw`,\n /// any remaining available amount is automatically refunded to the caller/context.\n ///\n /// Example for use on the IC:\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// public func main() : async() {\n /// let available = Cycles.available();\n /// Debug.print(\"Available: \" # debug_show(available));\n /// }\n /// }\n /// ```\n public let available : () -> (amount : Nat) = Prim.cyclesAvailable;\n\n /// Transfers up to `amount` from `available()` to `balance()`.\n /// Returns the amount actually transferred, which may be less than\n /// requested, for example, if less is available, or if canister balance limits are reached.\n ///\n /// Example for use on the IC (for simplicity, only transferring cycles to itself):\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// public func main() : async() {\n /// Cycles.add(15_000_000);\n /// await operation(); // accepts 10_000_000 cycles\n /// };\n ///\n /// func operation() : async() {\n /// let obtained = Cycles.accept(10_000_000);\n /// Debug.print(\"Obtained: \" # debug_show(obtained)); // => 10_000_000\n /// }\n /// }\n /// ```\n public let accept : (amount : Nat) -> (accepted : Nat) = Prim.cyclesAccept;\n\n /// Indicates additional `amount` of cycles to be transferred in\n /// the next call, that is, evaluation of a shared function call or\n /// async expression.\n /// Traps if the current total would exceed `2 ** 128` cycles.\n /// Upon the call, but not before, the total amount of cycles ``add``ed since\n /// the last call is deducted from `balance()`.\n /// If this total exceeds `balance()`, the caller traps, aborting the call.\n ///\n /// **Note**: The implicit register of added amounts is reset to zero on entry to\n /// a shared function and after each shared function call or resume from an await.\n ///\n /// Example for use on the IC (for simplicity, only transferring cycles to itself):\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n ///\n /// actor {\n /// func operation() : async() {\n /// ignore Cycles.accept(10_000_000);\n /// };\n ///\n /// public func main() : async() {\n /// Cycles.add(15_000_000);\n /// await operation();\n /// }\n /// }\n /// ```\n public let add : (amount : Nat) -> () = Prim.cyclesAdd;\n\n /// Reports `amount` of cycles refunded in the last `await` of the current\n /// context, or zero if no await has occurred yet.\n /// Calling `refunded()` is solely informational and does not affect `balance()`.\n /// Instead, refunds are automatically added to the current balance,\n /// whether or not `refunded` is used to observe them.\n ///\n /// Example for use on the IC (for simplicity, only transferring cycles to itself):\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// func operation() : async() {\n /// ignore Cycles.accept(10_000_000);\n /// };\n ///\n /// public func main() : async() {\n /// Cycles.add(15_000_000);\n /// await operation(); // accepts 10_000_000 cycles\n /// Debug.print(\"Refunded: \" # debug_show(Cycles.refunded())); // 5_000_000\n /// }\n /// }\n /// ```\n public let refunded : () -> (amount : Nat) = Prim.cyclesRefunded;\n\n}\n"},"ExperimentalStableMemory.mo":{"content":"/// Byte-level access to (virtual) _stable memory_.\n///\n/// **WARNING**: As its name suggests, this library is **experimental**, subject to change\n/// and may be replaced by safer alternatives in later versions of Motoko.\n/// Use at your own risk and discretion.\n///\n/// **DEPRECATION**: Use of `ExperimentalStableMemory` library may be deprecated in future.\n/// Going forward, users should consider using library `Region.mo` to allocate *isolated* regions of memory instead.\n/// Using dedicated regions for different user applications ensures that writing\n/// to one region will not affect the state of another, unrelated region.\n///\n/// This is a lightweight abstraction over IC _stable memory_ and supports persisting\n/// raw binary data across Motoko upgrades.\n/// Use of this module is fully compatible with Motoko's use of\n/// _stable variables_, whose persistence mechanism also uses (real) IC stable memory internally, but does not interfere with this API.\n///\n/// Memory is allocated, using `grow(pages)`, sequentially and on demand, in units of 64KiB pages, starting with 0 allocated pages.\n/// New pages are zero initialized.\n/// Growth is capped by a soft limit on page count controlled by compile-time flag\n/// `--max-stable-pages ` (the default is 65536, or 4GiB).\n///\n/// Each `load` operation loads from byte address `offset` in little-endian\n/// format using the natural bit-width of the type in question.\n/// The operation traps if attempting to read beyond the current stable memory size.\n///\n/// Each `store` operation stores to byte address `offset` in little-endian format using the natural bit-width of the type in question.\n/// The operation traps if attempting to write beyond the current stable memory size.\n///\n/// Text values can be handled by using `Text.decodeUtf8` and `Text.encodeUtf8`, in conjunction with `loadBlob` and `storeBlob`.\n///\n/// The current page allocation and page contents is preserved across upgrades.\n///\n/// NB: The IC's actual stable memory size (`ic0.stable_size`) may exceed the\n/// page size reported by Motoko function `size()`.\n/// This (and the cap on growth) are to accommodate Motoko's stable variables.\n/// Applications that plan to use Motoko stable variables sparingly or not at all can\n/// increase `--max-stable-pages` as desired, approaching the IC maximum (initially 8GiB, then 32Gib, currently 64Gib).\n/// All applications should reserve at least one page for stable variable data, even when no stable variables are used.\n///\n/// Usage:\n/// ```motoko no-repl\n/// import StableMemory \"mo:base/ExperimentalStableMemory\";\n/// ```\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Current size of the stable memory, in pages.\n /// Each page is 64KiB (65536 bytes).\n /// Initially `0`.\n /// Preserved across upgrades, together with contents of allocated\n /// stable memory.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let beforeSize = StableMemory.size();\n /// ignore StableMemory.grow(10);\n /// let afterSize = StableMemory.size();\n /// afterSize - beforeSize // => 10\n /// ```\n public let size : () -> (pages : Nat64) = Prim.stableMemorySize;\n\n /// Grow current `size` of stable memory by the given number of pages.\n /// Each page is 64KiB (65536 bytes).\n /// Returns the previous `size` when able to grow.\n /// Returns `0xFFFF_FFFF_FFFF_FFFF` if remaining pages insufficient.\n /// Every new page is zero-initialized, containing byte 0x00 at every offset.\n /// Function `grow` is capped by a soft limit on `size` controlled by compile-time flag\n /// `--max-stable-pages ` (the default is 65536, or 4GiB).\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Error \"mo:base/Error\";\n ///\n /// let beforeSize = StableMemory.grow(10);\n /// if (beforeSize == 0xFFFF_FFFF_FFFF_FFFF) {\n /// throw Error.reject(\"Out of memory\");\n /// };\n /// let afterSize = StableMemory.size();\n /// afterSize - beforeSize // => 10\n /// ```\n public let grow : (newPages : Nat64) -> (oldPages : Nat64) = Prim.stableMemoryGrow;\n\n /// Returns a query that, when called, returns the number of bytes of (real) IC stable memory that would be\n /// occupied by persisting its current stable variables before an upgrade.\n /// This function may be used to monitor or limit real stable memory usage.\n /// The query computes the estimate by running the first half of an upgrade, including any `preupgrade` system method.\n /// Like any other query, its state changes are discarded so no actual upgrade (or other state change) takes place.\n /// The query can only be called by the enclosing actor and will trap for other callers.\n ///\n /// Example:\n /// ```motoko no-repl\n /// actor {\n /// stable var state = \"\";\n /// public func example() : async Text {\n /// let memoryUsage = StableMemory.stableVarQuery();\n /// let beforeSize = (await memoryUsage()).size;\n /// state #= \"abcdefghijklmnopqrstuvwxyz\";\n /// let afterSize = (await memoryUsage()).size;\n /// debug_show (afterSize - beforeSize)\n /// };\n /// };\n /// ```\n public let stableVarQuery : () -> (shared query () -> async { size : Nat64 }) = Prim.stableVarQuery;\n\n /// Loads a `Nat32` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat32(offset, value);\n /// StableMemory.loadNat32(offset) // => 123\n /// ```\n public let loadNat32 : (offset : Nat64) -> Nat32 = Prim.stableMemoryLoadNat32;\n\n /// Stores a `Nat32` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat32(offset, value);\n /// StableMemory.loadNat32(offset) // => 123\n /// ```\n public let storeNat32 : (offset : Nat64, value : Nat32) -> () = Prim.stableMemoryStoreNat32;\n\n /// Loads a `Nat8` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat8(offset, value);\n /// StableMemory.loadNat8(offset) // => 123\n /// ```\n public let loadNat8 : (offset : Nat64) -> Nat8 = Prim.stableMemoryLoadNat8;\n\n /// Stores a `Nat8` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat8(offset, value);\n /// StableMemory.loadNat8(offset) // => 123\n /// ```\n public let storeNat8 : (offset : Nat64, value : Nat8) -> () = Prim.stableMemoryStoreNat8;\n\n /// Loads a `Nat16` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat16(offset, value);\n /// StableMemory.loadNat16(offset) // => 123\n /// ```\n public let loadNat16 : (offset : Nat64) -> Nat16 = Prim.stableMemoryLoadNat16;\n\n /// Stores a `Nat16` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat16(offset, value);\n /// StableMemory.loadNat16(offset) // => 123\n /// ```\n public let storeNat16 : (offset : Nat64, value : Nat16) -> () = Prim.stableMemoryStoreNat16;\n\n /// Loads a `Nat64` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat64(offset, value);\n /// StableMemory.loadNat64(offset) // => 123\n /// ```\n public let loadNat64 : (offset : Nat64) -> Nat64 = Prim.stableMemoryLoadNat64;\n\n /// Stores a `Nat64` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat64(offset, value);\n /// StableMemory.loadNat64(offset) // => 123\n /// ```\n public let storeNat64 : (offset : Nat64, value : Nat64) -> () = Prim.stableMemoryStoreNat64;\n\n /// Loads an `Int32` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt32(offset, value);\n /// StableMemory.loadInt32(offset) // => 123\n /// ```\n public let loadInt32 : (offset : Nat64) -> Int32 = Prim.stableMemoryLoadInt32;\n\n /// Stores an `Int32` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt32(offset, value);\n /// StableMemory.loadInt32(offset) // => 123\n /// ```\n public let storeInt32 : (offset : Nat64, value : Int32) -> () = Prim.stableMemoryStoreInt32;\n\n /// Loads an `Int8` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt8(offset, value);\n /// StableMemory.loadInt8(offset) // => 123\n /// ```\n public let loadInt8 : (offset : Nat64) -> Int8 = Prim.stableMemoryLoadInt8;\n\n /// Stores an `Int8` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt8(offset, value);\n /// StableMemory.loadInt8(offset) // => 123\n /// ```\n public let storeInt8 : (offset : Nat64, value : Int8) -> () = Prim.stableMemoryStoreInt8;\n\n /// Loads an `Int16` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt16(offset, value);\n /// StableMemory.loadInt16(offset) // => 123\n /// ```\n public let loadInt16 : (offset : Nat64) -> Int16 = Prim.stableMemoryLoadInt16;\n\n /// Stores an `Int16` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt16(offset, value);\n /// StableMemory.loadInt16(offset) // => 123\n /// ```\n public let storeInt16 : (offset : Nat64, value : Int16) -> () = Prim.stableMemoryStoreInt16;\n\n /// Loads an `Int64` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt64(offset, value);\n /// StableMemory.loadInt64(offset) // => 123\n /// ```\n public let loadInt64 : (offset : Nat64) -> Int64 = Prim.stableMemoryLoadInt64;\n\n /// Stores an `Int64` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt64(offset, value);\n /// StableMemory.loadInt64(offset) // => 123\n /// ```\n public let storeInt64 : (offset : Nat64, value : Int64) -> () = Prim.stableMemoryStoreInt64;\n\n /// Loads a `Float` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 1.25;\n /// StableMemory.storeFloat(offset, value);\n /// StableMemory.loadFloat(offset) // => 1.25\n /// ```\n public let loadFloat : (offset : Nat64) -> Float = Prim.stableMemoryLoadFloat;\n\n /// Stores a `Float` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 1.25;\n /// StableMemory.storeFloat(offset, value);\n /// StableMemory.loadFloat(offset) // => 1.25\n /// ```\n public let storeFloat : (offset : Nat64, value : Float) -> () = Prim.stableMemoryStoreFloat;\n\n /// Load `size` bytes starting from `offset` as a `Blob`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// StableMemory.storeBlob(offset, value);\n /// Blob.toArray(StableMemory.loadBlob(offset, size)) // => [1, 2, 3]\n /// ```\n public let loadBlob : (offset : Nat64, size : Nat) -> Blob = Prim.stableMemoryLoadBlob;\n\n /// Write bytes of `blob` beginning at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// StableMemory.storeBlob(offset, value);\n /// Blob.toArray(StableMemory.loadBlob(offset, size)) // => [1, 2, 3]\n /// ```\n public let storeBlob : (offset : Nat64, value : Blob) -> () = Prim.stableMemoryStoreBlob;\n\n}\n"},"Deque.mo":{"content":"/// Double-ended queue (deque) of a generic element type `T`.\n///\n/// The interface to deques is purely functional, not imperative, and deques are immutable values.\n/// In particular, deque operations such as push and pop do not update their input deque but, instead, return the\n/// value of the modified deque, alongside any other data.\n/// The input deque is left unchanged.\n///\n/// Examples of use-cases:\n/// Queue (FIFO) by using `pushBack()` and `popFront()`.\n/// Stack (LIFO) by using `pushFront()` and `popFront()`.\n///\n/// A deque is internally implemented as two lists, a head access list and a (reversed) tail access list,\n/// that are dynamically size-balanced by splitting.\n///\n/// Construction: Create a new deque with the `empty()` function.\n///\n/// Note on the costs of push and pop functions:\n/// * Runtime: `O(1) amortized costs, `O(n)` worst case cost per single call.\n/// * Space: `O(1) amortized costs, `O(n)` worst case cost per single call.\n///\n/// `n` denotes the number of elements stored in the deque.\n\nimport List \"List\";\nimport P \"Prelude\";\n\nmodule {\n type List = List.List;\n\n /// Double-ended queue (deque) data type.\n public type Deque = (List, List);\n\n /// Create a new empty deque.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// Deque.empty()\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n public func empty() : Deque { (List.nil(), List.nil()) };\n\n /// Determine whether a deque is empty.\n /// Returns true if `deque` is empty, otherwise `false`.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// let deque = Deque.empty();\n /// Deque.isEmpty(deque) // => true\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n public func isEmpty(deque : Deque) : Bool {\n switch deque {\n case (f, r) { List.isNil(f) and List.isNil(r) }\n }\n };\n\n func check(q : Deque) : Deque {\n switch q {\n case (null, r) {\n let (a, b) = List.split(List.size(r) / 2, r);\n (List.reverse(b), a)\n };\n case (f, null) {\n let (a, b) = List.split(List.size(f) / 2, f);\n (a, List.reverse(b))\n };\n case q { q }\n }\n };\n\n /// Insert a new element on the front end of a deque.\n /// Returns the new deque with `element` in the front followed by the elements of `deque`.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// Deque.pushFront(Deque.pushFront(Deque.empty(), 2), 1) // deque with elements [1, 2]\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func pushFront(deque : Deque, element : T) : Deque {\n check(List.push(element, deque.0), deque.1)\n };\n\n /// Inspect the optional element on the front end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, the front element of `deque`.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// let deque = Deque.pushFront(Deque.pushFront(Deque.empty(), 2), 1);\n /// Deque.peekFront(deque) // => ?1\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n ///\n public func peekFront(deque : Deque) : ?T {\n switch deque {\n case (?(x, f), r) { ?x };\n case (null, ?(x, r)) { ?x };\n case _ { null }\n }\n };\n\n /// Remove the element on the front end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, it returns a pair of\n /// the first element and a new deque that contains all the remaining elements of `deque`.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n /// import Debug \"mo:base/Debug\";\n /// let initial = Deque.pushFront(Deque.pushFront(Deque.empty(), 2), 1);\n /// // initial deque with elements [1, 2]\n /// let reduced = Deque.popFront(initial);\n /// switch reduced {\n /// case null {\n /// Debug.trap \"Empty queue impossible\"\n /// };\n /// case (?result) {\n /// let removedElement = result.0; // 1\n /// let reducedDeque = result.1; // deque with element [2].\n /// }\n /// }\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func popFront(deque : Deque) : ?(T, Deque) {\n switch deque {\n case (?(x, f), r) { ?(x, check(f, r)) };\n case (null, ?(x, r)) { ?(x, check(null, r)) };\n case _ { null }\n }\n };\n\n /// Insert a new element on the back end of a deque.\n /// Returns the new deque with all the elements of `deque`, followed by `element` on the back.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// Deque.pushBack(Deque.pushBack(Deque.empty(), 1), 2) // deque with elements [1, 2]\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func pushBack(deque : Deque, element : T) : Deque {\n check(deque.0, List.push(element, deque.1))\n };\n\n /// Inspect the optional element on the back end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, the back element of `deque`.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// let deque = Deque.pushBack(Deque.pushBack(Deque.empty(), 1), 2);\n /// Deque.peekBack(deque) // => ?2\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n ///\n public func peekBack(deque : Deque) : ?T {\n switch deque {\n case (f, ?(x, r)) { ?x };\n case (?(x, r), null) { ?x };\n case _ { null }\n }\n };\n\n /// Remove the element on the back end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, it returns a pair of\n /// a new deque that contains the remaining elements of `deque`\n /// and, as the second pair item, the removed back element.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// let initial = Deque.pushBack(Deque.pushBack(Deque.empty(), 1), 2);\n /// // initial deque with elements [1, 2]\n /// let reduced = Deque.popBack(initial);\n /// switch reduced {\n /// case null {\n /// Debug.trap \"Empty queue impossible\"\n /// };\n /// case (?result) {\n /// let reducedDeque = result.0; // deque with element [1].\n /// let removedElement = result.1; // 2\n /// }\n /// }\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func popBack(deque : Deque) : ?(Deque, T) {\n switch deque {\n case (f, ?(x, r)) { ?(check(f, r), x) };\n case (?(x, f), null) { ?(check(f, null), x) };\n case _ { null }\n }\n }\n}\n"},"Result.mo":{"content":"/// Error handling with the Result type.\n\nimport Prim \"mo:⛔\";\nimport P \"Prelude\";\nimport Order \"Order\";\n\nmodule {\n\n /// `Result` is the type used for returning and propagating errors. It\n /// is a type with the variants, `#ok(Ok)`, representing success and containing\n /// a value, and `#err(Err)`, representing error and containing an error value.\n ///\n /// The simplest way of working with `Result`s is to pattern match on them:\n ///\n /// For example, given a function `createUser(user : User) : Result`\n /// where `String` is an error message we could use it like so:\n /// ```motoko no-repl\n /// switch(createUser(myUser)) {\n /// case (#ok(id)) { Debug.print(\"Created new user with id: \" # id) };\n /// case (#err(msg)) { Debug.print(\"Failed to create user with the error: \" # msg) };\n /// }\n /// ```\n public type Result = {\n #ok : Ok;\n #err : Err\n };\n\n // Compares two Result's for equality.\n public func equal(\n eqOk : (Ok, Ok) -> Bool,\n eqErr : (Err, Err) -> Bool,\n r1 : Result,\n r2 : Result\n ) : Bool {\n switch (r1, r2) {\n case (#ok(ok1), #ok(ok2)) {\n eqOk(ok1, ok2)\n };\n case (#err(err1), #err(err2)) {\n eqErr(err1, err2)\n };\n case _ { false }\n }\n };\n\n // Compares two Results. `#ok` is larger than `#err`. This ordering is\n // arbitrary, but it lets you for example use Results as keys in ordered maps.\n public func compare(\n compareOk : (Ok, Ok) -> Order.Order,\n compareErr : (Err, Err) -> Order.Order,\n r1 : Result,\n r2 : Result\n ) : Order.Order {\n switch (r1, r2) {\n case (#ok(ok1), #ok(ok2)) {\n compareOk(ok1, ok2)\n };\n case (#err(err1), #err(err2)) {\n compareErr(err1, err2)\n };\n case (#ok(_), _) { #greater };\n case (#err(_), _) { #less }\n }\n };\n\n /// Allows sequencing of `Result` values and functions that return\n /// `Result`'s themselves.\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// type Result = Result.Result;\n /// func largerThan10(x : Nat) : Result =\n /// if (x > 10) { #ok(x) } else { #err(\"Not larger than 10.\") };\n ///\n /// func smallerThan20(x : Nat) : Result =\n /// if (x < 20) { #ok(x) } else { #err(\"Not smaller than 20.\") };\n ///\n /// func between10And20(x : Nat) : Result =\n /// Result.chain(largerThan10(x), smallerThan20);\n ///\n /// assert(between10And20(15) == #ok(15));\n /// assert(between10And20(9) == #err(\"Not larger than 10.\"));\n /// assert(between10And20(21) == #err(\"Not smaller than 20.\"));\n /// ```\n public func chain(\n x : Result,\n y : R1 -> Result\n ) : Result {\n switch x {\n case (#err(e)) { #err(e) };\n case (#ok(r)) { y(r) }\n }\n };\n\n /// Flattens a nested Result.\n ///\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// assert(Result.flatten(#ok(#ok(10))) == #ok(10));\n /// assert(Result.flatten(#err(\"Wrong\")) == #err(\"Wrong\"));\n /// assert(Result.flatten(#ok(#err(\"Wrong\"))) == #err(\"Wrong\"));\n /// ```\n public func flatten(\n result : Result, Error>\n ) : Result {\n switch result {\n case (#ok(ok)) { ok };\n case (#err(err)) { #err(err) }\n }\n };\n\n /// Maps the `Ok` type/value, leaving any `Error` type/value unchanged.\n public func mapOk(\n x : Result,\n f : Ok1 -> Ok2\n ) : Result {\n switch x {\n case (#err(e)) { #err(e) };\n case (#ok(r)) { #ok(f(r)) }\n }\n };\n\n /// Maps the `Err` type/value, leaving any `Ok` type/value unchanged.\n public func mapErr(\n x : Result,\n f : Error1 -> Error2\n ) : Result {\n switch x {\n case (#err(e)) { #err(f(e)) };\n case (#ok(r)) { #ok(r) }\n }\n };\n\n /// Create a result from an option, including an error value to handle the `null` case.\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// assert(Result.fromOption(?42, \"err\") == #ok(42));\n /// assert(Result.fromOption(null, \"err\") == #err(\"err\"));\n /// ```\n public func fromOption(x : ?R, err : E) : Result {\n switch x {\n case (?x) { #ok(x) };\n case null { #err(err) }\n }\n };\n\n /// Create an option from a result, turning all #err into `null`.\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// assert(Result.toOption(#ok(42)) == ?42);\n /// assert(Result.toOption(#err(\"err\")) == null);\n /// ```\n public func toOption(r : Result) : ?R {\n switch r {\n case (#ok(x)) { ?x };\n case (#err(_)) { null }\n }\n };\n\n /// Applies a function to a successful value, but discards the result. Use\n /// `iterate` if you're only interested in the side effect `f` produces.\n ///\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// var counter : Nat = 0;\n /// Result.iterate(#ok(5), func (x : Nat) { counter += x });\n /// assert(counter == 5);\n /// Result.iterate(#err(\"Wrong\"), func (x : Nat) { counter += x });\n /// assert(counter == 5);\n /// ```\n public func iterate(res : Result, f : Ok -> ()) {\n switch res {\n case (#ok(ok)) { f(ok) };\n case _ {}\n }\n };\n\n // Whether this Result is an `#ok`\n public func isOk(r : Result) : Bool {\n switch r {\n case (#ok(_)) { true };\n case (#err(_)) { false }\n }\n };\n\n // Whether this Result is an `#err`\n public func isErr(r : Result) : Bool {\n switch r {\n case (#ok(_)) { false };\n case (#err(_)) { true }\n }\n };\n\n /// Asserts that its argument is an `#ok` result, traps otherwise.\n public func assertOk(r : Result) {\n switch (r) {\n case (#err(_)) { assert false };\n case (#ok(_)) {}\n }\n };\n\n /// Asserts that its argument is an `#err` result, traps otherwise.\n public func assertErr(r : Result) {\n switch (r) {\n case (#err(_)) {};\n case (#ok(_)) assert false\n }\n };\n\n}\n"},"TrieMap.mo":{"content":"/// Class `TrieMap` provides a map from keys of type `K` to values of type `V`.\n/// The class wraps and manipulates an underyling hash trie, found in the `Trie`\n/// module. The trie is a binary tree in which the position of elements in the\n/// tree are determined using the hash of the elements.\n///\n/// Note: The `class` `TrieMap` exposes the same interface as `HashMap`.\n///\n/// Creating a map:\n/// The equality function is used to compare keys, and the hash function is used\n/// to hash keys. See the example below.\n///\n/// ```motoko name=initialize\n/// import TrieMap \"mo:base/TrieMap\";\n/// import Nat \"mo:base/Nat\";\n/// import Hash \"mo:base/Hash\";\n/// import Iter \"mo:base/Iter\";\n///\n/// let map = TrieMap.TrieMap(Nat.equal, Hash.hash)\n/// ```\n\nimport T \"Trie\";\nimport P \"Prelude\";\nimport I \"Iter\";\nimport Hash \"Hash\";\nimport List \"List\";\n\nmodule {\n public class TrieMap(isEq : (K, K) -> Bool, hashOf : K -> Hash.Hash) {\n var map = T.empty();\n var _size : Nat = 0;\n\n /// Returns the number of entries in the map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.size()\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n public func size() : Nat { _size };\n\n /// Maps `key` to `value`, and overwrites the old entry if the key\n /// was already present.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(2, 12);\n /// Iter.toArray(map.entries())\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func put(key : K, value : V) = ignore replace(key, value);\n\n /// Maps `key` to `value`. Overwrites _and_ returns the old entry as an\n /// option if the key was already present, and `null` otherwise.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.replace(0, 20)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func replace(key : K, value : V) : ?V {\n let keyObj = { key; hash = hashOf(key) };\n let (map2, ov) = T.put(map, keyObj, isEq, value);\n map := map2;\n switch (ov) {\n case null { _size += 1 };\n case _ {}\n };\n ov\n };\n\n /// Gets the value associated with the key `key` in an option, or `null` if it\n /// doesn't exist.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.get(0)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func get(key : K) : ?V {\n let keyObj = { key; hash = hashOf(key) };\n T.find(map, keyObj, isEq)\n };\n\n /// Delete the entry associated with key `key`, if it exists. If the key is\n /// absent, there is no effect.\n ///\n /// Note: The deletion of an existing key shrinks the trie map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.delete(0);\n /// map.get(0)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func delete(key : K) = ignore remove(key);\n\n /// Delete the entry associated with key `key`. Return the deleted value\n /// as an option if it exists, and `null` otherwise.\n ///\n /// Note: The deletion of an existing key shrinks the trie map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.remove(0)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func remove(key : K) : ?V {\n let keyObj = { key; hash = hashOf(key) };\n let (t, ov) = T.remove(map, keyObj, isEq);\n map := t;\n switch (ov) {\n case null {};\n case (?_) { _size -= 1 }\n };\n ov\n };\n\n /// Returns an iterator over the keys of the map.\n ///\n /// Each iterator gets a _snapshot view_ of the mapping, and is unaffected\n /// by concurrent updates to the iterated map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n ///\n /// // find the sum of all the keys\n /// var sum = 0;\n /// for (key in map.keys()) {\n /// sum += key;\n /// };\n /// // 0 + 1 + 2\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n ///\n /// *The above runtime and space are for the construction of the iterator.\n /// The iteration itself takes linear time and logarithmic space to execute.\n public func keys() : I.Iter {\n I.map(entries(), func(kv : (K, V)) : K { kv.0 })\n };\n\n /// Returns an iterator over the values in the map.\n ///\n /// Each iterator gets a _snapshot view_ of the mapping, and is unaffected\n /// by concurrent updates to the iterated map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n ///\n /// // find the sum of all the values\n /// var sum = 0;\n /// for (key in map.vals()) {\n /// sum += key;\n /// };\n /// // 10 + 11 + 12\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n ///\n /// *The above runtime and space are for the construction of the iterator.\n /// The iteration itself takes linear time and logarithmic space to execute.\n public func vals() : I.Iter {\n I.map(entries(), func(kv : (K, V)) : V { kv.1 })\n };\n\n /// Returns an iterator over the entries (key-value pairs) in the map.\n ///\n /// Each iterator gets a _snapshot view_ of the mapping, and is unaffected\n /// by concurrent updates to the iterated map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n ///\n /// // find the sum of all the products of key-value pairs\n /// var sum = 0;\n /// for ((key, value) in map.entries()) {\n /// sum += key * value;\n /// };\n /// // (0 * 10) + (1 * 11) + (2 * 12)\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n ///\n /// *The above runtime and space are for the construction of the iterator.\n /// The iteration itself takes linear time and logarithmic space to execute.\n public func entries() : I.Iter<(K, V)> {\n object {\n var stack = ?(map, null) : List.List>;\n public func next() : ?(K, V) {\n switch stack {\n case null { null };\n case (?(trie, stack2)) {\n switch trie {\n case (#empty) {\n stack := stack2;\n next()\n };\n case (#leaf({ keyvals = null })) {\n stack := stack2;\n next()\n };\n case (#leaf({ size = c; keyvals = ?((k, v), kvs) })) {\n stack := ?(#leaf({ size = c -1; keyvals = kvs }), stack2);\n ?(k.key, v)\n };\n case (#branch(br)) {\n stack := ?(br.left, ?(br.right, stack2));\n next()\n }\n }\n }\n }\n }\n }\n }\n };\n\n /// Produce a copy of `map`, using `keyEq` to compare keys and `keyHash` to\n /// hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n /// // Clone using the same equality and hash functions used to initialize `map`\n /// let mapCopy = TrieMap.clone(map, Nat.equal, Hash.hash);\n /// Iter.toArray(mapCopy.entries())\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that the trie underlying `map` is reasonably\n /// balanced and that `keyEq` and `keyHash` run in O(1) time and space.\n public func clone(\n map : TrieMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : TrieMap {\n let h2 = TrieMap(keyEq, keyHash);\n for ((k, v) in map.entries()) {\n h2.put(k, v)\n };\n h2\n };\n\n /// Create a new map from the entries in `entries`, using `keyEq` to compare\n /// keys and `keyHash` to hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// let entries = [(0, 10), (1, 11), (2, 12)];\n /// let newMap = TrieMap.fromEntries(entries.vals(), Nat.equal, Hash.hash);\n /// newMap.get(2)\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `entries` returns elements in O(1) time,\n /// and `keyEq` and `keyHash` run in O(1) time and space.\n public func fromEntries(\n entries : I.Iter<(K, V)>,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : TrieMap {\n let h = TrieMap(keyEq, keyHash);\n for ((k, v) in entries) {\n h.put(k, v)\n };\n h\n };\n\n /// Transform (map) the values in `map` using function `f`, retaining the keys.\n /// Uses `keyEq` to compare keys and `keyHash` to hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n /// // double all the values in map\n /// let newMap = TrieMap.map(map, Nat.equal, Hash.hash, func(key, value) = value * 2);\n /// Iter.toArray(newMap.entries())\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f`, `keyEq`, and `keyHash` run in O(1)\n /// time and space.\n public func map(\n map : TrieMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> V2\n ) : TrieMap {\n let h2 = TrieMap(keyEq, keyHash);\n for ((k, v1) in map.entries()) {\n let v2 = f(k, v1);\n h2.put(k, v2)\n };\n h2\n };\n\n /// Transform (map) the values in `map` using function `f`, discarding entries\n /// for which `f` evaluates to `null`. Uses `keyEq` to compare keys and\n /// `keyHash` to hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n /// // double all the values in map, only keeping entries that have an even key\n /// let newMap =\n /// TrieMap.mapFilter(\n /// map,\n /// Nat.equal,\n /// Hash.hash,\n /// func(key, value) = if (key % 2 == 0) { ?(value * 2) } else { null }\n /// );\n /// Iter.toArray(newMap.entries())\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f`, `keyEq`, and `keyHash` run in O(1)\n /// time and space.\n public func mapFilter(\n map : TrieMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> ?V2\n ) : TrieMap {\n let h2 = TrieMap(keyEq, keyHash);\n for ((k, v1) in map.entries()) {\n switch (f(k, v1)) {\n case null {};\n case (?v2) {\n h2.put(k, v2)\n }\n }\n };\n h2\n }\n}\n"},"TrieSet.mo":{"content":"/// Functional set\n///\n/// Sets are partial maps from element type to unit type,\n/// i.e., the partial map represents the set with its domain.\n\n// TODO-Matthew:\n// ---------------\n//\n// - for now, we pass a hash value each time we pass an element value;\n// in the future, we might avoid passing element hashes with each element in the API;\n// related to: https://dfinity.atlassian.net/browse/AST-32\n//\n// - similarly, we pass an equality function when we do some operations.\n// in the future, we might avoid this via https://dfinity.atlassian.net/browse/AST-32\nimport Trie \"Trie\";\nimport Hash \"Hash\";\nimport List \"List\";\nimport Iter \"Iter\";\n\nmodule {\n\n public type Hash = Hash.Hash;\n public type Set = Trie.Trie;\n type Key = Trie.Key;\n type Trie = Trie.Trie;\n\n // helper for defining equal and sub, avoiding Trie.diff.\n // TODO: add to Trie.mo?\n private func keys(t : Trie) : Iter.Iter> {\n object {\n var stack = ?(t, null) : List.List>;\n public func next() : ?Key {\n switch stack {\n case null { null };\n case (?(trie, stack2)) {\n switch trie {\n case (#empty) {\n stack := stack2;\n next()\n };\n case (#leaf({ keyvals = null })) {\n stack := stack2;\n next()\n };\n case (#leaf({ size = c; keyvals = ?((k, v), kvs) })) {\n stack := ?(#leaf({ size = c - 1; keyvals = kvs }), stack2);\n ?k\n };\n case (#branch(br)) {\n stack := ?(br.left, ?(br.right, stack2));\n next()\n }\n }\n }\n }\n }\n }\n };\n\n /// Empty set.\n public func empty() : Set { Trie.empty() };\n\n /// Put an element into the set.\n public func put(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Set {\n let (s2, _) = Trie.put(s, { key = x; hash = xh }, eq, ());\n s2\n };\n\n /// Delete an element from the set.\n public func delete(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Set {\n let (s2, _) = Trie.remove(s, { key = x; hash = xh }, eq);\n s2\n };\n\n /// Test if two sets are equal.\n public func equal(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Bool {\n if (Trie.size(s1) != Trie.size(s2)) return false;\n for (k in keys(s1)) {\n if (Trie.find(s2, k, eq) == null) {\n return false;\n }\n };\n return true;\n };\n\n /// The number of set elements, set's cardinality.\n public func size(s : Set) : Nat {\n Trie.size(s);\n };\n\n /// Test if `s` is the empty set.\n public func isEmpty(s : Set) : Bool {\n Trie.size(s) == 0;\n };\n\n /// Test if `s1` is a subset of `s2`.\n public func isSubset(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Bool {\n if (Trie.size(s1) > Trie.size(s2)) return false;\n for (k in keys(s1)) {\n if (Trie.find(s2, k, eq) == null) {\n return false;\n }\n };\n return true;\n };\n\n /// @deprecated: use `TrieSet.contains()`\n ///\n /// Test if a set contains a given element.\n public func mem(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Bool {\n contains(s, x, xh, eq)\n };\n\n /// Test if a set contains a given element.\n public func contains(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Bool {\n switch (Trie.find(s, { key = x; hash = xh }, eq)) {\n case null { false };\n case (?_) { true }\n }\n };\n\n /// [Set union](https://en.wikipedia.org/wiki/Union_(set_theory)).\n public func union(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Set {\n let s3 = Trie.merge(s1, s2, eq);\n s3\n };\n\n /// [Set difference](https://en.wikipedia.org/wiki/Difference_(set_theory)).\n public func diff(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Set {\n let s3 = Trie.diff(s1, s2, eq);\n s3\n };\n\n /// [Set intersection](https://en.wikipedia.org/wiki/Intersection_(set_theory)).\n public func intersect(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Set {\n let noop : ((), ()) -> (()) = func(_ : (), _ : ()) : (()) = ();\n let s3 = Trie.join(s1, s2, eq, noop);\n s3\n };\n\n //// Construct a set from an array.\n public func fromArray(arr : [T], elemHash : T -> Hash, eq : (T, T) -> Bool) : Set {\n var s = empty();\n for (elem in arr.vals()) {\n s := put(s, elem, elemHash(elem), eq)\n };\n s\n };\n\n //// Returns the set as an array.\n public func toArray(s : Set) : [T] {\n Trie.toArray(s, func(t : T, _ : ()) : T { t })\n }\n\n}\n"},"CertifiedData.mo":{"content":"/// Certified data.\n///\n/// The Internet Computer allows canister smart contracts to store a small amount of data during\n/// update method processing so that during query call processing, the canister can obtain\n/// a certificate about that data.\n///\n/// This module provides a _low-level_ interface to this API, aimed at advanced\n/// users and library implementors. See the Internet Computer Functional\n/// Specification and corresponding documentation for how to use this to make query\n/// calls to your canister tamperproof.\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Set the certified data.\n ///\n /// Must be called from an update method, else traps.\n /// Must be passed a blob of at most 32 bytes, else traps.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import CertifiedData \"mo:base/CertifiedData\";\n /// import Blob \"mo:base/Blob\";\n ///\n /// // Must be in an update call\n ///\n /// let array : [Nat8] = [1, 2, 3];\n /// let blob = Blob.fromArray(array);\n /// CertifiedData.set(blob);\n /// ```\n ///\n /// See a full example on how to use certified variables here: https://github.com/dfinity/examples/tree/master/motoko/cert-var\n ///\n public let set : (data : Blob) -> () = Prim.setCertifiedData;\n\n /// Gets a certificate\n ///\n /// Returns `null` if no certificate is available, e.g. when processing an\n /// update call or inter-canister call. This returns a non-`null` value only\n /// when processing a query call.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import CertifiedData \"mo:base/CertifiedData\";\n /// // Must be in a query call\n ///\n /// CertifiedData.getCertificate();\n /// ```\n /// See a full example on how to use certified variables here: https://github.com/dfinity/examples/tree/master/motoko/cert-var\n ///\n public let getCertificate : () -> ?Blob = Prim.getCertificate;\n}\n"},"Order.mo":{"content":"/// Order\n\nmodule {\n\n /// A type to represent an order.\n public type Order = {\n #less;\n #equal;\n #greater\n };\n\n /// Check if an order is #less.\n public func isLess(order : Order) : Bool {\n switch order {\n case (#less) { true };\n case _ { false }\n }\n };\n\n /// Check if an order is #equal.\n public func isEqual(order : Order) : Bool {\n switch order {\n case (#equal) { true };\n case _ { false }\n }\n };\n\n /// Check if an order is #greater.\n public func isGreater(order : Order) : Bool {\n switch order {\n case (#greater) { true };\n case _ { false }\n }\n };\n\n /// Returns true if only if `o1` and `o2` are the same ordering.\n public func equal(o1 : Order, o2 : Order) : Bool {\n switch (o1, o2) {\n case (#less, #less) { true };\n case (#equal, #equal) { true };\n case (#greater, #greater) { true };\n case _ { false }\n }\n };\n\n}\n"},"None.mo":{"content":"/// The absent value\n///\n/// The `None` type represents a type with _no_ value.\n///\n/// It is often used to type code that fails to return control (e.g. an infinite loop)\n/// or to designate impossible values (e.g. the type `?None` only contains `null`).\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// The empty type. A subtype of all types.\n public type None = Prim.Types.None;\n\n /// Turns an absurd value into an arbitrary type.\n public let impossible : None -> A = func(x : None) : A {\n switch (x) {}\n }\n}\n"},"Prelude.mo":{"content":"/// General utilities\n///\n/// This prelude file proposes standard library features that _may_\n/// belong in the _language_ (compiler-internal) prelude sometime, after\n/// some further experience and discussion. Until then, they live here.\n\nimport Debug \"Debug\";\n\nmodule {\n\n /// Not yet implemented\n ///\n /// Mark incomplete code with the `nyi` and `xxx` functions.\n ///\n /// Each have calls are well-typed in all typing contexts, which\n /// trap in all execution contexts.\n public func nyi() : None {\n Debug.trap(\"Prelude.nyi()\")\n };\n\n public func xxx() : None {\n Debug.trap(\"Prelude.xxx()\")\n };\n\n /// Mark unreachable code with the `unreachable` function.\n ///\n /// Calls are well-typed in all typing contexts, and they\n /// trap in all execution contexts.\n public func unreachable() : None {\n Debug.trap(\"Prelude.unreachable()\")\n };\n\n}\n"},"Time.mo":{"content":"/// System time\n\nimport Prim \"mo:⛔\";\nmodule {\n\n /// System time is represent as nanoseconds since 1970-01-01.\n public type Time = Int;\n\n /// Current system time given as nanoseconds since 1970-01-01. The system guarantees that:\n ///\n /// * the time, as observed by the canister smart contract, is monotonically increasing, even across canister upgrades.\n /// * within an invocation of one entry point, the time is constant.\n ///\n /// The system times of different canisters are unrelated, and calls from one canister to another may appear to travel \"backwards in time\"\n ///\n /// Note: While an implementation will likely try to keep the system time close to the real time, this is not formally guaranteed.\n public let now : () -> Time = func() : Int = Prim.nat64ToNat(Prim.time());\n ///\n /// The following example illustrates using the system time:\n ///\n /// ```motoko\n /// import Int = \"mo:base/Int\";\n /// import Time = \"mo:base/Time\";\n ///\n /// actor {\n /// var lastTime = Time.now();\n /// public func greet(name : Text) : async Text {\n /// let now = Time.now();\n /// let elapsedSeconds = (now - lastTime) / 1000_000_000;\n /// lastTime := now;\n /// return \"Hello, \" # name # \"!\" #\n /// \" I was last called \" # Int.toText(elapsedSeconds) # \" seconds ago\";\n /// };\n /// };\n /// ```\n}\n"},"HashMap.mo":{"content":"/// Class `HashMap` provides a hashmap from keys of type `K` to values of type `V`.\n\n/// The class is parameterized by the key's equality and hash functions,\n/// and an initial capacity. However, the underlying allocation happens only when\n/// the first key-value entry is inserted.\n///\n/// Internally, the map is represented as an array of `AssocList` (buckets).\n/// The growth policy of the underyling array is very simple, for now: double\n/// the current capacity when the expected bucket list size grows beyond a\n/// certain constant.\n///\n/// WARNING: Certain operations are amortized O(1) time, such as `put`, but run\n/// in worst case O(size) time. These worst case runtimes may exceed the cycles limit\n/// per message if the size of the map is large enough. Further, this runtime analysis\n/// assumes that the hash functions uniformly maps keys over the hash space. Grow these structures\n/// with discretion, and with good hash functions. All amortized operations\n/// below also list the worst case runtime.\n///\n/// For maps without amortization, see `TrieMap`.\n///\n/// Note on the constructor:\n/// The argument `initCapacity` determines the initial number of buckets in the\n/// underyling array. Also, the runtime and space anlyses in this documentation\n/// assumes that the equality and hash functions for keys used to construct the\n/// map run in O(1) time and space.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import HashMap \"mo:base/HashMap\";\n/// import Text \"mo:base/Text\";\n///\n/// let map = HashMap.HashMap(5, Text.equal, Text.hash);\n/// ```\n///\n/// Runtime: O(1)\n///\n/// Space: O(1)\n\nimport Prim \"mo:⛔\";\nimport P \"Prelude\";\nimport A \"Array\";\nimport Hash \"Hash\";\nimport Iter \"Iter\";\nimport AssocList \"AssocList\";\nimport Nat32 \"Nat32\";\n\nmodule {\n\n // hash field avoids re-hashing the key when the array grows.\n type Key = (Hash.Hash, K);\n\n // key-val list type\n type KVs = AssocList.AssocList, V>;\n\n public class HashMap(\n initCapacity : Nat,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) {\n\n var table : [var KVs] = [var];\n var _count : Nat = 0;\n\n /// Returns the current number of key-value entries in the map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.size() // => 0\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func size() : Nat = _count;\n\n /// Returns the value assocaited with key `key` if present and `null` otherwise.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.get(\"key\") // => ?3\n /// ```\n ///\n /// Expected Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Space: O(1)\n public func get(key : K) : (value : ?V) {\n let h = Prim.nat32ToNat(keyHash(key));\n let m = table.size();\n if (m > 0) {\n AssocList.find, V>(table[h % m], keyHash_(key), keyHashEq)\n } else {\n null\n }\n };\n\n /// Insert the value `value` with key `key`. Overwrites any existing entry with key `key`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.get(\"key\") // => ?3\n /// ```\n ///\n /// Expected Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Amortized Space: O(1), Worst Case Space: O(size)\n ///\n /// Note: If this is the first entry into this map, this operation will cause\n /// the initial allocation of the underlying array.\n public func put(key : K, value : V) = ignore replace(key, value);\n\n /// Insert the value `value` with key `key`. Returns the previous value\n /// associated with key `key` or `null` if no such value exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// ignore map.replace(\"key\", 2); // => ?3\n /// map.get(\"key\") // => ?2\n /// ```\n ///\n /// Expected Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Amortized Space: O(1), Worst Case Space: O(size)\n ///\n /// Note: If this is the first entry into this map, this operation will cause\n /// the initial allocation of the underlying array.\n public func replace(key : K, value : V) : (oldValue : ?V) {\n if (_count >= table.size()) {\n let size = if (_count == 0) {\n if (initCapacity > 0) {\n initCapacity\n } else {\n 1\n }\n } else {\n table.size() * 2\n };\n let table2 = A.init>(size, null);\n for (i in table.keys()) {\n var kvs = table[i];\n label moveKeyVals : () loop {\n switch kvs {\n case null { break moveKeyVals };\n case (?((k, v), kvsTail)) {\n let pos2 = Nat32.toNat(k.0) % table2.size(); // critical: uses saved hash. no re-hash.\n table2[pos2] := ?((k, v), table2[pos2]);\n kvs := kvsTail\n }\n }\n }\n };\n table := table2\n };\n let h = Prim.nat32ToNat(keyHash(key));\n let pos = h % table.size();\n let (kvs2, ov) = AssocList.replace, V>(table[pos], keyHash_(key), keyHashEq, ?value);\n table[pos] := kvs2;\n switch (ov) {\n case null { _count += 1 };\n case _ {}\n };\n ov\n };\n\n /// Deletes the entry with the key `key`. Has no effect if `key` is not\n /// present in the map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.delete(\"key\");\n /// map.get(\"key\"); // => null\n /// ```\n ///\n /// Expected Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Space: O(1), Worst Case Space: O(size)\n public func delete(key : K) = ignore remove(key);\n\n func keyHash_(k : K) : Key = (keyHash(k), k);\n\n func keyHashEq(k1 : Key, k2 : Key) : Bool {\n k1.0 == k2.0 and keyEq(k1.1, k2.1)\n };\n\n /// Deletes the entry with the key `key`. Returns the previous value\n /// associated with key `key` or `null` if no such value exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.remove(\"key\"); // => ?3\n /// ```\n ///\n /// Expected Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Space: O(1), Worst Case Space: O(size)\n public func remove(key : K) : (oldValue : ?V) {\n let m = table.size();\n if (m > 0) {\n let h = Prim.nat32ToNat(keyHash(key));\n let pos = h % m;\n let (kvs2, ov) = AssocList.replace, V>(table[pos], keyHash_(key), keyHashEq, null);\n table[pos] := kvs2;\n switch (ov) {\n case null {};\n case _ { _count -= 1 }\n };\n ov\n } else {\n null\n }\n };\n\n /// Returns an Iterator (`Iter`) over the keys of the map.\n /// Iterator provides a single method `next()`, which returns\n /// keys in no specific order, or `null` when out of keys to iterate over.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// var keys = \"\";\n /// for (key in map.keys()) {\n /// keys := key # \" \" # keys\n /// };\n /// keys // => \"key3 key2 key1 \"\n /// ```\n ///\n /// Cost of iteration over all keys:\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func keys() : Iter.Iter {\n Iter.map(entries(), func(kv : (K, V)) : K { kv.0 })\n };\n\n /// Returns an Iterator (`Iter`) over the values of the map.\n /// Iterator provides a single method `next()`, which returns\n /// values in no specific order, or `null` when out of values to iterate over.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// var sum = 0;\n /// for (value in map.vals()) {\n /// sum += value;\n /// };\n /// sum // => 6\n /// ```\n ///\n /// Cost of iteration over all values:\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func vals() : Iter.Iter {\n Iter.map(entries(), func(kv : (K, V)) : V { kv.1 })\n };\n\n /// Returns an Iterator (`Iter`) over the key-value pairs in the map.\n /// Iterator provides a single method `next()`, which returns\n /// pairs in no specific order, or `null` when out of pairs to iterate over.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// var pairs = \"\";\n /// for ((key, value) in map.entries()) {\n /// pairs := \"(\" # key # \", \" # Nat.toText(value) # \") \" # pairs\n /// };\n /// pairs // => \"(key3, 3) (key2, 2) (key1, 1)\"\n /// ```\n ///\n /// Cost of iteration over all pairs:\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func entries() : Iter.Iter<(K, V)> {\n if (table.size() == 0) {\n object { public func next() : ?(K, V) { null } }\n } else {\n object {\n var kvs = table[0];\n var nextTablePos = 1;\n public func next() : ?(K, V) {\n switch kvs {\n case (?(kv, kvs2)) {\n kvs := kvs2;\n ?(kv.0.1, kv.1)\n };\n case null {\n if (nextTablePos < table.size()) {\n kvs := table[nextTablePos];\n nextTablePos += 1;\n next()\n } else {\n null\n }\n }\n }\n }\n }\n }\n };\n\n };\n\n /// Returns a copy of `map`, initializing the copy with the provided equality\n /// and hash functions.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// let map2 = HashMap.clone(map, Text.equal, Text.hash);\n /// map2.get(\"key1\") // => ?1\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n public func clone(\n map : HashMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : HashMap {\n let h2 = HashMap(map.size(), keyEq, keyHash);\n for ((k, v) in map.entries()) {\n h2.put(k, v)\n };\n h2\n };\n\n /// Returns a new map, containing all entries given by the iterator `iter`.\n /// The new map is initialized with the provided initial capacity, equality,\n /// and hash functions.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// let entries = [(\"key3\", 3), (\"key2\", 2), (\"key1\", 1)];\n /// let iter = entries.vals();\n ///\n /// let map2 = HashMap.fromIter(iter, entries.size(), Text.equal, Text.hash);\n /// map2.get(\"key1\") // => ?1\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n public func fromIter(\n iter : Iter.Iter<(K, V)>,\n initCapacity : Nat,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : HashMap {\n let h = HashMap(initCapacity, keyEq, keyHash);\n for ((k, v) in iter) {\n h.put(k, v)\n };\n h\n };\n\n /// Creates a new map by applying `f` to each entry in `hashMap`. Each entry\n /// `(k, v)` in the old map is transformed into a new entry `(k, v2)`, where\n /// the new value `v2` is created by applying `f` to `(k, v)`.\n ///\n /// ```motoko include=initialize\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// let map2 = HashMap.map(map, Text.equal, Text.hash, func (k, v) = v * 2);\n /// map2.get(\"key2\") // => ?4\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(\n hashMap : HashMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> V2\n ) : HashMap {\n let h2 = HashMap(hashMap.size(), keyEq, keyHash);\n for ((k, v1) in hashMap.entries()) {\n let v2 = f(k, v1);\n h2.put(k, v2)\n };\n h2\n };\n\n /// Creates a new map by applying `f` to each entry in `hashMap`. For each entry\n /// `(k, v)` in the old map, if `f` evaluates to `null`, the entry is discarded.\n /// Otherwise, the entry is transformed into a new entry `(k, v2)`, where\n /// the new value `v2` is the result of applying `f` to `(k, v)`.\n ///\n /// ```motoko include=initialize\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// let map2 =\n /// HashMap.mapFilter(\n /// map,\n /// Text.equal,\n /// Text.hash,\n /// func (k, v) = if (v == 2) { null } else { ?(v * 2)}\n /// );\n /// map2.get(\"key3\") // => ?6\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(\n hashMap : HashMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> ?V2\n ) : HashMap {\n let h2 = HashMap(hashMap.size(), keyEq, keyHash);\n for ((k, v1) in hashMap.entries()) {\n switch (f(k, v1)) {\n case null {};\n case (?v2) {\n h2.put(k, v2)\n }\n }\n };\n h2\n };\n\n}\n"},"Nat32.mo":{"content":"/// Provides utility functions on 32-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat32 \"mo:base/Nat32\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 32-bit natural numbers.\n public type Nat32 = Prim.Types.Nat32;\n\n /// Maximum 32-bit natural number. `2 ** 32 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.maximumValue; // => 4294967295 : Nat32\n /// ```\n public let maximumValue = 4294967295 : Nat32;\n\n /// Converts a 32-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat32 -> Nat = Prim.nat32ToNat;\n\n /// Converts an unsigned integer with infinite precision to a 32-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromNat(123); // => 123 : Nat32\n /// ```\n public let fromNat : Nat -> Nat32 = Prim.natToNat32;\n\n /// Converts a 16-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromNat16(123); // => 123 : Nat32\n /// ```\n public func fromNat16(x : Nat16) : Nat32 {\n Prim.nat16ToNat32(x)\n };\n\n /// Converts a 32-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toNat16(123); // => 123 : Nat16\n /// ```\n public func toNat16(x : Nat32) : Nat16 {\n Prim.nat32ToNat16(x)\n };\n\n /// Converts a 64-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromNat64(123); // => 123 : Nat32\n /// ```\n public func fromNat64(x : Nat64) : Nat32 {\n Prim.nat64ToNat32(x)\n };\n\n /// Converts a 32-bit unsigned integer to a 64-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toNat64(123); // => 123 : Nat64\n /// ```\n public func toNat64(x : Nat32) : Nat64 {\n Prim.nat32ToNat64(x)\n };\n\n /// Converts a signed integer with infinite precision to a 32-bit unsigned integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromIntWrap(123); // => 123 : Nat32\n /// ```\n public let fromIntWrap : Int -> Nat32 = Prim.intToNat32Wrap;\n\n /// Converts `x` to its textual representation. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toText(1234); // => \"1234\" : Text\n /// ```\n public func toText(x : Nat32) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.min(123, 456); // => 123 : Nat32\n /// ```\n public func min(x : Nat32, y : Nat32) : Nat32 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.max(123, 456); // => 456 : Nat32\n /// ```\n public func max(x : Nat32, y : Nat32) : Nat32 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat32 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.equal(1, 1); // => true\n /// (1 : Nat32) == (1 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat32.equal) // => true\n /// ```\n public func equal(x : Nat32, y : Nat32) : Bool { x == y };\n\n /// Inequality function for Nat32 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.notEqual(1, 2); // => true\n /// (1 : Nat32) != (2 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat32, y : Nat32) : Bool { x != y };\n\n /// \"Less than\" function for Nat32 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.less(1, 2); // => true\n /// (1 : Nat32) < (2 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat32, y : Nat32) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat32 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.lessOrEqual(1, 2); // => true\n /// (1 : Nat32) <= (2 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat32, y : Nat32) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat32 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.greater(2, 1); // => true\n /// (2 : Nat32) > (1 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat32, y : Nat32) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat32 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.greaterOrEqual(2, 1); // => true\n /// (2 : Nat32) >= (1 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat32, y : Nat32) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat32`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat32], Nat32.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat32, y : Nat32) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.add(1, 2); // => 3\n /// (1 : Nat32) + (2 : Nat32) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat32.add) // => 6\n /// ```\n public func add(x : Nat32, y : Nat32) : Nat32 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.sub(2, 1); // => 1\n /// (2 : Nat32) - (1 : Nat32) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 20, Nat32.sub) // => 14\n /// ```\n public func sub(x : Nat32, y : Nat32) : Nat32 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.mul(2, 3); // => 6\n /// (2 : Nat32) * (3 : Nat32) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat32.mul) // => 6\n /// ```\n public func mul(x : Nat32, y : Nat32) : Nat32 { x * y };\n\n /// Returns the division of `x by y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.div(6, 2); // => 3\n /// (6 : Nat32) / (2 : Nat32) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat32, y : Nat32) : Nat32 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.rem(6, 4); // => 2\n /// (6 : Nat32) % (4 : Nat32) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat32, y : Nat32) : Nat32 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`. Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.pow(2, 3); // => 8\n /// (2 : Nat32) ** (3 : Nat32) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat32, y : Nat32) : Nat32 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitnot(0) // => 4294967295\n /// ^(0 : Nat32) // => 4294967295\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat32) : Nat32 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitand(1, 3); // => 1\n /// (1 : Nat32) & (3 : Nat32) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat32, y : Nat32) : Nat32 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitor(1, 3); // => 3\n /// (1 : Nat32) | (3 : Nat32) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Nat32, y : Nat32) : Nat32 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitxor(1, 3); // => 2\n /// (1 : Nat32) ^ (3 : Nat32) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Nat32, y : Nat32) : Nat32 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitshiftLeft(1, 3); // => 8\n /// (1 : Nat32) << (3 : Nat32) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat32, y : Nat32) : Nat32 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitshiftRight(8, 3); // => 1\n /// (8 : Nat32) >> (3 : Nat32) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat32, y : Nat32) : Nat32 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitrotLeft(1, 3); // => 8\n /// (1 : Nat32) <<> (3 : Nat32) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat32, y : Nat32) : Nat32 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitrotRight(1, 1); // => 2147483648\n /// (1 : Nat32) <>> (1 : Nat32) // => 2147483648\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat32, y : Nat32) : Nat32 { x <>> y };\n\n /// Returns the value of bit `p mod 32` in `x`, `(x & 2^(p mod 32)) == 2^(p mod 32)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat32, p : Nat) : Bool {\n Prim.btstNat32(x, Prim.natToNat32(p))\n };\n\n /// Returns the value of setting bit `p mod 32` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitset(5, 1); // => 7\n /// ```\n public func bitset(x : Nat32, p : Nat) : Nat32 {\n x | (1 << Prim.natToNat32(p))\n };\n\n /// Returns the value of clearing bit `p mod 32` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat32, p : Nat) : Nat32 {\n x & ^(1 << Prim.natToNat32(p))\n };\n\n /// Returns the value of flipping bit `p mod 32` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat32, p : Nat) : Nat32 {\n x ^ (1 << Prim.natToNat32(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat32) -> Nat32 = Prim.popcntNat32;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitcountLeadingZero(5); // => 29\n /// ```\n public let bitcountLeadingZero : (x : Nat32) -> Nat32 = Prim.clzNat32;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitcountTrailingZero(16); // => 4\n /// ```\n public let bitcountTrailingZero : (x : Nat32) -> Nat32 = Prim.ctzNat32;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.addWrap(4294967295, 1); // => 0\n /// (4294967295 : Nat32) +% (1 : Nat32) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat32, y : Nat32) : Nat32 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.subWrap(0, 1); // => 4294967295\n /// (0 : Nat32) -% (1 : Nat32) // => 4294967295\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat32, y : Nat32) : Nat32 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.mulWrap(2147483648, 2); // => 0\n /// (2147483648 : Nat32) *% (2 : Nat32) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat32, y : Nat32) : Nat32 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.powWrap(2, 32); // => 0\n /// (2 : Nat32) **% (32 : Nat32) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat32, y : Nat32) : Nat32 { x **% y };\n\n}\n"},"Nat.mo":{"content":"/// Natural numbers with infinite precision.\n///\n/// Most operations on natural numbers (e.g. addition) are available as built-in operators (e.g. `1 + 1`).\n/// This module provides equivalent functions and `Text` conversion.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat \"mo:base/Nat\";\n/// ```\n\nimport Int \"Int\";\nimport Order \"Order\";\nimport Prim \"mo:⛔\";\nimport Char \"Char\";\n\nmodule {\n\n /// Infinite precision natural numbers.\n public type Nat = Prim.Types.Nat;\n\n /// Converts a natural number to its textual representation. Textual\n /// representation _do not_ contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.toText 1234 // => \"1234\"\n /// ```\n public func toText(n : Nat) : Text = Int.toText n;\n\n /// Creates a natural number from its textual representation. Returns `null`\n /// if the input is not a valid natural number.\n ///\n /// Note: The textual representation _must not_ contain underscores.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.fromText \"1234\" // => ?1234\n /// ```\n public func fromText(text : Text) : ?Nat {\n if (text == \"\") {\n return null\n };\n var n = 0;\n for (c in text.chars()) {\n if (Char.isDigit(c)) {\n let charAsNat = Prim.nat32ToNat(Prim.charToNat32(c) -% Prim.charToNat32('0'));\n n := n * 10 + charAsNat\n } else {\n return null\n }\n };\n ?n\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.min(1, 2) // => 1\n /// ```\n public func min(x : Nat, y : Nat) : Nat {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.max(1, 2) // => 2\n /// ```\n public func max(x : Nat, y : Nat) : Nat {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.equal(1, 1); // => true\n /// 1 == 1 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat.equal) // => true\n /// ```\n public func equal(x : Nat, y : Nat) : Bool { x == y };\n\n /// Inequality function for Nat types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.notEqual(1, 2); // => true\n /// 1 != 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat, y : Nat) : Bool { x != y };\n\n /// \"Less than\" function for Nat types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.less(1, 2); // => true\n /// 1 < 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat, y : Nat) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.lessOrEqual(1, 2); // => true\n /// 1 <= 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat, y : Nat) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.greater(2, 1); // => true\n /// 2 > 1 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat, y : Nat) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.greaterOrEqual(2, 1); // => true\n /// 2 >= 1 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat, y : Nat) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1], Nat.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat, y : Nat) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`. This operator will never overflow\n /// because `Nat` is infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.add(1, 2); // => 3\n /// 1 + 2 // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat.add) // => 6\n /// ```\n public func add(x : Nat, y : Nat) : Nat { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow below `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.sub(2, 1); // => 1\n /// // Add a type annotation to avoid a warning about the subtraction\n /// 2 - 1 : Nat // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 10, Nat.sub) // => 4\n /// ```\n public func sub(x : Nat, y : Nat) : Nat { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`. This operator will never\n /// overflow because `Nat` is infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.mul(2, 3); // => 6\n /// 2 * 3 // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat.mul) // => 6\n /// ```\n public func mul(x : Nat, y : Nat) : Nat { x * y };\n\n /// Returns the unsigned integer division of `x` by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// The quotient is rounded down, which is equivalent to truncating the\n /// decimal places of the quotient.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.div(6, 2); // => 3\n /// 6 / 2 // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat, y : Nat) : Nat { x / y };\n\n /// Returns the remainder of unsigned integer division of `x` by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.rem(6, 4); // => 2\n /// 6 % 4 // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat, y : Nat) : Nat { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`. Traps when `y > 2^32`. This operator\n /// will never overflow because `Nat` is infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.pow(2, 3); // => 8\n /// 2 ** 3 // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat, y : Nat) : Nat { x ** y };\n\n /// Returns the (conceptual) bitwise shift left of `x` by `y`, `x * (2 ** y)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.bitshiftLeft(1, 3); // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in absence\n /// of the `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. While `Nat` is not defined in terms\n /// of bit patterns, conceptually it can be regarded as such, and the operation\n /// is provided as a high-performance version of the corresponding arithmetic\n /// rule.\n public func bitshiftLeft(x : Nat, y : Nat32) : Nat { Prim.shiftLeft(x, y) };\n\n /// Returns the (conceptual) bitwise shift right of `x` by `y`, `x / (2 ** y)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.bitshiftRight(8, 3); // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in absence\n /// of the `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. While `Nat` is not defined in terms\n /// of bit patterns, conceptually it can be regarded as such, and the operation\n /// is provided as a high-performance version of the corresponding arithmetic\n /// rule.\n public func bitshiftRight(x : Nat, y : Nat32) : Nat { Prim.shiftRight(x, y) };\n\n}\n"},"Option.mo":{"content":"/// Typesafe nulls\n///\n/// Optional values can be seen as a typesafe `null`. A value of type `?Int` can\n/// be constructed with either `null` or `?42`. The simplest way to get at the\n/// contents of an optional is to use pattern matching:\n///\n/// ```motoko\n/// let optionalInt1 : ?Int = ?42;\n/// let optionalInt2 : ?Int = null;\n///\n/// let int1orZero : Int = switch optionalInt1 {\n/// case null 0;\n/// case (?int) int;\n/// };\n/// assert int1orZero == 42;\n///\n/// let int2orZero : Int = switch optionalInt2 {\n/// case null 0;\n/// case (?int) int;\n/// };\n/// assert int2orZero == 0;\n/// ```\n///\n/// The functions in this module capture some common operations when working\n/// with optionals that can be more succinct than using pattern matching.\n\nimport P \"Prelude\";\n\nmodule {\n\n /// Unwraps an optional value, with a default value, i.e. `get(?x, d) = x` and\n /// `get(null, d) = d`.\n public func get(x : ?T, default : T) : T = switch x {\n case null { default };\n case (?x_) { x_ }\n };\n\n /// Unwraps an optional value using a function, or returns the default, i.e.\n /// `option(?x, f, d) = f x` and `option(null, f, d) = d`.\n public func getMapped(x : ?A, f : A -> B, default : B) : B = switch x {\n case null { default };\n case (?x_) { f(x_) }\n };\n\n /// Applies a function to the wrapped value. `null`'s are left untouched.\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// assert Option.map(?42, func x = x + 1) == ?43;\n /// assert Option.map(null, func x = x + 1) == null;\n /// ```\n public func map(x : ?A, f : A -> B) : ?B = switch x {\n case null { null };\n case (?x_) { ?f(x_) }\n };\n\n /// Applies a function to the wrapped value, but discards the result. Use\n /// `iterate` if you're only interested in the side effect `f` produces.\n ///\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// var counter : Nat = 0;\n /// Option.iterate(?5, func (x : Nat) { counter += x });\n /// assert counter == 5;\n /// Option.iterate(null, func (x : Nat) { counter += x });\n /// assert counter == 5;\n /// ```\n public func iterate(x : ?A, f : A -> ()) = switch x {\n case null {};\n case (?x_) { f(x_) }\n };\n\n /// Applies an optional function to an optional value. Returns `null` if at\n /// least one of the arguments is `null`.\n public func apply(x : ?A, f : ?(A -> B)) : ?B {\n switch (f, x) {\n case (?f_, ?x_) {\n ?f_(x_)\n };\n case (_, _) {\n null\n }\n }\n };\n\n /// Applies a function to an optional value. Returns `null` if the argument is\n /// `null`, or the function returns `null`.\n public func chain(x : ?A, f : A -> ?B) : ?B {\n switch (x) {\n case (?x_) {\n f(x_)\n };\n case (null) {\n null\n }\n }\n };\n\n /// Given an optional optional value, removes one layer of optionality.\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// assert Option.flatten(?(?(42))) == ?42;\n /// assert Option.flatten(?(null)) == null;\n /// assert Option.flatten(null) == null;\n /// ```\n public func flatten(x : ??A) : ?A {\n chain(\n x,\n func(x_ : ?A) : ?A {\n x_\n }\n )\n };\n\n /// Creates an optional value from a definite value.\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// assert Option.make(42) == ?42;\n /// ```\n public func make(x : A) : ?A = ?x;\n\n /// Returns true if the argument is not `null`, otherwise returns false.\n public func isSome(x : ?Any) : Bool = switch x {\n case null { false };\n case _ { true }\n };\n\n /// Returns true if the argument is `null`, otherwise returns false.\n public func isNull(x : ?Any) : Bool = switch x {\n case null { true };\n case _ { false }\n };\n\n /// Returns true if the optional arguments are equal according to the equality function provided, otherwise returns false.\n public func equal(x : ?A, y : ?A, eq : (A, A) -> Bool) : Bool = switch (x, y) {\n case (null, null) { true };\n case (?x_, ?y_) { eq(x_, y_) };\n case (_, _) { false }\n };\n\n /// Asserts that the value is not `null`; fails otherwise.\n /// @deprecated Option.assertSome will be removed soon; use an assert expression instead\n public func assertSome(x : ?Any) = switch x {\n case null { P.unreachable() };\n case _ {}\n };\n\n /// Asserts that the value _is_ `null`; fails otherwise.\n /// @deprecated Option.assertNull will be removed soon; use an assert expression instead\n public func assertNull(x : ?Any) = switch x {\n case null {};\n case _ { P.unreachable() }\n };\n\n /// Unwraps an optional value, i.e. `unwrap(?x) = x`.\n ///\n /// @deprecated Option.unwrap is unsafe and fails if the argument is null; it will be removed soon; use a `switch` or `do?` expression instead\n public func unwrap(x : ?T) : T = switch x {\n case null { P.unreachable() };\n case (?x_) { x_ }\n }\n}\n"},"Region.mo":{"content":"/// Byte-level access to isolated, (virtual) stable memory _regions_.\n///\n/// This is a moderately lightweight abstraction over IC _stable memory_ and supports persisting\n/// regions of binary data across Motoko upgrades.\n/// Use of this module is fully compatible with Motoko's use of\n/// _stable variables_, whose persistence mechanism also uses (real) IC stable memory internally, but does not interfere with this API.\n/// It is also fully compatible with existing uses of the `ExperimentalStableMemory` library, which has a similar interface, but,\n/// only supported a single memory region, without isolation between different applications.\n///\n/// Memory is allocated, using `grow(region, pages)`, sequentially and on demand, in units of 64KiB logical pages, starting with 0 allocated pages.\n/// New pages are zero initialized.\n/// Growth is capped by a soft limit on physical page count controlled by compile-time flag\n/// `--max-stable-pages ` (the default is 65536, or 4GiB).\n///\n/// Each `load` operation loads from region relative byte address `offset` in little-endian\n/// format using the natural bit-width of the type in question.\n/// The operation traps if attempting to read beyond the current region size.\n///\n/// Each `store` operation stores to region relative byte address `offset` in little-endian format using the natural bit-width of the type in question.\n/// The operation traps if attempting to write beyond the current region size.\n///\n/// Text values can be handled by using `Text.decodeUtf8` and `Text.encodeUtf8`, in conjunction with `loadBlob` and `storeBlob`.\n///\n/// The current region allocation and region contents are preserved across upgrades.\n///\n/// NB: The IC's actual stable memory size (`ic0.stable_size`) may exceed the\n/// total page size reported by summing all regions sizes.\n/// This (and the cap on growth) are to accommodate Motoko's stable variables and bookkeeping for regions.\n/// Applications that plan to use Motoko stable variables sparingly or not at all can\n/// increase `--max-stable-pages` as desired, approaching the IC maximum (initially 8GiB, then 32Gib, currently 64Gib).\n/// All applications should reserve at least one page for stable variable data, even when no stable variables are used.\n///\n/// Usage:\n/// ```motoko no-repl\n/// import Region \"mo:base/Region\";\n/// ```\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// A stateful handle to an isolated region of IC stable memory.\n /// `Region` is a stable type and regions can be stored in stable variables.\n public type Region = Prim.Types.Region;\n\n /// Allocate a new, isolated Region of size 0.\n ///\n /// Example:\n ///\n /// ```motoko no-repl\n /// let region = Region.new();\n /// assert Region.size(region) == 0;\n /// ```\n public let new : () -> Region = Prim.regionNew;\n\n /// Return a Nat identifying the given region.\n /// Maybe be used for equality, comparison and hashing.\n /// NB: Regions returned by `new()` are numbered from 16\n /// (regions 0..15 are currently reserved for internal use).\n /// Allocate a new, isolated Region of size 0.\n ///\n /// Example:\n ///\n /// ```motoko no-repl\n /// let region = Region.new();\n /// assert Region.id(region) == 16;\n /// ```\n public let id : Region -> Nat = Prim.regionId;\n\n /// Current size of `region`, in pages.\n /// Each page is 64KiB (65536 bytes).\n /// Initially `0`.\n /// Preserved across upgrades, together with contents of allocated\n /// stable memory.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let beforeSize = Region.size(region);\n /// ignore Region.grow(region, 10);\n /// let afterSize = Region.size(region);\n /// afterSize - beforeSize // => 10\n /// ```\n public let size : (region : Region) -> (pages : Nat64) = Prim.regionSize;\n\n /// Grow current `size` of `region` by the given number of pages.\n /// Each page is 64KiB (65536 bytes).\n /// Returns the previous `size` when able to grow.\n /// Returns `0xFFFF_FFFF_FFFF_FFFF` if remaining pages insufficient.\n /// Every new page is zero-initialized, containing byte 0x00 at every offset.\n /// Function `grow` is capped by a soft limit on `size` controlled by compile-time flag\n /// `--max-stable-pages ` (the default is 65536, or 4GiB).\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Error \"mo:base/Error\";\n ///\n /// let region = Region.new();\n /// let beforeSize = Region.grow(region, 10);\n /// if (beforeSize == 0xFFFF_FFFF_FFFF_FFFF) {\n /// throw Error.reject(\"Out of memory\");\n /// };\n /// let afterSize = Region.size(region);\n /// afterSize - beforeSize // => 10\n /// ```\n public let grow : (region : Region, newPages : Nat64) -> (oldPages : Nat64) = Prim.regionGrow;\n\n\n /// Within `region`, load a `Nat8` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat8(region, offset, value);\n /// Region.loadNat8(region, offset) // => 123\n /// ```\n public let loadNat8 : (region : Region, offset : Nat64) -> Nat8 = Prim.regionLoadNat8;\n\n /// Within `region`, store a `Nat8` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat8(region, offset, value);\n /// Region.loadNat8(region, offset) // => 123\n /// ```\n public let storeNat8 : (region : Region, offset : Nat64, value : Nat8) -> () = Prim.regionStoreNat8;\n\n /// Within `region`, load a `Nat16` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat16(region, offset, value);\n /// Region.loadNat16(region, offset) // => 123\n /// ```\n public let loadNat16 : (region : Region, offset : Nat64) -> Nat16 = Prim.regionLoadNat16;\n\n /// Within `region`, store a `Nat16` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat16(region, offset, value);\n /// Region.loadNat16(region, offset) // => 123\n /// ```\n public let storeNat16 : (region : Region, offset : Nat64, value : Nat16) -> () = Prim.regionStoreNat16;\n\n /// Within `region`, load a `Nat32` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat32(region, offset, value);\n /// Region.loadNat32(region, offset) // => 123\n /// ```\n public let loadNat32 : (region : Region, offset : Nat64) -> Nat32 = Prim.regionLoadNat32;\n\n /// Within `region`, store a `Nat32` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat32(region, offset, value);\n /// Region.loadNat32(region, offset) // => 123\n /// ```\n public let storeNat32 : (region : Region, offset : Nat64, value : Nat32) -> () = Prim.regionStoreNat32;\n\n /// Within `region`, load a `Nat64` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat64(region, offset, value);\n /// Region.loadNat64(region, offset) // => 123\n /// ```\n public let loadNat64 : (region : Region, offset : Nat64) -> Nat64 = Prim.regionLoadNat64;\n\n /// Within `region`, store a `Nat64` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat64(region, offset, value);\n /// Region.loadNat64(region, offset) // => 123\n /// ```\n public let storeNat64 : (region : Region, offset : Nat64, value : Nat64) -> () = Prim.regionStoreNat64;\n\n /// Within `region`, load a `Int8` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt8(region, offset, value);\n /// Region.loadInt8(region, offset) // => 123\n /// ```\n public let loadInt8 : (region : Region, offset : Nat64) -> Int8 = Prim.regionLoadInt8;\n\n /// Within `region`, store a `Int8` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt8(region, offset, value);\n /// Region.loadInt8(region, offset) // => 123\n /// ```\n public let storeInt8 : (region : Region, offset : Nat64, value : Int8) -> () = Prim.regionStoreInt8;\n\n /// Within `region`, load a `Int16` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt16(region, offset, value);\n /// Region.loadInt16(region, offset) // => 123\n /// ```\n public let loadInt16 : (region : Region, offset : Nat64) -> Int16 = Prim.regionLoadInt16;\n\n /// Within `region`, store a `Int16` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt16(region, offset, value);\n /// Region.loadInt16(region, offset) // => 123\n /// ```\n public let storeInt16 : (region : Region, offset : Nat64, value : Int16) -> () = Prim.regionStoreInt16;\n\n /// Within `region`, load a `Int32` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt32(region, offset, value);\n /// Region.loadInt32(region, offset) // => 123\n /// ```\n public let loadInt32 : (region : Region, offset : Nat64) -> Int32 = Prim.regionLoadInt32;\n\n /// Within `region`, store a `Int32` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt32(region, offset, value);\n /// Region.loadInt32(region, offset) // => 123\n /// ```\n public let storeInt32 : (region : Region, offset : Nat64, value : Int32) -> () = Prim.regionStoreInt32;\n\n /// Within `region`, load a `Int64` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt64(region, offset, value);\n /// Region.loadInt64(region, offset) // => 123\n /// ```\n public let loadInt64 : (region : Region, offset : Nat64) -> Int64 = Prim.regionLoadInt64;\n\n /// Within `region`, store a `Int64` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt64(region, offset, value);\n /// Region.loadInt64(region, offset) // => 123\n /// ```\n public let storeInt64 : (region : Region, offset : Nat64, value : Int64) -> () = Prim.regionStoreInt64;\n\n\n /// Within `region`, loads a `Float` value from the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 1.25;\n /// Region.storeFloat(region, offset, value);\n /// Region.loadFloat(region, offset) // => 1.25\n /// ```\n public let loadFloat : (region : Region, offset : Nat64) -> Float = Prim.regionLoadFloat;\n\n /// Within `region`, store float `value` at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 1.25;\n /// Region.storeFloat(region, offset, value);\n /// Region.loadFloat(region, offset) // => 1.25\n /// ```\n public let storeFloat : (region: Region, offset : Nat64, value : Float) -> () = Prim.regionStoreFloat;\n\n /// Within `region,` load `size` bytes starting from `offset` as a `Blob`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// Region.storeBlob(region, offset, value);\n /// Blob.toArray(Region.loadBlob(region, offset, size)) // => [1, 2, 3]\n /// ```\n public let loadBlob : (region : Region, offset : Nat64, size : Nat) -> Blob = Prim.regionLoadBlob;\n\n /// Within `region, write `blob.size()` bytes of `blob` beginning at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// Region.storeBlob(region, offset, value);\n /// Blob.toArray(Region.loadBlob(region, offset, size)) // => [1, 2, 3]\n /// ```\n public let storeBlob : (region : Region, offset : Nat64, value : Blob) -> () = Prim.regionStoreBlob;\n\n}\n"},"Random.mo":{"content":"/// A module for obtaining randomness on the Internet Computer (IC).\n///\n/// This module provides the fundamentals for user abstractions to build on.\n///\n/// Dealing with randomness on a deterministic computing platform, such\n/// as the IC, is intricate. Some basic rules need to be followed by the\n/// user of this module to obtain (and maintain) the benefits of crypto-\n/// graphic randomness:\n///\n/// - cryptographic entropy (randomness source) is only obtainable\n/// asyncronously in discrete chunks of 256 bits (32-byte sized `Blob`s)\n/// - all bets must be closed *before* entropy is being asked for in\n/// order to decide them\n/// - this implies that the same entropy (i.e. `Blob`) - or surplus entropy\n/// not utilised yet - cannot be used for a new round of bets without\n/// losing the cryptographic guarantees.\n///\n/// Concretely, the below class `Finite`, as well as the\n/// `*From` methods risk the carrying-over of state from previous rounds.\n/// These are provided for performance (and convenience) reasons, and need\n/// special care when used. Similar caveats apply for user-defined (pseudo)\n/// random number generators.\n///\n/// Usage:\n/// ```motoko no-repl\n/// import Random \"mo:base/Random\";\n/// ```\n\nimport I \"Iter\";\nimport Option \"Option\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n let raw_rand = (actor \"aaaaa-aa\" : actor { raw_rand : () -> async Blob }).raw_rand;\n\n /// Obtains a full blob (32 bytes) worth of fresh entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let random = Random.Finite(await Random.blob());\n /// ```\n public let blob : shared () -> async Blob = raw_rand;\n\n /// Drawing from a finite supply of entropy, `Finite` provides\n /// methods to obtain random values. When the entropy is used up,\n /// `null` is returned. Otherwise the outcomes' distributions are\n /// stated for each method. The uniformity of outcomes is\n /// guaranteed only when the supplied entropy is originally obtained\n /// by the `blob()` call, and is never reused.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Random \"mo:base/Random\";\n ///\n /// let random = Random.Finite(await Random.blob());\n ///\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let seedRandom = Random.Finite(seed);\n /// ```\n public class Finite(entropy : Blob) {\n let it : I.Iter = entropy.vals();\n\n /// Uniformly distributes outcomes in the numeric range [0 .. 255].\n /// Consumes 1 byte of entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.byte() // => ?20\n /// ```\n public func byte() : ?Nat8 {\n it.next()\n };\n\n /// Bool iterator splitting up a byte of entropy into 8 bits\n let bit : I.Iter = object {\n var mask = 0x00 : Nat8;\n var byte = 0x00 : Nat8;\n public func next() : ?Bool {\n if (0 : Nat8 == mask) {\n switch (it.next()) {\n case null { null };\n case (?w) {\n byte := w;\n mask := 0x40;\n ?(0 : Nat8 != byte & (0x80 : Nat8))\n }\n }\n } else {\n let m = mask;\n mask >>= (1 : Nat8);\n ?(0 : Nat8 != byte & m)\n }\n }\n };\n\n /// Simulates a coin toss. Both outcomes have equal probability.\n /// Consumes 1 bit of entropy (amortised).\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.coin() // => ?false\n /// ```\n public func coin() : ?Bool {\n bit.next()\n };\n\n /// Uniformly distributes outcomes in the numeric range [0 .. 2^p - 1].\n /// Consumes ⌈p/8⌉ bytes of entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.range(32) // => ?348746249\n /// ```\n public func range(p : Nat8) : ?Nat {\n var pp = p;\n var acc : Nat = 0;\n for (i in it) {\n if (8 : Nat8 <= pp) {\n acc := acc * 256 + Prim.nat8ToNat(i)\n }\n else if (0 : Nat8 == pp) {\n return ?acc\n } else {\n acc *= Prim.nat8ToNat(1 << pp);\n let mask : Nat8 = 0xff >> (8 - pp);\n return ?(acc + Prim.nat8ToNat(i & mask))\n };\n pp -= 8\n };\n if (0 : Nat8 == pp)\n ?acc\n else null\n };\n\n /// Counts the number of heads in `n` fair coin tosses.\n /// Consumes ⌈n/8⌉ bytes of entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.binomial(5) // => ?1\n /// ```\n public func binomial(n : Nat8) : ?Nat8 {\n var nn = n;\n var acc : Nat8 = 0;\n for (i in it) {\n if (8 : Nat8 <= nn) {\n acc +%= Prim.popcntNat8(i)\n } else if (0 : Nat8 == nn) {\n return ?acc\n } else {\n let mask : Nat8 = 0xff << (8 - nn);\n let residue = Prim.popcntNat8(i & mask);\n return ?(acc +% residue)\n };\n nn -= 8\n };\n if (0 : Nat8 == nn)\n ?acc\n else null\n }\n };\n\n /// Distributes outcomes in the numeric range [0 .. 255].\n /// Seed blob must contain at least a byte.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.byteFrom(seed) // => 20\n /// ```\n public func byteFrom(seed : Blob) : Nat8 {\n switch (seed.vals().next()) {\n case (?w) { w };\n case _ { Prim.trap \"Random.byteFrom\" }\n }\n };\n\n /// Simulates a coin toss.\n /// Seed blob must contain at least a byte.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.coinFrom(seed) // => false\n /// ```\n public func coinFrom(seed : Blob) : Bool {\n switch (seed.vals().next()) {\n case (?w) { w > (127 : Nat8) };\n case _ { Prim.trap \"Random.coinFrom\" }\n }\n };\n\n /// Distributes outcomes in the numeric range [0 .. 2^p - 1].\n /// Seed blob must contain at least ((p+7) / 8) bytes.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.rangeFrom(32, seed) // => 348746249\n /// ```\n public func rangeFrom(p : Nat8, seed : Blob) : Nat {\n rangeIter(p, seed.vals())\n };\n\n // internal worker method, expects iterator with sufficient supply\n func rangeIter(p : Nat8, it : I.Iter) : Nat {\n var pp = p;\n var acc : Nat = 0;\n for (i in it) {\n if (8 : Nat8 <= pp) {\n acc := acc * 256 + Prim.nat8ToNat(i)\n } else if (0 : Nat8 == pp) {\n return acc\n } else {\n acc *= Prim.nat8ToNat(1 << pp);\n let mask : Nat8 = 0xff >> (8 - pp);\n return acc + Prim.nat8ToNat(i & mask)\n };\n pp -= 8\n };\n if (0 : Nat8 == pp) {\n return acc\n }\n else Prim.trap(\"Random.rangeFrom\")\n };\n\n /// Counts the number of heads in `n` coin tosses.\n /// Seed blob must contain at least ((n+7) / 8) bytes.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.binomialFrom(5, seed) // => 1\n /// ```\n public func binomialFrom(n : Nat8, seed : Blob) : Nat8 {\n binomialIter(n, seed.vals())\n };\n\n // internal worker method, expects iterator with sufficient supply\n func binomialIter(n : Nat8, it : I.Iter) : Nat8 {\n var nn = n;\n var acc : Nat8 = 0;\n for (i in it) {\n if (8 : Nat8 <= nn) {\n acc +%= Prim.popcntNat8(i)\n } else if (0 : Nat8 == nn) {\n return acc\n } else {\n let mask : Nat8 = 0xff << (8 - nn);\n let residue = Prim.popcntNat8(i & mask);\n return (acc +% residue)\n };\n nn -= 8\n };\n if (0 : Nat8 == nn) {\n return acc\n }\n else Prim.trap(\"Random.binomialFrom\")\n }\n\n}\n"},"Heap.mo":{"content":"/// Class `Heap` provides a priority queue of elements of type `X`.\n///\n/// The class wraps a purely-functional implementation based on a leftist heap.\n///\n/// Note on the constructor:\n/// The constructor takes in a comparison function `compare` that defines the\n/// ordering between elements of type `X`. Most primitive types have a default\n/// version of this comparison function defined in their modules (e.g. `Nat.compare`).\n/// The runtime analysis in this documentation assumes that the `compare` function\n/// runs in `O(1)` time and space.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import Heap \"mo:base/Heap\";\n/// import Text \"mo:base/Text\";\n///\n/// let heap = Heap.Heap(Text.compare);\n/// ```\n///\n/// Runtime: `O(1)`\n///\n/// Space: `O(1)`\n\nimport O \"Order\";\nimport P \"Prelude\";\nimport L \"List\";\nimport I \"Iter\";\n\nmodule {\n\n public type Tree = ?(Int, X, Tree, Tree);\n\n public class Heap(compare : (X, X) -> O.Order) {\n var heap : Tree = null;\n\n /// Inserts an element into the heap.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(log(n))`\n ///\n /// Space: `O(log(n))`\n public func put(x : X) {\n heap := merge(heap, ?(1, x, null, null), compare)\n };\n\n /// Return the minimal element in the heap, or `null` if the heap is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// heap.put(\"cantaloupe\");\n /// heap.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(1)`\n ///\n /// Space: `O(1)`\n public func peekMin() : ?X {\n switch heap {\n case (null) { null };\n case (?(_, x, _, _)) { ?x }\n }\n };\n\n /// Delete the minimal element in the heap, if it exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// heap.put(\"cantaloupe\");\n /// heap.deleteMin();\n /// heap.peekMin(); // => ?\"banana\"\n /// ```\n ///\n /// Runtime: `O(log(n))`\n ///\n /// Space: `O(log(n))`\n public func deleteMin() {\n switch heap {\n case null {};\n case (?(_, _, a, b)) { heap := merge(a, b, compare) }\n }\n };\n\n /// Delete and return the minimal element in the heap, if it exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// heap.put(\"cantaloupe\");\n /// heap.removeMin(); // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(log(n))`\n ///\n /// Space: `O(log(n))`\n public func removeMin() : (minElement : ?X) {\n switch heap {\n case null { null };\n case (?(_, x, a, b)) {\n heap := merge(a, b, compare);\n ?x\n }\n }\n };\n\n /// Return a snapshot of the internal functional tree representation as sharable data.\n /// The returned tree representation is not affected by subsequent changes of the `Heap` instance.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"banana\");\n /// heap.share();\n /// ```\n ///\n /// Useful for storing the heap as a stable variable, pretty-printing, and sharing it across async function calls,\n /// i.e. passing it in async arguments or async results.\n ///\n /// Runtime: `O(1)`\n ///\n /// Space: `O(1)`\n public func share() : Tree {\n heap\n };\n\n /// Rewraps a snapshot of a heap (obtained by `share()`) in a `Heap` instance.\n /// The wrapping instance must be initialized with the same `compare`\n /// function that created the snapshot.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// let snapshot = heap.share();\n /// let heapCopy = Heap.Heap(Text.compare);\n /// heapCopy.unsafeUnshare(snapshot);\n /// heapCopy.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Useful for loading a stored heap from a stable variable or accesing a heap\n /// snapshot passed from an async function call.\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n public func unsafeUnshare(tree : Tree) {\n heap := tree\n };\n\n };\n\n func rank(heap : Tree) : Int {\n switch heap {\n case null { 0 };\n case (?(r, _, _, _)) { r }\n }\n };\n\n func makeT(x : X, a : Tree, b : Tree) : Tree {\n if (rank(a) >= rank(b)) {\n ?(rank(b) + 1, x, a, b)\n } else {\n ?(rank(a) + 1, x, b, a)\n }\n };\n\n func merge(h1 : Tree, h2 : Tree, compare : (X, X) -> O.Order) : Tree {\n switch (h1, h2) {\n case (null, h) { h };\n case (h, null) { h };\n case (?(_, x, a, b), ?(_, y, c, d)) {\n switch (compare(x, y)) {\n case (#less) { makeT(x, a, merge(b, h2, compare)) };\n case _ { makeT(y, c, merge(d, h1, compare)) }\n }\n }\n }\n };\n\n /// Returns a new `Heap`, containing all entries given by the iterator `iter`.\n /// The new map is initialized with the provided `compare` function.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// let entries = [\"banana\", \"apple\", \"cantaloupe\"];\n /// let iter = entries.vals();\n ///\n /// let newHeap = Heap.fromIter(iter, Text.compare);\n /// newHeap.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(size)`\n ///\n /// Space: `O(size)`\n public func fromIter(iter : I.Iter, compare : (X, X) -> O.Order) : Heap {\n let heap = Heap(compare);\n func build(xs : L.List>) : Tree {\n func join(xs : L.List>) : L.List> {\n switch (xs) {\n case (null) { null };\n case (?(hd, null)) { ?(hd, null) };\n case (?(h1, ?(h2, tl))) { ?(merge(h1, h2, compare), join(tl)) }\n }\n };\n switch (xs) {\n case null { P.unreachable() };\n case (?(hd, null)) { hd };\n case _ { build(join(xs)) }\n }\n };\n let list = I.toList(I.map(iter, func(x : X) : Tree { ?(1, x, null, null) }));\n if (not L.isNil(list)) {\n let t = build(list);\n heap.unsafeUnshare(t)\n };\n heap\n };\n\n}\n"},"Stack.mo":{"content":"/// Class `Stack` provides a Minimal LIFO stack of elements of type `X`.\n///\n/// See library `Deque` for mixed LIFO/FIFO behavior.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import Stack \"mo:base/Stack\";\n///\n/// let stack = Stack.Stack(); // create a stack\n/// ```\n/// Runtime: O(1)\n///\n/// Space: O(1)\n\nimport List \"List\";\n\nmodule {\n\n public class Stack() {\n\n var stack : List.List = List.nil();\n\n /// Push an element on the top of the stack.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.push(1);\n /// stack.push(2);\n /// stack.push(3);\n /// stack.peek(); // examine the top most element\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func push(x : T) {\n stack := ?(x, stack)\n };\n\n /// True when the stack is empty and false otherwise.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.isEmpty();\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func isEmpty() : Bool {\n List.isNil(stack)\n };\n\n /// Return (without removing) the top element, or return null if the stack is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.push(1);\n /// stack.push(2);\n /// stack.push(3);\n /// stack.peek();\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func peek() : ?T {\n switch stack {\n case null { null };\n case (?(h, t)) { ?h }\n }\n };\n\n /// Remove and return the top element, or return null if the stack is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.push(1);\n /// ignore stack.pop();\n /// stack.isEmpty();\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func pop() : ?T {\n switch stack {\n case null { null };\n case (?(h, t)) { stack := t; ?h }\n }\n }\n }\n}\n"},"Int32.mo":{"content":"/// Provides utility functions on 32-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int32 \"mo:base/Int32\";\n/// ```\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 32-bit signed integers.\n public type Int32 = Prim.Types.Int32;\n\n /// Minimum 32-bit integer value, `-2 ** 31`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.minimumValue // => -2_147_483_648\n /// ```\n public let minimumValue = -2_147_483_648 : Int32;\n\n /// Maximum 32-bit integer value, `+2 ** 31 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.maximumValue // => +2_147_483_647\n /// ```\n public let maximumValue = 2_147_483_647 : Int32;\n\n /// Converts a 32-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toInt(123_456) // => 123_456 : Int\n /// ```\n public let toInt : Int32 -> Int = Prim.int32ToInt;\n\n /// Converts a signed integer with infinite precision to a 32-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromInt(123_456) // => +123_456 : Int32\n /// ```\n public let fromInt : Int -> Int32 = Prim.intToInt32;\n\n /// Converts a signed integer with infinite precision to a 32-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromIntWrap(-123_456) // => -123_456 : Int\n /// ```\n public let fromIntWrap : Int -> Int32 = Prim.intToInt32Wrap;\n\n /// Converts a 16-bit signed integer to a 32-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromInt16(-123) // => -123 : Int32\n /// ```\n public let fromInt16 : Int16 -> Int32 = Prim.int16ToInt32;\n\n /// Converts a 32-bit signed integer to a 16-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toInt16(-123) // => -123 : Int16\n /// ```\n public let toInt16 : Int32 -> Int16 = Prim.int32ToInt16;\n\n /// Converts a 64-bit signed integer to a 32-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromInt64(-123_456) // => -123_456 : Int32\n /// ```\n public let fromInt64 : Int64 -> Int32 = Prim.int64ToInt32;\n\n /// Converts a 32-bit signed integer to a 64-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toInt64(-123_456) // => -123_456 : Int64\n /// ```\n public let toInt64 : Int32 -> Int64 = Prim.int32ToInt64;\n\n /// Converts an unsigned 32-bit integer to a signed 32-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromNat32(123_456) // => +123_456 : Int32\n /// ```\n public let fromNat32 : Nat32 -> Int32 = Prim.nat32ToInt32;\n\n /// Converts a signed 32-bit integer to an unsigned 32-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toNat32(-1) // => 4_294_967_295 : Nat32 // underflow\n /// ```\n public let toNat32 : Int32 -> Nat32 = Prim.int32ToNat32;\n\n /// Returns the Text representation of `x`. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toText(-123456) // => \"-123456\"\n /// ```\n public func toText(x : Int32) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 31` (the minimum `Int32` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.abs(-123456) // => +123_456\n /// ```\n public func abs(x : Int32) : Int32 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.min(+2, -3) // => -3\n /// ```\n public func min(x : Int32, y : Int32) : Int32 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.max(+2, -3) // => +2\n /// ```\n public func max(x : Int32, y : Int32) : Int32 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int32 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int32.equal) // => true\n /// ```\n public func equal(x : Int32, y : Int32) : Bool { x == y };\n\n /// Inequality function for Int32 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int32, y : Int32) : Bool { x != y };\n\n /// \"Less than\" function for Int32 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int32, y : Int32) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int32 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int32, y : Int32) : Bool { x <= y };\n\n /// \"Greater than\" function for Int32 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.greater(-2, -3); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int32, y : Int32) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int32 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.greaterOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int32, y : Int32) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int32`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int32], Int32.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int32, y : Int32) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 31)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int32) : Int32 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.add(100, 23) // => +123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int32.add) // => -4\n /// ```\n public func add(x : Int32, y : Int32) : Int32 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.sub(1234, 123) // => +1_111\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int32.sub) // => 6\n /// ```\n public func sub(x : Int32, y : Int32) : Int32 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.mul(123, 100) // => +12_300\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int32.mul) // => 6\n /// ```\n public func mul(x : Int32, y : Int32) : Int32 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int32, y : Int32) : Int32 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int32, y : Int32) : Int32 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 32`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.pow(2, 10) // => +1_024\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int32, y : Int32) : Int32 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitnot(-256 /* 0xffff_ff00 */) // => +255 // 0xff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int32) : Int32 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitand(0xffff, 0x00f0) // => +240 // 0xf0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int32, y : Int32) : Int32 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitor(0xffff, 0x00f0) // => +65_535 // 0xffff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int32, y : Int32) : Int32 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitxor(0xffff, 0x00f0) // => +65_295 // 0xff0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int32, y : Int32) : Int32 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 32`, the semantics is the same as for `bitshiftLeft(x, y % 32)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitshiftLeft(1, 8) // => +256 // 0x100 equivalent to `2 ** 8`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int32, y : Int32) : Int32 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 32`, the semantics is the same as for `bitshiftRight(x, y % 32)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitshiftRight(1024, 8) // => +4 // equivalent to `1024 / (2 ** 8)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int32, y : Int32) : Int32 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 32`, the semantics is the same as for `bitrotLeft(x, y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitrotLeft(0x2000_0001, 4) // => +18 // 0x12.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int32, y : Int32) : Int32 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 32`, the semantics is the same as for `bitrotRight(x, y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitrotRight(0x0002_0001, 8) // => +16_777_728 // 0x0100_0200.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int32, y : Int32) : Int32 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 32`, the semantics is the same as for `bittest(x, p % 32)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bittest(128, 7) // => true\n /// ```\n public func bittest(x : Int32, p : Nat) : Bool {\n Prim.btstInt32(x, Prim.intToInt32(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 32`, the semantics is the same as for `bitset(x, p % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitset(0, 7) // => +128\n /// ```\n public func bitset(x : Int32, p : Nat) : Int32 {\n x | (1 << Prim.intToInt32(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 32`, the semantics is the same as for `bitclear(x, p % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitclear(-1, 7) // => -129\n /// ```\n public func bitclear(x : Int32, p : Nat) : Int32 {\n x & ^(1 << Prim.intToInt32(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 32`, the semantics is the same as for `bitclear(x, p % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitflip(255, 7) // => +127\n /// ```\n public func bitflip(x : Int32, p : Nat) : Int32 {\n x ^ (1 << Prim.intToInt32(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitcountNonZero(0xffff) // => +16\n /// ```\n public let bitcountNonZero : (x : Int32) -> Int32 = Prim.popcntInt32;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitcountLeadingZero(0x8000) // => +16\n /// ```\n public let bitcountLeadingZero : (x : Int32) -> Int32 = Prim.clzInt32;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitcountTrailingZero(0x0201_0000) // => +16\n /// ```\n public let bitcountTrailingZero : (x : Int32) -> Int32 = Prim.ctzInt32;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.addWrap(2 ** 30, 2 ** 30) // => -2_147_483_648 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int32, y : Int32) : Int32 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.subWrap(-2 ** 31, 1) // => +2_147_483_647 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int32, y : Int32) : Int32 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.mulWrap(2 ** 16, 2 ** 16) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int32, y : Int32) : Int32 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 32`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.powWrap(2, 31) // => -2_147_483_648 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int32, y : Int32) : Int32 { x **% y };\n\n}\n"},"Int16.mo":{"content":"/// Provides utility functions on 16-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int16 \"mo:base/Int16\";\n/// ```\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 16-bit signed integers.\n public type Int16 = Prim.Types.Int16;\n\n /// Minimum 16-bit integer value, `-2 ** 15`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.minimumValue // => -32_768 : Int16\n /// ```\n public let minimumValue = -32_768 : Int16;\n\n /// Maximum 16-bit integer value, `+2 ** 15 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.maximumValue // => +32_767 : Int16\n /// ```\n public let maximumValue = 32_767 : Int16;\n\n /// Converts a 16-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toInt(12_345) // => 12_345 : Int\n /// ```\n public let toInt : Int16 -> Int = Prim.int16ToInt;\n\n /// Converts a signed integer with infinite precision to a 16-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromInt(12_345) // => +12_345 : Int16\n /// ```\n public let fromInt : Int -> Int16 = Prim.intToInt16;\n\n /// Converts a signed integer with infinite precision to a 16-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromIntWrap(-12_345) // => -12_345 : Int\n /// ```\n public let fromIntWrap : Int -> Int16 = Prim.intToInt16Wrap;\n\n /// Converts a 8-bit signed integer to a 16-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromInt8(-123) // => -123 : Int16\n /// ```\n public let fromInt8 : Int8 -> Int16 = Prim.int8ToInt16;\n\n /// Converts a 16-bit signed integer to a 8-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toInt8(-123) // => -123 : Int8\n /// ```\n public let toInt8 : Int16 -> Int8 = Prim.int16ToInt8;\n\n /// Converts a 32-bit signed integer to a 16-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromInt32(-12_345) // => -12_345 : Int16\n /// ```\n public let fromInt32 : Int32 -> Int16 = Prim.int32ToInt16;\n\n /// Converts a 16-bit signed integer to a 32-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toInt32(-12_345) // => -12_345 : Int32\n /// ```\n public let toInt32 : Int16 -> Int32 = Prim.int16ToInt32;\n\n /// Converts an unsigned 16-bit integer to a signed 16-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromNat16(12_345) // => +12_345 : Int16\n /// ```\n public let fromNat16 : Nat16 -> Int16 = Prim.nat16ToInt16;\n\n /// Converts a signed 16-bit integer to an unsigned 16-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toNat16(-1) // => 65_535 : Nat16 // underflow\n /// ```\n public let toNat16 : Int16 -> Nat16 = Prim.int16ToNat16;\n\n /// Returns the Text representation of `x`. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toText(-12345) // => \"-12345\"\n /// ```\n public func toText(x : Int16) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 15` (the minimum `Int16` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.abs(-12345) // => +12_345\n /// ```\n public func abs(x : Int16) : Int16 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.min(+2, -3) // => -3\n /// ```\n public func min(x : Int16, y : Int16) : Int16 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.max(+2, -3) // => +2\n /// ```\n public func max(x : Int16, y : Int16) : Int16 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int16 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int16.equal) // => true\n /// ```\n public func equal(x : Int16, y : Int16) : Bool { x == y };\n\n /// Inequality function for Int16 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int16, y : Int16) : Bool { x != y };\n\n /// \"Less than\" function for Int16 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int16, y : Int16) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int16 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int16, y : Int16) : Bool { x <= y };\n\n /// \"Greater than\" function for Int16 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.greater(-2, 1); // => false\n /// ```\n public func greater(x : Int16, y : Int16) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int16 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.greaterOrEqual(-2, -2); // => true\n /// ```\n public func greaterOrEqual(x : Int16, y : Int16) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int16`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int16], Int16.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int16, y : Int16) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 15)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int16) : Int16 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.add(100, 23) // => +123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int16.add) // => -4\n /// ```\n public func add(x : Int16, y : Int16) : Int16 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.sub(123, 100) // => +23\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int16.sub) // => 4\n /// ```\n public func sub(x : Int16, y : Int16) : Int16 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.mul(12, 10) // => +120\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int16.mul) // => 6\n /// ```\n public func mul(x : Int16, y : Int16) : Int16 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int16, y : Int16) : Int16 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int16, y : Int16) : Int16 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 16`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.pow(2, 10) // => +1_024\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int16, y : Int16) : Int16 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitnot(-256 /* 0xff00 */) // => +255 // 0xff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int16) : Int16 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitand(0x0fff, 0x00f0) // => +240 // 0xf0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int16, y : Int16) : Int16 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitor(0x0f0f, 0x00f0) // => +4_095 // 0x0fff\n /// ```\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int16, y : Int16) : Int16 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitxor(0x0fff, 0x00f0) // => +3_855 // 0x0f0f\n /// ```\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int16, y : Int16) : Int16 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 16`, the semantics is the same as for `bitshiftLeft(x, y % 16)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitshiftLeft(1, 8) // => +256 // 0x100 equivalent to `2 ** 8`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int16, y : Int16) : Int16 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 16`, the semantics is the same as for `bitshiftRight(x, y % 16)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitshiftRight(1024, 8) // => +4 // equivalent to `1024 / (2 ** 8)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int16, y : Int16) : Int16 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 16`, the semantics is the same as for `bitrotLeft(x, y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitrotLeft(0x2001, 4) // => +18 // 0x12.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int16, y : Int16) : Int16 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 16`, the semantics is the same as for `bitrotRight(x, y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitrotRight(0x2010, 8) // => +4_128 // 0x01020.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int16, y : Int16) : Int16 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 16`, the semantics is the same as for `bittest(x, p % 16)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bittest(128, 7) // => true\n /// ```\n public func bittest(x : Int16, p : Nat) : Bool {\n Prim.btstInt16(x, Prim.intToInt16(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 16`, the semantics is the same as for `bitset(x, p % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitset(0, 7) // => +128\n /// ```\n public func bitset(x : Int16, p : Nat) : Int16 {\n x | (1 << Prim.intToInt16(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 16`, the semantics is the same as for `bitclear(x, p % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitclear(-1, 7) // => -129\n /// ```\n public func bitclear(x : Int16, p : Nat) : Int16 {\n x & ^(1 << Prim.intToInt16(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 16`, the semantics is the same as for `bitclear(x, p % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitflip(255, 7) // => +127\n /// ```\n public func bitflip(x : Int16, p : Nat) : Int16 {\n x ^ (1 << Prim.intToInt16(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitcountNonZero(0xff) // => +8\n /// ```\n public let bitcountNonZero : (x : Int16) -> Int16 = Prim.popcntInt16;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitcountLeadingZero(0x80) // => +8\n /// ```\n public let bitcountLeadingZero : (x : Int16) -> Int16 = Prim.clzInt16;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitcountTrailingZero(0x0100) // => +8\n /// ```\n public let bitcountTrailingZero : (x : Int16) -> Int16 = Prim.ctzInt16;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.addWrap(2 ** 14, 2 ** 14) // => -32_768 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int16, y : Int16) : Int16 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.subWrap(-2 ** 15, 1) // => +32_767 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int16, y : Int16) : Int16 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.mulWrap(2 ** 8, 2 ** 8) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int16, y : Int16) : Int16 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 16`.\n ///\n /// Example:\n /// ```motoko include=import\n ///\n /// Int16.powWrap(2, 15) // => -32_768 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int16, y : Int16) : Int16 { x **% y }\n}\n"},"Int8.mo":{"content":"/// Provides utility functions on 8-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int8 \"mo:base/Int8\";\n/// ```\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 8-bit signed integers.\n public type Int8 = Prim.Types.Int8;\n\n /// Minimum 8-bit integer value, `-2 ** 7`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.minimumValue // => -128\n /// ```\n public let minimumValue = -128 : Int8;\n\n /// Maximum 8-bit integer value, `+2 ** 7 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.maximumValue // => +127\n /// ```\n public let maximumValue = 127 : Int8;\n\n /// Converts an 8-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toInt(123) // => 123 : Int\n /// ```\n public let toInt : Int8 -> Int = Prim.int8ToInt;\n\n /// Converts a signed integer with infinite precision to an 8-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromInt(123) // => +123 : Int8\n /// ```\n public let fromInt : Int -> Int8 = Prim.intToInt8;\n\n /// Converts a signed integer with infinite precision to an 8-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromIntWrap(-123) // => -123 : Int\n /// ```\n public let fromIntWrap : Int -> Int8 = Prim.intToInt8Wrap;\n\n /// Converts a 16-bit signed integer to an 8-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromInt16(123) // => +123 : Int8\n /// ```\n public let fromInt16 : Int16 -> Int8 = Prim.int16ToInt8;\n\n /// Converts an 8-bit signed integer to a 16-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toInt16(123) // => +123 : Int16\n /// ```\n public let toInt16 : Int8 -> Int16 = Prim.int8ToInt16;\n\n /// Converts an unsigned 8-bit integer to a signed 8-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromNat8(123) // => +123 : Int8\n /// ```\n public let fromNat8 : Nat8 -> Int8 = Prim.nat8ToInt8;\n\n /// Converts a signed 8-bit integer to an unsigned 8-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toNat8(-1) // => 255 : Nat8 // underflow\n /// ```\n public let toNat8 : Int8 -> Nat8 = Prim.int8ToNat8;\n\n /// Converts an integer number to its textual representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toText(-123) // => \"-123\"\n /// ```\n public func toText(x : Int8) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 7` (the minimum `Int8` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.abs(-123) // => +123\n /// ```\n public func abs(x : Int8) : Int8 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.min(+2, -3) // => -3\n /// ```\n public func min(x : Int8, y : Int8) : Int8 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.max(+2, -3) // => +2\n /// ```\n public func max(x : Int8, y : Int8) : Int8 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int8 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int8.equal) // => true\n /// ```\n public func equal(x : Int8, y : Int8) : Bool { x == y };\n\n /// Inequality function for Int8 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int8, y : Int8) : Bool { x != y };\n\n /// \"Less than\" function for Int8 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int8, y : Int8) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int8 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int8, y : Int8) : Bool { x <= y };\n\n /// \"Greater than\" function for Int8 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.greater(-2, -3); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int8, y : Int8) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int8 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.greaterOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int8, y : Int8) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int8`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int8], Int8.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int8, y : Int8) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 7)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int8) : Int8 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.add(100, 23) // => +123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int8.add) // => -4\n /// ```\n public func add(x : Int8, y : Int8) : Int8 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.sub(123, 23) // => +100\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int8.sub) // => 4\n /// ```\n public func sub(x : Int8, y : Int8) : Int8 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.mul(12, 10) // => +120\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int8.mul) // => 6\n /// ```\n public func mul(x : Int8, y : Int8) : Int8 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int8, y : Int8) : Int8 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int8, y : Int8) : Int8 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 8`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.pow(2, 6) // => +64\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int8, y : Int8) : Int8 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitnot(-16 /* 0xf0 */) // => +15 // 0x0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int8) : Int8 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitand(0x1f, 0x70) // => +16 // 0x10\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int8, y : Int8) : Int8 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitor(0x0f, 0x70) // => +127 // 0x7f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int8, y : Int8) : Int8 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitxor(0x70, 0x7f) // => +15 // 0x0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int8, y : Int8) : Int8 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 8`, the semantics is the same as for `bitshiftLeft(x, y % 8)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitshiftLeft(1, 4) // => +16 // 0x10 equivalent to `2 ** 4`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int8, y : Int8) : Int8 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 8`, the semantics is the same as for `bitshiftRight(x, y % 8)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitshiftRight(64, 4) // => +4 // equivalent to `64 / (2 ** 4)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int8, y : Int8) : Int8 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 8`, the semantics is the same as for `bitrotLeft(x, y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitrotLeft(0x11 /* 0b0001_0001 */, 2) // => +68 // 0b0100_0100 == 0x44.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int8, y : Int8) : Int8 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 8`, the semantics is the same as for `bitrotRight(x, y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitrotRight(0x11 /* 0b0001_0001 */, 1) // => -120 // 0b1000_1000 == 0x88.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int8, y : Int8) : Int8 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 8`, the semantics is the same as for `bittest(x, p % 8)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bittest(64, 6) // => true\n /// ```\n public func bittest(x : Int8, p : Nat) : Bool {\n Prim.btstInt8(x, Prim.intToInt8(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 8`, the semantics is the same as for `bitset(x, p % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitset(0, 6) // => +64\n /// ```\n public func bitset(x : Int8, p : Nat) : Int8 {\n x | (1 << Prim.intToInt8(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 8`, the semantics is the same as for `bitclear(x, p % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitclear(-1, 6) // => -65\n /// ```\n public func bitclear(x : Int8, p : Nat) : Int8 {\n x & ^(1 << Prim.intToInt8(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 8`, the semantics is the same as for `bitclear(x, p % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitflip(127, 6) // => +63\n /// ```\n public func bitflip(x : Int8, p : Nat) : Int8 {\n x ^ (1 << Prim.intToInt8(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitcountNonZero(0x0f) // => +4\n /// ```\n public let bitcountNonZero : (x : Int8) -> Int8 = Prim.popcntInt8;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitcountLeadingZero(0x08) // => +4\n /// ```\n public let bitcountLeadingZero : (x : Int8) -> Int8 = Prim.clzInt8;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitcountTrailingZero(0x10) // => +4\n /// ```\n public let bitcountTrailingZero : (x : Int8) -> Int8 = Prim.ctzInt8;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.addWrap(2 ** 6, 2 ** 6) // => -128 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int8, y : Int8) : Int8 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.subWrap(-2 ** 7, 1) // => +127 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int8, y : Int8) : Int8 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.mulWrap(2 ** 4, 2 ** 4) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int8, y : Int8) : Int8 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 8`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.powWrap(2, 7) // => -128 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int8, y : Int8) : Int8 { x **% y };\n\n}\n"},"Int64.mo":{"content":"/// Provides utility functions on 64-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int64 \"mo:base/Int64\";\n/// ```\n\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 64-bit signed integers.\n public type Int64 = Prim.Types.Int64;\n\n /// Minimum 64-bit integer value, `-2 ** 63`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.minimumValue // => -9_223_372_036_854_775_808\n /// ```\n public let minimumValue = -9_223_372_036_854_775_808 : Int64;\n\n /// Maximum 64-bit integer value, `+2 ** 63 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.maximumValue // => +9_223_372_036_854_775_807\n /// ```\n public let maximumValue = 9_223_372_036_854_775_807 : Int64;\n\n /// Converts a 64-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toInt(123_456) // => 123_456 : Int\n /// ```\n public let toInt : Int64 -> Int = Prim.int64ToInt;\n\n /// Converts a signed integer with infinite precision to a 64-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromInt(123_456) // => +123_456 : Int64\n /// ```\n public let fromInt : Int -> Int64 = Prim.intToInt64;\n\n /// Converts a 32-bit signed integer to a 64-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromInt32(-123_456) // => -123_456 : Int64\n /// ```\n public let fromInt32 : Int32 -> Int64 = Prim.int32ToInt64;\n\n /// Converts a 64-bit signed integer to a 32-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toInt32(-123_456) // => -123_456 : Int32\n /// ```\n public let toInt32 : Int64 -> Int32 = Prim.int64ToInt32;\n\n /// Converts a signed integer with infinite precision to a 64-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromIntWrap(-123_456) // => -123_456 : Int64\n /// ```\n public let fromIntWrap : Int -> Int64 = Prim.intToInt64Wrap;\n\n /// Converts an unsigned 64-bit integer to a signed 64-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromNat64(123_456) // => +123_456 : Int64\n /// ```\n public let fromNat64 : Nat64 -> Int64 = Prim.nat64ToInt64;\n\n /// Converts a signed 64-bit integer to an unsigned 64-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toNat64(-1) // => 18_446_744_073_709_551_615 : Nat64 // underflow\n /// ```\n public let toNat64 : Int64 -> Nat64 = Prim.int64ToNat64;\n\n /// Returns the Text representation of `x`. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toText(-123456) // => \"-123456\"\n /// ```\n public func toText(x : Int64) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 63` (the minimum `Int64` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.abs(-123456) // => +123_456\n /// ```\n public func abs(x : Int64) : Int64 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.min(+2, -3) // => -3\n /// ```\n public func min(x : Int64, y : Int64) : Int64 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.max(+2, -3) // => +2\n /// ```\n public func max(x : Int64, y : Int64) : Int64 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int64 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int64.equal) // => true\n /// ```\n public func equal(x : Int64, y : Int64) : Bool { x == y };\n\n /// Inequality function for Int64 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int64, y : Int64) : Bool { x != y };\n\n /// \"Less than\" function for Int64 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int64, y : Int64) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int64 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int64, y : Int64) : Bool { x <= y };\n\n /// \"Greater than\" function for Int64 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.greater(-2, -3); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int64, y : Int64) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int64 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.greaterOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int64, y : Int64) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int64`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int64], Int64.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int64, y : Int64) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 63)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int64) : Int64 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.add(1234, 123) // => +1_357\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int64.add) // => -4\n /// ```\n public func add(x : Int64, y : Int64) : Int64 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.sub(123, 100) // => +23\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int64.sub) // => 4\n /// ```\n public func sub(x : Int64, y : Int64) : Int64 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.mul(123, 10) // => +1_230\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int64.mul) // => 6\n /// ```\n public func mul(x : Int64, y : Int64) : Int64 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int64, y : Int64) : Int64 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int64, y : Int64) : Int64 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 64`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.pow(2, 10) // => +1_024\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int64, y : Int64) : Int64 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitnot(-256 /* 0xffff_ffff_ffff_ff00 */) // => +255 // 0xff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int64) : Int64 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitand(0xffff, 0x00f0) // => +240 // 0xf0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int64, y : Int64) : Int64 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitor(0xffff, 0x00f0) // => +65_535 // 0xffff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int64, y : Int64) : Int64 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitxor(0xffff, 0x00f0) // => +65_295 // 0xff0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int64, y : Int64) : Int64 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 64`, the semantics is the same as for `bitshiftLeft(x, y % 64)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitshiftLeft(1, 8) // => +256 // 0x100 equivalent to `2 ** 8`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int64, y : Int64) : Int64 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 64`, the semantics is the same as for `bitshiftRight(x, y % 64)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitshiftRight(1024, 8) // => +4 // equivalent to `1024 / (2 ** 8)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int64, y : Int64) : Int64 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 64`, the semantics is the same as for `bitrotLeft(x, y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n ///\n /// Int64.bitrotLeft(0x2000_0000_0000_0001, 4) // => +18 // 0x12.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int64, y : Int64) : Int64 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 64`, the semantics is the same as for `bitrotRight(x, y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitrotRight(0x0002_0000_0000_0001, 48) // => +65538 // 0x1_0002.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int64, y : Int64) : Int64 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 64`, the semantics is the same as for `bittest(x, p % 64)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bittest(128, 7) // => true\n /// ```\n public func bittest(x : Int64, p : Nat) : Bool {\n Prim.btstInt64(x, Prim.intToInt64(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 64`, the semantics is the same as for `bitset(x, p % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitset(0, 7) // => +128\n /// ```\n public func bitset(x : Int64, p : Nat) : Int64 {\n x | (1 << Prim.intToInt64(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 64`, the semantics is the same as for `bitclear(x, p % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitclear(-1, 7) // => -129\n /// ```\n public func bitclear(x : Int64, p : Nat) : Int64 {\n x & ^(1 << Prim.intToInt64(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 64`, the semantics is the same as for `bitclear(x, p % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitflip(255, 7) // => +127\n /// ```\n public func bitflip(x : Int64, p : Nat) : Int64 {\n x ^ (1 << Prim.intToInt64(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitcountNonZero(0xffff) // => +16\n /// ```\n public let bitcountNonZero : (x : Int64) -> Int64 = Prim.popcntInt64;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitcountLeadingZero(0x8000_0000) // => +32\n /// ```\n public let bitcountLeadingZero : (x : Int64) -> Int64 = Prim.clzInt64;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitcountTrailingZero(0x0201_0000) // => +16\n /// ```\n public let bitcountTrailingZero : (x : Int64) -> Int64 = Prim.ctzInt64;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.addWrap(2 ** 62, 2 ** 62) // => -9_223_372_036_854_775_808 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int64, y : Int64) : Int64 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.subWrap(-2 ** 63, 1) // => +9_223_372_036_854_775_807 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int64, y : Int64) : Int64 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.mulWrap(2 ** 32, 2 ** 32) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int64, y : Int64) : Int64 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 64`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.powWrap(2, 63) // => -9_223_372_036_854_775_808 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int64, y : Int64) : Int64 { x **% y }\n}\n"},"Nat8.mo":{"content":"/// Provides utility functions on 8-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat8 \"mo:base/Nat8\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 8-bit natural numbers.\n public type Nat8 = Prim.Types.Nat8;\n\n /// Maximum 8-bit natural number. `2 ** 8 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.maximumValue; // => 255 : Nat8\n /// ```\n public let maximumValue = 255 : Nat8;\n\n /// Converts an 8-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat8 -> Nat = Prim.nat8ToNat;\n\n /// Converts an unsigned integer with infinite precision to an 8-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.fromNat(123); // => 123 : Nat8\n /// ```\n public let fromNat : Nat -> Nat8 = Prim.natToNat8;\n\n /// Converts a 16-bit unsigned integer to a 8-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.fromNat16(123); // => 123 : Nat8\n /// ```\n public let fromNat16 : Nat16 -> Nat8 = Prim.nat16ToNat8;\n\n /// Converts an 8-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.toNat16(123); // => 123 : Nat16\n /// ```\n public let toNat16 : Nat8 -> Nat16 = Prim.nat8ToNat16;\n\n /// Converts a signed integer with infinite precision to an 8-bit unsigned integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.fromIntWrap(123); // => 123 : Nat8\n /// ```\n public let fromIntWrap : Int -> Nat8 = Prim.intToNat8Wrap;\n\n /// Converts `x` to its textual representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.toText(123); // => \"123\" : Text\n /// ```\n public func toText(x : Nat8) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.min(123, 200); // => 123 : Nat8\n /// ```\n public func min(x : Nat8, y : Nat8) : Nat8 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.max(123, 200); // => 200 : Nat8\n /// ```\n public func max(x : Nat8, y : Nat8) : Nat8 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat8 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.equal(1, 1); // => true\n /// (1 : Nat8) == (1 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat8.equal) // => true\n /// ```\n public func equal(x : Nat8, y : Nat8) : Bool { x == y };\n\n /// Inequality function for Nat8 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.notEqual(1, 2); // => true\n /// (1 : Nat8) != (2 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat8, y : Nat8) : Bool { x != y };\n\n /// \"Less than\" function for Nat8 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.less(1, 2); // => true\n /// (1 : Nat8) < (2 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat8, y : Nat8) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat8 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.lessOrEqual(1, 2); // => true\n /// 1 <= 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat8, y : Nat8) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat8 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.greater(2, 1); // => true\n /// (2 : Nat8) > (1 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat8, y : Nat8) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat8 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.greaterOrEqual(2, 1); // => true\n /// (2 : Nat8) >= (1 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat8, y : Nat8) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat8`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat8], Nat8.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat8, y : Nat8) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.add(1, 2); // => 3\n /// (1 : Nat8) + (2 : Nat8) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat8.add) // => 6\n /// ```\n public func add(x : Nat8, y : Nat8) : Nat8 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.sub(2, 1); // => 1\n /// (2 : Nat8) - (1 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 20, Nat8.sub) // => 14\n /// ```\n public func sub(x : Nat8, y : Nat8) : Nat8 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.mul(2, 3); // => 6\n /// (2 : Nat8) * (3 : Nat8) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat8.mul) // => 6\n /// ```\n public func mul(x : Nat8, y : Nat8) : Nat8 { x * y };\n\n /// Returns the quotient of `x` divided by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.div(6, 2); // => 3\n /// (6 : Nat8) / (2 : Nat8) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat8, y : Nat8) : Nat8 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.rem(6, 4); // => 2\n /// (6 : Nat8) % (4 : Nat8) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat8, y : Nat8) : Nat8 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.pow(2, 3); // => 8\n /// (2 : Nat8) ** (3 : Nat8) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat8, y : Nat8) : Nat8 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitnot(0); // => 255\n /// ^(0 : Nat8) // => 255\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat8) : Nat8 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitand(3, 2); // => 2\n /// (3 : Nat8) & (2 : Nat8) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat8, y : Nat8) : Nat8 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitor(3, 2); // => 3\n /// (3 : Nat8) | (2 : Nat8) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Nat8, y : Nat8) : Nat8 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitxor(3, 2); // => 1\n /// (3 : Nat8) ^ (2 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Nat8, y : Nat8) : Nat8 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitshiftLeft(1, 2); // => 4\n /// (1 : Nat8) << (2 : Nat8) // => 4\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat8, y : Nat8) : Nat8 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitshiftRight(4, 2); // => 1\n /// (4 : Nat8) >> (2 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat8, y : Nat8) : Nat8 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitrotLeft(128, 1); // => 1\n /// (128 : Nat8) <<> (1 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat8, y : Nat8) : Nat8 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitrotRight(1, 1); // => 128\n /// (1 : Nat8) <>> (1 : Nat8) // => 128\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat8, y : Nat8) : Nat8 { x <>> y };\n\n /// Returns the value of bit `p mod 8` in `x`, `(x & 2^(p mod 8)) == 2^(p mod 8)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat8, p : Nat) : Bool {\n Prim.btstNat8(x, Prim.natToNat8(p))\n };\n\n /// Returns the value of setting bit `p mod 8` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitset(5, 1); // => 7\n /// ```\n public func bitset(x : Nat8, p : Nat) : Nat8 {\n x | (1 << Prim.natToNat8(p))\n };\n\n /// Returns the value of clearing bit `p mod 8` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat8, p : Nat) : Nat8 {\n x & ^(1 << Prim.natToNat8(p))\n };\n\n /// Returns the value of flipping bit `p mod 8` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat8, p : Nat) : Nat8 {\n x ^ (1 << Prim.natToNat8(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat8) -> Nat8 = Prim.popcntNat8;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitcountLeadingZero(5); // => 5\n /// ```\n public let bitcountLeadingZero : (x : Nat8) -> Nat8 = Prim.clzNat8;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitcountTrailingZero(6); // => 1\n /// ```\n public let bitcountTrailingZero : (x : Nat8) -> Nat8 = Prim.ctzNat8;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.addWrap(230, 26); // => 0\n /// (230 : Nat8) +% (26 : Nat8) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat8, y : Nat8) : Nat8 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.subWrap(0, 1); // => 255\n /// (0 : Nat8) -% (1 : Nat8) // => 255\n /// ```\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat8, y : Nat8) : Nat8 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.mulWrap(230, 26); // => 92\n /// (230 : Nat8) *% (26 : Nat8) // => 92\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat8, y : Nat8) : Nat8 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.powWrap(2, 8); // => 0\n /// (2 : Nat8) **% (8 : Nat8) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat8, y : Nat8) : Nat8 { x **% y };\n\n}\n"},"Nat16.mo":{"content":"/// Provides utility functions on 16-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat16 \"mo:base/Nat16\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 16-bit natural numbers.\n public type Nat16 = Prim.Types.Nat16;\n\n /// Maximum 16-bit natural number. `2 ** 16 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.maximumValue; // => 65536 : Nat16\n /// ```\n public let maximumValue = 65535 : Nat16;\n\n /// Converts a 16-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat16 -> Nat = Prim.nat16ToNat;\n\n /// Converts an unsigned integer with infinite precision to a 16-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromNat(123); // => 123 : Nat16\n /// ```\n public let fromNat : Nat -> Nat16 = Prim.natToNat16;\n\n /// Converts an 8-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromNat8(123); // => 123 : Nat16\n /// ```\n public func fromNat8(x : Nat8) : Nat16 {\n Prim.nat8ToNat16(x)\n };\n\n /// Converts a 16-bit unsigned integer to an 8-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toNat8(123); // => 123 : Nat8\n /// ```\n public func toNat8(x : Nat16) : Nat8 {\n Prim.nat16ToNat8(x)\n };\n\n /// Converts a 32-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromNat32(123); // => 123 : Nat16\n /// ```\n public func fromNat32(x : Nat32) : Nat16 {\n Prim.nat32ToNat16(x)\n };\n\n /// Converts a 16-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toNat32(123); // => 123 : Nat32\n /// ```\n public func toNat32(x : Nat16) : Nat32 {\n Prim.nat16ToNat32(x)\n };\n\n /// Converts a signed integer with infinite precision to a 16-bit unsigned integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromIntWrap(123 : Int); // => 123 : Nat16\n /// ```\n public let fromIntWrap : Int -> Nat16 = Prim.intToNat16Wrap;\n\n /// Converts `x` to its textual representation. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toText(1234); // => \"1234\" : Text\n /// ```\n public func toText(x : Nat16) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.min(123, 200); // => 123 : Nat16\n /// ```\n public func min(x : Nat16, y : Nat16) : Nat16 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.max(123, 200); // => 200 : Nat16\n /// ```\n public func max(x : Nat16, y : Nat16) : Nat16 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat16 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.equal(1, 1); // => true\n /// (1 : Nat16) == (1 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat16.equal) // => true\n /// ```\n public func equal(x : Nat16, y : Nat16) : Bool { x == y };\n\n /// Inequality function for Nat16 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.notEqual(1, 2); // => true\n /// (1 : Nat16) != (2 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat16, y : Nat16) : Bool { x != y };\n\n /// \"Less than\" function for Nat16 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.less(1, 2); // => true\n /// (1 : Nat16) < (2 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat16, y : Nat16) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat16 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.lessOrEqual(1, 2); // => true\n /// (1 : Nat16) <= (2 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat16, y : Nat16) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat16 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.greater(2, 1); // => true\n /// (2 : Nat16) > (1 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat16, y : Nat16) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat16 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.greaterOrEqual(2, 1); // => true\n /// (2 : Nat16) >= (1 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat16, y : Nat16) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat16`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat16], Nat16.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat16, y : Nat16) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.add(1, 2); // => 3\n /// (1 : Nat16) + (2 : Nat16) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat16.add) // => 6\n /// ```\n public func add(x : Nat16, y : Nat16) : Nat16 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.sub(2, 1); // => 1\n /// (2 : Nat16) - (1 : Nat16) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 20, Nat16.sub) // => 14\n /// ```\n public func sub(x : Nat16, y : Nat16) : Nat16 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.mul(2, 3); // => 6\n /// (2 : Nat16) * (3 : Nat16) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat16.mul) // => 6\n /// ```\n public func mul(x : Nat16, y : Nat16) : Nat16 { x * y };\n\n /// Returns the quotient of `x` divided by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.div(6, 2); // => 3\n /// (6 : Nat16) / (2 : Nat16) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat16, y : Nat16) : Nat16 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.rem(6, 4); // => 2\n /// (6 : Nat16) % (4 : Nat16) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat16, y : Nat16) : Nat16 { x % y };\n\n /// Returns the power of `x` to `y`, `x ** y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.pow(2, 3); // => 8\n /// (2 : Nat16) ** (3 : Nat16) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat16, y : Nat16) : Nat16 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitnot(0); // => 65535\n /// ^(0 : Nat16) // => 65535\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat16) : Nat16 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitand(0, 1); // => 0\n /// (0 : Nat16) & (1 : Nat16) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat16, y : Nat16) : Nat16 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitor(0, 1); // => 1\n /// (0 : Nat16) | (1 : Nat16) // => 1\n /// ```\n public func bitor(x : Nat16, y : Nat16) : Nat16 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitxor(0, 1); // => 1\n /// (0 : Nat16) ^ (1 : Nat16) // => 1\n /// ```\n public func bitxor(x : Nat16, y : Nat16) : Nat16 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitshiftLeft(1, 3); // => 8\n /// (1 : Nat16) << (3 : Nat16) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat16, y : Nat16) : Nat16 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitshiftRight(8, 3); // => 1\n /// (8 : Nat16) >> (3 : Nat16) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat16, y : Nat16) : Nat16 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitrotLeft(2, 1); // => 4\n /// (2 : Nat16) <<> (1 : Nat16) // => 4\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat16, y : Nat16) : Nat16 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitrotRight(1, 1); // => 32768\n /// (1 : Nat16) <>> (1 : Nat16) // => 32768\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat16, y : Nat16) : Nat16 { x <>> y };\n\n /// Returns the value of bit `p mod 16` in `x`, `(x & 2^(p mod 16)) == 2^(p mod 16)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat16, p : Nat) : Bool {\n Prim.btstNat16(x, Prim.natToNat16(p))\n };\n\n /// Returns the value of setting bit `p mod 16` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitset(0, 2); // => 4\n /// ```\n public func bitset(x : Nat16, p : Nat) : Nat16 {\n x | (1 << Prim.natToNat16(p))\n };\n\n /// Returns the value of clearing bit `p mod 16` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat16, p : Nat) : Nat16 {\n x & ^(1 << Prim.natToNat16(p))\n };\n\n /// Returns the value of flipping bit `p mod 16` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat16, p : Nat) : Nat16 {\n x ^ (1 << Prim.natToNat16(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat16) -> Nat16 = Prim.popcntNat16;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitcountLeadingZero(5); // => 13\n /// ```\n public let bitcountLeadingZero : (x : Nat16) -> Nat16 = Prim.clzNat16;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitcountTrailingZero(5); // => 0\n /// ```\n public let bitcountTrailingZero : (x : Nat16) -> Nat16 = Prim.ctzNat16;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.addWrap(65532, 5); // => 1\n /// (65532 : Nat16) +% (5 : Nat16) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat16, y : Nat16) : Nat16 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.subWrap(1, 2); // => 65535\n /// (1 : Nat16) -% (2 : Nat16) // => 65535\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat16, y : Nat16) : Nat16 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.mulWrap(655, 101); // => 619\n /// (655 : Nat16) *% (101 : Nat16) // => 619\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat16, y : Nat16) : Nat16 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.powWrap(2, 16); // => 0\n /// (2 : Nat16) **% (16 : Nat16) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat16, y : Nat16) : Nat16 { x **% y };\n\n}\n"},"Nat64.mo":{"content":"/// Provides utility functions on 64-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat64 \"mo:base/Nat64\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 64-bit natural numbers.\n public type Nat64 = Prim.Types.Nat64;\n\n /// Maximum 64-bit natural number. `2 ** 64 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.maximumValue; // => 18446744073709551615 : Nat64\n /// ```\n\n public let maximumValue = 18446744073709551615 : Nat64;\n\n /// Converts a 64-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat64 -> Nat = Prim.nat64ToNat;\n\n /// Converts an unsigned integer with infinite precision to a 64-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.fromNat(123); // => 123 : Nat64\n /// ```\n public let fromNat : Nat -> Nat64 = Prim.natToNat64;\n\n /// Converts a 32-bit unsigned integer to a 64-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.fromNat32(123); // => 123 : Nat64\n /// ```\n public func fromNat32(x : Nat32) : Nat64 {\n Prim.nat32ToNat64(x)\n };\n\n /// Converts a 64-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.toNat32(123); // => 123 : Nat32\n /// ```\n public func toNat32(x : Nat64) : Nat32 {\n Prim.nat64ToNat32(x)\n };\n\n /// Converts a signed integer with infinite precision to a 64-bit unsigned integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.fromIntWrap(123); // => 123 : Nat64\n /// ```\n public let fromIntWrap : Int -> Nat64 = Prim.intToNat64Wrap;\n\n /// Converts `x` to its textual representation. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.toText(1234); // => \"1234\" : Text\n /// ```\n public func toText(x : Nat64) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.min(123, 456); // => 123 : Nat64\n /// ```\n public func min(x : Nat64, y : Nat64) : Nat64 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.max(123, 456); // => 456 : Nat64\n /// ```\n public func max(x : Nat64, y : Nat64) : Nat64 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat64 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.equal(1, 1); // => true\n /// (1 : Nat64) == (1 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat64.equal) // => true\n /// ```\n public func equal(x : Nat64, y : Nat64) : Bool { x == y };\n\n /// Inequality function for Nat64 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.notEqual(1, 2); // => true\n /// (1 : Nat64) != (2 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat64, y : Nat64) : Bool { x != y };\n\n /// \"Less than\" function for Nat64 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.less(1, 2); // => true\n /// (1 : Nat64) < (2 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat64, y : Nat64) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat64 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.lessOrEqual(1, 2); // => true\n /// (1 : Nat64) <= (2 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat64, y : Nat64) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat64 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.greater(2, 1); // => true\n /// (2 : Nat64) > (1 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat64, y : Nat64) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat64 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.greaterOrEqual(2, 1); // => true\n /// (2 : Nat64) >= (1 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat64, y : Nat64) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat64`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat64], Nat64.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat64, y : Nat64) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.add(1, 2); // => 3\n /// (1 : Nat64) + (2 : Nat64) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat64.add) // => 6\n /// ```\n public func add(x : Nat64, y : Nat64) : Nat64 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.sub(3, 1); // => 2\n /// (3 : Nat64) - (1 : Nat64) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 10, Nat64.sub) // => 4\n /// ```\n public func sub(x : Nat64, y : Nat64) : Nat64 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.mul(2, 3); // => 6\n /// (2 : Nat64) * (3 : Nat64) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat64.mul) // => 6\n /// ```\n public func mul(x : Nat64, y : Nat64) : Nat64 { x * y };\n\n /// Returns the quotient of `x` divided by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.div(6, 2); // => 3\n /// (6 : Nat64) / (2 : Nat64) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat64, y : Nat64) : Nat64 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.rem(6, 4); // => 2\n /// (6 : Nat64) % (4 : Nat64) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat64, y : Nat64) : Nat64 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`. Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.pow(2, 3); // => 8\n /// (2 : Nat64) ** (3 : Nat64) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat64, y : Nat64) : Nat64 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitnot(0); // => 18446744073709551615\n /// ^(0 : Nat64) // => 18446744073709551615\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat64) : Nat64 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitand(1, 3); // => 1\n /// (1 : Nat64) & (3 : Nat64) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat64, y : Nat64) : Nat64 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitor(1, 3); // => 3\n /// (1 : Nat64) | (3 : Nat64) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Nat64, y : Nat64) : Nat64 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitxor(1, 3); // => 2\n /// (1 : Nat64) ^ (3 : Nat64) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Nat64, y : Nat64) : Nat64 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitshiftLeft(1, 3); // => 8\n /// (1 : Nat64) << (3 : Nat64) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat64, y : Nat64) : Nat64 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitshiftRight(8, 3); // => 1\n /// (8 : Nat64) >> (3 : Nat64) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat64, y : Nat64) : Nat64 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitrotLeft(1, 3); // => 8\n /// (1 : Nat64) <<> (3 : Nat64) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat64, y : Nat64) : Nat64 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitrotRight(8, 3); // => 1\n /// (8 : Nat64) <>> (3 : Nat64) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat64, y : Nat64) : Nat64 { x <>> y };\n\n /// Returns the value of bit `p mod 64` in `x`, `(x & 2^(p mod 64)) == 2^(p mod 64)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat64, p : Nat) : Bool {\n Prim.btstNat64(x, Prim.natToNat64(p))\n };\n\n /// Returns the value of setting bit `p mod 64` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitset(5, 1); // => 7\n /// ```\n public func bitset(x : Nat64, p : Nat) : Nat64 {\n x | (1 << Prim.natToNat64(p))\n };\n\n /// Returns the value of clearing bit `p mod 64` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat64, p : Nat) : Nat64 {\n x & ^(1 << Prim.natToNat64(p))\n };\n\n /// Returns the value of flipping bit `p mod 64` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat64, p : Nat) : Nat64 {\n x ^ (1 << Prim.natToNat64(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat64) -> Nat64 = Prim.popcntNat64;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitcountLeadingZero(5); // => 61\n /// ```\n public let bitcountLeadingZero : (x : Nat64) -> Nat64 = Prim.clzNat64;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitcountTrailingZero(16); // => 4\n /// ```\n public let bitcountTrailingZero : (x : Nat64) -> Nat64 = Prim.ctzNat64;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.addWrap(Nat64.maximumValue, 1); // => 0\n /// Nat64.maximumValue +% (1 : Nat64) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat64, y : Nat64) : Nat64 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.subWrap(0, 1); // => 18446744073709551615\n /// (0 : Nat64) -% (1 : Nat64) // => 18446744073709551615\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat64, y : Nat64) : Nat64 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.mulWrap(4294967296, 4294967296); // => 0\n /// (4294967296 : Nat64) *% (4294967296 : Nat64) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat64, y : Nat64) : Nat64 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.powWrap(2, 64); // => 0\n /// (2 : Nat64) **% (64 : Nat64) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat64, y : Nat64) : Nat64 { x **% y };\n\n}\n"},"Array.mo":{"content":"/// Provides extended utility functions on Arrays.\n///\n/// Note the difference between mutable and non-mutable arrays below.\n///\n/// WARNING: If you are looking for a list that can grow and shrink in size,\n/// it is recommended you use either the Buffer class or the List class for\n/// those purposes. Arrays must be created with a fixed size.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Array \"mo:base/Array\";\n/// ```\n\nimport I \"IterType\";\nimport Option \"Option\";\nimport Order \"Order\";\nimport Prim \"mo:⛔\";\nimport Result \"Result\";\n\nmodule {\n /// Create a mutable array with `size` copies of the initial value.\n ///\n /// ```motoko include=import\n /// let array = Array.init(4, 2);\n /// ```\n ///\n /// Runtime: O(size)\n /// Space: O(size)\n public func init(size : Nat, initValue : X) : [var X] = Prim.Array_init(size, initValue);\n\n /// Create an immutable array of size `size`. Each element at index i\n /// is created by applying `generator` to i.\n ///\n /// ```motoko include=import\n /// let array : [Nat] = Array.tabulate(4, func i = i * 2);\n /// ```\n ///\n /// Runtime: O(size)\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `generator` runs in O(1) time and space.\n public func tabulate(size : Nat, generator : Nat -> X) : [X] = Prim.Array_tabulate(size, generator);\n\n /// Create a mutable array of size `size`. Each element at index i\n /// is created by applying `generator` to i.\n ///\n /// ```motoko include=import\n /// let array : [var Nat] = Array.tabulateVar(4, func i = i * 2);\n /// array[2] := 0;\n /// array\n /// ```\n ///\n /// Runtime: O(size)\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `generator` runs in O(1) time and space.\n public func tabulateVar(size : Nat, generator : Nat -> X) : [var X] {\n // FIXME add this as a primitive in the RTS\n if (size == 0) { return [var] };\n let array = Prim.Array_init(size, generator 0);\n var i = 1;\n while (i < size) {\n array[i] := generator i;\n i += 1\n };\n array\n };\n\n /// Transforms a mutable array into an immutable array.\n ///\n /// ```motoko include=import\n ///\n /// let varArray = [var 0, 1, 2];\n /// varArray[2] := 3;\n /// let array = Array.freeze(varArray);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func freeze(varArray : [var X]) : [X] = Prim.Array_tabulate(varArray.size(), func i = varArray[i]);\n\n /// Transforms an immutable array into a mutable array.\n ///\n /// ```motoko include=import\n ///\n /// let array = [0, 1, 2];\n /// let varArray = Array.thaw(array);\n /// varArray[2] := 3;\n /// varArray\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func thaw(array : [A]) : [var A] {\n let size = array.size();\n if (size == 0) {\n return [var]\n };\n let newArray = Prim.Array_init(size, array[0]);\n var i = 0;\n while (i < size) {\n newArray[i] := array[i];\n i += 1\n };\n newArray\n };\n\n /// Tests if two arrays contain equal values (i.e. they represent the same\n /// list of elements). Uses `equal` to compare elements in the arrays.\n ///\n /// ```motoko include=import\n /// // Use the equal function from the Nat module to compare Nats\n /// import {equal} \"mo:base/Nat\";\n ///\n /// let array1 = [0, 1, 2, 3];\n /// let array2 = [0, 1, 2, 3];\n /// Array.equal(array1, array2, equal)\n /// ```\n ///\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func equal(array1 : [X], array2 : [X], equal : (X, X) -> Bool) : Bool {\n let size1 = array1.size();\n let size2 = array2.size();\n if (size1 != size2) {\n return false\n };\n var i = 0;\n while (i < size1) {\n if (not equal(array1[i], array2[i])) {\n return false\n };\n i += 1\n };\n return true\n };\n\n /// Returns the first value in `array` for which `predicate` returns true.\n /// If no element satisfies the predicate, returns null.\n ///\n /// ```motoko include=import\n /// let array = [1, 9, 4, 8];\n /// Array.find(array, func x = x > 8)\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func find(array : [X], predicate : X -> Bool) : ?X {\n for (element in array.vals()) {\n if (predicate element) {\n return ?element\n }\n };\n return null\n };\n\n /// Create a new array by appending the values of `array1` and `array2`.\n /// Note that `Array.append` copies its arguments and has linear complexity;\n /// when used in a loop, consider using a `Buffer`, and `Buffer.append`, instead.\n ///\n /// ```motoko include=import\n /// let array1 = [1, 2, 3];\n /// let array2 = [4, 5, 6];\n /// Array.append(array1, array2)\n /// ```\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(size1 + size2)\n public func append(array1 : [X], array2 : [X]) : [X] {\n let size1 = array1.size();\n let size2 = array2.size();\n Prim.Array_tabulate(\n size1 + size2,\n func i {\n if (i < size1) {\n array1[i]\n } else {\n array2[i - size1]\n }\n }\n )\n };\n\n // FIXME this example stack overflows. Should test with new implementation of sortInPlace\n /// Sorts the elements in the array according to `compare`.\n /// Sort is deterministic and stable.\n ///\n /// ```motoko include=import\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [4, 2, 6];\n /// Array.sort(array, Nat.compare)\n /// ```\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func sort(array : [X], compare : (X, X) -> Order.Order) : [X] {\n let temp : [var X] = thaw(array);\n sortInPlace(temp, compare);\n freeze(temp)\n };\n\n /// Sorts the elements in the array, __in place__, according to `compare`.\n /// Sort is deterministic, stable, and in-place.\n ///\n /// ```motoko include=import\n ///\n /// import {compare} \"mo:base/Nat\";\n ///\n /// let array = [var 4, 2, 6];\n /// Array.sortInPlace(array, compare);\n /// array\n /// ```\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func sortInPlace(array : [var X], compare : (X, X) -> Order.Order) {\n // Stable merge sort in a bottom-up iterative style. Same algorithm as the sort in Buffer.\n let size = array.size();\n if (size == 0) {\n return\n };\n let scratchSpace = Prim.Array_init(size, array[0]);\n\n let sizeDec = size - 1 : Nat;\n var currSize = 1; // current size of the subarrays being merged\n // when the current size == size, the array has been merged into a single sorted array\n while (currSize < size) {\n var leftStart = 0; // selects the current left subarray being merged\n while (leftStart < sizeDec) {\n let mid : Nat = if (leftStart + currSize - 1 : Nat < sizeDec) {\n leftStart + currSize - 1\n } else { sizeDec };\n let rightEnd : Nat = if (leftStart + (2 * currSize) - 1 : Nat < sizeDec) {\n leftStart + (2 * currSize) - 1\n } else { sizeDec };\n\n // Merge subarrays elements[leftStart...mid] and elements[mid+1...rightEnd]\n var left = leftStart;\n var right = mid + 1;\n var nextSorted = leftStart;\n while (left < mid + 1 and right < rightEnd + 1) {\n let leftElement = array[left];\n let rightElement = array[right];\n switch (compare(leftElement, rightElement)) {\n case (#less or #equal) {\n scratchSpace[nextSorted] := leftElement;\n left += 1\n };\n case (#greater) {\n scratchSpace[nextSorted] := rightElement;\n right += 1\n }\n };\n nextSorted += 1\n };\n while (left < mid + 1) {\n scratchSpace[nextSorted] := array[left];\n nextSorted += 1;\n left += 1\n };\n while (right < rightEnd + 1) {\n scratchSpace[nextSorted] := array[right];\n nextSorted += 1;\n right += 1\n };\n\n // Copy over merged elements\n var i = leftStart;\n while (i < rightEnd + 1) {\n array[i] := scratchSpace[i];\n i += 1\n };\n\n leftStart += 2 * currSize\n };\n currSize *= 2\n }\n };\n\n /// Creates a new array by reversing the order of elements in `array`.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n ///\n /// Array.reverse(array)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func reverse(array : [X]) : [X] {\n let size = array.size();\n Prim.Array_tabulate(size, func i = array[size - i - 1])\n };\n\n /// Creates a new array by applying `f` to each element in `array`. `f` \"maps\"\n /// each element it is applied to of type `X` to an element of type `Y`.\n /// Retains original ordering of elements.\n ///\n /// ```motoko include=import\n ///\n /// let array = [0, 1, 2, 3];\n /// Array.map(array, func x = x * 3)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(array : [X], f : X -> Y) : [Y] = Prim.Array_tabulate(array.size(), func i = f(array[i]));\n\n /// Creates a new array by applying `predicate` to every element\n /// in `array`, retaining the elements for which `predicate` returns true.\n ///\n /// ```motoko include=import\n /// let array = [4, 2, 6, 1, 5];\n /// let evenElements = Array.filter(array, func x = x % 2 == 0);\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func filter(array : [X], predicate : X -> Bool) : [X] {\n var count = 0;\n let keep = Prim.Array_tabulate(\n array.size(),\n func i {\n if (predicate(array[i])) {\n count += 1;\n true\n } else {\n false\n }\n }\n );\n var nextKeep = 0;\n Prim.Array_tabulate(\n count,\n func _ {\n while (not keep[nextKeep]) {\n nextKeep += 1\n };\n nextKeep += 1;\n array[nextKeep - 1]\n }\n )\n };\n\n // FIXME the arguments ordering to the higher order function are flipped\n // between this and the buffer class\n // probably can't avoid breaking changes at some point\n /// Creates a new array by applying `f` to each element in `array` and its index.\n /// Retains original ordering of elements.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 10, 10, 10];\n /// Array.mapEntries(array, func (x, i) = i * x)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapEntries(array : [X], f : (X, Nat) -> Y) : [Y] = Prim.Array_tabulate(array.size(), func i = f(array[i], i));\n\n /// Creates a new array by applying `f` to each element in `array`,\n /// and keeping all non-null elements. The ordering is retained.\n ///\n /// ```motoko include=import\n /// import {toText} \"mo:base/Nat\";\n ///\n /// let array = [4, 2, 0, 1];\n /// let newArray =\n /// Array.mapFilter( // mapping from Nat to Text values\n /// array,\n /// func x = if (x == 0) { null } else { ?toText(100 / x) } // can't divide by 0, so return null\n /// );\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(array : [X], f : X -> ?Y) : [Y] {\n var count = 0;\n let options = Prim.Array_tabulate(\n array.size(),\n func i {\n let result = f(array[i]);\n switch (result) {\n case (?element) {\n count += 1;\n result\n };\n case null {\n null\n }\n }\n }\n );\n\n var nextSome = 0;\n Prim.Array_tabulate(\n count,\n func _ {\n while (Option.isNull(options[nextSome])) {\n nextSome += 1\n };\n nextSome += 1;\n switch (options[nextSome - 1]) {\n case (?element) element;\n case null {\n Prim.trap \"Malformed array in mapFilter\"\n }\n }\n }\n )\n };\n\n /// Creates a new array by applying `f` to each element in `array`.\n /// If any invocation of `f` produces an `#err`, returns an `#err`. Otherwise\n /// returns an `#ok` containing the new array.\n ///\n /// ```motoko include=import\n /// let array = [4, 3, 2, 1, 0];\n /// // divide 100 by every element in the array\n /// Array.mapResult(array, func x {\n /// if (x > 0) {\n /// #ok(100 / x)\n /// } else {\n /// #err \"Cannot divide by zero\"\n /// }\n /// })\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapResult(array : [X], f : X -> Result.Result) : Result.Result<[Y], E> {\n let size = array.size();\n\n var error : ?Result.Result<[Y], E> = null;\n let results = Prim.Array_tabulate(\n size,\n func i {\n switch (f(array[i])) {\n case (#ok element) {\n ?element\n };\n case (#err e) {\n switch (error) {\n case null {\n // only take the first error\n error := ?(#err e)\n };\n case _ {}\n };\n null\n }\n }\n }\n );\n\n switch error {\n case null {\n // unpack the option\n #ok(\n map(\n results,\n func element {\n switch element {\n case (?element) {\n element\n };\n case null {\n Prim.trap \"Malformed array in mapResults\"\n }\n }\n }\n )\n )\n };\n case (?error) {\n error\n }\n }\n };\n\n /// Creates a new array by applying `k` to each element in `array`,\n /// and concatenating the resulting arrays in order. This operation\n /// is similar to what in other functional languages is known as monadic bind.\n ///\n /// ```motoko include=import\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [1, 2, 3, 4];\n /// Array.chain(array, func x = [x, -x])\n ///\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `k` runs in O(1) time and space.\n public func chain(array : [X], k : X -> [Y]) : [Y] {\n var flatSize = 0;\n let arrays = Prim.Array_tabulate<[Y]>(\n array.size(),\n func i {\n let subArray = k(array[i]);\n flatSize += subArray.size();\n subArray\n }\n );\n\n // could replace with a call to flatten,\n // but it would require an extra pass (to compute `flatSize`)\n var outer = 0;\n var inner = 0;\n Prim.Array_tabulate(\n flatSize,\n func _ {\n while (inner == arrays[outer].size()) {\n inner := 0;\n outer += 1\n };\n let element = arrays[outer][inner];\n inner += 1;\n element\n }\n )\n };\n\n /// Collapses the elements in `array` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// ```motoko include=import\n /// import {add} \"mo:base/Nat\";\n ///\n /// let array = [4, 2, 0, 1];\n /// let sum =\n /// Array.foldLeft(\n /// array,\n /// 0, // start the sum at 0\n /// func(sumSoFar, x) = sumSoFar + x // this entire function can be replaced with `add`!\n /// );\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldLeft(array : [X], base : A, combine : (A, X) -> A) : A {\n var accumulation = base;\n\n for (element in array.vals()) {\n accumulation := combine(accumulation, element)\n };\n\n accumulation\n };\n\n // FIXME the type arguments are reverse order from Buffer\n /// Collapses the elements in `array` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// right to left.\n ///\n /// ```motoko include=import\n /// import {toText} \"mo:base/Nat\";\n ///\n /// let array = [1, 9, 4, 8];\n /// let bookTitle = Array.foldRight(array, \"\", func(x, acc) = toText(x) # acc);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldRight(array : [X], base : A, combine : (X, A) -> A) : A {\n var accumulation = base;\n let size = array.size();\n\n var i = size;\n while (i > 0) {\n i -= 1;\n accumulation := combine(array[i], accumulation)\n };\n\n accumulation\n };\n\n /// Flattens the array of arrays into a single array. Retains the original\n /// ordering of the elements.\n ///\n /// ```motoko include=import\n ///\n /// let arrays = [[0, 1, 2], [2, 3], [], [4]];\n /// Array.flatten(arrays)\n /// ```\n ///\n /// Runtime: O(number of elements in array)\n ///\n /// Space: O(number of elements in array)\n public func flatten(arrays : [[X]]) : [X] {\n var flatSize = 0;\n for (subArray in arrays.vals()) {\n flatSize += subArray.size()\n };\n\n var outer = 0;\n var inner = 0;\n Prim.Array_tabulate(\n flatSize,\n func _ {\n while (inner == arrays[outer].size()) {\n inner := 0;\n outer += 1\n };\n let element = arrays[outer][inner];\n inner += 1;\n element\n }\n )\n };\n\n /// Create an array containing a single value.\n ///\n /// ```motoko include=import\n /// Array.make(2)\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func make(element : X) : [X] = [element];\n\n /// Returns an Iterator (`Iter`) over the elements of `array`.\n /// Iterator provides a single method `next()`, which returns\n /// elements in order, or `null` when out of elements to iterate over.\n ///\n /// NOTE: You can also use `array.vals()` instead of this function. See example\n /// below.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n ///\n /// var sum = 0;\n /// for (element in array.vals()) {\n /// sum += element;\n /// };\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func vals(array : [X]) : I.Iter = array.vals();\n\n /// Returns an Iterator (`Iter`) over the indices of `array`.\n /// Iterator provides a single method `next()`, which returns\n /// indices in order, or `null` when out of index to iterate over.\n ///\n /// NOTE: You can also use `array.keys()` instead of this function. See example\n /// below.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n ///\n /// var sum = 0;\n /// for (element in array.keys()) {\n /// sum += element;\n /// };\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func keys(array : [X]) : I.Iter = array.keys();\n\n /// Returns the size of `array`.\n ///\n /// NOTE: You can also use `array.size()` instead of this function. See example\n /// below.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n /// let size = Array.size(array);\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func size(array : [X]) : Nat = array.size();\n\n /// Returns a new subarray from the given array provided the start index and length of elements in the subarray\n ///\n /// Limitations: Traps if the start index + length is greater than the size of the array\n ///\n /// ```motoko include=import\n ///\n /// let array = [1,2,3,4,5];\n /// let subArray = Array.subArray(array, 2, 3);\n /// ```\n /// Runtime: O(length);\n /// Space: O(length);\n public func subArray(array : [X], start : Nat, length : Nat) : [X] {\n if (start + length > array.size()) { Prim.trap(\"Array.subArray\") };\n tabulate(\n length,\n func(i) {\n array[start + i]\n }\n )\n };\n\n /// Returns the index of the first `element` in the `array`.\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.indexOf('c', array, Char.equal) == ?0;\n /// assert Array.indexOf('f', array, Char.equal) == ?2;\n /// assert Array.indexOf('g', array, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func indexOf(element : X, array : [X], equal : (X, X) -> Bool) : ?Nat = nextIndexOf(element, array, 0, equal);\n\n /// Returns the index of the next occurence of `element` in the `array` starting from the `from` index (inclusive).\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.nextIndexOf('c', array, 0, Char.equal) == ?0;\n /// assert Array.nextIndexOf('f', array, 0, Char.equal) == ?2;\n /// assert Array.nextIndexOf('f', array, 2, Char.equal) == ?2;\n /// assert Array.nextIndexOf('f', array, 3, Char.equal) == ?3;\n /// assert Array.nextIndexOf('f', array, 4, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func nextIndexOf(element : X, array : [X], fromInclusive : Nat, equal : (X, X) -> Bool) : ?Nat {\n var i = fromInclusive;\n let n = array.size();\n while (i < n) {\n if (equal(array[i], element)) {\n return ?i\n } else {\n i += 1\n }\n };\n null\n };\n\n /// Returns the index of the last `element` in the `array`.\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.lastIndexOf('c', array, Char.equal) == ?0;\n /// assert Array.lastIndexOf('f', array, Char.equal) == ?3;\n /// assert Array.lastIndexOf('e', array, Char.equal) == ?5;\n /// assert Array.lastIndexOf('g', array, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func lastIndexOf(element : X, array : [X], equal : (X, X) -> Bool) : ?Nat = prevIndexOf(element, array, array.size(), equal);\n\n /// Returns the index of the previous occurance of `element` in the `array` starting from the `from` index (exclusive).\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.prevIndexOf('c', array, array.size(), Char.equal) == ?0;\n /// assert Array.prevIndexOf('e', array, array.size(), Char.equal) == ?5;\n /// assert Array.prevIndexOf('e', array, 5, Char.equal) == ?4;\n /// assert Array.prevIndexOf('e', array, 4, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func prevIndexOf(element : T, array : [T], fromExclusive : Nat, equal : (T, T) -> Bool) : ?Nat {\n var i = fromExclusive;\n while (i > 0) {\n i -= 1;\n if (equal(array[i], element)) {\n return ?i\n }\n };\n null\n };\n\n /// Returns an iterator over a slice of the given array.\n ///\n /// ```motoko include=import\n /// let array = [1, 2, 3, 4, 5];\n /// let s = Array.slice(array, 3, array.size());\n /// assert s.next() == ?4;\n /// assert s.next() == ?5;\n /// assert s.next() == null;\n ///\n /// let s = Array.slice(array, 0, 0);\n /// assert s.next() == null;\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n public func slice(array : [X], fromInclusive : Nat, toExclusive : Nat) : I.Iter = object {\n var i = fromInclusive;\n\n public func next() : ?X {\n if (i >= toExclusive) {\n return null\n };\n let result = array[i];\n i += 1;\n return ?result\n }\n };\n\n /// Returns a new subarray of given length from the beginning or end of the given array\n ///\n /// Returns the entire array if the length is greater than the size of the array\n ///\n /// ```motoko include=import\n /// let array = [1, 2, 3, 4, 5];\n /// assert Array.take(array, 2) == [1, 2];\n /// assert Array.take(array, -2) == [4, 5];\n /// assert Array.take(array, 10) == [1, 2, 3, 4, 5];\n /// assert Array.take(array, -99) == [1, 2, 3, 4, 5];\n /// ```\n /// Runtime: O(length);\n /// Space: O(length);\n public func take(array : [T], length : Int) : [T] {\n let len = Prim.abs(length);\n let size = array.size();\n let resSize = if (len < size) { len } else { size };\n let start : Nat = if (length > 0) 0 else size - resSize;\n subArray(array, start, resSize)\n }\n}\n"},"Float.mo":{"content":"/// Double precision (64-bit) floating-point numbers in IEEE 754 representation.\n///\n/// This module contains common floating-point constants and utility functions.\n///\n/// Notation for special values in the documentation below:\n/// `+inf`: Positive infinity\n/// `-inf`: Negative infinity\n/// `NaN`: \"not a number\" (can have different sign bit values, but `NaN != NaN` regardless of the sign).\n///\n/// Note:\n/// Floating point numbers have limited precision and operations may inherently result in numerical errors.\n///\n/// Examples of numerical errors:\n/// ```motoko\n/// 0.1 + 0.1 + 0.1 == 0.3 // => false\n/// ```\n///\n/// ```motoko\n/// 1e16 + 1.0 != 1e16 // => false\n/// ```\n///\n/// (and many more cases)\n///\n/// Advice:\n/// * Floating point number comparisons by `==` or `!=` are discouraged. Instead, it is better to compare\n/// floating-point numbers with a numerical tolerance, called epsilon.\n///\n/// Example:\n/// ```motoko\n/// import Float \"mo:base/Float\";\n/// let x = 0.1 + 0.1 + 0.1;\n/// let y = 0.3;\n///\n/// let epsilon = 1e-6; // This depends on the application case (needs a numerical error analysis).\n/// Float.equalWithin(x, y, epsilon) // => true\n/// ```\n///\n/// * For absolute precision, it is recommened to encode the fraction number as a pair of a Nat for the base\n/// and a Nat for the exponent (decimal point).\n///\n/// NaN sign:\n/// * The NaN sign is only applied by `abs`, `neg`, and `copySign`. Other operations can have an arbitrary\n/// sign bit for NaN results.\n\nimport Prim \"mo:⛔\";\nimport Int \"Int\";\n\nmodule {\n\n /// 64-bit floating point number type.\n public type Float = Prim.Types.Float;\n\n /// Ratio of the circumference of a circle to its diameter.\n /// Note: Limited precision.\n public let pi : Float = 3.14159265358979323846; // taken from musl math.h\n\n /// Base of the natural logarithm.\n /// Note: Limited precision.\n public let e : Float = 2.7182818284590452354; // taken from musl math.h\n\n /// Determines whether the `number` is a `NaN` (\"not a number\" in the floating point representation).\n /// Notes:\n /// * Equality test of `NaN` with itself or another number is always `false`.\n /// * There exist many internal `NaN` value representations, such as positive and negative NaN,\n /// signalling and quiet NaNs, each with many different bit representations.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.isNaN(0.0/0.0) // => true\n /// ```\n public func isNaN(number : Float) : Bool {\n number != number\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Special cases:\n /// ```\n /// abs(+inf) => +inf\n /// abs(-inf) => +inf\n /// abs(-NaN) => +NaN\n /// abs(-0.0) => 0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.abs(-1.2) // => 1.2\n /// ```\n public let abs : (x : Float) -> Float = Prim.floatAbs;\n\n /// Returns the square root of `x`.\n ///\n /// Special cases:\n /// ```\n /// sqrt(+inf) => +inf\n /// sqrt(-0.0) => -0.0\n /// sqrt(x) => NaN if x < 0.0\n /// sqrt(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.sqrt(6.25) // => 2.5\n /// ```\n public let sqrt : (x : Float) -> Float = Prim.floatSqrt;\n\n /// Returns the smallest integral float greater than or equal to `x`.\n ///\n /// Special cases:\n /// ```\n /// ceil(+inf) => +inf\n /// ceil(-inf) => -inf\n /// ceil(NaN) => NaN\n /// ceil(0.0) => 0.0\n /// ceil(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.ceil(1.2) // => 2.0\n /// ```\n public let ceil : (x : Float) -> Float = Prim.floatCeil;\n\n /// Returns the largest integral float less than or equal to `x`.\n ///\n /// Special cases:\n /// ```\n /// floor(+inf) => +inf\n /// floor(-inf) => -inf\n /// floor(NaN) => NaN\n /// floor(0.0) => 0.0\n /// floor(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.floor(1.2) // => 1.0\n /// ```\n public let floor : (x : Float) -> Float = Prim.floatFloor;\n\n /// Returns the nearest integral float not greater in magnitude than `x`.\n /// This is equilvent to returning `x` with truncating its decimal places.\n ///\n /// Special cases:\n /// ```\n /// trunc(+inf) => +inf\n /// trunc(-inf) => -inf\n /// trunc(NaN) => NaN\n /// trunc(0.0) => 0.0\n /// trunc(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.trunc(2.75) // => 2.0\n /// ```\n public let trunc : (x : Float) -> Float = Prim.floatTrunc;\n\n /// Returns the nearest integral float to `x`.\n /// A decimal place of exactly .5 is rounded up for `x > 0`\n /// and rounded down for `x < 0`\n ///\n /// Special cases:\n /// ```\n /// nearest(+inf) => +inf\n /// nearest(-inf) => -inf\n /// nearest(NaN) => NaN\n /// nearest(0.0) => 0.0\n /// nearest(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.nearest(2.75) // => 3.0\n /// ```\n public let nearest : (x : Float) -> Float = Prim.floatNearest;\n\n /// Returns `x` if `x` and `y` have same sign, otherwise `x` with negated sign.\n ///\n /// The sign bit of zero, infinity, and `NaN` is considered.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.copySign(1.2, -2.3) // => -1.2\n /// ```\n public let copySign : (x : Float, y : Float) -> Float = Prim.floatCopySign;\n\n /// Returns the smaller value of `x` and `y`.\n ///\n /// Special cases:\n /// ```\n /// min(NaN, y) => NaN for any Float y\n /// min(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.min(1.2, -2.3) // => -2.3 (with numerical imprecision)\n /// ```\n public let min : (x : Float, y : Float) -> Float = Prim.floatMin;\n\n /// Returns the larger value of `x` and `y`.\n ///\n /// Special cases:\n /// ```\n /// max(NaN, y) => NaN for any Float y\n /// max(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.max(1.2, -2.3) // => 1.2\n /// ```\n public let max : (x : Float, y : Float) -> Float = Prim.floatMax;\n\n /// Returns the sine of the radian angle `x`.\n ///\n /// Special cases:\n /// ```\n /// sin(+inf) => NaN\n /// sin(-inf) => NaN\n /// sin(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.sin(Float.pi / 2) // => 1.0\n /// ```\n public let sin : (x : Float) -> Float = Prim.sin;\n\n /// Returns the cosine of the radian angle `x`.\n ///\n /// Special cases:\n /// ```\n /// cos(+inf) => NaN\n /// cos(-inf) => NaN\n /// cos(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.cos(Float.pi / 2) // => 0.0 (with numerical imprecision)\n /// ```\n public let cos : (x : Float) -> Float = Prim.cos;\n\n /// Returns the tangent of the radian angle `x`.\n ///\n /// Special cases:\n /// ```\n /// tan(+inf) => NaN\n /// tan(-inf) => NaN\n /// tan(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.tan(Float.pi / 4) // => 1.0 (with numerical imprecision)\n /// ```\n public let tan : (x : Float) -> Float = Prim.tan;\n\n /// Returns the arc sine of `x` in radians.\n ///\n /// Special cases:\n /// ```\n /// arcsin(x) => NaN if x > 1.0\n /// arcsin(x) => NaN if x < -1.0\n /// arcsin(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.arcsin(1.0) // => Float.pi / 2\n /// ```\n public let arcsin : (x : Float) -> Float = Prim.arcsin;\n\n /// Returns the arc cosine of `x` in radians.\n ///\n /// Special cases:\n /// ```\n /// arccos(x) => NaN if x > 1.0\n /// arccos(x) => NaN if x < -1.0\n /// arcos(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.arccos(1.0) // => 0.0\n /// ```\n public let arccos : (x : Float) -> Float = Prim.arccos;\n\n /// Returns the arc tangent of `x` in radians.\n ///\n /// Special cases:\n /// ```\n /// arctan(+inf) => pi / 2\n /// arctan(-inf) => -pi / 2\n /// arctan(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.arctan(1.0) // => Float.pi / 4\n /// ```\n public let arctan : (x : Float) -> Float = Prim.arctan;\n\n /// Given `(y,x)`, returns the arc tangent in radians of `y/x` based on the signs of both values to determine the correct quadrant.\n ///\n /// Special cases:\n /// ```\n /// arctan2(0.0, 0.0) => 0.0\n /// arctan2(-0.0, 0.0) => -0.0\n /// arctan2(0.0, -0.0) => pi\n /// arctan2(-0.0, -0.0) => -pi\n /// arctan2(+inf, +inf) => pi / 4\n /// arctan2(+inf, -inf) => 3 * pi / 4\n /// arctan2(-inf, +inf) => -pi / 4\n /// arctan2(-inf, -inf) => -3 * pi / 4\n /// arctan2(NaN, x) => NaN for any Float x\n /// arctan2(y, NaN) => NaN for any Float y\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// let sqrt2over2 = Float.sqrt(2) / 2;\n /// Float.arctan2(sqrt2over2, sqrt2over2) // => Float.pi / 4\n /// ```\n public let arctan2 : (y : Float, x : Float) -> Float = Prim.arctan2;\n\n /// Returns the value of `e` raised to the `x`-th power.\n ///\n /// Special cases:\n /// ```\n /// exp(+inf) => +inf\n /// exp(-inf) => 0.0\n /// exp(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.exp(1.0) // => Float.e\n /// ```\n public let exp : (x : Float) -> Float = Prim.exp;\n\n /// Returns the natural logarithm (base-`e`) of `x`.\n ///\n /// Special cases:\n /// ```\n /// log(0.0) => -inf\n /// log(-0.0) => -inf\n /// log(x) => NaN if x < 0.0\n /// log(+inf) => +inf\n /// log(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.log(Float.e) // => 1.0\n /// ```\n public let log : (x : Float) -> Float = Prim.log;\n\n /// Formatting. `format(fmt, x)` formats `x` to `Text` according to the\n /// formatting directive `fmt`, which can take one of the following forms:\n ///\n /// * `#fix prec` as fixed-point format with `prec` digits\n /// * `#exp prec` as exponential format with `prec` digits\n /// * `#gen prec` as generic format with `prec` digits\n /// * `#hex prec` as hexadecimal format with `prec` digits\n /// * `#exact` as exact format that can be decoded without loss.\n ///\n /// `-0.0` is formatted with negative sign bit.\n /// Positive infinity is formatted as `inf`.\n /// Negative infinity is formatted as `-inf`.\n /// `NaN` is formatted as `NaN` or `-NaN` depending on its sign bit.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.format(#exp 3, 123.0) // => \"1.230e+02\"\n /// ```\n public func format(fmt : { #fix : Nat8; #exp : Nat8; #gen : Nat8; #hex : Nat8; #exact }, x : Float) : Text = switch fmt {\n case (#fix(prec)) { Prim.floatToFormattedText(x, prec, 0) };\n case (#exp(prec)) { Prim.floatToFormattedText(x, prec, 1) };\n case (#gen(prec)) { Prim.floatToFormattedText(x, prec, 2) };\n case (#hex(prec)) { Prim.floatToFormattedText(x, prec, 3) };\n case (#exact) { Prim.floatToFormattedText(x, 17, 2) }\n };\n\n /// Conversion to Text. Use `format(fmt, x)` for more detailed control.\n ///\n /// `-0.0` is formatted with negative sign bit.\n /// Positive infinity is formatted as `inf`.\n /// Negative infinity is formatted as `-inf`.\n /// `NaN` is formatted as `NaN` or `-NaN` depending on its sign bit.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.toText(0.12) // => \"0.12\"\n /// ```\n public let toText : Float -> Text = Prim.floatToText;\n\n /// Conversion to Int64 by truncating Float, equivalent to `toInt64(trunc(f))`\n ///\n /// Traps if the floating point number is larger or smaller than the representable Int64.\n /// Also traps for `inf`, `-inf`, and `NaN`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.toInt64(-12.3) // => -12\n /// ```\n public let toInt64 : Float -> Int64 = Prim.floatToInt64;\n\n /// Conversion from Int64.\n ///\n /// Note: The floating point number may be imprecise for large or small Int64.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.fromInt64(-42) // => -42.0\n /// ```\n public let fromInt64 : Int64 -> Float = Prim.int64ToFloat;\n\n /// Conversion to Int.\n ///\n /// Traps for `inf`, `-inf`, and `NaN`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.toInt(1.2e6) // => +1_200_000\n /// ```\n public let toInt : Float -> Int = Prim.floatToInt;\n\n /// Conversion from Int. May result in `Inf`.\n ///\n /// Note: The floating point number may be imprecise for large or small Int values.\n /// Returns `inf` if the integer is greater than the maximum floating point number.\n /// Returns `-inf` if the integer is less than the minimum floating point number.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.fromInt(-123) // => -123.0\n /// ```\n public let fromInt : Int -> Float = Prim.intToFloat;\n\n /// Returns `x == y`.\n /// @deprecated Use `Float.equalWithin()` as this function does not consider numerical errors.\n public func equal(x : Float, y : Float) : Bool { x == y };\n\n /// Returns `x != y`.\n /// @deprecated Use `Float.notEqualWithin()` as this function does not consider numerical errors.\n public func notEqual(x : Float, y : Float) : Bool { x != y };\n\n /// Determines whether `x` is equal to `y` within the defined tolerance of `epsilon`.\n /// The `epsilon` considers numerical erros, see comment above.\n /// Equivalent to `Float.abs(x - y) <= epsilon` for a non-negative epsilon.\n ///\n /// Traps if `epsilon` is negative or `NaN`.\n ///\n /// Special cases:\n /// ```\n /// equal(+0.0, -0.0, epsilon) => true for any `epsilon >= 0.0`\n /// equal(-0.0, +0.0, epsilon) => true for any `epsilon >= 0.0`\n /// equal(+inf, +inf, epsilon) => true for any `epsilon >= 0.0`\n /// equal(-inf, -inf, epsilon) => true for any `epsilon >= 0.0`\n /// equal(x, NaN, epsilon) => false for any x and `epsilon >= 0.0`\n /// equal(NaN, y, epsilon) => false for any y and `epsilon >= 0.0`\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// let epsilon = 1e-6;\n /// Float.equal(-12.3, -1.23e1, epsilon) // => true\n /// ```\n public func equalWithin(x : Float, y : Float, epsilon : Float) : Bool {\n if (not (epsilon >= 0.0)) {\n // also considers NaN, not identical to `epsilon < 0.0`\n Prim.trap(\"epsilon must be greater or equal 0.0\")\n };\n x == y or abs(x - y) <= epsilon // `x == y` to also consider infinity equal\n };\n\n /// Determines whether `x` is not equal to `y` within the defined tolerance of `epsilon`.\n /// The `epsilon` considers numerical erros, see comment above.\n /// Equivalent to `not equal(x, y, epsilon)`.\n ///\n /// Traps if `epsilon` is negative or `NaN`.\n ///\n /// Special cases:\n /// ```\n /// notEqual(+0.0, -0.0, epsilon) => false for any `epsilon >= 0.0`\n /// notEqual(-0.0, +0.0, epsilon) => false for any `epsilon >= 0.0`\n /// notEqual(+inf, +inf, epsilon) => false for any `epsilon >= 0.0`\n /// notEqual(-inf, -inf, epsilon) => false for any `epsilon >= 0.0`\n /// notEqual(x, NaN, epsilon) => true for any x and `epsilon >= 0.0`\n /// notEqual(NaN, y, epsilon) => true for any y and `epsilon >= 0.0`\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// let epsilon = 1e-6;\n /// Float.notEqual(-12.3, -1.23e1, epsilon) // => false\n /// ```\n public func notEqualWithin(x : Float, y : Float, epsilon : Float) : Bool {\n not equalWithin(x, y, epsilon)\n };\n\n /// Returns `x < y`.\n ///\n /// Special cases:\n /// ```\n /// less(+0.0, -0.0) => false\n /// less(-0.0, +0.0) => false\n /// less(NaN, y) => false for any Float y\n /// less(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.less(Float.e, Float.pi) // => true\n /// ```\n public func less(x : Float, y : Float) : Bool { x < y };\n\n /// Returns `x <= y`.\n ///\n /// Special cases:\n /// ```\n /// lessOrEqual(+0.0, -0.0) => true\n /// lessOrEqual(-0.0, +0.0) => true\n /// lessOrEqual(NaN, y) => false for any Float y\n /// lessOrEqual(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.lessOrEqual(0.123, 0.1234) // => true\n /// ```\n public func lessOrEqual(x : Float, y : Float) : Bool { x <= y };\n\n /// Returns `x > y`.\n ///\n /// Special cases:\n /// ```\n /// greater(+0.0, -0.0) => false\n /// greater(-0.0, +0.0) => false\n /// greater(NaN, y) => false for any Float y\n /// greater(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.greater(Float.pi, Float.e) // => true\n /// ```\n public func greater(x : Float, y : Float) : Bool { x > y };\n\n /// Returns `x >= y`.\n ///\n /// Special cases:\n /// ```\n /// greaterOrEqual(+0.0, -0.0) => true\n /// greaterOrEqual(-0.0, +0.0) => true\n /// greaterOrEqual(NaN, y) => false for any Float y\n /// greaterOrEqual(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.greaterOrEqual(0.1234, 0.123) // => true\n /// ```\n public func greaterOrEqual(x : Float, y : Float) : Bool { x >= y };\n\n /// Defines a total order of `x` and `y` for use in sorting.\n ///\n /// Note: Using this operation to determine equality or inequality is discouraged for two reasons:\n /// * It does not consider numerical errors, see comment above. Use `equal(x, y)` or\n /// `notEqual(x, y)` to test for equality or inequality, respectively.\n /// * `NaN` are here considered equal if their sign matches, which is different to the standard equality\n /// by `==` or when using `equal()` or `notEqual()`.\n ///\n /// Total order:\n /// * negative NaN (no distinction between signalling and quiet negative NaN)\n /// * negative infinity\n /// * negative numbers (including negative subnormal numbers in standard order)\n /// * negative zero (`-0.0`)\n /// * positive zero (`+0.0`)\n /// * positive numbers (including positive subnormal numbers in standard order)\n /// * positive infinity\n /// * positive NaN (no distinction between signalling and quiet positive NaN)\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.compare(0.123, 0.1234) // => #less\n /// ```\n public func compare(x : Float, y : Float) : { #less; #equal; #greater } {\n if (isNaN(x)) {\n if (isNegative(x)) {\n if (isNaN(y) and isNegative(y)) { #equal } else { #less }\n } else {\n if (isNaN(y) and not isNegative(y)) { #equal } else { #greater }\n }\n } else if (isNaN(y)) {\n if (isNegative(y)) {\n #greater\n } else {\n #less\n }\n } else {\n if (x == y) { #equal } else if (x < y) { #less } else { #greater }\n }\n };\n\n func isNegative(number : Float) : Bool {\n copySign(1.0, number) < 0.0\n };\n\n /// Returns the negation of `x`, `-x` .\n ///\n /// Changes the sign bit for infinity.\n ///\n /// Special cases:\n /// ```\n /// neg(+inf) => -inf\n /// neg(-inf) => +inf\n /// neg(+NaN) => -NaN\n /// neg(-NaN) => +NaN\n /// neg(+0.0) => -0.0\n /// neg(-0.0) => +0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.neg(1.23) // => -1.23\n /// ```\n public func neg(x : Float) : Float { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// add(+inf, y) => +inf if y is any Float except -inf and NaN\n /// add(-inf, y) => -inf if y is any Float except +inf and NaN\n /// add(+inf, -inf) => NaN\n /// add(NaN, y) => NaN for any Float y\n /// ```\n /// The same cases apply commutatively, i.e. for `add(y, x)`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.add(1.23, 0.123) // => 1.353\n /// ```\n public func add(x : Float, y : Float) : Float { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// sub(+inf, y) => +inf if y is any Float except +inf or NaN\n /// sub(-inf, y) => -inf if y is any Float except -inf and NaN\n /// sub(x, +inf) => -inf if x is any Float except +inf and NaN\n /// sub(x, -inf) => +inf if x is any Float except -inf and NaN\n /// sub(+inf, +inf) => NaN\n /// sub(-inf, -inf) => NaN\n /// sub(NaN, y) => NaN for any Float y\n /// sub(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.sub(1.23, 0.123) // => 1.107\n /// ```\n public func sub(x : Float, y : Float) : Float { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// mul(+inf, y) => +inf if y > 0.0\n /// mul(-inf, y) => -inf if y > 0.0\n /// mul(+inf, y) => -inf if y < 0.0\n /// mul(-inf, y) => +inf if y < 0.0\n /// mul(+inf, 0.0) => NaN\n /// mul(-inf, 0.0) => NaN\n /// mul(NaN, y) => NaN for any Float y\n /// ```\n /// The same cases apply commutatively, i.e. for `mul(y, x)`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.mul(1.23, 1e2) // => 123.0\n /// ```\n public func mul(x : Float, y : Float) : Float { x * y };\n\n /// Returns the division of `x` by `y`, `x / y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// div(0.0, 0.0) => NaN\n /// div(x, 0.0) => +inf for x > 0.0\n /// div(x, 0.0) => -inf for x < 0.0\n /// div(x, +inf) => 0.0 for any x except +inf, -inf, and NaN\n /// div(x, -inf) => 0.0 for any x except +inf, -inf, and NaN\n /// div(+inf, y) => +inf if y >= 0.0\n /// div(+inf, y) => -inf if y < 0.0\n /// div(-inf, y) => -inf if y >= 0.0\n /// div(-inf, y) => +inf if y < 0.0\n /// div(NaN, y) => NaN for any Float y\n /// div(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.div(1.23, 1e2) // => 0.0123\n /// ```\n public func div(x : Float, y : Float) : Float { x / y };\n\n /// Returns the floating point division remainder `x % y`,\n /// which is defined as `x - trunc(x / y) * y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// rem(0.0, 0.0) => NaN\n /// rem(x, y) => +inf if sign(x) == sign(y) for any x and y not being +inf, -inf, or NaN\n /// rem(x, y) => -inf if sign(x) != sign(y) for any x and y not being +inf, -inf, or NaN\n /// rem(x, +inf) => x for any x except +inf, -inf, and NaN\n /// rem(x, -inf) => x for any x except +inf, -inf, and NaN\n /// rem(+inf, y) => NaN for any Float y\n /// rem(-inf, y) => NaN for any Float y\n /// rem(NaN, y) => NaN for any Float y\n /// rem(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.rem(7.2, 2.3) // => 0.3 (with numerical imprecision)\n /// ```\n public func rem(x : Float, y : Float) : Float { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// pow(+inf, y) => +inf for any y > 0.0 including +inf\n /// pow(+inf, 0.0) => 1.0\n /// pow(+inf, y) => 0.0 for any y < 0.0 including -inf\n /// pow(x, +inf) => +inf if x > 0.0 or x < 0.0\n /// pow(0.0, +inf) => 0.0\n /// pow(x, -inf) => 0.0 if x > 0.0 or x < 0.0\n /// pow(0.0, -inf) => +inf\n /// pow(x, y) => NaN if x < 0.0 and y is a non-integral Float\n /// pow(-inf, y) => +inf if y > 0.0 and y is a non-integral or an even integral Float\n /// pow(-inf, y) => -inf if y > 0.0 and y is an odd integral Float\n /// pow(-inf, 0.0) => 1.0\n /// pow(-inf, y) => 0.0 if y < 0.0\n /// pow(-inf, +inf) => +inf\n /// pow(-inf, -inf) => 1.0\n /// pow(NaN, y) => NaN if y != 0.0\n /// pow(NaN, 0.0) => 1.0\n /// pow(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.pow(2.5, 2.0) // => 6.25\n /// ```\n public func pow(x : Float, y : Float) : Float { x ** y };\n\n}\n"},"Text.mo":{"content":"/// Utility functions for `Text` values.\n///\n/// A `Text` value represents human-readable text as a sequence of characters of type `Char`.\n///\n/// ```motoko\n/// let text = \"Hello!\";\n/// let size = text.size(); // 6\n/// let iter = text.chars(); // iterator ('H', 'e', 'l', 'l', 'o', '!')\n/// let concat = text # \" 👋\"; // \"Hello! 👋\"\n/// ```\n///\n/// The `\"mo:base/Text\"` module defines additional operations on `Text` values.\n///\n/// Import the module from the base library:\n///\n/// ```motoko name=import\n/// import Text \"mo:base/Text\";\n/// ```\n///\n/// Note: `Text` values are represented as ropes of UTF-8 character sequences with O(1) concatenation.\n///\n\nimport Char \"Char\";\nimport Iter \"Iter\";\nimport Hash \"Hash\";\nimport Stack \"Stack\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// The type corresponding to primitive `Text` values.\n ///\n /// ```motoko\n /// let hello = \"Hello!\";\n /// let emoji = \"👋\";\n /// let concat = hello # \" \" # emoji; // \"Hello! 👋\"\n /// ```\n public type Text = Prim.Types.Text;\n\n /// Converts the given `Char` to a `Text` value.\n ///\n /// ```motoko include=import\n /// let text = Text.fromChar('A'); // \"A\"\n /// ```\n public let fromChar : (c : Char) -> Text = Prim.charToText;\n\n /// Iterates over each `Char` value in the given `Text`.\n ///\n /// Equivalent to calling the `t.chars()` method where `t` is a `Text` value.\n ///\n /// ```motoko include=import\n /// import { print } \"mo:base/Debug\";\n ///\n /// for (c in Text.toIter(\"abc\")) {\n /// print(debug_show c);\n /// }\n /// ```\n public func toIter(t : Text) : Iter.Iter = t.chars();\n\n /// Creates a new `Array` containing characters of the given `Text`.\n ///\n /// Equivalent to `Iter.toArray(t.chars())`.\n ///\n /// ```motoko include=import\n /// assert Text.toArray(\"Café\") == ['C', 'a', 'f', 'é'];\n /// ```\n ///\n /// Runtime: O(t.size())\n /// Space: O(t.size())\n public func toArray(t : Text) : [Char] {\n let cs = t.chars();\n // We rely on Array_tabulate's implementation details: it fills\n // the array from left to right sequentially.\n Prim.Array_tabulate(\n t.size(),\n func _ {\n switch (cs.next()) {\n case (?c) { c };\n case (null) { Prim.trap(\"Text.toArray\") };\n };\n }\n )\n };\n\n /// Creates a new mutable `Array` containing characters of the given `Text`.\n ///\n /// Equivalent to `Iter.toArrayMut(t.chars())`.\n ///\n /// ```motoko include=import\n /// assert Text.toVarArray(\"Café\") == [var 'C', 'a', 'f', 'é'];\n /// ```\n ///\n /// Runtime: O(t.size())\n /// Space: O(t.size())\n public func toVarArray(t : Text) : [var Char] {\n let n = t.size();\n if (n == 0) {\n return [var];\n };\n let array = Prim.Array_init(n, ' ');\n var i = 0;\n for (c in t.chars()) {\n array[i] := c;\n i += 1;\n };\n array\n };\n\n /// Creates a `Text` value from a `Char` iterator.\n ///\n /// ```motoko include=import\n /// let text = Text.fromIter(['a', 'b', 'c'].vals()); // \"abc\"\n /// ```\n public func fromIter(cs : Iter.Iter) : Text {\n var r = \"\";\n for (c in cs) {\n r #= Prim.charToText(c)\n };\n return r\n };\n\n /// Returns the number of characters in the given `Text`.\n ///\n /// Equivalent to calling `t.size()` where `t` is a `Text` value.\n ///\n /// ```motoko include=import\n /// let size = Text.size(\"abc\"); // 3\n /// ```\n public func size(t : Text) : Nat { t.size() };\n\n /// Returns a hash obtained by using the `djb2` algorithm ([more details](http://www.cse.yorku.ca/~oz/hash.html)).\n ///\n /// ```motoko include=import\n /// let hash = Text.hash(\"abc\");\n /// ```\n ///\n /// Note: this algorithm is intended for use in data structures rather than as a cryptographic hash function.\n public func hash(t : Text) : Hash.Hash {\n var x : Nat32 = 5381;\n for (char in t.chars()) {\n let c : Nat32 = Prim.charToNat32(char);\n x := ((x << 5) +% x) +% c\n };\n return x\n };\n\n /// Returns `t1 # t2`, where `#` is the `Text` concatenation operator.\n ///\n /// ```motoko include=import\n /// let a = \"Hello\";\n /// let b = \"There\";\n /// let together = a # b; // \"HelloThere\"\n /// let withSpace = a # \" \" # b; // \"Hello There\"\n /// let togetherAgain = Text.concat(a, b); // \"HelloThere\"\n /// ```\n public func concat(t1 : Text, t2 : Text) : Text = t1 # t2;\n\n /// Returns `t1 == t2`.\n public func equal(t1 : Text, t2 : Text) : Bool { t1 == t2 };\n\n /// Returns `t1 != t2`.\n public func notEqual(t1 : Text, t2 : Text) : Bool { t1 != t2 };\n\n /// Returns `t1 < t2`.\n public func less(t1 : Text, t2 : Text) : Bool { t1 < t2 };\n\n /// Returns `t1 <= t2`.\n public func lessOrEqual(t1 : Text, t2 : Text) : Bool { t1 <= t2 };\n\n /// Returns `t1 > t2`.\n public func greater(t1 : Text, t2 : Text) : Bool { t1 > t2 };\n\n /// Returns `t1 >= t2`.\n public func greaterOrEqual(t1 : Text, t2 : Text) : Bool { t1 >= t2 };\n\n /// Compares `t1` and `t2` lexicographically.\n ///\n /// ```motoko include=import\n /// import { print } \"mo:base/Debug\";\n ///\n /// print(debug_show Text.compare(\"abc\", \"abc\")); // #equal\n /// print(debug_show Text.compare(\"abc\", \"def\")); // #less\n /// print(debug_show Text.compare(\"abc\", \"ABC\")); // #greater\n /// ```\n public func compare(t1 : Text, t2 : Text) : { #less; #equal; #greater } {\n let c = Prim.textCompare(t1, t2);\n if (c < 0) #less else if (c == 0) #equal else #greater\n };\n\n private func extract(t : Text, i : Nat, j : Nat) : Text {\n let size = t.size();\n if (i == 0 and j == size) return t;\n assert (j <= size);\n let cs = t.chars();\n var r = \"\";\n var n = i;\n while (n > 0) {\n ignore cs.next();\n n -= 1\n };\n n := j;\n while (n > 0) {\n switch (cs.next()) {\n case null { assert false };\n case (?c) { r #= Prim.charToText(c) }\n };\n n -= 1\n };\n return r\n };\n\n /// Join an iterator of `Text` values with a given delimiter.\n ///\n /// ```motoko include=import\n /// let joined = Text.join(\", \", [\"a\", \"b\", \"c\"].vals()); // \"a, b, c\"\n /// ```\n public func join(sep : Text, ts : Iter.Iter) : Text {\n var r = \"\";\n if (sep.size() == 0) {\n for (t in ts) {\n r #= t\n };\n return r\n };\n let next = ts.next;\n switch (next()) {\n case null { return r };\n case (?t) {\n r #= t\n }\n };\n loop {\n switch (next()) {\n case null { return r };\n case (?t) {\n r #= sep;\n r #= t\n }\n }\n }\n };\n\n /// Applies a function to each character in a `Text` value, returning the concatenated `Char` results.\n ///\n /// ```motoko include=import\n /// // Replace all occurrences of '?' with '!'\n /// let result = Text.map(\"Motoko?\", func(c) {\n /// if (c == '?') '!'\n /// else c\n /// });\n /// ```\n public func map(t : Text, f : Char -> Char) : Text {\n var r = \"\";\n for (c in t.chars()) {\n r #= Prim.charToText(f(c))\n };\n return r\n };\n\n /// Returns the result of applying `f` to each character in `ts`, concatenating the intermediate text values.\n ///\n /// ```motoko include=import\n /// // Replace all occurrences of '?' with \"!!\"\n /// let result = Text.translate(\"Motoko?\", func(c) {\n /// if (c == '?') \"!!\"\n /// else Text.fromChar(c)\n /// }); // \"Motoko!!\"\n /// ```\n public func translate(t : Text, f : Char -> Text) : Text {\n var r = \"\";\n for (c in t.chars()) {\n r #= f(c)\n };\n return r\n };\n\n /// A pattern `p` describes a sequence of characters. A pattern has one of the following forms:\n ///\n /// * `#char c` matches the single character sequence, `c`.\n /// * `#text t` matches multi-character text sequence `t`.\n /// * `#predicate p` matches any single character sequence `c` satisfying predicate `p(c)`.\n ///\n /// A _match_ for `p` is any sequence of characters matching the pattern `p`.\n ///\n /// ```motoko include=import\n /// let charPattern = #char 'A';\n /// let textPattern = #text \"phrase\";\n /// let predicatePattern : Text.Pattern = #predicate (func(c) { c == 'A' or c == 'B' }); // matches \"A\" or \"B\"\n /// ```\n public type Pattern = {\n #char : Char;\n #text : Text;\n #predicate : (Char -> Bool)\n };\n\n private func take(n : Nat, cs : Iter.Iter) : Iter.Iter {\n var i = n;\n object {\n public func next() : ?Char {\n if (i == 0) return null;\n i -= 1;\n return cs.next()\n }\n }\n };\n\n private func empty() : Iter.Iter {\n object {\n public func next() : ?Char = null\n }\n };\n\n private type Match = {\n /// #success on complete match\n #success;\n /// #fail(cs,c) on partial match of cs, but failing match on c\n #fail : (cs : Iter.Iter, c : Char);\n /// #empty(cs) on partial match of cs and empty stream\n #empty : (cs : Iter.Iter)\n };\n\n private func sizeOfPattern(pat : Pattern) : Nat {\n switch pat {\n case (#text(t)) { t.size() };\n case (#predicate(_) or #char(_)) { 1 }\n }\n };\n\n private func matchOfPattern(pat : Pattern) : (cs : Iter.Iter) -> Match {\n switch pat {\n case (#char(p)) {\n func(cs : Iter.Iter) : Match {\n switch (cs.next()) {\n case (?c) {\n if (p == c) {\n #success\n } else {\n #fail(empty(), c)\n }\n };\n case null { #empty(empty()) }\n }\n }\n };\n case (#predicate(p)) {\n func(cs : Iter.Iter) : Match {\n switch (cs.next()) {\n case (?c) {\n if (p(c)) {\n #success\n } else {\n #fail(empty(), c)\n }\n };\n case null { #empty(empty()) }\n }\n }\n };\n case (#text(p)) {\n func(cs : Iter.Iter) : Match {\n var i = 0;\n let ds = p.chars();\n loop {\n switch (ds.next()) {\n case (?d) {\n switch (cs.next()) {\n case (?c) {\n if (c != d) {\n return #fail(take(i, p.chars()), c)\n };\n i += 1\n };\n case null {\n return #empty(take(i, p.chars()))\n }\n }\n };\n case null { return #success }\n }\n }\n }\n }\n }\n };\n\n private class CharBuffer(cs : Iter.Iter) : Iter.Iter = {\n\n var stack : Stack.Stack<(Iter.Iter, Char)> = Stack.Stack();\n\n public func pushBack(cs0 : Iter.Iter, c : Char) {\n stack.push((cs0, c))\n };\n\n public func next() : ?Char {\n switch (stack.peek()) {\n case (?(buff, c)) {\n switch (buff.next()) {\n case null {\n ignore stack.pop();\n return ?c\n };\n case oc {\n return oc\n }\n }\n };\n case null {\n return cs.next()\n }\n }\n }\n };\n\n /// Splits the input `Text` with the specified `Pattern`.\n /// \n /// Two fields are separated by exactly one match.\n ///\n /// ```motoko include=import\n /// let words = Text.split(\"This is a sentence.\", #char ' ');\n /// Text.join(\"|\", words) // \"This|is|a|sentence.\"\n /// ```\n public func split(t : Text, p : Pattern) : Iter.Iter {\n let match = matchOfPattern(p);\n let cs = CharBuffer(t.chars());\n var state = 0;\n var field = \"\";\n object {\n public func next() : ?Text {\n switch state {\n case (0 or 1) {\n loop {\n switch (match(cs)) {\n case (#success) {\n let r = field;\n field := \"\";\n state := 1;\n return ?r\n };\n case (#empty(cs1)) {\n for (c in cs1) {\n field #= fromChar(c)\n };\n let r = if (state == 0 and field == \"\") {\n null\n } else {\n ?field\n };\n state := 2;\n return r\n };\n case (#fail(cs1, c)) {\n cs.pushBack(cs1, c);\n switch (cs.next()) {\n case (?ci) {\n field #= fromChar(ci)\n };\n case null {\n let r = if (state == 0 and field == \"\") {\n null\n } else {\n ?field\n };\n state := 2;\n return r\n }\n }\n }\n }\n }\n };\n case _ { return null }\n }\n }\n }\n };\n\n /// Returns a sequence of tokens from the input `Text` delimited by the specified `Pattern`, derived from start to end.\n /// A \"token\" is a non-empty maximal subsequence of `t` not containing a match for pattern `p`.\n /// Two tokens may be separated by one or more matches of `p`.\n ///\n /// ```motoko include=import\n /// let tokens = Text.tokens(\"this needs\\n an example\", #predicate (func(c) { c == ' ' or c == '\\n' }));\n /// Text.join(\"|\", tokens) // \"this|needs|an|example\"\n /// ```\n public func tokens(t : Text, p : Pattern) : Iter.Iter {\n let fs = split(t, p);\n object {\n public func next() : ?Text {\n switch (fs.next()) {\n case (?\"\") { next() };\n case ot { ot }\n }\n }\n }\n };\n\n /// Returns `true` if the input `Text` contains a match for the specified `Pattern`.\n ///\n /// ```motoko include=import\n /// Text.contains(\"Motoko\", #text \"oto\") // true\n /// ```\n public func contains(t : Text, p : Pattern) : Bool {\n let match = matchOfPattern(p);\n let cs = CharBuffer(t.chars());\n loop {\n switch (match(cs)) {\n case (#success) {\n return true\n };\n case (#empty(cs1)) {\n return false\n };\n case (#fail(cs1, c)) {\n cs.pushBack(cs1, c);\n switch (cs.next()) {\n case null {\n return false\n };\n case _ {}; // continue\n }\n }\n }\n }\n };\n\n /// Returns `true` if the input `Text` starts with a prefix matching the specified `Pattern`.\n ///\n /// ```motoko include=import\n /// Text.startsWith(\"Motoko\", #text \"Mo\") // true\n /// ```\n public func startsWith(t : Text, p : Pattern) : Bool {\n var cs = t.chars();\n let match = matchOfPattern(p);\n switch (match(cs)) {\n case (#success) { true };\n case _ { false }\n }\n };\n\n /// Returns `true` if the input `Text` ends with a suffix matching the specified `Pattern`.\n ///\n /// ```motoko include=import\n /// Text.endsWith(\"Motoko\", #char 'o') // true\n /// ```\n public func endsWith(t : Text, p : Pattern) : Bool {\n let s2 = sizeOfPattern(p);\n if (s2 == 0) return true;\n let s1 = t.size();\n if (s2 > s1) return false;\n let match = matchOfPattern(p);\n var cs1 = t.chars();\n var diff : Nat = s1 - s2;\n while (diff > 0) {\n ignore cs1.next();\n diff -= 1\n };\n switch (match(cs1)) {\n case (#success) { true };\n case _ { false }\n }\n };\n\n /// Returns the input text `t` with all matches of pattern `p` replaced by text `r`.\n ///\n /// ```motoko include=import\n /// let result = Text.replace(\"abcabc\", #char 'a', \"A\"); // \"AbcAbc\"\n /// ```\n public func replace(t : Text, p : Pattern, r : Text) : Text {\n let match = matchOfPattern(p);\n let size = sizeOfPattern(p);\n let cs = CharBuffer(t.chars());\n var res = \"\";\n label l loop {\n switch (match(cs)) {\n case (#success) {\n res #= r;\n if (size > 0) {\n continue l\n }\n };\n case (#empty(cs1)) {\n for (c1 in cs1) {\n res #= fromChar(c1)\n };\n break l\n };\n case (#fail(cs1, c)) {\n cs.pushBack(cs1, c)\n }\n };\n switch (cs.next()) {\n case null {\n break l\n };\n case (?c1) {\n res #= fromChar(c1)\n }; // continue\n }\n };\n return res\n };\n\n /// Strips one occurrence of the given `Pattern` from the beginning of the input `Text`.\n /// If you want to remove multiple instances of the pattern, use `Text.trimStart()` instead.\n ///\n /// ```motoko include=import\n /// // Try to strip a nonexistent character\n /// let none = Text.stripStart(\"abc\", #char '-'); // null\n /// // Strip just one '-'\n /// let one = Text.stripStart(\"--abc\", #char '-'); // ?\"-abc\"\n /// ```\n public func stripStart(t : Text, p : Pattern) : ?Text {\n let s = sizeOfPattern(p);\n if (s == 0) return ?t;\n var cs = t.chars();\n let match = matchOfPattern(p);\n switch (match(cs)) {\n case (#success) return ?fromIter(cs);\n case _ return null\n }\n };\n\n /// Strips one occurrence of the given `Pattern` from the end of the input `Text`.\n /// If you want to remove multiple instances of the pattern, use `Text.trimEnd()` instead.\n ///\n /// ```motoko include=import\n /// // Try to strip a nonexistent character\n /// let none = Text.stripEnd(\"xyz\", #char '-'); // null\n /// // Strip just one '-'\n /// let one = Text.stripEnd(\"xyz--\", #char '-'); // ?\"xyz-\"\n /// ```\n public func stripEnd(t : Text, p : Pattern) : ?Text {\n let s2 = sizeOfPattern(p);\n if (s2 == 0) return ?t;\n let s1 = t.size();\n if (s2 > s1) return null;\n let match = matchOfPattern(p);\n var cs1 = t.chars();\n var diff : Nat = s1 - s2;\n while (diff > 0) {\n ignore cs1.next();\n diff -= 1\n };\n switch (match(cs1)) {\n case (#success) return ?extract(t, 0, s1 - s2);\n case _ return null\n }\n };\n\n /// Trims the given `Pattern` from the start of the input `Text`.\n /// If you only want to remove a single instance of the pattern, use `Text.stripStart()` instead.\n ///\n /// ```motoko include=import\n /// let trimmed = Text.trimStart(\"---abc\", #char '-'); // \"abc\"\n /// ```\n public func trimStart(t : Text, p : Pattern) : Text {\n let cs = t.chars();\n let size = sizeOfPattern(p);\n if (size == 0) return t;\n var matchSize = 0;\n let match = matchOfPattern(p);\n loop {\n switch (match(cs)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs1)) {\n return if (matchSize == 0) {\n t\n } else {\n fromIter(cs1)\n }\n };\n case (#fail(cs1, c)) {\n return if (matchSize == 0) {\n t\n } else {\n fromIter(cs1) # fromChar(c) # fromIter(cs)\n }\n }\n }\n }\n };\n\n /// Trims the given `Pattern` from the end of the input `Text`.\n /// If you only want to remove a single instance of the pattern, use `Text.stripEnd()` instead.\n ///\n /// ```motoko include=import\n /// let trimmed = Text.trimEnd(\"xyz---\", #char '-'); // \"xyz\"\n /// ```\n public func trimEnd(t : Text, p : Pattern) : Text {\n let cs = CharBuffer(t.chars());\n let size = sizeOfPattern(p);\n if (size == 0) return t;\n let match = matchOfPattern(p);\n var matchSize = 0;\n label l loop {\n switch (match(cs)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs1)) {\n switch (cs1.next()) {\n case null break l;\n case (?_) return t\n }\n };\n case (#fail(cs1, c)) {\n matchSize := 0;\n cs.pushBack(cs1, c);\n ignore cs.next()\n }\n }\n };\n extract(t, 0, t.size() - matchSize)\n };\n\n /// Trims the given `Pattern` from both the start and end of the input `Text`.\n ///\n /// ```motoko include=import\n /// let trimmed = Text.trim(\"---abcxyz---\", #char '-'); // \"abcxyz\"\n /// ```\n public func trim(t : Text, p : Pattern) : Text {\n let cs = t.chars();\n let size = sizeOfPattern(p);\n if (size == 0) return t;\n var matchSize = 0;\n let match = matchOfPattern(p);\n loop {\n switch (match(cs)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs1)) {\n return if (matchSize == 0) { t } else { fromIter(cs1) }\n };\n case (#fail(cs1, c)) {\n let start = matchSize;\n let cs2 = CharBuffer(cs);\n cs2.pushBack(cs1, c);\n ignore cs2.next();\n matchSize := 0;\n label l loop {\n switch (match(cs2)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs3)) {\n switch (cs1.next()) {\n case null break l;\n case (?_) return t\n }\n };\n case (#fail(cs3, c1)) {\n matchSize := 0;\n cs2.pushBack(cs3, c1);\n ignore cs2.next()\n }\n }\n };\n return extract(t, start, t.size() - matchSize - start)\n }\n }\n }\n };\n\n /// Compares `t1` and `t2` using the provided character-wise comparison function.\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n ///\n /// Text.compareWith(\"abc\", \"ABC\", func(c1, c2) { Char.compare(c1, c2) }) // #greater\n /// ```\n public func compareWith(\n t1 : Text,\n t2 : Text,\n cmp : (Char, Char) -> { #less; #equal; #greater }\n ) : { #less; #equal; #greater } {\n let cs1 = t1.chars();\n let cs2 = t2.chars();\n loop {\n switch (cs1.next(), cs2.next()) {\n case (null, null) { return #equal };\n case (null, ?_) { return #less };\n case (?_, null) { return #greater };\n case (?c1, ?c2) {\n switch (cmp(c1, c2)) {\n case (#equal) {}; // continue\n case other { return other }\n }\n }\n }\n }\n };\n\n /// Returns a UTF-8 encoded `Blob` from the given `Text`.\n ///\n /// ```motoko include=import\n /// let blob = Text.encodeUtf8(\"Hello\");\n /// ```\n public let encodeUtf8 : Text -> Blob = Prim.encodeUtf8;\n\n /// Tries to decode the given `Blob` as UTF-8.\n /// Returns `null` if the blob is not valid UTF-8.\n ///\n /// ```motoko include=import\n /// let text = Text.decodeUtf8(\"\\48\\65\\6C\\6C\\6F\"); // ?\"Hello\"\n /// ```\n public let decodeUtf8 : Blob -> ?Text = Prim.decodeUtf8;\n\n /// Returns the text argument in lowercase.\n /// WARNING: Unicode compliant only when compiled, not interpreted.\n ///\n /// ```motoko include=import\n /// let text = Text.toLowercase(\"Good Day\"); // ?\"good day\"\n /// ```\n public let toLowercase : Text -> Text = Prim.textLowercase;\n\n /// Returns the text argument in uppercase. Unicode compliant.\n /// WARNING: Unicode compliant only when compiled, not interpreted.\n ///\n /// ```motoko include=import\n /// let text = Text.toUppercase(\"Good Day\"); // ?\"GOOD DAY\"\n /// ```\n public let toUppercase : Text -> Text = Prim.textUppercase;\n}\n"},"List.mo":{"content":"/// Purely-functional, singly-linked lists.\n\n/// A list of type `List` is either `null` or an optional pair of a value of type `T` and a tail, itself of type `List`.\n///\n/// To use this library, import it using:\n///\n/// ```motoko name=initialize\n/// import List \"mo:base/List\";\n/// ```\n\nimport Array \"Array\";\nimport Iter \"IterType\";\nimport Option \"Option\";\nimport Order \"Order\";\nimport Result \"Result\";\n\nmodule {\n\n // A singly-linked list consists of zero or more _cons cells_, wherein\n // each cell contains a single list element (the cell's _head_), and a pointer to the\n // remainder of the list (the cell's _tail_).\n public type List = ?(T, List);\n\n /// Create an empty list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.nil() // => null\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func nil() : List = null;\n\n /// Check whether a list is empty and return true if the list is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.isNil(null) // => true\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func isNil(l : List) : Bool {\n switch l {\n case null { true };\n case _ { false }\n }\n };\n\n /// Add `x` to the head of `list`, and return the new list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.push(0, null) // => ?(0, null);\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func push(x : T, l : List) : List = ?(x, l);\n\n /// Return the last element of the list, if present.\n /// Example:\n /// ```motoko include=initialize\n /// List.last(?(0, ?(1, null))) // => ?1\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func last(l : List) : ?T {\n switch l {\n case null { null };\n case (?(x, null)) { ?x };\n case (?(_, t)) { last(t) }\n }\n };\n\n /// Remove the head of the list, returning the optioned head and the tail of the list in a pair.\n /// Returns `(null, null)` if the list is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.pop(?(0, ?(1, null))) // => (?0, ?(1, null))\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func pop(l : List) : (?T, List) {\n switch l {\n case null { (null, null) };\n case (?(h, t)) { (?h, t) }\n }\n };\n\n /// Return the length of the list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.size(?(0, ?(1, null))) // => 2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func size(l : List) : Nat {\n func rec(l : List, n : Nat) : Nat {\n switch l {\n case null { n };\n case (?(_, t)) { rec(t, n + 1) }\n }\n };\n rec(l, 0)\n };\n /// Access any item in a list, zero-based.\n ///\n /// NOTE: Indexing into a list is a linear operation, and usually an\n /// indication that a list might not be the best data structure\n /// to use.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.get(?(0, ?(1, null)), 1) // => ?1\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func get(l : List, n : Nat) : ?T {\n switch (n, l) {\n case (_, null) { null };\n case (0, (?(h, t))) { ?h };\n case (_, (?(_, t))) { get(t, n - 1) }\n }\n };\n\n /// Reverses the list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.reverse(?(0, ?(1, ?(2, null)))) // => ?(2, ?(1, ?(0, null)))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func reverse(l : List) : List {\n func rec(l : List, r : List) : List {\n switch l {\n case null { r };\n case (?(h, t)) { rec(t, ?(h, r)) }\n }\n };\n rec(l, null)\n };\n\n /// Call the given function for its side effect, with each list element in turn.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// var sum = 0;\n /// List.iterate(?(0, ?(1, ?(2, null))), func n { sum += n });\n /// sum // => 3\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func iterate(l : List, f : T -> ()) {\n switch l {\n case null { () };\n case (?(h, t)) { f(h); iterate(t, f) }\n }\n };\n\n /// Call the given function `f` on each list element and collect the results\n /// in a new list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat = \"mo:base/Nat\"\n /// List.map(?(0, ?(1, ?(2, null))), Nat.toText) // => ?(\"0\", ?(\"1\", ?(\"2\", null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(l : List, f : T -> U) : List {\n switch l {\n case null { null };\n case (?(h, t)) { ?(f(h), map(t, f)) }\n }\n };\n\n /// Create a new list with only those elements of the original list for which\n /// the given function (often called the _predicate_) returns true.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.filter(?(0, ?(1, ?(2, null))), func n { n != 1 }) // => ?(0, ?(2, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func filter(l : List, f : T -> Bool) : List {\n switch l {\n case null { null };\n case (?(h, t)) {\n if (f(h)) {\n ?(h, filter(t, f))\n } else {\n filter(t, f)\n }\n }\n }\n };\n\n /// Create two new lists from the results of a given function (`f`).\n /// The first list only includes the elements for which the given\n /// function `f` returns true and the second list only includes\n /// the elements for which the function returns false.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.partition(?(0, ?(1, ?(2, null))), func n { n != 1 }) // => (?(0, ?(2, null)), ?(1, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func partition(l : List, f : T -> Bool) : (List, List) {\n switch l {\n case null { (null, null) };\n case (?(h, t)) {\n if (f(h)) {\n // call f in-order\n let (l, r) = partition(t, f);\n (?(h, l), r)\n } else {\n let (l, r) = partition(t, f);\n (l, ?(h, r))\n }\n }\n }\n };\n\n /// Call the given function on each list element, and collect the non-null results\n /// in a new list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.mapFilter(\n /// ?(1, ?(2, ?(3, null))),\n /// func n {\n /// if (n > 1) {\n /// ?(n * 2);\n /// } else {\n /// null\n /// }\n /// }\n /// ) // => ?(4, ?(6, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(l : List, f : T -> ?U) : List {\n switch l {\n case null { null };\n case (?(h, t)) {\n switch (f(h)) {\n case null { mapFilter(t, f) };\n case (?h_) { ?(h_, mapFilter(t, f)) }\n }\n }\n }\n };\n\n /// Maps a Result-returning function `f` over a List and returns either\n /// the first error or a list of successful values.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.mapResult(\n /// ?(1, ?(2, ?(3, null))),\n /// func n {\n /// if (n > 0) {\n /// #ok(n * 2);\n /// } else {\n /// #err(\"Some element is zero\")\n /// }\n /// }\n /// ); // => #ok ?(2, ?(4, ?(6, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapResult(xs : List, f : T -> Result.Result) : Result.Result, E> {\n func go(xs : List, acc : List) : Result.Result, E> {\n switch xs {\n case null { #ok(acc) };\n case (?(head, tail)) {\n switch (f(head)) {\n case (#err(err)) { #err(err) };\n case (#ok(ok)) { go(tail, ?(ok, acc)) }\n }\n }\n }\n };\n Result.mapOk(go(xs, null), func(xs : List) : List = reverse(xs))\n };\n\n /// Append the elements from the reverse of one list, 'l', to another list, 'm'.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.revAppend(\n /// ?(2, ?(1, ?(0, null))),\n /// ?(3, ?(4, ?(5, null)))\n /// ); // => ?(0, ?(1, ?(2, ?(3, ?(4, ?(5, null))))))\n /// ```\n ///\n /// Runtime: O(size(l))\n ///\n /// Space: O(size(l))\n func revAppend(l : List, m : List) : List {\n switch l {\n case null { m };\n case (?(h, t)) { revAppend(t, ?(h, m)) }\n }\n };\n\n /// Append the elements from one list to another list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.append(\n /// ?(0, ?(1, ?(2, null))),\n /// ?(3, ?(4, ?(5, null)))\n /// ) // => ?(0, ?(1, ?(2, ?(3, ?(4, ?(5, null))))))\n /// ```\n ///\n /// Runtime: O(size(l))\n ///\n /// Space: O(size(l))\n public func append(l : List, m : List) : List {\n revAppend(reverse(l), m)\n };\n\n /// Flatten, or concatenate, a list of lists as a list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.flatten(\n /// ?(?(0, ?(1, ?(2, null))),\n /// ?(?(3, ?(4, ?(5, null))),\n /// null))\n /// ); // => ?(0, ?(1, ?(2, ?(3, ?(4, ?(5, null))))))\n /// ```\n ///\n /// Runtime: O(size*size)\n ///\n /// Space: O(size*size)\n public func flatten(l : List>) : List {\n //FIXME: this is quadratic, not linear https://github.com/dfinity/motoko-base/issues/459\n foldLeft, List>(l, null, func(a, b) { append(a, b) })\n };\n\n /// Returns the first `n` elements of the given list.\n /// If the given list has fewer than `n` elements, this function returns\n /// a copy of the full input list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.take(\n /// ?(0, ?(1, ?(2, null))),\n /// 2\n /// ); // => ?(0, ?(1, null))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n public func take(l : List, n : Nat) : List {\n switch (l, n) {\n case (_, 0) { null };\n case (null, _) { null };\n case (?(h, t), m) { ?(h, take(t, m - 1)) }\n }\n };\n\n /// Drop the first `n` elements from the given list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.drop(\n /// ?(0, ?(1, ?(2, null))),\n /// 2\n /// ); // => ?(2, null)\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(1)\n public func drop(l : List, n : Nat) : List {\n switch (l, n) {\n case (l_, 0) { l_ };\n case (null, _) { null };\n case ((?(h, t)), m) { drop(t, m - 1) }\n }\n };\n\n /// Collapses the elements in `list` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.foldLeft(\n /// ?(1, ?(2, ?(3, null))),\n /// \"\",\n /// func (acc, x) { acc # Nat.toText(x)}\n /// ) // => \"123\"\n /// ```\n ///\n /// Runtime: O(size(list))\n ///\n /// Space: O(1) heap, O(1) stack\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldLeft(list : List, base : S, combine : (S, T) -> S) : S {\n switch list {\n case null { base };\n case (?(h, t)) { foldLeft(t, combine(base, h), combine) }\n }\n };\n\n /// Collapses the elements in `buffer` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// right to left.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.foldRight(\n /// ?(1, ?(2, ?(3, null))),\n /// \"\",\n /// func (x, acc) { Nat.toText(x) # acc}\n /// ) // => \"123\"\n /// ```\n ///\n /// Runtime: O(size(list))\n ///\n /// Space: O(1) heap, O(size(list)) stack\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldRight(list : List, base : S, combine : (T, S) -> S) : S {\n switch list {\n case null { base };\n case (?(h, t)) { combine(h, foldRight(t, base, combine)) }\n }\n };\n\n /// Return the first element for which the given predicate `f` is true,\n /// if such an element exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.find(\n /// ?(1, ?(2, ?(3, null))),\n /// func n { n > 1 }\n /// ); // => ?2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func find(l : List, f : T -> Bool) : ?T {\n switch l {\n case null { null };\n case (?(h, t)) { if (f(h)) { ?h } else { find(t, f) } }\n }\n };\n\n /// Return true if there exists a list element for which\n /// the given predicate `f` is true.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.some(\n /// ?(1, ?(2, ?(3, null))),\n /// func n { n > 1 }\n /// ) // => true\n /// ```\n ///\n /// Runtime: O(size(list))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func some(l : List, f : T -> Bool) : Bool {\n switch l {\n case null { false };\n case (?(h, t)) { f(h) or some(t, f) }\n }\n };\n\n /// Return true if the given predicate `f` is true for all list\n /// elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.all(\n /// ?(1, ?(2, ?(3, null))),\n /// func n { n > 1 }\n /// ); // => false\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func all(l : List, f : T -> Bool) : Bool {\n switch l {\n case null { true };\n case (?(h, t)) { f(h) and all(t, f) }\n }\n };\n\n /// Merge two ordered lists into a single ordered list.\n /// This function requires both list to be ordered as specified\n /// by the given relation `lessThanOrEqual`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.merge(\n /// ?(1, ?(2, ?(4, null))),\n /// ?(2, ?(4, ?(6, null))),\n /// func (n1, n2) { n1 <= n2 }\n /// ); // => ?(1, ?(2, ?(2, ?(4, ?(4, ?(6, null))))))),\n /// ```\n ///\n /// Runtime: O(size(l1) + size(l2))\n ///\n /// Space: O(size(l1) + size(l2))\n ///\n /// *Runtime and space assumes that `lessThanOrEqual` runs in O(1) time and space.\n // TODO: replace by merge taking a compare : (T, T) -> Order.Order function?\n public func merge(l1 : List, l2 : List, lessThanOrEqual : (T, T) -> Bool) : List {\n switch (l1, l2) {\n case (null, _) { l2 };\n case (_, null) { l1 };\n case (?(h1, t1), ?(h2, t2)) {\n if (lessThanOrEqual(h1, h2)) {\n ?(h1, merge(t1, l2, lessThanOrEqual))\n } else {\n ?(h2, merge(l1, t2, lessThanOrEqual))\n }\n }\n }\n };\n\n private func compareAux(l1 : List, l2 : List, compare : (T, T) -> Order.Order) : Order.Order {\n switch (l1, l2) {\n case (null, null) { #equal };\n case (null, _) { #less };\n case (_, null) { #greater };\n case (?(h1, t1), ?(h2, t2)) {\n switch (compare(h1, h2)) {\n case (#equal) { compareAux(t1, t2, compare) };\n case other { other }\n }\n }\n }\n };\n\n /// Compare two lists using lexicographic ordering specified by argument function `compare`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.compare(\n /// ?(1, ?(2, null)),\n /// ?(3, ?(4, null)),\n /// Nat.compare\n /// ) // => #less\n /// ```\n ///\n /// Runtime: O(size(l1))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that argument `compare` runs in O(1) time and space.\n public func compare(l1 : List, l2 : List, compare : (T, T) -> Order.Order) : Order.Order {\n compareAux(l1, l2, compare);\n };\n\n private func equalAux(l1 : List, l2 : List, equal : (T, T) -> Bool) : Bool {\n switch (l1, l2) {\n case (?(h1, t1), ?(h2, t2)) {\n equal(h1, h2) and equalAux(t1, t2, equal)\n };\n case (null, null) { true };\n case _ { false };\n }\n };\n /// Compare two lists for equality using the argument function `equal` to determine equality of their elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.equal(\n /// ?(1, ?(2, null)),\n /// ?(3, ?(4, null)),\n /// Nat.equal\n /// ); // => false\n /// ```\n ///\n /// Runtime: O(size(l1))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that argument `equal` runs in O(1) time and space.\n public func equal(l1 : List, l2 : List, equal : (T, T) -> Bool) : Bool {\n equalAux(l1, l2, equal);\n };\n\n /// Generate a list based on a length and a function that maps from\n /// a list index to a list element.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.tabulate(\n /// 3,\n /// func n { n * 2 }\n /// ) // => ?(0, ?(2, (?4, null)))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func tabulate(n : Nat, f : Nat -> T) : List {\n var i = 0;\n var l : List = null;\n while (i < n) {\n l := ?(f(i), l);\n i += 1\n };\n reverse(l)\n };\n\n /// Create a list with exactly one element.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.make(\n /// 0\n /// ) // => ?(0, null)\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func make(x : T) : List = ?(x, null);\n\n /// Create a list of the given length with the same value in each position.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.replicate(\n /// 3,\n /// 0\n /// ) // => ?(0, ?(0, ?(0, null)))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n public func replicate(n : Nat, x : T) : List {\n var i = 0;\n var l : List = null;\n while (i < n) {\n l := ?(x, l);\n i += 1\n };\n l\n };\n\n /// Create a list of pairs from a pair of lists.\n ///\n /// If the given lists have different lengths, then the created list will have a\n /// length equal to the length of the smaller list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.zip(\n /// ?(0, ?(1, ?(2, null))),\n /// ?(\"0\", ?(\"1\", null)),\n /// ) // => ?((0, \"0\"), ?((1, \"1\"), null))\n /// ```\n ///\n /// Runtime: O(min(size(xs), size(ys)))\n ///\n /// Space: O(min(size(xs), size(ys)))\n public func zip(xs : List, ys : List) : List<(T, U)> = zipWith(xs, ys, func(x, y) { (x, y) });\n\n /// Create a list in which elements are created by applying function `f` to each pair `(x, y)` of elements\n /// occuring at the same position in list `xs` and list `ys`.\n ///\n /// If the given lists have different lengths, then the created list will have a\n /// length equal to the length of the smaller list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat = \"mo:base/Nat\";\n /// import Char = \"mo:base/Char\";\n ///\n /// List.zipWith(\n /// ?(0, ?(1, ?(2, null))),\n /// ?('a', ?('b', null)),\n /// func (n, c) { Nat.toText(n) # Char.toText(c) }\n /// ) // => ?(\"0a\", ?(\"1b\", null))\n /// ```\n ///\n /// Runtime: O(min(size(xs), size(ys)))\n ///\n /// Space: O(min(size(xs), size(ys)))\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func zipWith(\n xs : List,\n ys : List,\n f : (T, U) -> V\n ) : List {\n switch (pop(xs)) {\n case (null, _) { null };\n case (?x, xt) {\n switch (pop(ys)) {\n case (null, _) { null };\n case (?y, yt) {\n push(f(x, y), zipWith(xt, yt, f))\n }\n }\n }\n }\n };\n\n /// Split the given list at the given zero-based index.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.split(\n /// 2,\n /// ?(0, ?(1, ?(2, null)))\n /// ) // => (?(0, ?(1, null)), ?(2, null))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n public func split(n : Nat, xs : List) : (List, List) {\n if (n == 0) { (null, xs) } else {\n func rec(n : Nat, xs : List) : (List, List) {\n switch (pop(xs)) {\n case (null, _) { (null, null) };\n case (?h, t) {\n if (n == 1) { (make(h), t) } else {\n let (l, r) = rec(n - 1, t);\n (push(h, l), r)\n }\n }\n }\n };\n rec(n, xs)\n }\n };\n\n /// Split the given list into chunks of length `n`.\n /// The last chunk will be shorter if the length of the given list\n /// does not divide by `n` evenly.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.chunks(\n /// 2,\n /// ?(0, ?(1, ?(2, ?(3, ?(4, null)))))\n /// )\n /// /* => ?(?(0, ?(1, null)),\n /// ?(?(2, ?(3, null)),\n /// ?(?(4, null),\n /// null)))\n /// */\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func chunks(n : Nat, xs : List) : List> {\n let (l, r) = split(n, xs);\n if (isNil(l)) {\n null\n } else {\n push>(l, chunks(n, r))\n }\n };\n\n /// Convert an array into a list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.fromArray([ 0, 1, 2, 3, 4])\n /// // => ?(0, ?(1, ?(2, ?(3, ?(4, null)))))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromArray(xs : [T]) : List {\n Array.foldRight>(\n xs,\n null,\n func(x : T, ys : List) : List {\n push(x, ys)\n }\n )\n };\n\n /// Convert a mutable array into a list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.fromVarArray([var 0, 1, 2, 3, 4])\n /// // => ?(0, ?(1, ?(2, ?(3, ?(4, null)))))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromVarArray(xs : [var T]) : List = fromArray(Array.freeze(xs));\n\n /// Create an array from a list.\n /// Example:\n /// ```motoko include=initialize\n /// List.toArray(?(0, ?(1, ?(2, ?(3, ?(4, null))))))\n /// // => [0, 1, 2, 3, 4]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toArray(xs : List) : [T] {\n let length = size(xs);\n var list = xs;\n Array.tabulate(\n length,\n func(i) {\n let popped = pop(list);\n list := popped.1;\n switch (popped.0) {\n case null { loop { assert false } };\n case (?x) x\n }\n }\n )\n };\n\n /// Create a mutable array from a list.\n /// Example:\n /// ```motoko include=initialize\n /// List.toVarArray(?(0, ?(1, ?(2, ?(3, ?(4, null))))))\n /// // => [var 0, 1, 2, 3, 4]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toVarArray(xs : List) : [var T] = Array.thaw(toArray(xs));\n\n /// Create an iterator from a list.\n /// Example:\n /// ```motoko include=initialize\n /// var sum = 0;\n /// for (n in List.toIter(?(0, ?(1, ?(2, ?(3, ?(4, null))))))) {\n /// sum += n;\n /// };\n /// sum\n /// // => 10\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func toIter(xs : List) : Iter.Iter {\n var state = xs;\n object {\n public func next() : ?T = switch state {\n case (?(hd, tl)) { state := tl; ?hd };\n case _ null\n }\n }\n }\n\n}\n"},"RBTree.mo":{"content":"/// Key-value map implemented as a red-black tree (RBTree) with nodes storing key-value pairs.\n///\n/// A red-black tree is a balanced binary search tree ordered by the keys.\n///\n/// The tree data structure internally colors each of its nodes either red or black,\n/// and uses this information to balance the tree during the modifying operations.\n///\n/// Creation:\n/// Instantiate class `RBTree` that provides a map from keys of type `K` to values of type `V`.\n///\n/// Example:\n/// ```motoko\n/// import RBTree \"mo:base/RBTree\";\n/// import Nat \"mo:base/Nat\";\n/// import Debug \"mo:base/Debug\";\n///\n/// let tree = RBTree.RBTree(Nat.compare); // Create a new red-black tree mapping Nat to Text\n/// tree.put(1, \"one\");\n/// tree.put(2, \"two\");\n/// tree.put(3, \"tree\");\n/// for (entry in tree.entries()) {\n/// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n/// }\n/// ```\n///\n/// Performance:\n/// * Runtime: `O(log(n))` worst case cost per insertion, removal, and retrieval operation.\n/// * Space: `O(n)` for storing the entire tree.\n/// `n` denotes the number of key-value entries (i.e. nodes) stored in the tree.\n///\n/// Note:\n/// * Tree operations, such as retrieval, insertion, and removal create `O(log(n))` temporary objects that become garbage.\n///\n/// Credits:\n///\n/// The core of this implementation is derived from:\n///\n/// * Ken Friis Larsen's [RedBlackMap.sml](https://github.com/kfl/mosml/blob/master/src/mosmllib/Redblackmap.sml), which itself is based on:\n/// * Stefan Kahrs, \"Red-black trees with types\", Journal of Functional Programming, 11(4): 425-432 (2001), [version 1 in web appendix](http://www.cs.ukc.ac.uk/people/staff/smk/redblack/rb.html).\n\n\nimport Debug \"Debug\";\nimport I \"Iter\";\nimport List \"List\";\nimport Nat \"Nat\";\nimport O \"Order\";\n\n// TODO: a faster, more compact and less indirect representation would be:\n// type Tree = {\n// #red : (Tree, K, V, Tree);\n// #black : (Tree, K, V, Tree);\n// #leaf\n//};\n// (this inlines the colors into the variant, flattens a tuple, and removes a (now) redundant optin, for considerable heap savings.)\n// It would also make sense to maintain the size in a separate root for 0(1) access.\n\n// FUTURE: deprecate RBTree.mo and replace by RedBlackMap.mo, using this new representation\n\nmodule {\n\n /// Node color: Either red (`#R`) or black (`#B`).\n public type Color = { #R; #B };\n\n /// Red-black tree of nodes with key-value entries, ordered by the keys.\n /// The keys have the generic type `K` and the values the generic type `V`.\n /// Leaves are considered implicitly black.\n public type Tree = {\n #node : (Color, Tree, (K, ?V), Tree);\n #leaf\n };\n\n\n\n /// A map from keys of type `K` to values of type `V` implemented as a red-black tree.\n /// The entries of key-value pairs are ordered by `compare` function applied to the keys.\n ///\n /// The class enables imperative usage in object-oriented-style.\n /// However, internally, the class uses a functional implementation.\n ///\n /// The `compare` function should implement a consistent total order among all possible values of `K` and\n /// for efficiency, only involves `O(1)` runtime costs without space allocation.\n ///\n /// Example:\n /// ```motoko name=initialize\n /// import RBTree \"mo:base/RBTree\";\n /// import Nat \"mo:base/Nat\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare); // Create a map of `Nat` to `Text` using the `Nat.compare` order\n /// ```\n ///\n /// Costs of instantiation (only empty tree):\n /// Runtime: `O(1)`.\n /// Space: `O(1)`.\n public class RBTree(compare : (K, K) -> O.Order) {\n\n var tree : Tree = (#leaf : Tree);\n\n /// Return a snapshot of the internal functional tree representation as sharable data.\n /// The returned tree representation is not affected by subsequent changes of the `RBTree` instance.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// tree.put(1, \"one\");\n /// let treeSnapshot = tree.share();\n /// tree.put(2, \"second\");\n /// RBTree.size(treeSnapshot) // => 1 (Only the first insertion is part of the snapshot.)\n /// ```\n ///\n /// Useful for storing the state of a tree object as a stable variable, determining its size, pretty-printing, and sharing it across async function calls,\n /// i.e. passing it in async arguments or async results.\n ///\n /// Runtime: `O(1)`.\n /// Space: `O(1)`.\n public func share() : Tree {\n tree\n };\n\n /// Reset the current state of the tree object from a functional tree representation.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// let snapshot = tree.share(); // save the current state of the tree object in a snapshot\n /// tree.put(2, \"two\");\n /// tree.unshare(snapshot); // restore the tree object from the snapshot\n /// Iter.toArray(tree.entries()) // => [(1, \"one\")]\n /// ```\n ///\n /// Useful for restoring the state of a tree object from stable data, saved, for example, in a stable variable.\n ///\n /// Runtime: `O(1)`.\n /// Space: `O(1)`.\n public func unshare(t : Tree) : () {\n tree := t\n };\n\n\n /// Retrieve the value associated with a given key, if present. Returns `null`, if the key is absent.\n /// The key is searched according to the `compare` function defined on the class instantiation.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n ///\n /// tree.get(1) // => ?\"one\"\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func get(key : K) : ?V {\n getRec(key, compare, tree)\n };\n\n /// Replace the value associated with a given key, if the key is present.\n /// Otherwise, if the key does not yet exist, insert the key-value entry.\n ///\n /// Returns the previous value of the key, if the key already existed.\n /// Otherwise, `null`, if the key did not yet exist before.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"old one\");\n /// tree.put(2, \"two\");\n ///\n /// ignore tree.replace(1, \"new one\");\n /// Iter.toArray(tree.entries()) // => [(1, \"new one\"), (2, \"two\")]\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func replace(key : K, value : V) : ?V {\n let (t, res) = insert(tree, compare, key, value);\n tree := t;\n res\n };\n\n /// Insert a key-value entry in the tree. If the key already exists, it overwrites the associated value.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"three\");\n /// Iter.toArray(tree.entries()) // now contains three entries\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func put(key : K, value : V) {\n let (t, _res) = insert(tree, compare, key, value);\n tree := t\n };\n\n /// Delete the entry associated with a given key, if the key exists.\n /// No effect if the key is absent. Same as `remove(key)` except that it\n /// does not have a return value.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n ///\n /// tree.delete(1);\n /// Iter.toArray(tree.entries()) // => [(2, \"two\")].\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func delete(key : K) {\n let (_res, t) = removeRec(key, compare, tree);\n tree := t\n };\n\n /// Remove the entry associated with a given key, if the key exists, and return the associated value.\n /// Returns `null` without any other effect if the key is absent.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n ///\n /// ignore tree.remove(1);\n /// Iter.toArray(tree.entries()) // => [(2, \"two\")].\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func remove(key : K) : ?V {\n let (res, t) = removeRec(key, compare, tree);\n tree := t;\n res\n };\n\n /// An iterator for the key-value entries of the map, in ascending key order.\n /// The iterator takes a snapshot view of the tree and is not affected by concurrent modifications.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Debug \"mo:base/Debug\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"two\");\n ///\n /// for (entry in tree.entries()) {\n /// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n /// }\n ///\n /// // Entry key=1 value=\"one\"\n /// // Entry key=2 value=\"two\"\n /// // Entry key=3 value=\"three\"\n /// ```\n ///\n /// Cost of iteration over all elements:\n /// Runtime: `O(n)`.\n /// Space: `O(log(n))` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Full tree iteration creates `O(n)` temporary objects that will be collected as garbage.\n public func entries() : I.Iter<(K, V)> { iter(tree, #fwd) };\n\n /// An iterator for the key-value entries of the map, in descending key order.\n /// The iterator takes a snapshot view of the tree and is not affected by concurrent modifications.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Debug \"mo:base/Debug\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare);\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"two\");\n ///\n /// for (entry in tree.entriesRev()) {\n /// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n /// }\n ///\n /// // Entry key=3 value=\"three\"\n /// // Entry key=2 value=\"two\"\n /// // Entry key=1 value=\"one\"\n /// ```\n ///\n /// Cost of iteration over all elements:\n /// Runtime: `O(n)`.\n /// Space: `O(log(n))` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Full tree iteration creates `O(n)` temporary objects that will be collected as garbage.\n public func entriesRev() : I.Iter<(K, V)> { iter(tree, #bwd) };\n\n }; // end class\n\n type IterRep = List.List<{ #tr : Tree; #xy : (X, ?Y) }>;\n\n /// Get an iterator for the entries of the `tree`, in ascending (`#fwd`) or descending (`#bwd`) order as specified by `direction`.\n /// The iterator takes a snapshot view of the tree and is not affected by concurrent modifications.\n ///\n /// Example:\n /// ```motoko\n /// import RBTree \"mo:base/RBTree\";\n /// import Nat \"mo:base/Nat\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare);\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"two\");\n ///\n /// for (entry in RBTree.iter(tree.share(), #bwd)) { // backward iteration\n /// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n /// }\n ///\n /// // Entry key=3 value=\"three\"\n /// // Entry key=2 value=\"two\"\n /// // Entry key=1 value=\"one\"\n /// ```\n ///\n /// Cost of iteration over all elements:\n /// Runtime: `O(n)`.\n /// Space: `O(log(n))` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Full tree iteration creates `O(n)` temporary objects that will be collected as garbage.\n public func iter(tree : Tree, direction : { #fwd; #bwd }) : I.Iter<(X, Y)> {\n object {\n var trees : IterRep = ?(#tr(tree), null);\n public func next() : ?(X, Y) {\n switch (direction, trees) {\n case (_, null) { null };\n case (_, ?(#tr(#leaf), ts)) {\n trees := ts;\n next()\n };\n case (_, ?(#xy(xy), ts)) {\n trees := ts;\n switch (xy.1) {\n case null { next() };\n case (?y) { ?(xy.0, y) }\n }\n };\n case (#fwd, ?(#tr(#node(_, l, xy, r)), ts)) {\n trees := ?(#tr(l), ?(#xy(xy), ?(#tr(r), ts)));\n next()\n };\n case (#bwd, ?(#tr(#node(_, l, xy, r)), ts)) {\n trees := ?(#tr(r), ?(#xy(xy), ?(#tr(l), ts)));\n next()\n }\n }\n }\n }\n };\n\n /// Remove the value associated with a given key.\n func removeRec(x : X, compare : (X, X) -> O.Order, t : Tree) : (?Y, Tree) {\n let (t1, r) = remove(t, compare, x);\n (r, t1);\n };\n\n func getRec(x : X, compare : (X, X) -> O.Order, t : Tree) : ?Y {\n switch t {\n case (#leaf) { null };\n case (#node(c, l, xy, r)) {\n switch (compare(x, xy.0)) {\n case (#less) { getRec(x, compare, l) };\n case (#equal) { xy.1 };\n case (#greater) { getRec(x, compare, r) }\n }\n }\n }\n };\n\n /// Determine the size of the tree as the number of key-value entries.\n ///\n /// Example:\n /// ```motoko\n /// import RBTree \"mo:base/RBTree\";\n /// import Nat \"mo:base/Nat\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare);\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"three\");\n ///\n /// RBTree.size(tree.share()) // 3 entries\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func size(t : Tree) : Nat {\n switch t {\n case (#leaf) { 0 };\n case (#node(_, l, xy, r)) {\n size(l) + size(r) + (switch (xy.1) { case null 0; case _ 1 })\n }\n }\n };\n\n func redden(t : Tree) : Tree {\n switch t {\n case (#node (#B, l, xy, r)) {\n (#node (#R, l, xy, r))\n };\n case _ {\n Debug.trap \"RBTree.red\"\n }\n }\n };\n\n func lbalance(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (#node(#R, #node(#R, l1, xy1, r1), xy2, r2), r) {\n #node(\n #R,\n #node(#B, l1, xy1, r1),\n xy2,\n #node(#B, r2, xy, r))\n };\n case (#node(#R, l1, xy1, #node(#R, l2, xy2, r2)), r) {\n #node(\n #R,\n #node(#B, l1, xy1, l2),\n xy2,\n #node(#B, r2, xy, r))\n };\n case _ {\n #node(#B, left, xy, right)\n }\n }\n };\n\n func rbalance(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (l, #node(#R, l1, xy1, #node(#R, l2, xy2, r2))) {\n #node(\n #R,\n #node(#B, l, xy, l1),\n xy1,\n #node(#B, l2, xy2, r2))\n };\n case (l, #node(#R, #node(#R, l1, xy1, r1), xy2, r2)) {\n #node(\n #R,\n #node(#B, l, xy, l1),\n xy1,\n #node(#B, r1, xy2, r2))\n };\n case _ {\n #node(#B, left, xy, right)\n };\n }\n };\n\n func insert(\n tree : Tree,\n compare : (X, X) -> O.Order,\n x : X,\n y : Y\n )\n : (Tree, ?Y) {\n var y0 : ?Y = null;\n func ins(tree : Tree) : Tree {\n switch tree {\n case (#leaf) {\n #node(#R, #leaf, (x,?y), #leaf)\n };\n case (#node(#B, left, xy, right)) {\n switch (compare (x, xy.0)) {\n case (#less) {\n lbalance(ins left, xy, right)\n };\n case (#greater) {\n rbalance(left, xy, ins right)\n };\n case (#equal) {\n y0 := xy.1;\n #node(#B, left, (x,?y), right)\n }\n }\n };\n case (#node(#R, left, xy, right)) {\n switch (compare (x, xy.0)) {\n case (#less) {\n #node(#R, ins left, xy, right)\n };\n case (#greater) {\n #node(#R, left, xy, ins right)\n };\n case (#equal) {\n y0 := xy.1;\n #node(#R, left, (x,?y), right)\n }\n }\n }\n };\n };\n switch (ins tree) {\n case (#node(#R, left, xy, right)) {\n (#node(#B, left, xy, right), y0);\n };\n case other { (other, y0) };\n };\n };\n\n\n func balLeft(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (#node(#R, l1, xy1, r1), r) {\n #node(\n #R,\n #node(#B, l1, xy1, r1),\n xy,\n r)\n };\n case (_, #node(#B, l2, xy2, r2)) {\n rbalance(left, xy, #node(#R, l2, xy2, r2))\n };\n case (_, #node(#R, #node(#B, l2, xy2, r2), xy3, r3)) {\n #node(#R,\n #node(#B, left, xy, l2),\n xy2,\n rbalance(r2, xy3, redden r3))\n };\n case _ { Debug.trap \"balLeft\" };\n }\n };\n\n func balRight(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (l, #node(#R, l1, xy1, r1)) {\n #node(#R,\n l,\n xy,\n #node(#B, l1, xy1, r1))\n };\n case (#node(#B, l1, xy1, r1), r) {\n lbalance(#node(#R, l1, xy1, r1), xy, r);\n };\n case (#node(#R, l1, xy1, #node(#B, l2, xy2, r2)), r3) {\n #node(#R,\n lbalance(redden l1, xy1, l2),\n xy2,\n #node(#B, r2, xy, r3))\n };\n case _ { Debug.trap \"balRight\" };\n }\n };\n\n func append(left : Tree, right: Tree) : Tree {\n switch (left, right) {\n case (#leaf, _) { right };\n case (_, #leaf) { left };\n case (#node (#R, l1, xy1, r1),\n #node (#R, l2, xy2, r2)) {\n switch (append (r1, l2)) {\n case (#node (#R, l3, xy3, r3)) {\n #node(\n #R,\n #node(#R, l1, xy1, l3),\n xy3,\n #node(#R, r3, xy2, r2))\n };\n case r1l2 {\n #node(#R, l1, xy1, #node(#R, r1l2, xy2, r2))\n }\n }\n };\n case (t1, #node(#R, l2, xy2, r2)) {\n #node(#R, append(t1, l2), xy2, r2)\n };\n case (#node(#R, l1, xy1, r1), t2) {\n #node(#R, l1, xy1, append(r1, t2))\n };\n case (#node(#B, l1, xy1, r1), #node (#B, l2, xy2, r2)) {\n switch (append (r1, l2)) {\n case (#node (#R, l3, xy3, r3)) {\n #node(#R,\n #node(#B, l1, xy1, l3),\n xy3,\n #node(#B, r3, xy2, r2))\n };\n case r1l2 {\n balLeft (\n l1,\n xy1,\n #node(#B, r1l2, xy2, r2)\n )\n }\n }\n }\n }\n };\n\n func remove(tree : Tree, compare : (X, X) -> O.Order, x : X) : (Tree, ?Y) {\n var y0 : ?Y = null;\n func delNode(left : Tree, xy : (X, ?Y), right : Tree) : Tree {\n switch (compare (x, xy.0)) {\n case (#less) {\n let newLeft = del left;\n switch left {\n case (#node(#B, _, _, _)) {\n balLeft(newLeft, xy, right)\n };\n case _ {\n #node(#R, newLeft, xy, right)\n }\n }\n };\n case (#greater) {\n let newRight = del right;\n switch right {\n case (#node(#B, _, _, _)) {\n balRight(left, xy, newRight)\n };\n case _ {\n #node(#R, left, xy, newRight)\n }\n }\n };\n case (#equal) {\n y0 := xy.1;\n append(left, right)\n };\n }\n };\n func del(tree : Tree) : Tree {\n switch tree {\n case (#leaf) {\n tree\n };\n case (#node(_, left, xy, right)) {\n delNode(left, xy, right)\n }\n };\n };\n switch (del(tree)) {\n case (#node(#R, left, xy, right)) {\n (#node(#B, left, xy, right), y0);\n };\n case other { (other, y0) };\n };\n }\n\n}\n"},"Principal.mo":{"content":"/// Module for interacting with Principals (users and canisters).\n///\n/// Principals are used to identify entities that can interact with the Internet\n/// Computer. These entities are either users or canisters.\n///\n/// Example textual representation of Principals:\n///\n/// `un4fu-tqaaa-aaaab-qadjq-cai`\n///\n/// In Motoko, there is a primitive Principal type called `Principal`. As an example\n/// of where you might see Principals, you can access the Principal of the\n/// caller of your shared function.\n///\n/// ```motoko no-repl\n/// shared(msg) func foo() {\n/// let caller : Principal = msg.caller;\n/// };\n/// ```\n///\n/// Then, you can use this module to work with the `Principal`.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Principal \"mo:base/Principal\";\n/// ```\n\nimport Prim \"mo:⛔\";\nimport Blob \"Blob\";\nimport Hash \"Hash\";\nimport Array \"Array\";\nimport Nat8 \"Nat8\";\nimport Nat32 \"Nat32\";\nimport Nat64 \"Nat64\";\nimport Text \"Text\";\n\nmodule {\n\n public type Principal = Prim.Types.Principal;\n\n /// Get the `Principal` identifier of an actor.\n ///\n /// Example:\n /// ```motoko include=import no-repl\n /// actor MyCanister {\n /// func getPrincipal() : Principal {\n /// let principal = Principal.fromActor(MyCanister);\n /// }\n /// }\n /// ```\n public func fromActor(a : actor {}) : Principal = Prim.principalOfActor a;\n\n /// Compute the Ledger account identifier of a principal. Optionally specify a sub-account.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let subAccount : Blob = \"\\4A\\8D\\3F\\2B\\6E\\01\\C8\\7D\\9E\\03\\B4\\56\\7C\\F8\\9A\\01\\D2\\34\\56\\78\\9A\\BC\\DE\\F0\\12\\34\\56\\78\\9A\\BC\\DE\\F0\";\n /// let account = Principal.toLedgerAccount(principal, ?subAccount); // => \\8C\\5C\\20\\C6\\15\\3F\\7F\\51\\E2\\0D\\0F\\0F\\B5\\08\\51\\5B\\47\\65\\63\\A9\\62\\B4\\A9\\91\\5F\\4F\\02\\70\\8A\\ED\\4F\\82\n /// ```\n public func toLedgerAccount(principal : Principal, subAccount : ?Blob) : Blob {\n let sha224 = SHA224();\n let accountSeparator : Blob = \"\\0Aaccount-id\";\n sha224.writeBlob(accountSeparator);\n sha224.writeBlob(toBlob(principal));\n switch subAccount {\n case (?subAccount) {\n sha224.writeBlob(subAccount)\n };\n case (null) {\n let defaultSubAccount = Array.tabulate(32, func _ = 0);\n sha224.writeArray(defaultSubAccount)\n }\n };\n\n let hashSum = sha224.sum();\n\n // hashBlob is a CRC32 implementation\n let crc32Bytes = nat32ToByteArray(Prim.hashBlob hashSum);\n\n Blob.fromArray(Array.append(crc32Bytes, Blob.toArray(hashSum)))\n };\n\n /// Convert a `Principal` to its `Blob` (bytes) representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let blob = Principal.toBlob(principal); // => \\00\\00\\00\\00\\00\\30\\00\\D3\\01\\01\n /// ```\n public func toBlob(p : Principal) : Blob = Prim.blobOfPrincipal p;\n\n /// Converts a `Blob` (bytes) representation of a `Principal` to a `Principal` value.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\00\\00\\00\\00\\30\\00\\D3\\01\\01\" : Blob;\n /// let principal = Principal.fromBlob(blob);\n /// Principal.toText(principal) // => \"un4fu-tqaaa-aaaab-qadjq-cai\"\n /// ```\n public func fromBlob(b : Blob) : Principal = Prim.principalOfBlob b;\n\n /// Converts a `Principal` to its `Text` representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.toText(principal) // => \"un4fu-tqaaa-aaaab-qadjq-cai\"\n /// ```\n public func toText(p : Principal) : Text = debug_show (p);\n\n /// Converts a `Text` representation of a `Principal` to a `Principal` value.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.toText(principal) // => \"un4fu-tqaaa-aaaab-qadjq-cai\"\n /// ```\n public func fromText(t : Text) : Principal = fromActor(actor (t));\n\n private let anonymousPrincipal : Blob = \"\\04\";\n\n /// Checks if the given principal represents an anonymous user.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.isAnonymous(principal) // => false\n /// ```\n public func isAnonymous(p : Principal) : Bool = Prim.blobOfPrincipal p == anonymousPrincipal;\n\n /// Checks if the given principal can control this canister.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.isController(principal) // => false\n /// ```\n public func isController(p : Principal) : Bool = Prim.isController p;\n\n /// Hashes the given principal by hashing its `Blob` representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.hash(principal) // => 2_742_573_646\n /// ```\n public func hash(principal : Principal) : Hash.Hash = Blob.hash(Prim.blobOfPrincipal(principal));\n\n /// General purpose comparison function for `Principal`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `principal1` with\n /// `principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.compare(principal1, principal2) // => #equal\n /// ```\n public func compare(principal1 : Principal, principal2 : Principal) : {\n #less;\n #equal;\n #greater\n } {\n if (principal1 < principal2) {\n #less\n } else if (principal1 == principal2) {\n #equal\n } else {\n #greater\n }\n };\n\n /// Equality function for Principal types.\n /// This is equivalent to `principal1 == principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.equal(principal1, principal2);\n /// principal1 == principal2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Principal.equal) // => true\n /// ```\n public func equal(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 == principal2\n };\n\n /// Inequality function for Principal types.\n /// This is equivalent to `principal1 != principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.notEqual(principal1, principal2);\n /// principal1 != principal2 // => false\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 != principal2\n };\n\n /// \"Less than\" function for Principal types.\n /// This is equivalent to `principal1 < principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.less(principal1, principal2);\n /// principal1 < principal2 // => false\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 < principal2\n };\n\n /// \"Less than or equal to\" function for Principal types.\n /// This is equivalent to `principal1 <= principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.lessOrEqual(principal1, principal2);\n /// principal1 <= principal2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 <= principal2\n };\n\n /// \"Greater than\" function for Principal types.\n /// This is equivalent to `principal1 > principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.greater(principal1, principal2);\n /// principal1 > principal2 // => false\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 > principal2\n };\n\n /// \"Greater than or equal to\" function for Principal types.\n /// This is equivalent to `principal1 >= principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.greaterOrEqual(principal1, principal2);\n /// principal1 >= principal2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 >= principal2\n };\n\n /**\n * SHA224 Utilities used in toAccount().\n * Utilities are not exposed as public functions.\n * Taken with permission from https://github.com/research-ag/sha2\n **/\n let K00 : Nat32 = 0x428a2f98;\n let K01 : Nat32 = 0x71374491;\n let K02 : Nat32 = 0xb5c0fbcf;\n let K03 : Nat32 = 0xe9b5dba5;\n let K04 : Nat32 = 0x3956c25b;\n let K05 : Nat32 = 0x59f111f1;\n let K06 : Nat32 = 0x923f82a4;\n let K07 : Nat32 = 0xab1c5ed5;\n let K08 : Nat32 = 0xd807aa98;\n let K09 : Nat32 = 0x12835b01;\n let K10 : Nat32 = 0x243185be;\n let K11 : Nat32 = 0x550c7dc3;\n let K12 : Nat32 = 0x72be5d74;\n let K13 : Nat32 = 0x80deb1fe;\n let K14 : Nat32 = 0x9bdc06a7;\n let K15 : Nat32 = 0xc19bf174;\n let K16 : Nat32 = 0xe49b69c1;\n let K17 : Nat32 = 0xefbe4786;\n let K18 : Nat32 = 0x0fc19dc6;\n let K19 : Nat32 = 0x240ca1cc;\n let K20 : Nat32 = 0x2de92c6f;\n let K21 : Nat32 = 0x4a7484aa;\n let K22 : Nat32 = 0x5cb0a9dc;\n let K23 : Nat32 = 0x76f988da;\n let K24 : Nat32 = 0x983e5152;\n let K25 : Nat32 = 0xa831c66d;\n let K26 : Nat32 = 0xb00327c8;\n let K27 : Nat32 = 0xbf597fc7;\n let K28 : Nat32 = 0xc6e00bf3;\n let K29 : Nat32 = 0xd5a79147;\n let K30 : Nat32 = 0x06ca6351;\n let K31 : Nat32 = 0x14292967;\n let K32 : Nat32 = 0x27b70a85;\n let K33 : Nat32 = 0x2e1b2138;\n let K34 : Nat32 = 0x4d2c6dfc;\n let K35 : Nat32 = 0x53380d13;\n let K36 : Nat32 = 0x650a7354;\n let K37 : Nat32 = 0x766a0abb;\n let K38 : Nat32 = 0x81c2c92e;\n let K39 : Nat32 = 0x92722c85;\n let K40 : Nat32 = 0xa2bfe8a1;\n let K41 : Nat32 = 0xa81a664b;\n let K42 : Nat32 = 0xc24b8b70;\n let K43 : Nat32 = 0xc76c51a3;\n let K44 : Nat32 = 0xd192e819;\n let K45 : Nat32 = 0xd6990624;\n let K46 : Nat32 = 0xf40e3585;\n let K47 : Nat32 = 0x106aa070;\n let K48 : Nat32 = 0x19a4c116;\n let K49 : Nat32 = 0x1e376c08;\n let K50 : Nat32 = 0x2748774c;\n let K51 : Nat32 = 0x34b0bcb5;\n let K52 : Nat32 = 0x391c0cb3;\n let K53 : Nat32 = 0x4ed8aa4a;\n let K54 : Nat32 = 0x5b9cca4f;\n let K55 : Nat32 = 0x682e6ff3;\n let K56 : Nat32 = 0x748f82ee;\n let K57 : Nat32 = 0x78a5636f;\n let K58 : Nat32 = 0x84c87814;\n let K59 : Nat32 = 0x8cc70208;\n let K60 : Nat32 = 0x90befffa;\n let K61 : Nat32 = 0xa4506ceb;\n let K62 : Nat32 = 0xbef9a3f7;\n let K63 : Nat32 = 0xc67178f2;\n\n let ivs : [[Nat32]] = [\n [\n // 224\n 0xc1059ed8,\n 0x367cd507,\n 0x3070dd17,\n 0xf70e5939,\n 0xffc00b31,\n 0x68581511,\n 0x64f98fa7,\n 0xbefa4fa4\n ],\n [\n // 256\n 0x6a09e667,\n 0xbb67ae85,\n 0x3c6ef372,\n 0xa54ff53a,\n 0x510e527f,\n 0x9b05688c,\n 0x1f83d9ab,\n 0x5be0cd19\n ]\n ];\n\n let rot = Nat32.bitrotRight;\n\n class SHA224() {\n let (sum_bytes, iv) = (28, 0);\n\n var s0 : Nat32 = 0;\n var s1 : Nat32 = 0;\n var s2 : Nat32 = 0;\n var s3 : Nat32 = 0;\n var s4 : Nat32 = 0;\n var s5 : Nat32 = 0;\n var s6 : Nat32 = 0;\n var s7 : Nat32 = 0;\n\n let msg : [var Nat32] = Array.init(16, 0);\n let digest = Array.init(sum_bytes, 0);\n var word : Nat32 = 0;\n\n var i_msg : Nat8 = 0;\n var i_byte : Nat8 = 4;\n var i_block : Nat64 = 0;\n\n public func reset() {\n i_msg := 0;\n i_byte := 4;\n i_block := 0;\n s0 := ivs[iv][0];\n s1 := ivs[iv][1];\n s2 := ivs[iv][2];\n s3 := ivs[iv][3];\n s4 := ivs[iv][4];\n s5 := ivs[iv][5];\n s6 := ivs[iv][6];\n s7 := ivs[iv][7]\n };\n\n reset();\n\n private func writeByte(val : Nat8) : () {\n word := (word << 8) ^ Nat32.fromIntWrap(Nat8.toNat(val));\n i_byte -%= 1;\n if (i_byte == 0) {\n msg[Nat8.toNat(i_msg)] := word;\n word := 0;\n i_byte := 4;\n i_msg +%= 1;\n if (i_msg == 16) {\n process_block();\n i_msg := 0;\n i_block +%= 1\n }\n }\n };\n\n private func process_block() : () {\n let w00 = msg[0];\n let w01 = msg[1];\n let w02 = msg[2];\n let w03 = msg[3];\n let w04 = msg[4];\n let w05 = msg[5];\n let w06 = msg[6];\n let w07 = msg[7];\n let w08 = msg[8];\n let w09 = msg[9];\n let w10 = msg[10];\n let w11 = msg[11];\n let w12 = msg[12];\n let w13 = msg[13];\n let w14 = msg[14];\n let w15 = msg[15];\n let w16 = w00 +% rot(w01, 07) ^ rot(w01, 18) ^ (w01 >> 03) +% w09 +% rot(w14, 17) ^ rot(w14, 19) ^ (w14 >> 10);\n let w17 = w01 +% rot(w02, 07) ^ rot(w02, 18) ^ (w02 >> 03) +% w10 +% rot(w15, 17) ^ rot(w15, 19) ^ (w15 >> 10);\n let w18 = w02 +% rot(w03, 07) ^ rot(w03, 18) ^ (w03 >> 03) +% w11 +% rot(w16, 17) ^ rot(w16, 19) ^ (w16 >> 10);\n let w19 = w03 +% rot(w04, 07) ^ rot(w04, 18) ^ (w04 >> 03) +% w12 +% rot(w17, 17) ^ rot(w17, 19) ^ (w17 >> 10);\n let w20 = w04 +% rot(w05, 07) ^ rot(w05, 18) ^ (w05 >> 03) +% w13 +% rot(w18, 17) ^ rot(w18, 19) ^ (w18 >> 10);\n let w21 = w05 +% rot(w06, 07) ^ rot(w06, 18) ^ (w06 >> 03) +% w14 +% rot(w19, 17) ^ rot(w19, 19) ^ (w19 >> 10);\n let w22 = w06 +% rot(w07, 07) ^ rot(w07, 18) ^ (w07 >> 03) +% w15 +% rot(w20, 17) ^ rot(w20, 19) ^ (w20 >> 10);\n let w23 = w07 +% rot(w08, 07) ^ rot(w08, 18) ^ (w08 >> 03) +% w16 +% rot(w21, 17) ^ rot(w21, 19) ^ (w21 >> 10);\n let w24 = w08 +% rot(w09, 07) ^ rot(w09, 18) ^ (w09 >> 03) +% w17 +% rot(w22, 17) ^ rot(w22, 19) ^ (w22 >> 10);\n let w25 = w09 +% rot(w10, 07) ^ rot(w10, 18) ^ (w10 >> 03) +% w18 +% rot(w23, 17) ^ rot(w23, 19) ^ (w23 >> 10);\n let w26 = w10 +% rot(w11, 07) ^ rot(w11, 18) ^ (w11 >> 03) +% w19 +% rot(w24, 17) ^ rot(w24, 19) ^ (w24 >> 10);\n let w27 = w11 +% rot(w12, 07) ^ rot(w12, 18) ^ (w12 >> 03) +% w20 +% rot(w25, 17) ^ rot(w25, 19) ^ (w25 >> 10);\n let w28 = w12 +% rot(w13, 07) ^ rot(w13, 18) ^ (w13 >> 03) +% w21 +% rot(w26, 17) ^ rot(w26, 19) ^ (w26 >> 10);\n let w29 = w13 +% rot(w14, 07) ^ rot(w14, 18) ^ (w14 >> 03) +% w22 +% rot(w27, 17) ^ rot(w27, 19) ^ (w27 >> 10);\n let w30 = w14 +% rot(w15, 07) ^ rot(w15, 18) ^ (w15 >> 03) +% w23 +% rot(w28, 17) ^ rot(w28, 19) ^ (w28 >> 10);\n let w31 = w15 +% rot(w16, 07) ^ rot(w16, 18) ^ (w16 >> 03) +% w24 +% rot(w29, 17) ^ rot(w29, 19) ^ (w29 >> 10);\n let w32 = w16 +% rot(w17, 07) ^ rot(w17, 18) ^ (w17 >> 03) +% w25 +% rot(w30, 17) ^ rot(w30, 19) ^ (w30 >> 10);\n let w33 = w17 +% rot(w18, 07) ^ rot(w18, 18) ^ (w18 >> 03) +% w26 +% rot(w31, 17) ^ rot(w31, 19) ^ (w31 >> 10);\n let w34 = w18 +% rot(w19, 07) ^ rot(w19, 18) ^ (w19 >> 03) +% w27 +% rot(w32, 17) ^ rot(w32, 19) ^ (w32 >> 10);\n let w35 = w19 +% rot(w20, 07) ^ rot(w20, 18) ^ (w20 >> 03) +% w28 +% rot(w33, 17) ^ rot(w33, 19) ^ (w33 >> 10);\n let w36 = w20 +% rot(w21, 07) ^ rot(w21, 18) ^ (w21 >> 03) +% w29 +% rot(w34, 17) ^ rot(w34, 19) ^ (w34 >> 10);\n let w37 = w21 +% rot(w22, 07) ^ rot(w22, 18) ^ (w22 >> 03) +% w30 +% rot(w35, 17) ^ rot(w35, 19) ^ (w35 >> 10);\n let w38 = w22 +% rot(w23, 07) ^ rot(w23, 18) ^ (w23 >> 03) +% w31 +% rot(w36, 17) ^ rot(w36, 19) ^ (w36 >> 10);\n let w39 = w23 +% rot(w24, 07) ^ rot(w24, 18) ^ (w24 >> 03) +% w32 +% rot(w37, 17) ^ rot(w37, 19) ^ (w37 >> 10);\n let w40 = w24 +% rot(w25, 07) ^ rot(w25, 18) ^ (w25 >> 03) +% w33 +% rot(w38, 17) ^ rot(w38, 19) ^ (w38 >> 10);\n let w41 = w25 +% rot(w26, 07) ^ rot(w26, 18) ^ (w26 >> 03) +% w34 +% rot(w39, 17) ^ rot(w39, 19) ^ (w39 >> 10);\n let w42 = w26 +% rot(w27, 07) ^ rot(w27, 18) ^ (w27 >> 03) +% w35 +% rot(w40, 17) ^ rot(w40, 19) ^ (w40 >> 10);\n let w43 = w27 +% rot(w28, 07) ^ rot(w28, 18) ^ (w28 >> 03) +% w36 +% rot(w41, 17) ^ rot(w41, 19) ^ (w41 >> 10);\n let w44 = w28 +% rot(w29, 07) ^ rot(w29, 18) ^ (w29 >> 03) +% w37 +% rot(w42, 17) ^ rot(w42, 19) ^ (w42 >> 10);\n let w45 = w29 +% rot(w30, 07) ^ rot(w30, 18) ^ (w30 >> 03) +% w38 +% rot(w43, 17) ^ rot(w43, 19) ^ (w43 >> 10);\n let w46 = w30 +% rot(w31, 07) ^ rot(w31, 18) ^ (w31 >> 03) +% w39 +% rot(w44, 17) ^ rot(w44, 19) ^ (w44 >> 10);\n let w47 = w31 +% rot(w32, 07) ^ rot(w32, 18) ^ (w32 >> 03) +% w40 +% rot(w45, 17) ^ rot(w45, 19) ^ (w45 >> 10);\n let w48 = w32 +% rot(w33, 07) ^ rot(w33, 18) ^ (w33 >> 03) +% w41 +% rot(w46, 17) ^ rot(w46, 19) ^ (w46 >> 10);\n let w49 = w33 +% rot(w34, 07) ^ rot(w34, 18) ^ (w34 >> 03) +% w42 +% rot(w47, 17) ^ rot(w47, 19) ^ (w47 >> 10);\n let w50 = w34 +% rot(w35, 07) ^ rot(w35, 18) ^ (w35 >> 03) +% w43 +% rot(w48, 17) ^ rot(w48, 19) ^ (w48 >> 10);\n let w51 = w35 +% rot(w36, 07) ^ rot(w36, 18) ^ (w36 >> 03) +% w44 +% rot(w49, 17) ^ rot(w49, 19) ^ (w49 >> 10);\n let w52 = w36 +% rot(w37, 07) ^ rot(w37, 18) ^ (w37 >> 03) +% w45 +% rot(w50, 17) ^ rot(w50, 19) ^ (w50 >> 10);\n let w53 = w37 +% rot(w38, 07) ^ rot(w38, 18) ^ (w38 >> 03) +% w46 +% rot(w51, 17) ^ rot(w51, 19) ^ (w51 >> 10);\n let w54 = w38 +% rot(w39, 07) ^ rot(w39, 18) ^ (w39 >> 03) +% w47 +% rot(w52, 17) ^ rot(w52, 19) ^ (w52 >> 10);\n let w55 = w39 +% rot(w40, 07) ^ rot(w40, 18) ^ (w40 >> 03) +% w48 +% rot(w53, 17) ^ rot(w53, 19) ^ (w53 >> 10);\n let w56 = w40 +% rot(w41, 07) ^ rot(w41, 18) ^ (w41 >> 03) +% w49 +% rot(w54, 17) ^ rot(w54, 19) ^ (w54 >> 10);\n let w57 = w41 +% rot(w42, 07) ^ rot(w42, 18) ^ (w42 >> 03) +% w50 +% rot(w55, 17) ^ rot(w55, 19) ^ (w55 >> 10);\n let w58 = w42 +% rot(w43, 07) ^ rot(w43, 18) ^ (w43 >> 03) +% w51 +% rot(w56, 17) ^ rot(w56, 19) ^ (w56 >> 10);\n let w59 = w43 +% rot(w44, 07) ^ rot(w44, 18) ^ (w44 >> 03) +% w52 +% rot(w57, 17) ^ rot(w57, 19) ^ (w57 >> 10);\n let w60 = w44 +% rot(w45, 07) ^ rot(w45, 18) ^ (w45 >> 03) +% w53 +% rot(w58, 17) ^ rot(w58, 19) ^ (w58 >> 10);\n let w61 = w45 +% rot(w46, 07) ^ rot(w46, 18) ^ (w46 >> 03) +% w54 +% rot(w59, 17) ^ rot(w59, 19) ^ (w59 >> 10);\n let w62 = w46 +% rot(w47, 07) ^ rot(w47, 18) ^ (w47 >> 03) +% w55 +% rot(w60, 17) ^ rot(w60, 19) ^ (w60 >> 10);\n let w63 = w47 +% rot(w48, 07) ^ rot(w48, 18) ^ (w48 >> 03) +% w56 +% rot(w61, 17) ^ rot(w61, 19) ^ (w61 >> 10);\n\n /*\n for ((i, j, k, l, m) in expansion_rounds.vals()) {\n // (j,k,l,m) = (i+1,i+9,i+14,i+16)\n let (v0, v1) = (msg[j], msg[l]);\n let s0 = rot(v0, 07) ^ rot(v0, 18) ^ (v0 >> 03);\n let s1 = rot(v1, 17) ^ rot(v1, 19) ^ (v1 >> 10);\n msg[m] := msg[i] +% s0 +% msg[k] +% s1;\n };\n */\n // compress\n var a = s0;\n var b = s1;\n var c = s2;\n var d = s3;\n var e = s4;\n var f = s5;\n var g = s6;\n var h = s7;\n var t = 0 : Nat32;\n\n t := h +% K00 +% w00 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K01 +% w01 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K02 +% w02 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K03 +% w03 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K04 +% w04 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K05 +% w05 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K06 +% w06 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K07 +% w07 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K08 +% w08 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K09 +% w09 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K10 +% w10 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K11 +% w11 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K12 +% w12 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K13 +% w13 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K14 +% w14 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K15 +% w15 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K16 +% w16 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K17 +% w17 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K18 +% w18 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K19 +% w19 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K20 +% w20 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K21 +% w21 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K22 +% w22 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K23 +% w23 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K24 +% w24 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K25 +% w25 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K26 +% w26 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K27 +% w27 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K28 +% w28 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K29 +% w29 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K30 +% w30 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K31 +% w31 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K32 +% w32 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K33 +% w33 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K34 +% w34 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K35 +% w35 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K36 +% w36 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K37 +% w37 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K38 +% w38 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K39 +% w39 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K40 +% w40 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K41 +% w41 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K42 +% w42 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K43 +% w43 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K44 +% w44 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K45 +% w45 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K46 +% w46 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K47 +% w47 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K48 +% w48 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K49 +% w49 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K50 +% w50 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K51 +% w51 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K52 +% w52 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K53 +% w53 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K54 +% w54 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K55 +% w55 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K56 +% w56 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K57 +% w57 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K58 +% w58 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K59 +% w59 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K60 +% w60 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K61 +% w61 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K62 +% w62 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K63 +% w63 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n\n /*\n for (i in compression_rounds.keys()) {\n let ch = (e & f) ^ (^ e & g);\n let maj = (a & b) ^ (a & c) ^ (b & c);\n let sigma0 = rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n let sigma1 = rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n let t = h +% K[i] +% msg[i] +% ch +% sigma1;\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% maj +% sigma0;\n };\n */\n // final addition\n s0 +%= a;\n s1 +%= b;\n s2 +%= c;\n s3 +%= d;\n s4 +%= e;\n s5 +%= f;\n s6 +%= g;\n s7 +%= h\n };\n\n public func writeIter(iter : { next() : ?Nat8 }) : () {\n label reading loop {\n switch (iter.next()) {\n case (?val) {\n writeByte(val);\n continue reading\n };\n case (null) {\n break reading\n }\n }\n }\n };\n\n public func writeArray(arr : [Nat8]) : () = writeIter(arr.vals());\n public func writeBlob(blob : Blob) : () = writeIter(blob.vals());\n\n public func sum() : Blob {\n // calculate padding\n // t = bytes in the last incomplete block (0-63)\n let t : Nat8 = (i_msg << 2) +% 4 -% i_byte;\n // p = length of padding (1-64)\n var p : Nat8 = if (t < 56) (56 -% t) else (120 -% t);\n // n_bits = length of message in bits\n let n_bits : Nat64 = ((i_block << 6) +% Nat64.fromIntWrap(Nat8.toNat(t))) << 3;\n\n // write padding\n writeByte(0x80);\n p -%= 1;\n while (p != 0) {\n writeByte(0x00);\n p -%= 1\n };\n\n // write length (8 bytes)\n // Note: this exactly fills the block buffer, hence process_block will get\n // triggered by the last writeByte\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 56) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 48) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 40) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 32) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 24) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 16) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 8) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat(n_bits & 0xff)));\n\n // retrieve sum\n digest[0] := Nat8.fromIntWrap(Nat32.toNat((s0 >> 24) & 0xff));\n digest[1] := Nat8.fromIntWrap(Nat32.toNat((s0 >> 16) & 0xff));\n digest[2] := Nat8.fromIntWrap(Nat32.toNat((s0 >> 8) & 0xff));\n digest[3] := Nat8.fromIntWrap(Nat32.toNat(s0 & 0xff));\n digest[4] := Nat8.fromIntWrap(Nat32.toNat((s1 >> 24) & 0xff));\n digest[5] := Nat8.fromIntWrap(Nat32.toNat((s1 >> 16) & 0xff));\n digest[6] := Nat8.fromIntWrap(Nat32.toNat((s1 >> 8) & 0xff));\n digest[7] := Nat8.fromIntWrap(Nat32.toNat(s1 & 0xff));\n digest[8] := Nat8.fromIntWrap(Nat32.toNat((s2 >> 24) & 0xff));\n digest[9] := Nat8.fromIntWrap(Nat32.toNat((s2 >> 16) & 0xff));\n digest[10] := Nat8.fromIntWrap(Nat32.toNat((s2 >> 8) & 0xff));\n digest[11] := Nat8.fromIntWrap(Nat32.toNat(s2 & 0xff));\n digest[12] := Nat8.fromIntWrap(Nat32.toNat((s3 >> 24) & 0xff));\n digest[13] := Nat8.fromIntWrap(Nat32.toNat((s3 >> 16) & 0xff));\n digest[14] := Nat8.fromIntWrap(Nat32.toNat((s3 >> 8) & 0xff));\n digest[15] := Nat8.fromIntWrap(Nat32.toNat(s3 & 0xff));\n digest[16] := Nat8.fromIntWrap(Nat32.toNat((s4 >> 24) & 0xff));\n digest[17] := Nat8.fromIntWrap(Nat32.toNat((s4 >> 16) & 0xff));\n digest[18] := Nat8.fromIntWrap(Nat32.toNat((s4 >> 8) & 0xff));\n digest[19] := Nat8.fromIntWrap(Nat32.toNat(s4 & 0xff));\n digest[20] := Nat8.fromIntWrap(Nat32.toNat((s5 >> 24) & 0xff));\n digest[21] := Nat8.fromIntWrap(Nat32.toNat((s5 >> 16) & 0xff));\n digest[22] := Nat8.fromIntWrap(Nat32.toNat((s5 >> 8) & 0xff));\n digest[23] := Nat8.fromIntWrap(Nat32.toNat(s5 & 0xff));\n digest[24] := Nat8.fromIntWrap(Nat32.toNat((s6 >> 24) & 0xff));\n digest[25] := Nat8.fromIntWrap(Nat32.toNat((s6 >> 16) & 0xff));\n digest[26] := Nat8.fromIntWrap(Nat32.toNat((s6 >> 8) & 0xff));\n digest[27] := Nat8.fromIntWrap(Nat32.toNat(s6 & 0xff));\n\n return Blob.fromArrayMut(digest)\n }\n }; // class SHA224\n\n func nat32ToByteArray(n : Nat32) : [Nat8] {\n func byte(n : Nat32) : Nat8 {\n Nat8.fromNat(Nat32.toNat(n & 0xff))\n };\n [byte(n >> 24), byte(n >> 16), byte(n >> 8), byte(n)]\n }\n}\n"},"Buffer.mo":{"content":"/// Class `Buffer` provides a mutable list of elements of type `X`.\n/// The class wraps and resizes an underyling array that holds the elements,\n/// and thus is comparable to ArrayLists or Vectors in other languages.\n///\n/// When required, the current state of a buffer object can be converted to a fixed-size array of its elements.\n/// This is recommended for example when storing a buffer to a stable variable.\n///\n/// Throughout this documentation, two terms come up that can be confused: `size`\n/// and `capacity`. `size` is the length of the list that the buffer represents.\n/// `capacity` is the length of the underyling array that backs this list.\n/// `capacity` >= `size` is an invariant for this class.\n///\n/// Like arrays, elements in the buffer are ordered by indices from 0 to `size`-1.\n///\n/// WARNING: Certain operations are amortized O(1) time, such as `add`, but run\n/// in worst case O(n) time. These worst case runtimes may exceed the cycles limit\n/// per message if the size of the buffer is large enough. Grow these structures\n/// with discretion. All amortized operations below also list the worst case runtime.\n///\n/// Constructor:\n/// The argument `initCapacity` determines the initial capacity of the array.\n/// The underlying array grows by a factor of 1.5 when its current capacity is\n/// exceeded. Further, when the size of the buffer shrinks to be less than 1/4th\n/// of the capacity, the underyling array is shrunk by a factor of 2.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import Buffer \"mo:base/Buffer\";\n///\n/// let buffer = Buffer.Buffer(3); // Creates a new Buffer\n/// ```\n///\n/// Runtime: O(initCapacity)\n///\n/// Space: O(initCapacity)\n\nimport Prim \"mo:⛔\";\nimport Result \"Result\";\nimport Order \"Order\";\nimport Array \"Array\";\n\nmodule {\n type Order = Order.Order;\n\n // The following constants are used to manage the capacity.\n // The length of `elements` is increased by `INCREASE_FACTOR` when capacity is reached.\n // The length of `elements` is decreased by `DECREASE_FACTOR` when capacity is strictly less than\n // `DECREASE_THRESHOLD`.\n\n // INCREASE_FACTOR = INCREASE_FACTOR_NUME / INCREASE_FACTOR_DENOM (with floating point division)\n // Keep INCREASE_FACTOR low to minimize cycle limit problem\n private let INCREASE_FACTOR_NUME = 3;\n private let INCREASE_FACTOR_DENOM = 2;\n private let DECREASE_THRESHOLD = 4; // Don't decrease capacity too early to avoid thrashing\n private let DECREASE_FACTOR = 2;\n private let DEFAULT_CAPACITY = 8;\n\n private func newCapacity(oldCapacity : Nat) : Nat {\n if (oldCapacity == 0) {\n 1\n } else {\n // calculates ceil(oldCapacity * INCREASE_FACTOR) without floats\n ((oldCapacity * INCREASE_FACTOR_NUME) + INCREASE_FACTOR_DENOM - 1) / INCREASE_FACTOR_DENOM\n }\n };\n\n public class Buffer(initCapacity : Nat) = this {\n var _size : Nat = 0; // avoid name clash with `size()` method\n var elements : [var ?X] = Prim.Array_init(initCapacity, null);\n\n /// Returns the current number of elements in the buffer.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// buffer.size() // => 0\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func size() : Nat = _size;\n\n /// Adds a single element to the end of the buffer, doubling\n /// the size of the array if capacity is exceeded.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(0); // add 0 to buffer\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3); // causes underlying array to increase in capacity\n /// Buffer.toArray(buffer) // => [0, 1, 2, 3]\n /// ```\n ///\n /// Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func add(element : X) {\n if (_size == elements.size()) {\n reserve(newCapacity(elements.size()))\n };\n elements[_size] := ?element;\n _size += 1\n };\n\n /// Returns the element at index `index`. Traps if `index >= size`. Indexing is zero-based.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.get(0); // => 10\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func get(index : Nat) : X {\n switch (elements[index]) {\n case (?element) element;\n case null Prim.trap(\"Buffer index out of bounds in get\")\n }\n };\n\n /// Returns the element at index `index` as an option.\n /// Returns `null` when `index >= size`. Indexing is zero-based.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// let x = buffer.getOpt(0); // => ?10\n /// let y = buffer.getOpt(2); // => null\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func getOpt(index : Nat) : ?X {\n if (index < _size) {\n elements[index]\n } else {\n null\n }\n };\n\n /// Overwrites the current element at `index` with `element`. Traps if\n /// `index` >= size. Indexing is zero-based.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.put(0, 20); // overwrites 10 at index 0 with 20\n /// Buffer.toArray(buffer) // => [20]\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func put(index : Nat, element : X) {\n if (index >= _size) {\n Prim.trap \"Buffer index out of bounds in put\"\n };\n elements[index] := ?element\n };\n\n /// Removes and returns the last item in the buffer or `null` if\n /// the buffer is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.removeLast(); // => ?11\n /// ```\n ///\n /// Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func removeLast() : ?X {\n if (_size == 0) {\n return null\n };\n\n _size -= 1;\n let lastElement = elements[_size];\n elements[_size] := null;\n\n if (_size < elements.size() / DECREASE_THRESHOLD) {\n // FIXME should this new capacity be a function of _size\n // instead of the current capacity? E.g. _size * INCREASE_FACTOR\n reserve(elements.size() / DECREASE_FACTOR)\n };\n\n lastElement\n };\n\n /// Removes and returns the element at `index` from the buffer.\n /// All elements with index > `index` are shifted one position to the left.\n /// This may cause a downsizing of the array.\n ///\n /// Traps if index >= size.\n ///\n /// WARNING: Repeated removal of elements using this method is ineffecient\n /// and might be a sign that you should consider a different data-structure\n /// for your use case.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n /// let x = buffer.remove(1); // evaluates to 11. 11 no longer in list.\n /// Buffer.toArray(buffer) // => [10, 12]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func remove(index : Nat) : X {\n if (index >= _size) {\n Prim.trap \"Buffer index out of bounds in remove\"\n };\n\n let element = elements[index];\n\n // copy elements to new array and shift over in one pass\n if ((_size - 1) : Nat < elements.size() / DECREASE_THRESHOLD) {\n let elements2 = Prim.Array_init(elements.size() / DECREASE_FACTOR, null);\n\n var i = 0;\n var j = 0;\n label l while (i < _size) {\n if (i == index) {\n i += 1;\n continue l\n };\n\n elements2[j] := elements[i];\n i += 1;\n j += 1\n };\n elements := elements2\n } else {\n // just shift over elements\n var i = index;\n while (i < (_size - 1 : Nat)) {\n elements[i] := elements[i + 1];\n i += 1\n };\n elements[_size - 1] := null\n };\n\n _size -= 1;\n\n switch (element) {\n case (?element) {\n element\n };\n case null {\n Prim.trap \"Malformed buffer in remove\"\n }\n }\n };\n\n /// Resets the buffer. Capacity is set to 8.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n /// buffer.clear(); // buffer is now empty\n /// Buffer.toArray(buffer) // => []\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func clear() {\n _size := 0;\n reserve(DEFAULT_CAPACITY)\n };\n\n /// Removes all elements from the buffer for which the predicate returns false.\n /// The predicate is given both the index of the element and the element itself.\n /// This may cause a downsizing of the array.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n /// buffer.filterEntries(func(_, x) = x % 2 == 0); // only keep even elements\n /// Buffer.toArray(buffer) // => [10, 12]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func filterEntries(predicate : (Nat, X) -> Bool) {\n var numRemoved = 0;\n let keep = Prim.Array_tabulate(\n _size,\n func i {\n switch (elements[i]) {\n case (?element) {\n if (predicate(i, element)) {\n true\n } else {\n numRemoved += 1;\n false\n }\n };\n case null {\n Prim.trap \"Malformed buffer in filter()\"\n }\n }\n }\n );\n\n let capacity = elements.size();\n\n if ((_size - numRemoved : Nat) < capacity / DECREASE_THRESHOLD) {\n let elements2 = Prim.Array_init(capacity / DECREASE_FACTOR, null);\n\n var i = 0;\n var j = 0;\n while (i < _size) {\n if (keep[i]) {\n elements2[j] := elements[i];\n i += 1;\n j += 1\n } else {\n i += 1\n }\n };\n\n elements := elements2\n } else {\n var i = 0;\n var j = 0;\n while (i < _size) {\n if (keep[i]) {\n elements[j] := elements[i];\n i += 1;\n j += 1\n } else {\n i += 1\n }\n };\n\n while (j < _size) {\n elements[j] := null;\n j += 1\n }\n };\n\n _size -= numRemoved\n };\n\n /// Returns the capacity of the buffer (the length of the underlying array).\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer = Buffer.Buffer(2); // underlying array has capacity 2\n /// buffer.add(10);\n /// let c1 = buffer.capacity(); // => 2\n /// buffer.add(11);\n /// buffer.add(12); // causes capacity to increase by factor of 1.5\n /// let c2 = buffer.capacity(); // => 3\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func capacity() : Nat = elements.size();\n\n /// Changes the capacity to `capacity`. Traps if `capacity` < `size`.\n ///\n /// ```motoko include=initialize\n ///\n /// buffer.reserve(4);\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.capacity(); // => 4\n /// ```\n ///\n /// Runtime: O(capacity)\n ///\n /// Space: O(capacity)\n public func reserve(capacity : Nat) {\n if (capacity < _size) {\n Prim.trap \"capacity must be >= size in reserve\"\n };\n\n let elements2 = Prim.Array_init(capacity, null);\n\n var i = 0;\n while (i < _size) {\n elements2[i] := elements[i];\n i += 1\n };\n elements := elements2\n };\n\n /// Adds all elements in buffer `b` to this buffer.\n ///\n /// ```motoko include=initialize\n /// let buffer1 = Buffer.Buffer(2);\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer1.add(10);\n /// buffer1.add(11);\n /// buffer2.add(12);\n /// buffer2.add(13);\n /// buffer1.append(buffer2); // adds elements from buffer2 to buffer1\n /// Buffer.toArray(buffer1) // => [10, 11, 12, 13]\n /// ```\n ///\n /// Amortized Runtime: O(size2), Worst Case Runtime: O(size1 + size2)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size1 + size2)\n public func append(buffer2 : Buffer) {\n let size2 = buffer2.size();\n // Make sure you only allocate a new array at most once\n if (_size + size2 > elements.size()) {\n // FIXME would be nice to have a tabulate for var arrays here\n reserve(newCapacity(_size + size2))\n };\n var i = 0;\n while (i < size2) {\n elements[_size + i] := buffer2.getOpt i;\n i += 1\n };\n\n _size += size2\n };\n\n /// Inserts `element` at `index`, shifts all elements to the right of\n /// `index` over by one index. Traps if `index` is greater than size.\n ///\n /// ```motoko include=initialize\n /// let buffer1 = Buffer.Buffer(2);\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.insert(1, 9);\n /// Buffer.toArray(buffer) // => [10, 9, 11]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func insert(index : Nat, element : X) {\n if (index > _size) {\n Prim.trap \"Buffer index out of bounds in insert\"\n };\n let capacity = elements.size();\n\n if (_size + 1 > capacity) {\n let capacity = elements.size();\n let elements2 = Prim.Array_init(newCapacity capacity, null);\n var i = 0;\n while (i < _size + 1) {\n if (i < index) {\n elements2[i] := elements[i]\n } else if (i == index) {\n elements2[i] := ?element\n } else {\n elements2[i] := elements[i - 1]\n };\n\n i += 1\n };\n elements := elements2\n } else {\n var i : Nat = _size;\n while (i > index) {\n elements[i] := elements[i - 1];\n i -= 1\n };\n elements[index] := ?element\n };\n\n _size += 1\n };\n\n /// Inserts `buffer2` at `index`, and shifts all elements to the right of\n /// `index` over by size2. Traps if `index` is greater than size.\n ///\n /// ```motoko include=initialize\n /// let buffer1 = Buffer.Buffer(2);\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer1.add(10);\n /// buffer1.add(11);\n /// buffer2.add(12);\n /// buffer2.add(13);\n /// buffer1.insertBuffer(1, buffer2);\n /// Buffer.toArray(buffer1) // => [10, 12, 13, 11]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size1 + size2)\n public func insertBuffer(index : Nat, buffer2 : Buffer) {\n if (index > _size) {\n Prim.trap \"Buffer index out of bounds in insertBuffer\"\n };\n\n let size2 = buffer2.size();\n let capacity = elements.size();\n\n // copy elements to new array and shift over in one pass\n if (_size + size2 > capacity) {\n let elements2 = Prim.Array_init(newCapacity(_size + size2), null);\n var i = 0;\n for (element in elements.vals()) {\n if (i == index) {\n i += size2\n };\n elements2[i] := element;\n i += 1\n };\n\n i := 0;\n while (i < size2) {\n elements2[i + index] := buffer2.getOpt(i);\n i += 1\n };\n elements := elements2\n } // just insert\n else {\n var i = index;\n while (i < index + size2) {\n if (i < _size) {\n elements[i + size2] := elements[i]\n };\n elements[i] := buffer2.getOpt(i - index);\n\n i += 1\n }\n };\n\n _size += size2\n };\n\n /// Sorts the elements in the buffer according to `compare`.\n /// Sort is deterministic, stable, and in-place.\n ///\n /// ```motoko include=initialize\n ///\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(11);\n /// buffer.add(12);\n /// buffer.add(10);\n /// buffer.sort(Nat.compare);\n /// Buffer.toArray(buffer) // => [10, 11, 12]\n /// ```\n ///\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n public func sort(compare : (X, X) -> Order.Order) {\n // Stable merge sort in a bottom-up iterative style\n if (_size == 0) {\n return\n };\n let scratchSpace = Prim.Array_init(_size, null);\n\n let sizeDec = _size - 1 : Nat;\n var currSize = 1; // current size of the subarrays being merged\n // when the current size == size, the array has been merged into a single sorted array\n while (currSize < _size) {\n var leftStart = 0; // selects the current left subarray being merged\n while (leftStart < sizeDec) {\n let mid : Nat = if (leftStart + currSize - 1 : Nat < sizeDec) {\n leftStart + currSize - 1\n } else { sizeDec };\n let rightEnd : Nat = if (leftStart + (2 * currSize) - 1 : Nat < sizeDec) {\n leftStart + (2 * currSize) - 1\n } else { sizeDec };\n\n // Merge subarrays elements[leftStart...mid] and elements[mid+1...rightEnd]\n var left = leftStart;\n var right = mid + 1;\n var nextSorted = leftStart;\n while (left < mid + 1 and right < rightEnd + 1) {\n let leftOpt = elements[left];\n let rightOpt = elements[right];\n switch (leftOpt, rightOpt) {\n case (?leftElement, ?rightElement) {\n switch (compare(leftElement, rightElement)) {\n case (#less or #equal) {\n scratchSpace[nextSorted] := leftOpt;\n left += 1\n };\n case (#greater) {\n scratchSpace[nextSorted] := rightOpt;\n right += 1\n }\n }\n };\n case (_, _) {\n // only sorting non-null items\n Prim.trap \"Malformed buffer in sort\"\n }\n };\n nextSorted += 1\n };\n while (left < mid + 1) {\n scratchSpace[nextSorted] := elements[left];\n nextSorted += 1;\n left += 1\n };\n while (right < rightEnd + 1) {\n scratchSpace[nextSorted] := elements[right];\n nextSorted += 1;\n right += 1\n };\n\n // Copy over merged elements\n var i = leftStart;\n while (i < rightEnd + 1) {\n elements[i] := scratchSpace[i];\n i += 1\n };\n\n leftStart += 2 * currSize\n };\n currSize *= 2\n }\n };\n\n /// Returns an Iterator (`Iter`) over the elements of this buffer.\n /// Iterator provides a single method `next()`, which returns\n /// elements in order, or `null` when out of elements to iterate over.\n ///\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n ///\n /// var sum = 0;\n /// for (element in buffer.vals()) {\n /// sum += element;\n /// };\n /// sum // => 33\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func vals() : { next : () -> ?X } = object {\n // FIXME either handle modification to underlying list\n // or explicitly warn users in documentation\n var nextIndex = 0;\n public func next() : ?X {\n if (nextIndex >= _size) {\n return null\n };\n let nextElement = elements[nextIndex];\n nextIndex += 1;\n nextElement\n }\n };\n\n // FOLLOWING METHODS ARE DEPRECATED\n\n /// @deprecated Use static library function instead.\n public func clone() : Buffer {\n let newBuffer = Buffer(elements.size());\n for (element in vals()) {\n newBuffer.add(element)\n };\n newBuffer\n };\n\n /// @deprecated Use static library function instead.\n public func toArray() : [X] =\n // immutable clone of array\n Prim.Array_tabulate(\n _size,\n func(i : Nat) : X { get i }\n );\n\n /// @deprecated Use static library function instead.\n public func toVarArray() : [var X] {\n if (_size == 0) { [var] } else {\n let newArray = Prim.Array_init(_size, get 0);\n var i = 0;\n for (element in vals()) {\n newArray[i] := element;\n i += 1\n };\n newArray\n }\n }\n };\n\n /// Returns true if and only if the buffer is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// buffer.add(2);\n /// buffer.add(0);\n /// buffer.add(3);\n /// Buffer.isEmpty(buffer); // => false\n /// ```\n ///\n /// ```motoko include=initialize\n /// Buffer.isEmpty(buffer); // => true\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func isEmpty(buffer : Buffer) : Bool = buffer.size() == 0;\n\n /// Returns true iff `buffer` contains `element` with respect to equality\n /// defined by `equal`.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(2);\n /// buffer.add(0);\n /// buffer.add(3);\n /// Buffer.contains(buffer, 2, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func contains(buffer : Buffer, element : X, equal : (X, X) -> Bool) : Bool {\n for (current in buffer.vals()) {\n if (equal(current, element)) {\n return true\n }\n };\n\n false\n };\n\n /// Returns a copy of `buffer`, with the same capacity.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n ///\n /// let clone = Buffer.clone(buffer);\n /// Buffer.toArray(clone); // => [1]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func clone(buffer : Buffer) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n for (element in buffer.vals()) {\n newBuffer.add(element)\n };\n newBuffer\n };\n\n /// Finds the greatest element in `buffer` defined by `compare`.\n /// Returns `null` if `buffer` is empty.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n ///\n /// Buffer.max(buffer, Nat.compare); // => ?2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func max(buffer : Buffer, compare : (X, X) -> Order) : ?X {\n if (buffer.size() == 0) {\n return null\n };\n\n var maxSoFar = buffer.get(0);\n for (current in buffer.vals()) {\n switch (compare(current, maxSoFar)) {\n case (#greater) {\n maxSoFar := current\n };\n case _ {}\n }\n };\n\n ?maxSoFar\n };\n\n /// Finds the least element in `buffer` defined by `compare`.\n /// Returns `null` if `buffer` is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n ///\n /// Buffer.min(buffer, Nat.compare); // => ?1\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func min(buffer : Buffer, compare : (X, X) -> Order) : ?X {\n if (buffer.size() == 0) {\n return null\n };\n\n var minSoFar = buffer.get(0);\n for (current in buffer.vals()) {\n switch (compare(current, minSoFar)) {\n case (#less) {\n minSoFar := current\n };\n case _ {}\n }\n };\n\n ?minSoFar\n };\n\n /// Defines equality for two buffers, using `equal` to recursively compare elements in the\n /// buffers. Returns true iff the two buffers are of the same size, and `equal`\n /// evaluates to true for every pair of elements in the two buffers of the same\n /// index.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n ///\n /// let buffer2 = Buffer.Buffer(5);\n /// buffer2.add(1);\n /// buffer2.add(2);\n ///\n /// Buffer.equal(buffer1, buffer2, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func equal(buffer1 : Buffer, buffer2 : Buffer, equal : (X, X) -> Bool) : Bool {\n let size1 = buffer1.size();\n\n if (size1 != buffer2.size()) {\n return false\n };\n\n var i = 0;\n while (i < size1) {\n if (not equal(buffer1.get(i), buffer2.get(i))) {\n return false\n };\n i += 1\n };\n\n true\n };\n\n /// Defines comparison for two buffers, using `compare` to recursively compare elements in the\n /// buffers. Comparison is defined lexicographically.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n ///\n /// let buffer2 = Buffer.Buffer(3);\n /// buffer2.add(3);\n /// buffer2.add(4);\n ///\n /// Buffer.compare(buffer1, buffer2, Nat.compare); // => #less\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func compare(buffer1 : Buffer, buffer2 : Buffer, compare : (X, X) -> Order.Order) : Order.Order {\n let size1 = buffer1.size();\n let size2 = buffer2.size();\n let minSize = if (size1 < size2) { size1 } else { size2 };\n\n var i = 0;\n while (i < minSize) {\n switch (compare(buffer1.get(i), buffer2.get(i))) {\n case (#less) {\n return #less\n };\n case (#greater) {\n return #greater\n };\n case _ {}\n };\n i += 1\n };\n\n if (size1 < size2) {\n #less\n } else if (size1 == size2) {\n #equal\n } else {\n #greater\n }\n };\n\n /// Creates a textual representation of `buffer`, using `toText` to recursively\n /// convert the elements into Text.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.toText(buffer, Nat.toText); // => \"[1, 2, 3, 4]\"\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `toText` runs in O(1) time and space.\n public func toText(buffer : Buffer, toText : X -> Text) : Text {\n let size : Int = buffer.size();\n var i = 0;\n var text = \"\";\n while (i < size - 1) {\n text := text # toText(buffer.get(i)) # \", \"; // Text implemented as rope\n i += 1\n };\n if (size > 0) {\n // avoid the trailing comma\n text := text # toText(buffer.get(i))\n };\n\n \"[\" # text # \"]\"\n };\n\n /// Hashes `buffer` using `hash` to hash the underlying elements.\n /// The deterministic hash function is a function of the elements in the Buffer, as well\n /// as their ordering.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Hash \"mo:base/Hash\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(1000);\n ///\n /// Buffer.hash(buffer, Hash.hash); // => 2_872_640_342\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `hash` runs in O(1) time and space.\n public func hash(buffer : Buffer, hash : X -> Nat32) : Nat32 {\n let size = buffer.size();\n var i = 0;\n var accHash : Nat32 = 0;\n\n while (i < size) {\n accHash := Prim.intToNat32Wrap(i) ^ accHash ^ hash(buffer.get(i));\n i += 1\n };\n\n accHash\n };\n\n /// Finds the first index of `element` in `buffer` using equality of elements defined\n /// by `equal`. Returns `null` if `element` is not found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.indexOf(3, buffer, Nat.equal); // => ?2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func indexOf(element : X, buffer : Buffer, equal : (X, X) -> Bool) : ?Nat {\n let size = buffer.size();\n var i = 0;\n while (i < size) {\n if (equal(buffer.get(i), element)) {\n return ?i\n };\n i += 1\n };\n\n null\n };\n\n /// Finds the last index of `element` in `buffer` using equality of elements defined\n /// by `equal`. Returns `null` if `element` is not found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(2);\n /// buffer.add(2);\n ///\n /// Buffer.lastIndexOf(2, buffer, Nat.equal); // => ?5\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func lastIndexOf(element : X, buffer : Buffer, equal : (X, X) -> Bool) : ?Nat {\n let size = buffer.size();\n if (size == 0) {\n return null\n };\n var i = size;\n while (i >= 1) {\n i -= 1;\n if (equal(buffer.get(i), element)) {\n return ?i\n }\n };\n\n null\n };\n\n /// Searches for `subBuffer` in `buffer`, and returns the starting index if it is found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let sub = Buffer.Buffer(2);\n /// sub.add(4);\n /// sub.add(5);\n /// sub.add(6);\n ///\n /// Buffer.indexOfBuffer(sub, buffer, Nat.equal); // => ?3\n /// ```\n ///\n /// Runtime: O(size of buffer + size of subBuffer)\n ///\n /// Space: O(size of subBuffer)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func indexOfBuffer(subBuffer : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : ?Nat {\n // Uses the KMP substring search algorithm\n // Implementation from: https://www.educative.io/answers/what-is-the-knuth-morris-pratt-algorithm\n let size = buffer.size();\n let subSize = subBuffer.size();\n if (subSize > size or subSize == 0) {\n return null\n };\n\n // precompute lps\n let lps = Prim.Array_init(subSize, 0);\n var i = 0;\n var j = 1;\n\n while (j < subSize) {\n if (equal(subBuffer.get(i), subBuffer.get(j))) {\n i += 1;\n lps[j] := i;\n j += 1\n } else if (i == 0) {\n lps[j] := 0;\n j += 1\n } else {\n i := lps[i - 1]\n }\n };\n\n // start search\n i := 0;\n j := 0;\n let subSizeDec = subSize - 1 : Nat; // hoisting loop invariant\n while (i < subSize and j < size) {\n if (equal(subBuffer.get(i), buffer.get(j)) and i == subSizeDec) {\n return ?(j - i)\n } else if (equal(subBuffer.get(i), buffer.get(j))) {\n i += 1;\n j += 1\n } else {\n if (i != 0) {\n i := lps[i - 1]\n } else {\n j += 1\n }\n }\n };\n\n null\n };\n\n /// Similar to indexOf, but runs in logarithmic time. Assumes that `buffer` is sorted.\n /// Behavior is undefined if `buffer` is not sorted. Uses `compare` to\n /// perform the search. Returns an index of `element` if it is found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// Buffer.binarySearch(5, buffer, Nat.compare); // => ?2\n /// ```\n ///\n /// Runtime: O(log(size))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func binarySearch(element : X, buffer : Buffer, compare : (X, X) -> Order.Order) : ?Nat {\n var low = 0;\n var high = buffer.size();\n\n while (low < high) {\n let mid = (low + high) / 2;\n let current = buffer.get(mid);\n switch (compare(element, current)) {\n case (#equal) {\n return ?mid\n };\n case (#less) {\n high := mid\n };\n case (#greater) {\n low := mid + 1\n }\n }\n };\n\n null\n };\n\n /// Returns the sub-buffer of `buffer` starting at index `start`\n /// of length `length`. Traps if `start` is out of bounds, or `start + length`\n /// is greater than the size of `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let sub = Buffer.subBuffer(buffer, 3, 2);\n /// Buffer.toText(sub, Nat.toText); // => [4, 5]\n /// ```\n ///\n /// Runtime: O(length)\n ///\n /// Space: O(length)\n public func subBuffer(buffer : Buffer, start : Nat, length : Nat) : Buffer {\n let size = buffer.size();\n let end = start + length; // exclusive\n if (start >= size or end > size) {\n Prim.trap \"Buffer index out of bounds in subBuffer\"\n };\n\n let newBuffer = Buffer(newCapacity length);\n\n var i = start;\n while (i < end) {\n newBuffer.add(buffer.get(i));\n\n i += 1\n };\n\n newBuffer\n };\n\n /// Checks if `subBuffer` is a sub-Buffer of `buffer`. Uses `equal` to\n /// compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let sub = Buffer.Buffer(2);\n /// sub.add(2);\n /// sub.add(3);\n /// Buffer.isSubBufferOf(sub, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of subBuffer + size of buffer)\n ///\n /// Space: O(size of subBuffer)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isSubBufferOf(subBuffer : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n switch (indexOfBuffer(subBuffer, buffer, equal)) {\n case null subBuffer.size() == 0;\n case _ true\n }\n };\n\n /// Checks if `subBuffer` is a strict subBuffer of `buffer`, i.e. `subBuffer` must be\n /// strictly contained inside both the first and last indices of `buffer`.\n /// Uses `equal` to compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let sub = Buffer.Buffer(2);\n /// sub.add(2);\n /// sub.add(3);\n /// Buffer.isStrictSubBufferOf(sub, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of subBuffer + size of buffer)\n ///\n /// Space: O(size of subBuffer)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isStrictSubBufferOf(subBuffer : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n let subBufferSize = subBuffer.size();\n\n switch (indexOfBuffer(subBuffer, buffer, equal)) {\n case (?index) {\n index != 0 and index != (buffer.size() - subBufferSize : Nat) // enforce strictness\n };\n case null {\n subBufferSize == 0 and subBufferSize != buffer.size()\n }\n }\n };\n\n /// Returns the prefix of `buffer` of length `length`. Traps if `length`\n /// is greater than the size of `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let pre = Buffer.prefix(buffer, 3); // => [1, 2, 3]\n /// Buffer.toText(pre, Nat.toText);\n /// ```\n ///\n /// Runtime: O(length)\n ///\n /// Space: O(length)\n public func prefix(buffer : Buffer, length : Nat) : Buffer {\n let size = buffer.size();\n if (length > size) {\n Prim.trap \"Buffer index out of bounds in prefix\"\n };\n\n let newBuffer = Buffer(newCapacity length);\n\n var i = 0;\n while (i < length) {\n newBuffer.add(buffer.get(i));\n i += 1\n };\n\n newBuffer\n };\n\n /// Checks if `prefix` is a prefix of `buffer`. Uses `equal` to\n /// compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let pre = Buffer.Buffer(2);\n /// pre.add(1);\n /// pre.add(2);\n /// Buffer.isPrefixOf(pre, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of prefix)\n ///\n /// Space: O(size of prefix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isPrefixOf(prefix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n let sizePrefix = prefix.size();\n if (buffer.size() < sizePrefix) {\n return false\n };\n\n var i = 0;\n while (i < sizePrefix) {\n if (not equal(buffer.get(i), prefix.get(i))) {\n return false\n };\n\n i += 1\n };\n\n return true\n };\n\n /// Checks if `prefix` is a strict prefix of `buffer`. Uses `equal` to\n /// compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let pre = Buffer.Buffer(3);\n /// pre.add(1);\n /// pre.add(2);\n /// pre.add(3);\n /// Buffer.isStrictPrefixOf(pre, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of prefix)\n ///\n /// Space: O(size of prefix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isStrictPrefixOf(prefix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n if (buffer.size() <= prefix.size()) {\n return false\n };\n isPrefixOf(prefix, buffer, equal)\n };\n\n /// Returns the suffix of `buffer` of length `length`.\n /// Traps if `length`is greater than the size of `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let suf = Buffer.suffix(buffer, 3); // => [2, 3, 4]\n /// Buffer.toText(suf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(length)\n ///\n /// Space: O(length)\n public func suffix(buffer : Buffer, length : Nat) : Buffer {\n let size = buffer.size();\n\n if (length > size) {\n Prim.trap \"Buffer index out of bounds in suffix\"\n };\n\n let newBuffer = Buffer(newCapacity length);\n\n var i = size - length : Nat;\n while (i < size) {\n newBuffer.add(buffer.get(i));\n\n i += 1\n };\n\n newBuffer\n };\n\n /// Checks if `suffix` is a suffix of `buffer`. Uses `equal` to compare\n /// elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let suf = Buffer.Buffer(3);\n /// suf.add(2);\n /// suf.add(3);\n /// suf.add(4);\n /// Buffer.isSuffixOf(suf, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(length of suffix)\n ///\n /// Space: O(length of suffix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isSuffixOf(suffix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n let suffixSize = suffix.size();\n let bufferSize = buffer.size();\n if (bufferSize < suffixSize) {\n return false\n };\n\n var i = bufferSize;\n var j = suffixSize;\n while (i >= 1 and j >= 1) {\n i -= 1;\n j -= 1;\n if (not equal(buffer.get(i), suffix.get(j))) {\n return false\n }\n };\n\n return true\n };\n\n /// Checks if `suffix` is a strict suffix of `buffer`. Uses `equal` to compare\n /// elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let suf = Buffer.Buffer(3);\n /// suf.add(2);\n /// suf.add(3);\n /// suf.add(4);\n /// Buffer.isStrictSuffixOf(suf, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(length of suffix)\n ///\n /// Space: O(length of suffix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isStrictSuffixOf(suffix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n if (buffer.size() <= suffix.size()) {\n return false\n };\n isSuffixOf(suffix, buffer, equal)\n };\n\n /// Returns true iff every element in `buffer` satisfies `predicate`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.forAll(buffer, func x { x > 1 }); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func forAll(buffer : Buffer, predicate : X -> Bool) : Bool {\n for (element in buffer.vals()) {\n if (not predicate element) {\n return false\n }\n };\n\n true\n };\n\n /// Returns true iff some element in `buffer` satisfies `predicate`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.forSome(buffer, func x { x > 3 }); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func forSome(buffer : Buffer, predicate : X -> Bool) : Bool {\n for (element in buffer.vals()) {\n if (predicate element) {\n return true\n }\n };\n\n false\n };\n\n /// Returns true iff no element in `buffer` satisfies `predicate`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.forNone(buffer, func x { x == 0 }); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func forNone(buffer : Buffer, predicate : X -> Bool) : Bool {\n for (element in buffer.vals()) {\n if (predicate element) {\n return false\n }\n };\n\n true\n };\n\n /// Creates an array containing elements from `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.toArray(buffer); // => [1, 2, 3]\n ///\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toArray(buffer : Buffer) : [X] =\n // immutable clone of array\n Prim.Array_tabulate(\n buffer.size(),\n func(i : Nat) : X { buffer.get(i) }\n );\n\n /// Creates a mutable array containing elements from `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.toVarArray(buffer); // => [1, 2, 3]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toVarArray(buffer : Buffer) : [var X] {\n let size = buffer.size();\n if (size == 0) { [var] } else {\n let newArray = Prim.Array_init(size, buffer.get(0));\n var i = 1;\n while (i < size) {\n newArray[i] := buffer.get(i);\n i += 1\n };\n newArray\n }\n };\n\n /// Creates a buffer containing elements from `array`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [2, 3];\n ///\n /// let buf = Buffer.fromArray(array); // => [2, 3]\n /// Buffer.toText(buf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromArray(array : [X]) : Buffer {\n // When returning new buffer, if possible, set the capacity\n // to the capacity of the old buffer. Otherwise, return them\n // at 2/3 capacity (like in this case). Alternative is to\n // calculate what the size would be if the elements were\n // sequentially added using `add`. This current strategy (2/3)\n // is the upper bound of that calculation (if the last element\n // added caused a capacity increase).\n let newBuffer = Buffer(newCapacity(array.size()));\n\n for (element in array.vals()) {\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Creates a buffer containing elements from `array`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [var 1, 2, 3];\n ///\n /// let buf = Buffer.fromVarArray(array); // => [1, 2, 3]\n /// Buffer.toText(buf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromVarArray(array : [var X]) : Buffer {\n let newBuffer = Buffer(newCapacity(array.size()));\n\n for (element in array.vals()) {\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Creates a buffer containing elements from `iter`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [1, 1, 1];\n /// let iter = array.vals();\n ///\n /// let buf = Buffer.fromIter(iter); // => [1, 1, 1]\n /// Buffer.toText(buf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromIter(iter : { next : () -> ?X }) : Buffer {\n let newBuffer = Buffer(DEFAULT_CAPACITY); // can't get size from `iter`\n\n for (element in iter) {\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Reallocates the array underlying `buffer` such that capacity == size.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer = Buffer.Buffer(10);\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.trimToSize(buffer);\n /// buffer.capacity(); // => 3\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func trimToSize(buffer : Buffer) {\n let size = buffer.size();\n if (size < buffer.capacity()) {\n buffer.reserve(size)\n }\n };\n\n /// Creates a new buffer by applying `f` to each element in `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.map(buffer, func (x) { x + 1 });\n /// Buffer.toText(newBuf, Nat.toText); // => [2, 3, 4]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(buffer : Buffer, f : X -> Y) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n\n for (element in buffer.vals()) {\n newBuffer.add(f element)\n };\n\n newBuffer\n };\n\n /// Applies `f` to each element in `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.iterate(buffer, func (x) {\n /// Debug.print(Nat.toText(x)); // prints each element in buffer\n /// });\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func iterate(buffer : Buffer, f : X -> ()) {\n for (element in buffer.vals()) {\n f element\n }\n };\n\n /// Applies `f` to each element in `buffer` and its index.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.mapEntries(buffer, func (x, i) { x + i + 1 });\n /// Buffer.toText(newBuf, Nat.toText); // => [2, 4, 6]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapEntries(buffer : Buffer, f : (Nat, X) -> Y) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n\n var i = 0;\n let size = buffer.size();\n while (i < size) {\n newBuffer.add(f(i, buffer.get(i)));\n i += 1\n };\n\n newBuffer\n };\n\n /// Creates a new buffer by applying `f` to each element in `buffer`,\n /// and keeping all non-null elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.mapFilter(buffer, func (x) {\n /// if (x > 1) {\n /// ?(x * 2);\n /// } else {\n /// null;\n /// }\n /// });\n /// Buffer.toText(newBuf, Nat.toText); // => [4, 6]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(buffer : Buffer, f : X -> ?Y) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n\n for (element in buffer.vals()) {\n switch (f element) {\n case (?element) {\n newBuffer.add(element)\n };\n case _ {}\n }\n };\n\n newBuffer\n };\n\n /// Creates a new buffer by applying `f` to each element in `buffer`.\n /// If any invocation of `f` produces an `#err`, returns an `#err`. Otherwise\n /// Returns an `#ok` containing the new buffer.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Result \"mo:base/Result\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let result = Buffer.mapResult(buffer, func (k) {\n /// if (k > 0) {\n /// #ok(k);\n /// } else {\n /// #err(\"One or more elements are zero.\");\n /// }\n /// });\n ///\n /// Result.mapOk, [Nat], Text>(result, func buffer = Buffer.toArray(buffer)) // => #ok([1, 2, 3])\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapResult(buffer : Buffer, f : X -> Result.Result) : Result.Result, E> {\n let newBuffer = Buffer(buffer.capacity());\n\n for (element in buffer.vals()) {\n switch (f element) {\n case (#ok result) {\n newBuffer.add(result)\n };\n case (#err e) {\n return #err e\n }\n }\n };\n\n #ok newBuffer\n };\n\n /// Creates a new buffer by applying `k` to each element in `buffer`,\n /// and concatenating the resulting buffers in order. This operation\n /// is similar to what in other functional languages is known as monadic bind.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let chain = Buffer.chain(buffer, func (x) {\n /// let b = Buffer.Buffer(2);\n /// b.add(x);\n /// b.add(x * 2);\n /// return b;\n /// });\n /// Buffer.toText(chain, Nat.toText); // => [1, 2, 2, 4, 3, 6]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `k` runs in O(1) time and space.\n public func chain(buffer : Buffer, k : X -> Buffer) : Buffer {\n let newBuffer = Buffer(buffer.size() * 4);\n\n for (element in buffer.vals()) {\n newBuffer.append(k element)\n };\n\n newBuffer\n };\n\n /// Collapses the elements in `buffer` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.foldLeft(buffer, \"\", func (acc, x) { acc # Nat.toText(x)}); // => \"123\"\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldLeft(buffer : Buffer, base : A, combine : (A, X) -> A) : A {\n var accumulation = base;\n\n for (element in buffer.vals()) {\n accumulation := combine(accumulation, element)\n };\n\n accumulation\n };\n\n /// Collapses the elements in `buffer` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// right to left.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.foldRight(buffer, \"\", func (x, acc) { Nat.toText(x) # acc }); // => \"123\"\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldRight(buffer : Buffer, base : A, combine : (X, A) -> A) : A {\n let size = buffer.size();\n if (size == 0) {\n return base\n };\n var accumulation = base;\n\n var i = size;\n while (i >= 1) {\n i -= 1; // to avoid Nat underflow, subtract first and stop iteration at 1\n accumulation := combine(buffer.get(i), accumulation)\n };\n\n accumulation\n };\n\n /// Returns the first element of `buffer`. Traps if `buffer` is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.first(buffer); // => 1\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func first(buffer : Buffer) : X = buffer.get(0);\n\n /// Returns the last element of `buffer`. Traps if `buffer` is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.last(buffer); // => 3\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func last(buffer : Buffer) : X = buffer.get(buffer.size() - 1);\n\n /// Returns a new buffer with capacity and size 1, containing `element`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer = Buffer.make(1);\n /// Buffer.toText(buffer, Nat.toText); // => [1]\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func make(element : X) : Buffer {\n let newBuffer = Buffer(1);\n newBuffer.add(element);\n newBuffer\n };\n\n /// Reverses the order of elements in `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.reverse(buffer);\n /// Buffer.toText(buffer, Nat.toText); // => [3, 2, 1]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func reverse(buffer : Buffer) {\n let size = buffer.size();\n if (size == 0) {\n return\n };\n\n var i = 0;\n var j = size - 1 : Nat;\n var temp = buffer.get(0);\n while (i < size / 2) {\n temp := buffer.get(j);\n buffer.put(j, buffer.get(i));\n buffer.put(i, temp);\n i += 1;\n j -= 1\n }\n };\n\n /// Merges two sorted buffers into a single sorted buffer, using `compare` to define\n /// the ordering. The final ordering is stable. Behavior is undefined if either\n /// `buffer1` or `buffer2` is not sorted.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n /// buffer1.add(4);\n ///\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer2.add(2);\n /// buffer2.add(4);\n /// buffer2.add(6);\n ///\n /// let merged = Buffer.merge(buffer1, buffer2, Nat.compare);\n /// Buffer.toText(merged, Nat.toText); // => [1, 2, 2, 4, 4, 6]\n /// ```\n ///\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(size1 + size2)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func merge(buffer1 : Buffer, buffer2 : Buffer, compare : (X, X) -> Order) : Buffer {\n let size1 = buffer1.size();\n let size2 = buffer2.size();\n\n let newBuffer = Buffer(newCapacity(size1 + size2));\n\n var pointer1 = 0;\n var pointer2 = 0;\n\n while (pointer1 < size1 and pointer2 < size2) {\n let current1 = buffer1.get(pointer1);\n let current2 = buffer2.get(pointer2);\n\n switch (compare(current1, current2)) {\n case (#less) {\n newBuffer.add(current1);\n pointer1 += 1\n };\n case _ {\n newBuffer.add(current2);\n pointer2 += 1\n }\n }\n };\n\n while (pointer1 < size1) {\n newBuffer.add(buffer1.get(pointer1));\n pointer1 += 1\n };\n\n while (pointer2 < size2) {\n newBuffer.add(buffer2.get(pointer2));\n pointer2 += 1\n };\n\n newBuffer\n };\n\n /// Eliminates all duplicate elements in `buffer` as defined by `compare`.\n /// Elimination is stable with respect to the original ordering of the elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.removeDuplicates(buffer, Nat.compare);\n /// Buffer.toText(buffer, Nat.toText); // => [1, 2, 3]\n /// ```\n ///\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n public func removeDuplicates(buffer : Buffer, compare : (X, X) -> Order) {\n let size = buffer.size();\n let indices = Prim.Array_tabulate<(Nat, X)>(size, func i = (i, buffer.get(i)));\n // Sort based on element, while carrying original index information\n // This groups together the duplicate elements\n let sorted = Array.sort<(Nat, X)>(indices, func(pair1, pair2) = compare(pair1.1, pair2.1));\n let uniques = Buffer<(Nat, X)>(size);\n\n // Iterate over elements\n var i = 0;\n while (i < size) {\n var j = i;\n // Iterate over duplicate elements, and find the smallest index among them (for stability)\n var minIndex = sorted[j];\n label duplicates while (j < (size - 1 : Nat)) {\n let pair1 = sorted[j];\n let pair2 = sorted[j + 1];\n switch (compare(pair1.1, pair2.1)) {\n case (#equal) {\n if (pair2.0 < pair1.0) {\n minIndex := pair2\n };\n j += 1\n };\n case _ {\n break duplicates\n }\n }\n };\n\n uniques.add(minIndex);\n i := j + 1\n };\n\n // resort based on original ordering and place back in buffer\n uniques.sort(\n func(pair1, pair2) {\n if (pair1.0 < pair2.0) {\n #less\n } else if (pair1.0 == pair2.0) {\n #equal\n } else {\n #greater\n }\n }\n );\n\n buffer.clear();\n buffer.reserve(uniques.size());\n for (element in uniques.vals()) {\n buffer.add(element.1)\n }\n };\n\n /// Splits `buffer` into a pair of buffers where all elements in the left\n /// buffer satisfy `predicate` and all elements in the right buffer do not.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let partitions = Buffer.partition(buffer, func (x) { x % 2 == 0 });\n /// (Buffer.toArray(partitions.0), Buffer.toArray(partitions.1)) // => ([2, 4, 6], [1, 3, 5])\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func partition(buffer : Buffer, predicate : X -> Bool) : (Buffer, Buffer) {\n let size = buffer.size();\n let trueBuffer = Buffer(size);\n let falseBuffer = Buffer(size);\n\n for (element in buffer.vals()) {\n if (predicate element) {\n trueBuffer.add(element)\n } else {\n falseBuffer.add(element)\n }\n };\n\n (trueBuffer, falseBuffer)\n };\n\n /// Splits the buffer into two buffers at `index`, where the left buffer contains\n /// all elements with indices less than `index`, and the right buffer contains all\n /// elements with indices greater than or equal to `index`. Traps if `index` is out\n /// of bounds.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let split = Buffer.split(buffer, 3);\n /// (Buffer.toArray(split.0), Buffer.toArray(split.1)) // => ([1, 2, 3], [4, 5, 6])\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func split(buffer : Buffer, index : Nat) : (Buffer, Buffer) {\n let size = buffer.size();\n\n if (index < 0 or index > size) {\n Prim.trap \"Index out of bounds in split\"\n };\n\n let buffer1 = Buffer(newCapacity index);\n let buffer2 = Buffer(newCapacity(size - index));\n\n var i = 0;\n while (i < index) {\n buffer1.add(buffer.get(i));\n i += 1\n };\n while (i < size) {\n buffer2.add(buffer.get(i));\n i += 1\n };\n\n (buffer1, buffer2)\n };\n\n /// Breaks up `buffer` into buffers of size `size`. The last chunk may\n /// have less than `size` elements if the number of elements is not divisible\n /// by the chunk size.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let chunks = Buffer.chunk(buffer, 3);\n /// Buffer.toText>(chunks, func buf = Buffer.toText(buf, Nat.toText)); // => [[1, 2, 3], [4, 5, 6]]\n /// ```\n ///\n /// Runtime: O(number of elements in buffer)\n ///\n /// Space: O(number of elements in buffer)\n public func chunk(buffer : Buffer, size : Nat) : Buffer> {\n if (size == 0) {\n Prim.trap \"Chunk size must be non-zero in chunk\"\n };\n\n // ceil(buffer.size() / size)\n let newBuffer = Buffer>((buffer.size() + size - 1) / size);\n\n var newInnerBuffer = Buffer(newCapacity size);\n var innerSize = 0;\n for (element in buffer.vals()) {\n if (innerSize == size) {\n newBuffer.add(newInnerBuffer);\n newInnerBuffer := Buffer(newCapacity size);\n innerSize := 0\n };\n newInnerBuffer.add(element);\n innerSize += 1\n };\n if (innerSize > 0) {\n newBuffer.add(newInnerBuffer)\n };\n\n newBuffer\n };\n\n /// Groups equal and adjacent elements in the list into sub lists.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(2);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(5);\n ///\n /// let grouped = Buffer.groupBy(buffer, func (x, y) { x == y });\n /// Buffer.toText>(grouped, func buf = Buffer.toText(buf, Nat.toText)); // => [[1], [2, 2], [4], [5, 5]]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func groupBy(buffer : Buffer, equal : (X, X) -> Bool) : Buffer> {\n let size = buffer.size();\n let newBuffer = Buffer>(size);\n if (size == 0) {\n return newBuffer\n };\n\n var i = 0;\n var baseElement = buffer.get(0);\n var newInnerBuffer = Buffer(size);\n while (i < size) {\n let element = buffer.get(i);\n\n if (equal(baseElement, element)) {\n newInnerBuffer.add(element)\n } else {\n newBuffer.add(newInnerBuffer);\n baseElement := element;\n newInnerBuffer := Buffer(size - i);\n newInnerBuffer.add(element)\n };\n i += 1\n };\n if (newInnerBuffer.size() > 0) {\n newBuffer.add(newInnerBuffer)\n };\n\n newBuffer\n };\n\n /// Flattens the buffer of buffers into a single buffer.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer = Buffer.Buffer>(1);\n ///\n /// let inner1 = Buffer.Buffer(2);\n /// inner1.add(1);\n /// inner1.add(2);\n ///\n /// let inner2 = Buffer.Buffer(2);\n /// inner2.add(3);\n /// inner2.add(4);\n ///\n /// buffer.add(inner1);\n /// buffer.add(inner2);\n /// // buffer = [[1, 2], [3, 4]]\n ///\n /// let flat = Buffer.flatten(buffer);\n /// Buffer.toText(flat, Nat.toText); // => [1, 2, 3, 4]\n /// ```\n ///\n /// Runtime: O(number of elements in buffer)\n ///\n /// Space: O(number of elements in buffer)\n public func flatten(buffer : Buffer>) : Buffer {\n let size = buffer.size();\n if (size == 0) {\n return Buffer(0)\n };\n\n let newBuffer = Buffer(\n if (buffer.get(0).size() != 0) {\n newCapacity(buffer.get(0).size() * size)\n } else {\n newCapacity(size)\n }\n );\n\n for (innerBuffer in buffer.vals()) {\n for (innerElement in innerBuffer.vals()) {\n newBuffer.add(innerElement)\n }\n };\n\n newBuffer\n };\n\n /// Combines the two buffers into a single buffer of pairs, pairing together\n /// elements with the same index. If one buffer is longer than the other, the\n /// remaining elements from the longer buffer are not included.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n /// buffer1.add(3);\n ///\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer2.add(4);\n /// buffer2.add(5);\n ///\n /// let zipped = Buffer.zip(buffer1, buffer2);\n /// Buffer.toArray(zipped); // => [(1, 4), (2, 5)]\n /// ```\n ///\n /// Runtime: O(min(size1, size2))\n ///\n /// Space: O(min(size1, size2))\n public func zip(buffer1 : Buffer, buffer2 : Buffer) : Buffer<(X, Y)> {\n // compiler should pull lamda out as a static function since it is fully closed\n zipWith(buffer1, buffer2, func(x, y) = (x, y))\n };\n\n /// Combines the two buffers into a single buffer, pairing together\n /// elements with the same index and combining them using `zip`. If\n /// one buffer is longer than the other, the remaining elements from\n /// the longer buffer are not included.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n /// buffer1.add(3);\n ///\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer2.add(4);\n /// buffer2.add(5);\n /// buffer2.add(6);\n ///\n /// let zipped = Buffer.zipWith(buffer1, buffer2, func (x, y) { x + y });\n /// Buffer.toArray(zipped) // => [5, 7, 9]\n /// ```\n ///\n /// Runtime: O(min(size1, size2))\n ///\n /// Space: O(min(size1, size2))\n ///\n /// *Runtime and space assumes that `zip` runs in O(1) time and space.\n public func zipWith(buffer1 : Buffer, buffer2 : Buffer, zip : (X, Y) -> Z) : Buffer {\n let size1 = buffer1.size();\n let size2 = buffer2.size();\n let minSize = if (size1 < size2) { size1 } else { size2 };\n\n var i = 0;\n let newBuffer = Buffer(newCapacity minSize);\n while (i < minSize) {\n newBuffer.add(zip(buffer1.get(i), buffer2.get(i)));\n i += 1\n };\n newBuffer\n };\n\n /// Creates a new buffer taking elements in order from `buffer` until predicate\n /// returns false.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.takeWhile(buffer, func (x) { x < 3 });\n /// Buffer.toText(newBuf, Nat.toText); // => [1, 2]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func takeWhile(buffer : Buffer, predicate : X -> Bool) : Buffer {\n let newBuffer = Buffer(buffer.size());\n\n for (element in buffer.vals()) {\n if (not predicate element) {\n return newBuffer\n };\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Creates a new buffer excluding elements in order from `buffer` until predicate\n /// returns false.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.dropWhile(buffer, func x { x < 3 }); // => [3]\n /// Buffer.toText(newBuf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func dropWhile(buffer : Buffer, predicate : X -> Bool) : Buffer {\n let size = buffer.size();\n let newBuffer = Buffer(size);\n\n var i = 0;\n var take = false;\n label iter for (element in buffer.vals()) {\n if (not (take or predicate element)) {\n take := true\n };\n if (take) {\n newBuffer.add(element)\n }\n };\n newBuffer\n }\n}\n"},"Trie.mo":{"content":"/// Functional key-value hash maps.\n///\n/// Functional maps (and sets) whose representation is \"canonical\", and\n/// independent of operation history (unlike other popular search trees).\n///\n/// The representation we use here comes from Section 6 of [\"Incremental computation via function caching\", Pugh & Teitelbaum](https://dl.acm.org/citation.cfm?id=75305).\n///\n/// ## User's overview\n///\n/// This module provides an applicative (functional) hash map.\n/// Notably, each `put` produces a **new trie _and value being replaced, if any_**.\n///\n/// Those looking for a more familiar (imperative,\n/// object-oriented) hash map should consider `TrieMap` or `HashMap` instead.\n///\n/// The basic `Trie` operations consist of:\n/// - `put` - put a key-value into the trie, producing a new version.\n/// - `get` - get a key's value from the trie, or `null` if none.\n/// - `remove` - remove a key's value from the trie\n/// - `iter` - visit every key-value in the trie.\n///\n/// The `put`, `get` and `remove` operations work over `Key` records,\n/// which group the hash of the key with its non-hash key value.\n///\n/// Example:\n/// ```motoko\n/// import Trie \"mo:base/Trie\";\n/// import Text \"mo:base/Text\";\n///\n/// // we do this to have shorter type names and thus\n/// // better readibility\n/// type Trie = Trie.Trie;\n/// type Key = Trie.Key;\n///\n/// // we have to provide `put`, `get` and `remove` with\n/// // a record of type `Key = { hash : Hash.Hash; key : K }`;\n/// // thus we define the following function that takes a value of type `K`\n/// // (in this case `Text`) and returns a `Key` record.\n/// func key(t: Text) : Key { { hash = Text.hash t; key = t } };\n///\n/// // we start off by creating an empty `Trie`\n/// let t0 : Trie = Trie.empty();\n///\n/// // `put` requires 4 arguments:\n/// // - the trie we want to insert the value into,\n/// // - the key of the value we want to insert (note that we use the `key` function defined above),\n/// // - a function that checks for equality of keys, and\n/// // - the value we want to insert.\n/// //\n/// // When inserting a value, `put` returns a tuple of type `(Trie, ?V)`.\n/// // to get the new trie that contains the value, we use the `0` projection\n/// // and assign it to `t1` and `t2` respectively.\n/// let t1 : Trie = Trie.put(t0, key \"hello\", Text.equal, 42).0;\n/// let t2 : Trie = Trie.put(t1, key \"world\", Text.equal, 24).0;\n///\n/// // If for a given key there already was a value in the trie, `put` returns\n/// // that previous value as the second element of the tuple.\n/// // in our case we have already inserted the value 42 for the key \"hello\", so\n/// // `put` returns 42 as the second element of the tuple.\n/// let (t3, n) : (Trie, ?Nat) = Trie.put(\n/// t2,\n/// key \"hello\",\n/// Text.equal,\n/// 0,\n/// );\n/// assert (n == ?42);\n///\n/// // `get` requires 3 arguments:\n/// // - the trie we want to get the value from\n/// // - the key of the value we want to get (note that we use the `key` function defined above)\n/// // - a function that checks for equality of keys\n/// //\n/// // If the given key is nonexistent in the trie, `get` returns `null`.\n/// var value = Trie.get(t3, key \"hello\", Text.equal); // Returns `?42`\n/// assert(value == ?0);\n/// value := Trie.get(t3, key \"universe\", Text.equal); // Returns `null`\n/// assert(value == null);\n///\n/// // `remove` requires 3 arguments:\n/// // - the trie we want to remove the value from,\n/// // - the key of the value we want to remove (note that we use the `key` function defined above), and\n/// // - a function that checks for equality of keys.\n/// //\n/// // In the case of keys of type `Text`, we can use `Text.equal`\n/// // to check for equality of keys. Function `remove` returns a tuple of type `(Trie, ?V)`.\n/// // where the second element of the tuple is the value that was removed, or `null` if\n/// // there was no value for the given key.\n/// let removedValue : ?Nat = Trie.remove(\n/// t3,\n/// key \"hello\",\n/// Text.equal,\n/// ).1;\n/// assert (removedValue == ?0);\n///\n/// // To iterate over the Trie, we use the `iter` function that takes a trie\n/// // of type `Trie` and returns an iterator of type `Iter<(K,V)>`:\n/// var sum : Nat = 0;\n/// for (kv in Trie.iter(t3)) {\n/// sum += kv.1;\n/// };\n/// assert(sum == 24);\n/// ```\n\n// ## Implementation overview\n//\n// A (hash) trie is a binary tree container for key-value pairs that\n// consists of leaf and branch nodes.\n//\n// Each internal **branch node**\n// represents having distinguished its key-value pairs on a single bit of\n// the keys.\n// By following paths in the trie, we determine an increasingly smaller\n// and smaller subset of the keys.\n//\n// Each **leaf node** consists of an association list of key-value pairs.\n//\n// Each non-empty trie node stores a size; we discuss that more below.\n//\n// ### Adaptive depth\n//\n// We say that a leaf is valid if it contains no more than `MAX_LEAF_SIZE`\n// key-value pairs. When a leaf node grows too large, the\n// binary tree produces a new internal binary node, and splits the leaf into\n// a pair of leaves using an additional bit of their keys' hash strings.\n//\n// For small mappings, the trie structure consists of a single\n// leaf, which contains up to MAX_LEAF_SIZE key-value pairs.\n//\n// ### Cached sizes\n//\n// At each branch and leaf, we use a stored size to support a\n// memory-efficient `toArray` function, which itself relies on\n// per-element projection via `nth`; in turn, `nth` directly uses the\n// O(1)-time function `size` for achieving an acceptable level of\n// algorithmic efficiency. Notably, leaves are generally lists of\n// key-value pairs, and we do not store a size for each Cons cell in the\n// list.\n//\n\nimport Debug \"Debug\";\n\nimport Prim \"mo:⛔\";\nimport P \"Prelude\";\nimport Option \"Option\";\nimport Hash \"Hash\";\nimport A \"Array\";\n\nimport List \"List\";\nimport AssocList \"AssocList\";\nimport I \"Iter\";\n\nmodule {\n\n let MAX_LEAF_SIZE = 8; // to do -- further profiling and tuning\n\n /// Binary hash tries: either empty, a leaf node, or a branch node\n public type Trie = {\n #empty;\n #leaf : Leaf;\n #branch : Branch\n };\n\n /// Leaf nodes of trie consist of key-value pairs as a list.\n public type Leaf = {\n size : Nat;\n keyvals : AssocList, V>\n };\n\n /// Branch nodes of the trie discriminate on a bit position of the keys' hashes.\n /// we never store this bitpos; rather,\n /// we enforce a style where this position is always known from context.\n public type Branch = {\n size : Nat;\n left : Trie;\n right : Trie\n };\n\n public type AssocList = AssocList.AssocList;\n\n /// A `Key` for the trie has an associated hash value\n /// - `hash` permits fast inequality checks, and permits collisions, while\n /// - `key` permits precise equality checks, but is only used on values with equal hashes.\n public type Key = {\n hash : Hash.Hash;\n key : K\n };\n\n type List = List.List;\n\n /// Equality function for two `Key`s, in terms of equality of `K`'s.\n public func equalKey(keq : (K, K) -> Bool) : ((Key, Key) -> Bool) =\n func(key1 : Key, key2 : Key) : Bool =\n Hash.equal(key1.hash, key2.hash) and keq(key1.key, key2.key);\n\n /// @deprecated `isValid` is an internal predicate and will be removed in future.\n public func isValid(t : Trie, _enforceNormal : Bool) : Bool {\n func rec(t : Trie, bitpos : ?Hash.Hash, bits : Hash.Hash, mask : Hash.Hash) : Bool =\n switch t {\n case (#empty) {\n true\n };\n case (#leaf l) {\n let len = List.size(l.keyvals);\n len <= MAX_LEAF_SIZE and len == l.size and List.all(\n l.keyvals,\n func((k : Key, _v : V)) : Bool { ((k.hash & mask) == bits) }\n )\n };\n case (#branch b) {\n let bitpos1 = switch bitpos {\n case null { Prim.natToNat32(0) };\n case (?bp) { Prim.natToNat32(Prim.nat32ToNat(bp) + 1) }\n };\n let mask1 = mask | (Prim.natToNat32(1) << bitpos1);\n let bits1 = bits | (Prim.natToNat32(1) << bitpos1);\n let sum = size(b.left) + size(b.right);\n (b.size == sum) and rec(b.left, ?bitpos1, bits, mask1) and rec(b.right, ?bitpos1, bits1, mask1)\n }\n };\n rec(t, null, 0, 0)\n };\n\n /// A 2D trie maps dimension-1 keys to another\n /// layer of tries, each keyed on the dimension-2 keys.\n public type Trie2D = Trie>;\n\n /// A 3D trie maps dimension-1 keys to another\n /// Composition of 2D tries, each keyed on the dimension-2 and dimension-3 keys.\n public type Trie3D = Trie>;\n\n /// An empty trie. This is usually the starting point for building a trie.\n ///\n /// Example:\n /// ```motoko name=initialize\n /// import { print } \"mo:base/Debug\";\n /// import Trie \"mo:base/Trie\";\n /// import Text \"mo:base/Text\";\n ///\n /// // we do this to have shorter type names and thus\n /// // better readibility\n /// type Trie = Trie.Trie;\n /// type Key = Trie.Key;\n ///\n /// // We have to provide `put`, `get` and `remove` with\n /// // a function of return type `Key = { hash : Hash.Hash; key : K }`\n /// func key(t: Text) : Key { { hash = Text.hash t; key = t } };\n /// // We start off by creating an empty `Trie`\n /// var trie : Trie = Trie.empty();\n /// ```\n public func empty() : Trie = #empty;\n\n /// Get the size in O(1) time.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// var size = Trie.size(trie); // Returns 0, as `trie` is empty\n /// assert(size == 0);\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// size := Trie.size(trie); // Returns 1, as we just added a new entry\n /// assert(size == 1);\n /// ```\n\n public func size(t : Trie) : Nat =\n switch t {\n case (#empty) { 0 };\n case (#leaf l) { l.size };\n case (#branch b) { b.size }\n };\n\n /// Construct a branch node, computing the size stored there.\n public func branch(l : Trie, r : Trie) : Trie =\n #branch {\n size = size l + size r;\n left = l;\n right = r\n };\n\n /// Construct a leaf node, computing the size stored there.\n ///\n /// This helper function automatically enforces the MAX_LEAF_SIZE\n /// by constructing branches as necessary; to do so, it also needs the bitpos\n /// of the leaf.\n public func leaf(kvs : AssocList, V>, bitpos : Nat) : Trie =\n fromList(null, kvs, bitpos);\n\n module ListUtil {\n /* Deprecated: List.lenClamp */\n /// Return the list length unless the number of items in the list exceeds\n /// a maximum value. If the list length exceed the maximum, the function\n /// returns `null`.\n public func lenClamp(l : List, max : Nat) : ?Nat {\n func rec(l : List, max : Nat, i : Nat) : ?Nat =\n switch l {\n case null { ?i };\n case (?(_, t)) {\n if (i >= max) { null } else { rec(t, max, i + 1) }\n }\n };\n rec(l, max, 0)\n }\n };\n\n /// Transform a list into a trie, splitting input list into small (leaf) lists, if necessary.\n public func fromList(kvc : ?Nat, kvs : AssocList, V>, bitpos : Nat) : Trie {\n func rec(kvc : ?Nat, kvs : AssocList, V>, bitpos : Nat) : Trie {\n switch kvc {\n case null {\n switch (ListUtil.lenClamp(kvs, MAX_LEAF_SIZE)) {\n case null {} /* fall through to branch case. */;\n case (?len) {\n return #leaf { size = len; keyvals = kvs }\n }\n }\n };\n case (?c) {\n if (c == 0) {\n return #empty\n } else if (c <= MAX_LEAF_SIZE) {\n return #leaf { size = c; keyvals = kvs }\n } else {\n\n //fall through to branch case\n }\n }\n };\n let (ls, l, rs, r) = splitList(kvs, bitpos);\n if (ls == 0 and rs == 0) {\n #empty\n } else if (rs == 0 and ls <= MAX_LEAF_SIZE) {\n #leaf { size = ls; keyvals = l }\n } else if (ls == 0 and rs <= MAX_LEAF_SIZE) {\n #leaf { size = rs; keyvals = r }\n } else {\n branch(rec(?ls, l, bitpos + 1), rec(?rs, r, bitpos + 1))\n }\n };\n rec(kvc, kvs, bitpos)\n };\n\n /// Clone the trie efficiently, via sharing.\n ///\n /// Purely-functional representation permits _O(1)_ copy, via persistent sharing.\n public func clone(t : Trie) : Trie = t;\n\n /// Combine two nodes that may have a reduced size after an entry deletion.\n func combineReducedNodes(left : Trie, right : Trie) : Trie =\n switch (left, right) {\n case (#empty, #empty) {\n #empty\n };\n case (#leaf _, #empty) {\n left\n };\n case (#empty, #leaf _) {\n right\n };\n case (#leaf leftLeaf, #leaf rightLeaf) {\n let size = leftLeaf.size + rightLeaf.size;\n if (size <= MAX_LEAF_SIZE) {\n let union = List.append(leftLeaf.keyvals, rightLeaf.keyvals);\n #leaf { size; keyvals = union }\n } else {\n branch(left, right)\n }\n };\n case (left, right) {\n branch(left, right)\n }\n };\n\n /// Replace the given key's value option with the given value, returning the modified trie.\n /// Also returns the replaced value if the key existed and `null` otherwise.\n /// Compares keys using the provided function `k_eq`.\n ///\n /// Note: Replacing a key's value by `null` removes the key and also shrinks the trie.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"test\", Text.equal, 1).0;\n /// trie := Trie.replace(trie, key \"test\", Text.equal, 42).0;\n /// assert (Trie.get(trie, key \"hello\", Text.equal) == ?42);\n /// ```\n public func replace(t : Trie, k : Key, k_eq : (K, K) -> Bool, v : ?V) : (Trie, ?V) {\n let key_eq = equalKey(k_eq);\n var replacedValue: ?V = null;\n\n func recursiveReplace(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) {\n let (kvs, _) = AssocList.replace(null, k, key_eq, v);\n leaf(kvs, bitpos)\n };\n case (#branch b) {\n let bit = Hash.bit(k.hash, bitpos);\n // rebuild either the left or right path with the (k, v) pair\n if (not bit) {\n let l = recursiveReplace(b.left, bitpos + 1);\n combineReducedNodes(l, b.right)\n } else {\n let r = recursiveReplace(b.right, bitpos + 1);\n combineReducedNodes(b.left, r)\n }\n };\n case (#leaf l) {\n let (kvs2, oldValue) = AssocList.replace(l.keyvals, k, key_eq, v);\n replacedValue := oldValue;\n leaf(kvs2, bitpos)\n }\n };\n let newTrie = recursiveReplace(t, 0);\n //assert(isValid(newTrie, false));\n (newTrie, replacedValue)\n };\n\n /// Put the given key's value in the trie; return the new trie, and the previous value associated with the key, if any.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// let previousValue = Trie.put(trie, key \"hello\", Text.equal, 33).1; // Returns ?42\n /// assert(previousValue == ?42);\n /// ```\n public func put(t : Trie, k : Key, k_eq : (K, K) -> Bool, v : V) : (Trie, ?V) =\n replace(t, k, k_eq, ?v);\n\n /// Get the value of the given key in the trie, or return null if nonexistent.\n ///\n /// For a more detailed overview of how to use a Trie,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// var value = Trie.get(trie, key \"hello\", Text.equal); // Returns `?42`\n /// assert(value == ?42);\n /// value := Trie.get(trie, key \"world\", Text.equal); // Returns `null`\n /// assert(value == null);\n /// ```\n public func get(t : Trie, k : Key, k_eq : (K, K) -> Bool) : ?V = find(t, k, k_eq);\n\n /// Find the given key's value in the trie, or return `null` if nonexistent\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// var value = Trie.find(trie, key \"hello\", Text.equal); // Returns `?42`\n /// assert(value == ?42);\n /// value := Trie.find(trie, key \"world\", Text.equal); // Returns `null`\n /// assert(value == null);\n /// ```\n public func find(t : Trie, k : Key, k_eq : (K, K) -> Bool) : ?V {\n let key_eq = equalKey(k_eq);\n func rec(t : Trie, bitpos : Nat) : ?V =\n switch t {\n case (#empty) { null };\n case (#leaf l) {\n AssocList.find(l.keyvals, k, key_eq)\n };\n case (#branch b) {\n let bit = Hash.bit(k.hash, bitpos);\n if (not bit) {\n rec(b.left, bitpos + 1)\n } else {\n rec(b.right, bitpos + 1)\n }\n }\n };\n rec(t, 0)\n };\n\n func splitAssocList(al : AssocList, V>, bitpos : Nat) : (AssocList, V>, AssocList, V>) =\n List.partition(\n al,\n func((k : Key, _v : V)) : Bool = not Hash.bit(k.hash, bitpos)\n );\n\n func splitList(l : AssocList, V>, bitpos : Nat) : (Nat, AssocList, V>, Nat, AssocList, V>) {\n func rec(l : AssocList, V>) : (Nat, AssocList, V>, Nat, AssocList, V>) =\n switch l {\n case null { (0, null, 0, null) };\n case (?((k, v), t)) {\n let (cl, l, cr, r) = rec(t);\n if (not Hash.bit(k.hash, bitpos)) { (cl + 1, ?((k, v), l), cr, r) } else {\n (cl, l, cr + 1, ?((k, v), r))\n }\n }\n };\n rec(l)\n };\n\n /// Merge tries, preferring the left trie where there are collisions\n /// in common keys.\n ///\n /// note: the `disj` operation generalizes this `merge`\n /// operation in various ways, and does not (in general) lose\n /// information; this operation is a simpler, special case.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 42).0;\n /// // trie2 is a copy of trie\n /// var trie2 = Trie.clone(trie);\n /// // trie2 has a different value for \"hello\"\n /// trie2 := Trie.put(trie2, key \"hello\", Text.equal, 33).0;\n /// // mergedTrie has the value 42 for \"hello\", as the left trie is preferred\n /// // in the case of a collision\n /// var mergedTrie = Trie.merge(trie, trie2, Text.equal);\n /// var value = Trie.get(mergedTrie, key \"hello\", Text.equal);\n /// assert(value == ?42);\n /// ```\n public func merge(tl : Trie, tr : Trie, k_eq : (K, K) -> Bool) : Trie {\n let key_eq = equalKey(k_eq);\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { return tr };\n case (_, #empty) { return tl };\n case (#leaf l1, #leaf l2) {\n leaf(\n AssocList.disj(\n l1.keyvals,\n l2.keyvals,\n key_eq,\n func(x : ?V, y : ?V) : V =\n switch (x, y) {\n case (null, null) { P.unreachable() };\n case (null, ?v) { v };\n case (?v, _) { v }\n }\n ),\n bitpos\n )\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n rec(0, tl, tr)\n };\n\n /// \n ///\n /// Merge tries like `merge`, but traps if there are collisions in common keys between the\n /// left and right inputs.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 42).0;\n /// // trie2 is a copy of trie\n /// var trie2 = Trie.clone(trie);\n /// // trie2 has a different value for \"hello\"\n /// trie2 := Trie.put(trie2, key \"hello\", Text.equal, 33).0;\n /// // `mergeDisjoint` signals a dynamic errror\n /// // in the case of a collision\n /// var mergedTrie = Trie.mergeDisjoint(trie, trie2, Text.equal);\n /// ```\n public func mergeDisjoint(tl : Trie, tr : Trie, k_eq : (K, K) -> Bool) : Trie {\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { return tr };\n case (_, #empty) { return tl };\n case (#leaf l1, #leaf l2) {\n leaf(\n AssocList.disj(\n l1.keyvals,\n l2.keyvals,\n equalKey(k_eq),\n func(x : ?V, y : ?V) : V =\n switch (x, y) {\n case (null, ?v) { v };\n case (?v, null) { v };\n case (_, _) { Debug.trap \"Trie.mergeDisjoint\" }\n }\n ),\n bitpos\n )\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n rec(0, tl, tr)\n };\n\n /// Difference of tries. The output consists of pairs of\n /// the left trie whose keys are not present in the right trie; the\n /// values of the right trie are irrelevant.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 42).0;\n /// // trie2 is a copy of trie\n /// var trie2 = Trie.clone(trie);\n /// // trie2 now has an additional key\n /// trie2 := Trie.put(trie2, key \"ciao\", Text.equal, 33).0;\n /// // `diff` returns a trie with the key \"ciao\",\n /// // as this key is not present in `trie`\n /// // (note that we pass `trie2` as the left trie)\n /// Trie.diff(trie2, trie, Text.equal);\n /// ```\n public func diff(tl : Trie, tr : Trie, k_eq : (K, K) -> Bool) : Trie {\n let key_eq = equalKey(k_eq);\n\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { return #empty };\n case (_, #empty) { return tl };\n case (#leaf l1, #leaf l2) {\n leaf(\n AssocList.diff(\n l1.keyvals,\n l2.keyvals,\n key_eq\n ),\n bitpos\n )\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n rec(0, tl, tr)\n };\n\n /// Map disjunction.\n ///\n /// This operation generalizes the notion of \"set union\" to finite maps.\n ///\n /// Produces a \"disjunctive image\" of the two tries, where the values of\n /// matching keys are combined with the given binary operator.\n ///\n /// For unmatched key-value pairs, the operator is still applied to\n /// create the value in the image. To accomodate these various\n /// situations, the operator accepts optional values, but is never\n /// applied to (null, null).\n ///\n /// Implements the database idea of an [\"outer join\"](https://stackoverflow.com/questions/38549/what-is-the-difference-between-inner-join-and-outer-join).\n ///\n public func disj(\n tl : Trie,\n tr : Trie,\n k_eq : (K, K) -> Bool,\n vbin : (?V, ?W) -> X\n ) : Trie {\n let key_eq = equalKey(k_eq);\n\n /* empty right case; build from left only: */\n func recL(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(AssocList.disj(l.keyvals, null, key_eq, vbin), bitpos)\n };\n case (#branch b) {\n branch(\n recL(b.left, bitpos + 1),\n recL(b.right, bitpos + 1)\n )\n }\n };\n\n /* empty left case; build from right only: */\n func recR(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(AssocList.disj(null, l.keyvals, key_eq, vbin), bitpos)\n };\n case (#branch b) {\n branch(\n recR(b.left, bitpos + 1),\n recR(b.right, bitpos + 1)\n )\n }\n };\n\n /* main recursion */\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, #empty) { #empty };\n case (#empty, _) { recR(tr, bitpos) };\n case (_, #empty) { recL(tl, bitpos) };\n case (#leaf l1, #leaf l2) {\n leaf(AssocList.disj(l1.keyvals, l2.keyvals, key_eq, vbin), bitpos)\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n\n rec(0, tl, tr)\n };\n\n /// Map join.\n ///\n /// Implements the database idea of an [\"inner join\"](https://stackoverflow.com/questions/38549/what-is-the-difference-between-inner-join-and-outer-join).\n ///\n /// This operation generalizes the notion of \"set intersection\" to\n /// finite maps. The values of matching keys are combined with the given binary\n /// operator, and unmatched key-value pairs are not present in the output.\n ///\n public func join(\n tl : Trie,\n tr : Trie,\n k_eq : (K, K) -> Bool,\n vbin : (V, W) -> X\n ) : Trie {\n let key_eq = equalKey(k_eq);\n\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { #empty };\n case (_, #empty) { #empty };\n case (#leaf l1, #leaf l2) {\n leaf(AssocList.join(l1.keyvals, l2.keyvals, key_eq, vbin), bitpos)\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n\n rec(0, tl, tr)\n };\n\n /// This operation gives a recursor for the internal structure of\n /// tries. Many common operations are instantiations of this function,\n /// either as clients, or as hand-specialized versions (e.g., see , map,\n /// mapFilter, some and all below).\n public func foldUp(t : Trie, bin : (X, X) -> X, leaf : (K, V) -> X, empty : X) : X {\n func rec(t : Trie) : X =\n switch t {\n case (#empty) { empty };\n case (#leaf l) {\n AssocList.fold(\n l.keyvals,\n empty,\n func(k : Key, v : V, x : X) : X = bin(leaf(k.key, v), x)\n )\n };\n case (#branch b) { bin(rec(b.left), rec(b.right)) }\n };\n rec(t)\n };\n\n /// Map product.\n ///\n /// Conditional _catesian product_, where the given\n /// operation `op` _conditionally_ creates output elements in the\n /// resulting trie.\n ///\n /// The keyed structure of the input tries are not relevant for this\n /// operation: all pairs are considered, regardless of keys matching or\n /// not. Moreover, the resulting trie may use keys that are unrelated to\n /// these input keys.\n ///\n public func prod(\n tl : Trie,\n tr : Trie,\n op : (K1, V1, K2, V2) -> ?(Key, V3),\n k3_eq : (K3, K3) -> Bool\n ) : Trie {\n\n /*- binary case: merge disjoint results: */\n func merge(a : Trie, b : Trie) : Trie = mergeDisjoint(a, b, k3_eq);\n\n /*- \"`foldUp` squared\" (imagine two nested loops): */\n foldUp(\n tl,\n merge,\n func(k1 : K1, v1 : V1) : Trie =\n foldUp(\n tr,\n merge,\n func(k2 : K2, v2 : V2) : Trie =\n switch (op(k1, v1, k2, v2)) {\n case null { #empty };\n case (?(k3, v3)) { put(#empty, k3, k3_eq, v3).0 }\n },\n #empty\n ),\n #empty\n )\n };\n\n /// Returns an iterator of type `Iter` over the key-value entries of the trie.\n ///\n /// Each iterator gets a _persistent view_ of the mapping, independent of concurrent updates to the iterated map.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// // create an Iterator over key-value pairs of trie\n /// let iter = Trie.iter(trie);\n /// // add another key-value pair to `trie`.\n /// // because we created our iterator before\n /// // this update, it will not contain this new key-value pair\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 3).0;\n /// var sum : Nat = 0;\n /// for ((k,v) in iter) {\n /// sum += v;\n /// };\n /// assert(sum == 74);\n /// ```\n public func iter(t : Trie) : I.Iter<(K, V)> =\n object {\n var stack = ?(t, null) : List.List>;\n public func next() : ?(K, V) =\n switch stack {\n case null { null };\n case (?(trie, stack2)) {\n switch trie {\n case (#empty) {\n stack := stack2;\n next()\n };\n case (#leaf { keyvals = null }) {\n stack := stack2;\n next()\n };\n case (#leaf { size = c; keyvals = ?((k, v), kvs) }) {\n stack := ?(#leaf { size = c - 1; keyvals = kvs }, stack2);\n ?(k.key, v)\n };\n case (#branch br) {\n stack := ?(br.left, ?(br.right, stack2));\n next()\n }\n }\n }\n }\n };\n\n /// Represent the construction of tries as data.\n ///\n /// This module provides optimized variants of normal tries, for\n /// more efficient join queries.\n ///\n /// The central insight is that for (unmaterialized) join query results, we\n /// do not need to actually build any resulting trie of the resulting\n /// data, but rather, just need a collection of what would be in that\n /// trie. Since query results can be large (quadratic in the DB size),\n /// avoiding the construction of this trie provides a considerable savings.\n ///\n /// To get this savings, we use an ADT for the operations that _would_ build this trie,\n /// if evaluated. This structure specializes a rope: a balanced tree representing a\n /// sequence. It is only as balanced as the tries from which we generate\n /// these build ASTs. They have no intrinsic balance properties of their\n /// own.\n ///\n public module Build {\n /// The build of a trie, as an AST for a simple DSL.\n public type Build = {\n #skip;\n #put : (K, ?Hash.Hash, V);\n #seq : {\n size : Nat;\n left : Build;\n right : Build\n }\n };\n\n /// Size of the build, measured in `#put` operations\n public func size(tb : Build) : Nat =\n switch tb {\n case (#skip) { 0 };\n case (#put(_, _, _)) { 1 };\n case (#seq(seq)) { seq.size }\n };\n\n /// Build sequence of two sub-builds\n public func seq(l : Build, r : Build) : Build {\n let sum = size(l) + size(r);\n #seq { size = sum; left = l; right = r }\n };\n\n /// Like [`prod`](#prod), except do not actually do the put calls, just\n /// record them, as a (binary tree) data structure, isomorphic to the\n /// recursion of this function (which is balanced, in expectation).\n public func prod(\n tl : Trie,\n tr : Trie,\n op : (K1, V1, K2, V2) -> ?(K3, V3),\n _k3_eq : (K3, K3) -> Bool\n ) : Build {\n\n func bin(a : Build, b : Build) : Build = seq(a, b);\n\n /// double-nested folds\n foldUp(\n tl,\n bin,\n func(k1 : K1, v1 : V1) : Build =\n foldUp(\n tr,\n bin,\n func(k2 : K2, v2 : V2) : Build =\n switch (op(k1, v1, k2, v2)) {\n case null { #skip };\n case (?(k3, v3)) { #put(k3, null, v3) }\n },\n #skip\n ),\n #skip\n )\n };\n\n /// Project the nth key-value pair from the trie build.\n ///\n /// This position is meaningful only when the build contains multiple uses of one or more keys, otherwise it is not.\n public func nth(tb : Build, i : Nat) : ?(K, ?Hash.Hash, V) {\n func rec(tb : Build, i : Nat) : ?(K, ?Hash.Hash, V) =\n switch tb {\n case (#skip) { P.unreachable() };\n case (#put(k, h, v)) {\n assert (i == 0);\n ?(k, h, v)\n };\n case (#seq(s)) {\n let size_left = size(s.left);\n if (i < size_left) { rec(s.left, i) } else {\n rec(s.right, i - size_left)\n }\n }\n };\n\n if (i >= size(tb)) {\n return null\n };\n rec(tb, i)\n };\n\n /// Like [`mergeDisjoint`](#mergedisjoint), except that it avoids the\n /// work of actually merging any tries; rather, just record the work for\n /// latter (if ever).\n public func projectInner(t : Trie>) : Build =\n foldUp(\n t,\n func(t1 : Build, t2 : Build) : Build = seq(t1, t2),\n func(_ : K1, t : Build) : Build = t,\n #skip\n );\n\n /// Gather the collection of key-value pairs into an array of a (possibly-distinct) type.\n public func toArray(tb : Build, f : (K, V) -> W) : [W] {\n let c = size(tb);\n let a = A.init(c, null);\n var i = 0;\n func rec(tb : Build) =\n switch tb {\n case (#skip) {};\n case (#put(k, _, v)) { a[i] := ?f(k, v); i := i + 1 };\n case (#seq(s)) { rec(s.left); rec(s.right) }\n };\n rec(tb);\n A.tabulate(\n c,\n func(i : Nat) : W =\n switch (a[i]) {\n case null { P.unreachable() };\n case (?x) { x }\n }\n )\n };\n\n };\n\n /// Fold over the key-value pairs of the trie, using an accumulator.\n /// The key-value pairs have no reliable or meaningful ordering.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 3).0;\n /// // create an accumulator, in our case the sum of all values\n /// func calculateSum(k : Text, v : Nat, acc : Nat) : Nat = acc + v;\n /// // Fold over the trie using the accumulator.\n /// // Note that 0 is the initial value of the accumulator.\n /// let sum = Trie.fold(trie, calculateSum, 0);\n /// assert(sum == 77);\n /// ```\n public func fold(t : Trie, f : (K, V, X) -> X, x : X) : X {\n func rec(t : Trie, x : X) : X =\n switch t {\n case (#empty) { x };\n case (#leaf l) {\n AssocList.fold(\n l.keyvals,\n x,\n func(k : Key, v : V, x : X) : X = f(k.key, v, x)\n )\n };\n case (#branch b) { rec(b.left, rec(b.right, x)) }\n };\n rec(t, x)\n };\n\n /// Test whether a given key-value pair is present, or not.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 3).0;\n /// // `some` takes a function that returns a Boolean indicating whether\n /// // the key-value pair is present or not\n /// var isPresent = Trie.some(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = k == \"bye\" and v == 32,\n /// );\n /// assert(isPresent == true);\n /// isPresent := Trie.some(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = k == \"hello\" and v == 32,\n /// );\n /// assert(isPresent == false);\n /// ```\n public func some(t : Trie, f : (K, V) -> Bool) : Bool {\n func rec(t : Trie) : Bool =\n switch t {\n case (#empty) { false };\n case (#leaf l) {\n List.some(\n l.keyvals,\n func((k : Key, v : V)) : Bool = f(k.key, v)\n )\n };\n case (#branch b) { rec(b.left) or rec(b.right) }\n };\n rec(t)\n };\n\n /// Test whether all key-value pairs have a given property.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `all` takes a function that returns a boolean indicating whether\n /// // the key-value pairs all have a given property, in our case that\n /// // all values are greater than 9\n /// var hasProperty = Trie.all(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = v > 9,\n /// );\n /// assert(hasProperty == true);\n /// // now we check if all values are greater than 100\n /// hasProperty := Trie.all(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = v > 100,\n /// );\n /// assert(hasProperty == false);\n /// ```\n public func all(t : Trie, f : (K, V) -> Bool) : Bool {\n func rec(t : Trie) : Bool =\n switch t {\n case (#empty) { true };\n case (#leaf l) {\n List.all(\n l.keyvals,\n func((k : Key, v : V)) : Bool = f(k.key, v)\n )\n };\n case (#branch b) { rec(b.left) and rec(b.right) }\n };\n rec(t)\n };\n\n /// Project the nth key-value pair from the trie.\n ///\n /// Note: This position is not meaningful; it's only here so that we\n /// can inject tries into arrays using functions like `Array.tabulate`.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Array \"mo:base/Array\";\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `tabulate` takes a size parameter, so we check the size of\n /// // the trie first\n /// let size = Trie.size(trie);\n /// // Now we can create an array of the same size passing `nth` as\n /// // the generator used to fill the array.\n /// // Note that `toArray` is a convenience function that does the\n /// // same thing without you having to check whether the tuple is\n /// // `null` or not, which we're not doing in this example\n /// let array = Array.tabulate, Nat)>(\n /// size,\n /// func n = Trie.nth(trie, n)\n /// );\n /// ```\n public func nth(t : Trie, i : Nat) : ?(Key, V) {\n func rec(t : Trie, i : Nat) : ?(Key, V) =\n switch t {\n case (#empty) { P.unreachable() };\n case (#leaf l) { List.get(l.keyvals, i) };\n case (#branch b) {\n let size_left = size(b.left);\n if (i < size_left) { rec(b.left, i) } else {\n rec(b.right, i - size_left)\n }\n }\n };\n if (i >= size(t)) {\n return null\n };\n rec(t, i)\n };\n\n /// Gather the collection of key-value pairs into an array of a (possibly-distinct) type.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `toArray` takes a function that takes a key-value tuple\n /// // and returns a value of the type you want to use to fill\n /// // the array.\n /// // In our case we just return the value\n /// let array = Trie.toArray(\n /// trie,\n /// func (k, v) = v\n /// );\n /// ```\n public func toArray(t : Trie, f : (K, V) -> W) : [W] =\n A.tabulate(\n size(t),\n func(i : Nat) : W {\n let (k, v) = switch (nth(t, i)) {\n case null { P.unreachable() };\n case (?x) { x }\n };\n f(k.key, v)\n }\n );\n\n /// Test for \"deep emptiness\": subtrees that have branching structure,\n /// but no leaves. These can result from naive filtering operations;\n /// filter uses this function to avoid creating such subtrees.\n public func isEmpty(t : Trie) : Bool = size(t) == 0;\n\n /// Filter the key-value pairs by a given predicate.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `filter` takes a function that takes a key-value tuple\n /// // and returns true if the key-value pair should be included.\n /// // In our case those are pairs with a value greater than 20\n /// let filteredTrie = Trie.filter(\n /// trie,\n /// func (k, v) = v > 20\n /// );\n /// assert (Trie.all(filteredTrie, func(k, v) = v > 20) == true);\n /// ```\n public func filter(t : Trie, f : (K, V) -> Bool) : Trie {\n func rec(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(\n List.filter(\n l.keyvals,\n func((k : Key, v : V)) : Bool = f(k.key, v)\n ),\n bitpos\n )\n };\n case (#branch b) {\n let fl = rec(b.left, bitpos + 1);\n let fr = rec(b.right, bitpos + 1);\n combineReducedNodes(fl, fr)\n }\n };\n rec(t, 0)\n };\n\n /// Map and filter the key-value pairs by a given predicate.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `mapFilter` takes a function that takes a key-value tuple\n /// // and returns a possibly-distinct value if the key-value pair should be included.\n /// // In our case, we filter for values greater than 20 and map them to their square.\n /// let filteredTrie = Trie.mapFilter(\n /// trie,\n /// func (k, v) = if (v > 20) return ?(v**2) else return null\n /// );\n /// assert (Trie.all(filteredTrie, func(k, v) = v > 60) == true);\n /// ```\n public func mapFilter(t : Trie, f : (K, V) -> ?W) : Trie {\n func rec(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(\n List.mapFilter(\n l.keyvals,\n // retain key and hash, but update key's value using f:\n func((k : Key, v : V)) : ?(Key, W) =\n switch (f(k.key, v)) {\n case null { null };\n case (?w) { ?({ key = k.key; hash = k.hash }, w) }\n }\n ),\n bitpos\n )\n };\n case (#branch b) {\n let fl = rec(b.left, bitpos + 1);\n let fr = rec(b.right, bitpos + 1);\n combineReducedNodes(fl, fr)\n }\n };\n\n rec(t, 0)\n };\n\n /// Test for equality, but naively, based on structure.\n /// Does not attempt to remove \"junk\" in the tree;\n /// For instance, a \"smarter\" approach would equate\n /// `#bin {left = #empty; right = #empty}`\n /// with\n /// `#empty`.\n /// We do not observe that equality here.\n public func equalStructure(\n tl : Trie,\n tr : Trie,\n keq : (K, K) -> Bool,\n veq : (V, V) -> Bool\n ) : Bool {\n func rec(tl : Trie, tr : Trie) : Bool =\n switch (tl, tr) {\n case (#empty, #empty) { true };\n case (#leaf l1, #leaf l2) {\n List.equal(\n l1.keyvals,\n l2.keyvals,\n func((k1 : Key, v1 : V), (k2 : Key, v2 : V)) : Bool = keq(k1.key, k2.key) and veq(v1, v2)\n )\n };\n case (#branch b1, #branch b2) {\n rec(b1.left, b2.left) and rec(b2.right, b2.right)\n };\n case _ { false }\n };\n rec(tl, tr)\n };\n\n /// Replace the given key's value in the trie,\n /// and only if successful, do the success continuation,\n /// otherwise, return the failure value\n ///\n /// For a more detailed overview of how to use a Trie,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `replaceThen` takes the same arguments as `replace` but also a success continuation\n /// // and a failure connection that are called in the respective scenarios.\n /// // if the replace fails, that is the key is not present in the trie, the failure continuation is called.\n /// // if the replace succeeds, that is the key is present in the trie, the success continuation is called.\n /// // in this example we are simply returning the Text values `success` and `fail` respectively.\n /// var continuation = Trie.replaceThen(\n /// trie,\n /// key \"hello\",\n /// Text.equal,\n /// 12,\n /// func (t, v) = \"success\",\n /// func () = \"fail\"\n /// );\n /// assert (continuation == \"success\");\n /// continuation := Trie.replaceThen(\n /// trie,\n /// key \"shalom\",\n /// Text.equal,\n /// 12,\n /// func (t, v) = \"success\",\n /// func () = \"fail\"\n /// );\n /// assert (continuation == \"fail\");\n /// ```\n public func replaceThen(\n t : Trie,\n k : Key,\n k_eq : (K, K) -> Bool,\n v2 : V,\n success : (Trie, V) -> X,\n fail : () -> X\n ) : X {\n let (t2, ov) = replace(t, k, k_eq, ?v2);\n switch ov {\n case null { /* no prior value; failure to remove */ fail() };\n case (?v1) { success(t2, v1) }\n }\n };\n\n /// Put the given key's value in the trie; return the new trie; assert that no prior value is associated with the key\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// // note that compared to `put`, `putFresh` does not return a tuple\n /// trie := Trie.putFresh(trie, key \"hello\", Text.equal, 42);\n /// trie := Trie.putFresh(trie, key \"bye\", Text.equal, 32);\n /// // this will fail as \"hello\" is already present in the trie\n /// trie := Trie.putFresh(trie, key \"hello\", Text.equal, 10);\n /// ```\n public func putFresh(t : Trie, k : Key, k_eq : (K, K) -> Bool, v : V) : Trie {\n let (t2, none) = replace(t, k, k_eq, ?v);\n switch none {\n case null {};\n case (?_) assert false\n };\n t2\n };\n\n /// Put the given key's value in the 2D trie; return the new 2D trie.\n public func put2D(\n t : Trie2D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool,\n v : V\n ) : Trie2D {\n let inner = find(t, k1, k1_eq);\n let (updated_inner, _) = switch inner {\n case null { put(#empty, k2, k2_eq, v) };\n case (?inner) { put(inner, k2, k2_eq, v) }\n };\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner);\n updated_outer\n };\n\n /// Put the given key's value in the trie; return the new trie;\n public func put3D(\n t : Trie3D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool,\n k3 : Key,\n k3_eq : (K3, K3) -> Bool,\n v : V\n ) : Trie3D {\n let inner1 = find(t, k1, k1_eq);\n let (updated_inner1, _) = switch inner1 {\n case null {\n put(\n #empty,\n k2,\n k2_eq,\n (put(#empty, k3, k3_eq, v)).0\n )\n };\n case (?inner1) {\n let inner2 = find(inner1, k2, k2_eq);\n let (updated_inner2, _) = switch inner2 {\n case null { put(#empty, k3, k3_eq, v) };\n case (?inner2) { put(inner2, k3, k3_eq, v) }\n };\n put(inner1, k2, k2_eq, updated_inner2)\n }\n };\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner1);\n updated_outer\n };\n\n /// Remove the entry for the given key from the trie, by returning the reduced trie.\n /// Also returns the removed value if the key existed and `null` otherwise.\n /// Compares keys using the provided function `k_eq`.\n ///\n /// Note: The removal of an existing key shrinks the trie.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// // remove the entry associated with \"hello\"\n /// trie := Trie.remove(trie, key \"hello\", Text.equal).0;\n /// assert (Trie.get(trie, key \"hello\", Text.equal) == null);\n /// ```\n public func remove(t : Trie, k : Key, k_eq : (K, K) -> Bool) : (Trie, ?V) =\n replace(t, k, k_eq, null);\n\n /// Remove the given key's value in the trie,\n /// and only if successful, do the success continuation,\n /// otherwise, return the failure value\n public func removeThen(\n t : Trie,\n k : Key,\n k_eq : (K, K) -> Bool,\n success : (Trie, V) -> X,\n fail : () -> X\n ) : X {\n let (t2, ov) = replace(t, k, k_eq, null);\n switch ov {\n case null { /* no prior value; failure to remove */ fail() };\n case (?v) { success(t2, v) }\n }\n };\n\n /// remove the given key-key pair's value in the 2D trie; return the\n /// new trie, and the prior value, if any.\n public func remove2D(\n t : Trie2D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool\n ) : (Trie2D, ?V) =\n switch (find(t, k1, k1_eq)) {\n case null { (t, null) };\n case (?inner) {\n let (updated_inner, ov) = remove(inner, k2, k2_eq);\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner);\n (updated_outer, ov)\n }\n };\n\n /// Remove the given key-key pair's value in the 3D trie; return the\n /// new trie, and the prior value, if any.\n public func remove3D(\n t : Trie3D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool,\n k3 : Key,\n k3_eq : (K3, K3) -> Bool\n ) : (Trie3D, ?V) =\n switch (find(t, k1, k1_eq)) {\n case null { (t, null) };\n case (?inner) {\n let (updated_inner, ov) = remove2D(inner, k2, k2_eq, k3, k3_eq);\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner);\n (updated_outer, ov)\n }\n };\n\n /// Like [`mergeDisjoint`](#mergedisjoint), except instead of merging a\n /// pair, it merges the collection of dimension-2 sub-trees of a 2D\n /// trie.\n public func mergeDisjoint2D(\n t : Trie2D,\n _k1_eq : (K1, K1) -> Bool,\n k2_eq : (K2, K2) -> Bool\n ) : Trie =\n foldUp(\n t,\n func(t1 : Trie, t2 : Trie) : Trie = mergeDisjoint(t1, t2, k2_eq),\n func(_ : K1, t : Trie) : Trie = t,\n #empty\n );\n\n}\n"}}} \ No newline at end of file +{"name":"base","version":"master","files":{"CertifiedData.mo":{"content":"/// Certified data.\n///\n/// The Internet Computer allows canister smart contracts to store a small amount of data during\n/// update method processing so that during query call processing, the canister can obtain\n/// a certificate about that data.\n///\n/// This module provides a _low-level_ interface to this API, aimed at advanced\n/// users and library implementors. See the Internet Computer Functional\n/// Specification and corresponding documentation for how to use this to make query\n/// calls to your canister tamperproof.\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Set the certified data.\n ///\n /// Must be called from an update method, else traps.\n /// Must be passed a blob of at most 32 bytes, else traps.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import CertifiedData \"mo:base/CertifiedData\";\n /// import Blob \"mo:base/Blob\";\n ///\n /// // Must be in an update call\n ///\n /// let array : [Nat8] = [1, 2, 3];\n /// let blob = Blob.fromArray(array);\n /// CertifiedData.set(blob);\n /// ```\n ///\n /// See a full example on how to use certified variables here: https://github.com/dfinity/examples/tree/master/motoko/cert-var\n ///\n public let set : (data : Blob) -> () = Prim.setCertifiedData;\n\n /// Gets a certificate\n ///\n /// Returns `null` if no certificate is available, e.g. when processing an\n /// update call or inter-canister call. This returns a non-`null` value only\n /// when processing a query call.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import CertifiedData \"mo:base/CertifiedData\";\n /// // Must be in a query call\n ///\n /// CertifiedData.getCertificate();\n /// ```\n /// See a full example on how to use certified variables here: https://github.com/dfinity/examples/tree/master/motoko/cert-var\n ///\n public let getCertificate : () -> ?Blob = Prim.getCertificate;\n}\n"},"Bool.mo":{"content":"/// Boolean type and operations.\n///\n/// While boolean operators `_ and _` and `_ or _` are short-circuiting,\n/// avoiding computation of the right argument when possible, the functions\n/// `logand(_, _)` and `logor(_, _)` are *strict* and will always evaluate *both*\n/// of their arguments.\n\nimport Prim \"mo:⛔\";\nmodule {\n\n /// Booleans with constants `true` and `false`.\n public type Bool = Prim.Types.Bool;\n\n /// Conversion.\n public func toText(x : Bool) : Text {\n if x { \"true\" } else { \"false\" }\n };\n\n /// Returns `x and y`.\n public func logand(x : Bool, y : Bool) : Bool { x and y };\n\n /// Returns `x or y`.\n public func logor(x : Bool, y : Bool) : Bool { x or y };\n\n /// Returns exclusive or of `x` and `y`, `x != y`.\n public func logxor(x : Bool, y : Bool) : Bool {\n x != y\n };\n\n /// Returns `not x`.\n public func lognot(x : Bool) : Bool { not x };\n\n /// Returns `x == y`.\n public func equal(x : Bool, y : Bool) : Bool { x == y };\n\n /// Returns `x != y`.\n public func notEqual(x : Bool, y : Bool) : Bool { x != y };\n\n /// Returns the order of `x` and `y`, where `false < true`.\n public func compare(x : Bool, y : Bool) : { #less; #equal; #greater } {\n if (x == y) { #equal } else if (x) { #greater } else { #less }\n };\n\n}\n"},"Array.mo":{"content":"/// Provides extended utility functions on Arrays.\n///\n/// Note the difference between mutable and non-mutable arrays below.\n///\n/// WARNING: If you are looking for a list that can grow and shrink in size,\n/// it is recommended you use either the Buffer class or the List class for\n/// those purposes. Arrays must be created with a fixed size.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Array \"mo:base/Array\";\n/// ```\n\nimport I \"IterType\";\nimport Option \"Option\";\nimport Order \"Order\";\nimport Prim \"mo:⛔\";\nimport Result \"Result\";\n\nmodule {\n /// Create a mutable array with `size` copies of the initial value.\n ///\n /// ```motoko include=import\n /// let array = Array.init(4, 2);\n /// ```\n ///\n /// Runtime: O(size)\n /// Space: O(size)\n public func init(size : Nat, initValue : X) : [var X] = Prim.Array_init(size, initValue);\n\n /// Create an immutable array of size `size`. Each element at index i\n /// is created by applying `generator` to i.\n ///\n /// ```motoko include=import\n /// let array : [Nat] = Array.tabulate(4, func i = i * 2);\n /// ```\n ///\n /// Runtime: O(size)\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `generator` runs in O(1) time and space.\n public func tabulate(size : Nat, generator : Nat -> X) : [X] = Prim.Array_tabulate(size, generator);\n\n /// Create a mutable array of size `size`. Each element at index i\n /// is created by applying `generator` to i.\n ///\n /// ```motoko include=import\n /// let array : [var Nat] = Array.tabulateVar(4, func i = i * 2);\n /// array[2] := 0;\n /// array\n /// ```\n ///\n /// Runtime: O(size)\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `generator` runs in O(1) time and space.\n public func tabulateVar(size : Nat, generator : Nat -> X) : [var X] {\n // FIXME add this as a primitive in the RTS\n if (size == 0) { return [var] };\n let array = Prim.Array_init(size, generator 0);\n var i = 1;\n while (i < size) {\n array[i] := generator i;\n i += 1\n };\n array\n };\n\n /// Transforms a mutable array into an immutable array.\n ///\n /// ```motoko include=import\n ///\n /// let varArray = [var 0, 1, 2];\n /// varArray[2] := 3;\n /// let array = Array.freeze(varArray);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func freeze(varArray : [var X]) : [X] = Prim.Array_tabulate(varArray.size(), func i = varArray[i]);\n\n /// Transforms an immutable array into a mutable array.\n ///\n /// ```motoko include=import\n ///\n /// let array = [0, 1, 2];\n /// let varArray = Array.thaw(array);\n /// varArray[2] := 3;\n /// varArray\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func thaw(array : [A]) : [var A] {\n let size = array.size();\n if (size == 0) {\n return [var]\n };\n let newArray = Prim.Array_init(size, array[0]);\n var i = 0;\n while (i < size) {\n newArray[i] := array[i];\n i += 1\n };\n newArray\n };\n\n /// Tests if two arrays contain equal values (i.e. they represent the same\n /// list of elements). Uses `equal` to compare elements in the arrays.\n ///\n /// ```motoko include=import\n /// // Use the equal function from the Nat module to compare Nats\n /// import {equal} \"mo:base/Nat\";\n ///\n /// let array1 = [0, 1, 2, 3];\n /// let array2 = [0, 1, 2, 3];\n /// Array.equal(array1, array2, equal)\n /// ```\n ///\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func equal(array1 : [X], array2 : [X], equal : (X, X) -> Bool) : Bool {\n let size1 = array1.size();\n let size2 = array2.size();\n if (size1 != size2) {\n return false\n };\n var i = 0;\n while (i < size1) {\n if (not equal(array1[i], array2[i])) {\n return false\n };\n i += 1\n };\n return true\n };\n\n /// Returns the first value in `array` for which `predicate` returns true.\n /// If no element satisfies the predicate, returns null.\n ///\n /// ```motoko include=import\n /// let array = [1, 9, 4, 8];\n /// Array.find(array, func x = x > 8)\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func find(array : [X], predicate : X -> Bool) : ?X {\n for (element in array.vals()) {\n if (predicate element) {\n return ?element\n }\n };\n return null\n };\n\n /// Create a new array by appending the values of `array1` and `array2`.\n /// Note that `Array.append` copies its arguments and has linear complexity;\n /// when used in a loop, consider using a `Buffer`, and `Buffer.append`, instead.\n ///\n /// ```motoko include=import\n /// let array1 = [1, 2, 3];\n /// let array2 = [4, 5, 6];\n /// Array.append(array1, array2)\n /// ```\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(size1 + size2)\n public func append(array1 : [X], array2 : [X]) : [X] {\n let size1 = array1.size();\n let size2 = array2.size();\n Prim.Array_tabulate(\n size1 + size2,\n func i {\n if (i < size1) {\n array1[i]\n } else {\n array2[i - size1]\n }\n }\n )\n };\n\n // FIXME this example stack overflows. Should test with new implementation of sortInPlace\n /// Sorts the elements in the array according to `compare`.\n /// Sort is deterministic and stable.\n ///\n /// ```motoko include=import\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [4, 2, 6];\n /// Array.sort(array, Nat.compare)\n /// ```\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func sort(array : [X], compare : (X, X) -> Order.Order) : [X] {\n let temp : [var X] = thaw(array);\n sortInPlace(temp, compare);\n freeze(temp)\n };\n\n /// Sorts the elements in the array, __in place__, according to `compare`.\n /// Sort is deterministic, stable, and in-place.\n ///\n /// ```motoko include=import\n ///\n /// import {compare} \"mo:base/Nat\";\n ///\n /// let array = [var 4, 2, 6];\n /// Array.sortInPlace(array, compare);\n /// array\n /// ```\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func sortInPlace(array : [var X], compare : (X, X) -> Order.Order) {\n // Stable merge sort in a bottom-up iterative style. Same algorithm as the sort in Buffer.\n let size = array.size();\n if (size == 0) {\n return\n };\n let scratchSpace = Prim.Array_init(size, array[0]);\n\n let sizeDec = size - 1 : Nat;\n var currSize = 1; // current size of the subarrays being merged\n // when the current size == size, the array has been merged into a single sorted array\n while (currSize < size) {\n var leftStart = 0; // selects the current left subarray being merged\n while (leftStart < sizeDec) {\n let mid : Nat = if (leftStart + currSize - 1 : Nat < sizeDec) {\n leftStart + currSize - 1\n } else { sizeDec };\n let rightEnd : Nat = if (leftStart + (2 * currSize) - 1 : Nat < sizeDec) {\n leftStart + (2 * currSize) - 1\n } else { sizeDec };\n\n // Merge subarrays elements[leftStart...mid] and elements[mid+1...rightEnd]\n var left = leftStart;\n var right = mid + 1;\n var nextSorted = leftStart;\n while (left < mid + 1 and right < rightEnd + 1) {\n let leftElement = array[left];\n let rightElement = array[right];\n switch (compare(leftElement, rightElement)) {\n case (#less or #equal) {\n scratchSpace[nextSorted] := leftElement;\n left += 1\n };\n case (#greater) {\n scratchSpace[nextSorted] := rightElement;\n right += 1\n }\n };\n nextSorted += 1\n };\n while (left < mid + 1) {\n scratchSpace[nextSorted] := array[left];\n nextSorted += 1;\n left += 1\n };\n while (right < rightEnd + 1) {\n scratchSpace[nextSorted] := array[right];\n nextSorted += 1;\n right += 1\n };\n\n // Copy over merged elements\n var i = leftStart;\n while (i < rightEnd + 1) {\n array[i] := scratchSpace[i];\n i += 1\n };\n\n leftStart += 2 * currSize\n };\n currSize *= 2\n }\n };\n\n /// Creates a new array by reversing the order of elements in `array`.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n ///\n /// Array.reverse(array)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func reverse(array : [X]) : [X] {\n let size = array.size();\n Prim.Array_tabulate(size, func i = array[size - i - 1])\n };\n\n /// Creates a new array by applying `f` to each element in `array`. `f` \"maps\"\n /// each element it is applied to of type `X` to an element of type `Y`.\n /// Retains original ordering of elements.\n ///\n /// ```motoko include=import\n ///\n /// let array = [0, 1, 2, 3];\n /// Array.map(array, func x = x * 3)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(array : [X], f : X -> Y) : [Y] = Prim.Array_tabulate(array.size(), func i = f(array[i]));\n\n /// Creates a new array by applying `predicate` to every element\n /// in `array`, retaining the elements for which `predicate` returns true.\n ///\n /// ```motoko include=import\n /// let array = [4, 2, 6, 1, 5];\n /// let evenElements = Array.filter(array, func x = x % 2 == 0);\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func filter(array : [X], predicate : X -> Bool) : [X] {\n var count = 0;\n let keep = Prim.Array_tabulate(\n array.size(),\n func i {\n if (predicate(array[i])) {\n count += 1;\n true\n } else {\n false\n }\n }\n );\n var nextKeep = 0;\n Prim.Array_tabulate(\n count,\n func _ {\n while (not keep[nextKeep]) {\n nextKeep += 1\n };\n nextKeep += 1;\n array[nextKeep - 1]\n }\n )\n };\n\n // FIXME the arguments ordering to the higher order function are flipped\n // between this and the buffer class\n // probably can't avoid breaking changes at some point\n /// Creates a new array by applying `f` to each element in `array` and its index.\n /// Retains original ordering of elements.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 10, 10, 10];\n /// Array.mapEntries(array, func (x, i) = i * x)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapEntries(array : [X], f : (X, Nat) -> Y) : [Y] = Prim.Array_tabulate(array.size(), func i = f(array[i], i));\n\n /// Creates a new array by applying `f` to each element in `array`,\n /// and keeping all non-null elements. The ordering is retained.\n ///\n /// ```motoko include=import\n /// import {toText} \"mo:base/Nat\";\n ///\n /// let array = [4, 2, 0, 1];\n /// let newArray =\n /// Array.mapFilter( // mapping from Nat to Text values\n /// array,\n /// func x = if (x == 0) { null } else { ?toText(100 / x) } // can't divide by 0, so return null\n /// );\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(array : [X], f : X -> ?Y) : [Y] {\n var count = 0;\n let options = Prim.Array_tabulate(\n array.size(),\n func i {\n let result = f(array[i]);\n switch (result) {\n case (?element) {\n count += 1;\n result\n };\n case null {\n null\n }\n }\n }\n );\n\n var nextSome = 0;\n Prim.Array_tabulate(\n count,\n func _ {\n while (Option.isNull(options[nextSome])) {\n nextSome += 1\n };\n nextSome += 1;\n switch (options[nextSome - 1]) {\n case (?element) element;\n case null {\n Prim.trap \"Malformed array in mapFilter\"\n }\n }\n }\n )\n };\n\n /// Creates a new array by applying `f` to each element in `array`.\n /// If any invocation of `f` produces an `#err`, returns an `#err`. Otherwise\n /// returns an `#ok` containing the new array.\n ///\n /// ```motoko include=import\n /// let array = [4, 3, 2, 1, 0];\n /// // divide 100 by every element in the array\n /// Array.mapResult(array, func x {\n /// if (x > 0) {\n /// #ok(100 / x)\n /// } else {\n /// #err \"Cannot divide by zero\"\n /// }\n /// })\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapResult(array : [X], f : X -> Result.Result) : Result.Result<[Y], E> {\n let size = array.size();\n\n var error : ?Result.Result<[Y], E> = null;\n let results = Prim.Array_tabulate(\n size,\n func i {\n switch (f(array[i])) {\n case (#ok element) {\n ?element\n };\n case (#err e) {\n switch (error) {\n case null {\n // only take the first error\n error := ?(#err e)\n };\n case _ {}\n };\n null\n }\n }\n }\n );\n\n switch error {\n case null {\n // unpack the option\n #ok(\n map(\n results,\n func element {\n switch element {\n case (?element) {\n element\n };\n case null {\n Prim.trap \"Malformed array in mapResults\"\n }\n }\n }\n )\n )\n };\n case (?error) {\n error\n }\n }\n };\n\n /// Creates a new array by applying `k` to each element in `array`,\n /// and concatenating the resulting arrays in order. This operation\n /// is similar to what in other functional languages is known as monadic bind.\n ///\n /// ```motoko include=import\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [1, 2, 3, 4];\n /// Array.chain(array, func x = [x, -x])\n ///\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `k` runs in O(1) time and space.\n public func chain(array : [X], k : X -> [Y]) : [Y] {\n var flatSize = 0;\n let arrays = Prim.Array_tabulate<[Y]>(\n array.size(),\n func i {\n let subArray = k(array[i]);\n flatSize += subArray.size();\n subArray\n }\n );\n\n // could replace with a call to flatten,\n // but it would require an extra pass (to compute `flatSize`)\n var outer = 0;\n var inner = 0;\n Prim.Array_tabulate(\n flatSize,\n func _ {\n while (inner == arrays[outer].size()) {\n inner := 0;\n outer += 1\n };\n let element = arrays[outer][inner];\n inner += 1;\n element\n }\n )\n };\n\n /// Collapses the elements in `array` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// ```motoko include=import\n /// import {add} \"mo:base/Nat\";\n ///\n /// let array = [4, 2, 0, 1];\n /// let sum =\n /// Array.foldLeft(\n /// array,\n /// 0, // start the sum at 0\n /// func(sumSoFar, x) = sumSoFar + x // this entire function can be replaced with `add`!\n /// );\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldLeft(array : [X], base : A, combine : (A, X) -> A) : A {\n var accumulation = base;\n\n for (element in array.vals()) {\n accumulation := combine(accumulation, element)\n };\n\n accumulation\n };\n\n // FIXME the type arguments are reverse order from Buffer\n /// Collapses the elements in `array` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// right to left.\n ///\n /// ```motoko include=import\n /// import {toText} \"mo:base/Nat\";\n ///\n /// let array = [1, 9, 4, 8];\n /// let bookTitle = Array.foldRight(array, \"\", func(x, acc) = toText(x) # acc);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldRight(array : [X], base : A, combine : (X, A) -> A) : A {\n var accumulation = base;\n let size = array.size();\n\n var i = size;\n while (i > 0) {\n i -= 1;\n accumulation := combine(array[i], accumulation)\n };\n\n accumulation\n };\n\n /// Flattens the array of arrays into a single array. Retains the original\n /// ordering of the elements.\n ///\n /// ```motoko include=import\n ///\n /// let arrays = [[0, 1, 2], [2, 3], [], [4]];\n /// Array.flatten(arrays)\n /// ```\n ///\n /// Runtime: O(number of elements in array)\n ///\n /// Space: O(number of elements in array)\n public func flatten(arrays : [[X]]) : [X] {\n var flatSize = 0;\n for (subArray in arrays.vals()) {\n flatSize += subArray.size()\n };\n\n var outer = 0;\n var inner = 0;\n Prim.Array_tabulate(\n flatSize,\n func _ {\n while (inner == arrays[outer].size()) {\n inner := 0;\n outer += 1\n };\n let element = arrays[outer][inner];\n inner += 1;\n element\n }\n )\n };\n\n /// Create an array containing a single value.\n ///\n /// ```motoko include=import\n /// Array.make(2)\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func make(element : X) : [X] = [element];\n\n /// Returns an Iterator (`Iter`) over the elements of `array`.\n /// Iterator provides a single method `next()`, which returns\n /// elements in order, or `null` when out of elements to iterate over.\n ///\n /// NOTE: You can also use `array.vals()` instead of this function. See example\n /// below.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n ///\n /// var sum = 0;\n /// for (element in array.vals()) {\n /// sum += element;\n /// };\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func vals(array : [X]) : I.Iter = array.vals();\n\n /// Returns an Iterator (`Iter`) over the indices of `array`.\n /// Iterator provides a single method `next()`, which returns\n /// indices in order, or `null` when out of index to iterate over.\n ///\n /// NOTE: You can also use `array.keys()` instead of this function. See example\n /// below.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n ///\n /// var sum = 0;\n /// for (element in array.keys()) {\n /// sum += element;\n /// };\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func keys(array : [X]) : I.Iter = array.keys();\n\n /// Returns the size of `array`.\n ///\n /// NOTE: You can also use `array.size()` instead of this function. See example\n /// below.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n /// let size = Array.size(array);\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func size(array : [X]) : Nat = array.size();\n\n /// Returns a new subarray from the given array provided the start index and length of elements in the subarray\n ///\n /// Limitations: Traps if the start index + length is greater than the size of the array\n ///\n /// ```motoko include=import\n ///\n /// let array = [1,2,3,4,5];\n /// let subArray = Array.subArray(array, 2, 3);\n /// ```\n /// Runtime: O(length);\n /// Space: O(length);\n public func subArray(array : [X], start : Nat, length : Nat) : [X] {\n if (start + length > array.size()) { Prim.trap(\"Array.subArray\") };\n tabulate(\n length,\n func(i) {\n array[start + i]\n }\n )\n };\n\n /// Returns the index of the first `element` in the `array`.\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.indexOf('c', array, Char.equal) == ?0;\n /// assert Array.indexOf('f', array, Char.equal) == ?2;\n /// assert Array.indexOf('g', array, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func indexOf(element : X, array : [X], equal : (X, X) -> Bool) : ?Nat = nextIndexOf(element, array, 0, equal);\n\n /// Returns the index of the next occurence of `element` in the `array` starting from the `from` index (inclusive).\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.nextIndexOf('c', array, 0, Char.equal) == ?0;\n /// assert Array.nextIndexOf('f', array, 0, Char.equal) == ?2;\n /// assert Array.nextIndexOf('f', array, 2, Char.equal) == ?2;\n /// assert Array.nextIndexOf('f', array, 3, Char.equal) == ?3;\n /// assert Array.nextIndexOf('f', array, 4, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func nextIndexOf(element : X, array : [X], fromInclusive : Nat, equal : (X, X) -> Bool) : ?Nat {\n var i = fromInclusive;\n let n = array.size();\n while (i < n) {\n if (equal(array[i], element)) {\n return ?i\n } else {\n i += 1\n }\n };\n null\n };\n\n /// Returns the index of the last `element` in the `array`.\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.lastIndexOf('c', array, Char.equal) == ?0;\n /// assert Array.lastIndexOf('f', array, Char.equal) == ?3;\n /// assert Array.lastIndexOf('e', array, Char.equal) == ?5;\n /// assert Array.lastIndexOf('g', array, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func lastIndexOf(element : X, array : [X], equal : (X, X) -> Bool) : ?Nat = prevIndexOf(element, array, array.size(), equal);\n\n /// Returns the index of the previous occurance of `element` in the `array` starting from the `from` index (exclusive).\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.prevIndexOf('c', array, array.size(), Char.equal) == ?0;\n /// assert Array.prevIndexOf('e', array, array.size(), Char.equal) == ?5;\n /// assert Array.prevIndexOf('e', array, 5, Char.equal) == ?4;\n /// assert Array.prevIndexOf('e', array, 4, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func prevIndexOf(element : T, array : [T], fromExclusive : Nat, equal : (T, T) -> Bool) : ?Nat {\n var i = fromExclusive;\n while (i > 0) {\n i -= 1;\n if (equal(array[i], element)) {\n return ?i\n }\n };\n null\n };\n\n /// Returns an iterator over a slice of the given array.\n ///\n /// ```motoko include=import\n /// let array = [1, 2, 3, 4, 5];\n /// let s = Array.slice(array, 3, array.size());\n /// assert s.next() == ?4;\n /// assert s.next() == ?5;\n /// assert s.next() == null;\n ///\n /// let s = Array.slice(array, 0, 0);\n /// assert s.next() == null;\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n public func slice(array : [X], fromInclusive : Nat, toExclusive : Nat) : I.Iter = object {\n var i = fromInclusive;\n\n public func next() : ?X {\n if (i >= toExclusive) {\n return null\n };\n let result = array[i];\n i += 1;\n return ?result\n }\n };\n\n /// Returns a new subarray of given length from the beginning or end of the given array\n ///\n /// Returns the entire array if the length is greater than the size of the array\n ///\n /// ```motoko include=import\n /// let array = [1, 2, 3, 4, 5];\n /// assert Array.take(array, 2) == [1, 2];\n /// assert Array.take(array, -2) == [4, 5];\n /// assert Array.take(array, 10) == [1, 2, 3, 4, 5];\n /// assert Array.take(array, -99) == [1, 2, 3, 4, 5];\n /// ```\n /// Runtime: O(length);\n /// Space: O(length);\n public func take(array : [T], length : Int) : [T] {\n let len = Prim.abs(length);\n let size = array.size();\n let resSize = if (len < size) { len } else { size };\n let start : Nat = if (length > 0) 0 else size - resSize;\n subArray(array, start, resSize)\n }\n}\n"},"Error.mo":{"content":"/// Error values and inspection.\n///\n/// The `Error` type is the argument to `throw`, parameter of `catch`.\n/// The `Error` type is opaque.\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Error value resulting from `async` computations\n public type Error = Prim.Types.Error;\n\n /// Error code to classify different kinds of user and system errors:\n /// ```motoko\n /// type ErrorCode = {\n /// // Fatal error.\n /// #system_fatal;\n /// // Transient error.\n /// #system_transient;\n /// // Destination invalid.\n /// #destination_invalid;\n /// // Explicit reject by canister code.\n /// #canister_reject;\n /// // Canister trapped.\n /// #canister_error;\n /// // Future error code (with unrecognized numeric code).\n /// #future : Nat32;\n /// // Error issuing inter-canister call\n /// // (indicating destination queue full or freezing threshold crossed).\n /// #call_error : { err_code : Nat32 }\n /// };\n /// ```\n public type ErrorCode = Prim.ErrorCode;\n\n /// Create an error from the message with the code `#canister_reject`.\n ///\n /// Example:\n /// ```motoko\n /// import Error \"mo:base/Error\";\n ///\n /// Error.reject(\"Example error\") // can be used as throw argument\n /// ```\n public let reject : (message : Text) -> Error = Prim.error;\n\n /// Returns the code of an error.\n ///\n /// Example:\n /// ```motoko\n /// import Error \"mo:base/Error\";\n ///\n /// let error = Error.reject(\"Example error\");\n /// Error.code(error) // #canister_reject\n /// ```\n public let code : (error : Error) -> ErrorCode = Prim.errorCode;\n\n /// Returns the message of an error.\n ///\n /// Example:\n /// ```motoko\n /// import Error \"mo:base/Error\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// let error = Error.reject(\"Example error\");\n /// Error.message(error) // \"Example error\"\n /// ```\n public let message : (error : Error) -> Text = Prim.errorMessage;\n\n}\n"},"AssocList.mo":{"content":"/// Map implemented as a linked-list of key-value pairs (\"Associations\").\n///\n/// NOTE: This map implementation is mainly used as underlying buckets for other map\n/// structures. Thus, other map implementations are easier to use in most cases.\n\nimport List \"List\";\n\nmodule {\n /// Import from the base library to use this module.\n ///\n /// ```motoko name=import\n /// import AssocList \"mo:base/AssocList\";\n /// import List \"mo:base/List\";\n /// import Nat \"mo:base/Nat\";\n ///\n /// type AssocList = AssocList.AssocList;\n /// ```\n ///\n /// Initialize an empty map using an empty list.\n /// ```motoko name=initialize include=import\n /// var map : AssocList = List.nil(); // Empty list as an empty map\n /// map := null; // Alternative: null as empty list.\n /// map\n /// ```\n public type AssocList = List.List<(K, V)>;\n\n /// Find the value associated with key `key`, or `null` if no such key exists.\n /// Compares keys using the provided function `equal`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map = [(0, 10), (1, 11), (2, 12)]\n /// map := AssocList.replace(map, 0, Nat.equal, ?10).0;\n /// map := AssocList.replace(map, 1, Nat.equal, ?11).0;\n /// map := AssocList.replace(map, 2, Nat.equal, ?12).0;\n ///\n /// // Find value associated with key 1\n /// AssocList.find(map, 1, Nat.equal)\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func find(\n map : AssocList,\n key : K,\n equal : (K, K) -> Bool\n ) : ?V {\n switch (map) {\n case (?((hd_k, hd_v), tl)) {\n if (equal(key, hd_k)) {\n ?hd_v\n } else {\n find(tl, key, equal)\n }\n };\n case (null) { null }\n }\n };\n\n /// Maps `key` to `value` in `map`, and overwrites the old entry if the key\n /// was already present. Returns the old value in an option if it existed and\n /// `null` otherwise, as well as the new map. Compares keys using the provided\n /// function `equal`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Add three entries to the map\n /// // map = [(0, 10), (1, 11), (2, 12)]\n /// map := AssocList.replace(map, 0, Nat.equal, ?10).0;\n /// map := AssocList.replace(map, 1, Nat.equal, ?11).0;\n /// map := AssocList.replace(map, 2, Nat.equal, ?12).0;\n /// // Override second entry\n /// map := AssocList.replace(map, 1, Nat.equal, ?21).0;\n ///\n /// List.toArray(map)\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func replace(\n map : AssocList,\n key : K,\n equal : (K, K) -> Bool,\n value : ?V\n ) : (AssocList, ?V) {\n var prev : ?V = null;\n func del(al : AssocList) : AssocList {\n switch (al) {\n case (?(kv, tl)) {\n if (equal(key, kv.0)) {\n prev := ?kv.1;\n tl\n } else {\n let tl1 = del(tl);\n switch (prev) {\n case null { al };\n case (?_) { ?(kv, tl1) }\n }\n }\n };\n case null {\n null\n }\n }\n };\n let map1 = del(map);\n switch value {\n case (?value) {\n (?((key, value), map1), prev)\n };\n case null {\n (map1, prev)\n };\n };\n };\n\n /// Produces a new map containing all entries from `map1` whose keys are not\n /// contained in `map2`. The \"extra\" entries in `map2` are ignored. Compares\n /// keys using the provided function `equal`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(2, 12), (3, 13)]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 2, Nat.equal, ?12).0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?13).0;\n ///\n /// // Take the difference\n /// let newMap = AssocList.diff(map1, map2, Nat.equal);\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 * size2)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func diff(\n map1 : AssocList,\n map2 : AssocList,\n equal : (K, K) -> Bool\n ) : AssocList {\n func rec(al1 : AssocList) : AssocList {\n switch al1 {\n case (null) { null };\n case (?((k, v1), tl)) {\n switch (find(map2, k, equal)) {\n case (null) { ?((k, v1), rec(tl)) };\n case (?_v2) { rec(tl) }\n }\n }\n }\n };\n rec(map1)\n };\n\n /// @deprecated\n public func mapAppend(\n map1 : AssocList,\n map2 : AssocList,\n f : (?V, ?W) -> X\n ) : AssocList {\n func rec(al1 : AssocList, al2 : AssocList) : AssocList {\n switch (al1, al2) {\n case (null, null) { null };\n case (?((k, v), al1_), _) { ?((k, f(?v, null)), rec(al1_, al2)) };\n case (null, ?((k, v), al2_)) { ?((k, f(null, ?v)), rec(null, al2_)) }\n }\n };\n rec(map1, map2)\n };\n\n /// Produces a new map by mapping entries in `map1` and `map2` using `f` and\n /// concatenating the results. Assumes that there are no collisions between\n /// keys in `map1` and `map2`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// import { trap } \"mo:base/Debug\";\n ///\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(4, \"14\"), (3, \"13\")]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 4, Nat.equal, ?\"14\").0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?\"13\").0;\n ///\n /// // Map and append the two AssocLists\n /// let newMap =\n /// AssocList.disjDisjoint(\n /// map1,\n /// map2,\n /// func((v1, v2) : (?Nat, ?Text)) {\n /// switch(v1, v2) {\n /// case(?v1, null) {\n /// debug_show(v1) // convert values from map1 to Text\n /// };\n /// case(null, ?v2) {\n /// v2 // keep values from map2 as Text\n /// };\n /// case _ {\n /// trap \"These cases will never happen in mapAppend\"\n /// }\n /// }\n /// }\n /// );\n ///\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func disjDisjoint(\n map1 : AssocList,\n map2 : AssocList,\n f : (?V, ?W) -> X\n ) : AssocList {\n mapAppend(map1, map2, f)\n };\n\n /// Creates a new map by merging entries from `map1` and `map2`, and mapping\n /// them using `combine`. `combine` is also used to combine the values of colliding keys.\n /// Keys are compared using the given `equal` function.\n ///\n /// NOTE: `combine` will never be applied to `(null, null)`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// import { trap } \"mo:base/Debug\";\n ///\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(2, 12), (3, 13)]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 2, Nat.equal, ?12).0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?13).0;\n ///\n /// // Merge the two maps using `combine`\n /// let newMap =\n /// AssocList.disj(\n /// map1,\n /// map2,\n /// Nat.equal,\n /// func((v1, v2) : (?Nat, ?Nat)) : Nat {\n /// switch(v1, v2) {\n /// case(?v1, ?v2) {\n /// v1 + v2 // combine values of colliding keys by adding them\n /// };\n /// case(?v1, null) {\n /// v1 // when a key doesn't collide, keep the original value\n /// };\n /// case(null, ?v2) {\n /// v2\n /// };\n /// case _ {\n /// trap \"This case will never happen in disj\"\n /// }\n /// }\n /// }\n /// );\n ///\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 * size2)\n ///\n /// Space: O(size1 + size2)\n ///\n /// *Runtime and space assumes that `equal` and `combine` runs in O(1) time and space.\n public func disj(\n map1 : AssocList,\n map2 : AssocList,\n equal : (K, K) -> Bool,\n combine : (?V, ?W) -> X\n ) : AssocList {\n func rec1(al1Rec : AssocList) : AssocList {\n switch al1Rec {\n case (null) {\n func rec2(al2 : AssocList) : AssocList {\n switch al2 {\n case (null) { null };\n case (?((k, v2), tl)) {\n switch (find(map1, k, equal)) {\n case (null) { ?((k, combine(null, ?v2)), rec2(tl)) };\n case (?v1) { ?((k, combine(?v1, ?v2)), rec2(tl)) }\n }\n }\n }\n };\n rec2(map2)\n };\n case (?((k, v1), tl)) {\n switch (find(map2, k, equal)) {\n case (null) { ?((k, combine(?v1, null)), rec1(tl)) };\n case (?_v2) { /* handled above */ rec1(tl) }\n }\n }\n }\n };\n rec1(map1)\n };\n\n /// Takes the intersection of `map1` and `map2`, only keeping colliding keys\n /// and combining values using the `combine` function. Keys are compared using\n /// the `equal` function.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(2, 12), (3, 13)]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 2, Nat.equal, ?12).0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?13).0;\n ///\n /// // Take the intersection of the two maps, combining values by adding them\n /// let newMap = AssocList.join(map1, map2, Nat.equal, Nat.add);\n ///\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 * size2)\n ///\n /// Space: O(size1 + size2)\n ///\n /// *Runtime and space assumes that `equal` and `combine` runs in O(1) time and space.\n public func join(\n map1 : AssocList,\n map2 : AssocList,\n equal : (K, K) -> Bool,\n combine : (V, W) -> X\n ) : AssocList {\n func rec(al1 : AssocList) : AssocList {\n switch al1 {\n case (null) { null };\n case (?((k, v1), tl)) {\n switch (find(map2, k, equal)) {\n case (null) { rec(tl) };\n case (?v2) { ?((k, combine(v1, v2)), rec(tl)) }\n }\n }\n }\n };\n rec(map1)\n };\n\n /// Collapses the elements in `map` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map = [(0, 10), (1, 11), (2, 12)]\n /// var map : AssocList = null;\n /// map := AssocList.replace(map, 0, Nat.equal, ?10).0;\n /// map := AssocList.replace(map, 1, Nat.equal, ?11).0;\n /// map := AssocList.replace(map, 2, Nat.equal, ?12).0;\n ///\n /// // (0 * 10) + (1 * 11) + (2 * 12)\n /// AssocList.fold(map, 0, func(k, v, sumSoFar) = (k * v) + sumSoFar)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func fold(\n map : AssocList,\n base : X,\n combine : (K, V, X) -> X\n ) : X {\n func rec(al : AssocList) : X {\n switch al {\n case null { base };\n case (?((k, v), t)) { combine(k, v, rec(t)) }\n }\n };\n rec(map)\n }\n}\n"},"Blob.mo":{"content":"/// Module for working with Blobs: immutable sequence of bytes.\n///\n/// Blobs represent sequences of bytes. They are immutable, iterable, but not indexable and can be empty.\n///\n/// Byte sequences are also often represented as `[Nat8]`, i.e. an array of bytes, but this representation is currently much less compact than `Blob`, taking 4 physical bytes to represent each logical byte in the sequence.\n/// If you would like to manipulate Blobs, it is recommended that you convert\n/// Blobs to `[var Nat8]` or `Buffer`, do the manipulation, then convert back.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Blob \"mo:base/Blob\";\n/// ```\n///\n/// Some built in features not listed in this module:\n///\n/// * You can create a `Blob` literal from a `Text` literal, provided the context expects an expression of type `Blob`.\n/// * `b.size() : Nat` returns the number of bytes in the blob `b`;\n/// * `b.vals() : Iter.Iter` returns an iterator to enumerate the bytes of the blob `b`.\n///\n/// For example:\n/// ```motoko include=import\n/// import Debug \"mo:base/Debug\";\n/// import Nat8 \"mo:base/Nat8\";\n///\n/// let blob = \"\\00\\00\\00\\ff\" : Blob; // blob literals, where each byte is delimited by a back-slash and represented in hex\n/// let blob2 = \"charsもあり\" : Blob; // you can also use characters in the literals\n/// let numBytes = blob.size(); // => 4 (returns the number of bytes in the Blob)\n/// for (byte : Nat8 in blob.vals()) { // iterator over the Blob\n/// Debug.print(Nat8.toText(byte))\n/// }\n/// ```\nimport Prim \"mo:⛔\";\nmodule {\n public type Blob = Prim.Types.Blob;\n /// Creates a `Blob` from an array of bytes (`[Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let bytes : [Nat8] = [0, 255, 0];\n /// let blob = Blob.fromArray(bytes); // => \"\\00\\FF\\00\"\n /// ```\n public func fromArray(bytes : [Nat8]) : Blob = Prim.arrayToBlob bytes;\n\n /// Creates a `Blob` from a mutable array of bytes (`[var Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let bytes : [var Nat8] = [var 0, 255, 0];\n /// let blob = Blob.fromArrayMut(bytes); // => \"\\00\\FF\\00\"\n /// ```\n public func fromArrayMut(bytes : [var Nat8]) : Blob = Prim.arrayMutToBlob bytes;\n\n /// Converts a `Blob` to an array of bytes (`[Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\FF\\00\" : Blob;\n /// let bytes = Blob.toArray(blob); // => [0, 255, 0]\n /// ```\n public func toArray(blob : Blob) : [Nat8] = Prim.blobToArray blob;\n\n /// Converts a `Blob` to a mutable array of bytes (`[var Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\FF\\00\" : Blob;\n /// let bytes = Blob.toArrayMut(blob); // => [var 0, 255, 0]\n /// ```\n public func toArrayMut(blob : Blob) : [var Nat8] = Prim.blobToArrayMut blob;\n\n /// Returns the (non-cryptographic) hash of `blob`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\FF\\00\" : Blob;\n /// Blob.hash(blob) // => 1_818_567_776\n /// ```\n public func hash(blob : Blob) : Nat32 = Prim.hashBlob blob;\n\n /// General purpose comparison function for `Blob` by comparing the value of\n /// the bytes. Returns the `Order` (either `#less`, `#equal`, or `#greater`)\n /// by comparing `blob1` with `blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\00\\00\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// Blob.compare(blob1, blob2) // => #less\n /// ```\n public func compare(b1 : Blob, b2 : Blob) : { #less; #equal; #greater } {\n let c = Prim.blobCompare(b1, b2);\n if (c < 0) #less else if (c == 0) #equal else #greater\n };\n\n /// Equality function for `Blob` types.\n /// This is equivalent to `blob1 == blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\FF\\00\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.equal(blob1, blob2);\n /// blob1 == blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `==` as a\n /// function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Blob.equal) // => true\n /// ```\n public func equal(blob1 : Blob, blob2 : Blob) : Bool { blob1 == blob2 };\n\n /// Inequality function for `Blob` types.\n /// This is equivalent to `blob1 != blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.notEqual(blob1, blob2);\n /// blob1 != blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `!=` as a\n /// function value at the moment.\n public func notEqual(blob1 : Blob, blob2 : Blob) : Bool { blob1 != blob2 };\n\n /// \"Less than\" function for `Blob` types.\n /// This is equivalent to `blob1 < blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.less(blob1, blob2);\n /// blob1 < blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `<` as a\n /// function value at the moment.\n public func less(blob1 : Blob, blob2 : Blob) : Bool { blob1 < blob2 };\n\n /// \"Less than or equal to\" function for `Blob` types.\n /// This is equivalent to `blob1 <= blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.lessOrEqual(blob1, blob2);\n /// blob1 <= blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `<=` as a\n /// function value at the moment.\n public func lessOrEqual(blob1 : Blob, blob2 : Blob) : Bool { blob1 <= blob2 };\n\n /// \"Greater than\" function for `Blob` types.\n /// This is equivalent to `blob1 > blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\BB\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\00\\00\" : Blob;\n /// ignore Blob.greater(blob1, blob2);\n /// blob1 > blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `>` as a\n /// function value at the moment.\n public func greater(blob1 : Blob, blob2 : Blob) : Bool { blob1 > blob2 };\n\n /// \"Greater than or equal to\" function for `Blob` types.\n /// This is equivalent to `blob1 >= blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\BB\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\00\\00\" : Blob;\n /// ignore Blob.greaterOrEqual(blob1, blob2);\n /// blob1 >= blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `>=` as a\n /// function value at the moment.\n public func greaterOrEqual(blob1 : Blob, blob2 : Blob) : Bool {\n blob1 >= blob2\n }\n}\n"},"ExperimentalCycles.mo":{"content":"/// Managing cycles within actors on the Internet Computer (IC).\n///\n/// The usage of the Internet Computer is measured, and paid for, in _cycles_.\n/// This library provides imperative operations for observing cycles, transferring cycles, and\n/// observing refunds of cycles.\n///\n/// **WARNING:** This low-level API is **experimental** and likely to change or even disappear.\n/// Dedicated syntactic support for manipulating cycles may be added to the language in future, obsoleting this library.\n///\n/// **NOTE:** Since cycles measure computational resources, the value of `balance()` can change from one call to the next.\n///\n/// Example for use on IC:\n/// ```motoko no-repl\n/// import Cycles \"mo:base/ExperimentalCycles\";\n/// import Debug \"mo:base/Debug\";\n///\n/// actor {\n/// public func main() : async() {\n/// Debug.print(\"Main balance: \" # debug_show(Cycles.balance()));\n/// Cycles.add(15_000_000);\n/// await operation(); // accepts 10_000_000 cycles\n/// Debug.print(\"Main refunded: \" # debug_show(Cycles.refunded())); // 5_000_000\n/// Debug.print(\"Main balance: \" # debug_show(Cycles.balance())); // decreased by around 10_000_000\n/// };\n///\n/// func operation() : async() {\n/// Debug.print(\"Operation balance: \" # debug_show(Cycles.balance()));\n/// Debug.print(\"Operation available: \" # debug_show(Cycles.available()));\n/// let obtained = Cycles.accept(10_000_000);\n/// Debug.print(\"Operation obtained: \" # debug_show(obtained)); // => 10_000_000\n/// Debug.print(\"Operation balance: \" # debug_show(Cycles.balance())); // increased by 10_000_000\n/// Debug.print(\"Operation available: \" # debug_show(Cycles.available())); // decreased by 10_000_000\n/// }\n/// }\n/// ```\nimport Prim \"mo:⛔\";\nmodule {\n\n /// Returns the actor's current balance of cycles as `amount`.\n ///\n /// Example for use on the IC:\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// public func main() : async() {\n /// let balance = Cycles.balance();\n /// Debug.print(\"Balance: \" # debug_show(balance));\n /// }\n /// }\n /// ```\n public let balance : () -> (amount : Nat) = Prim.cyclesBalance;\n\n /// Returns the currently available `amount` of cycles.\n /// The amount available is the amount received in the current call,\n /// minus the cumulative amount `accept`ed by this call.\n /// On exit from the current shared function or async expression via `return` or `throw`,\n /// any remaining available amount is automatically refunded to the caller/context.\n ///\n /// Example for use on the IC:\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// public func main() : async() {\n /// let available = Cycles.available();\n /// Debug.print(\"Available: \" # debug_show(available));\n /// }\n /// }\n /// ```\n public let available : () -> (amount : Nat) = Prim.cyclesAvailable;\n\n /// Transfers up to `amount` from `available()` to `balance()`.\n /// Returns the amount actually transferred, which may be less than\n /// requested, for example, if less is available, or if canister balance limits are reached.\n ///\n /// Example for use on the IC (for simplicity, only transferring cycles to itself):\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// public func main() : async() {\n /// Cycles.add(15_000_000);\n /// await operation(); // accepts 10_000_000 cycles\n /// };\n ///\n /// func operation() : async() {\n /// let obtained = Cycles.accept(10_000_000);\n /// Debug.print(\"Obtained: \" # debug_show(obtained)); // => 10_000_000\n /// }\n /// }\n /// ```\n public let accept : (amount : Nat) -> (accepted : Nat) = Prim.cyclesAccept;\n\n /// Indicates additional `amount` of cycles to be transferred in\n /// the next call, that is, evaluation of a shared function call or\n /// async expression.\n /// Traps if the current total would exceed `2 ** 128` cycles.\n /// Upon the call, but not before, the total amount of cycles ``add``ed since\n /// the last call is deducted from `balance()`.\n /// If this total exceeds `balance()`, the caller traps, aborting the call.\n ///\n /// **Note**: The implicit register of added amounts is reset to zero on entry to\n /// a shared function and after each shared function call or resume from an await.\n ///\n /// Example for use on the IC (for simplicity, only transferring cycles to itself):\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n ///\n /// actor {\n /// func operation() : async() {\n /// ignore Cycles.accept(10_000_000);\n /// };\n ///\n /// public func main() : async() {\n /// Cycles.add(15_000_000);\n /// await operation();\n /// }\n /// }\n /// ```\n public let add : (amount : Nat) -> () = Prim.cyclesAdd;\n\n /// Reports `amount` of cycles refunded in the last `await` of the current\n /// context, or zero if no await has occurred yet.\n /// Calling `refunded()` is solely informational and does not affect `balance()`.\n /// Instead, refunds are automatically added to the current balance,\n /// whether or not `refunded` is used to observe them.\n ///\n /// Example for use on the IC (for simplicity, only transferring cycles to itself):\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// func operation() : async() {\n /// ignore Cycles.accept(10_000_000);\n /// };\n ///\n /// public func main() : async() {\n /// Cycles.add(15_000_000);\n /// await operation(); // accepts 10_000_000 cycles\n /// Debug.print(\"Refunded: \" # debug_show(Cycles.refunded())); // 5_000_000\n /// }\n /// }\n /// ```\n public let refunded : () -> (amount : Nat) = Prim.cyclesRefunded;\n\n}\n"},"Char.mo":{"content":"/// Characters\nimport Prim \"mo:⛔\";\nmodule {\n\n /// Characters represented as Unicode code points.\n public type Char = Prim.Types.Char;\n\n /// Convert character `c` to a word containing its Unicode scalar value.\n public let toNat32 : (c : Char) -> Nat32 = Prim.charToNat32;\n\n /// Convert `w` to a character.\n /// Traps if `w` is not a valid Unicode scalar value.\n /// Value `w` is valid if, and only if, `w < 0xD800 or (0xE000 <= w and w <= 0x10FFFF)`.\n public let fromNat32 : (w : Nat32) -> Char = Prim.nat32ToChar;\n\n /// Convert character `c` to single character text.\n public let toText : (c : Char) -> Text = Prim.charToText;\n\n // Not exposed pending multi-char implementation.\n private let _toUpper : (c : Char) -> Char = Prim.charToUpper;\n\n // Not exposed pending multi-char implementation.\n private let _toLower : (c : Char) -> Char = Prim.charToLower;\n\n /// Returns `true` when `c` is a decimal digit between `0` and `9`, otherwise `false`.\n public func isDigit(c : Char) : Bool {\n Prim.charToNat32(c) -% Prim.charToNat32('0') <= (9 : Nat32)\n };\n\n /// Returns the Unicode _White_Space_ property of `c`.\n public let isWhitespace : (c : Char) -> Bool = Prim.charIsWhitespace;\n\n /// Returns the Unicode _Lowercase_ property of `c`.\n public let isLowercase : (c : Char) -> Bool = Prim.charIsLowercase;\n\n /// Returns the Unicode _Uppercase_ property of `c`.\n public let isUppercase : (c : Char) -> Bool = Prim.charIsUppercase;\n\n /// Returns the Unicode _Alphabetic_ property of `c`.\n public let isAlphabetic : (c : Char) -> Bool = Prim.charIsAlphabetic;\n\n /// Returns `x == y`.\n public func equal(x : Char, y : Char) : Bool { x == y };\n\n /// Returns `x != y`.\n public func notEqual(x : Char, y : Char) : Bool { x != y };\n\n /// Returns `x < y`.\n public func less(x : Char, y : Char) : Bool { x < y };\n\n /// Returns `x <= y`.\n public func lessOrEqual(x : Char, y : Char) : Bool { x <= y };\n\n /// Returns `x > y`.\n public func greater(x : Char, y : Char) : Bool { x > y };\n\n /// Returns `x >= y`.\n public func greaterOrEqual(x : Char, y : Char) : Bool { x >= y };\n\n /// Returns the order of `x` and `y`.\n public func compare(x : Char, y : Char) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n}\n"},"Buffer.mo":{"content":"/// Class `Buffer` provides a mutable list of elements of type `X`.\n/// The class wraps and resizes an underyling array that holds the elements,\n/// and thus is comparable to ArrayLists or Vectors in other languages.\n///\n/// When required, the current state of a buffer object can be converted to a fixed-size array of its elements.\n/// This is recommended for example when storing a buffer to a stable variable.\n///\n/// Throughout this documentation, two terms come up that can be confused: `size`\n/// and `capacity`. `size` is the length of the list that the buffer represents.\n/// `capacity` is the length of the underyling array that backs this list.\n/// `capacity` >= `size` is an invariant for this class.\n///\n/// Like arrays, elements in the buffer are ordered by indices from 0 to `size`-1.\n///\n/// WARNING: Certain operations are amortized O(1) time, such as `add`, but run\n/// in worst case O(n) time. These worst case runtimes may exceed the cycles limit\n/// per message if the size of the buffer is large enough. Grow these structures\n/// with discretion. All amortized operations below also list the worst case runtime.\n///\n/// Constructor:\n/// The argument `initCapacity` determines the initial capacity of the array.\n/// The underlying array grows by a factor of 1.5 when its current capacity is\n/// exceeded. Further, when the size of the buffer shrinks to be less than 1/4th\n/// of the capacity, the underyling array is shrunk by a factor of 2.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import Buffer \"mo:base/Buffer\";\n///\n/// let buffer = Buffer.Buffer(3); // Creates a new Buffer\n/// ```\n///\n/// Runtime: O(initCapacity)\n///\n/// Space: O(initCapacity)\n\nimport Prim \"mo:⛔\";\nimport Result \"Result\";\nimport Order \"Order\";\nimport Array \"Array\";\n\nmodule {\n type Order = Order.Order;\n\n // The following constants are used to manage the capacity.\n // The length of `elements` is increased by `INCREASE_FACTOR` when capacity is reached.\n // The length of `elements` is decreased by `DECREASE_FACTOR` when capacity is strictly less than\n // `DECREASE_THRESHOLD`.\n\n // INCREASE_FACTOR = INCREASE_FACTOR_NUME / INCREASE_FACTOR_DENOM (with floating point division)\n // Keep INCREASE_FACTOR low to minimize cycle limit problem\n private let INCREASE_FACTOR_NUME = 3;\n private let INCREASE_FACTOR_DENOM = 2;\n private let DECREASE_THRESHOLD = 4; // Don't decrease capacity too early to avoid thrashing\n private let DECREASE_FACTOR = 2;\n private let DEFAULT_CAPACITY = 8;\n\n private func newCapacity(oldCapacity : Nat) : Nat {\n if (oldCapacity == 0) {\n 1\n } else {\n // calculates ceil(oldCapacity * INCREASE_FACTOR) without floats\n ((oldCapacity * INCREASE_FACTOR_NUME) + INCREASE_FACTOR_DENOM - 1) / INCREASE_FACTOR_DENOM\n }\n };\n\n public class Buffer(initCapacity : Nat) = this {\n var _size : Nat = 0; // avoid name clash with `size()` method\n var elements : [var ?X] = Prim.Array_init(initCapacity, null);\n\n /// Returns the current number of elements in the buffer.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// buffer.size() // => 0\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func size() : Nat = _size;\n\n /// Adds a single element to the end of the buffer, doubling\n /// the size of the array if capacity is exceeded.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(0); // add 0 to buffer\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3); // causes underlying array to increase in capacity\n /// Buffer.toArray(buffer) // => [0, 1, 2, 3]\n /// ```\n ///\n /// Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func add(element : X) {\n if (_size == elements.size()) {\n reserve(newCapacity(elements.size()))\n };\n elements[_size] := ?element;\n _size += 1\n };\n\n /// Returns the element at index `index`. Traps if `index >= size`. Indexing is zero-based.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.get(0); // => 10\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func get(index : Nat) : X {\n switch (elements[index]) {\n case (?element) element;\n case null Prim.trap(\"Buffer index out of bounds in get\")\n }\n };\n\n /// Returns the element at index `index` as an option.\n /// Returns `null` when `index >= size`. Indexing is zero-based.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// let x = buffer.getOpt(0); // => ?10\n /// let y = buffer.getOpt(2); // => null\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func getOpt(index : Nat) : ?X {\n if (index < _size) {\n elements[index]\n } else {\n null\n }\n };\n\n /// Overwrites the current element at `index` with `element`. Traps if\n /// `index` >= size. Indexing is zero-based.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.put(0, 20); // overwrites 10 at index 0 with 20\n /// Buffer.toArray(buffer) // => [20]\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func put(index : Nat, element : X) {\n if (index >= _size) {\n Prim.trap \"Buffer index out of bounds in put\"\n };\n elements[index] := ?element\n };\n\n /// Removes and returns the last item in the buffer or `null` if\n /// the buffer is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.removeLast(); // => ?11\n /// ```\n ///\n /// Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func removeLast() : ?X {\n if (_size == 0) {\n return null\n };\n\n _size -= 1;\n let lastElement = elements[_size];\n elements[_size] := null;\n\n if (_size < elements.size() / DECREASE_THRESHOLD) {\n // FIXME should this new capacity be a function of _size\n // instead of the current capacity? E.g. _size * INCREASE_FACTOR\n reserve(elements.size() / DECREASE_FACTOR)\n };\n\n lastElement\n };\n\n /// Removes and returns the element at `index` from the buffer.\n /// All elements with index > `index` are shifted one position to the left.\n /// This may cause a downsizing of the array.\n ///\n /// Traps if index >= size.\n ///\n /// WARNING: Repeated removal of elements using this method is ineffecient\n /// and might be a sign that you should consider a different data-structure\n /// for your use case.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n /// let x = buffer.remove(1); // evaluates to 11. 11 no longer in list.\n /// Buffer.toArray(buffer) // => [10, 12]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func remove(index : Nat) : X {\n if (index >= _size) {\n Prim.trap \"Buffer index out of bounds in remove\"\n };\n\n let element = elements[index];\n\n // copy elements to new array and shift over in one pass\n if ((_size - 1) : Nat < elements.size() / DECREASE_THRESHOLD) {\n let elements2 = Prim.Array_init(elements.size() / DECREASE_FACTOR, null);\n\n var i = 0;\n var j = 0;\n label l while (i < _size) {\n if (i == index) {\n i += 1;\n continue l\n };\n\n elements2[j] := elements[i];\n i += 1;\n j += 1\n };\n elements := elements2\n } else {\n // just shift over elements\n var i = index;\n while (i < (_size - 1 : Nat)) {\n elements[i] := elements[i + 1];\n i += 1\n };\n elements[_size - 1] := null\n };\n\n _size -= 1;\n\n switch (element) {\n case (?element) {\n element\n };\n case null {\n Prim.trap \"Malformed buffer in remove\"\n }\n }\n };\n\n /// Resets the buffer. Capacity is set to 8.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n /// buffer.clear(); // buffer is now empty\n /// Buffer.toArray(buffer) // => []\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func clear() {\n _size := 0;\n reserve(DEFAULT_CAPACITY)\n };\n\n /// Removes all elements from the buffer for which the predicate returns false.\n /// The predicate is given both the index of the element and the element itself.\n /// This may cause a downsizing of the array.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n /// buffer.filterEntries(func(_, x) = x % 2 == 0); // only keep even elements\n /// Buffer.toArray(buffer) // => [10, 12]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func filterEntries(predicate : (Nat, X) -> Bool) {\n var numRemoved = 0;\n let keep = Prim.Array_tabulate(\n _size,\n func i {\n switch (elements[i]) {\n case (?element) {\n if (predicate(i, element)) {\n true\n } else {\n numRemoved += 1;\n false\n }\n };\n case null {\n Prim.trap \"Malformed buffer in filter()\"\n }\n }\n }\n );\n\n let capacity = elements.size();\n\n if ((_size - numRemoved : Nat) < capacity / DECREASE_THRESHOLD) {\n let elements2 = Prim.Array_init(capacity / DECREASE_FACTOR, null);\n\n var i = 0;\n var j = 0;\n while (i < _size) {\n if (keep[i]) {\n elements2[j] := elements[i];\n i += 1;\n j += 1\n } else {\n i += 1\n }\n };\n\n elements := elements2\n } else {\n var i = 0;\n var j = 0;\n while (i < _size) {\n if (keep[i]) {\n elements[j] := elements[i];\n i += 1;\n j += 1\n } else {\n i += 1\n }\n };\n\n while (j < _size) {\n elements[j] := null;\n j += 1\n }\n };\n\n _size -= numRemoved\n };\n\n /// Returns the capacity of the buffer (the length of the underlying array).\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer = Buffer.Buffer(2); // underlying array has capacity 2\n /// buffer.add(10);\n /// let c1 = buffer.capacity(); // => 2\n /// buffer.add(11);\n /// buffer.add(12); // causes capacity to increase by factor of 1.5\n /// let c2 = buffer.capacity(); // => 3\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func capacity() : Nat = elements.size();\n\n /// Changes the capacity to `capacity`. Traps if `capacity` < `size`.\n ///\n /// ```motoko include=initialize\n ///\n /// buffer.reserve(4);\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.capacity(); // => 4\n /// ```\n ///\n /// Runtime: O(capacity)\n ///\n /// Space: O(capacity)\n public func reserve(capacity : Nat) {\n if (capacity < _size) {\n Prim.trap \"capacity must be >= size in reserve\"\n };\n\n let elements2 = Prim.Array_init(capacity, null);\n\n var i = 0;\n while (i < _size) {\n elements2[i] := elements[i];\n i += 1\n };\n elements := elements2\n };\n\n /// Adds all elements in buffer `b` to this buffer.\n ///\n /// ```motoko include=initialize\n /// let buffer1 = Buffer.Buffer(2);\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer1.add(10);\n /// buffer1.add(11);\n /// buffer2.add(12);\n /// buffer2.add(13);\n /// buffer1.append(buffer2); // adds elements from buffer2 to buffer1\n /// Buffer.toArray(buffer1) // => [10, 11, 12, 13]\n /// ```\n ///\n /// Amortized Runtime: O(size2), Worst Case Runtime: O(size1 + size2)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size1 + size2)\n public func append(buffer2 : Buffer) {\n let size2 = buffer2.size();\n // Make sure you only allocate a new array at most once\n if (_size + size2 > elements.size()) {\n // FIXME would be nice to have a tabulate for var arrays here\n reserve(newCapacity(_size + size2))\n };\n var i = 0;\n while (i < size2) {\n elements[_size + i] := buffer2.getOpt i;\n i += 1\n };\n\n _size += size2\n };\n\n /// Inserts `element` at `index`, shifts all elements to the right of\n /// `index` over by one index. Traps if `index` is greater than size.\n ///\n /// ```motoko include=initialize\n /// let buffer1 = Buffer.Buffer(2);\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.insert(1, 9);\n /// Buffer.toArray(buffer) // => [10, 9, 11]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func insert(index : Nat, element : X) {\n if (index > _size) {\n Prim.trap \"Buffer index out of bounds in insert\"\n };\n let capacity = elements.size();\n\n if (_size + 1 > capacity) {\n let capacity = elements.size();\n let elements2 = Prim.Array_init(newCapacity capacity, null);\n var i = 0;\n while (i < _size + 1) {\n if (i < index) {\n elements2[i] := elements[i]\n } else if (i == index) {\n elements2[i] := ?element\n } else {\n elements2[i] := elements[i - 1]\n };\n\n i += 1\n };\n elements := elements2\n } else {\n var i : Nat = _size;\n while (i > index) {\n elements[i] := elements[i - 1];\n i -= 1\n };\n elements[index] := ?element\n };\n\n _size += 1\n };\n\n /// Inserts `buffer2` at `index`, and shifts all elements to the right of\n /// `index` over by size2. Traps if `index` is greater than size.\n ///\n /// ```motoko include=initialize\n /// let buffer1 = Buffer.Buffer(2);\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer1.add(10);\n /// buffer1.add(11);\n /// buffer2.add(12);\n /// buffer2.add(13);\n /// buffer1.insertBuffer(1, buffer2);\n /// Buffer.toArray(buffer1) // => [10, 12, 13, 11]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size1 + size2)\n public func insertBuffer(index : Nat, buffer2 : Buffer) {\n if (index > _size) {\n Prim.trap \"Buffer index out of bounds in insertBuffer\"\n };\n\n let size2 = buffer2.size();\n let capacity = elements.size();\n\n // copy elements to new array and shift over in one pass\n if (_size + size2 > capacity) {\n let elements2 = Prim.Array_init(newCapacity(_size + size2), null);\n var i = 0;\n for (element in elements.vals()) {\n if (i == index) {\n i += size2\n };\n elements2[i] := element;\n i += 1\n };\n\n i := 0;\n while (i < size2) {\n elements2[i + index] := buffer2.getOpt(i);\n i += 1\n };\n elements := elements2\n } // just insert\n else {\n var i = index;\n while (i < index + size2) {\n if (i < _size) {\n elements[i + size2] := elements[i]\n };\n elements[i] := buffer2.getOpt(i - index);\n\n i += 1\n }\n };\n\n _size += size2\n };\n\n /// Sorts the elements in the buffer according to `compare`.\n /// Sort is deterministic, stable, and in-place.\n ///\n /// ```motoko include=initialize\n ///\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(11);\n /// buffer.add(12);\n /// buffer.add(10);\n /// buffer.sort(Nat.compare);\n /// Buffer.toArray(buffer) // => [10, 11, 12]\n /// ```\n ///\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n public func sort(compare : (X, X) -> Order.Order) {\n // Stable merge sort in a bottom-up iterative style\n if (_size == 0) {\n return\n };\n let scratchSpace = Prim.Array_init(_size, null);\n\n let sizeDec = _size - 1 : Nat;\n var currSize = 1; // current size of the subarrays being merged\n // when the current size == size, the array has been merged into a single sorted array\n while (currSize < _size) {\n var leftStart = 0; // selects the current left subarray being merged\n while (leftStart < sizeDec) {\n let mid : Nat = if (leftStart + currSize - 1 : Nat < sizeDec) {\n leftStart + currSize - 1\n } else { sizeDec };\n let rightEnd : Nat = if (leftStart + (2 * currSize) - 1 : Nat < sizeDec) {\n leftStart + (2 * currSize) - 1\n } else { sizeDec };\n\n // Merge subarrays elements[leftStart...mid] and elements[mid+1...rightEnd]\n var left = leftStart;\n var right = mid + 1;\n var nextSorted = leftStart;\n while (left < mid + 1 and right < rightEnd + 1) {\n let leftOpt = elements[left];\n let rightOpt = elements[right];\n switch (leftOpt, rightOpt) {\n case (?leftElement, ?rightElement) {\n switch (compare(leftElement, rightElement)) {\n case (#less or #equal) {\n scratchSpace[nextSorted] := leftOpt;\n left += 1\n };\n case (#greater) {\n scratchSpace[nextSorted] := rightOpt;\n right += 1\n }\n }\n };\n case (_, _) {\n // only sorting non-null items\n Prim.trap \"Malformed buffer in sort\"\n }\n };\n nextSorted += 1\n };\n while (left < mid + 1) {\n scratchSpace[nextSorted] := elements[left];\n nextSorted += 1;\n left += 1\n };\n while (right < rightEnd + 1) {\n scratchSpace[nextSorted] := elements[right];\n nextSorted += 1;\n right += 1\n };\n\n // Copy over merged elements\n var i = leftStart;\n while (i < rightEnd + 1) {\n elements[i] := scratchSpace[i];\n i += 1\n };\n\n leftStart += 2 * currSize\n };\n currSize *= 2\n }\n };\n\n /// Returns an Iterator (`Iter`) over the elements of this buffer.\n /// Iterator provides a single method `next()`, which returns\n /// elements in order, or `null` when out of elements to iterate over.\n ///\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n ///\n /// var sum = 0;\n /// for (element in buffer.vals()) {\n /// sum += element;\n /// };\n /// sum // => 33\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func vals() : { next : () -> ?X } = object {\n // FIXME either handle modification to underlying list\n // or explicitly warn users in documentation\n var nextIndex = 0;\n public func next() : ?X {\n if (nextIndex >= _size) {\n return null\n };\n let nextElement = elements[nextIndex];\n nextIndex += 1;\n nextElement\n }\n };\n\n // FOLLOWING METHODS ARE DEPRECATED\n\n /// @deprecated Use static library function instead.\n public func clone() : Buffer {\n let newBuffer = Buffer(elements.size());\n for (element in vals()) {\n newBuffer.add(element)\n };\n newBuffer\n };\n\n /// @deprecated Use static library function instead.\n public func toArray() : [X] =\n // immutable clone of array\n Prim.Array_tabulate(\n _size,\n func(i : Nat) : X { get i }\n );\n\n /// @deprecated Use static library function instead.\n public func toVarArray() : [var X] {\n if (_size == 0) { [var] } else {\n let newArray = Prim.Array_init(_size, get 0);\n var i = 0;\n for (element in vals()) {\n newArray[i] := element;\n i += 1\n };\n newArray\n }\n }\n };\n\n /// Returns true if and only if the buffer is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// buffer.add(2);\n /// buffer.add(0);\n /// buffer.add(3);\n /// Buffer.isEmpty(buffer); // => false\n /// ```\n ///\n /// ```motoko include=initialize\n /// Buffer.isEmpty(buffer); // => true\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func isEmpty(buffer : Buffer) : Bool = buffer.size() == 0;\n\n /// Returns true iff `buffer` contains `element` with respect to equality\n /// defined by `equal`.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(2);\n /// buffer.add(0);\n /// buffer.add(3);\n /// Buffer.contains(buffer, 2, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func contains(buffer : Buffer, element : X, equal : (X, X) -> Bool) : Bool {\n for (current in buffer.vals()) {\n if (equal(current, element)) {\n return true\n }\n };\n\n false\n };\n\n /// Returns a copy of `buffer`, with the same capacity.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n ///\n /// let clone = Buffer.clone(buffer);\n /// Buffer.toArray(clone); // => [1]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func clone(buffer : Buffer) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n for (element in buffer.vals()) {\n newBuffer.add(element)\n };\n newBuffer\n };\n\n /// Finds the greatest element in `buffer` defined by `compare`.\n /// Returns `null` if `buffer` is empty.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n ///\n /// Buffer.max(buffer, Nat.compare); // => ?2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func max(buffer : Buffer, compare : (X, X) -> Order) : ?X {\n if (buffer.size() == 0) {\n return null\n };\n\n var maxSoFar = buffer.get(0);\n for (current in buffer.vals()) {\n switch (compare(current, maxSoFar)) {\n case (#greater) {\n maxSoFar := current\n };\n case _ {}\n }\n };\n\n ?maxSoFar\n };\n\n /// Finds the least element in `buffer` defined by `compare`.\n /// Returns `null` if `buffer` is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n ///\n /// Buffer.min(buffer, Nat.compare); // => ?1\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func min(buffer : Buffer, compare : (X, X) -> Order) : ?X {\n if (buffer.size() == 0) {\n return null\n };\n\n var minSoFar = buffer.get(0);\n for (current in buffer.vals()) {\n switch (compare(current, minSoFar)) {\n case (#less) {\n minSoFar := current\n };\n case _ {}\n }\n };\n\n ?minSoFar\n };\n\n /// Defines equality for two buffers, using `equal` to recursively compare elements in the\n /// buffers. Returns true iff the two buffers are of the same size, and `equal`\n /// evaluates to true for every pair of elements in the two buffers of the same\n /// index.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n ///\n /// let buffer2 = Buffer.Buffer(5);\n /// buffer2.add(1);\n /// buffer2.add(2);\n ///\n /// Buffer.equal(buffer1, buffer2, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func equal(buffer1 : Buffer, buffer2 : Buffer, equal : (X, X) -> Bool) : Bool {\n let size1 = buffer1.size();\n\n if (size1 != buffer2.size()) {\n return false\n };\n\n var i = 0;\n while (i < size1) {\n if (not equal(buffer1.get(i), buffer2.get(i))) {\n return false\n };\n i += 1\n };\n\n true\n };\n\n /// Defines comparison for two buffers, using `compare` to recursively compare elements in the\n /// buffers. Comparison is defined lexicographically.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n ///\n /// let buffer2 = Buffer.Buffer(3);\n /// buffer2.add(3);\n /// buffer2.add(4);\n ///\n /// Buffer.compare(buffer1, buffer2, Nat.compare); // => #less\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func compare(buffer1 : Buffer, buffer2 : Buffer, compare : (X, X) -> Order.Order) : Order.Order {\n let size1 = buffer1.size();\n let size2 = buffer2.size();\n let minSize = if (size1 < size2) { size1 } else { size2 };\n\n var i = 0;\n while (i < minSize) {\n switch (compare(buffer1.get(i), buffer2.get(i))) {\n case (#less) {\n return #less\n };\n case (#greater) {\n return #greater\n };\n case _ {}\n };\n i += 1\n };\n\n if (size1 < size2) {\n #less\n } else if (size1 == size2) {\n #equal\n } else {\n #greater\n }\n };\n\n /// Creates a textual representation of `buffer`, using `toText` to recursively\n /// convert the elements into Text.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.toText(buffer, Nat.toText); // => \"[1, 2, 3, 4]\"\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `toText` runs in O(1) time and space.\n public func toText(buffer : Buffer, toText : X -> Text) : Text {\n let size : Int = buffer.size();\n var i = 0;\n var text = \"\";\n while (i < size - 1) {\n text := text # toText(buffer.get(i)) # \", \"; // Text implemented as rope\n i += 1\n };\n if (size > 0) {\n // avoid the trailing comma\n text := text # toText(buffer.get(i))\n };\n\n \"[\" # text # \"]\"\n };\n\n /// Hashes `buffer` using `hash` to hash the underlying elements.\n /// The deterministic hash function is a function of the elements in the Buffer, as well\n /// as their ordering.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Hash \"mo:base/Hash\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(1000);\n ///\n /// Buffer.hash(buffer, Hash.hash); // => 2_872_640_342\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `hash` runs in O(1) time and space.\n public func hash(buffer : Buffer, hash : X -> Nat32) : Nat32 {\n let size = buffer.size();\n var i = 0;\n var accHash : Nat32 = 0;\n\n while (i < size) {\n accHash := Prim.intToNat32Wrap(i) ^ accHash ^ hash(buffer.get(i));\n i += 1\n };\n\n accHash\n };\n\n /// Finds the first index of `element` in `buffer` using equality of elements defined\n /// by `equal`. Returns `null` if `element` is not found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.indexOf(3, buffer, Nat.equal); // => ?2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func indexOf(element : X, buffer : Buffer, equal : (X, X) -> Bool) : ?Nat {\n let size = buffer.size();\n var i = 0;\n while (i < size) {\n if (equal(buffer.get(i), element)) {\n return ?i\n };\n i += 1\n };\n\n null\n };\n\n /// Finds the last index of `element` in `buffer` using equality of elements defined\n /// by `equal`. Returns `null` if `element` is not found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(2);\n /// buffer.add(2);\n ///\n /// Buffer.lastIndexOf(2, buffer, Nat.equal); // => ?5\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func lastIndexOf(element : X, buffer : Buffer, equal : (X, X) -> Bool) : ?Nat {\n let size = buffer.size();\n if (size == 0) {\n return null\n };\n var i = size;\n while (i >= 1) {\n i -= 1;\n if (equal(buffer.get(i), element)) {\n return ?i\n }\n };\n\n null\n };\n\n /// Searches for `subBuffer` in `buffer`, and returns the starting index if it is found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let sub = Buffer.Buffer(2);\n /// sub.add(4);\n /// sub.add(5);\n /// sub.add(6);\n ///\n /// Buffer.indexOfBuffer(sub, buffer, Nat.equal); // => ?3\n /// ```\n ///\n /// Runtime: O(size of buffer + size of subBuffer)\n ///\n /// Space: O(size of subBuffer)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func indexOfBuffer(subBuffer : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : ?Nat {\n // Uses the KMP substring search algorithm\n // Implementation from: https://www.educative.io/answers/what-is-the-knuth-morris-pratt-algorithm\n let size = buffer.size();\n let subSize = subBuffer.size();\n if (subSize > size or subSize == 0) {\n return null\n };\n\n // precompute lps\n let lps = Prim.Array_init(subSize, 0);\n var i = 0;\n var j = 1;\n\n while (j < subSize) {\n if (equal(subBuffer.get(i), subBuffer.get(j))) {\n i += 1;\n lps[j] := i;\n j += 1\n } else if (i == 0) {\n lps[j] := 0;\n j += 1\n } else {\n i := lps[i - 1]\n }\n };\n\n // start search\n i := 0;\n j := 0;\n let subSizeDec = subSize - 1 : Nat; // hoisting loop invariant\n while (i < subSize and j < size) {\n if (equal(subBuffer.get(i), buffer.get(j)) and i == subSizeDec) {\n return ?(j - i)\n } else if (equal(subBuffer.get(i), buffer.get(j))) {\n i += 1;\n j += 1\n } else {\n if (i != 0) {\n i := lps[i - 1]\n } else {\n j += 1\n }\n }\n };\n\n null\n };\n\n /// Similar to indexOf, but runs in logarithmic time. Assumes that `buffer` is sorted.\n /// Behavior is undefined if `buffer` is not sorted. Uses `compare` to\n /// perform the search. Returns an index of `element` if it is found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// Buffer.binarySearch(5, buffer, Nat.compare); // => ?2\n /// ```\n ///\n /// Runtime: O(log(size))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func binarySearch(element : X, buffer : Buffer, compare : (X, X) -> Order.Order) : ?Nat {\n var low = 0;\n var high = buffer.size();\n\n while (low < high) {\n let mid = (low + high) / 2;\n let current = buffer.get(mid);\n switch (compare(element, current)) {\n case (#equal) {\n return ?mid\n };\n case (#less) {\n high := mid\n };\n case (#greater) {\n low := mid + 1\n }\n }\n };\n\n null\n };\n\n /// Returns the sub-buffer of `buffer` starting at index `start`\n /// of length `length`. Traps if `start` is out of bounds, or `start + length`\n /// is greater than the size of `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let sub = Buffer.subBuffer(buffer, 3, 2);\n /// Buffer.toText(sub, Nat.toText); // => [4, 5]\n /// ```\n ///\n /// Runtime: O(length)\n ///\n /// Space: O(length)\n public func subBuffer(buffer : Buffer, start : Nat, length : Nat) : Buffer {\n let size = buffer.size();\n let end = start + length; // exclusive\n if (start >= size or end > size) {\n Prim.trap \"Buffer index out of bounds in subBuffer\"\n };\n\n let newBuffer = Buffer(newCapacity length);\n\n var i = start;\n while (i < end) {\n newBuffer.add(buffer.get(i));\n\n i += 1\n };\n\n newBuffer\n };\n\n /// Checks if `subBuffer` is a sub-Buffer of `buffer`. Uses `equal` to\n /// compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let sub = Buffer.Buffer(2);\n /// sub.add(2);\n /// sub.add(3);\n /// Buffer.isSubBufferOf(sub, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of subBuffer + size of buffer)\n ///\n /// Space: O(size of subBuffer)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isSubBufferOf(subBuffer : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n switch (indexOfBuffer(subBuffer, buffer, equal)) {\n case null subBuffer.size() == 0;\n case _ true\n }\n };\n\n /// Checks if `subBuffer` is a strict subBuffer of `buffer`, i.e. `subBuffer` must be\n /// strictly contained inside both the first and last indices of `buffer`.\n /// Uses `equal` to compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let sub = Buffer.Buffer(2);\n /// sub.add(2);\n /// sub.add(3);\n /// Buffer.isStrictSubBufferOf(sub, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of subBuffer + size of buffer)\n ///\n /// Space: O(size of subBuffer)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isStrictSubBufferOf(subBuffer : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n let subBufferSize = subBuffer.size();\n\n switch (indexOfBuffer(subBuffer, buffer, equal)) {\n case (?index) {\n index != 0 and index != (buffer.size() - subBufferSize : Nat) // enforce strictness\n };\n case null {\n subBufferSize == 0 and subBufferSize != buffer.size()\n }\n }\n };\n\n /// Returns the prefix of `buffer` of length `length`. Traps if `length`\n /// is greater than the size of `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let pre = Buffer.prefix(buffer, 3); // => [1, 2, 3]\n /// Buffer.toText(pre, Nat.toText);\n /// ```\n ///\n /// Runtime: O(length)\n ///\n /// Space: O(length)\n public func prefix(buffer : Buffer, length : Nat) : Buffer {\n let size = buffer.size();\n if (length > size) {\n Prim.trap \"Buffer index out of bounds in prefix\"\n };\n\n let newBuffer = Buffer(newCapacity length);\n\n var i = 0;\n while (i < length) {\n newBuffer.add(buffer.get(i));\n i += 1\n };\n\n newBuffer\n };\n\n /// Checks if `prefix` is a prefix of `buffer`. Uses `equal` to\n /// compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let pre = Buffer.Buffer(2);\n /// pre.add(1);\n /// pre.add(2);\n /// Buffer.isPrefixOf(pre, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of prefix)\n ///\n /// Space: O(size of prefix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isPrefixOf(prefix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n let sizePrefix = prefix.size();\n if (buffer.size() < sizePrefix) {\n return false\n };\n\n var i = 0;\n while (i < sizePrefix) {\n if (not equal(buffer.get(i), prefix.get(i))) {\n return false\n };\n\n i += 1\n };\n\n return true\n };\n\n /// Checks if `prefix` is a strict prefix of `buffer`. Uses `equal` to\n /// compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let pre = Buffer.Buffer(3);\n /// pre.add(1);\n /// pre.add(2);\n /// pre.add(3);\n /// Buffer.isStrictPrefixOf(pre, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of prefix)\n ///\n /// Space: O(size of prefix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isStrictPrefixOf(prefix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n if (buffer.size() <= prefix.size()) {\n return false\n };\n isPrefixOf(prefix, buffer, equal)\n };\n\n /// Returns the suffix of `buffer` of length `length`.\n /// Traps if `length`is greater than the size of `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let suf = Buffer.suffix(buffer, 3); // => [2, 3, 4]\n /// Buffer.toText(suf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(length)\n ///\n /// Space: O(length)\n public func suffix(buffer : Buffer, length : Nat) : Buffer {\n let size = buffer.size();\n\n if (length > size) {\n Prim.trap \"Buffer index out of bounds in suffix\"\n };\n\n let newBuffer = Buffer(newCapacity length);\n\n var i = size - length : Nat;\n while (i < size) {\n newBuffer.add(buffer.get(i));\n\n i += 1\n };\n\n newBuffer\n };\n\n /// Checks if `suffix` is a suffix of `buffer`. Uses `equal` to compare\n /// elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let suf = Buffer.Buffer(3);\n /// suf.add(2);\n /// suf.add(3);\n /// suf.add(4);\n /// Buffer.isSuffixOf(suf, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(length of suffix)\n ///\n /// Space: O(length of suffix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isSuffixOf(suffix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n let suffixSize = suffix.size();\n let bufferSize = buffer.size();\n if (bufferSize < suffixSize) {\n return false\n };\n\n var i = bufferSize;\n var j = suffixSize;\n while (i >= 1 and j >= 1) {\n i -= 1;\n j -= 1;\n if (not equal(buffer.get(i), suffix.get(j))) {\n return false\n }\n };\n\n return true\n };\n\n /// Checks if `suffix` is a strict suffix of `buffer`. Uses `equal` to compare\n /// elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let suf = Buffer.Buffer(3);\n /// suf.add(2);\n /// suf.add(3);\n /// suf.add(4);\n /// Buffer.isStrictSuffixOf(suf, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(length of suffix)\n ///\n /// Space: O(length of suffix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isStrictSuffixOf(suffix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n if (buffer.size() <= suffix.size()) {\n return false\n };\n isSuffixOf(suffix, buffer, equal)\n };\n\n /// Returns true iff every element in `buffer` satisfies `predicate`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.forAll(buffer, func x { x > 1 }); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func forAll(buffer : Buffer, predicate : X -> Bool) : Bool {\n for (element in buffer.vals()) {\n if (not predicate element) {\n return false\n }\n };\n\n true\n };\n\n /// Returns true iff some element in `buffer` satisfies `predicate`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.forSome(buffer, func x { x > 3 }); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func forSome(buffer : Buffer, predicate : X -> Bool) : Bool {\n for (element in buffer.vals()) {\n if (predicate element) {\n return true\n }\n };\n\n false\n };\n\n /// Returns true iff no element in `buffer` satisfies `predicate`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.forNone(buffer, func x { x == 0 }); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func forNone(buffer : Buffer, predicate : X -> Bool) : Bool {\n for (element in buffer.vals()) {\n if (predicate element) {\n return false\n }\n };\n\n true\n };\n\n /// Creates an array containing elements from `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.toArray(buffer); // => [1, 2, 3]\n ///\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toArray(buffer : Buffer) : [X] =\n // immutable clone of array\n Prim.Array_tabulate(\n buffer.size(),\n func(i : Nat) : X { buffer.get(i) }\n );\n\n /// Creates a mutable array containing elements from `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.toVarArray(buffer); // => [1, 2, 3]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toVarArray(buffer : Buffer) : [var X] {\n let size = buffer.size();\n if (size == 0) { [var] } else {\n let newArray = Prim.Array_init(size, buffer.get(0));\n var i = 1;\n while (i < size) {\n newArray[i] := buffer.get(i);\n i += 1\n };\n newArray\n }\n };\n\n /// Creates a buffer containing elements from `array`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [2, 3];\n ///\n /// let buf = Buffer.fromArray(array); // => [2, 3]\n /// Buffer.toText(buf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromArray(array : [X]) : Buffer {\n // When returning new buffer, if possible, set the capacity\n // to the capacity of the old buffer. Otherwise, return them\n // at 2/3 capacity (like in this case). Alternative is to\n // calculate what the size would be if the elements were\n // sequentially added using `add`. This current strategy (2/3)\n // is the upper bound of that calculation (if the last element\n // added caused a capacity increase).\n let newBuffer = Buffer(newCapacity(array.size()));\n\n for (element in array.vals()) {\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Creates a buffer containing elements from `array`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [var 1, 2, 3];\n ///\n /// let buf = Buffer.fromVarArray(array); // => [1, 2, 3]\n /// Buffer.toText(buf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromVarArray(array : [var X]) : Buffer {\n let newBuffer = Buffer(newCapacity(array.size()));\n\n for (element in array.vals()) {\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Creates a buffer containing elements from `iter`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [1, 1, 1];\n /// let iter = array.vals();\n ///\n /// let buf = Buffer.fromIter(iter); // => [1, 1, 1]\n /// Buffer.toText(buf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromIter(iter : { next : () -> ?X }) : Buffer {\n let newBuffer = Buffer(DEFAULT_CAPACITY); // can't get size from `iter`\n\n for (element in iter) {\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Reallocates the array underlying `buffer` such that capacity == size.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer = Buffer.Buffer(10);\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.trimToSize(buffer);\n /// buffer.capacity(); // => 3\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func trimToSize(buffer : Buffer) {\n let size = buffer.size();\n if (size < buffer.capacity()) {\n buffer.reserve(size)\n }\n };\n\n /// Creates a new buffer by applying `f` to each element in `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.map(buffer, func (x) { x + 1 });\n /// Buffer.toText(newBuf, Nat.toText); // => [2, 3, 4]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(buffer : Buffer, f : X -> Y) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n\n for (element in buffer.vals()) {\n newBuffer.add(f element)\n };\n\n newBuffer\n };\n\n /// Applies `f` to each element in `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.iterate(buffer, func (x) {\n /// Debug.print(Nat.toText(x)); // prints each element in buffer\n /// });\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func iterate(buffer : Buffer, f : X -> ()) {\n for (element in buffer.vals()) {\n f element\n }\n };\n\n /// Applies `f` to each element in `buffer` and its index.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.mapEntries(buffer, func (x, i) { x + i + 1 });\n /// Buffer.toText(newBuf, Nat.toText); // => [2, 4, 6]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapEntries(buffer : Buffer, f : (Nat, X) -> Y) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n\n var i = 0;\n let size = buffer.size();\n while (i < size) {\n newBuffer.add(f(i, buffer.get(i)));\n i += 1\n };\n\n newBuffer\n };\n\n /// Creates a new buffer by applying `f` to each element in `buffer`,\n /// and keeping all non-null elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.mapFilter(buffer, func (x) {\n /// if (x > 1) {\n /// ?(x * 2);\n /// } else {\n /// null;\n /// }\n /// });\n /// Buffer.toText(newBuf, Nat.toText); // => [4, 6]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(buffer : Buffer, f : X -> ?Y) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n\n for (element in buffer.vals()) {\n switch (f element) {\n case (?element) {\n newBuffer.add(element)\n };\n case _ {}\n }\n };\n\n newBuffer\n };\n\n /// Creates a new buffer by applying `f` to each element in `buffer`.\n /// If any invocation of `f` produces an `#err`, returns an `#err`. Otherwise\n /// Returns an `#ok` containing the new buffer.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Result \"mo:base/Result\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let result = Buffer.mapResult(buffer, func (k) {\n /// if (k > 0) {\n /// #ok(k);\n /// } else {\n /// #err(\"One or more elements are zero.\");\n /// }\n /// });\n ///\n /// Result.mapOk, [Nat], Text>(result, func buffer = Buffer.toArray(buffer)) // => #ok([1, 2, 3])\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapResult(buffer : Buffer, f : X -> Result.Result) : Result.Result, E> {\n let newBuffer = Buffer(buffer.capacity());\n\n for (element in buffer.vals()) {\n switch (f element) {\n case (#ok result) {\n newBuffer.add(result)\n };\n case (#err e) {\n return #err e\n }\n }\n };\n\n #ok newBuffer\n };\n\n /// Creates a new buffer by applying `k` to each element in `buffer`,\n /// and concatenating the resulting buffers in order. This operation\n /// is similar to what in other functional languages is known as monadic bind.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let chain = Buffer.chain(buffer, func (x) {\n /// let b = Buffer.Buffer(2);\n /// b.add(x);\n /// b.add(x * 2);\n /// return b;\n /// });\n /// Buffer.toText(chain, Nat.toText); // => [1, 2, 2, 4, 3, 6]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `k` runs in O(1) time and space.\n public func chain(buffer : Buffer, k : X -> Buffer) : Buffer {\n let newBuffer = Buffer(buffer.size() * 4);\n\n for (element in buffer.vals()) {\n newBuffer.append(k element)\n };\n\n newBuffer\n };\n\n /// Collapses the elements in `buffer` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.foldLeft(buffer, \"\", func (acc, x) { acc # Nat.toText(x)}); // => \"123\"\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldLeft(buffer : Buffer, base : A, combine : (A, X) -> A) : A {\n var accumulation = base;\n\n for (element in buffer.vals()) {\n accumulation := combine(accumulation, element)\n };\n\n accumulation\n };\n\n /// Collapses the elements in `buffer` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// right to left.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.foldRight(buffer, \"\", func (x, acc) { Nat.toText(x) # acc }); // => \"123\"\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldRight(buffer : Buffer, base : A, combine : (X, A) -> A) : A {\n let size = buffer.size();\n if (size == 0) {\n return base\n };\n var accumulation = base;\n\n var i = size;\n while (i >= 1) {\n i -= 1; // to avoid Nat underflow, subtract first and stop iteration at 1\n accumulation := combine(buffer.get(i), accumulation)\n };\n\n accumulation\n };\n\n /// Returns the first element of `buffer`. Traps if `buffer` is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.first(buffer); // => 1\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func first(buffer : Buffer) : X = buffer.get(0);\n\n /// Returns the last element of `buffer`. Traps if `buffer` is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.last(buffer); // => 3\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func last(buffer : Buffer) : X = buffer.get(buffer.size() - 1);\n\n /// Returns a new buffer with capacity and size 1, containing `element`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer = Buffer.make(1);\n /// Buffer.toText(buffer, Nat.toText); // => [1]\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func make(element : X) : Buffer {\n let newBuffer = Buffer(1);\n newBuffer.add(element);\n newBuffer\n };\n\n /// Reverses the order of elements in `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.reverse(buffer);\n /// Buffer.toText(buffer, Nat.toText); // => [3, 2, 1]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func reverse(buffer : Buffer) {\n let size = buffer.size();\n if (size == 0) {\n return\n };\n\n var i = 0;\n var j = size - 1 : Nat;\n var temp = buffer.get(0);\n while (i < size / 2) {\n temp := buffer.get(j);\n buffer.put(j, buffer.get(i));\n buffer.put(i, temp);\n i += 1;\n j -= 1\n }\n };\n\n /// Merges two sorted buffers into a single sorted buffer, using `compare` to define\n /// the ordering. The final ordering is stable. Behavior is undefined if either\n /// `buffer1` or `buffer2` is not sorted.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n /// buffer1.add(4);\n ///\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer2.add(2);\n /// buffer2.add(4);\n /// buffer2.add(6);\n ///\n /// let merged = Buffer.merge(buffer1, buffer2, Nat.compare);\n /// Buffer.toText(merged, Nat.toText); // => [1, 2, 2, 4, 4, 6]\n /// ```\n ///\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(size1 + size2)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func merge(buffer1 : Buffer, buffer2 : Buffer, compare : (X, X) -> Order) : Buffer {\n let size1 = buffer1.size();\n let size2 = buffer2.size();\n\n let newBuffer = Buffer(newCapacity(size1 + size2));\n\n var pointer1 = 0;\n var pointer2 = 0;\n\n while (pointer1 < size1 and pointer2 < size2) {\n let current1 = buffer1.get(pointer1);\n let current2 = buffer2.get(pointer2);\n\n switch (compare(current1, current2)) {\n case (#less) {\n newBuffer.add(current1);\n pointer1 += 1\n };\n case _ {\n newBuffer.add(current2);\n pointer2 += 1\n }\n }\n };\n\n while (pointer1 < size1) {\n newBuffer.add(buffer1.get(pointer1));\n pointer1 += 1\n };\n\n while (pointer2 < size2) {\n newBuffer.add(buffer2.get(pointer2));\n pointer2 += 1\n };\n\n newBuffer\n };\n\n /// Eliminates all duplicate elements in `buffer` as defined by `compare`.\n /// Elimination is stable with respect to the original ordering of the elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.removeDuplicates(buffer, Nat.compare);\n /// Buffer.toText(buffer, Nat.toText); // => [1, 2, 3]\n /// ```\n ///\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n public func removeDuplicates(buffer : Buffer, compare : (X, X) -> Order) {\n let size = buffer.size();\n let indices = Prim.Array_tabulate<(Nat, X)>(size, func i = (i, buffer.get(i)));\n // Sort based on element, while carrying original index information\n // This groups together the duplicate elements\n let sorted = Array.sort<(Nat, X)>(indices, func(pair1, pair2) = compare(pair1.1, pair2.1));\n let uniques = Buffer<(Nat, X)>(size);\n\n // Iterate over elements\n var i = 0;\n while (i < size) {\n var j = i;\n // Iterate over duplicate elements, and find the smallest index among them (for stability)\n var minIndex = sorted[j];\n label duplicates while (j < (size - 1 : Nat)) {\n let pair1 = sorted[j];\n let pair2 = sorted[j + 1];\n switch (compare(pair1.1, pair2.1)) {\n case (#equal) {\n if (pair2.0 < pair1.0) {\n minIndex := pair2\n };\n j += 1\n };\n case _ {\n break duplicates\n }\n }\n };\n\n uniques.add(minIndex);\n i := j + 1\n };\n\n // resort based on original ordering and place back in buffer\n uniques.sort(\n func(pair1, pair2) {\n if (pair1.0 < pair2.0) {\n #less\n } else if (pair1.0 == pair2.0) {\n #equal\n } else {\n #greater\n }\n }\n );\n\n buffer.clear();\n buffer.reserve(uniques.size());\n for (element in uniques.vals()) {\n buffer.add(element.1)\n }\n };\n\n /// Splits `buffer` into a pair of buffers where all elements in the left\n /// buffer satisfy `predicate` and all elements in the right buffer do not.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let partitions = Buffer.partition(buffer, func (x) { x % 2 == 0 });\n /// (Buffer.toArray(partitions.0), Buffer.toArray(partitions.1)) // => ([2, 4, 6], [1, 3, 5])\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func partition(buffer : Buffer, predicate : X -> Bool) : (Buffer, Buffer) {\n let size = buffer.size();\n let trueBuffer = Buffer(size);\n let falseBuffer = Buffer(size);\n\n for (element in buffer.vals()) {\n if (predicate element) {\n trueBuffer.add(element)\n } else {\n falseBuffer.add(element)\n }\n };\n\n (trueBuffer, falseBuffer)\n };\n\n /// Splits the buffer into two buffers at `index`, where the left buffer contains\n /// all elements with indices less than `index`, and the right buffer contains all\n /// elements with indices greater than or equal to `index`. Traps if `index` is out\n /// of bounds.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let split = Buffer.split(buffer, 3);\n /// (Buffer.toArray(split.0), Buffer.toArray(split.1)) // => ([1, 2, 3], [4, 5, 6])\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func split(buffer : Buffer, index : Nat) : (Buffer, Buffer) {\n let size = buffer.size();\n\n if (index < 0 or index > size) {\n Prim.trap \"Index out of bounds in split\"\n };\n\n let buffer1 = Buffer(newCapacity index);\n let buffer2 = Buffer(newCapacity(size - index));\n\n var i = 0;\n while (i < index) {\n buffer1.add(buffer.get(i));\n i += 1\n };\n while (i < size) {\n buffer2.add(buffer.get(i));\n i += 1\n };\n\n (buffer1, buffer2)\n };\n\n /// Breaks up `buffer` into buffers of size `size`. The last chunk may\n /// have less than `size` elements if the number of elements is not divisible\n /// by the chunk size.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let chunks = Buffer.chunk(buffer, 3);\n /// Buffer.toText>(chunks, func buf = Buffer.toText(buf, Nat.toText)); // => [[1, 2, 3], [4, 5, 6]]\n /// ```\n ///\n /// Runtime: O(number of elements in buffer)\n ///\n /// Space: O(number of elements in buffer)\n public func chunk(buffer : Buffer, size : Nat) : Buffer> {\n if (size == 0) {\n Prim.trap \"Chunk size must be non-zero in chunk\"\n };\n\n // ceil(buffer.size() / size)\n let newBuffer = Buffer>((buffer.size() + size - 1) / size);\n\n var newInnerBuffer = Buffer(newCapacity size);\n var innerSize = 0;\n for (element in buffer.vals()) {\n if (innerSize == size) {\n newBuffer.add(newInnerBuffer);\n newInnerBuffer := Buffer(newCapacity size);\n innerSize := 0\n };\n newInnerBuffer.add(element);\n innerSize += 1\n };\n if (innerSize > 0) {\n newBuffer.add(newInnerBuffer)\n };\n\n newBuffer\n };\n\n /// Groups equal and adjacent elements in the list into sub lists.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(2);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(5);\n ///\n /// let grouped = Buffer.groupBy(buffer, func (x, y) { x == y });\n /// Buffer.toText>(grouped, func buf = Buffer.toText(buf, Nat.toText)); // => [[1], [2, 2], [4], [5, 5]]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func groupBy(buffer : Buffer, equal : (X, X) -> Bool) : Buffer> {\n let size = buffer.size();\n let newBuffer = Buffer>(size);\n if (size == 0) {\n return newBuffer\n };\n\n var i = 0;\n var baseElement = buffer.get(0);\n var newInnerBuffer = Buffer(size);\n while (i < size) {\n let element = buffer.get(i);\n\n if (equal(baseElement, element)) {\n newInnerBuffer.add(element)\n } else {\n newBuffer.add(newInnerBuffer);\n baseElement := element;\n newInnerBuffer := Buffer(size - i);\n newInnerBuffer.add(element)\n };\n i += 1\n };\n if (newInnerBuffer.size() > 0) {\n newBuffer.add(newInnerBuffer)\n };\n\n newBuffer\n };\n\n /// Flattens the buffer of buffers into a single buffer.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer = Buffer.Buffer>(1);\n ///\n /// let inner1 = Buffer.Buffer(2);\n /// inner1.add(1);\n /// inner1.add(2);\n ///\n /// let inner2 = Buffer.Buffer(2);\n /// inner2.add(3);\n /// inner2.add(4);\n ///\n /// buffer.add(inner1);\n /// buffer.add(inner2);\n /// // buffer = [[1, 2], [3, 4]]\n ///\n /// let flat = Buffer.flatten(buffer);\n /// Buffer.toText(flat, Nat.toText); // => [1, 2, 3, 4]\n /// ```\n ///\n /// Runtime: O(number of elements in buffer)\n ///\n /// Space: O(number of elements in buffer)\n public func flatten(buffer : Buffer>) : Buffer {\n let size = buffer.size();\n if (size == 0) {\n return Buffer(0)\n };\n\n let newBuffer = Buffer(\n if (buffer.get(0).size() != 0) {\n newCapacity(buffer.get(0).size() * size)\n } else {\n newCapacity(size)\n }\n );\n\n for (innerBuffer in buffer.vals()) {\n for (innerElement in innerBuffer.vals()) {\n newBuffer.add(innerElement)\n }\n };\n\n newBuffer\n };\n\n /// Combines the two buffers into a single buffer of pairs, pairing together\n /// elements with the same index. If one buffer is longer than the other, the\n /// remaining elements from the longer buffer are not included.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n /// buffer1.add(3);\n ///\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer2.add(4);\n /// buffer2.add(5);\n ///\n /// let zipped = Buffer.zip(buffer1, buffer2);\n /// Buffer.toArray(zipped); // => [(1, 4), (2, 5)]\n /// ```\n ///\n /// Runtime: O(min(size1, size2))\n ///\n /// Space: O(min(size1, size2))\n public func zip(buffer1 : Buffer, buffer2 : Buffer) : Buffer<(X, Y)> {\n // compiler should pull lamda out as a static function since it is fully closed\n zipWith(buffer1, buffer2, func(x, y) = (x, y))\n };\n\n /// Combines the two buffers into a single buffer, pairing together\n /// elements with the same index and combining them using `zip`. If\n /// one buffer is longer than the other, the remaining elements from\n /// the longer buffer are not included.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n /// buffer1.add(3);\n ///\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer2.add(4);\n /// buffer2.add(5);\n /// buffer2.add(6);\n ///\n /// let zipped = Buffer.zipWith(buffer1, buffer2, func (x, y) { x + y });\n /// Buffer.toArray(zipped) // => [5, 7, 9]\n /// ```\n ///\n /// Runtime: O(min(size1, size2))\n ///\n /// Space: O(min(size1, size2))\n ///\n /// *Runtime and space assumes that `zip` runs in O(1) time and space.\n public func zipWith(buffer1 : Buffer, buffer2 : Buffer, zip : (X, Y) -> Z) : Buffer {\n let size1 = buffer1.size();\n let size2 = buffer2.size();\n let minSize = if (size1 < size2) { size1 } else { size2 };\n\n var i = 0;\n let newBuffer = Buffer(newCapacity minSize);\n while (i < minSize) {\n newBuffer.add(zip(buffer1.get(i), buffer2.get(i)));\n i += 1\n };\n newBuffer\n };\n\n /// Creates a new buffer taking elements in order from `buffer` until predicate\n /// returns false.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.takeWhile(buffer, func (x) { x < 3 });\n /// Buffer.toText(newBuf, Nat.toText); // => [1, 2]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func takeWhile(buffer : Buffer, predicate : X -> Bool) : Buffer {\n let newBuffer = Buffer(buffer.size());\n\n for (element in buffer.vals()) {\n if (not predicate element) {\n return newBuffer\n };\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Creates a new buffer excluding elements in order from `buffer` until predicate\n /// returns false.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.dropWhile(buffer, func x { x < 3 }); // => [3]\n /// Buffer.toText(newBuf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func dropWhile(buffer : Buffer, predicate : X -> Bool) : Buffer {\n let size = buffer.size();\n let newBuffer = Buffer(size);\n\n var i = 0;\n var take = false;\n label iter for (element in buffer.vals()) {\n if (not (take or predicate element)) {\n take := true\n };\n if (take) {\n newBuffer.add(element)\n }\n };\n newBuffer\n }\n}\n"},"Debug.mo":{"content":"/// Utility functions for debugging.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Debug \"mo:base/Debug\";\n/// ```\n\nimport Prim \"mo:⛔\";\nmodule {\n /// Prints `text` to output stream.\n ///\n /// NOTE: The output is placed in the replica log. When running on mainnet,\n /// this function has no effect.\n ///\n /// ```motoko include=import\n /// Debug.print \"Hello New World!\";\n /// Debug.print(debug_show(4)) // Often used with `debug_show` to convert values to Text\n /// ```\n public func print(text : Text) {\n Prim.debugPrint text\n };\n\n /// `trap(t)` traps execution with a user-provided diagnostic message.\n ///\n /// The caller of a future whose execution called `trap(t)` will\n /// observe the trap as an `Error` value, thrown at `await`, with code\n /// `#canister_error` and message `m`. Here `m` is a more descriptive `Text`\n /// message derived from the provided `t`. See example for more details.\n ///\n /// NOTE: Other execution environments that cannot handle traps may only\n /// propagate the trap and terminate execution, with or without some\n /// descriptive message.\n ///\n /// ```motoko\n /// import Debug \"mo:base/Debug\";\n /// import Error \"mo:base/Error\";\n ///\n /// actor {\n /// func fail() : async () {\n /// Debug.trap(\"user provided error message\");\n /// };\n ///\n /// public func foo() : async () {\n /// try {\n /// await fail();\n /// } catch e {\n /// let code = Error.code(e); // evaluates to #canister_error\n /// let message = Error.message(e); // contains user provided error message\n /// }\n /// };\n /// }\n /// ```\n public func trap(errorMessage : Text) : None {\n Prim.trap errorMessage\n }\n}\n"},"ExperimentalInternetComputer.mo":{"content":"/// Low-level interface to the Internet Computer.\n///\n/// **WARNING:** This low-level API is **experimental** and likely to change or even disappear.\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Calls ``canister``'s update or query function, `name`, with the binary contents of `data` as IC argument.\n /// Returns the response to the call, an IC _reply_ or _reject_, as a Motoko future:\n ///\n /// * The message data of an IC reply determines the binary contents of `reply`.\n /// * The error code and textual message data of an IC reject determines the future's `Error` value.\n ///\n /// Note: `call` is an asynchronous function and can only be applied in an asynchronous context.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import IC \"mo:base/ExperimentalInternetComputer\";\n /// import Principal \"mo:base/Principal\";\n ///\n /// let ledger = Principal.fromText(\"ryjl3-tyaaa-aaaaa-aaaba-cai\");\n /// let method = \"decimals\";\n /// let input = ();\n /// type OutputType = { decimals : Nat32 };\n ///\n /// let rawReply = await IC.call(ledger, method, to_candid(input)); // serialized Candid\n /// let output : ?OutputType = from_candid(rawReply); // { decimals = 8 }\n /// ```\n ///\n /// [Learn more about Candid serialization](https://internetcomputer.org/docs/current/developer-docs/build/cdks/motoko-dfinity/language-manual#candid-serialization)\n public let call : (canister : Principal, name : Text, data : Blob) -> async (reply : Blob) = Prim.call_raw;\n\n /// Given computation, `comp`, counts the number of actual and (for IC system calls) notional WebAssembly\n /// instructions performed during the execution of `comp()`.\n ///\n /// More precisely, returns the difference between the state of the IC instruction counter (_performance counter_ `0`) before and after executing `comp()`\n /// (see [Performance Counter](https://internetcomputer.org/docs/current/references/ic-interface-spec#system-api-performance-counter)).\n ///\n /// NB: `countInstructions(comp)` will _not_ account for any deferred garbage collection costs incurred by `comp()`.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import IC \"mo:base/ExperimentalInternetComputer\";\n ///\n /// let count = IC.countInstructions(func() {\n /// // ...\n /// });\n /// ```\n public func countInstructions(comp : () -> ()) : Nat64 {\n let init = Prim.performanceCounter(0);\n let pre = Prim.performanceCounter(0);\n comp();\n let post = Prim.performanceCounter(0);\n // performance_counter costs around 200 extra instructions, we perform an empty measurement to decide the overhead\n let overhead = pre - init;\n post - pre - overhead\n };\n\n /// Returns the current value of IC _performance counter_ `counter`.\n ///\n /// * Counter `0` is the _current execution instruction counter_, counting instructions only since the beginning of the current IC message.\n /// This counter is reset to value `0` on shared function entry and every `await`.\n /// It is therefore only suitable for measuring the cost of synchronous code.\n ///\n /// * Counter `1` is the _call context instruction counter_ for the current shared function call.\n /// For replicated message executing, this excludes the cost of nested IC calls (even to the current canister).\n /// For non-replicated messages, such as composite queries, it includes the cost of nested calls.\n /// The current value of this counter is preserved across `awaits` (unlike counter `0`).\n ///\n /// * The function (currently) traps if `counter` >= 2.\n ///\n /// Consult [Performance Counter](https://internetcomputer.org/docs/current/references/ic-interface-spec#system-api-performance-counter) for details.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import IC \"mo:base/ExperimentalInternetComputer\";\n ///\n /// let c1 = IC.performanceCounter(1);\n /// work();\n /// let diff : Nat64 = IC.performanceCounter(1) - c1;\n /// ```\n public let performanceCounter : (counter : Nat32) -> (value: Nat64) = Prim.performanceCounter;\n\n}\n"},"Func.mo":{"content":"/// Functions on functions, creating functions from simpler inputs.\n///\n/// (Most commonly used when programming in functional style using higher-order\n/// functions.)\n\nmodule {\n /// Import from the base library to use this module.\n ///\n /// ```motoko name=import\n /// import { compose; const; identity } = \"mo:base/Func\";\n /// import Text = \"mo:base/Text\";\n /// import Char = \"mo:base/Char\";\n /// ```\n\n /// The composition of two functions `f` and `g` is a function that applies `g` and then `f`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let textFromNat32 = compose(Text.fromChar, Char.fromNat32);\n /// assert textFromNat32(65) == \"A\";\n /// ```\n public func compose(f : B -> C, g : A -> B) : A -> C {\n func(x : A) : C {\n f(g(x))\n }\n };\n\n /// The `identity` function returns its argument.\n /// Example:\n /// ```motoko include=import\n /// assert identity(10) == 10;\n /// assert identity(true) == true;\n /// ```\n public func identity(x : A) : A = x;\n\n /// The const function is a _curried_ function that accepts an argument `x`,\n /// and then returns a function that discards its argument and always returns\n /// the `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// assert const(10)(\"hello\") == 10;\n /// assert const(true)(20) == true;\n /// ```\n public func const(x : A) : B -> A = func _ = x\n}\n"},"Deque.mo":{"content":"/// Double-ended queue (deque) of a generic element type `T`.\n///\n/// The interface to deques is purely functional, not imperative, and deques are immutable values.\n/// In particular, deque operations such as push and pop do not update their input deque but, instead, return the\n/// value of the modified deque, alongside any other data.\n/// The input deque is left unchanged.\n///\n/// Examples of use-cases:\n/// Queue (FIFO) by using `pushBack()` and `popFront()`.\n/// Stack (LIFO) by using `pushFront()` and `popFront()`.\n///\n/// A deque is internally implemented as two lists, a head access list and a (reversed) tail access list,\n/// that are dynamically size-balanced by splitting.\n///\n/// Construction: Create a new deque with the `empty()` function.\n///\n/// Note on the costs of push and pop functions:\n/// * Runtime: `O(1) amortized costs, `O(n)` worst case cost per single call.\n/// * Space: `O(1) amortized costs, `O(n)` worst case cost per single call.\n///\n/// `n` denotes the number of elements stored in the deque.\n\nimport List \"List\";\nimport P \"Prelude\";\n\nmodule {\n type List = List.List;\n\n /// Double-ended queue (deque) data type.\n public type Deque = (List, List);\n\n /// Create a new empty deque.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// Deque.empty()\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n public func empty() : Deque { (List.nil(), List.nil()) };\n\n /// Determine whether a deque is empty.\n /// Returns true if `deque` is empty, otherwise `false`.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// let deque = Deque.empty();\n /// Deque.isEmpty(deque) // => true\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n public func isEmpty(deque : Deque) : Bool {\n switch deque {\n case (f, r) { List.isNil(f) and List.isNil(r) }\n }\n };\n\n func check(q : Deque) : Deque {\n switch q {\n case (null, r) {\n let (a, b) = List.split(List.size(r) / 2, r);\n (List.reverse(b), a)\n };\n case (f, null) {\n let (a, b) = List.split(List.size(f) / 2, f);\n (a, List.reverse(b))\n };\n case q { q }\n }\n };\n\n /// Insert a new element on the front end of a deque.\n /// Returns the new deque with `element` in the front followed by the elements of `deque`.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// Deque.pushFront(Deque.pushFront(Deque.empty(), 2), 1) // deque with elements [1, 2]\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func pushFront(deque : Deque, element : T) : Deque {\n check(List.push(element, deque.0), deque.1)\n };\n\n /// Inspect the optional element on the front end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, the front element of `deque`.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// let deque = Deque.pushFront(Deque.pushFront(Deque.empty(), 2), 1);\n /// Deque.peekFront(deque) // => ?1\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n ///\n public func peekFront(deque : Deque) : ?T {\n switch deque {\n case (?(x, _f), _r) { ?x };\n case (null, ?(x, _r)) { ?x };\n case _ { null }\n }\n };\n\n /// Remove the element on the front end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, it returns a pair of\n /// the first element and a new deque that contains all the remaining elements of `deque`.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n /// import Debug \"mo:base/Debug\";\n /// let initial = Deque.pushFront(Deque.pushFront(Deque.empty(), 2), 1);\n /// // initial deque with elements [1, 2]\n /// let reduced = Deque.popFront(initial);\n /// switch reduced {\n /// case null {\n /// Debug.trap \"Empty queue impossible\"\n /// };\n /// case (?result) {\n /// let removedElement = result.0; // 1\n /// let reducedDeque = result.1; // deque with element [2].\n /// }\n /// }\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func popFront(deque : Deque) : ?(T, Deque) {\n switch deque {\n case (?(x, f), r) { ?(x, check(f, r)) };\n case (null, ?(x, r)) { ?(x, check(null, r)) };\n case _ { null }\n }\n };\n\n /// Insert a new element on the back end of a deque.\n /// Returns the new deque with all the elements of `deque`, followed by `element` on the back.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// Deque.pushBack(Deque.pushBack(Deque.empty(), 1), 2) // deque with elements [1, 2]\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func pushBack(deque : Deque, element : T) : Deque {\n check(deque.0, List.push(element, deque.1))\n };\n\n /// Inspect the optional element on the back end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, the back element of `deque`.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// let deque = Deque.pushBack(Deque.pushBack(Deque.empty(), 1), 2);\n /// Deque.peekBack(deque) // => ?2\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n ///\n public func peekBack(deque : Deque) : ?T {\n switch deque {\n case (_f, ?(x, _r)) { ?x };\n case (?(x, _r), null) { ?x };\n case _ { null }\n }\n };\n\n /// Remove the element on the back end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, it returns a pair of\n /// a new deque that contains the remaining elements of `deque`\n /// and, as the second pair item, the removed back element.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// let initial = Deque.pushBack(Deque.pushBack(Deque.empty(), 1), 2);\n /// // initial deque with elements [1, 2]\n /// let reduced = Deque.popBack(initial);\n /// switch reduced {\n /// case null {\n /// Debug.trap \"Empty queue impossible\"\n /// };\n /// case (?result) {\n /// let reducedDeque = result.0; // deque with element [1].\n /// let removedElement = result.1; // 2\n /// }\n /// }\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func popBack(deque : Deque) : ?(Deque, T) {\n switch deque {\n case (f, ?(x, r)) { ?(check(f, r), x) };\n case (?(x, f), null) { ?(check(f, null), x) };\n case _ { null }\n }\n }\n}\n"},"Heap.mo":{"content":"/// Class `Heap` provides a priority queue of elements of type `X`.\n///\n/// The class wraps a purely-functional implementation based on a leftist heap.\n///\n/// Note on the constructor:\n/// The constructor takes in a comparison function `compare` that defines the\n/// ordering between elements of type `X`. Most primitive types have a default\n/// version of this comparison function defined in their modules (e.g. `Nat.compare`).\n/// The runtime analysis in this documentation assumes that the `compare` function\n/// runs in `O(1)` time and space.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import Heap \"mo:base/Heap\";\n/// import Text \"mo:base/Text\";\n///\n/// let heap = Heap.Heap(Text.compare);\n/// ```\n///\n/// Runtime: `O(1)`\n///\n/// Space: `O(1)`\n\nimport O \"Order\";\nimport P \"Prelude\";\nimport L \"List\";\nimport I \"Iter\";\n\nmodule {\n\n public type Tree = ?(Int, X, Tree, Tree);\n\n public class Heap(compare : (X, X) -> O.Order) {\n var heap : Tree = null;\n\n /// Inserts an element into the heap.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(log(n))`\n ///\n /// Space: `O(log(n))`\n public func put(x : X) {\n heap := merge(heap, ?(1, x, null, null), compare)\n };\n\n /// Return the minimal element in the heap, or `null` if the heap is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// heap.put(\"cantaloupe\");\n /// heap.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(1)`\n ///\n /// Space: `O(1)`\n public func peekMin() : ?X {\n switch heap {\n case (null) { null };\n case (?(_, x, _, _)) { ?x }\n }\n };\n\n /// Delete the minimal element in the heap, if it exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// heap.put(\"cantaloupe\");\n /// heap.deleteMin();\n /// heap.peekMin(); // => ?\"banana\"\n /// ```\n ///\n /// Runtime: `O(log(n))`\n ///\n /// Space: `O(log(n))`\n public func deleteMin() {\n switch heap {\n case null {};\n case (?(_, _, a, b)) { heap := merge(a, b, compare) }\n }\n };\n\n /// Delete and return the minimal element in the heap, if it exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// heap.put(\"cantaloupe\");\n /// heap.removeMin(); // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(log(n))`\n ///\n /// Space: `O(log(n))`\n public func removeMin() : (minElement : ?X) {\n switch heap {\n case null { null };\n case (?(_, x, a, b)) {\n heap := merge(a, b, compare);\n ?x\n }\n }\n };\n\n /// Return a snapshot of the internal functional tree representation as sharable data.\n /// The returned tree representation is not affected by subsequent changes of the `Heap` instance.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"banana\");\n /// heap.share();\n /// ```\n ///\n /// Useful for storing the heap as a stable variable, pretty-printing, and sharing it across async function calls,\n /// i.e. passing it in async arguments or async results.\n ///\n /// Runtime: `O(1)`\n ///\n /// Space: `O(1)`\n public func share() : Tree {\n heap\n };\n\n /// Rewraps a snapshot of a heap (obtained by `share()`) in a `Heap` instance.\n /// The wrapping instance must be initialized with the same `compare`\n /// function that created the snapshot.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// let snapshot = heap.share();\n /// let heapCopy = Heap.Heap(Text.compare);\n /// heapCopy.unsafeUnshare(snapshot);\n /// heapCopy.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Useful for loading a stored heap from a stable variable or accesing a heap\n /// snapshot passed from an async function call.\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n public func unsafeUnshare(tree : Tree) {\n heap := tree\n };\n\n };\n\n func rank(heap : Tree) : Int {\n switch heap {\n case null { 0 };\n case (?(r, _, _, _)) { r }\n }\n };\n\n func makeT(x : X, a : Tree, b : Tree) : Tree {\n if (rank(a) >= rank(b)) {\n ?(rank(b) + 1, x, a, b)\n } else {\n ?(rank(a) + 1, x, b, a)\n }\n };\n\n func merge(h1 : Tree, h2 : Tree, compare : (X, X) -> O.Order) : Tree {\n switch (h1, h2) {\n case (null, h) { h };\n case (h, null) { h };\n case (?(_, x, a, b), ?(_, y, c, d)) {\n switch (compare(x, y)) {\n case (#less) { makeT(x, a, merge(b, h2, compare)) };\n case _ { makeT(y, c, merge(d, h1, compare)) }\n }\n }\n }\n };\n\n /// Returns a new `Heap`, containing all entries given by the iterator `iter`.\n /// The new map is initialized with the provided `compare` function.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// let entries = [\"banana\", \"apple\", \"cantaloupe\"];\n /// let iter = entries.vals();\n ///\n /// let newHeap = Heap.fromIter(iter, Text.compare);\n /// newHeap.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(size)`\n ///\n /// Space: `O(size)`\n public func fromIter(iter : I.Iter, compare : (X, X) -> O.Order) : Heap {\n let heap = Heap(compare);\n func build(xs : L.List>) : Tree {\n func join(xs : L.List>) : L.List> {\n switch (xs) {\n case (null) { null };\n case (?(hd, null)) { ?(hd, null) };\n case (?(h1, ?(h2, tl))) { ?(merge(h1, h2, compare), join(tl)) }\n }\n };\n switch (xs) {\n case null { P.unreachable() };\n case (?(hd, null)) { hd };\n case _ { build(join(xs)) }\n }\n };\n let list = I.toList(I.map(iter, func(x : X) : Tree { ?(1, x, null, null) }));\n if (not L.isNil(list)) {\n let t = build(list);\n heap.unsafeUnshare(t)\n };\n heap\n };\n\n}\n"},"Float.mo":{"content":"/// Double precision (64-bit) floating-point numbers in IEEE 754 representation.\n///\n/// This module contains common floating-point constants and utility functions.\n///\n/// Notation for special values in the documentation below:\n/// `+inf`: Positive infinity\n/// `-inf`: Negative infinity\n/// `NaN`: \"not a number\" (can have different sign bit values, but `NaN != NaN` regardless of the sign).\n///\n/// Note:\n/// Floating point numbers have limited precision and operations may inherently result in numerical errors.\n///\n/// Examples of numerical errors:\n/// ```motoko\n/// 0.1 + 0.1 + 0.1 == 0.3 // => false\n/// ```\n///\n/// ```motoko\n/// 1e16 + 1.0 != 1e16 // => false\n/// ```\n///\n/// (and many more cases)\n///\n/// Advice:\n/// * Floating point number comparisons by `==` or `!=` are discouraged. Instead, it is better to compare\n/// floating-point numbers with a numerical tolerance, called epsilon.\n///\n/// Example:\n/// ```motoko\n/// import Float \"mo:base/Float\";\n/// let x = 0.1 + 0.1 + 0.1;\n/// let y = 0.3;\n///\n/// let epsilon = 1e-6; // This depends on the application case (needs a numerical error analysis).\n/// Float.equalWithin(x, y, epsilon) // => true\n/// ```\n///\n/// * For absolute precision, it is recommened to encode the fraction number as a pair of a Nat for the base\n/// and a Nat for the exponent (decimal point).\n///\n/// NaN sign:\n/// * The NaN sign is only applied by `abs`, `neg`, and `copySign`. Other operations can have an arbitrary\n/// sign bit for NaN results.\n\nimport Prim \"mo:⛔\";\nimport Int \"Int\";\n\nmodule {\n\n /// 64-bit floating point number type.\n public type Float = Prim.Types.Float;\n\n /// Ratio of the circumference of a circle to its diameter.\n /// Note: Limited precision.\n public let pi : Float = 3.14159265358979323846; // taken from musl math.h\n\n /// Base of the natural logarithm.\n /// Note: Limited precision.\n public let e : Float = 2.7182818284590452354; // taken from musl math.h\n\n /// Determines whether the `number` is a `NaN` (\"not a number\" in the floating point representation).\n /// Notes:\n /// * Equality test of `NaN` with itself or another number is always `false`.\n /// * There exist many internal `NaN` value representations, such as positive and negative NaN,\n /// signalling and quiet NaNs, each with many different bit representations.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.isNaN(0.0/0.0) // => true\n /// ```\n public func isNaN(number : Float) : Bool {\n number != number\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Special cases:\n /// ```\n /// abs(+inf) => +inf\n /// abs(-inf) => +inf\n /// abs(-NaN) => +NaN\n /// abs(-0.0) => 0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.abs(-1.2) // => 1.2\n /// ```\n public let abs : (x : Float) -> Float = Prim.floatAbs;\n\n /// Returns the square root of `x`.\n ///\n /// Special cases:\n /// ```\n /// sqrt(+inf) => +inf\n /// sqrt(-0.0) => -0.0\n /// sqrt(x) => NaN if x < 0.0\n /// sqrt(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.sqrt(6.25) // => 2.5\n /// ```\n public let sqrt : (x : Float) -> Float = Prim.floatSqrt;\n\n /// Returns the smallest integral float greater than or equal to `x`.\n ///\n /// Special cases:\n /// ```\n /// ceil(+inf) => +inf\n /// ceil(-inf) => -inf\n /// ceil(NaN) => NaN\n /// ceil(0.0) => 0.0\n /// ceil(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.ceil(1.2) // => 2.0\n /// ```\n public let ceil : (x : Float) -> Float = Prim.floatCeil;\n\n /// Returns the largest integral float less than or equal to `x`.\n ///\n /// Special cases:\n /// ```\n /// floor(+inf) => +inf\n /// floor(-inf) => -inf\n /// floor(NaN) => NaN\n /// floor(0.0) => 0.0\n /// floor(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.floor(1.2) // => 1.0\n /// ```\n public let floor : (x : Float) -> Float = Prim.floatFloor;\n\n /// Returns the nearest integral float not greater in magnitude than `x`.\n /// This is equivalent to returning `x` with truncating its decimal places.\n ///\n /// Special cases:\n /// ```\n /// trunc(+inf) => +inf\n /// trunc(-inf) => -inf\n /// trunc(NaN) => NaN\n /// trunc(0.0) => 0.0\n /// trunc(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.trunc(2.75) // => 2.0\n /// ```\n public let trunc : (x : Float) -> Float = Prim.floatTrunc;\n\n /// Returns the nearest integral float to `x`.\n /// A decimal place of exactly .5 is rounded up for `x > 0`\n /// and rounded down for `x < 0`\n ///\n /// Special cases:\n /// ```\n /// nearest(+inf) => +inf\n /// nearest(-inf) => -inf\n /// nearest(NaN) => NaN\n /// nearest(0.0) => 0.0\n /// nearest(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.nearest(2.75) // => 3.0\n /// ```\n public let nearest : (x : Float) -> Float = Prim.floatNearest;\n\n /// Returns `x` if `x` and `y` have same sign, otherwise `x` with negated sign.\n ///\n /// The sign bit of zero, infinity, and `NaN` is considered.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.copySign(1.2, -2.3) // => -1.2\n /// ```\n public let copySign : (x : Float, y : Float) -> Float = Prim.floatCopySign;\n\n /// Returns the smaller value of `x` and `y`.\n ///\n /// Special cases:\n /// ```\n /// min(NaN, y) => NaN for any Float y\n /// min(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.min(1.2, -2.3) // => -2.3 (with numerical imprecision)\n /// ```\n public let min : (x : Float, y : Float) -> Float = Prim.floatMin;\n\n /// Returns the larger value of `x` and `y`.\n ///\n /// Special cases:\n /// ```\n /// max(NaN, y) => NaN for any Float y\n /// max(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.max(1.2, -2.3) // => 1.2\n /// ```\n public let max : (x : Float, y : Float) -> Float = Prim.floatMax;\n\n /// Returns the sine of the radian angle `x`.\n ///\n /// Special cases:\n /// ```\n /// sin(+inf) => NaN\n /// sin(-inf) => NaN\n /// sin(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.sin(Float.pi / 2) // => 1.0\n /// ```\n public let sin : (x : Float) -> Float = Prim.sin;\n\n /// Returns the cosine of the radian angle `x`.\n ///\n /// Special cases:\n /// ```\n /// cos(+inf) => NaN\n /// cos(-inf) => NaN\n /// cos(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.cos(Float.pi / 2) // => 0.0 (with numerical imprecision)\n /// ```\n public let cos : (x : Float) -> Float = Prim.cos;\n\n /// Returns the tangent of the radian angle `x`.\n ///\n /// Special cases:\n /// ```\n /// tan(+inf) => NaN\n /// tan(-inf) => NaN\n /// tan(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.tan(Float.pi / 4) // => 1.0 (with numerical imprecision)\n /// ```\n public let tan : (x : Float) -> Float = Prim.tan;\n\n /// Returns the arc sine of `x` in radians.\n ///\n /// Special cases:\n /// ```\n /// arcsin(x) => NaN if x > 1.0\n /// arcsin(x) => NaN if x < -1.0\n /// arcsin(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.arcsin(1.0) // => Float.pi / 2\n /// ```\n public let arcsin : (x : Float) -> Float = Prim.arcsin;\n\n /// Returns the arc cosine of `x` in radians.\n ///\n /// Special cases:\n /// ```\n /// arccos(x) => NaN if x > 1.0\n /// arccos(x) => NaN if x < -1.0\n /// arcos(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.arccos(1.0) // => 0.0\n /// ```\n public let arccos : (x : Float) -> Float = Prim.arccos;\n\n /// Returns the arc tangent of `x` in radians.\n ///\n /// Special cases:\n /// ```\n /// arctan(+inf) => pi / 2\n /// arctan(-inf) => -pi / 2\n /// arctan(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.arctan(1.0) // => Float.pi / 4\n /// ```\n public let arctan : (x : Float) -> Float = Prim.arctan;\n\n /// Given `(y,x)`, returns the arc tangent in radians of `y/x` based on the signs of both values to determine the correct quadrant.\n ///\n /// Special cases:\n /// ```\n /// arctan2(0.0, 0.0) => 0.0\n /// arctan2(-0.0, 0.0) => -0.0\n /// arctan2(0.0, -0.0) => pi\n /// arctan2(-0.0, -0.0) => -pi\n /// arctan2(+inf, +inf) => pi / 4\n /// arctan2(+inf, -inf) => 3 * pi / 4\n /// arctan2(-inf, +inf) => -pi / 4\n /// arctan2(-inf, -inf) => -3 * pi / 4\n /// arctan2(NaN, x) => NaN for any Float x\n /// arctan2(y, NaN) => NaN for any Float y\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// let sqrt2over2 = Float.sqrt(2) / 2;\n /// Float.arctan2(sqrt2over2, sqrt2over2) // => Float.pi / 4\n /// ```\n public let arctan2 : (y : Float, x : Float) -> Float = Prim.arctan2;\n\n /// Returns the value of `e` raised to the `x`-th power.\n ///\n /// Special cases:\n /// ```\n /// exp(+inf) => +inf\n /// exp(-inf) => 0.0\n /// exp(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.exp(1.0) // => Float.e\n /// ```\n public let exp : (x : Float) -> Float = Prim.exp;\n\n /// Returns the natural logarithm (base-`e`) of `x`.\n ///\n /// Special cases:\n /// ```\n /// log(0.0) => -inf\n /// log(-0.0) => -inf\n /// log(x) => NaN if x < 0.0\n /// log(+inf) => +inf\n /// log(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.log(Float.e) // => 1.0\n /// ```\n public let log : (x : Float) -> Float = Prim.log;\n\n /// Formatting. `format(fmt, x)` formats `x` to `Text` according to the\n /// formatting directive `fmt`, which can take one of the following forms:\n ///\n /// * `#fix prec` as fixed-point format with `prec` digits\n /// * `#exp prec` as exponential format with `prec` digits\n /// * `#gen prec` as generic format with `prec` digits\n /// * `#hex prec` as hexadecimal format with `prec` digits\n /// * `#exact` as exact format that can be decoded without loss.\n ///\n /// `-0.0` is formatted with negative sign bit.\n /// Positive infinity is formatted as `inf`.\n /// Negative infinity is formatted as `-inf`.\n /// `NaN` is formatted as `NaN` or `-NaN` depending on its sign bit.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.format(#exp 3, 123.0) // => \"1.230e+02\"\n /// ```\n public func format(fmt : { #fix : Nat8; #exp : Nat8; #gen : Nat8; #hex : Nat8; #exact }, x : Float) : Text = switch fmt {\n case (#fix(prec)) { Prim.floatToFormattedText(x, prec, 0) };\n case (#exp(prec)) { Prim.floatToFormattedText(x, prec, 1) };\n case (#gen(prec)) { Prim.floatToFormattedText(x, prec, 2) };\n case (#hex(prec)) { Prim.floatToFormattedText(x, prec, 3) };\n case (#exact) { Prim.floatToFormattedText(x, 17, 2) }\n };\n\n /// Conversion to Text. Use `format(fmt, x)` for more detailed control.\n ///\n /// `-0.0` is formatted with negative sign bit.\n /// Positive infinity is formatted as `inf`.\n /// Negative infinity is formatted as `-inf`.\n /// `NaN` is formatted as `NaN` or `-NaN` depending on its sign bit.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.toText(0.12) // => \"0.12\"\n /// ```\n public let toText : Float -> Text = Prim.floatToText;\n\n /// Conversion to Int64 by truncating Float, equivalent to `toInt64(trunc(f))`\n ///\n /// Traps if the floating point number is larger or smaller than the representable Int64.\n /// Also traps for `inf`, `-inf`, and `NaN`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.toInt64(-12.3) // => -12\n /// ```\n public let toInt64 : Float -> Int64 = Prim.floatToInt64;\n\n /// Conversion from Int64.\n ///\n /// Note: The floating point number may be imprecise for large or small Int64.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.fromInt64(-42) // => -42.0\n /// ```\n public let fromInt64 : Int64 -> Float = Prim.int64ToFloat;\n\n /// Conversion to Int.\n ///\n /// Traps for `inf`, `-inf`, and `NaN`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.toInt(1.2e6) // => +1_200_000\n /// ```\n public let toInt : Float -> Int = Prim.floatToInt;\n\n /// Conversion from Int. May result in `Inf`.\n ///\n /// Note: The floating point number may be imprecise for large or small Int values.\n /// Returns `inf` if the integer is greater than the maximum floating point number.\n /// Returns `-inf` if the integer is less than the minimum floating point number.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.fromInt(-123) // => -123.0\n /// ```\n public let fromInt : Int -> Float = Prim.intToFloat;\n\n /// Returns `x == y`.\n /// @deprecated Use `Float.equalWithin()` as this function does not consider numerical errors.\n public func equal(x : Float, y : Float) : Bool { x == y };\n\n /// Returns `x != y`.\n /// @deprecated Use `Float.notEqualWithin()` as this function does not consider numerical errors.\n public func notEqual(x : Float, y : Float) : Bool { x != y };\n\n /// Determines whether `x` is equal to `y` within the defined tolerance of `epsilon`.\n /// The `epsilon` considers numerical erros, see comment above.\n /// Equivalent to `Float.abs(x - y) <= epsilon` for a non-negative epsilon.\n ///\n /// Traps if `epsilon` is negative or `NaN`.\n ///\n /// Special cases:\n /// ```\n /// equalWithin(+0.0, -0.0, epsilon) => true for any `epsilon >= 0.0`\n /// equalWithin(-0.0, +0.0, epsilon) => true for any `epsilon >= 0.0`\n /// equalWithin(+inf, +inf, epsilon) => true for any `epsilon >= 0.0`\n /// equalWithin(-inf, -inf, epsilon) => true for any `epsilon >= 0.0`\n /// equalWithin(x, NaN, epsilon) => false for any x and `epsilon >= 0.0`\n /// equalWithin(NaN, y, epsilon) => false for any y and `epsilon >= 0.0`\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// let epsilon = 1e-6;\n /// Float.equalWithin(-12.3, -1.23e1, epsilon) // => true\n /// ```\n public func equalWithin(x : Float, y : Float, epsilon : Float) : Bool {\n if (not (epsilon >= 0.0)) {\n // also considers NaN, not identical to `epsilon < 0.0`\n Prim.trap(\"epsilon must be greater or equal 0.0\")\n };\n x == y or abs(x - y) <= epsilon // `x == y` to also consider infinity equal\n };\n\n /// Determines whether `x` is not equal to `y` within the defined tolerance of `epsilon`.\n /// The `epsilon` considers numerical erros, see comment above.\n /// Equivalent to `not equal(x, y, epsilon)`.\n ///\n /// Traps if `epsilon` is negative or `NaN`.\n ///\n /// Special cases:\n /// ```\n /// notEqualWithin(+0.0, -0.0, epsilon) => false for any `epsilon >= 0.0`\n /// notEqualWithin(-0.0, +0.0, epsilon) => false for any `epsilon >= 0.0`\n /// notEqualWithin(+inf, +inf, epsilon) => false for any `epsilon >= 0.0`\n /// notEqualWithin(-inf, -inf, epsilon) => false for any `epsilon >= 0.0`\n /// notEqualWithin(x, NaN, epsilon) => true for any x and `epsilon >= 0.0`\n /// notEqualWithin(NaN, y, epsilon) => true for any y and `epsilon >= 0.0`\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// let epsilon = 1e-6;\n /// Float.notEqualWithin(-12.3, -1.23e1, epsilon) // => false\n /// ```\n public func notEqualWithin(x : Float, y : Float, epsilon : Float) : Bool {\n not equalWithin(x, y, epsilon)\n };\n\n /// Returns `x < y`.\n ///\n /// Special cases:\n /// ```\n /// less(+0.0, -0.0) => false\n /// less(-0.0, +0.0) => false\n /// less(NaN, y) => false for any Float y\n /// less(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.less(Float.e, Float.pi) // => true\n /// ```\n public func less(x : Float, y : Float) : Bool { x < y };\n\n /// Returns `x <= y`.\n ///\n /// Special cases:\n /// ```\n /// lessOrEqual(+0.0, -0.0) => true\n /// lessOrEqual(-0.0, +0.0) => true\n /// lessOrEqual(NaN, y) => false for any Float y\n /// lessOrEqual(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.lessOrEqual(0.123, 0.1234) // => true\n /// ```\n public func lessOrEqual(x : Float, y : Float) : Bool { x <= y };\n\n /// Returns `x > y`.\n ///\n /// Special cases:\n /// ```\n /// greater(+0.0, -0.0) => false\n /// greater(-0.0, +0.0) => false\n /// greater(NaN, y) => false for any Float y\n /// greater(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.greater(Float.pi, Float.e) // => true\n /// ```\n public func greater(x : Float, y : Float) : Bool { x > y };\n\n /// Returns `x >= y`.\n ///\n /// Special cases:\n /// ```\n /// greaterOrEqual(+0.0, -0.0) => true\n /// greaterOrEqual(-0.0, +0.0) => true\n /// greaterOrEqual(NaN, y) => false for any Float y\n /// greaterOrEqual(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.greaterOrEqual(0.1234, 0.123) // => true\n /// ```\n public func greaterOrEqual(x : Float, y : Float) : Bool { x >= y };\n\n /// Defines a total order of `x` and `y` for use in sorting.\n ///\n /// Note: Using this operation to determine equality or inequality is discouraged for two reasons:\n /// * It does not consider numerical errors, see comment above. Use `equalWithin(x, y, espilon)` or\n /// `notEqualWithin(x, y, epsilon)` to test for equality or inequality, respectively.\n /// * `NaN` are here considered equal if their sign matches, which is different to the standard equality\n /// by `==` or when using `equal()` or `notEqual()`.\n ///\n /// Total order:\n /// * negative NaN (no distinction between signalling and quiet negative NaN)\n /// * negative infinity\n /// * negative numbers (including negative subnormal numbers in standard order)\n /// * negative zero (`-0.0`)\n /// * positive zero (`+0.0`)\n /// * positive numbers (including positive subnormal numbers in standard order)\n /// * positive infinity\n /// * positive NaN (no distinction between signalling and quiet positive NaN)\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.compare(0.123, 0.1234) // => #less\n /// ```\n public func compare(x : Float, y : Float) : { #less; #equal; #greater } {\n if (isNaN(x)) {\n if (isNegative(x)) {\n if (isNaN(y) and isNegative(y)) { #equal } else { #less }\n } else {\n if (isNaN(y) and not isNegative(y)) { #equal } else { #greater }\n }\n } else if (isNaN(y)) {\n if (isNegative(y)) {\n #greater\n } else {\n #less\n }\n } else {\n if (x == y) { #equal } else if (x < y) { #less } else { #greater }\n }\n };\n\n func isNegative(number : Float) : Bool {\n copySign(1.0, number) < 0.0\n };\n\n /// Returns the negation of `x`, `-x` .\n ///\n /// Changes the sign bit for infinity.\n ///\n /// Special cases:\n /// ```\n /// neg(+inf) => -inf\n /// neg(-inf) => +inf\n /// neg(+NaN) => -NaN\n /// neg(-NaN) => +NaN\n /// neg(+0.0) => -0.0\n /// neg(-0.0) => +0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.neg(1.23) // => -1.23\n /// ```\n public func neg(x : Float) : Float { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// add(+inf, y) => +inf if y is any Float except -inf and NaN\n /// add(-inf, y) => -inf if y is any Float except +inf and NaN\n /// add(+inf, -inf) => NaN\n /// add(NaN, y) => NaN for any Float y\n /// ```\n /// The same cases apply commutatively, i.e. for `add(y, x)`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.add(1.23, 0.123) // => 1.353\n /// ```\n public func add(x : Float, y : Float) : Float { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// sub(+inf, y) => +inf if y is any Float except +inf or NaN\n /// sub(-inf, y) => -inf if y is any Float except -inf and NaN\n /// sub(x, +inf) => -inf if x is any Float except +inf and NaN\n /// sub(x, -inf) => +inf if x is any Float except -inf and NaN\n /// sub(+inf, +inf) => NaN\n /// sub(-inf, -inf) => NaN\n /// sub(NaN, y) => NaN for any Float y\n /// sub(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.sub(1.23, 0.123) // => 1.107\n /// ```\n public func sub(x : Float, y : Float) : Float { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// mul(+inf, y) => +inf if y > 0.0\n /// mul(-inf, y) => -inf if y > 0.0\n /// mul(+inf, y) => -inf if y < 0.0\n /// mul(-inf, y) => +inf if y < 0.0\n /// mul(+inf, 0.0) => NaN\n /// mul(-inf, 0.0) => NaN\n /// mul(NaN, y) => NaN for any Float y\n /// ```\n /// The same cases apply commutatively, i.e. for `mul(y, x)`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.mul(1.23, 1e2) // => 123.0\n /// ```\n public func mul(x : Float, y : Float) : Float { x * y };\n\n /// Returns the division of `x` by `y`, `x / y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// div(0.0, 0.0) => NaN\n /// div(x, 0.0) => +inf for x > 0.0\n /// div(x, 0.0) => -inf for x < 0.0\n /// div(x, +inf) => 0.0 for any x except +inf, -inf, and NaN\n /// div(x, -inf) => 0.0 for any x except +inf, -inf, and NaN\n /// div(+inf, y) => +inf if y >= 0.0\n /// div(+inf, y) => -inf if y < 0.0\n /// div(-inf, y) => -inf if y >= 0.0\n /// div(-inf, y) => +inf if y < 0.0\n /// div(NaN, y) => NaN for any Float y\n /// div(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.div(1.23, 1e2) // => 0.0123\n /// ```\n public func div(x : Float, y : Float) : Float { x / y };\n\n /// Returns the floating point division remainder `x % y`,\n /// which is defined as `x - trunc(x / y) * y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// rem(0.0, 0.0) => NaN\n /// rem(x, y) => +inf if sign(x) == sign(y) for any x and y not being +inf, -inf, or NaN\n /// rem(x, y) => -inf if sign(x) != sign(y) for any x and y not being +inf, -inf, or NaN\n /// rem(x, +inf) => x for any x except +inf, -inf, and NaN\n /// rem(x, -inf) => x for any x except +inf, -inf, and NaN\n /// rem(+inf, y) => NaN for any Float y\n /// rem(-inf, y) => NaN for any Float y\n /// rem(NaN, y) => NaN for any Float y\n /// rem(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.rem(7.2, 2.3) // => 0.3 (with numerical imprecision)\n /// ```\n public func rem(x : Float, y : Float) : Float { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// pow(+inf, y) => +inf for any y > 0.0 including +inf\n /// pow(+inf, 0.0) => 1.0\n /// pow(+inf, y) => 0.0 for any y < 0.0 including -inf\n /// pow(x, +inf) => +inf if x > 0.0 or x < 0.0\n /// pow(0.0, +inf) => 0.0\n /// pow(x, -inf) => 0.0 if x > 0.0 or x < 0.0\n /// pow(0.0, -inf) => +inf\n /// pow(x, y) => NaN if x < 0.0 and y is a non-integral Float\n /// pow(-inf, y) => +inf if y > 0.0 and y is a non-integral or an even integral Float\n /// pow(-inf, y) => -inf if y > 0.0 and y is an odd integral Float\n /// pow(-inf, 0.0) => 1.0\n /// pow(-inf, y) => 0.0 if y < 0.0\n /// pow(-inf, +inf) => +inf\n /// pow(-inf, -inf) => 1.0\n /// pow(NaN, y) => NaN if y != 0.0\n /// pow(NaN, 0.0) => 1.0\n /// pow(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.pow(2.5, 2.0) // => 6.25\n /// ```\n public func pow(x : Float, y : Float) : Float { x ** y };\n\n}\n"},"ExperimentalStableMemory.mo":{"content":"/// Byte-level access to (virtual) _stable memory_.\n///\n/// **WARNING**: As its name suggests, this library is **experimental**, subject to change\n/// and may be replaced by safer alternatives in later versions of Motoko.\n/// Use at your own risk and discretion.\n///\n/// **DEPRECATION**: Use of `ExperimentalStableMemory` library may be deprecated in future.\n/// Going forward, users should consider using library `Region.mo` to allocate *isolated* regions of memory instead.\n/// Using dedicated regions for different user applications ensures that writing\n/// to one region will not affect the state of another, unrelated region.\n///\n/// This is a lightweight abstraction over IC _stable memory_ and supports persisting\n/// raw binary data across Motoko upgrades.\n/// Use of this module is fully compatible with Motoko's use of\n/// _stable variables_, whose persistence mechanism also uses (real) IC stable memory internally, but does not interfere with this API.\n///\n/// Memory is allocated, using `grow(pages)`, sequentially and on demand, in units of 64KiB pages, starting with 0 allocated pages.\n/// New pages are zero initialized.\n/// Growth is capped by a soft limit on page count controlled by compile-time flag\n/// `--max-stable-pages ` (the default is 65536, or 4GiB).\n///\n/// Each `load` operation loads from byte address `offset` in little-endian\n/// format using the natural bit-width of the type in question.\n/// The operation traps if attempting to read beyond the current stable memory size.\n///\n/// Each `store` operation stores to byte address `offset` in little-endian format using the natural bit-width of the type in question.\n/// The operation traps if attempting to write beyond the current stable memory size.\n///\n/// Text values can be handled by using `Text.decodeUtf8` and `Text.encodeUtf8`, in conjunction with `loadBlob` and `storeBlob`.\n///\n/// The current page allocation and page contents is preserved across upgrades.\n///\n/// NB: The IC's actual stable memory size (`ic0.stable_size`) may exceed the\n/// page size reported by Motoko function `size()`.\n/// This (and the cap on growth) are to accommodate Motoko's stable variables.\n/// Applications that plan to use Motoko stable variables sparingly or not at all can\n/// increase `--max-stable-pages` as desired, approaching the IC maximum (initially 8GiB, then 32Gib, currently 64Gib).\n/// All applications should reserve at least one page for stable variable data, even when no stable variables are used.\n///\n/// Usage:\n/// ```motoko no-repl\n/// import StableMemory \"mo:base/ExperimentalStableMemory\";\n/// ```\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Current size of the stable memory, in pages.\n /// Each page is 64KiB (65536 bytes).\n /// Initially `0`.\n /// Preserved across upgrades, together with contents of allocated\n /// stable memory.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let beforeSize = StableMemory.size();\n /// ignore StableMemory.grow(10);\n /// let afterSize = StableMemory.size();\n /// afterSize - beforeSize // => 10\n /// ```\n public let size : () -> (pages : Nat64) = Prim.stableMemorySize;\n\n /// Grow current `size` of stable memory by the given number of pages.\n /// Each page is 64KiB (65536 bytes).\n /// Returns the previous `size` when able to grow.\n /// Returns `0xFFFF_FFFF_FFFF_FFFF` if remaining pages insufficient.\n /// Every new page is zero-initialized, containing byte 0x00 at every offset.\n /// Function `grow` is capped by a soft limit on `size` controlled by compile-time flag\n /// `--max-stable-pages ` (the default is 65536, or 4GiB).\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Error \"mo:base/Error\";\n ///\n /// let beforeSize = StableMemory.grow(10);\n /// if (beforeSize == 0xFFFF_FFFF_FFFF_FFFF) {\n /// throw Error.reject(\"Out of memory\");\n /// };\n /// let afterSize = StableMemory.size();\n /// afterSize - beforeSize // => 10\n /// ```\n public let grow : (newPages : Nat64) -> (oldPages : Nat64) = Prim.stableMemoryGrow;\n\n /// Returns a query that, when called, returns the number of bytes of (real) IC stable memory that would be\n /// occupied by persisting its current stable variables before an upgrade.\n /// This function may be used to monitor or limit real stable memory usage.\n /// The query computes the estimate by running the first half of an upgrade, including any `preupgrade` system method.\n /// Like any other query, its state changes are discarded so no actual upgrade (or other state change) takes place.\n /// The query can only be called by the enclosing actor and will trap for other callers.\n ///\n /// Example:\n /// ```motoko no-repl\n /// actor {\n /// stable var state = \"\";\n /// public func example() : async Text {\n /// let memoryUsage = StableMemory.stableVarQuery();\n /// let beforeSize = (await memoryUsage()).size;\n /// state #= \"abcdefghijklmnopqrstuvwxyz\";\n /// let afterSize = (await memoryUsage()).size;\n /// debug_show (afterSize - beforeSize)\n /// };\n /// };\n /// ```\n public let stableVarQuery : () -> (shared query () -> async { size : Nat64 }) = Prim.stableVarQuery;\n\n /// Loads a `Nat32` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat32(offset, value);\n /// StableMemory.loadNat32(offset) // => 123\n /// ```\n public let loadNat32 : (offset : Nat64) -> Nat32 = Prim.stableMemoryLoadNat32;\n\n /// Stores a `Nat32` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat32(offset, value);\n /// StableMemory.loadNat32(offset) // => 123\n /// ```\n public let storeNat32 : (offset : Nat64, value : Nat32) -> () = Prim.stableMemoryStoreNat32;\n\n /// Loads a `Nat8` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat8(offset, value);\n /// StableMemory.loadNat8(offset) // => 123\n /// ```\n public let loadNat8 : (offset : Nat64) -> Nat8 = Prim.stableMemoryLoadNat8;\n\n /// Stores a `Nat8` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat8(offset, value);\n /// StableMemory.loadNat8(offset) // => 123\n /// ```\n public let storeNat8 : (offset : Nat64, value : Nat8) -> () = Prim.stableMemoryStoreNat8;\n\n /// Loads a `Nat16` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat16(offset, value);\n /// StableMemory.loadNat16(offset) // => 123\n /// ```\n public let loadNat16 : (offset : Nat64) -> Nat16 = Prim.stableMemoryLoadNat16;\n\n /// Stores a `Nat16` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat16(offset, value);\n /// StableMemory.loadNat16(offset) // => 123\n /// ```\n public let storeNat16 : (offset : Nat64, value : Nat16) -> () = Prim.stableMemoryStoreNat16;\n\n /// Loads a `Nat64` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat64(offset, value);\n /// StableMemory.loadNat64(offset) // => 123\n /// ```\n public let loadNat64 : (offset : Nat64) -> Nat64 = Prim.stableMemoryLoadNat64;\n\n /// Stores a `Nat64` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat64(offset, value);\n /// StableMemory.loadNat64(offset) // => 123\n /// ```\n public let storeNat64 : (offset : Nat64, value : Nat64) -> () = Prim.stableMemoryStoreNat64;\n\n /// Loads an `Int32` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt32(offset, value);\n /// StableMemory.loadInt32(offset) // => 123\n /// ```\n public let loadInt32 : (offset : Nat64) -> Int32 = Prim.stableMemoryLoadInt32;\n\n /// Stores an `Int32` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt32(offset, value);\n /// StableMemory.loadInt32(offset) // => 123\n /// ```\n public let storeInt32 : (offset : Nat64, value : Int32) -> () = Prim.stableMemoryStoreInt32;\n\n /// Loads an `Int8` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt8(offset, value);\n /// StableMemory.loadInt8(offset) // => 123\n /// ```\n public let loadInt8 : (offset : Nat64) -> Int8 = Prim.stableMemoryLoadInt8;\n\n /// Stores an `Int8` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt8(offset, value);\n /// StableMemory.loadInt8(offset) // => 123\n /// ```\n public let storeInt8 : (offset : Nat64, value : Int8) -> () = Prim.stableMemoryStoreInt8;\n\n /// Loads an `Int16` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt16(offset, value);\n /// StableMemory.loadInt16(offset) // => 123\n /// ```\n public let loadInt16 : (offset : Nat64) -> Int16 = Prim.stableMemoryLoadInt16;\n\n /// Stores an `Int16` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt16(offset, value);\n /// StableMemory.loadInt16(offset) // => 123\n /// ```\n public let storeInt16 : (offset : Nat64, value : Int16) -> () = Prim.stableMemoryStoreInt16;\n\n /// Loads an `Int64` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt64(offset, value);\n /// StableMemory.loadInt64(offset) // => 123\n /// ```\n public let loadInt64 : (offset : Nat64) -> Int64 = Prim.stableMemoryLoadInt64;\n\n /// Stores an `Int64` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt64(offset, value);\n /// StableMemory.loadInt64(offset) // => 123\n /// ```\n public let storeInt64 : (offset : Nat64, value : Int64) -> () = Prim.stableMemoryStoreInt64;\n\n /// Loads a `Float` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 1.25;\n /// StableMemory.storeFloat(offset, value);\n /// StableMemory.loadFloat(offset) // => 1.25\n /// ```\n public let loadFloat : (offset : Nat64) -> Float = Prim.stableMemoryLoadFloat;\n\n /// Stores a `Float` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 1.25;\n /// StableMemory.storeFloat(offset, value);\n /// StableMemory.loadFloat(offset) // => 1.25\n /// ```\n public let storeFloat : (offset : Nat64, value : Float) -> () = Prim.stableMemoryStoreFloat;\n\n /// Load `size` bytes starting from `offset` as a `Blob`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// StableMemory.storeBlob(offset, value);\n /// Blob.toArray(StableMemory.loadBlob(offset, size)) // => [1, 2, 3]\n /// ```\n public let loadBlob : (offset : Nat64, size : Nat) -> Blob = Prim.stableMemoryLoadBlob;\n\n /// Write bytes of `blob` beginning at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// StableMemory.storeBlob(offset, value);\n /// Blob.toArray(StableMemory.loadBlob(offset, size)) // => [1, 2, 3]\n /// ```\n public let storeBlob : (offset : Nat64, value : Blob) -> () = Prim.stableMemoryStoreBlob;\n\n}\n"},"Nat16.mo":{"content":"/// Provides utility functions on 16-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat16 \"mo:base/Nat16\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 16-bit natural numbers.\n public type Nat16 = Prim.Types.Nat16;\n\n /// Maximum 16-bit natural number. `2 ** 16 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.maximumValue; // => 65536 : Nat16\n /// ```\n public let maximumValue = 65535 : Nat16;\n\n /// Converts a 16-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat16 -> Nat = Prim.nat16ToNat;\n\n /// Converts an unsigned integer with infinite precision to a 16-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromNat(123); // => 123 : Nat16\n /// ```\n public let fromNat : Nat -> Nat16 = Prim.natToNat16;\n\n /// Converts an 8-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromNat8(123); // => 123 : Nat16\n /// ```\n public func fromNat8(x : Nat8) : Nat16 {\n Prim.nat8ToNat16(x)\n };\n\n /// Converts a 16-bit unsigned integer to an 8-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toNat8(123); // => 123 : Nat8\n /// ```\n public func toNat8(x : Nat16) : Nat8 {\n Prim.nat16ToNat8(x)\n };\n\n /// Converts a 32-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromNat32(123); // => 123 : Nat16\n /// ```\n public func fromNat32(x : Nat32) : Nat16 {\n Prim.nat32ToNat16(x)\n };\n\n /// Converts a 16-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toNat32(123); // => 123 : Nat32\n /// ```\n public func toNat32(x : Nat16) : Nat32 {\n Prim.nat16ToNat32(x)\n };\n\n /// Converts a signed integer with infinite precision to a 16-bit unsigned integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromIntWrap(123 : Int); // => 123 : Nat16\n /// ```\n public let fromIntWrap : Int -> Nat16 = Prim.intToNat16Wrap;\n\n /// Converts `x` to its textual representation. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toText(1234); // => \"1234\" : Text\n /// ```\n public func toText(x : Nat16) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.min(123, 200); // => 123 : Nat16\n /// ```\n public func min(x : Nat16, y : Nat16) : Nat16 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.max(123, 200); // => 200 : Nat16\n /// ```\n public func max(x : Nat16, y : Nat16) : Nat16 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat16 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.equal(1, 1); // => true\n /// (1 : Nat16) == (1 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat16.equal) // => true\n /// ```\n public func equal(x : Nat16, y : Nat16) : Bool { x == y };\n\n /// Inequality function for Nat16 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.notEqual(1, 2); // => true\n /// (1 : Nat16) != (2 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat16, y : Nat16) : Bool { x != y };\n\n /// \"Less than\" function for Nat16 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.less(1, 2); // => true\n /// (1 : Nat16) < (2 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat16, y : Nat16) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat16 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.lessOrEqual(1, 2); // => true\n /// (1 : Nat16) <= (2 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat16, y : Nat16) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat16 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.greater(2, 1); // => true\n /// (2 : Nat16) > (1 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat16, y : Nat16) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat16 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.greaterOrEqual(2, 1); // => true\n /// (2 : Nat16) >= (1 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat16, y : Nat16) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat16`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat16], Nat16.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat16, y : Nat16) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.add(1, 2); // => 3\n /// (1 : Nat16) + (2 : Nat16) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat16.add) // => 6\n /// ```\n public func add(x : Nat16, y : Nat16) : Nat16 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.sub(2, 1); // => 1\n /// (2 : Nat16) - (1 : Nat16) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 20, Nat16.sub) // => 14\n /// ```\n public func sub(x : Nat16, y : Nat16) : Nat16 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.mul(2, 3); // => 6\n /// (2 : Nat16) * (3 : Nat16) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat16.mul) // => 6\n /// ```\n public func mul(x : Nat16, y : Nat16) : Nat16 { x * y };\n\n /// Returns the quotient of `x` divided by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.div(6, 2); // => 3\n /// (6 : Nat16) / (2 : Nat16) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat16, y : Nat16) : Nat16 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.rem(6, 4); // => 2\n /// (6 : Nat16) % (4 : Nat16) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat16, y : Nat16) : Nat16 { x % y };\n\n /// Returns the power of `x` to `y`, `x ** y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.pow(2, 3); // => 8\n /// (2 : Nat16) ** (3 : Nat16) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat16, y : Nat16) : Nat16 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitnot(0); // => 65535\n /// ^(0 : Nat16) // => 65535\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat16) : Nat16 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitand(0, 1); // => 0\n /// (0 : Nat16) & (1 : Nat16) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat16, y : Nat16) : Nat16 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitor(0, 1); // => 1\n /// (0 : Nat16) | (1 : Nat16) // => 1\n /// ```\n public func bitor(x : Nat16, y : Nat16) : Nat16 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitxor(0, 1); // => 1\n /// (0 : Nat16) ^ (1 : Nat16) // => 1\n /// ```\n public func bitxor(x : Nat16, y : Nat16) : Nat16 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitshiftLeft(1, 3); // => 8\n /// (1 : Nat16) << (3 : Nat16) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat16, y : Nat16) : Nat16 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitshiftRight(8, 3); // => 1\n /// (8 : Nat16) >> (3 : Nat16) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat16, y : Nat16) : Nat16 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitrotLeft(2, 1); // => 4\n /// (2 : Nat16) <<> (1 : Nat16) // => 4\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat16, y : Nat16) : Nat16 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitrotRight(1, 1); // => 32768\n /// (1 : Nat16) <>> (1 : Nat16) // => 32768\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat16, y : Nat16) : Nat16 { x <>> y };\n\n /// Returns the value of bit `p mod 16` in `x`, `(x & 2^(p mod 16)) == 2^(p mod 16)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat16, p : Nat) : Bool {\n Prim.btstNat16(x, Prim.natToNat16(p))\n };\n\n /// Returns the value of setting bit `p mod 16` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitset(0, 2); // => 4\n /// ```\n public func bitset(x : Nat16, p : Nat) : Nat16 {\n x | (1 << Prim.natToNat16(p))\n };\n\n /// Returns the value of clearing bit `p mod 16` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat16, p : Nat) : Nat16 {\n x & ^(1 << Prim.natToNat16(p))\n };\n\n /// Returns the value of flipping bit `p mod 16` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat16, p : Nat) : Nat16 {\n x ^ (1 << Prim.natToNat16(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat16) -> Nat16 = Prim.popcntNat16;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitcountLeadingZero(5); // => 13\n /// ```\n public let bitcountLeadingZero : (x : Nat16) -> Nat16 = Prim.clzNat16;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitcountTrailingZero(5); // => 0\n /// ```\n public let bitcountTrailingZero : (x : Nat16) -> Nat16 = Prim.ctzNat16;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.addWrap(65532, 5); // => 1\n /// (65532 : Nat16) +% (5 : Nat16) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat16, y : Nat16) : Nat16 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.subWrap(1, 2); // => 65535\n /// (1 : Nat16) -% (2 : Nat16) // => 65535\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat16, y : Nat16) : Nat16 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.mulWrap(655, 101); // => 619\n /// (655 : Nat16) *% (101 : Nat16) // => 619\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat16, y : Nat16) : Nat16 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.powWrap(2, 16); // => 0\n /// (2 : Nat16) **% (16 : Nat16) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat16, y : Nat16) : Nat16 { x **% y };\n\n}\n"},"Int16.mo":{"content":"/// Provides utility functions on 16-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int16 \"mo:base/Int16\";\n/// ```\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 16-bit signed integers.\n public type Int16 = Prim.Types.Int16;\n\n /// Minimum 16-bit integer value, `-2 ** 15`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.minimumValue // => -32_768 : Int16\n /// ```\n public let minimumValue = -32_768 : Int16;\n\n /// Maximum 16-bit integer value, `+2 ** 15 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.maximumValue // => +32_767 : Int16\n /// ```\n public let maximumValue = 32_767 : Int16;\n\n /// Converts a 16-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toInt(12_345) // => 12_345 : Int\n /// ```\n public let toInt : Int16 -> Int = Prim.int16ToInt;\n\n /// Converts a signed integer with infinite precision to a 16-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromInt(12_345) // => +12_345 : Int16\n /// ```\n public let fromInt : Int -> Int16 = Prim.intToInt16;\n\n /// Converts a signed integer with infinite precision to a 16-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromIntWrap(-12_345) // => -12_345 : Int\n /// ```\n public let fromIntWrap : Int -> Int16 = Prim.intToInt16Wrap;\n\n /// Converts a 8-bit signed integer to a 16-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromInt8(-123) // => -123 : Int16\n /// ```\n public let fromInt8 : Int8 -> Int16 = Prim.int8ToInt16;\n\n /// Converts a 16-bit signed integer to a 8-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toInt8(-123) // => -123 : Int8\n /// ```\n public let toInt8 : Int16 -> Int8 = Prim.int16ToInt8;\n\n /// Converts a 32-bit signed integer to a 16-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromInt32(-12_345) // => -12_345 : Int16\n /// ```\n public let fromInt32 : Int32 -> Int16 = Prim.int32ToInt16;\n\n /// Converts a 16-bit signed integer to a 32-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toInt32(-12_345) // => -12_345 : Int32\n /// ```\n public let toInt32 : Int16 -> Int32 = Prim.int16ToInt32;\n\n /// Converts an unsigned 16-bit integer to a signed 16-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromNat16(12_345) // => +12_345 : Int16\n /// ```\n public let fromNat16 : Nat16 -> Int16 = Prim.nat16ToInt16;\n\n /// Converts a signed 16-bit integer to an unsigned 16-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toNat16(-1) // => 65_535 : Nat16 // underflow\n /// ```\n public let toNat16 : Int16 -> Nat16 = Prim.int16ToNat16;\n\n /// Returns the Text representation of `x`. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toText(-12345) // => \"-12345\"\n /// ```\n public func toText(x : Int16) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 15` (the minimum `Int16` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.abs(-12345) // => +12_345\n /// ```\n public func abs(x : Int16) : Int16 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.min(+2, -3) // => -3\n /// ```\n public func min(x : Int16, y : Int16) : Int16 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.max(+2, -3) // => +2\n /// ```\n public func max(x : Int16, y : Int16) : Int16 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int16 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int16.equal) // => true\n /// ```\n public func equal(x : Int16, y : Int16) : Bool { x == y };\n\n /// Inequality function for Int16 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int16, y : Int16) : Bool { x != y };\n\n /// \"Less than\" function for Int16 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int16, y : Int16) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int16 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int16, y : Int16) : Bool { x <= y };\n\n /// \"Greater than\" function for Int16 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.greater(-2, 1); // => false\n /// ```\n public func greater(x : Int16, y : Int16) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int16 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.greaterOrEqual(-2, -2); // => true\n /// ```\n public func greaterOrEqual(x : Int16, y : Int16) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int16`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int16], Int16.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int16, y : Int16) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 15)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int16) : Int16 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.add(100, 23) // => +123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int16.add) // => -4\n /// ```\n public func add(x : Int16, y : Int16) : Int16 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.sub(123, 100) // => +23\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int16.sub) // => 4\n /// ```\n public func sub(x : Int16, y : Int16) : Int16 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.mul(12, 10) // => +120\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int16.mul) // => 6\n /// ```\n public func mul(x : Int16, y : Int16) : Int16 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int16, y : Int16) : Int16 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int16, y : Int16) : Int16 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 16`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.pow(2, 10) // => +1_024\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int16, y : Int16) : Int16 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitnot(-256 /* 0xff00 */) // => +255 // 0xff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int16) : Int16 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitand(0x0fff, 0x00f0) // => +240 // 0xf0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int16, y : Int16) : Int16 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitor(0x0f0f, 0x00f0) // => +4_095 // 0x0fff\n /// ```\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int16, y : Int16) : Int16 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitxor(0x0fff, 0x00f0) // => +3_855 // 0x0f0f\n /// ```\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int16, y : Int16) : Int16 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 16`, the semantics is the same as for `bitshiftLeft(x, y % 16)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitshiftLeft(1, 8) // => +256 // 0x100 equivalent to `2 ** 8`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int16, y : Int16) : Int16 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 16`, the semantics is the same as for `bitshiftRight(x, y % 16)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitshiftRight(1024, 8) // => +4 // equivalent to `1024 / (2 ** 8)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int16, y : Int16) : Int16 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 16`, the semantics is the same as for `bitrotLeft(x, y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitrotLeft(0x2001, 4) // => +18 // 0x12.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int16, y : Int16) : Int16 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 16`, the semantics is the same as for `bitrotRight(x, y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitrotRight(0x2010, 8) // => +4_128 // 0x01020.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int16, y : Int16) : Int16 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 16`, the semantics is the same as for `bittest(x, p % 16)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bittest(128, 7) // => true\n /// ```\n public func bittest(x : Int16, p : Nat) : Bool {\n Prim.btstInt16(x, Prim.intToInt16(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 16`, the semantics is the same as for `bitset(x, p % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitset(0, 7) // => +128\n /// ```\n public func bitset(x : Int16, p : Nat) : Int16 {\n x | (1 << Prim.intToInt16(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 16`, the semantics is the same as for `bitclear(x, p % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitclear(-1, 7) // => -129\n /// ```\n public func bitclear(x : Int16, p : Nat) : Int16 {\n x & ^(1 << Prim.intToInt16(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 16`, the semantics is the same as for `bitclear(x, p % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitflip(255, 7) // => +127\n /// ```\n public func bitflip(x : Int16, p : Nat) : Int16 {\n x ^ (1 << Prim.intToInt16(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitcountNonZero(0xff) // => +8\n /// ```\n public let bitcountNonZero : (x : Int16) -> Int16 = Prim.popcntInt16;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitcountLeadingZero(0x80) // => +8\n /// ```\n public let bitcountLeadingZero : (x : Int16) -> Int16 = Prim.clzInt16;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitcountTrailingZero(0x0100) // => +8\n /// ```\n public let bitcountTrailingZero : (x : Int16) -> Int16 = Prim.ctzInt16;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.addWrap(2 ** 14, 2 ** 14) // => -32_768 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int16, y : Int16) : Int16 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.subWrap(-2 ** 15, 1) // => +32_767 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int16, y : Int16) : Int16 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.mulWrap(2 ** 8, 2 ** 8) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int16, y : Int16) : Int16 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 16`.\n ///\n /// Example:\n /// ```motoko include=import\n ///\n /// Int16.powWrap(2, 15) // => -32_768 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int16, y : Int16) : Int16 { x **% y }\n}\n"},"Hash.mo":{"content":"/// Hash values\n\nimport Prim \"mo:⛔\";\nimport Iter \"Iter\";\n\nmodule {\n\n /// Hash values represent a string of _hash bits_, packed into a `Nat32`.\n public type Hash = Nat32;\n\n /// The hash length, always 31.\n public let length : Nat = 31; // Why not 32?\n\n /// Project a given bit from the bit vector.\n public func bit(h : Hash, pos : Nat) : Bool {\n assert (pos <= length);\n (h & (Prim.natToNat32(1) << Prim.natToNat32(pos))) != Prim.natToNat32(0)\n };\n\n /// Test if two hashes are equal\n public func equal(ha : Hash, hb : Hash) : Bool {\n ha == hb\n };\n\n /// Computes a hash from the least significant 32-bits of `n`, ignoring other bits.\n /// @deprecated For large `Nat` values consider using a bespoke hash function that considers all of the argument's bits.\n public func hash(n : Nat) : Hash {\n let j = Prim.intToNat32Wrap(n);\n hashNat8([\n j & (255 << 0),\n j & (255 << 8),\n j & (255 << 16),\n j & (255 << 24)\n ])\n };\n\n /// @deprecated This function will be removed in future.\n public func debugPrintBits(bits : Hash) {\n for (j in Iter.range(0, length - 1)) {\n if (bit(bits, j)) {\n Prim.debugPrint(\"1\")\n } else {\n Prim.debugPrint(\"0\")\n }\n }\n };\n\n /// @deprecated This function will be removed in future.\n public func debugPrintBitsRev(bits : Hash) {\n for (j in Iter.revRange(length - 1, 0)) {\n if (bit(bits, Prim.abs(j))) {\n Prim.debugPrint(\"1\")\n } else {\n Prim.debugPrint(\"0\")\n }\n }\n };\n\n /// Jenkin's one at a time:\n ///\n /// https://en.wikipedia.org/wiki/Jenkins_hash_function#one_at_a_time\n ///\n /// The input type should actually be `[Nat8]`.\n /// Note: Be sure to explode each `Nat8` of a `Nat32` into its own `Nat32`, and to shift into lower 8 bits.\n\n // should this really be public?\n // NB: Int.mo contains a local copy of hashNat8 (redefined to suppress the deprecation warning).\n /// @deprecated This function may be removed or changed in future.\n public func hashNat8(key : [Hash]) : Hash {\n var hash : Nat32 = 0;\n for (natOfKey in key.vals()) {\n hash := hash +% natOfKey;\n hash := hash +% hash << 10;\n hash := hash ^ (hash >> 6)\n };\n hash := hash +% hash << 3;\n hash := hash ^ (hash >> 11);\n hash := hash +% hash << 15;\n return hash\n };\n\n}\n"},"HashMap.mo":{"content":"/// Class `HashMap` provides a hashmap from keys of type `K` to values of type `V`.\n\n/// The class is parameterized by the key's equality and hash functions,\n/// and an initial capacity. However, the underlying allocation happens only when\n/// the first key-value entry is inserted.\n///\n/// Internally, the map is represented as an array of `AssocList` (buckets).\n/// The growth policy of the underyling array is very simple, for now: double\n/// the current capacity when the expected bucket list size grows beyond a\n/// certain constant.\n///\n/// WARNING: Certain operations are amortized O(1) time, such as `put`, but run\n/// in worst case O(size) time. These worst case runtimes may exceed the cycles limit\n/// per message if the size of the map is large enough. Further, this runtime analysis\n/// assumes that the hash functions uniformly maps keys over the hash space. Grow these structures\n/// with discretion, and with good hash functions. All amortized operations\n/// below also list the worst case runtime.\n///\n/// For maps without amortization, see `TrieMap`.\n///\n/// Note on the constructor:\n/// The argument `initCapacity` determines the initial number of buckets in the\n/// underyling array. Also, the runtime and space anlyses in this documentation\n/// assumes that the equality and hash functions for keys used to construct the\n/// map run in O(1) time and space.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import HashMap \"mo:base/HashMap\";\n/// import Text \"mo:base/Text\";\n///\n/// let map = HashMap.HashMap(5, Text.equal, Text.hash);\n/// ```\n///\n/// Runtime: O(1)\n///\n/// Space: O(1)\n\nimport Prim \"mo:⛔\";\nimport P \"Prelude\";\nimport A \"Array\";\nimport Hash \"Hash\";\nimport Iter \"Iter\";\nimport AssocList \"AssocList\";\nimport Nat32 \"Nat32\";\n\nmodule {\n\n // hash field avoids re-hashing the key when the array grows.\n type Key = (Hash.Hash, K);\n\n // key-val list type\n type KVs = AssocList.AssocList, V>;\n\n public class HashMap(\n initCapacity : Nat,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) {\n\n var table : [var KVs] = [var];\n var _count : Nat = 0;\n\n /// Returns the current number of key-value entries in the map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.size() // => 0\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func size() : Nat = _count;\n\n /// Returns the value assocaited with key `key` if present and `null` otherwise.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.get(\"key\") // => ?3\n /// ```\n ///\n /// Expected Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Space: O(1)\n public func get(key : K) : (value : ?V) {\n let h = Prim.nat32ToNat(keyHash(key));\n let m = table.size();\n if (m > 0) {\n AssocList.find, V>(table[h % m], keyHash_(key), keyHashEq)\n } else {\n null\n }\n };\n\n /// Insert the value `value` with key `key`. Overwrites any existing entry with key `key`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.get(\"key\") // => ?3\n /// ```\n ///\n /// Expected Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Amortized Space: O(1), Worst Case Space: O(size)\n ///\n /// Note: If this is the first entry into this map, this operation will cause\n /// the initial allocation of the underlying array.\n public func put(key : K, value : V) = ignore replace(key, value);\n\n /// Insert the value `value` with key `key`. Returns the previous value\n /// associated with key `key` or `null` if no such value exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// ignore map.replace(\"key\", 2); // => ?3\n /// map.get(\"key\") // => ?2\n /// ```\n ///\n /// Expected Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Amortized Space: O(1), Worst Case Space: O(size)\n ///\n /// Note: If this is the first entry into this map, this operation will cause\n /// the initial allocation of the underlying array.\n public func replace(key : K, value : V) : (oldValue : ?V) {\n if (_count >= table.size()) {\n let size = if (_count == 0) {\n if (initCapacity > 0) {\n initCapacity\n } else {\n 1\n }\n } else {\n table.size() * 2\n };\n let table2 = A.init>(size, null);\n for (i in table.keys()) {\n var kvs = table[i];\n label moveKeyVals : () loop {\n switch kvs {\n case null { break moveKeyVals };\n case (?((k, v), kvsTail)) {\n let pos2 = Nat32.toNat(k.0) % table2.size(); // critical: uses saved hash. no re-hash.\n table2[pos2] := ?((k, v), table2[pos2]);\n kvs := kvsTail\n }\n }\n }\n };\n table := table2\n };\n let h = Prim.nat32ToNat(keyHash(key));\n let pos = h % table.size();\n let (kvs2, ov) = AssocList.replace, V>(table[pos], keyHash_(key), keyHashEq, ?value);\n table[pos] := kvs2;\n switch (ov) {\n case null { _count += 1 };\n case _ {}\n };\n ov\n };\n\n /// Deletes the entry with the key `key`. Has no effect if `key` is not\n /// present in the map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.delete(\"key\");\n /// map.get(\"key\"); // => null\n /// ```\n ///\n /// Expected Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Space: O(1), Worst Case Space: O(size)\n public func delete(key : K) = ignore remove(key);\n\n func keyHash_(k : K) : Key = (keyHash(k), k);\n\n func keyHashEq(k1 : Key, k2 : Key) : Bool {\n k1.0 == k2.0 and keyEq(k1.1, k2.1)\n };\n\n /// Deletes the entry with the key `key`. Returns the previous value\n /// associated with key `key` or `null` if no such value exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.remove(\"key\"); // => ?3\n /// ```\n ///\n /// Expected Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Space: O(1), Worst Case Space: O(size)\n public func remove(key : K) : (oldValue : ?V) {\n let m = table.size();\n if (m > 0) {\n let h = Prim.nat32ToNat(keyHash(key));\n let pos = h % m;\n let (kvs2, ov) = AssocList.replace, V>(table[pos], keyHash_(key), keyHashEq, null);\n table[pos] := kvs2;\n switch (ov) {\n case null {};\n case _ { _count -= 1 }\n };\n ov\n } else {\n null\n }\n };\n\n /// Returns an Iterator (`Iter`) over the keys of the map.\n /// Iterator provides a single method `next()`, which returns\n /// keys in no specific order, or `null` when out of keys to iterate over.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// var keys = \"\";\n /// for (key in map.keys()) {\n /// keys := key # \" \" # keys\n /// };\n /// keys // => \"key3 key2 key1 \"\n /// ```\n ///\n /// Cost of iteration over all keys:\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func keys() : Iter.Iter {\n Iter.map(entries(), func(kv : (K, V)) : K { kv.0 })\n };\n\n /// Returns an Iterator (`Iter`) over the values of the map.\n /// Iterator provides a single method `next()`, which returns\n /// values in no specific order, or `null` when out of values to iterate over.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// var sum = 0;\n /// for (value in map.vals()) {\n /// sum += value;\n /// };\n /// sum // => 6\n /// ```\n ///\n /// Cost of iteration over all values:\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func vals() : Iter.Iter {\n Iter.map(entries(), func(kv : (K, V)) : V { kv.1 })\n };\n\n /// Returns an Iterator (`Iter`) over the key-value pairs in the map.\n /// Iterator provides a single method `next()`, which returns\n /// pairs in no specific order, or `null` when out of pairs to iterate over.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// var pairs = \"\";\n /// for ((key, value) in map.entries()) {\n /// pairs := \"(\" # key # \", \" # Nat.toText(value) # \") \" # pairs\n /// };\n /// pairs // => \"(key3, 3) (key2, 2) (key1, 1)\"\n /// ```\n ///\n /// Cost of iteration over all pairs:\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func entries() : Iter.Iter<(K, V)> {\n if (table.size() == 0) {\n object { public func next() : ?(K, V) { null } }\n } else {\n object {\n var kvs = table[0];\n var nextTablePos = 1;\n public func next() : ?(K, V) {\n switch kvs {\n case (?(kv, kvs2)) {\n kvs := kvs2;\n ?(kv.0.1, kv.1)\n };\n case null {\n if (nextTablePos < table.size()) {\n kvs := table[nextTablePos];\n nextTablePos += 1;\n next()\n } else {\n null\n }\n }\n }\n }\n }\n }\n };\n\n };\n\n /// Returns a copy of `map`, initializing the copy with the provided equality\n /// and hash functions.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// let map2 = HashMap.clone(map, Text.equal, Text.hash);\n /// map2.get(\"key1\") // => ?1\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n public func clone(\n map : HashMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : HashMap {\n let h2 = HashMap(map.size(), keyEq, keyHash);\n for ((k, v) in map.entries()) {\n h2.put(k, v)\n };\n h2\n };\n\n /// Returns a new map, containing all entries given by the iterator `iter`.\n /// The new map is initialized with the provided initial capacity, equality,\n /// and hash functions.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// let entries = [(\"key3\", 3), (\"key2\", 2), (\"key1\", 1)];\n /// let iter = entries.vals();\n ///\n /// let map2 = HashMap.fromIter(iter, entries.size(), Text.equal, Text.hash);\n /// map2.get(\"key1\") // => ?1\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n public func fromIter(\n iter : Iter.Iter<(K, V)>,\n initCapacity : Nat,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : HashMap {\n let h = HashMap(initCapacity, keyEq, keyHash);\n for ((k, v) in iter) {\n h.put(k, v)\n };\n h\n };\n\n /// Creates a new map by applying `f` to each entry in `hashMap`. Each entry\n /// `(k, v)` in the old map is transformed into a new entry `(k, v2)`, where\n /// the new value `v2` is created by applying `f` to `(k, v)`.\n ///\n /// ```motoko include=initialize\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// let map2 = HashMap.map(map, Text.equal, Text.hash, func (k, v) = v * 2);\n /// map2.get(\"key2\") // => ?4\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(\n hashMap : HashMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> V2\n ) : HashMap {\n let h2 = HashMap(hashMap.size(), keyEq, keyHash);\n for ((k, v1) in hashMap.entries()) {\n let v2 = f(k, v1);\n h2.put(k, v2)\n };\n h2\n };\n\n /// Creates a new map by applying `f` to each entry in `hashMap`. For each entry\n /// `(k, v)` in the old map, if `f` evaluates to `null`, the entry is discarded.\n /// Otherwise, the entry is transformed into a new entry `(k, v2)`, where\n /// the new value `v2` is the result of applying `f` to `(k, v)`.\n ///\n /// ```motoko include=initialize\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// let map2 =\n /// HashMap.mapFilter(\n /// map,\n /// Text.equal,\n /// Text.hash,\n /// func (k, v) = if (v == 2) { null } else { ?(v * 2)}\n /// );\n /// map2.get(\"key3\") // => ?6\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(\n hashMap : HashMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> ?V2\n ) : HashMap {\n let h2 = HashMap(hashMap.size(), keyEq, keyHash);\n for ((k, v1) in hashMap.entries()) {\n switch (f(k, v1)) {\n case null {};\n case (?v2) {\n h2.put(k, v2)\n }\n }\n };\n h2\n };\n\n}\n"},"IterType.mo":{"content":"/// The Iterator type\n\n// Just here to break cyclic module definitions\n\nmodule {\n public type Iter = { next : () -> ?T }\n}\n"},"Nat32.mo":{"content":"/// Provides utility functions on 32-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat32 \"mo:base/Nat32\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 32-bit natural numbers.\n public type Nat32 = Prim.Types.Nat32;\n\n /// Maximum 32-bit natural number. `2 ** 32 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.maximumValue; // => 4294967295 : Nat32\n /// ```\n public let maximumValue = 4294967295 : Nat32;\n\n /// Converts a 32-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat32 -> Nat = Prim.nat32ToNat;\n\n /// Converts an unsigned integer with infinite precision to a 32-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromNat(123); // => 123 : Nat32\n /// ```\n public let fromNat : Nat -> Nat32 = Prim.natToNat32;\n\n /// Converts a 16-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromNat16(123); // => 123 : Nat32\n /// ```\n public func fromNat16(x : Nat16) : Nat32 {\n Prim.nat16ToNat32(x)\n };\n\n /// Converts a 32-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toNat16(123); // => 123 : Nat16\n /// ```\n public func toNat16(x : Nat32) : Nat16 {\n Prim.nat32ToNat16(x)\n };\n\n /// Converts a 64-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromNat64(123); // => 123 : Nat32\n /// ```\n public func fromNat64(x : Nat64) : Nat32 {\n Prim.nat64ToNat32(x)\n };\n\n /// Converts a 32-bit unsigned integer to a 64-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toNat64(123); // => 123 : Nat64\n /// ```\n public func toNat64(x : Nat32) : Nat64 {\n Prim.nat32ToNat64(x)\n };\n\n /// Converts a signed integer with infinite precision to a 32-bit unsigned integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromIntWrap(123); // => 123 : Nat32\n /// ```\n public let fromIntWrap : Int -> Nat32 = Prim.intToNat32Wrap;\n\n /// Converts `x` to its textual representation. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toText(1234); // => \"1234\" : Text\n /// ```\n public func toText(x : Nat32) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.min(123, 456); // => 123 : Nat32\n /// ```\n public func min(x : Nat32, y : Nat32) : Nat32 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.max(123, 456); // => 456 : Nat32\n /// ```\n public func max(x : Nat32, y : Nat32) : Nat32 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat32 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.equal(1, 1); // => true\n /// (1 : Nat32) == (1 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat32.equal) // => true\n /// ```\n public func equal(x : Nat32, y : Nat32) : Bool { x == y };\n\n /// Inequality function for Nat32 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.notEqual(1, 2); // => true\n /// (1 : Nat32) != (2 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat32, y : Nat32) : Bool { x != y };\n\n /// \"Less than\" function for Nat32 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.less(1, 2); // => true\n /// (1 : Nat32) < (2 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat32, y : Nat32) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat32 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.lessOrEqual(1, 2); // => true\n /// (1 : Nat32) <= (2 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat32, y : Nat32) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat32 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.greater(2, 1); // => true\n /// (2 : Nat32) > (1 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat32, y : Nat32) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat32 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.greaterOrEqual(2, 1); // => true\n /// (2 : Nat32) >= (1 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat32, y : Nat32) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat32`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat32], Nat32.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat32, y : Nat32) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.add(1, 2); // => 3\n /// (1 : Nat32) + (2 : Nat32) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat32.add) // => 6\n /// ```\n public func add(x : Nat32, y : Nat32) : Nat32 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.sub(2, 1); // => 1\n /// (2 : Nat32) - (1 : Nat32) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 20, Nat32.sub) // => 14\n /// ```\n public func sub(x : Nat32, y : Nat32) : Nat32 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.mul(2, 3); // => 6\n /// (2 : Nat32) * (3 : Nat32) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat32.mul) // => 6\n /// ```\n public func mul(x : Nat32, y : Nat32) : Nat32 { x * y };\n\n /// Returns the division of `x by y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.div(6, 2); // => 3\n /// (6 : Nat32) / (2 : Nat32) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat32, y : Nat32) : Nat32 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.rem(6, 4); // => 2\n /// (6 : Nat32) % (4 : Nat32) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat32, y : Nat32) : Nat32 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`. Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.pow(2, 3); // => 8\n /// (2 : Nat32) ** (3 : Nat32) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat32, y : Nat32) : Nat32 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitnot(0) // => 4294967295\n /// ^(0 : Nat32) // => 4294967295\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat32) : Nat32 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitand(1, 3); // => 1\n /// (1 : Nat32) & (3 : Nat32) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat32, y : Nat32) : Nat32 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitor(1, 3); // => 3\n /// (1 : Nat32) | (3 : Nat32) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Nat32, y : Nat32) : Nat32 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitxor(1, 3); // => 2\n /// (1 : Nat32) ^ (3 : Nat32) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Nat32, y : Nat32) : Nat32 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitshiftLeft(1, 3); // => 8\n /// (1 : Nat32) << (3 : Nat32) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat32, y : Nat32) : Nat32 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitshiftRight(8, 3); // => 1\n /// (8 : Nat32) >> (3 : Nat32) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat32, y : Nat32) : Nat32 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitrotLeft(1, 3); // => 8\n /// (1 : Nat32) <<> (3 : Nat32) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat32, y : Nat32) : Nat32 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitrotRight(1, 1); // => 2147483648\n /// (1 : Nat32) <>> (1 : Nat32) // => 2147483648\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat32, y : Nat32) : Nat32 { x <>> y };\n\n /// Returns the value of bit `p mod 32` in `x`, `(x & 2^(p mod 32)) == 2^(p mod 32)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat32, p : Nat) : Bool {\n Prim.btstNat32(x, Prim.natToNat32(p))\n };\n\n /// Returns the value of setting bit `p mod 32` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitset(5, 1); // => 7\n /// ```\n public func bitset(x : Nat32, p : Nat) : Nat32 {\n x | (1 << Prim.natToNat32(p))\n };\n\n /// Returns the value of clearing bit `p mod 32` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat32, p : Nat) : Nat32 {\n x & ^(1 << Prim.natToNat32(p))\n };\n\n /// Returns the value of flipping bit `p mod 32` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat32, p : Nat) : Nat32 {\n x ^ (1 << Prim.natToNat32(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat32) -> Nat32 = Prim.popcntNat32;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitcountLeadingZero(5); // => 29\n /// ```\n public let bitcountLeadingZero : (x : Nat32) -> Nat32 = Prim.clzNat32;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitcountTrailingZero(16); // => 4\n /// ```\n public let bitcountTrailingZero : (x : Nat32) -> Nat32 = Prim.ctzNat32;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.addWrap(4294967295, 1); // => 0\n /// (4294967295 : Nat32) +% (1 : Nat32) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat32, y : Nat32) : Nat32 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.subWrap(0, 1); // => 4294967295\n /// (0 : Nat32) -% (1 : Nat32) // => 4294967295\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat32, y : Nat32) : Nat32 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.mulWrap(2147483648, 2); // => 0\n /// (2147483648 : Nat32) *% (2 : Nat32) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat32, y : Nat32) : Nat32 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.powWrap(2, 32); // => 0\n /// (2 : Nat32) **% (32 : Nat32) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat32, y : Nat32) : Nat32 { x **% y };\n\n}\n"},"Nat8.mo":{"content":"/// Provides utility functions on 8-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat8 \"mo:base/Nat8\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 8-bit natural numbers.\n public type Nat8 = Prim.Types.Nat8;\n\n /// Maximum 8-bit natural number. `2 ** 8 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.maximumValue; // => 255 : Nat8\n /// ```\n public let maximumValue = 255 : Nat8;\n\n /// Converts an 8-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat8 -> Nat = Prim.nat8ToNat;\n\n /// Converts an unsigned integer with infinite precision to an 8-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.fromNat(123); // => 123 : Nat8\n /// ```\n public let fromNat : Nat -> Nat8 = Prim.natToNat8;\n\n /// Converts a 16-bit unsigned integer to a 8-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.fromNat16(123); // => 123 : Nat8\n /// ```\n public let fromNat16 : Nat16 -> Nat8 = Prim.nat16ToNat8;\n\n /// Converts an 8-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.toNat16(123); // => 123 : Nat16\n /// ```\n public let toNat16 : Nat8 -> Nat16 = Prim.nat8ToNat16;\n\n /// Converts a signed integer with infinite precision to an 8-bit unsigned integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.fromIntWrap(123); // => 123 : Nat8\n /// ```\n public let fromIntWrap : Int -> Nat8 = Prim.intToNat8Wrap;\n\n /// Converts `x` to its textual representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.toText(123); // => \"123\" : Text\n /// ```\n public func toText(x : Nat8) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.min(123, 200); // => 123 : Nat8\n /// ```\n public func min(x : Nat8, y : Nat8) : Nat8 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.max(123, 200); // => 200 : Nat8\n /// ```\n public func max(x : Nat8, y : Nat8) : Nat8 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat8 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.equal(1, 1); // => true\n /// (1 : Nat8) == (1 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat8.equal) // => true\n /// ```\n public func equal(x : Nat8, y : Nat8) : Bool { x == y };\n\n /// Inequality function for Nat8 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.notEqual(1, 2); // => true\n /// (1 : Nat8) != (2 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat8, y : Nat8) : Bool { x != y };\n\n /// \"Less than\" function for Nat8 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.less(1, 2); // => true\n /// (1 : Nat8) < (2 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat8, y : Nat8) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat8 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.lessOrEqual(1, 2); // => true\n /// 1 <= 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat8, y : Nat8) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat8 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.greater(2, 1); // => true\n /// (2 : Nat8) > (1 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat8, y : Nat8) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat8 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.greaterOrEqual(2, 1); // => true\n /// (2 : Nat8) >= (1 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat8, y : Nat8) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat8`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat8], Nat8.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat8, y : Nat8) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.add(1, 2); // => 3\n /// (1 : Nat8) + (2 : Nat8) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat8.add) // => 6\n /// ```\n public func add(x : Nat8, y : Nat8) : Nat8 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.sub(2, 1); // => 1\n /// (2 : Nat8) - (1 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 20, Nat8.sub) // => 14\n /// ```\n public func sub(x : Nat8, y : Nat8) : Nat8 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.mul(2, 3); // => 6\n /// (2 : Nat8) * (3 : Nat8) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat8.mul) // => 6\n /// ```\n public func mul(x : Nat8, y : Nat8) : Nat8 { x * y };\n\n /// Returns the quotient of `x` divided by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.div(6, 2); // => 3\n /// (6 : Nat8) / (2 : Nat8) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat8, y : Nat8) : Nat8 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.rem(6, 4); // => 2\n /// (6 : Nat8) % (4 : Nat8) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat8, y : Nat8) : Nat8 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.pow(2, 3); // => 8\n /// (2 : Nat8) ** (3 : Nat8) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat8, y : Nat8) : Nat8 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitnot(0); // => 255\n /// ^(0 : Nat8) // => 255\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat8) : Nat8 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitand(3, 2); // => 2\n /// (3 : Nat8) & (2 : Nat8) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat8, y : Nat8) : Nat8 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitor(3, 2); // => 3\n /// (3 : Nat8) | (2 : Nat8) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Nat8, y : Nat8) : Nat8 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitxor(3, 2); // => 1\n /// (3 : Nat8) ^ (2 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Nat8, y : Nat8) : Nat8 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitshiftLeft(1, 2); // => 4\n /// (1 : Nat8) << (2 : Nat8) // => 4\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat8, y : Nat8) : Nat8 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitshiftRight(4, 2); // => 1\n /// (4 : Nat8) >> (2 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat8, y : Nat8) : Nat8 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitrotLeft(128, 1); // => 1\n /// (128 : Nat8) <<> (1 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat8, y : Nat8) : Nat8 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitrotRight(1, 1); // => 128\n /// (1 : Nat8) <>> (1 : Nat8) // => 128\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat8, y : Nat8) : Nat8 { x <>> y };\n\n /// Returns the value of bit `p mod 8` in `x`, `(x & 2^(p mod 8)) == 2^(p mod 8)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat8, p : Nat) : Bool {\n Prim.btstNat8(x, Prim.natToNat8(p))\n };\n\n /// Returns the value of setting bit `p mod 8` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitset(5, 1); // => 7\n /// ```\n public func bitset(x : Nat8, p : Nat) : Nat8 {\n x | (1 << Prim.natToNat8(p))\n };\n\n /// Returns the value of clearing bit `p mod 8` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat8, p : Nat) : Nat8 {\n x & ^(1 << Prim.natToNat8(p))\n };\n\n /// Returns the value of flipping bit `p mod 8` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat8, p : Nat) : Nat8 {\n x ^ (1 << Prim.natToNat8(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat8) -> Nat8 = Prim.popcntNat8;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitcountLeadingZero(5); // => 5\n /// ```\n public let bitcountLeadingZero : (x : Nat8) -> Nat8 = Prim.clzNat8;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitcountTrailingZero(6); // => 1\n /// ```\n public let bitcountTrailingZero : (x : Nat8) -> Nat8 = Prim.ctzNat8;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.addWrap(230, 26); // => 0\n /// (230 : Nat8) +% (26 : Nat8) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat8, y : Nat8) : Nat8 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.subWrap(0, 1); // => 255\n /// (0 : Nat8) -% (1 : Nat8) // => 255\n /// ```\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat8, y : Nat8) : Nat8 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.mulWrap(230, 26); // => 92\n /// (230 : Nat8) *% (26 : Nat8) // => 92\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat8, y : Nat8) : Nat8 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.powWrap(2, 8); // => 0\n /// (2 : Nat8) **% (8 : Nat8) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat8, y : Nat8) : Nat8 { x **% y };\n\n}\n"},"Int64.mo":{"content":"/// Provides utility functions on 64-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int64 \"mo:base/Int64\";\n/// ```\n\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 64-bit signed integers.\n public type Int64 = Prim.Types.Int64;\n\n /// Minimum 64-bit integer value, `-2 ** 63`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.minimumValue // => -9_223_372_036_854_775_808\n /// ```\n public let minimumValue = -9_223_372_036_854_775_808 : Int64;\n\n /// Maximum 64-bit integer value, `+2 ** 63 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.maximumValue // => +9_223_372_036_854_775_807\n /// ```\n public let maximumValue = 9_223_372_036_854_775_807 : Int64;\n\n /// Converts a 64-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toInt(123_456) // => 123_456 : Int\n /// ```\n public let toInt : Int64 -> Int = Prim.int64ToInt;\n\n /// Converts a signed integer with infinite precision to a 64-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromInt(123_456) // => +123_456 : Int64\n /// ```\n public let fromInt : Int -> Int64 = Prim.intToInt64;\n\n /// Converts a 32-bit signed integer to a 64-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromInt32(-123_456) // => -123_456 : Int64\n /// ```\n public let fromInt32 : Int32 -> Int64 = Prim.int32ToInt64;\n\n /// Converts a 64-bit signed integer to a 32-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toInt32(-123_456) // => -123_456 : Int32\n /// ```\n public let toInt32 : Int64 -> Int32 = Prim.int64ToInt32;\n\n /// Converts a signed integer with infinite precision to a 64-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromIntWrap(-123_456) // => -123_456 : Int64\n /// ```\n public let fromIntWrap : Int -> Int64 = Prim.intToInt64Wrap;\n\n /// Converts an unsigned 64-bit integer to a signed 64-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromNat64(123_456) // => +123_456 : Int64\n /// ```\n public let fromNat64 : Nat64 -> Int64 = Prim.nat64ToInt64;\n\n /// Converts a signed 64-bit integer to an unsigned 64-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toNat64(-1) // => 18_446_744_073_709_551_615 : Nat64 // underflow\n /// ```\n public let toNat64 : Int64 -> Nat64 = Prim.int64ToNat64;\n\n /// Returns the Text representation of `x`. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toText(-123456) // => \"-123456\"\n /// ```\n public func toText(x : Int64) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 63` (the minimum `Int64` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.abs(-123456) // => +123_456\n /// ```\n public func abs(x : Int64) : Int64 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.min(+2, -3) // => -3\n /// ```\n public func min(x : Int64, y : Int64) : Int64 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.max(+2, -3) // => +2\n /// ```\n public func max(x : Int64, y : Int64) : Int64 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int64 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int64.equal) // => true\n /// ```\n public func equal(x : Int64, y : Int64) : Bool { x == y };\n\n /// Inequality function for Int64 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int64, y : Int64) : Bool { x != y };\n\n /// \"Less than\" function for Int64 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int64, y : Int64) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int64 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int64, y : Int64) : Bool { x <= y };\n\n /// \"Greater than\" function for Int64 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.greater(-2, -3); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int64, y : Int64) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int64 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.greaterOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int64, y : Int64) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int64`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int64], Int64.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int64, y : Int64) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 63)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int64) : Int64 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.add(1234, 123) // => +1_357\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int64.add) // => -4\n /// ```\n public func add(x : Int64, y : Int64) : Int64 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.sub(123, 100) // => +23\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int64.sub) // => 4\n /// ```\n public func sub(x : Int64, y : Int64) : Int64 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.mul(123, 10) // => +1_230\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int64.mul) // => 6\n /// ```\n public func mul(x : Int64, y : Int64) : Int64 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int64, y : Int64) : Int64 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int64, y : Int64) : Int64 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 64`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.pow(2, 10) // => +1_024\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int64, y : Int64) : Int64 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitnot(-256 /* 0xffff_ffff_ffff_ff00 */) // => +255 // 0xff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int64) : Int64 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitand(0xffff, 0x00f0) // => +240 // 0xf0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int64, y : Int64) : Int64 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitor(0xffff, 0x00f0) // => +65_535 // 0xffff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int64, y : Int64) : Int64 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitxor(0xffff, 0x00f0) // => +65_295 // 0xff0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int64, y : Int64) : Int64 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 64`, the semantics is the same as for `bitshiftLeft(x, y % 64)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitshiftLeft(1, 8) // => +256 // 0x100 equivalent to `2 ** 8`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int64, y : Int64) : Int64 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 64`, the semantics is the same as for `bitshiftRight(x, y % 64)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitshiftRight(1024, 8) // => +4 // equivalent to `1024 / (2 ** 8)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int64, y : Int64) : Int64 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 64`, the semantics is the same as for `bitrotLeft(x, y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n ///\n /// Int64.bitrotLeft(0x2000_0000_0000_0001, 4) // => +18 // 0x12.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int64, y : Int64) : Int64 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 64`, the semantics is the same as for `bitrotRight(x, y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitrotRight(0x0002_0000_0000_0001, 48) // => +65538 // 0x1_0002.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int64, y : Int64) : Int64 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 64`, the semantics is the same as for `bittest(x, p % 64)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bittest(128, 7) // => true\n /// ```\n public func bittest(x : Int64, p : Nat) : Bool {\n Prim.btstInt64(x, Prim.intToInt64(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 64`, the semantics is the same as for `bitset(x, p % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitset(0, 7) // => +128\n /// ```\n public func bitset(x : Int64, p : Nat) : Int64 {\n x | (1 << Prim.intToInt64(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 64`, the semantics is the same as for `bitclear(x, p % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitclear(-1, 7) // => -129\n /// ```\n public func bitclear(x : Int64, p : Nat) : Int64 {\n x & ^(1 << Prim.intToInt64(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 64`, the semantics is the same as for `bitclear(x, p % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitflip(255, 7) // => +127\n /// ```\n public func bitflip(x : Int64, p : Nat) : Int64 {\n x ^ (1 << Prim.intToInt64(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitcountNonZero(0xffff) // => +16\n /// ```\n public let bitcountNonZero : (x : Int64) -> Int64 = Prim.popcntInt64;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitcountLeadingZero(0x8000_0000) // => +32\n /// ```\n public let bitcountLeadingZero : (x : Int64) -> Int64 = Prim.clzInt64;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitcountTrailingZero(0x0201_0000) // => +16\n /// ```\n public let bitcountTrailingZero : (x : Int64) -> Int64 = Prim.ctzInt64;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.addWrap(2 ** 62, 2 ** 62) // => -9_223_372_036_854_775_808 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int64, y : Int64) : Int64 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.subWrap(-2 ** 63, 1) // => +9_223_372_036_854_775_807 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int64, y : Int64) : Int64 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.mulWrap(2 ** 32, 2 ** 32) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int64, y : Int64) : Int64 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 64`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.powWrap(2, 63) // => -9_223_372_036_854_775_808 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int64, y : Int64) : Int64 { x **% y }\n}\n"},"Iter.mo":{"content":"/// Iterators\n\nimport Array \"Array\";\nimport Buffer \"Buffer\";\nimport List \"List\";\nimport Order \"Order\";\n\nmodule {\n\n /// An iterator that produces values of type `T`. Calling `next` returns\n /// `null` when iteration is finished.\n ///\n /// Iterators are inherently stateful. Calling `next` \"consumes\" a value from\n /// the Iterator that cannot be put back, so keep that in mind when sharing\n /// iterators between consumers.\n ///\n /// An iterater `i` can be iterated over using\n /// ```\n /// for (x in i) {\n /// …do something with x…\n /// }\n /// ```\n public type Iter = { next : () -> ?T };\n\n /// Creates an iterator that produces all `Nat`s from `x` to `y` including\n /// both of the bounds.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// assert(?1 == iter.next());\n /// assert(?2 == iter.next());\n /// assert(?3 == iter.next());\n /// assert(null == iter.next());\n /// ```\n public class range(x : Nat, y : Int) {\n var i = x;\n public func next() : ?Nat {\n if (i > y) { null } else { let j = i; i += 1; ?j }\n }\n };\n\n /// Like `range` but produces the values in the opposite\n /// order.\n public class revRange(x : Int, y : Int) {\n var i = x;\n public func next() : ?Int {\n if (i < y) { null } else { let j = i; i -= 1; ?j }\n }\n };\n\n /// Calls a function `f` on every value produced by an iterator and discards\n /// the results. If you're looking to keep these results use `map` instead.\n ///\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// var sum = 0;\n /// Iter.iterate(Iter.range(1, 3), func(x, _index) {\n /// sum += x;\n /// });\n /// assert(6 == sum)\n /// ```\n public func iterate(\n xs : Iter,\n f : (A, Nat) -> ()\n ) {\n var i = 0;\n label l loop {\n switch (xs.next()) {\n case (?next) {\n f(next, i)\n };\n case (null) {\n break l\n }\n };\n i += 1;\n continue l\n }\n };\n\n /// Consumes an iterator and counts how many elements were produced\n /// (discarding them in the process).\n public func size(xs : Iter) : Nat {\n var len = 0;\n iterate(xs, func(x, i) { len += 1 });\n len\n };\n\n /// Takes a function and an iterator and returns a new iterator that lazily applies\n /// the function to every element produced by the argument iterator.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// let mappedIter = Iter.map(iter, func (x : Nat) : Nat { x * 2 });\n /// assert(?2 == mappedIter.next());\n /// assert(?4 == mappedIter.next());\n /// assert(?6 == mappedIter.next());\n /// assert(null == mappedIter.next());\n /// ```\n public func map(xs : Iter, f : A -> B) : Iter = object {\n public func next() : ?B {\n switch (xs.next()) {\n case (?next) {\n ?f(next)\n };\n case (null) {\n null\n }\n }\n }\n };\n\n /// Takes a function and an iterator and returns a new iterator that produces\n /// elements from the original iterator if and only if the predicate is true.\n /// ```motoko\n /// import Iter \"o:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// let mappedIter = Iter.filter(iter, func (x : Nat) : Bool { x % 2 == 1 });\n /// assert(?1 == mappedIter.next());\n /// assert(?3 == mappedIter.next());\n /// assert(null == mappedIter.next());\n /// ```\n public func filter(xs : Iter, f : A -> Bool) : Iter = object {\n public func next() : ?A {\n loop {\n switch (xs.next()) {\n case (null) {\n return null\n };\n case (?x) {\n if (f(x)) {\n return ?x\n }\n }\n }\n };\n null\n }\n };\n\n /// Creates an iterator that produces an infinite sequence of `x`.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.make(10);\n /// assert(?10 == iter.next());\n /// assert(?10 == iter.next());\n /// assert(?10 == iter.next());\n /// // ...\n /// ```\n public func make(x : A) : Iter = object {\n public func next() : ?A {\n ?x\n }\n };\n\n /// Creates an iterator that produces the elements of an Array in ascending index order.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.fromArray([1, 2, 3]);\n /// assert(?1 == iter.next());\n /// assert(?2 == iter.next());\n /// assert(?3 == iter.next());\n /// assert(null == iter.next());\n /// ```\n public func fromArray(xs : [A]) : Iter {\n var ix : Nat = 0;\n let size = xs.size();\n object {\n public func next() : ?A {\n if (ix >= size) {\n return null\n } else {\n let res = ?(xs[ix]);\n ix += 1;\n return res\n }\n }\n }\n };\n\n /// Like `fromArray` but for Arrays with mutable elements. Captures\n /// the elements of the Array at the time the iterator is created, so\n /// further modifications won't be reflected in the iterator.\n public func fromArrayMut(xs : [var A]) : Iter {\n fromArray(Array.freeze(xs))\n };\n\n /// Like `fromArray` but for Lists.\n public let fromList = List.toIter;\n\n /// Consumes an iterator and collects its produced elements in an Array.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// assert([1, 2, 3] == Iter.toArray(iter));\n /// ```\n public func toArray(xs : Iter) : [A] {\n let buffer = Buffer.Buffer(8);\n iterate(xs, func(x : A, _ix : Nat) { buffer.add(x) });\n return Buffer.toArray(buffer)\n };\n\n /// Like `toArray` but for Arrays with mutable elements.\n public func toArrayMut(xs : Iter) : [var A] {\n Array.thaw(toArray(xs))\n };\n\n /// Like `toArray` but for Lists.\n public func toList(xs : Iter) : List.List {\n var result = List.nil();\n iterate(\n xs,\n func(x, _i) {\n result := List.push(x, result)\n }\n );\n List.reverse(result)\n };\n\n /// Sorted iterator. Will iterate over *all* elements to sort them, necessarily.\n public func sort(xs : Iter, compare : (A, A) -> Order.Order) : Iter {\n let a = toArrayMut(xs);\n Array.sortInPlace(a, compare);\n fromArrayMut(a)\n };\n\n}\n"},"Int32.mo":{"content":"/// Provides utility functions on 32-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int32 \"mo:base/Int32\";\n/// ```\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 32-bit signed integers.\n public type Int32 = Prim.Types.Int32;\n\n /// Minimum 32-bit integer value, `-2 ** 31`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.minimumValue // => -2_147_483_648\n /// ```\n public let minimumValue = -2_147_483_648 : Int32;\n\n /// Maximum 32-bit integer value, `+2 ** 31 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.maximumValue // => +2_147_483_647\n /// ```\n public let maximumValue = 2_147_483_647 : Int32;\n\n /// Converts a 32-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toInt(123_456) // => 123_456 : Int\n /// ```\n public let toInt : Int32 -> Int = Prim.int32ToInt;\n\n /// Converts a signed integer with infinite precision to a 32-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromInt(123_456) // => +123_456 : Int32\n /// ```\n public let fromInt : Int -> Int32 = Prim.intToInt32;\n\n /// Converts a signed integer with infinite precision to a 32-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromIntWrap(-123_456) // => -123_456 : Int\n /// ```\n public let fromIntWrap : Int -> Int32 = Prim.intToInt32Wrap;\n\n /// Converts a 16-bit signed integer to a 32-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromInt16(-123) // => -123 : Int32\n /// ```\n public let fromInt16 : Int16 -> Int32 = Prim.int16ToInt32;\n\n /// Converts a 32-bit signed integer to a 16-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toInt16(-123) // => -123 : Int16\n /// ```\n public let toInt16 : Int32 -> Int16 = Prim.int32ToInt16;\n\n /// Converts a 64-bit signed integer to a 32-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromInt64(-123_456) // => -123_456 : Int32\n /// ```\n public let fromInt64 : Int64 -> Int32 = Prim.int64ToInt32;\n\n /// Converts a 32-bit signed integer to a 64-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toInt64(-123_456) // => -123_456 : Int64\n /// ```\n public let toInt64 : Int32 -> Int64 = Prim.int32ToInt64;\n\n /// Converts an unsigned 32-bit integer to a signed 32-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromNat32(123_456) // => +123_456 : Int32\n /// ```\n public let fromNat32 : Nat32 -> Int32 = Prim.nat32ToInt32;\n\n /// Converts a signed 32-bit integer to an unsigned 32-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toNat32(-1) // => 4_294_967_295 : Nat32 // underflow\n /// ```\n public let toNat32 : Int32 -> Nat32 = Prim.int32ToNat32;\n\n /// Returns the Text representation of `x`. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toText(-123456) // => \"-123456\"\n /// ```\n public func toText(x : Int32) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 31` (the minimum `Int32` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.abs(-123456) // => +123_456\n /// ```\n public func abs(x : Int32) : Int32 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.min(+2, -3) // => -3\n /// ```\n public func min(x : Int32, y : Int32) : Int32 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.max(+2, -3) // => +2\n /// ```\n public func max(x : Int32, y : Int32) : Int32 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int32 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int32.equal) // => true\n /// ```\n public func equal(x : Int32, y : Int32) : Bool { x == y };\n\n /// Inequality function for Int32 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int32, y : Int32) : Bool { x != y };\n\n /// \"Less than\" function for Int32 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int32, y : Int32) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int32 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int32, y : Int32) : Bool { x <= y };\n\n /// \"Greater than\" function for Int32 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.greater(-2, -3); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int32, y : Int32) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int32 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.greaterOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int32, y : Int32) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int32`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int32], Int32.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int32, y : Int32) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 31)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int32) : Int32 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.add(100, 23) // => +123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int32.add) // => -4\n /// ```\n public func add(x : Int32, y : Int32) : Int32 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.sub(1234, 123) // => +1_111\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int32.sub) // => 6\n /// ```\n public func sub(x : Int32, y : Int32) : Int32 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.mul(123, 100) // => +12_300\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int32.mul) // => 6\n /// ```\n public func mul(x : Int32, y : Int32) : Int32 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int32, y : Int32) : Int32 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int32, y : Int32) : Int32 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 32`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.pow(2, 10) // => +1_024\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int32, y : Int32) : Int32 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitnot(-256 /* 0xffff_ff00 */) // => +255 // 0xff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int32) : Int32 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitand(0xffff, 0x00f0) // => +240 // 0xf0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int32, y : Int32) : Int32 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitor(0xffff, 0x00f0) // => +65_535 // 0xffff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int32, y : Int32) : Int32 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitxor(0xffff, 0x00f0) // => +65_295 // 0xff0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int32, y : Int32) : Int32 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 32`, the semantics is the same as for `bitshiftLeft(x, y % 32)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitshiftLeft(1, 8) // => +256 // 0x100 equivalent to `2 ** 8`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int32, y : Int32) : Int32 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 32`, the semantics is the same as for `bitshiftRight(x, y % 32)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitshiftRight(1024, 8) // => +4 // equivalent to `1024 / (2 ** 8)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int32, y : Int32) : Int32 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 32`, the semantics is the same as for `bitrotLeft(x, y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitrotLeft(0x2000_0001, 4) // => +18 // 0x12.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int32, y : Int32) : Int32 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 32`, the semantics is the same as for `bitrotRight(x, y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitrotRight(0x0002_0001, 8) // => +16_777_728 // 0x0100_0200.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int32, y : Int32) : Int32 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 32`, the semantics is the same as for `bittest(x, p % 32)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bittest(128, 7) // => true\n /// ```\n public func bittest(x : Int32, p : Nat) : Bool {\n Prim.btstInt32(x, Prim.intToInt32(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 32`, the semantics is the same as for `bitset(x, p % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitset(0, 7) // => +128\n /// ```\n public func bitset(x : Int32, p : Nat) : Int32 {\n x | (1 << Prim.intToInt32(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 32`, the semantics is the same as for `bitclear(x, p % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitclear(-1, 7) // => -129\n /// ```\n public func bitclear(x : Int32, p : Nat) : Int32 {\n x & ^(1 << Prim.intToInt32(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 32`, the semantics is the same as for `bitclear(x, p % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitflip(255, 7) // => +127\n /// ```\n public func bitflip(x : Int32, p : Nat) : Int32 {\n x ^ (1 << Prim.intToInt32(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitcountNonZero(0xffff) // => +16\n /// ```\n public let bitcountNonZero : (x : Int32) -> Int32 = Prim.popcntInt32;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitcountLeadingZero(0x8000) // => +16\n /// ```\n public let bitcountLeadingZero : (x : Int32) -> Int32 = Prim.clzInt32;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitcountTrailingZero(0x0201_0000) // => +16\n /// ```\n public let bitcountTrailingZero : (x : Int32) -> Int32 = Prim.ctzInt32;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.addWrap(2 ** 30, 2 ** 30) // => -2_147_483_648 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int32, y : Int32) : Int32 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.subWrap(-2 ** 31, 1) // => +2_147_483_647 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int32, y : Int32) : Int32 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.mulWrap(2 ** 16, 2 ** 16) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int32, y : Int32) : Int32 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 32`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.powWrap(2, 31) // => -2_147_483_648 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int32, y : Int32) : Int32 { x **% y };\n\n}\n"},"None.mo":{"content":"/// The absent value\n///\n/// The `None` type represents a type with _no_ value.\n///\n/// It is often used to type code that fails to return control (e.g. an infinite loop)\n/// or to designate impossible values (e.g. the type `?None` only contains `null`).\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// The empty type. A subtype of all types.\n public type None = Prim.Types.None;\n\n /// Turns an absurd value into an arbitrary type.\n public let impossible : None -> A = func(x : None) : A {\n switch (x) {}\n }\n}\n"},"Int8.mo":{"content":"/// Provides utility functions on 8-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int8 \"mo:base/Int8\";\n/// ```\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 8-bit signed integers.\n public type Int8 = Prim.Types.Int8;\n\n /// Minimum 8-bit integer value, `-2 ** 7`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.minimumValue // => -128\n /// ```\n public let minimumValue = -128 : Int8;\n\n /// Maximum 8-bit integer value, `+2 ** 7 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.maximumValue // => +127\n /// ```\n public let maximumValue = 127 : Int8;\n\n /// Converts an 8-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toInt(123) // => 123 : Int\n /// ```\n public let toInt : Int8 -> Int = Prim.int8ToInt;\n\n /// Converts a signed integer with infinite precision to an 8-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromInt(123) // => +123 : Int8\n /// ```\n public let fromInt : Int -> Int8 = Prim.intToInt8;\n\n /// Converts a signed integer with infinite precision to an 8-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromIntWrap(-123) // => -123 : Int\n /// ```\n public let fromIntWrap : Int -> Int8 = Prim.intToInt8Wrap;\n\n /// Converts a 16-bit signed integer to an 8-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromInt16(123) // => +123 : Int8\n /// ```\n public let fromInt16 : Int16 -> Int8 = Prim.int16ToInt8;\n\n /// Converts an 8-bit signed integer to a 16-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toInt16(123) // => +123 : Int16\n /// ```\n public let toInt16 : Int8 -> Int16 = Prim.int8ToInt16;\n\n /// Converts an unsigned 8-bit integer to a signed 8-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromNat8(123) // => +123 : Int8\n /// ```\n public let fromNat8 : Nat8 -> Int8 = Prim.nat8ToInt8;\n\n /// Converts a signed 8-bit integer to an unsigned 8-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toNat8(-1) // => 255 : Nat8 // underflow\n /// ```\n public let toNat8 : Int8 -> Nat8 = Prim.int8ToNat8;\n\n /// Converts an integer number to its textual representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toText(-123) // => \"-123\"\n /// ```\n public func toText(x : Int8) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 7` (the minimum `Int8` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.abs(-123) // => +123\n /// ```\n public func abs(x : Int8) : Int8 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.min(+2, -3) // => -3\n /// ```\n public func min(x : Int8, y : Int8) : Int8 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.max(+2, -3) // => +2\n /// ```\n public func max(x : Int8, y : Int8) : Int8 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int8 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int8.equal) // => true\n /// ```\n public func equal(x : Int8, y : Int8) : Bool { x == y };\n\n /// Inequality function for Int8 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int8, y : Int8) : Bool { x != y };\n\n /// \"Less than\" function for Int8 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int8, y : Int8) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int8 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int8, y : Int8) : Bool { x <= y };\n\n /// \"Greater than\" function for Int8 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.greater(-2, -3); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int8, y : Int8) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int8 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.greaterOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int8, y : Int8) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int8`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int8], Int8.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int8, y : Int8) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 7)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int8) : Int8 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.add(100, 23) // => +123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int8.add) // => -4\n /// ```\n public func add(x : Int8, y : Int8) : Int8 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.sub(123, 23) // => +100\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int8.sub) // => 4\n /// ```\n public func sub(x : Int8, y : Int8) : Int8 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.mul(12, 10) // => +120\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int8.mul) // => 6\n /// ```\n public func mul(x : Int8, y : Int8) : Int8 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int8, y : Int8) : Int8 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int8, y : Int8) : Int8 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 8`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.pow(2, 6) // => +64\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int8, y : Int8) : Int8 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitnot(-16 /* 0xf0 */) // => +15 // 0x0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int8) : Int8 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitand(0x1f, 0x70) // => +16 // 0x10\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int8, y : Int8) : Int8 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitor(0x0f, 0x70) // => +127 // 0x7f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int8, y : Int8) : Int8 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitxor(0x70, 0x7f) // => +15 // 0x0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int8, y : Int8) : Int8 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 8`, the semantics is the same as for `bitshiftLeft(x, y % 8)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitshiftLeft(1, 4) // => +16 // 0x10 equivalent to `2 ** 4`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int8, y : Int8) : Int8 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 8`, the semantics is the same as for `bitshiftRight(x, y % 8)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitshiftRight(64, 4) // => +4 // equivalent to `64 / (2 ** 4)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int8, y : Int8) : Int8 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 8`, the semantics is the same as for `bitrotLeft(x, y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitrotLeft(0x11 /* 0b0001_0001 */, 2) // => +68 // 0b0100_0100 == 0x44.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int8, y : Int8) : Int8 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 8`, the semantics is the same as for `bitrotRight(x, y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitrotRight(0x11 /* 0b0001_0001 */, 1) // => -120 // 0b1000_1000 == 0x88.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int8, y : Int8) : Int8 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 8`, the semantics is the same as for `bittest(x, p % 8)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bittest(64, 6) // => true\n /// ```\n public func bittest(x : Int8, p : Nat) : Bool {\n Prim.btstInt8(x, Prim.intToInt8(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 8`, the semantics is the same as for `bitset(x, p % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitset(0, 6) // => +64\n /// ```\n public func bitset(x : Int8, p : Nat) : Int8 {\n x | (1 << Prim.intToInt8(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 8`, the semantics is the same as for `bitclear(x, p % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitclear(-1, 6) // => -65\n /// ```\n public func bitclear(x : Int8, p : Nat) : Int8 {\n x & ^(1 << Prim.intToInt8(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 8`, the semantics is the same as for `bitclear(x, p % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitflip(127, 6) // => +63\n /// ```\n public func bitflip(x : Int8, p : Nat) : Int8 {\n x ^ (1 << Prim.intToInt8(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitcountNonZero(0x0f) // => +4\n /// ```\n public let bitcountNonZero : (x : Int8) -> Int8 = Prim.popcntInt8;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitcountLeadingZero(0x08) // => +4\n /// ```\n public let bitcountLeadingZero : (x : Int8) -> Int8 = Prim.clzInt8;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitcountTrailingZero(0x10) // => +4\n /// ```\n public let bitcountTrailingZero : (x : Int8) -> Int8 = Prim.ctzInt8;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.addWrap(2 ** 6, 2 ** 6) // => -128 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int8, y : Int8) : Int8 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.subWrap(-2 ** 7, 1) // => +127 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int8, y : Int8) : Int8 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.mulWrap(2 ** 4, 2 ** 4) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int8, y : Int8) : Int8 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 8`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.powWrap(2, 7) // => -128 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int8, y : Int8) : Int8 { x **% y };\n\n}\n"},"Nat.mo":{"content":"/// Natural numbers with infinite precision.\n///\n/// Most operations on natural numbers (e.g. addition) are available as built-in operators (e.g. `1 + 1`).\n/// This module provides equivalent functions and `Text` conversion.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat \"mo:base/Nat\";\n/// ```\n\nimport Int \"Int\";\nimport Order \"Order\";\nimport Prim \"mo:⛔\";\nimport Char \"Char\";\n\nmodule {\n\n /// Infinite precision natural numbers.\n public type Nat = Prim.Types.Nat;\n\n /// Converts a natural number to its textual representation. Textual\n /// representation _do not_ contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.toText 1234 // => \"1234\"\n /// ```\n public func toText(n : Nat) : Text = Int.toText n;\n\n /// Creates a natural number from its textual representation. Returns `null`\n /// if the input is not a valid natural number.\n ///\n /// Note: The textual representation _must not_ contain underscores.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.fromText \"1234\" // => ?1234\n /// ```\n public func fromText(text : Text) : ?Nat {\n if (text == \"\") {\n return null\n };\n var n = 0;\n for (c in text.chars()) {\n if (Char.isDigit(c)) {\n let charAsNat = Prim.nat32ToNat(Prim.charToNat32(c) -% Prim.charToNat32('0'));\n n := n * 10 + charAsNat\n } else {\n return null\n }\n };\n ?n\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.min(1, 2) // => 1\n /// ```\n public func min(x : Nat, y : Nat) : Nat {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.max(1, 2) // => 2\n /// ```\n public func max(x : Nat, y : Nat) : Nat {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.equal(1, 1); // => true\n /// 1 == 1 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat.equal) // => true\n /// ```\n public func equal(x : Nat, y : Nat) : Bool { x == y };\n\n /// Inequality function for Nat types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.notEqual(1, 2); // => true\n /// 1 != 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat, y : Nat) : Bool { x != y };\n\n /// \"Less than\" function for Nat types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.less(1, 2); // => true\n /// 1 < 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat, y : Nat) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.lessOrEqual(1, 2); // => true\n /// 1 <= 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat, y : Nat) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.greater(2, 1); // => true\n /// 2 > 1 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat, y : Nat) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.greaterOrEqual(2, 1); // => true\n /// 2 >= 1 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat, y : Nat) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1], Nat.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat, y : Nat) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`. This operator will never overflow\n /// because `Nat` is infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.add(1, 2); // => 3\n /// 1 + 2 // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat.add) // => 6\n /// ```\n public func add(x : Nat, y : Nat) : Nat { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow below `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.sub(2, 1); // => 1\n /// // Add a type annotation to avoid a warning about the subtraction\n /// 2 - 1 : Nat // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 10, Nat.sub) // => 4\n /// ```\n public func sub(x : Nat, y : Nat) : Nat { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`. This operator will never\n /// overflow because `Nat` is infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.mul(2, 3); // => 6\n /// 2 * 3 // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat.mul) // => 6\n /// ```\n public func mul(x : Nat, y : Nat) : Nat { x * y };\n\n /// Returns the unsigned integer division of `x` by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// The quotient is rounded down, which is equivalent to truncating the\n /// decimal places of the quotient.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.div(6, 2); // => 3\n /// 6 / 2 // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat, y : Nat) : Nat { x / y };\n\n /// Returns the remainder of unsigned integer division of `x` by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.rem(6, 4); // => 2\n /// 6 % 4 // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat, y : Nat) : Nat { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`. Traps when `y > 2^32`. This operator\n /// will never overflow because `Nat` is infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.pow(2, 3); // => 8\n /// 2 ** 3 // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat, y : Nat) : Nat { x ** y };\n\n /// Returns the (conceptual) bitwise shift left of `x` by `y`, `x * (2 ** y)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.bitshiftLeft(1, 3); // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in absence\n /// of the `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. While `Nat` is not defined in terms\n /// of bit patterns, conceptually it can be regarded as such, and the operation\n /// is provided as a high-performance version of the corresponding arithmetic\n /// rule.\n public func bitshiftLeft(x : Nat, y : Nat32) : Nat { Prim.shiftLeft(x, y) };\n\n /// Returns the (conceptual) bitwise shift right of `x` by `y`, `x / (2 ** y)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.bitshiftRight(8, 3); // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in absence\n /// of the `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. While `Nat` is not defined in terms\n /// of bit patterns, conceptually it can be regarded as such, and the operation\n /// is provided as a high-performance version of the corresponding arithmetic\n /// rule.\n public func bitshiftRight(x : Nat, y : Nat32) : Nat { Prim.shiftRight(x, y) };\n\n}\n"},"Int.mo":{"content":"/// Signed integer numbers with infinite precision (also called big integers).\n///\n/// Most operations on integer numbers (e.g. addition) are available as built-in operators (e.g. `-1 + 1`).\n/// This module provides equivalent functions and `Text` conversion.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int \"mo:base/Int\";\n/// ```\n\nimport Prim \"mo:⛔\";\nimport Prelude \"Prelude\";\nimport Hash \"Hash\";\n\nmodule {\n\n /// Infinite precision signed integers.\n public type Int = Prim.Types.Int;\n\n /// Returns the absolute value of `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.abs(-12) // => 12\n /// ```\n public func abs(x : Int) : Nat {\n Prim.abs(x)\n };\n\n /// Converts an integer number to its textual representation. Textual\n /// representation _do not_ contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.toText(-1234) // => \"-1234\"\n /// ```\n public func toText(x : Int) : Text {\n if (x == 0) {\n return \"0\"\n };\n\n let isNegative = x < 0;\n var int = if isNegative { -x } else { x };\n\n var text = \"\";\n let base = 10;\n\n while (int > 0) {\n let rem = int % base;\n text := (\n switch (rem) {\n case 0 { \"0\" };\n case 1 { \"1\" };\n case 2 { \"2\" };\n case 3 { \"3\" };\n case 4 { \"4\" };\n case 5 { \"5\" };\n case 6 { \"6\" };\n case 7 { \"7\" };\n case 8 { \"8\" };\n case 9 { \"9\" };\n case _ { Prelude.unreachable() }\n }\n ) # text;\n int := int / base\n };\n\n return if isNegative { \"-\" # text } else { text }\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.min(2, -3) // => -3\n /// ```\n public func min(x : Int, y : Int) : Int {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.max(2, -3) // => 2\n /// ```\n public func max(x : Int, y : Int) : Int {\n if (x < y) { y } else { x }\n };\n\n // this is a local copy of deprecated Hash.hashNat8 (redefined to suppress the warning)\n private func hashNat8(key : [Nat32]) : Hash.Hash {\n var hash : Nat32 = 0;\n for (natOfKey in key.vals()) {\n hash := hash +% natOfKey;\n hash := hash +% hash << 10;\n hash := hash ^ (hash >> 6)\n };\n hash := hash +% hash << 3;\n hash := hash ^ (hash >> 11);\n hash := hash +% hash << 15;\n return hash\n };\n\n /// Computes a hash from the least significant 32-bits of `i`, ignoring other bits.\n /// @deprecated For large `Int` values consider using a bespoke hash function that considers all of the argument's bits.\n public func hash(i : Int) : Hash.Hash {\n // CAUTION: This removes the high bits!\n let j = Prim.int32ToNat32(Prim.intToInt32Wrap(i));\n hashNat8([\n j & (255 << 0),\n j & (255 << 8),\n j & (255 << 16),\n j & (255 << 24)\n ])\n };\n\n /// Computes an accumulated hash from `h1` and the least significant 32-bits of `i`, ignoring other bits in `i`.\n /// @deprecated For large `Int` values consider using a bespoke hash function that considers all of the argument's bits.\n public func hashAcc(h1 : Hash.Hash, i : Int) : Hash.Hash {\n // CAUTION: This removes the high bits!\n let j = Prim.int32ToNat32(Prim.intToInt32Wrap(i));\n hashNat8([\n h1,\n j & (255 << 0),\n j & (255 << 8),\n j & (255 << 16),\n j & (255 << 24)\n ])\n };\n\n /// Equality function for Int types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int.equal) // => true\n /// ```\n public func equal(x : Int, y : Int) : Bool { x == y };\n\n /// Inequality function for Int types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int, y : Int) : Bool { x != y };\n\n /// \"Less than\" function for Int types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int, y : Int) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.lessOrEqual(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int, y : Int) : Bool { x <= y };\n\n /// \"Greater than\" function for Int types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.greater(1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int, y : Int) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.greaterOrEqual(1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int, y : Int) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3], Int.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int, y : Int) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x` .\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int) : Int { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.add(1, -2); // => -1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int.add) // => -4\n /// ```\n public func add(x : Int, y : Int) : Int { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.sub(1, 2); // => -1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int.sub) // => 4\n /// ```\n public func sub(x : Int, y : Int) : Int { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.mul(-2, 3); // => -6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int.mul) // => 6\n /// ```\n public func mul(x : Int, y : Int) : Int { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.div(6, -2); // => -3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int, y : Int) : Int { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.rem(6, -4); // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int, y : Int) : Int { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps when `y` is negative or `y > 2 ** 32 - 1`.\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.pow(-2, 3); // => -8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int, y : Int) : Int { x ** y };\n\n}\n"},"Nat64.mo":{"content":"/// Provides utility functions on 64-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat64 \"mo:base/Nat64\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 64-bit natural numbers.\n public type Nat64 = Prim.Types.Nat64;\n\n /// Maximum 64-bit natural number. `2 ** 64 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.maximumValue; // => 18446744073709551615 : Nat64\n /// ```\n\n public let maximumValue = 18446744073709551615 : Nat64;\n\n /// Converts a 64-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat64 -> Nat = Prim.nat64ToNat;\n\n /// Converts an unsigned integer with infinite precision to a 64-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.fromNat(123); // => 123 : Nat64\n /// ```\n public let fromNat : Nat -> Nat64 = Prim.natToNat64;\n\n /// Converts a 32-bit unsigned integer to a 64-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.fromNat32(123); // => 123 : Nat64\n /// ```\n public func fromNat32(x : Nat32) : Nat64 {\n Prim.nat32ToNat64(x)\n };\n\n /// Converts a 64-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.toNat32(123); // => 123 : Nat32\n /// ```\n public func toNat32(x : Nat64) : Nat32 {\n Prim.nat64ToNat32(x)\n };\n\n /// Converts a signed integer with infinite precision to a 64-bit unsigned integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.fromIntWrap(123); // => 123 : Nat64\n /// ```\n public let fromIntWrap : Int -> Nat64 = Prim.intToNat64Wrap;\n\n /// Converts `x` to its textual representation. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.toText(1234); // => \"1234\" : Text\n /// ```\n public func toText(x : Nat64) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.min(123, 456); // => 123 : Nat64\n /// ```\n public func min(x : Nat64, y : Nat64) : Nat64 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.max(123, 456); // => 456 : Nat64\n /// ```\n public func max(x : Nat64, y : Nat64) : Nat64 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat64 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.equal(1, 1); // => true\n /// (1 : Nat64) == (1 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat64.equal) // => true\n /// ```\n public func equal(x : Nat64, y : Nat64) : Bool { x == y };\n\n /// Inequality function for Nat64 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.notEqual(1, 2); // => true\n /// (1 : Nat64) != (2 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat64, y : Nat64) : Bool { x != y };\n\n /// \"Less than\" function for Nat64 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.less(1, 2); // => true\n /// (1 : Nat64) < (2 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat64, y : Nat64) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat64 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.lessOrEqual(1, 2); // => true\n /// (1 : Nat64) <= (2 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat64, y : Nat64) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat64 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.greater(2, 1); // => true\n /// (2 : Nat64) > (1 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat64, y : Nat64) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat64 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.greaterOrEqual(2, 1); // => true\n /// (2 : Nat64) >= (1 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat64, y : Nat64) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat64`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat64], Nat64.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat64, y : Nat64) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.add(1, 2); // => 3\n /// (1 : Nat64) + (2 : Nat64) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat64.add) // => 6\n /// ```\n public func add(x : Nat64, y : Nat64) : Nat64 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.sub(3, 1); // => 2\n /// (3 : Nat64) - (1 : Nat64) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 10, Nat64.sub) // => 4\n /// ```\n public func sub(x : Nat64, y : Nat64) : Nat64 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.mul(2, 3); // => 6\n /// (2 : Nat64) * (3 : Nat64) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat64.mul) // => 6\n /// ```\n public func mul(x : Nat64, y : Nat64) : Nat64 { x * y };\n\n /// Returns the quotient of `x` divided by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.div(6, 2); // => 3\n /// (6 : Nat64) / (2 : Nat64) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat64, y : Nat64) : Nat64 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.rem(6, 4); // => 2\n /// (6 : Nat64) % (4 : Nat64) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat64, y : Nat64) : Nat64 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`. Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.pow(2, 3); // => 8\n /// (2 : Nat64) ** (3 : Nat64) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat64, y : Nat64) : Nat64 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitnot(0); // => 18446744073709551615\n /// ^(0 : Nat64) // => 18446744073709551615\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat64) : Nat64 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitand(1, 3); // => 1\n /// (1 : Nat64) & (3 : Nat64) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat64, y : Nat64) : Nat64 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitor(1, 3); // => 3\n /// (1 : Nat64) | (3 : Nat64) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Nat64, y : Nat64) : Nat64 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitxor(1, 3); // => 2\n /// (1 : Nat64) ^ (3 : Nat64) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Nat64, y : Nat64) : Nat64 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitshiftLeft(1, 3); // => 8\n /// (1 : Nat64) << (3 : Nat64) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat64, y : Nat64) : Nat64 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitshiftRight(8, 3); // => 1\n /// (8 : Nat64) >> (3 : Nat64) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat64, y : Nat64) : Nat64 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitrotLeft(1, 3); // => 8\n /// (1 : Nat64) <<> (3 : Nat64) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat64, y : Nat64) : Nat64 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitrotRight(8, 3); // => 1\n /// (8 : Nat64) <>> (3 : Nat64) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat64, y : Nat64) : Nat64 { x <>> y };\n\n /// Returns the value of bit `p mod 64` in `x`, `(x & 2^(p mod 64)) == 2^(p mod 64)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat64, p : Nat) : Bool {\n Prim.btstNat64(x, Prim.natToNat64(p))\n };\n\n /// Returns the value of setting bit `p mod 64` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitset(5, 1); // => 7\n /// ```\n public func bitset(x : Nat64, p : Nat) : Nat64 {\n x | (1 << Prim.natToNat64(p))\n };\n\n /// Returns the value of clearing bit `p mod 64` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat64, p : Nat) : Nat64 {\n x & ^(1 << Prim.natToNat64(p))\n };\n\n /// Returns the value of flipping bit `p mod 64` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat64, p : Nat) : Nat64 {\n x ^ (1 << Prim.natToNat64(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat64) -> Nat64 = Prim.popcntNat64;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitcountLeadingZero(5); // => 61\n /// ```\n public let bitcountLeadingZero : (x : Nat64) -> Nat64 = Prim.clzNat64;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitcountTrailingZero(16); // => 4\n /// ```\n public let bitcountTrailingZero : (x : Nat64) -> Nat64 = Prim.ctzNat64;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.addWrap(Nat64.maximumValue, 1); // => 0\n /// Nat64.maximumValue +% (1 : Nat64) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat64, y : Nat64) : Nat64 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.subWrap(0, 1); // => 18446744073709551615\n /// (0 : Nat64) -% (1 : Nat64) // => 18446744073709551615\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat64, y : Nat64) : Nat64 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.mulWrap(4294967296, 4294967296); // => 0\n /// (4294967296 : Nat64) *% (4294967296 : Nat64) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat64, y : Nat64) : Nat64 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.powWrap(2, 64); // => 0\n /// (2 : Nat64) **% (64 : Nat64) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat64, y : Nat64) : Nat64 { x **% y };\n\n}\n"},"List.mo":{"content":"/// Purely-functional, singly-linked lists.\n\n/// A list of type `List` is either `null` or an optional pair of a value of type `T` and a tail, itself of type `List`.\n///\n/// To use this library, import it using:\n///\n/// ```motoko name=initialize\n/// import List \"mo:base/List\";\n/// ```\n\nimport Array \"Array\";\nimport Iter \"IterType\";\nimport Option \"Option\";\nimport Order \"Order\";\nimport Result \"Result\";\n\nmodule {\n\n // A singly-linked list consists of zero or more _cons cells_, wherein\n // each cell contains a single list element (the cell's _head_), and a pointer to the\n // remainder of the list (the cell's _tail_).\n public type List = ?(T, List);\n\n /// Create an empty list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.nil() // => null\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func nil() : List = null;\n\n /// Check whether a list is empty and return true if the list is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.isNil(null) // => true\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func isNil(l : List) : Bool {\n switch l {\n case null { true };\n case _ { false }\n }\n };\n\n /// Add `x` to the head of `list`, and return the new list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.push(0, null) // => ?(0, null);\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func push(x : T, l : List) : List = ?(x, l);\n\n /// Return the last element of the list, if present.\n /// Example:\n /// ```motoko include=initialize\n /// List.last(?(0, ?(1, null))) // => ?1\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func last(l : List) : ?T {\n switch l {\n case null { null };\n case (?(x, null)) { ?x };\n case (?(_, t)) { last(t) }\n }\n };\n\n /// Remove the head of the list, returning the optioned head and the tail of the list in a pair.\n /// Returns `(null, null)` if the list is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.pop(?(0, ?(1, null))) // => (?0, ?(1, null))\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func pop(l : List) : (?T, List) {\n switch l {\n case null { (null, null) };\n case (?(h, t)) { (?h, t) }\n }\n };\n\n /// Return the length of the list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.size(?(0, ?(1, null))) // => 2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func size(l : List) : Nat {\n func rec(l : List, n : Nat) : Nat {\n switch l {\n case null { n };\n case (?(_, t)) { rec(t, n + 1) }\n }\n };\n rec(l, 0)\n };\n /// Access any item in a list, zero-based.\n ///\n /// NOTE: Indexing into a list is a linear operation, and usually an\n /// indication that a list might not be the best data structure\n /// to use.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.get(?(0, ?(1, null)), 1) // => ?1\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func get(l : List, n : Nat) : ?T {\n switch (n, l) {\n case (_, null) { null };\n case (0, (?(h, _))) { ?h };\n case (_, (?(_, t))) { get(t, n - 1) }\n }\n };\n\n /// Reverses the list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.reverse(?(0, ?(1, ?(2, null)))) // => ?(2, ?(1, ?(0, null)))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func reverse(l : List) : List {\n func rec(l : List, r : List) : List {\n switch l {\n case null { r };\n case (?(h, t)) { rec(t, ?(h, r)) }\n }\n };\n rec(l, null)\n };\n\n /// Call the given function for its side effect, with each list element in turn.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// var sum = 0;\n /// List.iterate(?(0, ?(1, ?(2, null))), func n { sum += n });\n /// sum // => 3\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func iterate(l : List, f : T -> ()) {\n switch l {\n case null { () };\n case (?(h, t)) { f(h); iterate(t, f) }\n }\n };\n\n /// Call the given function `f` on each list element and collect the results\n /// in a new list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat = \"mo:base/Nat\"\n /// List.map(?(0, ?(1, ?(2, null))), Nat.toText) // => ?(\"0\", ?(\"1\", ?(\"2\", null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(l : List, f : T -> U) : List {\n switch l {\n case null { null };\n case (?(h, t)) { ?(f(h), map(t, f)) }\n }\n };\n\n /// Create a new list with only those elements of the original list for which\n /// the given function (often called the _predicate_) returns true.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.filter(?(0, ?(1, ?(2, null))), func n { n != 1 }) // => ?(0, ?(2, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func filter(l : List, f : T -> Bool) : List {\n switch l {\n case null { null };\n case (?(h, t)) {\n if (f(h)) {\n ?(h, filter(t, f))\n } else {\n filter(t, f)\n }\n }\n }\n };\n\n /// Create two new lists from the results of a given function (`f`).\n /// The first list only includes the elements for which the given\n /// function `f` returns true and the second list only includes\n /// the elements for which the function returns false.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.partition(?(0, ?(1, ?(2, null))), func n { n != 1 }) // => (?(0, ?(2, null)), ?(1, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func partition(l : List, f : T -> Bool) : (List, List) {\n switch l {\n case null { (null, null) };\n case (?(h, t)) {\n if (f(h)) {\n // call f in-order\n let (l, r) = partition(t, f);\n (?(h, l), r)\n } else {\n let (l, r) = partition(t, f);\n (l, ?(h, r))\n }\n }\n }\n };\n\n /// Call the given function on each list element, and collect the non-null results\n /// in a new list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.mapFilter(\n /// ?(1, ?(2, ?(3, null))),\n /// func n {\n /// if (n > 1) {\n /// ?(n * 2);\n /// } else {\n /// null\n /// }\n /// }\n /// ) // => ?(4, ?(6, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(l : List, f : T -> ?U) : List {\n switch l {\n case null { null };\n case (?(h, t)) {\n switch (f(h)) {\n case null { mapFilter(t, f) };\n case (?h_) { ?(h_, mapFilter(t, f)) }\n }\n }\n }\n };\n\n /// Maps a Result-returning function `f` over a List and returns either\n /// the first error or a list of successful values.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.mapResult(\n /// ?(1, ?(2, ?(3, null))),\n /// func n {\n /// if (n > 0) {\n /// #ok(n * 2);\n /// } else {\n /// #err(\"Some element is zero\")\n /// }\n /// }\n /// ); // => #ok ?(2, ?(4, ?(6, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapResult(xs : List, f : T -> Result.Result) : Result.Result, E> {\n func go(xs : List, acc : List) : Result.Result, E> {\n switch xs {\n case null { #ok(acc) };\n case (?(head, tail)) {\n switch (f(head)) {\n case (#err(err)) { #err(err) };\n case (#ok(ok)) { go(tail, ?(ok, acc)) }\n }\n }\n }\n };\n Result.mapOk(go(xs, null), func(xs : List) : List = reverse(xs))\n };\n\n /// Append the elements from the reverse of one list, 'l', to another list, 'm'.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.revAppend(\n /// ?(2, ?(1, ?(0, null))),\n /// ?(3, ?(4, ?(5, null)))\n /// ); // => ?(0, ?(1, ?(2, ?(3, ?(4, ?(5, null))))))\n /// ```\n ///\n /// Runtime: O(size(l))\n ///\n /// Space: O(size(l))\n func revAppend(l : List, m : List) : List {\n switch l {\n case null { m };\n case (?(h, t)) { revAppend(t, ?(h, m)) }\n }\n };\n\n /// Append the elements from one list to another list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.append(\n /// ?(0, ?(1, ?(2, null))),\n /// ?(3, ?(4, ?(5, null)))\n /// ) // => ?(0, ?(1, ?(2, ?(3, ?(4, ?(5, null))))))\n /// ```\n ///\n /// Runtime: O(size(l))\n ///\n /// Space: O(size(l))\n public func append(l : List, m : List) : List {\n revAppend(reverse(l), m)\n };\n\n /// Flatten, or concatenate, a list of lists as a list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.flatten(\n /// ?(?(0, ?(1, ?(2, null))),\n /// ?(?(3, ?(4, ?(5, null))),\n /// null))\n /// ); // => ?(0, ?(1, ?(2, ?(3, ?(4, ?(5, null))))))\n /// ```\n ///\n /// Runtime: O(size*size)\n ///\n /// Space: O(size*size)\n public func flatten(l : List>) : List {\n //FIXME: this is quadratic, not linear https://github.com/dfinity/motoko-base/issues/459\n foldLeft, List>(l, null, func(a, b) { append(a, b) })\n };\n\n /// Returns the first `n` elements of the given list.\n /// If the given list has fewer than `n` elements, this function returns\n /// a copy of the full input list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.take(\n /// ?(0, ?(1, ?(2, null))),\n /// 2\n /// ); // => ?(0, ?(1, null))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n public func take(l : List, n : Nat) : List {\n switch (l, n) {\n case (_, 0) { null };\n case (null, _) { null };\n case (?(h, t), m) { ?(h, take(t, m - 1)) }\n }\n };\n\n /// Drop the first `n` elements from the given list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.drop(\n /// ?(0, ?(1, ?(2, null))),\n /// 2\n /// ); // => ?(2, null)\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(1)\n public func drop(l : List, n : Nat) : List {\n switch (l, n) {\n case (l_, 0) { l_ };\n case (null, _) { null };\n case ((?(_, t)), m) { drop(t, m - 1) }\n }\n };\n\n /// Collapses the elements in `list` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.foldLeft(\n /// ?(1, ?(2, ?(3, null))),\n /// \"\",\n /// func (acc, x) { acc # Nat.toText(x)}\n /// ) // => \"123\"\n /// ```\n ///\n /// Runtime: O(size(list))\n ///\n /// Space: O(1) heap, O(1) stack\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldLeft(list : List, base : S, combine : (S, T) -> S) : S {\n switch list {\n case null { base };\n case (?(h, t)) { foldLeft(t, combine(base, h), combine) }\n }\n };\n\n /// Collapses the elements in `buffer` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// right to left.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.foldRight(\n /// ?(1, ?(2, ?(3, null))),\n /// \"\",\n /// func (x, acc) { Nat.toText(x) # acc}\n /// ) // => \"123\"\n /// ```\n ///\n /// Runtime: O(size(list))\n ///\n /// Space: O(1) heap, O(size(list)) stack\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldRight(list : List, base : S, combine : (T, S) -> S) : S {\n switch list {\n case null { base };\n case (?(h, t)) { combine(h, foldRight(t, base, combine)) }\n }\n };\n\n /// Return the first element for which the given predicate `f` is true,\n /// if such an element exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.find(\n /// ?(1, ?(2, ?(3, null))),\n /// func n { n > 1 }\n /// ); // => ?2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func find(l : List, f : T -> Bool) : ?T {\n switch l {\n case null { null };\n case (?(h, t)) { if (f(h)) { ?h } else { find(t, f) } }\n }\n };\n\n /// Return true if there exists a list element for which\n /// the given predicate `f` is true.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.some(\n /// ?(1, ?(2, ?(3, null))),\n /// func n { n > 1 }\n /// ) // => true\n /// ```\n ///\n /// Runtime: O(size(list))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func some(l : List, f : T -> Bool) : Bool {\n switch l {\n case null { false };\n case (?(h, t)) { f(h) or some(t, f) }\n }\n };\n\n /// Return true if the given predicate `f` is true for all list\n /// elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.all(\n /// ?(1, ?(2, ?(3, null))),\n /// func n { n > 1 }\n /// ); // => false\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func all(l : List, f : T -> Bool) : Bool {\n switch l {\n case null { true };\n case (?(h, t)) { f(h) and all(t, f) }\n }\n };\n\n /// Merge two ordered lists into a single ordered list.\n /// This function requires both list to be ordered as specified\n /// by the given relation `lessThanOrEqual`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.merge(\n /// ?(1, ?(2, ?(4, null))),\n /// ?(2, ?(4, ?(6, null))),\n /// func (n1, n2) { n1 <= n2 }\n /// ); // => ?(1, ?(2, ?(2, ?(4, ?(4, ?(6, null))))))),\n /// ```\n ///\n /// Runtime: O(size(l1) + size(l2))\n ///\n /// Space: O(size(l1) + size(l2))\n ///\n /// *Runtime and space assumes that `lessThanOrEqual` runs in O(1) time and space.\n // TODO: replace by merge taking a compare : (T, T) -> Order.Order function?\n public func merge(l1 : List, l2 : List, lessThanOrEqual : (T, T) -> Bool) : List {\n switch (l1, l2) {\n case (null, _) { l2 };\n case (_, null) { l1 };\n case (?(h1, t1), ?(h2, t2)) {\n if (lessThanOrEqual(h1, h2)) {\n ?(h1, merge(t1, l2, lessThanOrEqual))\n } else {\n ?(h2, merge(l1, t2, lessThanOrEqual))\n }\n }\n }\n };\n\n private func compareAux(l1 : List, l2 : List, compare : (T, T) -> Order.Order) : Order.Order {\n switch (l1, l2) {\n case (null, null) { #equal };\n case (null, _) { #less };\n case (_, null) { #greater };\n case (?(h1, t1), ?(h2, t2)) {\n switch (compare(h1, h2)) {\n case (#equal) { compareAux(t1, t2, compare) };\n case other { other }\n }\n }\n }\n };\n\n /// Compare two lists using lexicographic ordering specified by argument function `compare`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.compare(\n /// ?(1, ?(2, null)),\n /// ?(3, ?(4, null)),\n /// Nat.compare\n /// ) // => #less\n /// ```\n ///\n /// Runtime: O(size(l1))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that argument `compare` runs in O(1) time and space.\n public func compare(l1 : List, l2 : List, compare : (T, T) -> Order.Order) : Order.Order {\n compareAux(l1, l2, compare);\n };\n\n private func equalAux(l1 : List, l2 : List, equal : (T, T) -> Bool) : Bool {\n switch (l1, l2) {\n case (?(h1, t1), ?(h2, t2)) {\n equal(h1, h2) and equalAux(t1, t2, equal)\n };\n case (null, null) { true };\n case _ { false };\n }\n };\n /// Compare two lists for equality using the argument function `equal` to determine equality of their elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.equal(\n /// ?(1, ?(2, null)),\n /// ?(3, ?(4, null)),\n /// Nat.equal\n /// ); // => false\n /// ```\n ///\n /// Runtime: O(size(l1))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that argument `equal` runs in O(1) time and space.\n public func equal(l1 : List, l2 : List, equal : (T, T) -> Bool) : Bool {\n equalAux(l1, l2, equal);\n };\n\n /// Generate a list based on a length and a function that maps from\n /// a list index to a list element.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.tabulate(\n /// 3,\n /// func n { n * 2 }\n /// ) // => ?(0, ?(2, (?4, null)))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func tabulate(n : Nat, f : Nat -> T) : List {\n var i = 0;\n var l : List = null;\n while (i < n) {\n l := ?(f(i), l);\n i += 1\n };\n reverse(l)\n };\n\n /// Create a list with exactly one element.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.make(\n /// 0\n /// ) // => ?(0, null)\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func make(x : T) : List = ?(x, null);\n\n /// Create a list of the given length with the same value in each position.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.replicate(\n /// 3,\n /// 0\n /// ) // => ?(0, ?(0, ?(0, null)))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n public func replicate(n : Nat, x : T) : List {\n var i = 0;\n var l : List = null;\n while (i < n) {\n l := ?(x, l);\n i += 1\n };\n l\n };\n\n /// Create a list of pairs from a pair of lists.\n ///\n /// If the given lists have different lengths, then the created list will have a\n /// length equal to the length of the smaller list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.zip(\n /// ?(0, ?(1, ?(2, null))),\n /// ?(\"0\", ?(\"1\", null)),\n /// ) // => ?((0, \"0\"), ?((1, \"1\"), null))\n /// ```\n ///\n /// Runtime: O(min(size(xs), size(ys)))\n ///\n /// Space: O(min(size(xs), size(ys)))\n public func zip(xs : List, ys : List) : List<(T, U)> = zipWith(xs, ys, func(x, y) { (x, y) });\n\n /// Create a list in which elements are created by applying function `f` to each pair `(x, y)` of elements\n /// occuring at the same position in list `xs` and list `ys`.\n ///\n /// If the given lists have different lengths, then the created list will have a\n /// length equal to the length of the smaller list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat = \"mo:base/Nat\";\n /// import Char = \"mo:base/Char\";\n ///\n /// List.zipWith(\n /// ?(0, ?(1, ?(2, null))),\n /// ?('a', ?('b', null)),\n /// func (n, c) { Nat.toText(n) # Char.toText(c) }\n /// ) // => ?(\"0a\", ?(\"1b\", null))\n /// ```\n ///\n /// Runtime: O(min(size(xs), size(ys)))\n ///\n /// Space: O(min(size(xs), size(ys)))\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func zipWith(\n xs : List,\n ys : List,\n f : (T, U) -> V\n ) : List {\n switch (pop(xs)) {\n case (null, _) { null };\n case (?x, xt) {\n switch (pop(ys)) {\n case (null, _) { null };\n case (?y, yt) {\n push(f(x, y), zipWith(xt, yt, f))\n }\n }\n }\n }\n };\n\n /// Split the given list at the given zero-based index.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.split(\n /// 2,\n /// ?(0, ?(1, ?(2, null)))\n /// ) // => (?(0, ?(1, null)), ?(2, null))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n public func split(n : Nat, xs : List) : (List, List) {\n if (n == 0) { (null, xs) } else {\n func rec(n : Nat, xs : List) : (List, List) {\n switch (pop(xs)) {\n case (null, _) { (null, null) };\n case (?h, t) {\n if (n == 1) { (make(h), t) } else {\n let (l, r) = rec(n - 1, t);\n (push(h, l), r)\n }\n }\n }\n };\n rec(n, xs)\n }\n };\n\n /// Split the given list into chunks of length `n`.\n /// The last chunk will be shorter if the length of the given list\n /// does not divide by `n` evenly.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.chunks(\n /// 2,\n /// ?(0, ?(1, ?(2, ?(3, ?(4, null)))))\n /// )\n /// /* => ?(?(0, ?(1, null)),\n /// ?(?(2, ?(3, null)),\n /// ?(?(4, null),\n /// null)))\n /// */\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func chunks(n : Nat, xs : List) : List> {\n let (l, r) = split(n, xs);\n if (isNil(l)) {\n null\n } else {\n push>(l, chunks(n, r))\n }\n };\n\n /// Convert an array into a list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.fromArray([ 0, 1, 2, 3, 4])\n /// // => ?(0, ?(1, ?(2, ?(3, ?(4, null)))))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromArray(xs : [T]) : List {\n Array.foldRight>(\n xs,\n null,\n func(x : T, ys : List) : List {\n push(x, ys)\n }\n )\n };\n\n /// Convert a mutable array into a list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.fromVarArray([var 0, 1, 2, 3, 4])\n /// // => ?(0, ?(1, ?(2, ?(3, ?(4, null)))))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromVarArray(xs : [var T]) : List = fromArray(Array.freeze(xs));\n\n /// Create an array from a list.\n /// Example:\n /// ```motoko include=initialize\n /// List.toArray(?(0, ?(1, ?(2, ?(3, ?(4, null))))))\n /// // => [0, 1, 2, 3, 4]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toArray(xs : List) : [T] {\n let length = size(xs);\n var list = xs;\n Array.tabulate(\n length,\n func(i) {\n let popped = pop(list);\n list := popped.1;\n switch (popped.0) {\n case null { loop { assert false } };\n case (?x) x\n }\n }\n )\n };\n\n /// Create a mutable array from a list.\n /// Example:\n /// ```motoko include=initialize\n /// List.toVarArray(?(0, ?(1, ?(2, ?(3, ?(4, null))))))\n /// // => [var 0, 1, 2, 3, 4]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toVarArray(xs : List) : [var T] = Array.thaw(toArray(xs));\n\n /// Create an iterator from a list.\n /// Example:\n /// ```motoko include=initialize\n /// var sum = 0;\n /// for (n in List.toIter(?(0, ?(1, ?(2, ?(3, ?(4, null))))))) {\n /// sum += n;\n /// };\n /// sum\n /// // => 10\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func toIter(xs : List) : Iter.Iter {\n var state = xs;\n object {\n public func next() : ?T = switch state {\n case (?(hd, tl)) { state := tl; ?hd };\n case _ null\n }\n }\n }\n\n}\n"},"Prelude.mo":{"content":"/// General utilities\n///\n/// This prelude file proposes standard library features that _may_\n/// belong in the _language_ (compiler-internal) prelude sometime, after\n/// some further experience and discussion. Until then, they live here.\n\nimport Debug \"Debug\";\n\nmodule {\n\n /// Not yet implemented\n ///\n /// Mark incomplete code with the `nyi` and `xxx` functions.\n ///\n /// Each have calls are well-typed in all typing contexts, which\n /// trap in all execution contexts.\n public func nyi() : None {\n Debug.trap(\"Prelude.nyi()\")\n };\n\n public func xxx() : None {\n Debug.trap(\"Prelude.xxx()\")\n };\n\n /// Mark unreachable code with the `unreachable` function.\n ///\n /// Calls are well-typed in all typing contexts, and they\n /// trap in all execution contexts.\n public func unreachable() : None {\n Debug.trap(\"Prelude.unreachable()\")\n };\n\n}\n"},"Random.mo":{"content":"/// A module for obtaining randomness on the Internet Computer (IC).\n///\n/// This module provides the fundamentals for user abstractions to build on.\n///\n/// Dealing with randomness on a deterministic computing platform, such\n/// as the IC, is intricate. Some basic rules need to be followed by the\n/// user of this module to obtain (and maintain) the benefits of crypto-\n/// graphic randomness:\n///\n/// - cryptographic entropy (randomness source) is only obtainable\n/// asyncronously in discrete chunks of 256 bits (32-byte sized `Blob`s)\n/// - all bets must be closed *before* entropy is being asked for in\n/// order to decide them\n/// - this implies that the same entropy (i.e. `Blob`) - or surplus entropy\n/// not utilised yet - cannot be used for a new round of bets without\n/// losing the cryptographic guarantees.\n///\n/// Concretely, the below class `Finite`, as well as the\n/// `*From` methods risk the carrying-over of state from previous rounds.\n/// These are provided for performance (and convenience) reasons, and need\n/// special care when used. Similar caveats apply for user-defined (pseudo)\n/// random number generators.\n///\n/// Usage:\n/// ```motoko no-repl\n/// import Random \"mo:base/Random\";\n/// ```\n\nimport I \"Iter\";\nimport Option \"Option\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n let raw_rand = (actor \"aaaaa-aa\" : actor { raw_rand : () -> async Blob }).raw_rand;\n\n /// Obtains a full blob (32 bytes) worth of fresh entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let random = Random.Finite(await Random.blob());\n /// ```\n public let blob : shared () -> async Blob = raw_rand;\n\n /// Drawing from a finite supply of entropy, `Finite` provides\n /// methods to obtain random values. When the entropy is used up,\n /// `null` is returned. Otherwise the outcomes' distributions are\n /// stated for each method. The uniformity of outcomes is\n /// guaranteed only when the supplied entropy is originally obtained\n /// by the `blob()` call, and is never reused.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Random \"mo:base/Random\";\n ///\n /// let random = Random.Finite(await Random.blob());\n ///\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let seedRandom = Random.Finite(seed);\n /// ```\n public class Finite(entropy : Blob) {\n let it : I.Iter = entropy.vals();\n\n /// Uniformly distributes outcomes in the numeric range [0 .. 255].\n /// Consumes 1 byte of entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.byte() // => ?20\n /// ```\n public func byte() : ?Nat8 {\n it.next()\n };\n\n /// Bool iterator splitting up a byte of entropy into 8 bits\n let bit : I.Iter = object {\n var mask = 0x00 : Nat8;\n var byte = 0x00 : Nat8;\n public func next() : ?Bool {\n if (0 : Nat8 == mask) {\n switch (it.next()) {\n case null { null };\n case (?w) {\n byte := w;\n mask := 0x40;\n ?(0 : Nat8 != byte & (0x80 : Nat8))\n }\n }\n } else {\n let m = mask;\n mask >>= (1 : Nat8);\n ?(0 : Nat8 != byte & m)\n }\n }\n };\n\n /// Simulates a coin toss. Both outcomes have equal probability.\n /// Consumes 1 bit of entropy (amortised).\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.coin() // => ?false\n /// ```\n public func coin() : ?Bool {\n bit.next()\n };\n\n /// Uniformly distributes outcomes in the numeric range [0 .. 2^p - 1].\n /// Consumes ⌈p/8⌉ bytes of entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.range(32) // => ?348746249\n /// ```\n public func range(p : Nat8) : ?Nat {\n var pp = p;\n var acc : Nat = 0;\n for (i in it) {\n if (8 : Nat8 <= pp) {\n acc := acc * 256 + Prim.nat8ToNat(i)\n }\n else if (0 : Nat8 == pp) {\n return ?acc\n } else {\n acc *= Prim.nat8ToNat(1 << pp);\n let mask : Nat8 = 0xff >> (8 - pp);\n return ?(acc + Prim.nat8ToNat(i & mask))\n };\n pp -= 8\n };\n if (0 : Nat8 == pp)\n ?acc\n else null\n };\n\n /// Counts the number of heads in `n` fair coin tosses.\n /// Consumes ⌈n/8⌉ bytes of entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.binomial(5) // => ?1\n /// ```\n public func binomial(n : Nat8) : ?Nat8 {\n var nn = n;\n var acc : Nat8 = 0;\n for (i in it) {\n if (8 : Nat8 <= nn) {\n acc +%= Prim.popcntNat8(i)\n } else if (0 : Nat8 == nn) {\n return ?acc\n } else {\n let mask : Nat8 = 0xff << (8 - nn);\n let residue = Prim.popcntNat8(i & mask);\n return ?(acc +% residue)\n };\n nn -= 8\n };\n if (0 : Nat8 == nn)\n ?acc\n else null\n }\n };\n\n /// Distributes outcomes in the numeric range [0 .. 255].\n /// Seed blob must contain at least a byte.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.byteFrom(seed) // => 20\n /// ```\n public func byteFrom(seed : Blob) : Nat8 {\n switch (seed.vals().next()) {\n case (?w) { w };\n case _ { Prim.trap \"Random.byteFrom\" }\n }\n };\n\n /// Simulates a coin toss.\n /// Seed blob must contain at least a byte.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.coinFrom(seed) // => false\n /// ```\n public func coinFrom(seed : Blob) : Bool {\n switch (seed.vals().next()) {\n case (?w) { w > (127 : Nat8) };\n case _ { Prim.trap \"Random.coinFrom\" }\n }\n };\n\n /// Distributes outcomes in the numeric range [0 .. 2^p - 1].\n /// Seed blob must contain at least ((p+7) / 8) bytes.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.rangeFrom(32, seed) // => 348746249\n /// ```\n public func rangeFrom(p : Nat8, seed : Blob) : Nat {\n rangeIter(p, seed.vals())\n };\n\n // internal worker method, expects iterator with sufficient supply\n func rangeIter(p : Nat8, it : I.Iter) : Nat {\n var pp = p;\n var acc : Nat = 0;\n for (i in it) {\n if (8 : Nat8 <= pp) {\n acc := acc * 256 + Prim.nat8ToNat(i)\n } else if (0 : Nat8 == pp) {\n return acc\n } else {\n acc *= Prim.nat8ToNat(1 << pp);\n let mask : Nat8 = 0xff >> (8 - pp);\n return acc + Prim.nat8ToNat(i & mask)\n };\n pp -= 8\n };\n if (0 : Nat8 == pp) {\n return acc\n }\n else Prim.trap(\"Random.rangeFrom\")\n };\n\n /// Counts the number of heads in `n` coin tosses.\n /// Seed blob must contain at least ((n+7) / 8) bytes.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.binomialFrom(5, seed) // => 1\n /// ```\n public func binomialFrom(n : Nat8, seed : Blob) : Nat8 {\n binomialIter(n, seed.vals())\n };\n\n // internal worker method, expects iterator with sufficient supply\n func binomialIter(n : Nat8, it : I.Iter) : Nat8 {\n var nn = n;\n var acc : Nat8 = 0;\n for (i in it) {\n if (8 : Nat8 <= nn) {\n acc +%= Prim.popcntNat8(i)\n } else if (0 : Nat8 == nn) {\n return acc\n } else {\n let mask : Nat8 = 0xff << (8 - nn);\n let residue = Prim.popcntNat8(i & mask);\n return (acc +% residue)\n };\n nn -= 8\n };\n if (0 : Nat8 == nn) {\n return acc\n }\n else Prim.trap(\"Random.binomialFrom\")\n }\n\n}\n"},"RBTree.mo":{"content":"/// Key-value map implemented as a red-black tree (RBTree) with nodes storing key-value pairs.\n///\n/// A red-black tree is a balanced binary search tree ordered by the keys.\n///\n/// The tree data structure internally colors each of its nodes either red or black,\n/// and uses this information to balance the tree during the modifying operations.\n///\n/// Creation:\n/// Instantiate class `RBTree` that provides a map from keys of type `K` to values of type `V`.\n///\n/// Example:\n/// ```motoko\n/// import RBTree \"mo:base/RBTree\";\n/// import Nat \"mo:base/Nat\";\n/// import Debug \"mo:base/Debug\";\n///\n/// let tree = RBTree.RBTree(Nat.compare); // Create a new red-black tree mapping Nat to Text\n/// tree.put(1, \"one\");\n/// tree.put(2, \"two\");\n/// tree.put(3, \"tree\");\n/// for (entry in tree.entries()) {\n/// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n/// }\n/// ```\n///\n/// Performance:\n/// * Runtime: `O(log(n))` worst case cost per insertion, removal, and retrieval operation.\n/// * Space: `O(n)` for storing the entire tree.\n/// `n` denotes the number of key-value entries (i.e. nodes) stored in the tree.\n///\n/// Note:\n/// * Tree operations, such as retrieval, insertion, and removal create `O(log(n))` temporary objects that become garbage.\n///\n/// Credits:\n///\n/// The core of this implementation is derived from:\n///\n/// * Ken Friis Larsen's [RedBlackMap.sml](https://github.com/kfl/mosml/blob/master/src/mosmllib/Redblackmap.sml), which itself is based on:\n/// * Stefan Kahrs, \"Red-black trees with types\", Journal of Functional Programming, 11(4): 425-432 (2001), [version 1 in web appendix](http://www.cs.ukc.ac.uk/people/staff/smk/redblack/rb.html).\n\n\nimport Debug \"Debug\";\nimport I \"Iter\";\nimport List \"List\";\nimport Nat \"Nat\";\nimport O \"Order\";\n\n// TODO: a faster, more compact and less indirect representation would be:\n// type Tree = {\n// #red : (Tree, K, V, Tree);\n// #black : (Tree, K, V, Tree);\n// #leaf\n//};\n// (this inlines the colors into the variant, flattens a tuple, and removes a (now) redundant optin, for considerable heap savings.)\n// It would also make sense to maintain the size in a separate root for 0(1) access.\n\n// FUTURE: deprecate RBTree.mo and replace by RedBlackMap.mo, using this new representation\n\nmodule {\n\n /// Node color: Either red (`#R`) or black (`#B`).\n public type Color = { #R; #B };\n\n /// Red-black tree of nodes with key-value entries, ordered by the keys.\n /// The keys have the generic type `K` and the values the generic type `V`.\n /// Leaves are considered implicitly black.\n public type Tree = {\n #node : (Color, Tree, (K, ?V), Tree);\n #leaf\n };\n\n\n\n /// A map from keys of type `K` to values of type `V` implemented as a red-black tree.\n /// The entries of key-value pairs are ordered by `compare` function applied to the keys.\n ///\n /// The class enables imperative usage in object-oriented-style.\n /// However, internally, the class uses a functional implementation.\n ///\n /// The `compare` function should implement a consistent total order among all possible values of `K` and\n /// for efficiency, only involves `O(1)` runtime costs without space allocation.\n ///\n /// Example:\n /// ```motoko name=initialize\n /// import RBTree \"mo:base/RBTree\";\n /// import Nat \"mo:base/Nat\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare); // Create a map of `Nat` to `Text` using the `Nat.compare` order\n /// ```\n ///\n /// Costs of instantiation (only empty tree):\n /// Runtime: `O(1)`.\n /// Space: `O(1)`.\n public class RBTree(compare : (K, K) -> O.Order) {\n\n var tree : Tree = (#leaf : Tree);\n\n /// Return a snapshot of the internal functional tree representation as sharable data.\n /// The returned tree representation is not affected by subsequent changes of the `RBTree` instance.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// tree.put(1, \"one\");\n /// let treeSnapshot = tree.share();\n /// tree.put(2, \"second\");\n /// RBTree.size(treeSnapshot) // => 1 (Only the first insertion is part of the snapshot.)\n /// ```\n ///\n /// Useful for storing the state of a tree object as a stable variable, determining its size, pretty-printing, and sharing it across async function calls,\n /// i.e. passing it in async arguments or async results.\n ///\n /// Runtime: `O(1)`.\n /// Space: `O(1)`.\n public func share() : Tree {\n tree\n };\n\n /// Reset the current state of the tree object from a functional tree representation.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// let snapshot = tree.share(); // save the current state of the tree object in a snapshot\n /// tree.put(2, \"two\");\n /// tree.unshare(snapshot); // restore the tree object from the snapshot\n /// Iter.toArray(tree.entries()) // => [(1, \"one\")]\n /// ```\n ///\n /// Useful for restoring the state of a tree object from stable data, saved, for example, in a stable variable.\n ///\n /// Runtime: `O(1)`.\n /// Space: `O(1)`.\n public func unshare(t : Tree) : () {\n tree := t\n };\n\n\n /// Retrieve the value associated with a given key, if present. Returns `null`, if the key is absent.\n /// The key is searched according to the `compare` function defined on the class instantiation.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n ///\n /// tree.get(1) // => ?\"one\"\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func get(key : K) : ?V {\n getRec(key, compare, tree)\n };\n\n /// Replace the value associated with a given key, if the key is present.\n /// Otherwise, if the key does not yet exist, insert the key-value entry.\n ///\n /// Returns the previous value of the key, if the key already existed.\n /// Otherwise, `null`, if the key did not yet exist before.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"old one\");\n /// tree.put(2, \"two\");\n ///\n /// ignore tree.replace(1, \"new one\");\n /// Iter.toArray(tree.entries()) // => [(1, \"new one\"), (2, \"two\")]\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func replace(key : K, value : V) : ?V {\n let (t, res) = insert(tree, compare, key, value);\n tree := t;\n res\n };\n\n /// Insert a key-value entry in the tree. If the key already exists, it overwrites the associated value.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"three\");\n /// Iter.toArray(tree.entries()) // now contains three entries\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func put(key : K, value : V) {\n let (t, _res) = insert(tree, compare, key, value);\n tree := t\n };\n\n /// Delete the entry associated with a given key, if the key exists.\n /// No effect if the key is absent. Same as `remove(key)` except that it\n /// does not have a return value.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n ///\n /// tree.delete(1);\n /// Iter.toArray(tree.entries()) // => [(2, \"two\")].\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func delete(key : K) {\n let (_res, t) = removeRec(key, compare, tree);\n tree := t\n };\n\n /// Remove the entry associated with a given key, if the key exists, and return the associated value.\n /// Returns `null` without any other effect if the key is absent.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n ///\n /// ignore tree.remove(1);\n /// Iter.toArray(tree.entries()) // => [(2, \"two\")].\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func remove(key : K) : ?V {\n let (res, t) = removeRec(key, compare, tree);\n tree := t;\n res\n };\n\n /// An iterator for the key-value entries of the map, in ascending key order.\n /// The iterator takes a snapshot view of the tree and is not affected by concurrent modifications.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Debug \"mo:base/Debug\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"two\");\n ///\n /// for (entry in tree.entries()) {\n /// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n /// }\n ///\n /// // Entry key=1 value=\"one\"\n /// // Entry key=2 value=\"two\"\n /// // Entry key=3 value=\"three\"\n /// ```\n ///\n /// Cost of iteration over all elements:\n /// Runtime: `O(n)`.\n /// Space: `O(log(n))` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Full tree iteration creates `O(n)` temporary objects that will be collected as garbage.\n public func entries() : I.Iter<(K, V)> { iter(tree, #fwd) };\n\n /// An iterator for the key-value entries of the map, in descending key order.\n /// The iterator takes a snapshot view of the tree and is not affected by concurrent modifications.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Debug \"mo:base/Debug\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare);\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"two\");\n ///\n /// for (entry in tree.entriesRev()) {\n /// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n /// }\n ///\n /// // Entry key=3 value=\"three\"\n /// // Entry key=2 value=\"two\"\n /// // Entry key=1 value=\"one\"\n /// ```\n ///\n /// Cost of iteration over all elements:\n /// Runtime: `O(n)`.\n /// Space: `O(log(n))` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Full tree iteration creates `O(n)` temporary objects that will be collected as garbage.\n public func entriesRev() : I.Iter<(K, V)> { iter(tree, #bwd) };\n\n }; // end class\n\n type IterRep = List.List<{ #tr : Tree; #xy : (X, ?Y) }>;\n\n /// Get an iterator for the entries of the `tree`, in ascending (`#fwd`) or descending (`#bwd`) order as specified by `direction`.\n /// The iterator takes a snapshot view of the tree and is not affected by concurrent modifications.\n ///\n /// Example:\n /// ```motoko\n /// import RBTree \"mo:base/RBTree\";\n /// import Nat \"mo:base/Nat\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare);\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"two\");\n ///\n /// for (entry in RBTree.iter(tree.share(), #bwd)) { // backward iteration\n /// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n /// }\n ///\n /// // Entry key=3 value=\"three\"\n /// // Entry key=2 value=\"two\"\n /// // Entry key=1 value=\"one\"\n /// ```\n ///\n /// Cost of iteration over all elements:\n /// Runtime: `O(n)`.\n /// Space: `O(log(n))` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Full tree iteration creates `O(n)` temporary objects that will be collected as garbage.\n public func iter(tree : Tree, direction : { #fwd; #bwd }) : I.Iter<(X, Y)> {\n object {\n var trees : IterRep = ?(#tr(tree), null);\n public func next() : ?(X, Y) {\n switch (direction, trees) {\n case (_, null) { null };\n case (_, ?(#tr(#leaf), ts)) {\n trees := ts;\n next()\n };\n case (_, ?(#xy(xy), ts)) {\n trees := ts;\n switch (xy.1) {\n case null { next() };\n case (?y) { ?(xy.0, y) }\n }\n };\n case (#fwd, ?(#tr(#node(_, l, xy, r)), ts)) {\n trees := ?(#tr(l), ?(#xy(xy), ?(#tr(r), ts)));\n next()\n };\n case (#bwd, ?(#tr(#node(_, l, xy, r)), ts)) {\n trees := ?(#tr(r), ?(#xy(xy), ?(#tr(l), ts)));\n next()\n }\n }\n }\n }\n };\n\n /// Remove the value associated with a given key.\n func removeRec(x : X, compare : (X, X) -> O.Order, t : Tree) : (?Y, Tree) {\n let (t1, r) = remove(t, compare, x);\n (r, t1);\n };\n\n func getRec(x : X, compare : (X, X) -> O.Order, t : Tree) : ?Y {\n switch t {\n case (#leaf) { null };\n case (#node(_c, l, xy, r)) {\n switch (compare(x, xy.0)) {\n case (#less) { getRec(x, compare, l) };\n case (#equal) { xy.1 };\n case (#greater) { getRec(x, compare, r) }\n }\n }\n }\n };\n\n /// Determine the size of the tree as the number of key-value entries.\n ///\n /// Example:\n /// ```motoko\n /// import RBTree \"mo:base/RBTree\";\n /// import Nat \"mo:base/Nat\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare);\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"three\");\n ///\n /// RBTree.size(tree.share()) // 3 entries\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func size(t : Tree) : Nat {\n switch t {\n case (#leaf) { 0 };\n case (#node(_, l, xy, r)) {\n size(l) + size(r) + (switch (xy.1) { case null 0; case _ 1 })\n }\n }\n };\n\n func redden(t : Tree) : Tree {\n switch t {\n case (#node (#B, l, xy, r)) {\n (#node (#R, l, xy, r))\n };\n case _ {\n Debug.trap \"RBTree.red\"\n }\n }\n };\n\n func lbalance(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (#node(#R, #node(#R, l1, xy1, r1), xy2, r2), r) {\n #node(\n #R,\n #node(#B, l1, xy1, r1),\n xy2,\n #node(#B, r2, xy, r))\n };\n case (#node(#R, l1, xy1, #node(#R, l2, xy2, r2)), r) {\n #node(\n #R,\n #node(#B, l1, xy1, l2),\n xy2,\n #node(#B, r2, xy, r))\n };\n case _ {\n #node(#B, left, xy, right)\n }\n }\n };\n\n func rbalance(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (l, #node(#R, l1, xy1, #node(#R, l2, xy2, r2))) {\n #node(\n #R,\n #node(#B, l, xy, l1),\n xy1,\n #node(#B, l2, xy2, r2))\n };\n case (l, #node(#R, #node(#R, l1, xy1, r1), xy2, r2)) {\n #node(\n #R,\n #node(#B, l, xy, l1),\n xy1,\n #node(#B, r1, xy2, r2))\n };\n case _ {\n #node(#B, left, xy, right)\n };\n }\n };\n\n func insert(\n tree : Tree,\n compare : (X, X) -> O.Order,\n x : X,\n y : Y\n )\n : (Tree, ?Y) {\n var y0 : ?Y = null;\n func ins(tree : Tree) : Tree {\n switch tree {\n case (#leaf) {\n #node(#R, #leaf, (x,?y), #leaf)\n };\n case (#node(#B, left, xy, right)) {\n switch (compare (x, xy.0)) {\n case (#less) {\n lbalance(ins left, xy, right)\n };\n case (#greater) {\n rbalance(left, xy, ins right)\n };\n case (#equal) {\n y0 := xy.1;\n #node(#B, left, (x,?y), right)\n }\n }\n };\n case (#node(#R, left, xy, right)) {\n switch (compare (x, xy.0)) {\n case (#less) {\n #node(#R, ins left, xy, right)\n };\n case (#greater) {\n #node(#R, left, xy, ins right)\n };\n case (#equal) {\n y0 := xy.1;\n #node(#R, left, (x,?y), right)\n }\n }\n }\n };\n };\n switch (ins tree) {\n case (#node(#R, left, xy, right)) {\n (#node(#B, left, xy, right), y0);\n };\n case other { (other, y0) };\n };\n };\n\n\n func balLeft(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (#node(#R, l1, xy1, r1), r) {\n #node(\n #R,\n #node(#B, l1, xy1, r1),\n xy,\n r)\n };\n case (_, #node(#B, l2, xy2, r2)) {\n rbalance(left, xy, #node(#R, l2, xy2, r2))\n };\n case (_, #node(#R, #node(#B, l2, xy2, r2), xy3, r3)) {\n #node(#R,\n #node(#B, left, xy, l2),\n xy2,\n rbalance(r2, xy3, redden r3))\n };\n case _ { Debug.trap \"balLeft\" };\n }\n };\n\n func balRight(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (l, #node(#R, l1, xy1, r1)) {\n #node(#R,\n l,\n xy,\n #node(#B, l1, xy1, r1))\n };\n case (#node(#B, l1, xy1, r1), r) {\n lbalance(#node(#R, l1, xy1, r1), xy, r);\n };\n case (#node(#R, l1, xy1, #node(#B, l2, xy2, r2)), r3) {\n #node(#R,\n lbalance(redden l1, xy1, l2),\n xy2,\n #node(#B, r2, xy, r3))\n };\n case _ { Debug.trap \"balRight\" };\n }\n };\n\n func append(left : Tree, right: Tree) : Tree {\n switch (left, right) {\n case (#leaf, _) { right };\n case (_, #leaf) { left };\n case (#node (#R, l1, xy1, r1),\n #node (#R, l2, xy2, r2)) {\n switch (append (r1, l2)) {\n case (#node (#R, l3, xy3, r3)) {\n #node(\n #R,\n #node(#R, l1, xy1, l3),\n xy3,\n #node(#R, r3, xy2, r2))\n };\n case r1l2 {\n #node(#R, l1, xy1, #node(#R, r1l2, xy2, r2))\n }\n }\n };\n case (t1, #node(#R, l2, xy2, r2)) {\n #node(#R, append(t1, l2), xy2, r2)\n };\n case (#node(#R, l1, xy1, r1), t2) {\n #node(#R, l1, xy1, append(r1, t2))\n };\n case (#node(#B, l1, xy1, r1), #node (#B, l2, xy2, r2)) {\n switch (append (r1, l2)) {\n case (#node (#R, l3, xy3, r3)) {\n #node(#R,\n #node(#B, l1, xy1, l3),\n xy3,\n #node(#B, r3, xy2, r2))\n };\n case r1l2 {\n balLeft (\n l1,\n xy1,\n #node(#B, r1l2, xy2, r2)\n )\n }\n }\n }\n }\n };\n\n func remove(tree : Tree, compare : (X, X) -> O.Order, x : X) : (Tree, ?Y) {\n var y0 : ?Y = null;\n func delNode(left : Tree, xy : (X, ?Y), right : Tree) : Tree {\n switch (compare (x, xy.0)) {\n case (#less) {\n let newLeft = del left;\n switch left {\n case (#node(#B, _, _, _)) {\n balLeft(newLeft, xy, right)\n };\n case _ {\n #node(#R, newLeft, xy, right)\n }\n }\n };\n case (#greater) {\n let newRight = del right;\n switch right {\n case (#node(#B, _, _, _)) {\n balRight(left, xy, newRight)\n };\n case _ {\n #node(#R, left, xy, newRight)\n }\n }\n };\n case (#equal) {\n y0 := xy.1;\n append(left, right)\n };\n }\n };\n func del(tree : Tree) : Tree {\n switch tree {\n case (#leaf) {\n tree\n };\n case (#node(_, left, xy, right)) {\n delNode(left, xy, right)\n }\n };\n };\n switch (del(tree)) {\n case (#node(#R, left, xy, right)) {\n (#node(#B, left, xy, right), y0);\n };\n case other { (other, y0) };\n };\n }\n\n}\n"},"Order.mo":{"content":"/// Order\n\nmodule {\n\n /// A type to represent an order.\n public type Order = {\n #less;\n #equal;\n #greater\n };\n\n /// Check if an order is #less.\n public func isLess(order : Order) : Bool {\n switch order {\n case (#less) { true };\n case _ { false }\n }\n };\n\n /// Check if an order is #equal.\n public func isEqual(order : Order) : Bool {\n switch order {\n case (#equal) { true };\n case _ { false }\n }\n };\n\n /// Check if an order is #greater.\n public func isGreater(order : Order) : Bool {\n switch order {\n case (#greater) { true };\n case _ { false }\n }\n };\n\n /// Returns true if only if `o1` and `o2` are the same ordering.\n public func equal(o1 : Order, o2 : Order) : Bool {\n switch (o1, o2) {\n case (#less, #less) { true };\n case (#equal, #equal) { true };\n case (#greater, #greater) { true };\n case _ { false }\n }\n };\n\n}\n"},"Stack.mo":{"content":"/// Class `Stack` provides a Minimal LIFO stack of elements of type `X`.\n///\n/// See library `Deque` for mixed LIFO/FIFO behavior.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import Stack \"mo:base/Stack\";\n///\n/// let stack = Stack.Stack(); // create a stack\n/// ```\n/// Runtime: O(1)\n///\n/// Space: O(1)\n\nimport List \"List\";\n\nmodule {\n\n public class Stack() {\n\n var stack : List.List = List.nil();\n\n /// Push an element on the top of the stack.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.push(1);\n /// stack.push(2);\n /// stack.push(3);\n /// stack.peek(); // examine the top most element\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func push(x : T) {\n stack := ?(x, stack)\n };\n\n /// True when the stack is empty and false otherwise.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.isEmpty();\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func isEmpty() : Bool {\n List.isNil(stack)\n };\n\n /// Return (without removing) the top element, or return null if the stack is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.push(1);\n /// stack.push(2);\n /// stack.push(3);\n /// stack.peek();\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func peek() : ?T {\n switch stack {\n case null { null };\n case (?(h, _)) { ?h }\n }\n };\n\n /// Remove and return the top element, or return null if the stack is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.push(1);\n /// ignore stack.pop();\n /// stack.isEmpty();\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func pop() : ?T {\n switch stack {\n case null { null };\n case (?(h, t)) { stack := t; ?h }\n }\n }\n }\n}\n"},"Option.mo":{"content":"/// Typesafe nulls\n///\n/// Optional values can be seen as a typesafe `null`. A value of type `?Int` can\n/// be constructed with either `null` or `?42`. The simplest way to get at the\n/// contents of an optional is to use pattern matching:\n///\n/// ```motoko\n/// let optionalInt1 : ?Int = ?42;\n/// let optionalInt2 : ?Int = null;\n///\n/// let int1orZero : Int = switch optionalInt1 {\n/// case null 0;\n/// case (?int) int;\n/// };\n/// assert int1orZero == 42;\n///\n/// let int2orZero : Int = switch optionalInt2 {\n/// case null 0;\n/// case (?int) int;\n/// };\n/// assert int2orZero == 0;\n/// ```\n///\n/// The functions in this module capture some common operations when working\n/// with optionals that can be more succinct than using pattern matching.\n\nimport P \"Prelude\";\n\nmodule {\n\n /// Unwraps an optional value, with a default value, i.e. `get(?x, d) = x` and\n /// `get(null, d) = d`.\n public func get(x : ?T, default : T) : T = switch x {\n case null { default };\n case (?x_) { x_ }\n };\n\n /// Unwraps an optional value using a function, or returns the default, i.e.\n /// `option(?x, f, d) = f x` and `option(null, f, d) = d`.\n public func getMapped(x : ?A, f : A -> B, default : B) : B = switch x {\n case null { default };\n case (?x_) { f(x_) }\n };\n\n /// Applies a function to the wrapped value. `null`'s are left untouched.\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// assert Option.map(?42, func x = x + 1) == ?43;\n /// assert Option.map(null, func x = x + 1) == null;\n /// ```\n public func map(x : ?A, f : A -> B) : ?B = switch x {\n case null { null };\n case (?x_) { ?f(x_) }\n };\n\n /// Applies a function to the wrapped value, but discards the result. Use\n /// `iterate` if you're only interested in the side effect `f` produces.\n ///\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// var counter : Nat = 0;\n /// Option.iterate(?5, func (x : Nat) { counter += x });\n /// assert counter == 5;\n /// Option.iterate(null, func (x : Nat) { counter += x });\n /// assert counter == 5;\n /// ```\n public func iterate(x : ?A, f : A -> ()) = switch x {\n case null {};\n case (?x_) { f(x_) }\n };\n\n /// Applies an optional function to an optional value. Returns `null` if at\n /// least one of the arguments is `null`.\n public func apply(x : ?A, f : ?(A -> B)) : ?B {\n switch (f, x) {\n case (?f_, ?x_) {\n ?f_(x_)\n };\n case (_, _) {\n null\n }\n }\n };\n\n /// Applies a function to an optional value. Returns `null` if the argument is\n /// `null`, or the function returns `null`.\n public func chain(x : ?A, f : A -> ?B) : ?B {\n switch (x) {\n case (?x_) {\n f(x_)\n };\n case (null) {\n null\n }\n }\n };\n\n /// Given an optional optional value, removes one layer of optionality.\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// assert Option.flatten(?(?(42))) == ?42;\n /// assert Option.flatten(?(null)) == null;\n /// assert Option.flatten(null) == null;\n /// ```\n public func flatten(x : ??A) : ?A {\n chain(\n x,\n func(x_ : ?A) : ?A {\n x_\n }\n )\n };\n\n /// Creates an optional value from a definite value.\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// assert Option.make(42) == ?42;\n /// ```\n public func make(x : A) : ?A = ?x;\n\n /// Returns true if the argument is not `null`, otherwise returns false.\n public func isSome(x : ?Any) : Bool = switch x {\n case null { false };\n case _ { true }\n };\n\n /// Returns true if the argument is `null`, otherwise returns false.\n public func isNull(x : ?Any) : Bool = switch x {\n case null { true };\n case _ { false }\n };\n\n /// Returns true if the optional arguments are equal according to the equality function provided, otherwise returns false.\n public func equal(x : ?A, y : ?A, eq : (A, A) -> Bool) : Bool = switch (x, y) {\n case (null, null) { true };\n case (?x_, ?y_) { eq(x_, y_) };\n case (_, _) { false }\n };\n\n /// Asserts that the value is not `null`; fails otherwise.\n /// @deprecated Option.assertSome will be removed soon; use an assert expression instead\n public func assertSome(x : ?Any) = switch x {\n case null { P.unreachable() };\n case _ {}\n };\n\n /// Asserts that the value _is_ `null`; fails otherwise.\n /// @deprecated Option.assertNull will be removed soon; use an assert expression instead\n public func assertNull(x : ?Any) = switch x {\n case null {};\n case _ { P.unreachable() }\n };\n\n /// Unwraps an optional value, i.e. `unwrap(?x) = x`.\n ///\n /// @deprecated Option.unwrap is unsafe and fails if the argument is null; it will be removed soon; use a `switch` or `do?` expression instead\n public func unwrap(x : ?T) : T = switch x {\n case null { P.unreachable() };\n case (?x_) { x_ }\n }\n}\n"},"Result.mo":{"content":"/// Error handling with the Result type.\n\nimport Prim \"mo:⛔\";\nimport P \"Prelude\";\nimport Order \"Order\";\n\nmodule {\n\n /// `Result` is the type used for returning and propagating errors. It\n /// is a type with the variants, `#ok(Ok)`, representing success and containing\n /// a value, and `#err(Err)`, representing error and containing an error value.\n ///\n /// The simplest way of working with `Result`s is to pattern match on them:\n ///\n /// For example, given a function `createUser(user : User) : Result`\n /// where `String` is an error message we could use it like so:\n /// ```motoko no-repl\n /// switch(createUser(myUser)) {\n /// case (#ok(id)) { Debug.print(\"Created new user with id: \" # id) };\n /// case (#err(msg)) { Debug.print(\"Failed to create user with the error: \" # msg) };\n /// }\n /// ```\n public type Result = {\n #ok : Ok;\n #err : Err\n };\n\n // Compares two Result's for equality.\n public func equal(\n eqOk : (Ok, Ok) -> Bool,\n eqErr : (Err, Err) -> Bool,\n r1 : Result,\n r2 : Result\n ) : Bool {\n switch (r1, r2) {\n case (#ok(ok1), #ok(ok2)) {\n eqOk(ok1, ok2)\n };\n case (#err(err1), #err(err2)) {\n eqErr(err1, err2)\n };\n case _ { false }\n }\n };\n\n // Compares two Results. `#ok` is larger than `#err`. This ordering is\n // arbitrary, but it lets you for example use Results as keys in ordered maps.\n public func compare(\n compareOk : (Ok, Ok) -> Order.Order,\n compareErr : (Err, Err) -> Order.Order,\n r1 : Result,\n r2 : Result\n ) : Order.Order {\n switch (r1, r2) {\n case (#ok(ok1), #ok(ok2)) {\n compareOk(ok1, ok2)\n };\n case (#err(err1), #err(err2)) {\n compareErr(err1, err2)\n };\n case (#ok(_), _) { #greater };\n case (#err(_), _) { #less }\n }\n };\n\n /// Allows sequencing of `Result` values and functions that return\n /// `Result`'s themselves.\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// type Result = Result.Result;\n /// func largerThan10(x : Nat) : Result =\n /// if (x > 10) { #ok(x) } else { #err(\"Not larger than 10.\") };\n ///\n /// func smallerThan20(x : Nat) : Result =\n /// if (x < 20) { #ok(x) } else { #err(\"Not smaller than 20.\") };\n ///\n /// func between10And20(x : Nat) : Result =\n /// Result.chain(largerThan10(x), smallerThan20);\n ///\n /// assert(between10And20(15) == #ok(15));\n /// assert(between10And20(9) == #err(\"Not larger than 10.\"));\n /// assert(between10And20(21) == #err(\"Not smaller than 20.\"));\n /// ```\n public func chain(\n x : Result,\n y : R1 -> Result\n ) : Result {\n switch x {\n case (#err(e)) { #err(e) };\n case (#ok(r)) { y(r) }\n }\n };\n\n /// Flattens a nested Result.\n ///\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// assert(Result.flatten(#ok(#ok(10))) == #ok(10));\n /// assert(Result.flatten(#err(\"Wrong\")) == #err(\"Wrong\"));\n /// assert(Result.flatten(#ok(#err(\"Wrong\"))) == #err(\"Wrong\"));\n /// ```\n public func flatten(\n result : Result, Error>\n ) : Result {\n switch result {\n case (#ok(ok)) { ok };\n case (#err(err)) { #err(err) }\n }\n };\n\n /// Maps the `Ok` type/value, leaving any `Error` type/value unchanged.\n public func mapOk(\n x : Result,\n f : Ok1 -> Ok2\n ) : Result {\n switch x {\n case (#err(e)) { #err(e) };\n case (#ok(r)) { #ok(f(r)) }\n }\n };\n\n /// Maps the `Err` type/value, leaving any `Ok` type/value unchanged.\n public func mapErr(\n x : Result,\n f : Error1 -> Error2\n ) : Result {\n switch x {\n case (#err(e)) { #err(f(e)) };\n case (#ok(r)) { #ok(r) }\n }\n };\n\n /// Create a result from an option, including an error value to handle the `null` case.\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// assert(Result.fromOption(?42, \"err\") == #ok(42));\n /// assert(Result.fromOption(null, \"err\") == #err(\"err\"));\n /// ```\n public func fromOption(x : ?R, err : E) : Result {\n switch x {\n case (?x) { #ok(x) };\n case null { #err(err) }\n }\n };\n\n /// Create an option from a result, turning all #err into `null`.\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// assert(Result.toOption(#ok(42)) == ?42);\n /// assert(Result.toOption(#err(\"err\")) == null);\n /// ```\n public func toOption(r : Result) : ?R {\n switch r {\n case (#ok(x)) { ?x };\n case (#err(_)) { null }\n }\n };\n\n /// Applies a function to a successful value, but discards the result. Use\n /// `iterate` if you're only interested in the side effect `f` produces.\n ///\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// var counter : Nat = 0;\n /// Result.iterate(#ok(5), func (x : Nat) { counter += x });\n /// assert(counter == 5);\n /// Result.iterate(#err(\"Wrong\"), func (x : Nat) { counter += x });\n /// assert(counter == 5);\n /// ```\n public func iterate(res : Result, f : Ok -> ()) {\n switch res {\n case (#ok(ok)) { f(ok) };\n case _ {}\n }\n };\n\n // Whether this Result is an `#ok`\n public func isOk(r : Result) : Bool {\n switch r {\n case (#ok(_)) { true };\n case (#err(_)) { false }\n }\n };\n\n // Whether this Result is an `#err`\n public func isErr(r : Result) : Bool {\n switch r {\n case (#ok(_)) { false };\n case (#err(_)) { true }\n }\n };\n\n /// Asserts that its argument is an `#ok` result, traps otherwise.\n public func assertOk(r : Result) {\n switch (r) {\n case (#err(_)) { assert false };\n case (#ok(_)) {}\n }\n };\n\n /// Asserts that its argument is an `#err` result, traps otherwise.\n public func assertErr(r : Result) {\n switch (r) {\n case (#err(_)) {};\n case (#ok(_)) assert false\n }\n };\n\n /// Converts an upper cased `#Ok`, `#Err` result type into a lowercased `#ok`, `#err` result type.\n /// On the IC, a common convention is to use `#Ok` and `#Err` as the variants of a result type,\n /// but in Motoko, we use `#ok` and `#err` instead.\n public func fromUpper(\n result : { #Ok: Ok; #Err: Err }\n ) : Result {\n switch result {\n case (#Ok(ok)) { #ok(ok) };\n case (#Err(err)) { #err(err) }\n }\n };\n\n /// Converts a lower cased `#ok`, `#err` result type into an upper cased `#Ok`, `#Err` result type.\n /// On the IC, a common convention is to use `#Ok` and `#Err` as the variants of a result type,\n /// but in Motoko, we use `#ok` and `#err` instead.\n public func toUpper(\n result : Result\n ) : { #Ok: Ok; #Err: Err } {\n switch result {\n case (#ok(ok)) { #Ok(ok) };\n case (#err(err)) { #Err(err) }\n }\n };\n\n}\n"},"Timer.mo":{"content":"/// Timers for one-off or periodic tasks.\n///\n/// Note: If `moc` is invoked with `-no-timer`, the importing will fail.\n/// Note: The resolution of the timers is in the order of the block rate,\n/// so durations should be chosen well above that. For frequent\n/// canister wake-ups the heatbeat mechanism should be considered.\n\nimport { setTimer = setTimerNano; cancelTimer = cancel } = \"mo:⛔\";\nimport { fromIntWrap } = \"Nat64\";\n\nmodule {\n\n public type Duration = { #seconds : Nat; #nanoseconds : Nat };\n public type TimerId = Nat;\n\n func toNanos(d : Duration) : Nat64 =\n fromIntWrap (switch d {\n case (#seconds s) s * 1000_000_000;\n case (#nanoseconds ns) ns });\n\n /// Installs a one-off timer that upon expiration after given duration `d`\n /// executes the future `job()`.\n ///\n /// ```motoko no-repl\n /// let now = Time.now();\n /// let thirtyMinutes = 1_000_000_000 * 60 * 30;\n /// func alarmUser() : async () {\n /// // ...\n /// };\n /// appt.reminder = setTimer(#nanoseconds (Int.abs(appt.when - now - thirtyMinutes)), alarmUser);\n /// ```\n public func setTimer(d : Duration, job : () -> async ()) : TimerId {\n setTimerNano(toNanos d, false, job)\n };\n\n /// Installs a recurring timer that upon expiration after given duration `d`\n /// executes the future `job()` and reinserts itself for another expiration.\n ///\n /// Note: A duration of 0 will only expire once.\n ///\n /// ```motoko no-repl\n /// func checkAndWaterPlants() : async () {\n /// // ...\n /// };\n /// let daily = recurringTimer(#seconds (24 * 60 * 60), checkAndWaterPlants);\n /// ```\n public func recurringTimer(d : Duration, job : () -> async ()) : TimerId {\n setTimerNano(toNanos d, true, job)\n };\n\n /// Cancels a still active timer with `(id : TimerId)`. For expired timers\n /// and not recognised `id`s nothing happens.\n ///\n /// ```motoko no-repl\n /// func deleteAppt(appt : Appointment) {\n /// cancelTimer (appt.reminder);\n /// // ...\n /// };\n /// ```\n public let cancelTimer : TimerId -> () = cancel;\n\n}\n"},"Time.mo":{"content":"/// System time\n\nimport Prim \"mo:⛔\";\nmodule {\n\n /// System time is represent as nanoseconds since 1970-01-01.\n public type Time = Int;\n\n /// Current system time given as nanoseconds since 1970-01-01. The system guarantees that:\n ///\n /// * the time, as observed by the canister smart contract, is monotonically increasing, even across canister upgrades.\n /// * within an invocation of one entry point, the time is constant.\n ///\n /// The system times of different canisters are unrelated, and calls from one canister to another may appear to travel \"backwards in time\"\n ///\n /// Note: While an implementation will likely try to keep the system time close to the real time, this is not formally guaranteed.\n public let now : () -> Time = func() : Int = Prim.nat64ToNat(Prim.time());\n ///\n /// The following example illustrates using the system time:\n ///\n /// ```motoko\n /// import Int = \"mo:base/Int\";\n /// import Time = \"mo:base/Time\";\n ///\n /// actor {\n /// var lastTime = Time.now();\n /// public func greet(name : Text) : async Text {\n /// let now = Time.now();\n /// let elapsedSeconds = (now - lastTime) / 1000_000_000;\n /// lastTime := now;\n /// return \"Hello, \" # name # \"!\" #\n /// \" I was last called \" # Int.toText(elapsedSeconds) # \" seconds ago\";\n /// };\n /// };\n /// ```\n}\n"},"Region.mo":{"content":"/// Byte-level access to isolated, (virtual) stable memory _regions_.\n///\n/// This is a moderately lightweight abstraction over IC _stable memory_ and supports persisting\n/// regions of binary data across Motoko upgrades.\n/// Use of this module is fully compatible with Motoko's use of\n/// _stable variables_, whose persistence mechanism also uses (real) IC stable memory internally, but does not interfere with this API.\n/// It is also fully compatible with existing uses of the `ExperimentalStableMemory` library, which has a similar interface, but,\n/// only supported a single memory region, without isolation between different applications.\n///\n/// The `Region` type is stable and can be used in stable data structures.\n///\n/// A new, empty `Region` is allocated using function `new()`.\n///\n/// Regions are stateful objects and can be distinguished by the numeric identifier returned by function `id(region)`.\n/// Every region owns an initially empty, but growable sequence of virtual IC stable memory pages. \n/// The current size, in pages, of a region is returned by function `size(region)`.\n/// The size of a region determines the range, [ 0, ..., size(region)*2^16 ), of valid byte-offsets into the region; these offsets are used as the source and destination of `load`/`store` operations on the region.\n///\n/// Memory is allocated to a region, using function `grow(region, pages)`, sequentially and on demand, in units of 64KiB logical pages, starting with 0 allocated pages.\n/// A call to `grow` may succeed, returning the previous size of the region, or fail, returning a sentinel value. New pages are zero initialized.\n///\n/// A size of a region can only grow and never shrink.\n/// In addition, the stable memory pages allocated to a region will *not* be reclaimed by garbage collection, even\n/// if the region object itself becomes unreachable. \n///\n/// Growth is capped by a soft limit on physical page count controlled by compile-time flag\n/// `--max-stable-pages ` (the default is 65536, or 4GiB).\n///\n/// Each `load` operation loads from region relative byte address `offset` in little-endian\n/// format using the natural bit-width of the type in question.\n/// The operation traps if attempting to read beyond the current region size.\n///\n/// Each `store` operation stores to region relative byte address `offset` in little-endian format using the natural bit-width of the type in question.\n/// The operation traps if attempting to write beyond the current region size.\n///\n/// Text values can be handled by using `Text.decodeUtf8` and `Text.encodeUtf8`, in conjunction with `loadBlob` and `storeBlob`.\n///\n/// The current region allocation and region contents are preserved across upgrades.\n///\n/// NB: The IC's actual stable memory size (`ic0.stable_size`) may exceed the\n/// total page size reported by summing all regions sizes.\n/// This (and the cap on growth) are to accommodate Motoko's stable variables and bookkeeping for regions.\n/// Applications that plan to use Motoko stable variables sparingly or not at all can\n/// increase `--max-stable-pages` as desired, approaching the IC maximum (initially 8GiB, then 32Gib, currently 64Gib).\n/// All applications should reserve at least one page for stable variable data, even when no stable variables are used.\n///\n/// Usage:\n/// ```motoko no-repl\n/// import Region \"mo:base/Region\";\n/// ```\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// A stateful handle to an isolated region of IC stable memory.\n /// `Region` is a stable type and regions can be stored in stable variables.\n public type Region = Prim.Types.Region;\n\n /// Allocate a new, isolated Region of size 0.\n ///\n /// Example:\n ///\n /// ```motoko no-repl\n /// let region = Region.new();\n /// assert Region.size(region) == 0;\n /// ```\n public let new : () -> Region = Prim.regionNew;\n\n /// Return a Nat identifying the given region.\n /// Maybe be used for equality, comparison and hashing.\n /// NB: Regions returned by `new()` are numbered from 16\n /// (regions 0..15 are currently reserved for internal use).\n /// Allocate a new, isolated Region of size 0.\n ///\n /// Example:\n ///\n /// ```motoko no-repl\n /// let region = Region.new();\n /// assert Region.id(region) == 16;\n /// ```\n public let id : Region -> Nat = Prim.regionId;\n\n /// Current size of `region`, in pages.\n /// Each page is 64KiB (65536 bytes).\n /// Initially `0`.\n /// Preserved across upgrades, together with contents of allocated\n /// stable memory.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let beforeSize = Region.size(region);\n /// ignore Region.grow(region, 10);\n /// let afterSize = Region.size(region);\n /// afterSize - beforeSize // => 10\n /// ```\n public let size : (region : Region) -> (pages : Nat64) = Prim.regionSize;\n\n /// Grow current `size` of `region` by the given number of pages.\n /// Each page is 64KiB (65536 bytes).\n /// Returns the previous `size` when able to grow.\n /// Returns `0xFFFF_FFFF_FFFF_FFFF` if remaining pages insufficient.\n /// Every new page is zero-initialized, containing byte 0x00 at every offset.\n /// Function `grow` is capped by a soft limit on `size` controlled by compile-time flag\n /// `--max-stable-pages ` (the default is 65536, or 4GiB).\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Error \"mo:base/Error\";\n ///\n /// let region = Region.new();\n /// let beforeSize = Region.grow(region, 10);\n /// if (beforeSize == 0xFFFF_FFFF_FFFF_FFFF) {\n /// throw Error.reject(\"Out of memory\");\n /// };\n /// let afterSize = Region.size(region);\n /// afterSize - beforeSize // => 10\n /// ```\n public let grow : (region : Region, newPages : Nat64) -> (oldPages : Nat64) = Prim.regionGrow;\n\n\n /// Within `region`, load a `Nat8` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat8(region, offset, value);\n /// Region.loadNat8(region, offset) // => 123\n /// ```\n public let loadNat8 : (region : Region, offset : Nat64) -> Nat8 = Prim.regionLoadNat8;\n\n /// Within `region`, store a `Nat8` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat8(region, offset, value);\n /// Region.loadNat8(region, offset) // => 123\n /// ```\n public let storeNat8 : (region : Region, offset : Nat64, value : Nat8) -> () = Prim.regionStoreNat8;\n\n /// Within `region`, load a `Nat16` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat16(region, offset, value);\n /// Region.loadNat16(region, offset) // => 123\n /// ```\n public let loadNat16 : (region : Region, offset : Nat64) -> Nat16 = Prim.regionLoadNat16;\n\n /// Within `region`, store a `Nat16` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat16(region, offset, value);\n /// Region.loadNat16(region, offset) // => 123\n /// ```\n public let storeNat16 : (region : Region, offset : Nat64, value : Nat16) -> () = Prim.regionStoreNat16;\n\n /// Within `region`, load a `Nat32` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat32(region, offset, value);\n /// Region.loadNat32(region, offset) // => 123\n /// ```\n public let loadNat32 : (region : Region, offset : Nat64) -> Nat32 = Prim.regionLoadNat32;\n\n /// Within `region`, store a `Nat32` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat32(region, offset, value);\n /// Region.loadNat32(region, offset) // => 123\n /// ```\n public let storeNat32 : (region : Region, offset : Nat64, value : Nat32) -> () = Prim.regionStoreNat32;\n\n /// Within `region`, load a `Nat64` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat64(region, offset, value);\n /// Region.loadNat64(region, offset) // => 123\n /// ```\n public let loadNat64 : (region : Region, offset : Nat64) -> Nat64 = Prim.regionLoadNat64;\n\n /// Within `region`, store a `Nat64` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat64(region, offset, value);\n /// Region.loadNat64(region, offset) // => 123\n /// ```\n public let storeNat64 : (region : Region, offset : Nat64, value : Nat64) -> () = Prim.regionStoreNat64;\n\n /// Within `region`, load a `Int8` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt8(region, offset, value);\n /// Region.loadInt8(region, offset) // => 123\n /// ```\n public let loadInt8 : (region : Region, offset : Nat64) -> Int8 = Prim.regionLoadInt8;\n\n /// Within `region`, store a `Int8` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt8(region, offset, value);\n /// Region.loadInt8(region, offset) // => 123\n /// ```\n public let storeInt8 : (region : Region, offset : Nat64, value : Int8) -> () = Prim.regionStoreInt8;\n\n /// Within `region`, load a `Int16` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt16(region, offset, value);\n /// Region.loadInt16(region, offset) // => 123\n /// ```\n public let loadInt16 : (region : Region, offset : Nat64) -> Int16 = Prim.regionLoadInt16;\n\n /// Within `region`, store a `Int16` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt16(region, offset, value);\n /// Region.loadInt16(region, offset) // => 123\n /// ```\n public let storeInt16 : (region : Region, offset : Nat64, value : Int16) -> () = Prim.regionStoreInt16;\n\n /// Within `region`, load a `Int32` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt32(region, offset, value);\n /// Region.loadInt32(region, offset) // => 123\n /// ```\n public let loadInt32 : (region : Region, offset : Nat64) -> Int32 = Prim.regionLoadInt32;\n\n /// Within `region`, store a `Int32` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt32(region, offset, value);\n /// Region.loadInt32(region, offset) // => 123\n /// ```\n public let storeInt32 : (region : Region, offset : Nat64, value : Int32) -> () = Prim.regionStoreInt32;\n\n /// Within `region`, load a `Int64` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt64(region, offset, value);\n /// Region.loadInt64(region, offset) // => 123\n /// ```\n public let loadInt64 : (region : Region, offset : Nat64) -> Int64 = Prim.regionLoadInt64;\n\n /// Within `region`, store a `Int64` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt64(region, offset, value);\n /// Region.loadInt64(region, offset) // => 123\n /// ```\n public let storeInt64 : (region : Region, offset : Nat64, value : Int64) -> () = Prim.regionStoreInt64;\n\n\n /// Within `region`, loads a `Float` value from the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 1.25;\n /// Region.storeFloat(region, offset, value);\n /// Region.loadFloat(region, offset) // => 1.25\n /// ```\n public let loadFloat : (region : Region, offset : Nat64) -> Float = Prim.regionLoadFloat;\n\n /// Within `region`, store float `value` at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 1.25;\n /// Region.storeFloat(region, offset, value);\n /// Region.loadFloat(region, offset) // => 1.25\n /// ```\n public let storeFloat : (region: Region, offset : Nat64, value : Float) -> () = Prim.regionStoreFloat;\n\n /// Within `region,` load `size` bytes starting from `offset` as a `Blob`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// Region.storeBlob(region, offset, value);\n /// Blob.toArray(Region.loadBlob(region, offset, size)) // => [1, 2, 3]\n /// ```\n public let loadBlob : (region : Region, offset : Nat64, size : Nat) -> Blob = Prim.regionLoadBlob;\n\n /// Within `region, write `blob.size()` bytes of `blob` beginning at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// Region.storeBlob(region, offset, value);\n /// Blob.toArray(Region.loadBlob(region, offset, size)) // => [1, 2, 3]\n /// ```\n public let storeBlob : (region : Region, offset : Nat64, value : Blob) -> () = Prim.regionStoreBlob;\n\n}\n"},"TrieSet.mo":{"content":"/// Functional set\n///\n/// Sets are partial maps from element type to unit type,\n/// i.e., the partial map represents the set with its domain.\n///\n/// LIMITATIONS: This data structure allows at most MAX_LEAF_SIZE=8 hash collisions:\n/// attempts to insert more than MAX_LEAF_SIZE elements (whether directly via `put` or indirectly via other operations) with the same hash value will trap.\n/// This limitation is inherited from the underlying `Trie` data structure.\n\n// TODO-Matthew:\n// ---------------\n//\n// - for now, we pass a hash value each time we pass an element value;\n// in the future, we might avoid passing element hashes with each element in the API;\n// related to: https://dfinity.atlassian.net/browse/AST-32\n//\n// - similarly, we pass an equality function when we do some operations.\n// in the future, we might avoid this via https://dfinity.atlassian.net/browse/AST-32\nimport Trie \"Trie\";\nimport Hash \"Hash\";\nimport List \"List\";\nimport Iter \"Iter\";\n\nmodule {\n\n public type Hash = Hash.Hash;\n public type Set = Trie.Trie;\n type Key = Trie.Key;\n type Trie = Trie.Trie;\n\n // helper for defining equal and sub, avoiding Trie.diff.\n // TODO: add to Trie.mo?\n private func keys(t : Trie) : Iter.Iter> {\n object {\n var stack = ?(t, null) : List.List>;\n public func next() : ?Key {\n switch stack {\n case null { null };\n case (?(trie, stack2)) {\n switch trie {\n case (#empty) {\n stack := stack2;\n next()\n };\n case (#leaf({ keyvals = null })) {\n stack := stack2;\n next()\n };\n case (#leaf({ size = c; keyvals = ?((k, _v), kvs) })) {\n stack := ?(#leaf({ size = c - 1; keyvals = kvs }), stack2);\n ?k\n };\n case (#branch(br)) {\n stack := ?(br.left, ?(br.right, stack2));\n next()\n }\n }\n }\n }\n }\n }\n };\n\n /// Empty set.\n public func empty() : Set { Trie.empty() };\n\n /// Put an element into the set.\n public func put(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Set {\n let (s2, _) = Trie.put(s, { key = x; hash = xh }, eq, ());\n s2\n };\n\n /// Delete an element from the set.\n public func delete(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Set {\n let (s2, _) = Trie.remove(s, { key = x; hash = xh }, eq);\n s2\n };\n\n /// Test if two sets are equal.\n public func equal(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Bool {\n if (Trie.size(s1) != Trie.size(s2)) return false;\n for (k in keys(s1)) {\n if (Trie.find(s2, k, eq) == null) {\n return false;\n }\n };\n return true;\n };\n\n /// The number of set elements, set's cardinality.\n public func size(s : Set) : Nat {\n Trie.size(s);\n };\n\n /// Test if `s` is the empty set.\n public func isEmpty(s : Set) : Bool {\n Trie.size(s) == 0;\n };\n\n /// Test if `s1` is a subset of `s2`.\n public func isSubset(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Bool {\n if (Trie.size(s1) > Trie.size(s2)) return false;\n for (k in keys(s1)) {\n if (Trie.find(s2, k, eq) == null) {\n return false;\n }\n };\n return true;\n };\n\n /// @deprecated: use `TrieSet.contains()`\n ///\n /// Test if a set contains a given element.\n public func mem(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Bool {\n contains(s, x, xh, eq)\n };\n\n /// Test if a set contains a given element.\n public func contains(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Bool {\n switch (Trie.find(s, { key = x; hash = xh }, eq)) {\n case null { false };\n case (?_) { true }\n }\n };\n\n /// [Set union](https://en.wikipedia.org/wiki/Union_(set_theory)).\n public func union(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Set {\n let s3 = Trie.merge(s1, s2, eq);\n s3\n };\n\n /// [Set difference](https://en.wikipedia.org/wiki/Difference_(set_theory)).\n public func diff(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Set {\n let s3 = Trie.diff(s1, s2, eq);\n s3\n };\n\n /// [Set intersection](https://en.wikipedia.org/wiki/Intersection_(set_theory)).\n public func intersect(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Set {\n let noop : ((), ()) -> (()) = func(_ : (), _ : ()) : (()) = ();\n let s3 = Trie.join(s1, s2, eq, noop);\n s3\n };\n\n //// Construct a set from an array.\n public func fromArray(arr : [T], elemHash : T -> Hash, eq : (T, T) -> Bool) : Set {\n var s = empty();\n for (elem in arr.vals()) {\n s := put(s, elem, elemHash(elem), eq)\n };\n s\n };\n\n //// Returns the set as an array.\n public func toArray(s : Set) : [T] {\n Trie.toArray(s, func(t : T, _ : ()) : T { t })\n }\n\n}\n"},"TrieMap.mo":{"content":"/// Class `TrieMap` provides a map from keys of type `K` to values of type `V`.\n/// The class wraps and manipulates an underyling hash trie, found in the `Trie`\n/// module. The trie is a binary tree in which the position of elements in the\n/// tree are determined using the hash of the elements.\n///\n/// LIMITATIONS: This data structure allows at most MAX_LEAF_SIZE=8 hash collisions:\n/// attempts to insert more than MAX_LEAF_SIZE keys (whether directly via `put` or indirectly via other operations) with the same hash value will trap.\n/// This limitation is inherited from the underlying `Trie` data structure.\n///\n///\n/// Note: The `class` `TrieMap` exposes the same interface as `HashMap`.\n///\n/// Creating a map:\n/// The equality function is used to compare keys, and the hash function is used\n/// to hash keys. See the example below.\n///\n/// ```motoko name=initialize\n/// import TrieMap \"mo:base/TrieMap\";\n/// import Nat \"mo:base/Nat\";\n/// import Hash \"mo:base/Hash\";\n/// import Iter \"mo:base/Iter\";\n///\n/// let map = TrieMap.TrieMap(Nat.equal, Hash.hash)\n/// ```\n\nimport T \"Trie\";\nimport P \"Prelude\";\nimport I \"Iter\";\nimport Hash \"Hash\";\nimport List \"List\";\n\nmodule {\n public class TrieMap(isEq : (K, K) -> Bool, hashOf : K -> Hash.Hash) {\n var map = T.empty();\n var _size : Nat = 0;\n\n /// Returns the number of entries in the map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.size()\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n public func size() : Nat { _size };\n\n /// Maps `key` to `value`, and overwrites the old entry if the key\n /// was already present.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(2, 12);\n /// Iter.toArray(map.entries())\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func put(key : K, value : V) = ignore replace(key, value);\n\n /// Maps `key` to `value`. Overwrites _and_ returns the old entry as an\n /// option if the key was already present, and `null` otherwise.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.replace(0, 20)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func replace(key : K, value : V) : ?V {\n let keyObj = { key; hash = hashOf(key) };\n let (map2, ov) = T.put(map, keyObj, isEq, value);\n map := map2;\n switch (ov) {\n case null { _size += 1 };\n case _ {}\n };\n ov\n };\n\n /// Gets the value associated with the key `key` in an option, or `null` if it\n /// doesn't exist.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.get(0)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func get(key : K) : ?V {\n let keyObj = { key; hash = hashOf(key) };\n T.find(map, keyObj, isEq)\n };\n\n /// Delete the entry associated with key `key`, if it exists. If the key is\n /// absent, there is no effect.\n ///\n /// Note: The deletion of an existing key shrinks the trie map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.delete(0);\n /// map.get(0)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func delete(key : K) = ignore remove(key);\n\n /// Delete the entry associated with key `key`. Return the deleted value\n /// as an option if it exists, and `null` otherwise.\n ///\n /// Note: The deletion of an existing key shrinks the trie map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.remove(0)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func remove(key : K) : ?V {\n let keyObj = { key; hash = hashOf(key) };\n let (t, ov) = T.remove(map, keyObj, isEq);\n map := t;\n switch (ov) {\n case null {};\n case (?_) { _size -= 1 }\n };\n ov\n };\n\n /// Returns an iterator over the keys of the map.\n ///\n /// Each iterator gets a _snapshot view_ of the mapping, and is unaffected\n /// by concurrent updates to the iterated map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n ///\n /// // find the sum of all the keys\n /// var sum = 0;\n /// for (key in map.keys()) {\n /// sum += key;\n /// };\n /// // 0 + 1 + 2\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n ///\n /// *The above runtime and space are for the construction of the iterator.\n /// The iteration itself takes linear time and logarithmic space to execute.\n public func keys() : I.Iter {\n I.map(entries(), func(kv : (K, V)) : K { kv.0 })\n };\n\n /// Returns an iterator over the values in the map.\n ///\n /// Each iterator gets a _snapshot view_ of the mapping, and is unaffected\n /// by concurrent updates to the iterated map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n ///\n /// // find the sum of all the values\n /// var sum = 0;\n /// for (key in map.vals()) {\n /// sum += key;\n /// };\n /// // 10 + 11 + 12\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n ///\n /// *The above runtime and space are for the construction of the iterator.\n /// The iteration itself takes linear time and logarithmic space to execute.\n public func vals() : I.Iter {\n I.map(entries(), func(kv : (K, V)) : V { kv.1 })\n };\n\n /// Returns an iterator over the entries (key-value pairs) in the map.\n ///\n /// Each iterator gets a _snapshot view_ of the mapping, and is unaffected\n /// by concurrent updates to the iterated map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n ///\n /// // find the sum of all the products of key-value pairs\n /// var sum = 0;\n /// for ((key, value) in map.entries()) {\n /// sum += key * value;\n /// };\n /// // (0 * 10) + (1 * 11) + (2 * 12)\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n ///\n /// *The above runtime and space are for the construction of the iterator.\n /// The iteration itself takes linear time and logarithmic space to execute.\n public func entries() : I.Iter<(K, V)> {\n object {\n var stack = ?(map, null) : List.List>;\n public func next() : ?(K, V) {\n switch stack {\n case null { null };\n case (?(trie, stack2)) {\n switch trie {\n case (#empty) {\n stack := stack2;\n next()\n };\n case (#leaf({ keyvals = null })) {\n stack := stack2;\n next()\n };\n case (#leaf({ size = c; keyvals = ?((k, v), kvs) })) {\n stack := ?(#leaf({ size = c -1; keyvals = kvs }), stack2);\n ?(k.key, v)\n };\n case (#branch(br)) {\n stack := ?(br.left, ?(br.right, stack2));\n next()\n }\n }\n }\n }\n }\n }\n }\n };\n\n /// Produce a copy of `map`, using `keyEq` to compare keys and `keyHash` to\n /// hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n /// // Clone using the same equality and hash functions used to initialize `map`\n /// let mapCopy = TrieMap.clone(map, Nat.equal, Hash.hash);\n /// Iter.toArray(mapCopy.entries())\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that the trie underlying `map` is reasonably\n /// balanced and that `keyEq` and `keyHash` run in O(1) time and space.\n public func clone(\n map : TrieMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : TrieMap {\n let h2 = TrieMap(keyEq, keyHash);\n for ((k, v) in map.entries()) {\n h2.put(k, v)\n };\n h2\n };\n\n /// Create a new map from the entries in `entries`, using `keyEq` to compare\n /// keys and `keyHash` to hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// let entries = [(0, 10), (1, 11), (2, 12)];\n /// let newMap = TrieMap.fromEntries(entries.vals(), Nat.equal, Hash.hash);\n /// newMap.get(2)\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `entries` returns elements in O(1) time,\n /// and `keyEq` and `keyHash` run in O(1) time and space.\n public func fromEntries(\n entries : I.Iter<(K, V)>,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : TrieMap {\n let h = TrieMap(keyEq, keyHash);\n for ((k, v) in entries) {\n h.put(k, v)\n };\n h\n };\n\n /// Transform (map) the values in `map` using function `f`, retaining the keys.\n /// Uses `keyEq` to compare keys and `keyHash` to hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n /// // double all the values in map\n /// let newMap = TrieMap.map(map, Nat.equal, Hash.hash, func(key, value) = value * 2);\n /// Iter.toArray(newMap.entries())\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f`, `keyEq`, and `keyHash` run in O(1)\n /// time and space.\n public func map(\n map : TrieMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> V2\n ) : TrieMap {\n let h2 = TrieMap(keyEq, keyHash);\n for ((k, v1) in map.entries()) {\n let v2 = f(k, v1);\n h2.put(k, v2)\n };\n h2\n };\n\n /// Transform (map) the values in `map` using function `f`, discarding entries\n /// for which `f` evaluates to `null`. Uses `keyEq` to compare keys and\n /// `keyHash` to hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n /// // double all the values in map, only keeping entries that have an even key\n /// let newMap =\n /// TrieMap.mapFilter(\n /// map,\n /// Nat.equal,\n /// Hash.hash,\n /// func(key, value) = if (key % 2 == 0) { ?(value * 2) } else { null }\n /// );\n /// Iter.toArray(newMap.entries())\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f`, `keyEq`, and `keyHash` run in O(1)\n /// time and space.\n public func mapFilter(\n map : TrieMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> ?V2\n ) : TrieMap {\n let h2 = TrieMap(keyEq, keyHash);\n for ((k, v1) in map.entries()) {\n switch (f(k, v1)) {\n case null {};\n case (?v2) {\n h2.put(k, v2)\n }\n }\n };\n h2\n }\n}\n"},"Principal.mo":{"content":"/// Module for interacting with Principals (users and canisters).\n///\n/// Principals are used to identify entities that can interact with the Internet\n/// Computer. These entities are either users or canisters.\n///\n/// Example textual representation of Principals:\n///\n/// `un4fu-tqaaa-aaaab-qadjq-cai`\n///\n/// In Motoko, there is a primitive Principal type called `Principal`. As an example\n/// of where you might see Principals, you can access the Principal of the\n/// caller of your shared function.\n///\n/// ```motoko no-repl\n/// shared(msg) func foo() {\n/// let caller : Principal = msg.caller;\n/// };\n/// ```\n///\n/// Then, you can use this module to work with the `Principal`.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Principal \"mo:base/Principal\";\n/// ```\n\nimport Prim \"mo:⛔\";\nimport Blob \"Blob\";\nimport Hash \"Hash\";\nimport Array \"Array\";\nimport Nat8 \"Nat8\";\nimport Nat32 \"Nat32\";\nimport Nat64 \"Nat64\";\nimport Text \"Text\";\n\nmodule {\n\n public type Principal = Prim.Types.Principal;\n\n /// Get the `Principal` identifier of an actor.\n ///\n /// Example:\n /// ```motoko include=import no-repl\n /// actor MyCanister {\n /// func getPrincipal() : Principal {\n /// let principal = Principal.fromActor(MyCanister);\n /// }\n /// }\n /// ```\n public func fromActor(a : actor {}) : Principal = Prim.principalOfActor a;\n\n /// Compute the Ledger account identifier of a principal. Optionally specify a sub-account.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let subAccount : Blob = \"\\4A\\8D\\3F\\2B\\6E\\01\\C8\\7D\\9E\\03\\B4\\56\\7C\\F8\\9A\\01\\D2\\34\\56\\78\\9A\\BC\\DE\\F0\\12\\34\\56\\78\\9A\\BC\\DE\\F0\";\n /// let account = Principal.toLedgerAccount(principal, ?subAccount); // => \\8C\\5C\\20\\C6\\15\\3F\\7F\\51\\E2\\0D\\0F\\0F\\B5\\08\\51\\5B\\47\\65\\63\\A9\\62\\B4\\A9\\91\\5F\\4F\\02\\70\\8A\\ED\\4F\\82\n /// ```\n public func toLedgerAccount(principal : Principal, subAccount : ?Blob) : Blob {\n let sha224 = SHA224();\n let accountSeparator : Blob = \"\\0Aaccount-id\";\n sha224.writeBlob(accountSeparator);\n sha224.writeBlob(toBlob(principal));\n switch subAccount {\n case (?subAccount) {\n sha224.writeBlob(subAccount)\n };\n case (null) {\n let defaultSubAccount = Array.tabulate(32, func _ = 0);\n sha224.writeArray(defaultSubAccount)\n }\n };\n\n let hashSum = sha224.sum();\n\n // hashBlob is a CRC32 implementation\n let crc32Bytes = nat32ToByteArray(Prim.hashBlob hashSum);\n\n Blob.fromArray(Array.append(crc32Bytes, Blob.toArray(hashSum)))\n };\n\n /// Convert a `Principal` to its `Blob` (bytes) representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let blob = Principal.toBlob(principal); // => \\00\\00\\00\\00\\00\\30\\00\\D3\\01\\01\n /// ```\n public func toBlob(p : Principal) : Blob = Prim.blobOfPrincipal p;\n\n /// Converts a `Blob` (bytes) representation of a `Principal` to a `Principal` value.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\00\\00\\00\\00\\30\\00\\D3\\01\\01\" : Blob;\n /// let principal = Principal.fromBlob(blob);\n /// Principal.toText(principal) // => \"un4fu-tqaaa-aaaab-qadjq-cai\"\n /// ```\n public func fromBlob(b : Blob) : Principal = Prim.principalOfBlob b;\n\n /// Converts a `Principal` to its `Text` representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.toText(principal) // => \"un4fu-tqaaa-aaaab-qadjq-cai\"\n /// ```\n public func toText(p : Principal) : Text = debug_show (p);\n\n /// Converts a `Text` representation of a `Principal` to a `Principal` value.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.toText(principal) // => \"un4fu-tqaaa-aaaab-qadjq-cai\"\n /// ```\n public func fromText(t : Text) : Principal = fromActor(actor (t));\n\n private let anonymousPrincipal : Blob = \"\\04\";\n\n /// Checks if the given principal represents an anonymous user.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.isAnonymous(principal) // => false\n /// ```\n public func isAnonymous(p : Principal) : Bool = Prim.blobOfPrincipal p == anonymousPrincipal;\n\n /// Checks if the given principal can control this canister.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.isController(principal) // => false\n /// ```\n public func isController(p : Principal) : Bool = Prim.isController p;\n\n /// Hashes the given principal by hashing its `Blob` representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.hash(principal) // => 2_742_573_646\n /// ```\n public func hash(principal : Principal) : Hash.Hash = Blob.hash(Prim.blobOfPrincipal(principal));\n\n /// General purpose comparison function for `Principal`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `principal1` with\n /// `principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.compare(principal1, principal2) // => #equal\n /// ```\n public func compare(principal1 : Principal, principal2 : Principal) : {\n #less;\n #equal;\n #greater\n } {\n if (principal1 < principal2) {\n #less\n } else if (principal1 == principal2) {\n #equal\n } else {\n #greater\n }\n };\n\n /// Equality function for Principal types.\n /// This is equivalent to `principal1 == principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.equal(principal1, principal2);\n /// principal1 == principal2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Principal.equal) // => true\n /// ```\n public func equal(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 == principal2\n };\n\n /// Inequality function for Principal types.\n /// This is equivalent to `principal1 != principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.notEqual(principal1, principal2);\n /// principal1 != principal2 // => false\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 != principal2\n };\n\n /// \"Less than\" function for Principal types.\n /// This is equivalent to `principal1 < principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.less(principal1, principal2);\n /// principal1 < principal2 // => false\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 < principal2\n };\n\n /// \"Less than or equal to\" function for Principal types.\n /// This is equivalent to `principal1 <= principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.lessOrEqual(principal1, principal2);\n /// principal1 <= principal2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 <= principal2\n };\n\n /// \"Greater than\" function for Principal types.\n /// This is equivalent to `principal1 > principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.greater(principal1, principal2);\n /// principal1 > principal2 // => false\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 > principal2\n };\n\n /// \"Greater than or equal to\" function for Principal types.\n /// This is equivalent to `principal1 >= principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.greaterOrEqual(principal1, principal2);\n /// principal1 >= principal2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 >= principal2\n };\n\n /**\n * SHA224 Utilities used in toAccount().\n * Utilities are not exposed as public functions.\n * Taken with permission from https://github.com/research-ag/sha2\n **/\n let K00 : Nat32 = 0x428a2f98;\n let K01 : Nat32 = 0x71374491;\n let K02 : Nat32 = 0xb5c0fbcf;\n let K03 : Nat32 = 0xe9b5dba5;\n let K04 : Nat32 = 0x3956c25b;\n let K05 : Nat32 = 0x59f111f1;\n let K06 : Nat32 = 0x923f82a4;\n let K07 : Nat32 = 0xab1c5ed5;\n let K08 : Nat32 = 0xd807aa98;\n let K09 : Nat32 = 0x12835b01;\n let K10 : Nat32 = 0x243185be;\n let K11 : Nat32 = 0x550c7dc3;\n let K12 : Nat32 = 0x72be5d74;\n let K13 : Nat32 = 0x80deb1fe;\n let K14 : Nat32 = 0x9bdc06a7;\n let K15 : Nat32 = 0xc19bf174;\n let K16 : Nat32 = 0xe49b69c1;\n let K17 : Nat32 = 0xefbe4786;\n let K18 : Nat32 = 0x0fc19dc6;\n let K19 : Nat32 = 0x240ca1cc;\n let K20 : Nat32 = 0x2de92c6f;\n let K21 : Nat32 = 0x4a7484aa;\n let K22 : Nat32 = 0x5cb0a9dc;\n let K23 : Nat32 = 0x76f988da;\n let K24 : Nat32 = 0x983e5152;\n let K25 : Nat32 = 0xa831c66d;\n let K26 : Nat32 = 0xb00327c8;\n let K27 : Nat32 = 0xbf597fc7;\n let K28 : Nat32 = 0xc6e00bf3;\n let K29 : Nat32 = 0xd5a79147;\n let K30 : Nat32 = 0x06ca6351;\n let K31 : Nat32 = 0x14292967;\n let K32 : Nat32 = 0x27b70a85;\n let K33 : Nat32 = 0x2e1b2138;\n let K34 : Nat32 = 0x4d2c6dfc;\n let K35 : Nat32 = 0x53380d13;\n let K36 : Nat32 = 0x650a7354;\n let K37 : Nat32 = 0x766a0abb;\n let K38 : Nat32 = 0x81c2c92e;\n let K39 : Nat32 = 0x92722c85;\n let K40 : Nat32 = 0xa2bfe8a1;\n let K41 : Nat32 = 0xa81a664b;\n let K42 : Nat32 = 0xc24b8b70;\n let K43 : Nat32 = 0xc76c51a3;\n let K44 : Nat32 = 0xd192e819;\n let K45 : Nat32 = 0xd6990624;\n let K46 : Nat32 = 0xf40e3585;\n let K47 : Nat32 = 0x106aa070;\n let K48 : Nat32 = 0x19a4c116;\n let K49 : Nat32 = 0x1e376c08;\n let K50 : Nat32 = 0x2748774c;\n let K51 : Nat32 = 0x34b0bcb5;\n let K52 : Nat32 = 0x391c0cb3;\n let K53 : Nat32 = 0x4ed8aa4a;\n let K54 : Nat32 = 0x5b9cca4f;\n let K55 : Nat32 = 0x682e6ff3;\n let K56 : Nat32 = 0x748f82ee;\n let K57 : Nat32 = 0x78a5636f;\n let K58 : Nat32 = 0x84c87814;\n let K59 : Nat32 = 0x8cc70208;\n let K60 : Nat32 = 0x90befffa;\n let K61 : Nat32 = 0xa4506ceb;\n let K62 : Nat32 = 0xbef9a3f7;\n let K63 : Nat32 = 0xc67178f2;\n\n let ivs : [[Nat32]] = [\n [\n // 224\n 0xc1059ed8,\n 0x367cd507,\n 0x3070dd17,\n 0xf70e5939,\n 0xffc00b31,\n 0x68581511,\n 0x64f98fa7,\n 0xbefa4fa4\n ],\n [\n // 256\n 0x6a09e667,\n 0xbb67ae85,\n 0x3c6ef372,\n 0xa54ff53a,\n 0x510e527f,\n 0x9b05688c,\n 0x1f83d9ab,\n 0x5be0cd19\n ]\n ];\n\n let rot = Nat32.bitrotRight;\n\n class SHA224() {\n let (sum_bytes, iv) = (28, 0);\n\n var s0 : Nat32 = 0;\n var s1 : Nat32 = 0;\n var s2 : Nat32 = 0;\n var s3 : Nat32 = 0;\n var s4 : Nat32 = 0;\n var s5 : Nat32 = 0;\n var s6 : Nat32 = 0;\n var s7 : Nat32 = 0;\n\n let msg : [var Nat32] = Array.init(16, 0);\n let digest = Array.init(sum_bytes, 0);\n var word : Nat32 = 0;\n\n var i_msg : Nat8 = 0;\n var i_byte : Nat8 = 4;\n var i_block : Nat64 = 0;\n\n public func reset() {\n i_msg := 0;\n i_byte := 4;\n i_block := 0;\n s0 := ivs[iv][0];\n s1 := ivs[iv][1];\n s2 := ivs[iv][2];\n s3 := ivs[iv][3];\n s4 := ivs[iv][4];\n s5 := ivs[iv][5];\n s6 := ivs[iv][6];\n s7 := ivs[iv][7]\n };\n\n reset();\n\n private func writeByte(val : Nat8) : () {\n word := (word << 8) ^ Nat32.fromIntWrap(Nat8.toNat(val));\n i_byte -%= 1;\n if (i_byte == 0) {\n msg[Nat8.toNat(i_msg)] := word;\n word := 0;\n i_byte := 4;\n i_msg +%= 1;\n if (i_msg == 16) {\n process_block();\n i_msg := 0;\n i_block +%= 1\n }\n }\n };\n\n private func process_block() : () {\n let w00 = msg[0];\n let w01 = msg[1];\n let w02 = msg[2];\n let w03 = msg[3];\n let w04 = msg[4];\n let w05 = msg[5];\n let w06 = msg[6];\n let w07 = msg[7];\n let w08 = msg[8];\n let w09 = msg[9];\n let w10 = msg[10];\n let w11 = msg[11];\n let w12 = msg[12];\n let w13 = msg[13];\n let w14 = msg[14];\n let w15 = msg[15];\n let w16 = w00 +% rot(w01, 07) ^ rot(w01, 18) ^ (w01 >> 03) +% w09 +% rot(w14, 17) ^ rot(w14, 19) ^ (w14 >> 10);\n let w17 = w01 +% rot(w02, 07) ^ rot(w02, 18) ^ (w02 >> 03) +% w10 +% rot(w15, 17) ^ rot(w15, 19) ^ (w15 >> 10);\n let w18 = w02 +% rot(w03, 07) ^ rot(w03, 18) ^ (w03 >> 03) +% w11 +% rot(w16, 17) ^ rot(w16, 19) ^ (w16 >> 10);\n let w19 = w03 +% rot(w04, 07) ^ rot(w04, 18) ^ (w04 >> 03) +% w12 +% rot(w17, 17) ^ rot(w17, 19) ^ (w17 >> 10);\n let w20 = w04 +% rot(w05, 07) ^ rot(w05, 18) ^ (w05 >> 03) +% w13 +% rot(w18, 17) ^ rot(w18, 19) ^ (w18 >> 10);\n let w21 = w05 +% rot(w06, 07) ^ rot(w06, 18) ^ (w06 >> 03) +% w14 +% rot(w19, 17) ^ rot(w19, 19) ^ (w19 >> 10);\n let w22 = w06 +% rot(w07, 07) ^ rot(w07, 18) ^ (w07 >> 03) +% w15 +% rot(w20, 17) ^ rot(w20, 19) ^ (w20 >> 10);\n let w23 = w07 +% rot(w08, 07) ^ rot(w08, 18) ^ (w08 >> 03) +% w16 +% rot(w21, 17) ^ rot(w21, 19) ^ (w21 >> 10);\n let w24 = w08 +% rot(w09, 07) ^ rot(w09, 18) ^ (w09 >> 03) +% w17 +% rot(w22, 17) ^ rot(w22, 19) ^ (w22 >> 10);\n let w25 = w09 +% rot(w10, 07) ^ rot(w10, 18) ^ (w10 >> 03) +% w18 +% rot(w23, 17) ^ rot(w23, 19) ^ (w23 >> 10);\n let w26 = w10 +% rot(w11, 07) ^ rot(w11, 18) ^ (w11 >> 03) +% w19 +% rot(w24, 17) ^ rot(w24, 19) ^ (w24 >> 10);\n let w27 = w11 +% rot(w12, 07) ^ rot(w12, 18) ^ (w12 >> 03) +% w20 +% rot(w25, 17) ^ rot(w25, 19) ^ (w25 >> 10);\n let w28 = w12 +% rot(w13, 07) ^ rot(w13, 18) ^ (w13 >> 03) +% w21 +% rot(w26, 17) ^ rot(w26, 19) ^ (w26 >> 10);\n let w29 = w13 +% rot(w14, 07) ^ rot(w14, 18) ^ (w14 >> 03) +% w22 +% rot(w27, 17) ^ rot(w27, 19) ^ (w27 >> 10);\n let w30 = w14 +% rot(w15, 07) ^ rot(w15, 18) ^ (w15 >> 03) +% w23 +% rot(w28, 17) ^ rot(w28, 19) ^ (w28 >> 10);\n let w31 = w15 +% rot(w16, 07) ^ rot(w16, 18) ^ (w16 >> 03) +% w24 +% rot(w29, 17) ^ rot(w29, 19) ^ (w29 >> 10);\n let w32 = w16 +% rot(w17, 07) ^ rot(w17, 18) ^ (w17 >> 03) +% w25 +% rot(w30, 17) ^ rot(w30, 19) ^ (w30 >> 10);\n let w33 = w17 +% rot(w18, 07) ^ rot(w18, 18) ^ (w18 >> 03) +% w26 +% rot(w31, 17) ^ rot(w31, 19) ^ (w31 >> 10);\n let w34 = w18 +% rot(w19, 07) ^ rot(w19, 18) ^ (w19 >> 03) +% w27 +% rot(w32, 17) ^ rot(w32, 19) ^ (w32 >> 10);\n let w35 = w19 +% rot(w20, 07) ^ rot(w20, 18) ^ (w20 >> 03) +% w28 +% rot(w33, 17) ^ rot(w33, 19) ^ (w33 >> 10);\n let w36 = w20 +% rot(w21, 07) ^ rot(w21, 18) ^ (w21 >> 03) +% w29 +% rot(w34, 17) ^ rot(w34, 19) ^ (w34 >> 10);\n let w37 = w21 +% rot(w22, 07) ^ rot(w22, 18) ^ (w22 >> 03) +% w30 +% rot(w35, 17) ^ rot(w35, 19) ^ (w35 >> 10);\n let w38 = w22 +% rot(w23, 07) ^ rot(w23, 18) ^ (w23 >> 03) +% w31 +% rot(w36, 17) ^ rot(w36, 19) ^ (w36 >> 10);\n let w39 = w23 +% rot(w24, 07) ^ rot(w24, 18) ^ (w24 >> 03) +% w32 +% rot(w37, 17) ^ rot(w37, 19) ^ (w37 >> 10);\n let w40 = w24 +% rot(w25, 07) ^ rot(w25, 18) ^ (w25 >> 03) +% w33 +% rot(w38, 17) ^ rot(w38, 19) ^ (w38 >> 10);\n let w41 = w25 +% rot(w26, 07) ^ rot(w26, 18) ^ (w26 >> 03) +% w34 +% rot(w39, 17) ^ rot(w39, 19) ^ (w39 >> 10);\n let w42 = w26 +% rot(w27, 07) ^ rot(w27, 18) ^ (w27 >> 03) +% w35 +% rot(w40, 17) ^ rot(w40, 19) ^ (w40 >> 10);\n let w43 = w27 +% rot(w28, 07) ^ rot(w28, 18) ^ (w28 >> 03) +% w36 +% rot(w41, 17) ^ rot(w41, 19) ^ (w41 >> 10);\n let w44 = w28 +% rot(w29, 07) ^ rot(w29, 18) ^ (w29 >> 03) +% w37 +% rot(w42, 17) ^ rot(w42, 19) ^ (w42 >> 10);\n let w45 = w29 +% rot(w30, 07) ^ rot(w30, 18) ^ (w30 >> 03) +% w38 +% rot(w43, 17) ^ rot(w43, 19) ^ (w43 >> 10);\n let w46 = w30 +% rot(w31, 07) ^ rot(w31, 18) ^ (w31 >> 03) +% w39 +% rot(w44, 17) ^ rot(w44, 19) ^ (w44 >> 10);\n let w47 = w31 +% rot(w32, 07) ^ rot(w32, 18) ^ (w32 >> 03) +% w40 +% rot(w45, 17) ^ rot(w45, 19) ^ (w45 >> 10);\n let w48 = w32 +% rot(w33, 07) ^ rot(w33, 18) ^ (w33 >> 03) +% w41 +% rot(w46, 17) ^ rot(w46, 19) ^ (w46 >> 10);\n let w49 = w33 +% rot(w34, 07) ^ rot(w34, 18) ^ (w34 >> 03) +% w42 +% rot(w47, 17) ^ rot(w47, 19) ^ (w47 >> 10);\n let w50 = w34 +% rot(w35, 07) ^ rot(w35, 18) ^ (w35 >> 03) +% w43 +% rot(w48, 17) ^ rot(w48, 19) ^ (w48 >> 10);\n let w51 = w35 +% rot(w36, 07) ^ rot(w36, 18) ^ (w36 >> 03) +% w44 +% rot(w49, 17) ^ rot(w49, 19) ^ (w49 >> 10);\n let w52 = w36 +% rot(w37, 07) ^ rot(w37, 18) ^ (w37 >> 03) +% w45 +% rot(w50, 17) ^ rot(w50, 19) ^ (w50 >> 10);\n let w53 = w37 +% rot(w38, 07) ^ rot(w38, 18) ^ (w38 >> 03) +% w46 +% rot(w51, 17) ^ rot(w51, 19) ^ (w51 >> 10);\n let w54 = w38 +% rot(w39, 07) ^ rot(w39, 18) ^ (w39 >> 03) +% w47 +% rot(w52, 17) ^ rot(w52, 19) ^ (w52 >> 10);\n let w55 = w39 +% rot(w40, 07) ^ rot(w40, 18) ^ (w40 >> 03) +% w48 +% rot(w53, 17) ^ rot(w53, 19) ^ (w53 >> 10);\n let w56 = w40 +% rot(w41, 07) ^ rot(w41, 18) ^ (w41 >> 03) +% w49 +% rot(w54, 17) ^ rot(w54, 19) ^ (w54 >> 10);\n let w57 = w41 +% rot(w42, 07) ^ rot(w42, 18) ^ (w42 >> 03) +% w50 +% rot(w55, 17) ^ rot(w55, 19) ^ (w55 >> 10);\n let w58 = w42 +% rot(w43, 07) ^ rot(w43, 18) ^ (w43 >> 03) +% w51 +% rot(w56, 17) ^ rot(w56, 19) ^ (w56 >> 10);\n let w59 = w43 +% rot(w44, 07) ^ rot(w44, 18) ^ (w44 >> 03) +% w52 +% rot(w57, 17) ^ rot(w57, 19) ^ (w57 >> 10);\n let w60 = w44 +% rot(w45, 07) ^ rot(w45, 18) ^ (w45 >> 03) +% w53 +% rot(w58, 17) ^ rot(w58, 19) ^ (w58 >> 10);\n let w61 = w45 +% rot(w46, 07) ^ rot(w46, 18) ^ (w46 >> 03) +% w54 +% rot(w59, 17) ^ rot(w59, 19) ^ (w59 >> 10);\n let w62 = w46 +% rot(w47, 07) ^ rot(w47, 18) ^ (w47 >> 03) +% w55 +% rot(w60, 17) ^ rot(w60, 19) ^ (w60 >> 10);\n let w63 = w47 +% rot(w48, 07) ^ rot(w48, 18) ^ (w48 >> 03) +% w56 +% rot(w61, 17) ^ rot(w61, 19) ^ (w61 >> 10);\n\n /*\n for ((i, j, k, l, m) in expansion_rounds.vals()) {\n // (j,k,l,m) = (i+1,i+9,i+14,i+16)\n let (v0, v1) = (msg[j], msg[l]);\n let s0 = rot(v0, 07) ^ rot(v0, 18) ^ (v0 >> 03);\n let s1 = rot(v1, 17) ^ rot(v1, 19) ^ (v1 >> 10);\n msg[m] := msg[i] +% s0 +% msg[k] +% s1;\n };\n */\n // compress\n var a = s0;\n var b = s1;\n var c = s2;\n var d = s3;\n var e = s4;\n var f = s5;\n var g = s6;\n var h = s7;\n var t = 0 : Nat32;\n\n t := h +% K00 +% w00 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K01 +% w01 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K02 +% w02 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K03 +% w03 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K04 +% w04 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K05 +% w05 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K06 +% w06 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K07 +% w07 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K08 +% w08 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K09 +% w09 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K10 +% w10 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K11 +% w11 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K12 +% w12 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K13 +% w13 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K14 +% w14 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K15 +% w15 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K16 +% w16 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K17 +% w17 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K18 +% w18 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K19 +% w19 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K20 +% w20 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K21 +% w21 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K22 +% w22 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K23 +% w23 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K24 +% w24 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K25 +% w25 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K26 +% w26 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K27 +% w27 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K28 +% w28 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K29 +% w29 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K30 +% w30 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K31 +% w31 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K32 +% w32 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K33 +% w33 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K34 +% w34 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K35 +% w35 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K36 +% w36 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K37 +% w37 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K38 +% w38 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K39 +% w39 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K40 +% w40 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K41 +% w41 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K42 +% w42 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K43 +% w43 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K44 +% w44 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K45 +% w45 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K46 +% w46 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K47 +% w47 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K48 +% w48 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K49 +% w49 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K50 +% w50 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K51 +% w51 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K52 +% w52 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K53 +% w53 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K54 +% w54 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K55 +% w55 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K56 +% w56 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K57 +% w57 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K58 +% w58 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K59 +% w59 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K60 +% w60 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K61 +% w61 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K62 +% w62 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K63 +% w63 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n\n /*\n for (i in compression_rounds.keys()) {\n let ch = (e & f) ^ (^ e & g);\n let maj = (a & b) ^ (a & c) ^ (b & c);\n let sigma0 = rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n let sigma1 = rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n let t = h +% K[i] +% msg[i] +% ch +% sigma1;\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% maj +% sigma0;\n };\n */\n // final addition\n s0 +%= a;\n s1 +%= b;\n s2 +%= c;\n s3 +%= d;\n s4 +%= e;\n s5 +%= f;\n s6 +%= g;\n s7 +%= h\n };\n\n public func writeIter(iter : { next() : ?Nat8 }) : () {\n label reading loop {\n switch (iter.next()) {\n case (?val) {\n writeByte(val);\n continue reading\n };\n case (null) {\n break reading\n }\n }\n }\n };\n\n public func writeArray(arr : [Nat8]) : () = writeIter(arr.vals());\n public func writeBlob(blob : Blob) : () = writeIter(blob.vals());\n\n public func sum() : Blob {\n // calculate padding\n // t = bytes in the last incomplete block (0-63)\n let t : Nat8 = (i_msg << 2) +% 4 -% i_byte;\n // p = length of padding (1-64)\n var p : Nat8 = if (t < 56) (56 -% t) else (120 -% t);\n // n_bits = length of message in bits\n let n_bits : Nat64 = ((i_block << 6) +% Nat64.fromIntWrap(Nat8.toNat(t))) << 3;\n\n // write padding\n writeByte(0x80);\n p -%= 1;\n while (p != 0) {\n writeByte(0x00);\n p -%= 1\n };\n\n // write length (8 bytes)\n // Note: this exactly fills the block buffer, hence process_block will get\n // triggered by the last writeByte\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 56) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 48) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 40) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 32) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 24) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 16) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 8) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat(n_bits & 0xff)));\n\n // retrieve sum\n digest[0] := Nat8.fromIntWrap(Nat32.toNat((s0 >> 24) & 0xff));\n digest[1] := Nat8.fromIntWrap(Nat32.toNat((s0 >> 16) & 0xff));\n digest[2] := Nat8.fromIntWrap(Nat32.toNat((s0 >> 8) & 0xff));\n digest[3] := Nat8.fromIntWrap(Nat32.toNat(s0 & 0xff));\n digest[4] := Nat8.fromIntWrap(Nat32.toNat((s1 >> 24) & 0xff));\n digest[5] := Nat8.fromIntWrap(Nat32.toNat((s1 >> 16) & 0xff));\n digest[6] := Nat8.fromIntWrap(Nat32.toNat((s1 >> 8) & 0xff));\n digest[7] := Nat8.fromIntWrap(Nat32.toNat(s1 & 0xff));\n digest[8] := Nat8.fromIntWrap(Nat32.toNat((s2 >> 24) & 0xff));\n digest[9] := Nat8.fromIntWrap(Nat32.toNat((s2 >> 16) & 0xff));\n digest[10] := Nat8.fromIntWrap(Nat32.toNat((s2 >> 8) & 0xff));\n digest[11] := Nat8.fromIntWrap(Nat32.toNat(s2 & 0xff));\n digest[12] := Nat8.fromIntWrap(Nat32.toNat((s3 >> 24) & 0xff));\n digest[13] := Nat8.fromIntWrap(Nat32.toNat((s3 >> 16) & 0xff));\n digest[14] := Nat8.fromIntWrap(Nat32.toNat((s3 >> 8) & 0xff));\n digest[15] := Nat8.fromIntWrap(Nat32.toNat(s3 & 0xff));\n digest[16] := Nat8.fromIntWrap(Nat32.toNat((s4 >> 24) & 0xff));\n digest[17] := Nat8.fromIntWrap(Nat32.toNat((s4 >> 16) & 0xff));\n digest[18] := Nat8.fromIntWrap(Nat32.toNat((s4 >> 8) & 0xff));\n digest[19] := Nat8.fromIntWrap(Nat32.toNat(s4 & 0xff));\n digest[20] := Nat8.fromIntWrap(Nat32.toNat((s5 >> 24) & 0xff));\n digest[21] := Nat8.fromIntWrap(Nat32.toNat((s5 >> 16) & 0xff));\n digest[22] := Nat8.fromIntWrap(Nat32.toNat((s5 >> 8) & 0xff));\n digest[23] := Nat8.fromIntWrap(Nat32.toNat(s5 & 0xff));\n digest[24] := Nat8.fromIntWrap(Nat32.toNat((s6 >> 24) & 0xff));\n digest[25] := Nat8.fromIntWrap(Nat32.toNat((s6 >> 16) & 0xff));\n digest[26] := Nat8.fromIntWrap(Nat32.toNat((s6 >> 8) & 0xff));\n digest[27] := Nat8.fromIntWrap(Nat32.toNat(s6 & 0xff));\n\n return Blob.fromArrayMut(digest)\n }\n }; // class SHA224\n\n func nat32ToByteArray(n : Nat32) : [Nat8] {\n func byte(n : Nat32) : Nat8 {\n Nat8.fromNat(Nat32.toNat(n & 0xff))\n };\n [byte(n >> 24), byte(n >> 16), byte(n >> 8), byte(n)]\n }\n}\n"},"Text.mo":{"content":"/// Utility functions for `Text` values.\n///\n/// A `Text` value represents human-readable text as a sequence of characters of type `Char`.\n///\n/// ```motoko\n/// let text = \"Hello!\";\n/// let size = text.size(); // 6\n/// let iter = text.chars(); // iterator ('H', 'e', 'l', 'l', 'o', '!')\n/// let concat = text # \" 👋\"; // \"Hello! 👋\"\n/// ```\n///\n/// The `\"mo:base/Text\"` module defines additional operations on `Text` values.\n///\n/// Import the module from the base library:\n///\n/// ```motoko name=import\n/// import Text \"mo:base/Text\";\n/// ```\n///\n/// Note: `Text` values are represented as ropes of UTF-8 character sequences with O(1) concatenation.\n///\n\nimport Char \"Char\";\nimport Iter \"Iter\";\nimport Hash \"Hash\";\nimport Stack \"Stack\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// The type corresponding to primitive `Text` values.\n ///\n /// ```motoko\n /// let hello = \"Hello!\";\n /// let emoji = \"👋\";\n /// let concat = hello # \" \" # emoji; // \"Hello! 👋\"\n /// ```\n public type Text = Prim.Types.Text;\n\n /// Converts the given `Char` to a `Text` value.\n ///\n /// ```motoko include=import\n /// let text = Text.fromChar('A'); // \"A\"\n /// ```\n public let fromChar : (c : Char) -> Text = Prim.charToText;\n\n /// Iterates over each `Char` value in the given `Text`.\n ///\n /// Equivalent to calling the `t.chars()` method where `t` is a `Text` value.\n ///\n /// ```motoko include=import\n /// import { print } \"mo:base/Debug\";\n ///\n /// for (c in Text.toIter(\"abc\")) {\n /// print(debug_show c);\n /// }\n /// ```\n public func toIter(t : Text) : Iter.Iter = t.chars();\n\n /// Creates a new `Array` containing characters of the given `Text`.\n ///\n /// Equivalent to `Iter.toArray(t.chars())`.\n ///\n /// ```motoko include=import\n /// assert Text.toArray(\"Café\") == ['C', 'a', 'f', 'é'];\n /// ```\n ///\n /// Runtime: O(t.size())\n /// Space: O(t.size())\n public func toArray(t : Text) : [Char] {\n let cs = t.chars();\n // We rely on Array_tabulate's implementation details: it fills\n // the array from left to right sequentially.\n Prim.Array_tabulate(\n t.size(),\n func _ {\n switch (cs.next()) {\n case (?c) { c };\n case (null) { Prim.trap(\"Text.toArray\") };\n };\n }\n )\n };\n\n /// Creates a new mutable `Array` containing characters of the given `Text`.\n ///\n /// Equivalent to `Iter.toArrayMut(t.chars())`.\n ///\n /// ```motoko include=import\n /// assert Text.toVarArray(\"Café\") == [var 'C', 'a', 'f', 'é'];\n /// ```\n ///\n /// Runtime: O(t.size())\n /// Space: O(t.size())\n public func toVarArray(t : Text) : [var Char] {\n let n = t.size();\n if (n == 0) {\n return [var];\n };\n let array = Prim.Array_init(n, ' ');\n var i = 0;\n for (c in t.chars()) {\n array[i] := c;\n i += 1;\n };\n array\n };\n\n /// Creates a `Text` value from a `Char` iterator.\n ///\n /// ```motoko include=import\n /// let text = Text.fromIter(['a', 'b', 'c'].vals()); // \"abc\"\n /// ```\n public func fromIter(cs : Iter.Iter) : Text {\n var r = \"\";\n for (c in cs) {\n r #= Prim.charToText(c)\n };\n return r\n };\n\n /// Returns the number of characters in the given `Text`.\n ///\n /// Equivalent to calling `t.size()` where `t` is a `Text` value.\n ///\n /// ```motoko include=import\n /// let size = Text.size(\"abc\"); // 3\n /// ```\n public func size(t : Text) : Nat { t.size() };\n\n /// Returns a hash obtained by using the `djb2` algorithm ([more details](http://www.cse.yorku.ca/~oz/hash.html)).\n ///\n /// ```motoko include=import\n /// let hash = Text.hash(\"abc\");\n /// ```\n ///\n /// Note: this algorithm is intended for use in data structures rather than as a cryptographic hash function.\n public func hash(t : Text) : Hash.Hash {\n var x : Nat32 = 5381;\n for (char in t.chars()) {\n let c : Nat32 = Prim.charToNat32(char);\n x := ((x << 5) +% x) +% c\n };\n return x\n };\n\n /// Returns `t1 # t2`, where `#` is the `Text` concatenation operator.\n ///\n /// ```motoko include=import\n /// let a = \"Hello\";\n /// let b = \"There\";\n /// let together = a # b; // \"HelloThere\"\n /// let withSpace = a # \" \" # b; // \"Hello There\"\n /// let togetherAgain = Text.concat(a, b); // \"HelloThere\"\n /// ```\n public func concat(t1 : Text, t2 : Text) : Text = t1 # t2;\n\n /// Returns `t1 == t2`.\n public func equal(t1 : Text, t2 : Text) : Bool { t1 == t2 };\n\n /// Returns `t1 != t2`.\n public func notEqual(t1 : Text, t2 : Text) : Bool { t1 != t2 };\n\n /// Returns `t1 < t2`.\n public func less(t1 : Text, t2 : Text) : Bool { t1 < t2 };\n\n /// Returns `t1 <= t2`.\n public func lessOrEqual(t1 : Text, t2 : Text) : Bool { t1 <= t2 };\n\n /// Returns `t1 > t2`.\n public func greater(t1 : Text, t2 : Text) : Bool { t1 > t2 };\n\n /// Returns `t1 >= t2`.\n public func greaterOrEqual(t1 : Text, t2 : Text) : Bool { t1 >= t2 };\n\n /// Compares `t1` and `t2` lexicographically.\n ///\n /// ```motoko include=import\n /// import { print } \"mo:base/Debug\";\n ///\n /// print(debug_show Text.compare(\"abc\", \"abc\")); // #equal\n /// print(debug_show Text.compare(\"abc\", \"def\")); // #less\n /// print(debug_show Text.compare(\"abc\", \"ABC\")); // #greater\n /// ```\n public func compare(t1 : Text, t2 : Text) : { #less; #equal; #greater } {\n let c = Prim.textCompare(t1, t2);\n if (c < 0) #less else if (c == 0) #equal else #greater\n };\n\n private func extract(t : Text, i : Nat, j : Nat) : Text {\n let size = t.size();\n if (i == 0 and j == size) return t;\n assert (j <= size);\n let cs = t.chars();\n var r = \"\";\n var n = i;\n while (n > 0) {\n ignore cs.next();\n n -= 1\n };\n n := j;\n while (n > 0) {\n switch (cs.next()) {\n case null { assert false };\n case (?c) { r #= Prim.charToText(c) }\n };\n n -= 1\n };\n return r\n };\n\n /// Join an iterator of `Text` values with a given delimiter.\n ///\n /// ```motoko include=import\n /// let joined = Text.join(\", \", [\"a\", \"b\", \"c\"].vals()); // \"a, b, c\"\n /// ```\n public func join(sep : Text, ts : Iter.Iter) : Text {\n var r = \"\";\n if (sep.size() == 0) {\n for (t in ts) {\n r #= t\n };\n return r\n };\n let next = ts.next;\n switch (next()) {\n case null { return r };\n case (?t) {\n r #= t\n }\n };\n loop {\n switch (next()) {\n case null { return r };\n case (?t) {\n r #= sep;\n r #= t\n }\n }\n }\n };\n\n /// Applies a function to each character in a `Text` value, returning the concatenated `Char` results.\n ///\n /// ```motoko include=import\n /// // Replace all occurrences of '?' with '!'\n /// let result = Text.map(\"Motoko?\", func(c) {\n /// if (c == '?') '!'\n /// else c\n /// });\n /// ```\n public func map(t : Text, f : Char -> Char) : Text {\n var r = \"\";\n for (c in t.chars()) {\n r #= Prim.charToText(f(c))\n };\n return r\n };\n\n /// Returns the result of applying `f` to each character in `ts`, concatenating the intermediate text values.\n ///\n /// ```motoko include=import\n /// // Replace all occurrences of '?' with \"!!\"\n /// let result = Text.translate(\"Motoko?\", func(c) {\n /// if (c == '?') \"!!\"\n /// else Text.fromChar(c)\n /// }); // \"Motoko!!\"\n /// ```\n public func translate(t : Text, f : Char -> Text) : Text {\n var r = \"\";\n for (c in t.chars()) {\n r #= f(c)\n };\n return r\n };\n\n /// A pattern `p` describes a sequence of characters. A pattern has one of the following forms:\n ///\n /// * `#char c` matches the single character sequence, `c`.\n /// * `#text t` matches multi-character text sequence `t`.\n /// * `#predicate p` matches any single character sequence `c` satisfying predicate `p(c)`.\n ///\n /// A _match_ for `p` is any sequence of characters matching the pattern `p`.\n ///\n /// ```motoko include=import\n /// let charPattern = #char 'A';\n /// let textPattern = #text \"phrase\";\n /// let predicatePattern : Text.Pattern = #predicate (func(c) { c == 'A' or c == 'B' }); // matches \"A\" or \"B\"\n /// ```\n public type Pattern = {\n #char : Char;\n #text : Text;\n #predicate : (Char -> Bool)\n };\n\n private func take(n : Nat, cs : Iter.Iter) : Iter.Iter {\n var i = n;\n object {\n public func next() : ?Char {\n if (i == 0) return null;\n i -= 1;\n return cs.next()\n }\n }\n };\n\n private func empty() : Iter.Iter {\n object {\n public func next() : ?Char = null\n }\n };\n\n private type Match = {\n /// #success on complete match\n #success;\n /// #fail(cs,c) on partial match of cs, but failing match on c\n #fail : (cs : Iter.Iter, c : Char);\n /// #empty(cs) on partial match of cs and empty stream\n #empty : (cs : Iter.Iter)\n };\n\n private func sizeOfPattern(pat : Pattern) : Nat {\n switch pat {\n case (#text(t)) { t.size() };\n case (#predicate(_) or #char(_)) { 1 }\n }\n };\n\n private func matchOfPattern(pat : Pattern) : (cs : Iter.Iter) -> Match {\n switch pat {\n case (#char(p)) {\n func(cs : Iter.Iter) : Match {\n switch (cs.next()) {\n case (?c) {\n if (p == c) {\n #success\n } else {\n #fail(empty(), c)\n }\n };\n case null { #empty(empty()) }\n }\n }\n };\n case (#predicate(p)) {\n func(cs : Iter.Iter) : Match {\n switch (cs.next()) {\n case (?c) {\n if (p(c)) {\n #success\n } else {\n #fail(empty(), c)\n }\n };\n case null { #empty(empty()) }\n }\n }\n };\n case (#text(p)) {\n func(cs : Iter.Iter) : Match {\n var i = 0;\n let ds = p.chars();\n loop {\n switch (ds.next()) {\n case (?d) {\n switch (cs.next()) {\n case (?c) {\n if (c != d) {\n return #fail(take(i, p.chars()), c)\n };\n i += 1\n };\n case null {\n return #empty(take(i, p.chars()))\n }\n }\n };\n case null { return #success }\n }\n }\n }\n }\n }\n };\n\n private class CharBuffer(cs : Iter.Iter) : Iter.Iter = {\n\n var stack : Stack.Stack<(Iter.Iter, Char)> = Stack.Stack();\n\n public func pushBack(cs0 : Iter.Iter, c : Char) {\n stack.push((cs0, c))\n };\n\n public func next() : ?Char {\n switch (stack.peek()) {\n case (?(buff, c)) {\n switch (buff.next()) {\n case null {\n ignore stack.pop();\n return ?c\n };\n case oc {\n return oc\n }\n }\n };\n case null {\n return cs.next()\n }\n }\n }\n };\n\n /// Splits the input `Text` with the specified `Pattern`.\n /// \n /// Two fields are separated by exactly one match.\n ///\n /// ```motoko include=import\n /// let words = Text.split(\"This is a sentence.\", #char ' ');\n /// Text.join(\"|\", words) // \"This|is|a|sentence.\"\n /// ```\n public func split(t : Text, p : Pattern) : Iter.Iter {\n let match = matchOfPattern(p);\n let cs = CharBuffer(t.chars());\n var state = 0;\n var field = \"\";\n object {\n public func next() : ?Text {\n switch state {\n case (0 or 1) {\n loop {\n switch (match(cs)) {\n case (#success) {\n let r = field;\n field := \"\";\n state := 1;\n return ?r\n };\n case (#empty(cs1)) {\n for (c in cs1) {\n field #= fromChar(c)\n };\n let r = if (state == 0 and field == \"\") {\n null\n } else {\n ?field\n };\n state := 2;\n return r\n };\n case (#fail(cs1, c)) {\n cs.pushBack(cs1, c);\n switch (cs.next()) {\n case (?ci) {\n field #= fromChar(ci)\n };\n case null {\n let r = if (state == 0 and field == \"\") {\n null\n } else {\n ?field\n };\n state := 2;\n return r\n }\n }\n }\n }\n }\n };\n case _ { return null }\n }\n }\n }\n };\n\n /// Returns a sequence of tokens from the input `Text` delimited by the specified `Pattern`, derived from start to end.\n /// A \"token\" is a non-empty maximal subsequence of `t` not containing a match for pattern `p`.\n /// Two tokens may be separated by one or more matches of `p`.\n ///\n /// ```motoko include=import\n /// let tokens = Text.tokens(\"this needs\\n an example\", #predicate (func(c) { c == ' ' or c == '\\n' }));\n /// Text.join(\"|\", tokens) // \"this|needs|an|example\"\n /// ```\n public func tokens(t : Text, p : Pattern) : Iter.Iter {\n let fs = split(t, p);\n object {\n public func next() : ?Text {\n switch (fs.next()) {\n case (?\"\") { next() };\n case ot { ot }\n }\n }\n }\n };\n\n /// Returns `true` if the input `Text` contains a match for the specified `Pattern`.\n ///\n /// ```motoko include=import\n /// Text.contains(\"Motoko\", #text \"oto\") // true\n /// ```\n public func contains(t : Text, p : Pattern) : Bool {\n let match = matchOfPattern(p);\n let cs = CharBuffer(t.chars());\n loop {\n switch (match(cs)) {\n case (#success) {\n return true\n };\n case (#empty(_cs1)) {\n return false\n };\n case (#fail(cs1, c)) {\n cs.pushBack(cs1, c);\n switch (cs.next()) {\n case null {\n return false\n };\n case _ {}; // continue\n }\n }\n }\n }\n };\n\n /// Returns `true` if the input `Text` starts with a prefix matching the specified `Pattern`.\n ///\n /// ```motoko include=import\n /// Text.startsWith(\"Motoko\", #text \"Mo\") // true\n /// ```\n public func startsWith(t : Text, p : Pattern) : Bool {\n var cs = t.chars();\n let match = matchOfPattern(p);\n switch (match(cs)) {\n case (#success) { true };\n case _ { false }\n }\n };\n\n /// Returns `true` if the input `Text` ends with a suffix matching the specified `Pattern`.\n ///\n /// ```motoko include=import\n /// Text.endsWith(\"Motoko\", #char 'o') // true\n /// ```\n public func endsWith(t : Text, p : Pattern) : Bool {\n let s2 = sizeOfPattern(p);\n if (s2 == 0) return true;\n let s1 = t.size();\n if (s2 > s1) return false;\n let match = matchOfPattern(p);\n var cs1 = t.chars();\n var diff : Nat = s1 - s2;\n while (diff > 0) {\n ignore cs1.next();\n diff -= 1\n };\n switch (match(cs1)) {\n case (#success) { true };\n case _ { false }\n }\n };\n\n /// Returns the input text `t` with all matches of pattern `p` replaced by text `r`.\n ///\n /// ```motoko include=import\n /// let result = Text.replace(\"abcabc\", #char 'a', \"A\"); // \"AbcAbc\"\n /// ```\n public func replace(t : Text, p : Pattern, r : Text) : Text {\n let match = matchOfPattern(p);\n let size = sizeOfPattern(p);\n let cs = CharBuffer(t.chars());\n var res = \"\";\n label l loop {\n switch (match(cs)) {\n case (#success) {\n res #= r;\n if (size > 0) {\n continue l\n }\n };\n case (#empty(cs1)) {\n for (c1 in cs1) {\n res #= fromChar(c1)\n };\n break l\n };\n case (#fail(cs1, c)) {\n cs.pushBack(cs1, c)\n }\n };\n switch (cs.next()) {\n case null {\n break l\n };\n case (?c1) {\n res #= fromChar(c1)\n }; // continue\n }\n };\n return res\n };\n\n /// Strips one occurrence of the given `Pattern` from the beginning of the input `Text`.\n /// If you want to remove multiple instances of the pattern, use `Text.trimStart()` instead.\n ///\n /// ```motoko include=import\n /// // Try to strip a nonexistent character\n /// let none = Text.stripStart(\"abc\", #char '-'); // null\n /// // Strip just one '-'\n /// let one = Text.stripStart(\"--abc\", #char '-'); // ?\"-abc\"\n /// ```\n public func stripStart(t : Text, p : Pattern) : ?Text {\n let s = sizeOfPattern(p);\n if (s == 0) return ?t;\n var cs = t.chars();\n let match = matchOfPattern(p);\n switch (match(cs)) {\n case (#success) return ?fromIter(cs);\n case _ return null\n }\n };\n\n /// Strips one occurrence of the given `Pattern` from the end of the input `Text`.\n /// If you want to remove multiple instances of the pattern, use `Text.trimEnd()` instead.\n ///\n /// ```motoko include=import\n /// // Try to strip a nonexistent character\n /// let none = Text.stripEnd(\"xyz\", #char '-'); // null\n /// // Strip just one '-'\n /// let one = Text.stripEnd(\"xyz--\", #char '-'); // ?\"xyz-\"\n /// ```\n public func stripEnd(t : Text, p : Pattern) : ?Text {\n let s2 = sizeOfPattern(p);\n if (s2 == 0) return ?t;\n let s1 = t.size();\n if (s2 > s1) return null;\n let match = matchOfPattern(p);\n var cs1 = t.chars();\n var diff : Nat = s1 - s2;\n while (diff > 0) {\n ignore cs1.next();\n diff -= 1\n };\n switch (match(cs1)) {\n case (#success) return ?extract(t, 0, s1 - s2);\n case _ return null\n }\n };\n\n /// Trims the given `Pattern` from the start of the input `Text`.\n /// If you only want to remove a single instance of the pattern, use `Text.stripStart()` instead.\n ///\n /// ```motoko include=import\n /// let trimmed = Text.trimStart(\"---abc\", #char '-'); // \"abc\"\n /// ```\n public func trimStart(t : Text, p : Pattern) : Text {\n let cs = t.chars();\n let size = sizeOfPattern(p);\n if (size == 0) return t;\n var matchSize = 0;\n let match = matchOfPattern(p);\n loop {\n switch (match(cs)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs1)) {\n return if (matchSize == 0) {\n t\n } else {\n fromIter(cs1)\n }\n };\n case (#fail(cs1, c)) {\n return if (matchSize == 0) {\n t\n } else {\n fromIter(cs1) # fromChar(c) # fromIter(cs)\n }\n }\n }\n }\n };\n\n /// Trims the given `Pattern` from the end of the input `Text`.\n /// If you only want to remove a single instance of the pattern, use `Text.stripEnd()` instead.\n ///\n /// ```motoko include=import\n /// let trimmed = Text.trimEnd(\"xyz---\", #char '-'); // \"xyz\"\n /// ```\n public func trimEnd(t : Text, p : Pattern) : Text {\n let cs = CharBuffer(t.chars());\n let size = sizeOfPattern(p);\n if (size == 0) return t;\n let match = matchOfPattern(p);\n var matchSize = 0;\n label l loop {\n switch (match(cs)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs1)) {\n switch (cs1.next()) {\n case null break l;\n case (?_) return t\n }\n };\n case (#fail(cs1, c)) {\n matchSize := 0;\n cs.pushBack(cs1, c);\n ignore cs.next()\n }\n }\n };\n extract(t, 0, t.size() - matchSize)\n };\n\n /// Trims the given `Pattern` from both the start and end of the input `Text`.\n ///\n /// ```motoko include=import\n /// let trimmed = Text.trim(\"---abcxyz---\", #char '-'); // \"abcxyz\"\n /// ```\n public func trim(t : Text, p : Pattern) : Text {\n let cs = t.chars();\n let size = sizeOfPattern(p);\n if (size == 0) return t;\n var matchSize = 0;\n let match = matchOfPattern(p);\n loop {\n switch (match(cs)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs1)) {\n return if (matchSize == 0) { t } else { fromIter(cs1) }\n };\n case (#fail(cs1, c)) {\n let start = matchSize;\n let cs2 = CharBuffer(cs);\n cs2.pushBack(cs1, c);\n ignore cs2.next();\n matchSize := 0;\n label l loop {\n switch (match(cs2)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(_cs3)) {\n switch (cs1.next()) {\n case null break l;\n case (?_) return t\n }\n };\n case (#fail(cs3, c1)) {\n matchSize := 0;\n cs2.pushBack(cs3, c1);\n ignore cs2.next()\n }\n }\n };\n return extract(t, start, t.size() - matchSize - start)\n }\n }\n }\n };\n\n /// Compares `t1` and `t2` using the provided character-wise comparison function.\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n ///\n /// Text.compareWith(\"abc\", \"ABC\", func(c1, c2) { Char.compare(c1, c2) }) // #greater\n /// ```\n public func compareWith(\n t1 : Text,\n t2 : Text,\n cmp : (Char, Char) -> { #less; #equal; #greater }\n ) : { #less; #equal; #greater } {\n let cs1 = t1.chars();\n let cs2 = t2.chars();\n loop {\n switch (cs1.next(), cs2.next()) {\n case (null, null) { return #equal };\n case (null, ?_) { return #less };\n case (?_, null) { return #greater };\n case (?c1, ?c2) {\n switch (cmp(c1, c2)) {\n case (#equal) {}; // continue\n case other { return other }\n }\n }\n }\n }\n };\n\n /// Returns a UTF-8 encoded `Blob` from the given `Text`.\n ///\n /// ```motoko include=import\n /// let blob = Text.encodeUtf8(\"Hello\");\n /// ```\n public let encodeUtf8 : Text -> Blob = Prim.encodeUtf8;\n\n /// Tries to decode the given `Blob` as UTF-8.\n /// Returns `null` if the blob is not valid UTF-8.\n ///\n /// ```motoko include=import\n /// let text = Text.decodeUtf8(\"\\48\\65\\6C\\6C\\6F\"); // ?\"Hello\"\n /// ```\n public let decodeUtf8 : Blob -> ?Text = Prim.decodeUtf8;\n\n /// Returns the text argument in lowercase.\n /// WARNING: Unicode compliant only when compiled, not interpreted.\n ///\n /// ```motoko include=import\n /// let text = Text.toLowercase(\"Good Day\"); // ?\"good day\"\n /// ```\n public let toLowercase : Text -> Text = Prim.textLowercase;\n\n /// Returns the text argument in uppercase. Unicode compliant.\n /// WARNING: Unicode compliant only when compiled, not interpreted.\n ///\n /// ```motoko include=import\n /// let text = Text.toUppercase(\"Good Day\"); // ?\"GOOD DAY\"\n /// ```\n public let toUppercase : Text -> Text = Prim.textUppercase;\n}\n"},"Trie.mo":{"content":"/// Functional key-value hash maps.\n///\n/// This module provides an applicative (functional) hash map, called a trie.\n/// Notably, each operation produces a new trie rather than destructively updating an existing trie.\n///\n/// Those looking for a more familiar (imperative,\n/// object-oriented) hash map should consider `TrieMap` or `HashMap` instead.\n///\n/// The basic `Trie` operations consist of:\n/// - `put` - put a key-value into the trie, producing a new version.\n/// - `get` - get a key's value from the trie, or `null` if none.\n/// - `remove` - remove a key's value from the trie\n/// - `iter` - visit every key-value in the trie.\n///\n/// The `put`, `get` and `remove` operations work over `Key` records,\n/// which group the hash of the key with its non-hash key value.\n///\n/// LIMITATIONS: This data structure allows at most MAX_LEAF_SIZE=8 hash collisions:\n/// attempts to insert more than MAX_LEAF_SIZE keys (whether directly via `put` or indirectly via other operations) with the same hash value will trap.\n///\n/// CREDITS: Based on Section 6 of [\"Incremental computation via function caching\", Pugh & Teitelbaum](https://dl.acm.org/citation.cfm?id=75305).\n///\n///\n/// Example:\n/// ```motoko\n/// import Trie \"mo:base/Trie\";\n/// import Text \"mo:base/Text\";\n///\n/// // we do this to have shorter type names and thus\n/// // better readibility\n/// type Trie = Trie.Trie;\n/// type Key = Trie.Key;\n///\n/// // we have to provide `put`, `get` and `remove` with\n/// // a record of type `Key = { hash : Hash.Hash; key : K }`;\n/// // thus we define the following function that takes a value of type `K`\n/// // (in this case `Text`) and returns a `Key` record.\n/// func key(t: Text) : Key { { hash = Text.hash t; key = t } };\n///\n/// // we start off by creating an empty `Trie`\n/// let t0 : Trie = Trie.empty();\n///\n/// // `put` requires 4 arguments:\n/// // - the trie we want to insert the value into,\n/// // - the key of the value we want to insert (note that we use the `key` function defined above),\n/// // - a function that checks for equality of keys, and\n/// // - the value we want to insert.\n/// //\n/// // When inserting a value, `put` returns a tuple of type `(Trie, ?V)`.\n/// // to get the new trie that contains the value, we use the `0` projection\n/// // and assign it to `t1` and `t2` respectively.\n/// let t1 : Trie = Trie.put(t0, key \"hello\", Text.equal, 42).0;\n/// let t2 : Trie = Trie.put(t1, key \"world\", Text.equal, 24).0;\n///\n/// // If for a given key there already was a value in the trie, `put` returns\n/// // that previous value as the second element of the tuple.\n/// // in our case we have already inserted the value 42 for the key \"hello\", so\n/// // `put` returns 42 as the second element of the tuple.\n/// let (t3, n) : (Trie, ?Nat) = Trie.put(\n/// t2,\n/// key \"hello\",\n/// Text.equal,\n/// 0,\n/// );\n/// assert (n == ?42);\n///\n/// // `get` requires 3 arguments:\n/// // - the trie we want to get the value from\n/// // - the key of the value we want to get (note that we use the `key` function defined above)\n/// // - a function that checks for equality of keys\n/// //\n/// // If the given key is nonexistent in the trie, `get` returns `null`.\n/// var value = Trie.get(t3, key \"hello\", Text.equal); // Returns `?42`\n/// assert(value == ?0);\n/// value := Trie.get(t3, key \"universe\", Text.equal); // Returns `null`\n/// assert(value == null);\n///\n/// // `remove` requires 3 arguments:\n/// // - the trie we want to remove the value from,\n/// // - the key of the value we want to remove (note that we use the `key` function defined above), and\n/// // - a function that checks for equality of keys.\n/// //\n/// // In the case of keys of type `Text`, we can use `Text.equal`\n/// // to check for equality of keys. Function `remove` returns a tuple of type `(Trie, ?V)`.\n/// // where the second element of the tuple is the value that was removed, or `null` if\n/// // there was no value for the given key.\n/// let removedValue : ?Nat = Trie.remove(\n/// t3,\n/// key \"hello\",\n/// Text.equal,\n/// ).1;\n/// assert (removedValue == ?0);\n///\n/// // To iterate over the Trie, we use the `iter` function that takes a trie\n/// // of type `Trie` and returns an iterator of type `Iter<(K,V)>`:\n/// var sum : Nat = 0;\n/// for (kv in Trie.iter(t3)) {\n/// sum += kv.1;\n/// };\n/// assert(sum == 24);\n/// ```\n\n// ## Implementation overview\n//\n// A (hash) trie is a binary tree container for key-value pairs that\n// consists of leaf and branch nodes.\n//\n// Each internal **branch node**\n// represents having distinguished its key-value pairs on a single bit of\n// the keys.\n// By following paths in the trie, we determine an increasingly smaller\n// and smaller subset of the keys.\n//\n// Each **leaf node** consists of an association list of key-value pairs.\n//\n// Each non-empty trie node stores a size; we discuss that more below.\n//\n// ### Adaptive depth\n//\n// We say that a leaf is valid if it contains no more than `MAX_LEAF_SIZE`\n// key-value pairs. When a leaf node grows too large, the\n// binary tree produces a new internal binary node, and splits the leaf into\n// a pair of leaves using an additional bit of their keys' hash strings.\n//\n// For small mappings, the trie structure consists of a single\n// leaf, which contains up to MAX_LEAF_SIZE key-value pairs.\n//\n// ### Cached sizes\n//\n// At each branch and leaf, we use a stored size to support a\n// memory-efficient `toArray` function, which itself relies on\n// per-element projection via `nth`; in turn, `nth` directly uses the\n// O(1)-time function `size` for achieving an acceptable level of\n// algorithmic efficiency. Notably, leaves are generally lists of\n// key-value pairs, and we do not store a size for each Cons cell in the\n// list.\n//\n\nimport Debug \"Debug\";\n\nimport Prim \"mo:⛔\";\nimport P \"Prelude\";\nimport Option \"Option\";\nimport Hash \"Hash\";\nimport A \"Array\";\n\nimport List \"List\";\nimport AssocList \"AssocList\";\nimport I \"Iter\";\n\nmodule {\n\n let MAX_LEAF_SIZE = 8; // to do -- further profiling and tuning\n\n /// Binary hash tries: either empty, a leaf node, or a branch node\n public type Trie = {\n #empty;\n #leaf : Leaf;\n #branch : Branch\n };\n\n /// Leaf nodes of trie consist of key-value pairs as a list.\n public type Leaf = {\n size : Nat;\n keyvals : AssocList, V>\n };\n\n /// Branch nodes of the trie discriminate on a bit position of the keys' hashes.\n /// This bit position is not stored in the branch but determined from\n /// the context of the branch.\n public type Branch = {\n size : Nat;\n left : Trie;\n right : Trie\n };\n\n public type AssocList = AssocList.AssocList;\n\n /// A `Key` for the trie has an associated hash value\n /// - `hash` permits fast inequality checks, and permits collisions, while\n /// - `key` permits precise equality checks, but is only used on values with equal hashes.\n public type Key = {\n hash : Hash.Hash;\n key : K\n };\n\n type List = List.List;\n\n /// Equality function for two `Key`s, in terms of equality of `K`'s.\n public func equalKey(keq : (K, K) -> Bool) : ((Key, Key) -> Bool) =\n func(key1 : Key, key2 : Key) : Bool =\n Hash.equal(key1.hash, key2.hash) and keq(key1.key, key2.key);\n\n /// @deprecated `isValid` is an internal predicate and will be removed in future.\n public func isValid(t : Trie, _enforceNormal : Bool) : Bool {\n func rec(t : Trie, bitpos : ?Hash.Hash, bits : Hash.Hash, mask : Hash.Hash) : Bool =\n switch t {\n case (#empty) {\n true\n };\n case (#leaf l) {\n let len = List.size(l.keyvals);\n len <= MAX_LEAF_SIZE and len == l.size and List.all(\n l.keyvals,\n func((k : Key, _v : V)) : Bool { ((k.hash & mask) == bits) }\n )\n };\n case (#branch b) {\n let bitpos1 = switch bitpos {\n case null { Prim.natToNat32(0) };\n case (?bp) { Prim.natToNat32(Prim.nat32ToNat(bp) + 1) }\n };\n let mask1 = mask | (Prim.natToNat32(1) << bitpos1);\n let bits1 = bits | (Prim.natToNat32(1) << bitpos1);\n let sum = size(b.left) + size(b.right);\n (b.size == sum) and rec(b.left, ?bitpos1, bits, mask1) and rec(b.right, ?bitpos1, bits1, mask1)\n }\n };\n rec(t, null, 0, 0)\n };\n\n /// A 2D trie maps dimension-1 keys to another\n /// layer of tries, each keyed on the dimension-2 keys.\n public type Trie2D = Trie>;\n\n /// A 3D trie maps dimension-1 keys to another\n /// Composition of 2D tries, each keyed on the dimension-2 and dimension-3 keys.\n public type Trie3D = Trie>;\n\n /// An empty trie. This is usually the starting point for building a trie.\n ///\n /// Example:\n /// ```motoko name=initialize\n /// import { print } \"mo:base/Debug\";\n /// import Trie \"mo:base/Trie\";\n /// import Text \"mo:base/Text\";\n ///\n /// // we do this to have shorter type names and thus\n /// // better readibility\n /// type Trie = Trie.Trie;\n /// type Key = Trie.Key;\n ///\n /// // We have to provide `put`, `get` and `remove` with\n /// // a function of return type `Key = { hash : Hash.Hash; key : K }`\n /// func key(t: Text) : Key { { hash = Text.hash t; key = t } };\n /// // We start off by creating an empty `Trie`\n /// var trie : Trie = Trie.empty();\n /// ```\n public func empty() : Trie = #empty;\n\n /// Get the size in O(1) time.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// var size = Trie.size(trie); // Returns 0, as `trie` is empty\n /// assert(size == 0);\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// size := Trie.size(trie); // Returns 1, as we just added a new entry\n /// assert(size == 1);\n /// ```\n\n public func size(t : Trie) : Nat =\n switch t {\n case (#empty) { 0 };\n case (#leaf l) { l.size };\n case (#branch b) { b.size }\n };\n\n /// Construct a branch node, computing the size stored there.\n public func branch(l : Trie, r : Trie) : Trie =\n #branch {\n size = size l + size r;\n left = l;\n right = r\n };\n\n /// Construct a leaf node, computing the size stored there.\n ///\n /// This helper function automatically enforces the MAX_LEAF_SIZE\n /// by constructing branches as necessary; to do so, it also needs the bitpos\n /// of the leaf.\n public func leaf(kvs : AssocList, V>, bitpos : Nat) : Trie =\n fromList(null, kvs, bitpos);\n\n module ListUtil {\n /* Deprecated: List.lenClamp */\n /// Return the list length unless the number of items in the list exceeds\n /// a maximum value. If the list length exceed the maximum, the function\n /// returns `null`.\n public func lenClamp(l : List, max : Nat) : ?Nat {\n func rec(l : List, max : Nat, i : Nat) : ?Nat =\n switch l {\n case null { ?i };\n case (?(_, t)) {\n if (i >= max) { null } else { rec(t, max, i + 1) }\n }\n };\n rec(l, max, 0)\n }\n };\n\n /// Transform a list into a trie, splitting input list into small (leaf) lists, if necessary.\n public func fromList(kvc : ?Nat, kvs : AssocList, V>, bitpos : Nat) : Trie {\n func rec(kvc : ?Nat, kvs : AssocList, V>, bitpos : Nat) : Trie {\n switch kvc {\n case null {\n switch (ListUtil.lenClamp(kvs, MAX_LEAF_SIZE)) {\n case null {} /* fall through to branch case. */;\n case (?len) {\n return #leaf { size = len; keyvals = kvs }\n }\n }\n };\n case (?c) {\n if (c == 0) {\n return #empty\n } else if (c <= MAX_LEAF_SIZE) {\n return #leaf { size = c; keyvals = kvs }\n } else {\n\n //fall through to branch case\n }\n }\n };\n let (ls, l, rs, r) = splitList(kvs, bitpos);\n if (ls == 0 and rs == 0) {\n #empty\n } else if (rs == 0 and ls <= MAX_LEAF_SIZE) {\n #leaf { size = ls; keyvals = l }\n } else if (ls == 0 and rs <= MAX_LEAF_SIZE) {\n #leaf { size = rs; keyvals = r }\n } else {\n branch(rec(?ls, l, bitpos + 1), rec(?rs, r, bitpos + 1))\n }\n };\n rec(kvc, kvs, bitpos)\n };\n\n /// Clone the trie efficiently, via sharing.\n ///\n /// Purely-functional representation permits _O(1)_ copy, via persistent sharing.\n public func clone(t : Trie) : Trie = t;\n\n /// Combine two nodes that may have a reduced size after an entry deletion.\n func combineReducedNodes(left : Trie, right : Trie) : Trie =\n switch (left, right) {\n case (#empty, #empty) {\n #empty\n };\n case (#leaf _, #empty) {\n left\n };\n case (#empty, #leaf _) {\n right\n };\n case (#leaf leftLeaf, #leaf rightLeaf) {\n let size = leftLeaf.size + rightLeaf.size;\n if (size <= MAX_LEAF_SIZE) {\n let union = List.append(leftLeaf.keyvals, rightLeaf.keyvals);\n #leaf { size; keyvals = union }\n } else {\n branch(left, right)\n }\n };\n case (left, right) {\n branch(left, right)\n }\n };\n\n /// Replace the given key's value option with the given value, returning the modified trie.\n /// Also returns the replaced value if the key existed and `null` otherwise.\n /// Compares keys using the provided function `k_eq`.\n ///\n /// Note: Replacing a key's value by `null` removes the key and also shrinks the trie.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"test\", Text.equal, 1).0;\n /// trie := Trie.replace(trie, key \"test\", Text.equal, 42).0;\n /// assert (Trie.get(trie, key \"hello\", Text.equal) == ?42);\n /// ```\n public func replace(t : Trie, k : Key, k_eq : (K, K) -> Bool, v : ?V) : (Trie, ?V) {\n let key_eq = equalKey(k_eq);\n var replacedValue: ?V = null;\n\n func recursiveReplace(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) {\n let (kvs, _) = AssocList.replace(null, k, key_eq, v);\n leaf(kvs, bitpos)\n };\n case (#branch b) {\n let bit = Hash.bit(k.hash, bitpos);\n // rebuild either the left or right path with the (k, v) pair\n if (not bit) {\n let l = recursiveReplace(b.left, bitpos + 1);\n combineReducedNodes(l, b.right)\n } else {\n let r = recursiveReplace(b.right, bitpos + 1);\n combineReducedNodes(b.left, r)\n }\n };\n case (#leaf l) {\n let (kvs2, oldValue) = AssocList.replace(l.keyvals, k, key_eq, v);\n replacedValue := oldValue;\n leaf(kvs2, bitpos)\n }\n };\n let newTrie = recursiveReplace(t, 0);\n //assert(isValid(newTrie, false));\n (newTrie, replacedValue)\n };\n\n /// Put the given key's value in the trie; return the new trie, and the previous value associated with the key, if any.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// let previousValue = Trie.put(trie, key \"hello\", Text.equal, 33).1; // Returns ?42\n /// assert(previousValue == ?42);\n /// ```\n public func put(t : Trie, k : Key, k_eq : (K, K) -> Bool, v : V) : (Trie, ?V) =\n replace(t, k, k_eq, ?v);\n\n /// Get the value of the given key in the trie, or return null if nonexistent.\n ///\n /// For a more detailed overview of how to use a Trie,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// var value = Trie.get(trie, key \"hello\", Text.equal); // Returns `?42`\n /// assert(value == ?42);\n /// value := Trie.get(trie, key \"world\", Text.equal); // Returns `null`\n /// assert(value == null);\n /// ```\n public func get(t : Trie, k : Key, k_eq : (K, K) -> Bool) : ?V = find(t, k, k_eq);\n\n /// Find the given key's value in the trie, or return `null` if nonexistent\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// var value = Trie.find(trie, key \"hello\", Text.equal); // Returns `?42`\n /// assert(value == ?42);\n /// value := Trie.find(trie, key \"world\", Text.equal); // Returns `null`\n /// assert(value == null);\n /// ```\n public func find(t : Trie, k : Key, k_eq : (K, K) -> Bool) : ?V {\n let key_eq = equalKey(k_eq);\n func rec(t : Trie, bitpos : Nat) : ?V =\n switch t {\n case (#empty) { null };\n case (#leaf l) {\n AssocList.find(l.keyvals, k, key_eq)\n };\n case (#branch b) {\n let bit = Hash.bit(k.hash, bitpos);\n if (not bit) {\n rec(b.left, bitpos + 1)\n } else {\n rec(b.right, bitpos + 1)\n }\n }\n };\n rec(t, 0)\n };\n\n func splitAssocList(al : AssocList, V>, bitpos : Nat) : (AssocList, V>, AssocList, V>) =\n List.partition(\n al,\n func((k : Key, _v : V)) : Bool = not Hash.bit(k.hash, bitpos)\n );\n\n func splitList(l : AssocList, V>, bitpos : Nat) : (Nat, AssocList, V>, Nat, AssocList, V>) {\n func rec(l : AssocList, V>) : (Nat, AssocList, V>, Nat, AssocList, V>) =\n switch l {\n case null { (0, null, 0, null) };\n case (?((k, v), t)) {\n let (cl, l, cr, r) = rec(t);\n if (not Hash.bit(k.hash, bitpos)) { (cl + 1, ?((k, v), l), cr, r) } else {\n (cl, l, cr + 1, ?((k, v), r))\n }\n }\n };\n rec(l)\n };\n\n /// Merge tries, preferring the left trie where there are collisions\n /// in common keys.\n ///\n /// note: the `disj` operation generalizes this `merge`\n /// operation in various ways, and does not (in general) lose\n /// information; this operation is a simpler, special case.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 42).0;\n /// // trie2 is a copy of trie\n /// var trie2 = Trie.clone(trie);\n /// // trie2 has a different value for \"hello\"\n /// trie2 := Trie.put(trie2, key \"hello\", Text.equal, 33).0;\n /// // mergedTrie has the value 42 for \"hello\", as the left trie is preferred\n /// // in the case of a collision\n /// var mergedTrie = Trie.merge(trie, trie2, Text.equal);\n /// var value = Trie.get(mergedTrie, key \"hello\", Text.equal);\n /// assert(value == ?42);\n /// ```\n public func merge(tl : Trie, tr : Trie, k_eq : (K, K) -> Bool) : Trie {\n let key_eq = equalKey(k_eq);\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { return tr };\n case (_, #empty) { return tl };\n case (#leaf l1, #leaf l2) {\n leaf(\n AssocList.disj(\n l1.keyvals,\n l2.keyvals,\n key_eq,\n func(x : ?V, y : ?V) : V =\n switch (x, y) {\n case (null, null) { P.unreachable() };\n case (null, ?v) { v };\n case (?v, _) { v }\n }\n ),\n bitpos\n )\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n rec(0, tl, tr)\n };\n\n /// \n ///\n /// Merge tries like `merge`, but traps if there are collisions in common keys between the\n /// left and right inputs.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 42).0;\n /// // trie2 is a copy of trie\n /// var trie2 = Trie.clone(trie);\n /// // trie2 has a different value for \"hello\"\n /// trie2 := Trie.put(trie2, key \"hello\", Text.equal, 33).0;\n /// // `mergeDisjoint` signals a dynamic errror\n /// // in the case of a collision\n /// var mergedTrie = Trie.mergeDisjoint(trie, trie2, Text.equal);\n /// ```\n public func mergeDisjoint(tl : Trie, tr : Trie, k_eq : (K, K) -> Bool) : Trie {\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { return tr };\n case (_, #empty) { return tl };\n case (#leaf l1, #leaf l2) {\n leaf(\n AssocList.disj(\n l1.keyvals,\n l2.keyvals,\n equalKey(k_eq),\n func(x : ?V, y : ?V) : V =\n switch (x, y) {\n case (null, ?v) { v };\n case (?v, null) { v };\n case (_, _) { Debug.trap \"Trie.mergeDisjoint\" }\n }\n ),\n bitpos\n )\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n rec(0, tl, tr)\n };\n\n /// Difference of tries. The output consists of pairs of\n /// the left trie whose keys are not present in the right trie; the\n /// values of the right trie are irrelevant.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 42).0;\n /// // trie2 is a copy of trie\n /// var trie2 = Trie.clone(trie);\n /// // trie2 now has an additional key\n /// trie2 := Trie.put(trie2, key \"ciao\", Text.equal, 33).0;\n /// // `diff` returns a trie with the key \"ciao\",\n /// // as this key is not present in `trie`\n /// // (note that we pass `trie2` as the left trie)\n /// Trie.diff(trie2, trie, Text.equal);\n /// ```\n public func diff(tl : Trie, tr : Trie, k_eq : (K, K) -> Bool) : Trie {\n let key_eq = equalKey(k_eq);\n\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { return #empty };\n case (_, #empty) { return tl };\n case (#leaf l1, #leaf l2) {\n leaf(\n AssocList.diff(\n l1.keyvals,\n l2.keyvals,\n key_eq\n ),\n bitpos\n )\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n rec(0, tl, tr)\n };\n\n /// Map disjunction.\n ///\n /// This operation generalizes the notion of \"set union\" to finite maps.\n ///\n /// Produces a \"disjunctive image\" of the two tries, where the values of\n /// matching keys are combined with the given binary operator.\n ///\n /// For unmatched key-value pairs, the operator is still applied to\n /// create the value in the image. To accomodate these various\n /// situations, the operator accepts optional values, but is never\n /// applied to (null, null).\n ///\n /// Implements the database idea of an [\"outer join\"](https://stackoverflow.com/questions/38549/what-is-the-difference-between-inner-join-and-outer-join).\n ///\n public func disj(\n tl : Trie,\n tr : Trie,\n k_eq : (K, K) -> Bool,\n vbin : (?V, ?W) -> X\n ) : Trie {\n let key_eq = equalKey(k_eq);\n\n /* empty right case; build from left only: */\n func recL(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(AssocList.disj(l.keyvals, null, key_eq, vbin), bitpos)\n };\n case (#branch b) {\n branch(\n recL(b.left, bitpos + 1),\n recL(b.right, bitpos + 1)\n )\n }\n };\n\n /* empty left case; build from right only: */\n func recR(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(AssocList.disj(null, l.keyvals, key_eq, vbin), bitpos)\n };\n case (#branch b) {\n branch(\n recR(b.left, bitpos + 1),\n recR(b.right, bitpos + 1)\n )\n }\n };\n\n /* main recursion */\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, #empty) { #empty };\n case (#empty, _) { recR(tr, bitpos) };\n case (_, #empty) { recL(tl, bitpos) };\n case (#leaf l1, #leaf l2) {\n leaf(AssocList.disj(l1.keyvals, l2.keyvals, key_eq, vbin), bitpos)\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n\n rec(0, tl, tr)\n };\n\n /// Map join.\n ///\n /// Implements the database idea of an [\"inner join\"](https://stackoverflow.com/questions/38549/what-is-the-difference-between-inner-join-and-outer-join).\n ///\n /// This operation generalizes the notion of \"set intersection\" to\n /// finite maps. The values of matching keys are combined with the given binary\n /// operator, and unmatched key-value pairs are not present in the output.\n ///\n public func join(\n tl : Trie,\n tr : Trie,\n k_eq : (K, K) -> Bool,\n vbin : (V, W) -> X\n ) : Trie {\n let key_eq = equalKey(k_eq);\n\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { #empty };\n case (_, #empty) { #empty };\n case (#leaf l1, #leaf l2) {\n leaf(AssocList.join(l1.keyvals, l2.keyvals, key_eq, vbin), bitpos)\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n\n rec(0, tl, tr)\n };\n\n /// This operation gives a recursor for the internal structure of\n /// tries. Many common operations are instantiations of this function,\n /// either as clients, or as hand-specialized versions (e.g., see , map,\n /// mapFilter, some and all below).\n public func foldUp(t : Trie, bin : (X, X) -> X, leaf : (K, V) -> X, empty : X) : X {\n func rec(t : Trie) : X =\n switch t {\n case (#empty) { empty };\n case (#leaf l) {\n AssocList.fold(\n l.keyvals,\n empty,\n func(k : Key, v : V, x : X) : X = bin(leaf(k.key, v), x)\n )\n };\n case (#branch b) { bin(rec(b.left), rec(b.right)) }\n };\n rec(t)\n };\n\n /// Map product.\n ///\n /// Conditional _catesian product_, where the given\n /// operation `op` _conditionally_ creates output elements in the\n /// resulting trie.\n ///\n /// The keyed structure of the input tries are not relevant for this\n /// operation: all pairs are considered, regardless of keys matching or\n /// not. Moreover, the resulting trie may use keys that are unrelated to\n /// these input keys.\n ///\n public func prod(\n tl : Trie,\n tr : Trie,\n op : (K1, V1, K2, V2) -> ?(Key, V3),\n k3_eq : (K3, K3) -> Bool\n ) : Trie {\n\n /*- binary case: merge disjoint results: */\n func merge(a : Trie, b : Trie) : Trie = mergeDisjoint(a, b, k3_eq);\n\n /*- \"`foldUp` squared\" (imagine two nested loops): */\n foldUp(\n tl,\n merge,\n func(k1 : K1, v1 : V1) : Trie =\n foldUp(\n tr,\n merge,\n func(k2 : K2, v2 : V2) : Trie =\n switch (op(k1, v1, k2, v2)) {\n case null { #empty };\n case (?(k3, v3)) { put(#empty, k3, k3_eq, v3).0 }\n },\n #empty\n ),\n #empty\n )\n };\n\n /// Returns an iterator of type `Iter` over the key-value entries of the trie.\n ///\n /// Each iterator gets a _persistent view_ of the mapping, independent of concurrent updates to the iterated map.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// // create an Iterator over key-value pairs of trie\n /// let iter = Trie.iter(trie);\n /// // add another key-value pair to `trie`.\n /// // because we created our iterator before\n /// // this update, it will not contain this new key-value pair\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 3).0;\n /// var sum : Nat = 0;\n /// for ((k,v) in iter) {\n /// sum += v;\n /// };\n /// assert(sum == 74);\n /// ```\n public func iter(t : Trie) : I.Iter<(K, V)> =\n object {\n var stack = ?(t, null) : List.List>;\n public func next() : ?(K, V) =\n switch stack {\n case null { null };\n case (?(trie, stack2)) {\n switch trie {\n case (#empty) {\n stack := stack2;\n next()\n };\n case (#leaf { keyvals = null }) {\n stack := stack2;\n next()\n };\n case (#leaf { size = c; keyvals = ?((k, v), kvs) }) {\n stack := ?(#leaf { size = c - 1; keyvals = kvs }, stack2);\n ?(k.key, v)\n };\n case (#branch br) {\n stack := ?(br.left, ?(br.right, stack2));\n next()\n }\n }\n }\n }\n };\n\n /// Represent the construction of tries as data.\n ///\n /// This module provides optimized variants of normal tries, for\n /// more efficient join queries.\n ///\n /// The central insight is that for (unmaterialized) join query results, we\n /// do not need to actually build any resulting trie of the resulting\n /// data, but rather, just need a collection of what would be in that\n /// trie. Since query results can be large (quadratic in the DB size),\n /// avoiding the construction of this trie provides a considerable savings.\n ///\n /// To get this savings, we use an ADT for the operations that _would_ build this trie,\n /// if evaluated. This structure specializes a rope: a balanced tree representing a\n /// sequence. It is only as balanced as the tries from which we generate\n /// these build ASTs. They have no intrinsic balance properties of their\n /// own.\n ///\n public module Build {\n /// The build of a trie, as an AST for a simple DSL.\n public type Build = {\n #skip;\n #put : (K, ?Hash.Hash, V);\n #seq : {\n size : Nat;\n left : Build;\n right : Build\n }\n };\n\n /// Size of the build, measured in `#put` operations\n public func size(tb : Build) : Nat =\n switch tb {\n case (#skip) { 0 };\n case (#put(_, _, _)) { 1 };\n case (#seq(seq)) { seq.size }\n };\n\n /// Build sequence of two sub-builds\n public func seq(l : Build, r : Build) : Build {\n let sum = size(l) + size(r);\n #seq { size = sum; left = l; right = r }\n };\n\n /// Like [`prod`](#prod), except do not actually do the put calls, just\n /// record them, as a (binary tree) data structure, isomorphic to the\n /// recursion of this function (which is balanced, in expectation).\n public func prod(\n tl : Trie,\n tr : Trie,\n op : (K1, V1, K2, V2) -> ?(K3, V3),\n _k3_eq : (K3, K3) -> Bool\n ) : Build {\n\n func bin(a : Build, b : Build) : Build = seq(a, b);\n\n /// double-nested folds\n foldUp(\n tl,\n bin,\n func(k1 : K1, v1 : V1) : Build =\n foldUp(\n tr,\n bin,\n func(k2 : K2, v2 : V2) : Build =\n switch (op(k1, v1, k2, v2)) {\n case null { #skip };\n case (?(k3, v3)) { #put(k3, null, v3) }\n },\n #skip\n ),\n #skip\n )\n };\n\n /// Project the nth key-value pair from the trie build.\n ///\n /// This position is meaningful only when the build contains multiple uses of one or more keys, otherwise it is not.\n public func nth(tb : Build, i : Nat) : ?(K, ?Hash.Hash, V) {\n func rec(tb : Build, i : Nat) : ?(K, ?Hash.Hash, V) =\n switch tb {\n case (#skip) { P.unreachable() };\n case (#put(k, h, v)) {\n assert (i == 0);\n ?(k, h, v)\n };\n case (#seq(s)) {\n let size_left = size(s.left);\n if (i < size_left) { rec(s.left, i) } else {\n rec(s.right, i - size_left)\n }\n }\n };\n\n if (i >= size(tb)) {\n return null\n };\n rec(tb, i)\n };\n\n /// Like [`mergeDisjoint`](#mergedisjoint), except that it avoids the\n /// work of actually merging any tries; rather, just record the work for\n /// latter (if ever).\n public func projectInner(t : Trie>) : Build =\n foldUp(\n t,\n func(t1 : Build, t2 : Build) : Build = seq(t1, t2),\n func(_ : K1, t : Build) : Build = t,\n #skip\n );\n\n /// Gather the collection of key-value pairs into an array of a (possibly-distinct) type.\n public func toArray(tb : Build, f : (K, V) -> W) : [W] {\n let c = size(tb);\n let a = A.init(c, null);\n var i = 0;\n func rec(tb : Build) =\n switch tb {\n case (#skip) {};\n case (#put(k, _, v)) { a[i] := ?f(k, v); i := i + 1 };\n case (#seq(s)) { rec(s.left); rec(s.right) }\n };\n rec(tb);\n A.tabulate(\n c,\n func(i : Nat) : W =\n switch (a[i]) {\n case null { P.unreachable() };\n case (?x) { x }\n }\n )\n };\n\n };\n\n /// Fold over the key-value pairs of the trie, using an accumulator.\n /// The key-value pairs have no reliable or meaningful ordering.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 3).0;\n /// // create an accumulator, in our case the sum of all values\n /// func calculateSum(k : Text, v : Nat, acc : Nat) : Nat = acc + v;\n /// // Fold over the trie using the accumulator.\n /// // Note that 0 is the initial value of the accumulator.\n /// let sum = Trie.fold(trie, calculateSum, 0);\n /// assert(sum == 77);\n /// ```\n public func fold(t : Trie, f : (K, V, X) -> X, x : X) : X {\n func rec(t : Trie, x : X) : X =\n switch t {\n case (#empty) { x };\n case (#leaf l) {\n AssocList.fold(\n l.keyvals,\n x,\n func(k : Key, v : V, x : X) : X = f(k.key, v, x)\n )\n };\n case (#branch b) { rec(b.left, rec(b.right, x)) }\n };\n rec(t, x)\n };\n\n /// Test whether a given key-value pair is present, or not.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 3).0;\n /// // `some` takes a function that returns a Boolean indicating whether\n /// // the key-value pair is present or not\n /// var isPresent = Trie.some(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = k == \"bye\" and v == 32,\n /// );\n /// assert(isPresent == true);\n /// isPresent := Trie.some(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = k == \"hello\" and v == 32,\n /// );\n /// assert(isPresent == false);\n /// ```\n public func some(t : Trie, f : (K, V) -> Bool) : Bool {\n func rec(t : Trie) : Bool =\n switch t {\n case (#empty) { false };\n case (#leaf l) {\n List.some(\n l.keyvals,\n func((k : Key, v : V)) : Bool = f(k.key, v)\n )\n };\n case (#branch b) { rec(b.left) or rec(b.right) }\n };\n rec(t)\n };\n\n /// Test whether all key-value pairs have a given property.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `all` takes a function that returns a boolean indicating whether\n /// // the key-value pairs all have a given property, in our case that\n /// // all values are greater than 9\n /// var hasProperty = Trie.all(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = v > 9,\n /// );\n /// assert(hasProperty == true);\n /// // now we check if all values are greater than 100\n /// hasProperty := Trie.all(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = v > 100,\n /// );\n /// assert(hasProperty == false);\n /// ```\n public func all(t : Trie, f : (K, V) -> Bool) : Bool {\n func rec(t : Trie) : Bool =\n switch t {\n case (#empty) { true };\n case (#leaf l) {\n List.all(\n l.keyvals,\n func((k : Key, v : V)) : Bool = f(k.key, v)\n )\n };\n case (#branch b) { rec(b.left) and rec(b.right) }\n };\n rec(t)\n };\n\n /// Project the nth key-value pair from the trie.\n ///\n /// Note: This position is not meaningful; it's only here so that we\n /// can inject tries into arrays using functions like `Array.tabulate`.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Array \"mo:base/Array\";\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `tabulate` takes a size parameter, so we check the size of\n /// // the trie first\n /// let size = Trie.size(trie);\n /// // Now we can create an array of the same size passing `nth` as\n /// // the generator used to fill the array.\n /// // Note that `toArray` is a convenience function that does the\n /// // same thing without you having to check whether the tuple is\n /// // `null` or not, which we're not doing in this example\n /// let array = Array.tabulate, Nat)>(\n /// size,\n /// func n = Trie.nth(trie, n)\n /// );\n /// ```\n public func nth(t : Trie, i : Nat) : ?(Key, V) {\n func rec(t : Trie, i : Nat) : ?(Key, V) =\n switch t {\n case (#empty) { P.unreachable() };\n case (#leaf l) { List.get(l.keyvals, i) };\n case (#branch b) {\n let size_left = size(b.left);\n if (i < size_left) { rec(b.left, i) } else {\n rec(b.right, i - size_left)\n }\n }\n };\n if (i >= size(t)) {\n return null\n };\n rec(t, i)\n };\n\n /// Gather the collection of key-value pairs into an array of a (possibly-distinct) type.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `toArray` takes a function that takes a key-value tuple\n /// // and returns a value of the type you want to use to fill\n /// // the array.\n /// // In our case we just return the value\n /// let array = Trie.toArray(\n /// trie,\n /// func (k, v) = v\n /// );\n /// ```\n public func toArray(t : Trie, f : (K, V) -> W) : [W] =\n A.tabulate(\n size(t),\n func(i : Nat) : W {\n let (k, v) = switch (nth(t, i)) {\n case null { P.unreachable() };\n case (?x) { x }\n };\n f(k.key, v)\n }\n );\n\n /// Test for \"deep emptiness\": subtrees that have branching structure,\n /// but no leaves. These can result from naive filtering operations;\n /// filter uses this function to avoid creating such subtrees.\n public func isEmpty(t : Trie) : Bool = size(t) == 0;\n\n /// Filter the key-value pairs by a given predicate.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `filter` takes a function that takes a key-value tuple\n /// // and returns true if the key-value pair should be included.\n /// // In our case those are pairs with a value greater than 20\n /// let filteredTrie = Trie.filter(\n /// trie,\n /// func (k, v) = v > 20\n /// );\n /// assert (Trie.all(filteredTrie, func(k, v) = v > 20) == true);\n /// ```\n public func filter(t : Trie, f : (K, V) -> Bool) : Trie {\n func rec(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(\n List.filter(\n l.keyvals,\n func((k : Key, v : V)) : Bool = f(k.key, v)\n ),\n bitpos\n )\n };\n case (#branch b) {\n let fl = rec(b.left, bitpos + 1);\n let fr = rec(b.right, bitpos + 1);\n combineReducedNodes(fl, fr)\n }\n };\n rec(t, 0)\n };\n\n /// Map and filter the key-value pairs by a given predicate.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `mapFilter` takes a function that takes a key-value tuple\n /// // and returns a possibly-distinct value if the key-value pair should be included.\n /// // In our case, we filter for values greater than 20 and map them to their square.\n /// let filteredTrie = Trie.mapFilter(\n /// trie,\n /// func (k, v) = if (v > 20) return ?(v**2) else return null\n /// );\n /// assert (Trie.all(filteredTrie, func(k, v) = v > 60) == true);\n /// ```\n public func mapFilter(t : Trie, f : (K, V) -> ?W) : Trie {\n func rec(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(\n List.mapFilter(\n l.keyvals,\n // retain key and hash, but update key's value using f:\n func((k : Key, v : V)) : ?(Key, W) =\n switch (f(k.key, v)) {\n case null { null };\n case (?w) { ?({ key = k.key; hash = k.hash }, w) }\n }\n ),\n bitpos\n )\n };\n case (#branch b) {\n let fl = rec(b.left, bitpos + 1);\n let fr = rec(b.right, bitpos + 1);\n combineReducedNodes(fl, fr)\n }\n };\n\n rec(t, 0)\n };\n\n /// Test for equality, but naively, based on structure.\n /// Does not attempt to remove \"junk\" in the tree;\n /// For instance, a \"smarter\" approach would equate\n /// `#bin {left = #empty; right = #empty}`\n /// with\n /// `#empty`.\n /// We do not observe that equality here.\n public func equalStructure(\n tl : Trie,\n tr : Trie,\n keq : (K, K) -> Bool,\n veq : (V, V) -> Bool\n ) : Bool {\n func rec(tl : Trie, tr : Trie) : Bool =\n switch (tl, tr) {\n case (#empty, #empty) { true };\n case (#leaf l1, #leaf l2) {\n List.equal(\n l1.keyvals,\n l2.keyvals,\n func((k1 : Key, v1 : V), (k2 : Key, v2 : V)) : Bool = keq(k1.key, k2.key) and veq(v1, v2)\n )\n };\n case (#branch b1, #branch b2) {\n rec(b1.left, b2.left) and rec(b2.right, b2.right)\n };\n case _ { false }\n };\n rec(tl, tr)\n };\n\n /// Replace the given key's value in the trie,\n /// and only if successful, do the success continuation,\n /// otherwise, return the failure value\n ///\n /// For a more detailed overview of how to use a Trie,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `replaceThen` takes the same arguments as `replace` but also a success continuation\n /// // and a failure connection that are called in the respective scenarios.\n /// // if the replace fails, that is the key is not present in the trie, the failure continuation is called.\n /// // if the replace succeeds, that is the key is present in the trie, the success continuation is called.\n /// // in this example we are simply returning the Text values `success` and `fail` respectively.\n /// var continuation = Trie.replaceThen(\n /// trie,\n /// key \"hello\",\n /// Text.equal,\n /// 12,\n /// func (t, v) = \"success\",\n /// func () = \"fail\"\n /// );\n /// assert (continuation == \"success\");\n /// continuation := Trie.replaceThen(\n /// trie,\n /// key \"shalom\",\n /// Text.equal,\n /// 12,\n /// func (t, v) = \"success\",\n /// func () = \"fail\"\n /// );\n /// assert (continuation == \"fail\");\n /// ```\n public func replaceThen(\n t : Trie,\n k : Key,\n k_eq : (K, K) -> Bool,\n v2 : V,\n success : (Trie, V) -> X,\n fail : () -> X\n ) : X {\n let (t2, ov) = replace(t, k, k_eq, ?v2);\n switch ov {\n case null { /* no prior value; failure to remove */ fail() };\n case (?v1) { success(t2, v1) }\n }\n };\n\n /// Put the given key's value in the trie; return the new trie; assert that no prior value is associated with the key\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// // note that compared to `put`, `putFresh` does not return a tuple\n /// trie := Trie.putFresh(trie, key \"hello\", Text.equal, 42);\n /// trie := Trie.putFresh(trie, key \"bye\", Text.equal, 32);\n /// // this will fail as \"hello\" is already present in the trie\n /// trie := Trie.putFresh(trie, key \"hello\", Text.equal, 10);\n /// ```\n public func putFresh(t : Trie, k : Key, k_eq : (K, K) -> Bool, v : V) : Trie {\n let (t2, none) = replace(t, k, k_eq, ?v);\n switch none {\n case null {};\n case (?_) assert false\n };\n t2\n };\n\n /// Put the given key's value in the 2D trie; return the new 2D trie.\n public func put2D(\n t : Trie2D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool,\n v : V\n ) : Trie2D {\n let inner = find(t, k1, k1_eq);\n let (updated_inner, _) = switch inner {\n case null { put(#empty, k2, k2_eq, v) };\n case (?inner) { put(inner, k2, k2_eq, v) }\n };\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner);\n updated_outer\n };\n\n /// Put the given key's value in the trie; return the new trie;\n public func put3D(\n t : Trie3D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool,\n k3 : Key,\n k3_eq : (K3, K3) -> Bool,\n v : V\n ) : Trie3D {\n let inner1 = find(t, k1, k1_eq);\n let (updated_inner1, _) = switch inner1 {\n case null {\n put(\n #empty,\n k2,\n k2_eq,\n (put(#empty, k3, k3_eq, v)).0\n )\n };\n case (?inner1) {\n let inner2 = find(inner1, k2, k2_eq);\n let (updated_inner2, _) = switch inner2 {\n case null { put(#empty, k3, k3_eq, v) };\n case (?inner2) { put(inner2, k3, k3_eq, v) }\n };\n put(inner1, k2, k2_eq, updated_inner2)\n }\n };\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner1);\n updated_outer\n };\n\n /// Remove the entry for the given key from the trie, by returning the reduced trie.\n /// Also returns the removed value if the key existed and `null` otherwise.\n /// Compares keys using the provided function `k_eq`.\n ///\n /// Note: The removal of an existing key shrinks the trie.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// // remove the entry associated with \"hello\"\n /// trie := Trie.remove(trie, key \"hello\", Text.equal).0;\n /// assert (Trie.get(trie, key \"hello\", Text.equal) == null);\n /// ```\n public func remove(t : Trie, k : Key, k_eq : (K, K) -> Bool) : (Trie, ?V) =\n replace(t, k, k_eq, null);\n\n /// Remove the given key's value in the trie,\n /// and only if successful, do the success continuation,\n /// otherwise, return the failure value\n public func removeThen(\n t : Trie,\n k : Key,\n k_eq : (K, K) -> Bool,\n success : (Trie, V) -> X,\n fail : () -> X\n ) : X {\n let (t2, ov) = replace(t, k, k_eq, null);\n switch ov {\n case null { /* no prior value; failure to remove */ fail() };\n case (?v) { success(t2, v) }\n }\n };\n\n /// remove the given key-key pair's value in the 2D trie; return the\n /// new trie, and the prior value, if any.\n public func remove2D(\n t : Trie2D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool\n ) : (Trie2D, ?V) =\n switch (find(t, k1, k1_eq)) {\n case null { (t, null) };\n case (?inner) {\n let (updated_inner, ov) = remove(inner, k2, k2_eq);\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner);\n (updated_outer, ov)\n }\n };\n\n /// Remove the given key-key pair's value in the 3D trie; return the\n /// new trie, and the prior value, if any.\n public func remove3D(\n t : Trie3D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool,\n k3 : Key,\n k3_eq : (K3, K3) -> Bool\n ) : (Trie3D, ?V) =\n switch (find(t, k1, k1_eq)) {\n case null { (t, null) };\n case (?inner) {\n let (updated_inner, ov) = remove2D(inner, k2, k2_eq, k3, k3_eq);\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner);\n (updated_outer, ov)\n }\n };\n\n /// Like [`mergeDisjoint`](#mergedisjoint), except instead of merging a\n /// pair, it merges the collection of dimension-2 sub-trees of a 2D\n /// trie.\n public func mergeDisjoint2D(\n t : Trie2D,\n _k1_eq : (K1, K1) -> Bool,\n k2_eq : (K2, K2) -> Bool\n ) : Trie =\n foldUp(\n t,\n func(t1 : Trie, t2 : Trie) : Trie = mergeDisjoint(t1, t2, k2_eq),\n func(_ : K1, t : Trie) : Trie = t,\n #empty\n );\n\n}\n"}}} diff --git a/src/keywords.ts b/src/keywords.ts index 82becb1..79e607d 100644 --- a/src/keywords.ts +++ b/src/keywords.ts @@ -15,6 +15,7 @@ export const keywords = [ 'do', 'else', 'false', + 'finally', 'flexible', 'for', 'from_candid', diff --git a/versions/latest/didc.min.js b/versions/latest/didc.min.js index 25c2e7e..9433ec7 100644 --- a/versions/latest/didc.min.js +++ b/versions/latest/didc.min.js @@ -1 +1 @@ -!function(r){function t(){var t=this||self;t.globalThis=t,delete r.prototype._T_}"object"!=typeof globalThis&&(this?t():(r.defineProperty(r.prototype,"_T_",{configurable:!0,get:t}),_T_))}(Object),function(r){"use strict";var t="object"==typeof module&&module.exports||r,e="Invalid_argument",n="Map.bal",a="import",u="EMFILE",i="ENOMEM",f=255,c=122,o="EPROTONOSUPPORT",s="0",v="ENETRESET",l="record",h="EACCES",b="EINVAL",d="EDOM",p=128,x="Sys_blocked_io",y="EFBIG",k="int",m=248,w="EXDEV",g="idllib/typing.ml",_=1027,C="EINPROGRESS",A=255,D="variant",G=246,O="%.*g",N="text",B="EHOSTUNREACH",S="oneway function has non-unit return type",E=127,M=1024,U=-2147483648,T="e",R=" : flags Open_rdonly and Open_wronly are not compatible",L="-",P="int16",J="nat32",j="EAGAIN",I=": Not a directory",q=" : file already exists",X=16777215,z="nat",V="EISCONN",W=-43,Y="int32",Z="EDESTADDRREQ",F="EROFS",Q="Out_of_memory",H="inf",K=": closedir failed",$="EPIPE",rr="index out of bounds",tr="idllib/arrange_idl.ml",er="ENOEXEC",nr="_bigarr02",ar=2147483647,ur="type",ir=", characters ",fr="EPFNOSUPPORT",cr=65535,or="EBUSY",sr="ENETUNREACH",vr="ENOLCK",lr="ESHUTDOWN",hr="ENOTTY",br=12520,dr="ENXIO",pr="reserved",xr="ERANGE",yr="infinity",kr="bool",mr=1e3,wr="",gr=63,_r="Match_failure",Cr=16777215,Ar=252,Dr="malformed UTF-8 encoding",Gr=" : is a directory",Or="EPROTOTYPE",Nr=".",Br="+",Sr="EINTR",Er="ESRCH",Mr=240,Ur="ESOCKTNOSUPPORT",Tr=110,Rr=-1073741824,Lr="EALREADY",Pr="nat8",Jr=65536,jr=-32,Ir=")",qr="EAFNOSUPPORT",Xr="nan",zr="nan:0x",Vr="closedir",Wr="ENFILE",Yr=224,Zr="ECHILD",Fr=57343,Qr="ETOOMANYREFS",Hr="/",Kr="syntax",$r="Assert_failure",rt="ENAMETOOLONG",tt="ENOTDIR",et=1073741823,nt="ETIMEDOUT",at="null",ut="EMSGSIZE",it=250,ft="cannot have more than one mode",ct="ENOTCONN",ot=";",st="ECONNREFUSED",vt="blob",lt="EWOULDBLOCK",ht=",",bt='"',dt=1255,pt="Fatal error: exception %s\n",xt=255,yt="(",kt=2048,mt=1/0,wt="EPERM",gt="jsError",_t=32768,Ct="int8",At=256,Dt="End_of_file",Gt="float64",Ot="..",Nt="Failure",Bt="ENOSPC",St="empty",Et="ENOENT",Mt="([^/]+)",Ut="ENETDOWN",Tt="EOVERFLOW",Rt=15,Lt="of_string",Pt=-48,Jt="IDL.Service({",jt=56320,It="ENOTEMPTY",qt="EBADF",Xt="camlinternalFormat.ml",zt="Division_by_zero",Vt="EMLINK",Wt="Sys_error",Yt="EEXIST",Zt="%d",Ft="Printexc.handle_uncaught_exception",Qt="buffer.ml",Ht="Cygwin",Kt="EADDRNOTAVAIL",$t="None",re="int_of_string",te=1114112,ee=" 2>&1",ne=120,ae=103,ue="ENOBUFS",ie=102,fe=512,ce=32752,oe="/dev/null",se="service constructor not supported",ve="principal",le="int64",he="nat64",be="0x",de=254,pe=100,xe="ENODEV",ye="%Lx",ke="ECONNABORTED",me="EFAULT",we=": file descriptor already closed",ge=" : flags Open_text and Open_binary are not compatible",_e="EDEADLK",Ce=65535,Ae="nat16",De="duplicate binding for ",Ge="Unix.Unix_error",Oe="EHOSTDOWN",Ne="service",Be="mkdir",Se="ENOTSOCK",Ee="Stack_overflow",Me=": No such file or directory",Ue="/static/",Te=-97,Re="Not_found",Le="func",Pe=", ",Je="win32",je="EOPNOTSUPP",Ie="ENOPROTOOPT",qe="rmdir",Xe="float32",ze="/// ",Ve="ELOOP",We="ECONNRESET",Ye="ESPIPE",Ze="EADDRINUSE",Fe="const",Qe=1026,He=" can not fit into a 32 bits integer",Ke="ENOSYS",$e="E2BIG",rn="Pervasives.do_at_exit",tn=" ",en="Fatal error: exception ",nn=128,an="Undefined_recursive_module",un="Invalid UTF-8",fn="})",cn=":",on="EISDIR",sn="idllib/compile_js.ml",vn="Set.bal",ln="%lx",hn="_",bn="compare: functional value",dn="jsOfDid";function pn(r,t){if(0==r)return wr;if(t.repeat)return t.repeat(r);for(var e=wr,n=0;;){if(1&r&&(e+=t),0==(r>>=1))return e;t+=t,9==++n&&t.slice(0,1)}}function xn(r,t,e){var n=String.fromCharCode;if(0==t&&e<=4096&&e==r.length)return n.apply(null,r);for(var a=wr;0E)return!1;return!0}return!/[^\x00-\x7f]/.test(r)}function mn(r,t,e){this.t=r,this.c=t,this.l=e}function wn(r){return new mn(0,r,r.length)}function gn(r){return wn(r)}function _n(r,t){!function(r,t){throw[0,r,t]}(r,gn(t))}mn.prototype.toString=function(){switch(this.t){case 9:return this.c;default:yn(this);case 0:if(kn(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},mn.prototype.toUtf16=function(){var r=this.toString();return 9==this.t?r:function(r){for(var t,e,n,a,u=wr,i=wr,f=0,c=r.length;ffe?(i.substr(0,1),u+=i,i=wr,u+=r.slice(f,o)):i+=r.slice(f,o),o==c)break;f=o}a=1,++f=55295&&a<57344)&&(a=2):(a=3,++f1114111)&&(a=3))))),a<4?(f-=a,i+="�"):i+=a>cr?String.fromCharCode(55232+(a>>10),jt+(1023&a)):String.fromCharCode(a),i.length>M&&(i.substr(0,1),u+=i,i=wr)}return u+i}(r)},mn.prototype.slice=function(){var r=4==this.t?this.c.slice():this.c;return new mn(this.t,r,this.l)};var Cn=[0];function An(r){_n(Cn.Invalid_argument,r)}function Dn(r){switch(r){case 7:case 10:case 11:return 2;default:return 1}}function Gn(r,t){var e;switch(r){case 0:case 10:e=Float32Array;break;case 1:case 11:e=Float64Array;break;case 2:e=Int8Array;break;case 3:case 12:e=Uint8Array;break;case 4:e=Int16Array;break;case 5:e=Uint16Array;break;case 6:case 7:case 8:case 9:e=Int32Array}return e||An("Bigarray.create: unsupported kind"),new e(t*Dn(r))}function On(r){for(var t=r.length,e=1,n=0;n>>24&f|(t&cr)<<8,t>>>16&cr)}function Un(r){return r.hi32()}function Tn(r){return r.lo32()}function Rn(){An(rr)}En.prototype.caml_custom="_j",En.prototype.copy=function(){return new En(this.lo,this.mi,this.hi)},En.prototype.ucompare=function(r){return this.hi>r.hi?1:this.hir.mi?1:this.mir.lo?1:this.loe?1:tr.mi?1:this.mir.lo?1:this.lo>24);return new En(r,t,-this.hi+(t>>24))},En.prototype.add=function(r){var t=this.lo+r.lo,e=this.mi+r.mi+(t>>24);return new En(t,e,this.hi+r.hi+(e>>24))},En.prototype.sub=function(r){var t=this.lo-r.lo,e=this.mi-r.mi+(t>>24);return new En(t,e,this.hi-r.hi+(e>>24))},En.prototype.mul=function(r){var t=this.lo*r.lo,e=(t*Nn|0)+this.mi*r.lo+this.lo*r.mi;return new En(t,e,(e*Nn|0)+this.hi*r.lo+this.mi*r.mi+this.lo*r.hi)},En.prototype.isZero=function(){return 0==(this.lo|this.mi|this.hi)},En.prototype.isNeg=function(){return this.hi<<16<0},En.prototype.and=function(r){return new En(this.lo&r.lo,this.mi&r.mi,this.hi&r.hi)},En.prototype.or=function(r){return new En(this.lo|r.lo,this.mi|r.mi,this.hi|r.hi)},En.prototype.xor=function(r){return new En(this.lo^r.lo,this.mi^r.mi,this.hi^r.hi)},En.prototype.shift_left=function(r){return 0==(r&=63)?this:r<24?new En(this.lo<>24-r,this.hi<>24-r):r<48?new En(0,this.lo<>48-r):new En(0,0,this.lo<>r|this.mi<<24-r,this.mi>>r|this.hi<<24-r,this.hi>>r):r<48?new En(this.mi>>r-24|this.hi<<48-r,this.hi>>r-24,0):new En(this.hi>>r-48,0,0)},En.prototype.shift_right=function(r){if(0==(r&=63))return this;var t=this.hi<<16>>16;if(r<24)return new En(this.lo>>r|this.mi<<24-r,this.mi>>r|t<<24-r,this.hi<<16>>r>>>16);var e=this.hi<<16>>31;return r<48?new En(this.mi>>r-24|this.hi<<48-r,this.hi<<16>>r-24>>16,e&cr):new En(this.hi<<16>>r-32,e,e)},En.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&X,this.lo=this.lo<<1&X},En.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&X,this.mi=(this.mi>>>1|this.hi<<23)&X,this.hi=this.hi>>>1},En.prototype.udivmod=function(r){for(var t=0,e=this.copy(),n=r.copy(),a=new En(0,0,0);e.ucompare(n)>0;)t++,n.lsl1();for(;t>=0;)t--,a.lsl1(),e.ucompare(n)>=0&&(a.lo++,e=e.sub(n)),n.lsr1();return{quotient:a,modulus:e}},En.prototype.div=function(r){var t=this;r.isZero()&&Sn();var e=t.hi^r.hi;t.hi&_t&&(t=t.neg()),r.hi&_t&&(r=r.neg());var n=t.udivmod(r).quotient;return e&_t&&(n=n.neg()),n},En.prototype.mod=function(r){var t=this;r.isZero()&&Sn();var e=t.hi;t.hi&_t&&(t=t.neg()),r.hi&_t&&(r=r.neg());var n=t.udivmod(r).modulus;return e&_t&&(n=n.neg()),n},En.prototype.toInt=function(){return this.lo|this.mi<<24},En.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},En.prototype.toArray=function(){return[this.hi>>8,this.hi&f,this.mi>>16,this.mi>>8&f,this.mi&f,this.lo>>16,this.lo>>8&f,this.lo&f]},En.prototype.lo32=function(){return this.lo|(this.mi&f)<<24},En.prototype.hi32=function(){return this.mi>>>8&cr|this.hi<<16};var Ln=nr;function Pn(r,t,e,n){this.kind=r,this.layout=t,this.dims=e,this.data=n}function Jn(r,t,e,n){this.kind=r,this.layout=t,this.dims=e,this.data=n}function jn(r,t,e,n){var a=Dn(r);return On(e)*a!=n.length&&An("length doesn't match dims"),0==t&&1==e.length&&1==a?new Jn(r,t,e,n):new Pn(r,t,e,n)}function In(r,t,e){var n=function(r){return r.slice(1)}(e);return jn(r,t,n,Gn(r,On(n)))}function qn(r,t){return r.fill(t),0}function Xn(r){for(var t=new Uint8Array(r.l),e=r.c,n=e.length,a=0;a=e.l||2==e.t&&a>=e.c.length))e.c=4==r.t?xn(r.c,t,a):0==t&&r.c.length==a?r.c:r.c.substr(t,a),e.t=e.c.length==e.l?0:2;else if(2==e.t&&n==e.c.length)e.c+=4==r.t?xn(r.c,t,a):0==t&&r.c.length==a?r.c:r.c.substr(t,a),e.t=e.c.length==e.l?0:2;else{4!=e.t&&Xn(e);var u=r.c,i=e.c;if(4==r.t)if(n<=t)for(var f=0;f=0;f--)i[n+f]=u[t+f];else{var c=Math.min(a,u.length-t);for(f=0;f=r.c.length)return 0;case 0:return r.c.charCodeAt(t);case 4:return r.c[t]}}function Zn(r,t){return t>>>0>=r.l&&Wn(),Yn(r,t)}function Fn(r,t,e){if(e&=f,4!=r.t){if(t==r.c.length)return r.c+=String.fromCharCode(e),t+1==r.l&&(r.t=0),0;Xn(r)}return r.c[t]=e,0}function Qn(r,t,e){return t>>>0>=r.l&&Wn(),Fn(r,t,e)}function Hn(r,t,e){t>>>0>=r.l-3&&Wn();var n=A&e>>24,a=A&e>>16,u=A&e>>8;return Fn(r,t+0,A&e),Fn(r,t+1,u),Fn(r,t+2,a),Fn(r,t+3,n),0}function Kn(r,t){if(r.fun)return Kn(r.fun,t);if("function"!=typeof r)return r;var e=0|r.length;if(0===e)return r.apply(null,t);var n=e-(0|t.length)|0;return 0==n?r.apply(null,t):n<0?Kn(r.apply(null,t.slice(0,e)),t.slice(e)):function(){for(var e=0==arguments.length?1:arguments.length,n=new Array(t.length+e),a=0;a>>0>=r.length-1&&Rn(),r}function ra(r){return 6&r.t&&yn(r),r.c}Pn.prototype.caml_custom=Ln,Pn.prototype.offset=function(r){var t=0;if("number"==typeof r&&(r=[r]),r instanceof Array||An("bigarray.js: invalid offset"),this.dims.length!=r.length&&An("Bigarray.get/set: bad number of dimensions"),0==this.layout)for(var e=0;e=this.dims[e])&&Rn(),t=t*this.dims[e]+r[e];else for(e=this.dims.length-1;e>=0;e--)(r[e]<1||r[e]>this.dims[e])&&Rn(),t=t*this.dims[e]+(r[e]-1);return t},Pn.prototype.get=function(r){switch(this.kind){case 7:return Mn(this.data[2*r+0],this.data[2*r+1]);case 10:case 11:var t=this.data[2*r+0],e=this.data[2*r+1];return[de,t,e];default:return this.data[r]}},Pn.prototype.set=function(r,t){switch(this.kind){case 7:this.data[2*r+0]=Tn(t),this.data[2*r+1]=Un(t);break;case 10:case 11:this.data[2*r+0]=t[1],this.data[2*r+1]=t[2];break;default:this.data[r]=t}return 0},Pn.prototype.fill=function(r){switch(this.kind){case 7:var t=Tn(r),e=Un(r);if(t==e)this.data.fill(t);else for(var n=0;nu)return 1;if(a!=u){if(!t)return NaN;if(a==a)return 1;if(u==u)return-1}}break;case 7:for(n=0;nr.data[n+1])return 1;if(this.data[n]>>>0>>0)return-1;if(this.data[n]>>>0>r.data[n]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(n=0;nr.data[n])return 1}}return 0},Jn.prototype=new Pn,Jn.prototype.offset=function(r){return"number"!=typeof r&&(r instanceof Array&&1==r.length?r=r[0]:An("Ml_Bigarray_c_1_1.offset")),(r<0||r>=this.dims[0])&&Rn(),r},Jn.prototype.get=function(r){return this.data[r]},Jn.prototype.set=function(r,t){return this.data[r]=t,0},Jn.prototype.fill=function(r){return this.data.fill(r),0};var ta=Math.log2&&1020==Math.log2(11235582092889474e291);function ea(r){var t=new Float32Array(1);return t[0]=r,0|new Int32Array(t.buffer)[0]}function na(r,t,e){return new En(r,t,e)}function aa(r){if(!isFinite(r))return isNaN(r)?na(1,0,ce):na(0,0,r>0?ce:65520);var t=0==r&&1/r==-1/0?_t:r>=0?0:_t;t&&(r=-r);var e=function(r){if(ta)return Math.floor(Math.log2(r));var t=0;if(0==r)return-1/0;if(r>=1)for(;r>=2;)r/=2,t++;else for(;r<1;)r*=2,t--;return t}(r)+1023;e<=0?(e=0,r/=Math.pow(2,-Qe)):((r/=Math.pow(2,e-_))<16&&(r*=2,e-=1),0==e&&(r/=2));var n=Math.pow(2,24),a=0|r,u=0|(r=(r-a)*n);return na(0|(r=(r-u)*n),u,a=a&Rt|t|e<<4)}function ua(r){return r.toArray()}function ia(r,t,e){if(r.write(32,t.dims.length),r.write(32,t.kind|t.layout<<8),t.caml_custom==nr)for(var n=0;n>4;if(2047==a)return 0==(t|e|n&Rt)?n&_t?-1/0:1/0:NaN;var u=Math.pow(2,-24),i=(t*u+e)*u+(n&Rt);return a>0?(i+=16,i*=Math.pow(2,a-_)):i*=Math.pow(2,-Qe),n&_t&&(i=-i),i}function sa(r){Cn.Failure||(Cn.Failure=[m,gn(Nt),-3]),_n(Cn.Failure,r)}function va(r,t,e){var n=r.read32s();(n<0||n>16)&&sa("input_value: wrong number of bigarray dimensions");var a=r.read32s(),u=a&f,i=a>>8&1,c=[];if(e==nr)for(var o=0;o>>17,461845907))<<13|r>>>19)+(r<<2)|0)-430675100|0}function da(r,t){return function(r,t){return r=ba(r,Tn(t)),ba(r,Un(t))}(r,aa(t))}function pa(r){var t=On(r.dims),e=0;switch(r.kind){case 2:case 3:case 12:t>At&&(t=At);var n=0,a=0;for(a=0;a+4<=r.data.length;a+=4)e=ba(e,n=r.data[a+0]|r.data[a+1]<<8|r.data[a+2]<<16|r.data[a+3]<<24);switch(n=0,3&t){case 3:n=r.data[a+2]<<16;case 2:n|=r.data[a+1]<<8;case 1:e=ba(e,n|=r.data[a+0])}break;case 4:case 5:t>p&&(t=p);n=0,a=0;for(a=0;a+2<=r.data.length;a+=2)e=ba(e,n=r.data[a+0]|r.data[a+1]<<16);0!=(1&t)&&(e=ba(e,r.data[a]));break;case 6:t>64&&(t=64);for(a=0;a64&&(t=64);for(a=0;a32&&(t=32),t*=2;for(a=0;a64&&(t=64);for(a=0;a32&&(t=32);for(a=0;a0?a(t,r,n):a(r,t,n);if(n&&u!=u)return e;if(+u!=+u)return+u;if(0!=(0|u))return 0|u}return e}function wa(r){return r instanceof mn}function ga(r){return wa(r)}function _a(r){if("number"==typeof r)return mr;if(wa(r))return Ar;if(ga(r))return 1252;if(r instanceof Array&&r[0]===r[0]>>>0&&r[0]<=xt){var t=0|r[0];return t==de?0:t}return r instanceof String||"string"==typeof r?br:r instanceof Number?mr:r&&r.caml_custom?dt:r&&r.compare?1256:"function"==typeof r?1247:"symbol"==typeof r?1251:1001}function Ca(r,t){return rt.c?1:0}function Da(r,t){return Aa(r,t)}function Ga(r,t,e){for(var n=[];;){if(!e||r!==t){var a=_a(r);if(a==it){r=r[1];continue}var u=_a(t);if(u==it){t=t[1];continue}if(a!==u)return a==mr?u==dt?ma(r,t,-1,e):-1:u==mr?a==dt?ma(t,r,1,e):1:at)return 1;if(r!=t){if(!e)return NaN;if(r==r)return 1;if(t==t)return-1}break;case 1001:if(rt)return 1;if(r!=t){if(!e)return NaN;if(r==r)return 1;if(t==t)return-1}break;case 1251:if(r!==t)return e?1:NaN;break;case 1252:if((r=ra(r))!==(t=ra(t))){if(rt)return 1}break;case 12520:if((r=r.toString())!==(t=t.toString())){if(rt)return 1}break;default:if(r.length!=t.length)return r.length1&&n.push(r,t,1)}}if(0==n.length)return 0;var c=n.pop();t=n.pop(),c+1<(r=n.pop()).length&&n.push(r,t,c+1),r=r[c],t=t[c]}}function Oa(r,t){return Ga(r,t,!0)}function Na(r){return r<0&&An("Bytes.create"),new mn(r?2:9,wr,r)}function Ba(r,t){return 0==t&&Sn(),r/t|0}function Sa(r,t){return+(0==Ga(r,t,!1))}function Ea(r){var t;if(t=+(r=ra(r)),r.length>0&&t==t)return t;if(t=+(r=r.replace(/_/g,wr)),r.length>0&&t==t||/^[+-]?nan$/i.test(r))return t;var e=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(r);if(e){var n=e[3].replace(/0+$/,wr),a=parseInt(e[1]+e[2]+n,16),u=(0|e[5])-4*n.length;return t=a*Math.pow(2,u)}return/^\+?inf(inity)?$/i.test(r)?1/0:/^-inf(inity)?$/i.test(r)?-1/0:void sa("float_of_string")}function Ma(r){var t=(r=ra(r)).length;t>31&&An("format_int: format too long");for(var e={justify:Br,signstyle:L,filler:tn,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:"f"},n=0;n=0&&a<=9;)e.width=10*e.width+a,n++;n--;break;case".":for(e.prec=0,n++;(a=r.charCodeAt(n)-48)>=0&&a<=9;)e.prec=10*e.prec+a,n++;n--;case"d":case"i":e.signedconv=!0;case"u":e.base=10;break;case"x":e.base=16;break;case"X":e.base=16,e.uppercase=!0;break;case"o":e.base=8;break;case"e":case"f":case"g":e.signedconv=!0,e.conv=a;break;case"E":case"F":case"G":e.signedconv=!0,e.uppercase=!0,e.conv=a.toLowerCase()}}return e}function Ua(r,t){r.uppercase&&(t=t.toUpperCase());var e=t.length;r.signedconv&&(r.sign<0||r.signstyle!=L)&&e++,r.alternate&&(8==r.base&&(e+=1),16==r.base&&(e+=2));var n=wr;if(r.justify==Br&&r.filler==tn)for(var a=e;a20?(e-=20,r/=Math.pow(10,e),r+=new Array(e+1).join(s),t>0&&(r=r+Nr+new Array(t+1).join(s)),r):r.toFixed(t)}(t,n);break;case"g":n=n||1;var i=(a=t.toExponential(n-1)).indexOf(T),f=+a.slice(i+1);if(f<-4||t>=1e21||t.toFixed(0).length>n){for(u=i-1;a.charAt(u)==s;)u--;a.charAt(u)==Nr&&u--,u=(a=a.slice(0,u+1)+a.slice(i)).length,a.charAt(u-3)==T&&(a=a.slice(0,u-1)+s+a.slice(u-1));break}var c=n;if(f<0)c-=f+1,a=t.toFixed(c);else for(;(a=t.toFixed(c)).length>n+1;)c--;if(c){for(u=a.length-1;a.charAt(u)==s;)u--;a.charAt(u)==Nr&&u--,a=a.slice(0,u+1)}}else a=H,e.filler=tn;return Ua(e,a)}function Ra(r,t){if(ra(r)==Zt)return gn(wr+t);var e=Ma(r);t<0&&(e.signedconv?(e.sign=-1,t=-t):t>>>=0);var n=t.toString(e.base);if(e.prec>=0){e.filler=tn;var a=e.prec-n.length;a>0&&(n=pn(a,s)+n)}return Ua(e,n)}var La=0;function Pa(){return La++}function Ja(r,t){return+(Ga(r,t,!1)>=0)}function ja(r,t){return+(Ga(r,t,!1)>0)}function Ia(r){var t=9;return kn(r)||(t=8,r=function(r){for(var t,e,n=wr,a=n,u=0,i=r.length;ufe?(a.substr(0,1),n+=a,a=wr,n+=r.slice(u,f)):a+=r.slice(u,f),f==i)break;u=f}t>6),a+=String.fromCharCode(nn|t&gr)):t<55296||t>=Fr?a+=String.fromCharCode(Yr|t>>12,nn|t>>6&gr,nn|t&gr):t>=56319||u+1==i||(e=r.charCodeAt(u+1))Fr?a+="�":(u++,t=(t<<10)+e-56613888,a+=String.fromCharCode(Mr|t>>18,nn|t>>12&gr,nn|t>>6&gr,nn|t&gr)),a.length>M&&(a.substr(0,1),n+=a,a=wr)}return n+a}(r)),new mn(t,r,r.length)}function qa(r){return Ia(r)}function Xa(r,t,e){if(!isFinite(r))return isNaN(r)?qa(Xr):qa(r>0?yr:"-infinity");var n=0==r&&1/r==-1/0?1:r>=0?0:1;n&&(r=-r);var a=0;if(0==r);else if(r<1)for(;r<1&&a>-1022;)r*=2,a--;else for(;r>=2;)r/=2,a++;var u=a<0?wr:Br,i=wr;if(n)i=L;else switch(e){case 43:i=Br;break;case 32:i=tn}if(t>=0&&t<13){var f=Math.pow(2,4*t);r=Math.round(r*f)/f}var c=r.toString(16);if(t>=0){var o=c.indexOf(Nr);if(o<0)c+=Nr+pn(t,s);else{var v=o+1+t;c.length>>8|(4278190080&r)>>>24}function Va(r,t){return r.add(t)}function Wa(r,t){return r.and(t)}function Ya(r,t){return r.div(t)}function Za(r){return+r.isZero()}function Fa(r){return new En(r&X,r>>24&X,r>>31&cr)}function Qa(r){return r.toInt()}function Ha(r){return r.neg()}function Ka(r,t){var e=Ma(r);e.signedconv&&function(r){return+r.isNeg()}(t)&&(e.sign=-1,t=Ha(t));var n=wr,a=Fa(e.base);do{var u=t.udivmod(a);t=u.quotient,n="0123456789abcdef".charAt(Qa(u.modulus))+n}while(!Za(t));if(e.prec>=0){e.filler=tn;var i=e.prec-n.length;i>0&&(n=pn(i,s)+n)}return Ua(e,n)}function $a(r,t){return r.mod(t)}function ru(r,t){return r.mul(t)}function tu(r){return r.l}function eu(r){return tu(r)}function nu(r,t){return Yn(r,t)}function au(r,t){return r.ucompare(t)<0}function uu(r){var t=0,e=eu(r),n=10,a=1;if(e>0)switch(nu(r,t)){case 45:t++,a=-1;break;case 43:t++,a=1}if(t+1=48&&r<=57?r-48:r>=65&&r<=90?r-55:r>=97&&r<=c?r-87:-1}function fu(r){var t=uu(r),e=t[0],n=t[1],a=t[2],u=Fa(a),i=new En(X,268435455,cr).udivmod(u).quotient,f=nu(r,e),c=iu(f);(c<0||c>=a)&&sa(re);for(var o=Fa(c);;)if(95!=(f=nu(r,++e))){if((c=iu(f))<0||c>=a)break;au(i,o)&&sa(re),c=Fa(c),au(o=Va(ru(u,o),c),c)&&sa(re)}return e!=eu(r)&&sa(re),10==a&&au(new En(0,0,_t),o)&&sa(re),n<0&&(o=Ha(o)),o}function cu(r,t){return r.or(t)}function ou(r,t){return r.shift_left(t)}function su(r,t){return r.shift_right(t)}function vu(r,t){return r.shift_right_unsigned(t)}function lu(r,t){return r.sub(t)}function hu(r,t){return r.xor(t)}function bu(r){var t=uu(r),e=t[0],n=t[1],a=t[2],u=eu(r),i=e=a)&&sa(re);var c=f;for(e++;e=a)break;(c=a*c+f)>4294967295&&sa(re)}return e!=u&&sa(re),c*=n,10==a&&(0|c)!=c&&sa(re),0|c}var du=Kn;function pu(r){return function(){var t=arguments.length;if(t>0)for(var e=new Array(t),n=0;n>16;return e}function gu(r){return 4!=r.t&&Xn(r),r.c}function _u(r,t){r<0&&Rn();r=r+1|0;var e=new Array(r);e[0]=0;for(var n=1;n>>32-u,n)}function e(r,e,n,a,u,i,f){return t(e&n|~e&a,r,e,u,i,f)}function n(r,e,n,a,u,i,f){return t(e&a|n&~a,r,e,u,i,f)}function a(r,e,n,a,u,i,f){return t(e^n^a,r,e,u,i,f)}function u(r,e,n,a,u,i,f){return t(n^(e|~a),r,e,u,i,f)}return function(t,i){var f=t[0],c=t[1],o=t[2],s=t[3];f=e(f,c,o,s,i[0],7,3614090360),s=e(s,f,c,o,i[1],12,3905402710),o=e(o,s,f,c,i[2],17,606105819),c=e(c,o,s,f,i[3],22,3250441966),f=e(f,c,o,s,i[4],7,4118548399),s=e(s,f,c,o,i[5],12,1200080426),o=e(o,s,f,c,i[6],17,2821735955),c=e(c,o,s,f,i[7],22,4249261313),f=e(f,c,o,s,i[8],7,1770035416),s=e(s,f,c,o,i[9],12,2336552879),o=e(o,s,f,c,i[10],17,4294925233),c=e(c,o,s,f,i[11],22,2304563134),f=e(f,c,o,s,i[12],7,1804603682),s=e(s,f,c,o,i[13],12,4254626195),o=e(o,s,f,c,i[14],17,2792965006),f=n(f,c=e(c,o,s,f,i[15],22,1236535329),o,s,i[1],5,4129170786),s=n(s,f,c,o,i[6],9,3225465664),o=n(o,s,f,c,i[11],14,643717713),c=n(c,o,s,f,i[0],20,3921069994),f=n(f,c,o,s,i[5],5,3593408605),s=n(s,f,c,o,i[10],9,38016083),o=n(o,s,f,c,i[15],14,3634488961),c=n(c,o,s,f,i[4],20,3889429448),f=n(f,c,o,s,i[9],5,568446438),s=n(s,f,c,o,i[14],9,3275163606),o=n(o,s,f,c,i[3],14,4107603335),c=n(c,o,s,f,i[8],20,1163531501),f=n(f,c,o,s,i[13],5,2850285829),s=n(s,f,c,o,i[2],9,4243563512),o=n(o,s,f,c,i[7],14,1735328473),f=a(f,c=n(c,o,s,f,i[12],20,2368359562),o,s,i[5],4,4294588738),s=a(s,f,c,o,i[8],11,2272392833),o=a(o,s,f,c,i[11],16,1839030562),c=a(c,o,s,f,i[14],23,4259657740),f=a(f,c,o,s,i[1],4,2763975236),s=a(s,f,c,o,i[4],11,1272893353),o=a(o,s,f,c,i[7],16,4139469664),c=a(c,o,s,f,i[10],23,3200236656),f=a(f,c,o,s,i[13],4,681279174),s=a(s,f,c,o,i[0],11,3936430074),o=a(o,s,f,c,i[3],16,3572445317),c=a(c,o,s,f,i[6],23,76029189),f=a(f,c,o,s,i[9],4,3654602809),s=a(s,f,c,o,i[12],11,3873151461),o=a(o,s,f,c,i[15],16,530742520),f=u(f,c=a(c,o,s,f,i[2],23,3299628645),o,s,i[0],6,4096336452),s=u(s,f,c,o,i[7],10,1126891415),o=u(o,s,f,c,i[14],15,2878612391),c=u(c,o,s,f,i[5],21,4237533241),f=u(f,c,o,s,i[12],6,1700485571),s=u(s,f,c,o,i[3],10,2399980690),o=u(o,s,f,c,i[10],15,4293915773),c=u(c,o,s,f,i[1],21,2240044497),f=u(f,c,o,s,i[8],6,1873313359),s=u(s,f,c,o,i[15],10,4264355552),o=u(o,s,f,c,i[6],15,2734768916),c=u(c,o,s,f,i[13],21,1309151649),f=u(f,c,o,s,i[4],6,4149444226),s=u(s,f,c,o,i[11],10,3174756917),o=u(o,s,f,c,i[2],15,718787259),c=u(c,o,s,f,i[9],21,3951481745),t[0]=r(f,t[0]),t[1]=r(c,t[1]),t[2]=r(o,t[2]),t[3]=r(s,t[3])}}();function Au(r){return gn(xn(r,0,r.length))}function Du(r,t,e){var n=function(){var r=new ArrayBuffer(64),t=new Uint32Array(r),e=new Uint8Array(r);return{len:0,w:new Uint32Array([1732584193,4023233417,2562383102,271733878]),b32:t,b8:e}}();return function(r,t,e){var n=r.len&gr,a=0;if(r.len+=e,n){var u=64-n;if(e=64;)r.b8.set(t.subarray(a,a+64),0),Cu(r.w,r.b32),e-=64,a+=64;e&&r.b8.set(t.subarray(a,a+e),0)}(n,gu(r).subarray(t,t+e),e),Au(function(r){var t=r.len&gr;if(r.b8[t]=nn,++t>56){for(var e=t;e<64;e++)r.b8[e]=0;for(Cu(r.w,r.b32),e=0;e<56;e++)r.b8[e]=0}else for(e=t;e<56;e++)r.b8[e]=0;r.b32[14]=r.len<<3,r.b32[15]=r.len>>29&536870911,Cu(r.w,r.b32);for(var n=new Uint8Array(16),a=0;a<4;a++)for(e=0;e<4;e++)n[4*a+e]=r.w[a]>>8*e&A;return n}(n))}function Gu(r,t,e){return Du(r,t,e)}var Ou=new Array(3);function Nu(r){_n(Cn.Sys_error,r)}var Bu=new Array;function Su(r){var t=Bu[r];return t.opened||Nu("Cannot flush a closed channel"),t.buffer&&0!=t.buffer_curr?(t.output?t.output(xn(t.buffer,0,t.buffer_curr)):t.file.write(t.offset,t.buffer,0,t.buffer_curr),t.offset+=t.buffer_curr,t.buffer_curr=0,0):0}function Eu(r){var t=Bu[r];return t.opened=!1,function(r){var t=Ou[r];t&&t.close(),delete Ou[r]}(t.fd),0}function Mu(r){if(null!=r.refill){var t=function(r){for(var t=eu(r),e=new Array(t),n=0;n0)t.set(a.buffer.subarray(a.buffer_curr,a.buffer_curr+i),e),a.buffer_curr+=i,u=i;else{var i;a.buffer_curr=0,a.buffer_max=0,Mu(a),u>(i=a.buffer_max-a.buffer_curr)&&(u=i),t.set(a.buffer.subarray(a.buffer_curr,a.buffer_curr+u),e),a.buffer_curr+=u}return u}(r,gu(t),e,n)}var Tu,Ru=function(){function r(r){if(r.charAt(0)===Hr)return[wr,r.substring(1)]}return r}();function Lu(r){return r.slice(-1)!==Hr?r+Hr:r}Tu=Lu(Tu="/static");var Pu=[$e,h,j,qt,or,Zr,_e,d,Yt,me,y,Sr,b,"EIO",on,u,Vt,rt,Wr,xe,Et,er,vr,i,Bt,Ke,tt,It,hr,dr,wt,$,xr,F,Ye,Er,w,lt,C,Lr,Se,Z,ut,Or,Ie,o,Ur,je,fr,qr,Ze,Kt,Ut,sr,v,ke,We,ue,V,ct,lr,Qr,nt,st,Oe,B,Ve,Tt];function Ju(r,t,e,n){var a=Pu.indexOf(r);return a<0&&(null==n&&(n=-9999),a=[0,n]),[a,qa(t||wr),qa(e||wr)]}var ju={};function Iu(r){return ju[r]}function qu(r,t){throw[0,r].concat(t)}function Xu(r){return r instanceof Uint8Array||(r=new Uint8Array(r)),new mn(4,r,r.length)}function zu(r){Nu(r+Me)}function Vu(r){this.data=r}function Wu(r,t,e){this.file=t,this.name=r,this.flags=e}function Yu(r,t){this.content={},this.root=r,this.lookupFun=t}function Zu(r){var t=Ru(r);if(t)return t[0]+Hr}Vu.prototype=new function(){},Vu.prototype.constructor=Vu,Vu.prototype.truncate=function(r){var t=this.data;this.data=Na(0|r),zn(t,0,this.data,0,r)},Vu.prototype.length=function(){return tu(this.data)},Vu.prototype.write=function(r,t,e,n){var a=this.length();if(r+n>=a){var u=Na(r+n),i=this.data;this.data=u,zn(i,0,this.data,0,a)}return zn(Xu(t),e,this.data,r,n),0},Vu.prototype.read=function(r,t,e,n){var a=this.length();if(r+n>=a&&(n=a-r),n){var u=Na(0|n);zn(this.data,r,u,0,n),t.set(gu(u),e)}return n},Wu.prototype.err_closed=function(){Nu(this.name+we)},Wu.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()},Wu.prototype.write=function(r,t,e,n){if(this.file)return this.file.write(r,t,e,n);this.err_closed()},Wu.prototype.read=function(r,t,e,n){if(this.file)return this.file.read(r,t,e,n);this.err_closed()},Wu.prototype.close=function(){this.file=void 0},Yu.prototype.nm=function(r){return this.root+r},Yu.prototype.create_dir_if_needed=function(r){for(var t=r.split(Hr),e=wr,n=0;n1&&n.pop();break;case".":case"":break;default:n.push(e[a])}return n.unshift(t[0]),n.orig=r,n}(r),n=Lu(r=e.join(Hr)),a=0;aa.buffer.length){var u=new Uint8Array(a.buffer_curr+t.length);u.set(a.buffer),a.buffer=u}switch(a.buffered){case 0:a.buffer.set(t,a.buffer_curr),a.buffer_curr+=t.length,Su(r);break;case 1:a.buffer.set(t,a.buffer_curr),a.buffer_curr+=t.length,a.buffer_curr>=a.buffer.length&&Su(r);break;case 2:var i=t.lastIndexOf(10);i<0?(a.buffer.set(t,a.buffer_curr),a.buffer_curr+=t.length,a.buffer_curr>=a.buffer.length&&Su(r)):(a.buffer.set(t.subarray(0,i+1),a.buffer_curr),a.buffer_curr+=i+1,Su(r),a.buffer.set(t.subarray(i+1),a.buffer_curr),a.buffer_curr+=t.length-i-1)}return 0}(r,t,e,n)}function ai(r,t){return ni(r,gn(String.fromCharCode(t)),0,1),0}function ui(r,t){return Bu[r].name=t,0}function ii(r,t){return 0==t&&Sn(),r%t}function fi(r,t){return+(0!=Ga(r,t,!1))}function ci(r,t){var e=new Array(t+1);e[0]=r;for(var n=1;n<=t;n++)e[n]=0;return e}function oi(r){return r instanceof Array&&r[0]==r[0]>>>0?r[0]:wa(r)||ga(r)?Ar:r instanceof Function||"function"==typeof r?247:r&&r.caml_custom?xt:mr}function si(t,e,n){n&&r.toplevelReloc&&(t=du(r.toplevelReloc,[n])),Cn[t+1]=e,n&&(Cn[n]=e)}function vi(r,t){return ju[ra(r)]=t,0}function li(r,t){return function(r,t){return r===t?1:(6&r.t&&yn(r),6&t.t&&yn(t),r.c==t.c?1:0)}(r,t)}function hi(){An(rr)}function bi(r,t){return t>>>0>=eu(r)&&hi(),nu(r,t)}function di(r,t){t>>>0>=eu(r)-3&&hi();var e=nu(r,t),n=nu(r,t+1),a=nu(r,t+2);return nu(r,t+3)<<24|a<<16|n<<8|e}function pi(r,t){return 1-li(r,t)}Qu.push({path:Fu,device:new Yu(Fu)}),Qu.push({path:Ue,device:new Yu(Ue)}),Ku.prototype.length=function(){return 0},Ku.prototype.write=function(r,t,e,n){if(this.log){n>0&&e>=0&&e+n<=t.length&&10==t[e+n-1]&&n--;var a=Na(n);return zn(Xu(t),e,a,0,n),this.log(a.toUtf16()),0}Nu(this.fd+we)},Ku.prototype.read=function(r,t,e,n){Nu(this.fd+": file descriptor is write only")},Ku.prototype.close=function(){this.log=void 0},function(){function r(r,t){return new Ku(r,t)}$u(r(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:!0}),0),$u(r(1,{buffered:2,wronly:1,isCharacterDevice:!0}),1),$u(r(2,{buffered:2,wronly:1,isCharacterDevice:!0}),2)}();var xi=r.process&&r.process.platform&&r.process.platform==Je?Ht:"Unix";function yi(t){var e=r.process,n=yu(t);return e&&e.env&&null!=e.env[n]?qa(e.env[n]):r.jsoo_static_env&&r.jsoo_static_env[n]?qa(r.jsoo_static_env[n]):void Bn(Cn.Not_found)}function ki(r){var t=Hu(r);return t.device.is_dir(t.rest)?1:0}function mi(){if(r.crypto){if("function"==typeof r.crypto.getRandomValues){var t=new Uint32Array(1);return r.crypto.getRandomValues(t),[0,t[0]]}if("function"===r.crypto.randomBytes){var e=r.crypto.randomBytes(4);return[0,(t=new Uint32Array(e))[0]]}}return[0,(new Date).getTime()^4294967295*Math.random()]}function wi(r){for(;r&&r.joo_tramp;)r=r.joo_tramp.apply(null,r.joo_args);return r}function gi(r,t){return{joo_tramp:r,joo_args:t}}function _i(t){return t instanceof Array?t:r.RangeError&&t instanceof r.RangeError&&t.message&&t.message.match(/maximum call stack/i)||r.InternalError&&t instanceof r.InternalError&&t.message&&t.message.match(/too much recursion/i)?Cn.Stack_overflow:t instanceof r.Error&&Iu(gt)?[0,Iu(gt),t]:[0,Cn.Failure,qa(String(t))]}function Ci(r){if(!(r instanceof Array)||0!=r[0]&&r[0]!=m)throw r;var t=Iu(Ft);if(t)du(t,[r,!1]);else{var e=function(r){var t=wr;if(0==r[0]){if(t+=r[1][1],3==r.length&&0==r[2][0]&&function(r){switch(r[2]){case-8:case-11:case-12:return 1;default:return 0}}(r[1]))var e=r[2],n=1;else n=2,e=r;t+=yt;for(var a=n;an&&(t+=Pe);var u=e[a];t+="number"==typeof u?u.toString():u instanceof mn||"string"==typeof u?bt+u.toString()+bt:hn}t+=Ir}else r[0]==m&&(t+=r[1]);return t}(r),n=Iu(rn);n&&du(n,[0]),console.error(en+e+"\n")}}function Ai(r,t){return 1==r.length?r(t):Kn(r,[t])}function Di(r,t,e){return 2==r.length?r(t,e):Kn(r,[t,e])}function Gi(r,t,e,n){return 3==r.length?r(t,e,n):Kn(r,[t,e,n])}function Oi(r,t,e,n,a,u){return 5==r.length?r(t,e,n,a,u):Kn(r,[t,e,n,a,u])}function Ni(r,t,e,n,a,u,i,f){return 7==r.length?r(t,e,n,a,u,i,f):Kn(r,[t,e,n,a,u,i,f])}!function(){var t=r.process;t&&t.on?t.on("uncaughtException",(function(r,e){Ci(r),t.exit(2)})):r.addEventListener&&r.addEventListener("error",(function(r){r.error&&Ci(r.error)}))}();var Bi=[m,gn(Q),-1],Si=[m,gn(Wt),-2],Ei=[m,gn(Nt),-3],Mi=[m,gn(e),-4],Ui=[m,gn(Re),-7],Ti=[m,gn(_r),-8],Ri=[m,gn(Ee),-9],Li=[m,gn($r),-11],Pi=[m,gn(an),-12],Ji=na(0,0,0),ji=na(0,0,32768),Ii=na(Cr,Cr,32767),qi=[0,gn(wr),0,0,-1],Xi=[0,gn(wr),1,0,0],zi=[0,[11,gn('File "'),[2,0,[11,gn('", line '),[4,0,0,0,[11,gn(ir),[4,0,0,0,[12,45,[4,0,0,0,[11,gn(": "),[2,0,0]]]]]]]]]],gn('File "%s", line %d, characters %d-%d: %s')],Vi=gn(Nr),Wi=gn(Nr),Yi=gn(Nr),Zi=[0,gn(wr),0,0],Fi=[0,gn("\0\0Öÿ\0\0\0\0Á\0A×ÿØÿÙÿÚÿË\0Ñg²ýH“Þ)t¿\n…xƒ‚\0¼\0„\0øÿùÿúÿûÿüÿýÿþÿÿÿöÿôÿõÿóÿ³Vmîÿïÿðÿ¤škÊ%ee¥e\bæ\b&\tf\t¦\tæ\t&\nf\n¦\næ\níÿ|\0¦\vX\bo\b™\vw\f\fè\f3\r~\rÉ\r_ªõ@‹Ö!l·M˜ã.yÄZ¥ð;†Ñg²ýH“Þ)t¿\nU ë6Ìb­øCŽÙ$oºP›æ1|Ç]¨Ûÿ®ÝÿÞÿ/ \n_ Ÿ ß ß !_!Ÿ!ß!\"_\"Ÿ\"ß\"#_#Ÿ#ß#$_$Ÿ$ß$%_%Ÿ%U&úÿ&`\vÆ&'F'F'†'ûÿüÿýÿÎ\0Ì\0ÿÿþÿÆ'(F(†(Æ()F)†)Æ)"),gn("ÿÿÿÿ)\0)\0)\0)\0)\0)\0)\0ÿÿÿÿÿÿÿÿ(\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0(\0\0\0\r\0(\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0ÿÿÿÿÿÿ \0 \0 \0 \0\0 \0 \0 \0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0\0 \0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0\0 \0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\0ÿÿ#\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),gn("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0E\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),gn("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\0\0\t\0\t\0\t\0\t\0\t\0'\0&\0\t\0\t\0\"\0\0!\0\r\0\0\0\0\0\0\0\0\0\0\0 \0#\0\t\0\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\t\0$\0\t\0\t\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0+\0(\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0*\0I\0º\0)\0\0¹\0\0\0\0\0\0\0\0\0\n\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0-\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0/\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0G\0\0\0\0\0.\0.\0.\0.\0.\0.\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0G\0\0\0G\0F\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0—\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0•\0•\0”\0’\0’\0’\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0\0\0\0\0\0\0\0·\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0°\0°\0¯\0­\0­\0­\0®\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0µ\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gn("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0F\0·\0\0\r\0¸\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0ÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.\0.\0.\0.\0.\0.\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/\0/\0/\0/\0/\0/\0ÿÿ.\0ÿÿ.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\0ÿÿÿÿ/\0/\0/\0/\0/\0/\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0ÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿ3\0ÿÿ3\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0ÿÿÿÿ;\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0ÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0ÿÿÿÿG\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0J\0J\0J\0J\0J\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿJ\0J\0J\0J\0J\0J\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿK\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿK\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿÿÿÿÿÿÿL\0ÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿM\0ÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿN\0ÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿO\0ÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿP\0ÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿQ\0ÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿR\0ÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿS\0ÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿT\0ÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿU\0ÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿV\0ÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿW\0ÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿX\0ÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿY\0ÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿZ\0ÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿ[\0ÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿ\\\0ÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿ]\0ÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿ^\0ÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿ_\0ÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿ`\0ÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿa\0ÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿb\0ÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿc\0ÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿd\0ÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿe\0ÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿf\0ÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿg\0ÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿh\0ÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿi\0ÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿj\0ÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿk\0ÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿl\0ÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿm\0ÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿn\0ÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿo\0ÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿp\0ÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿq\0ÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿr\0ÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿs\0ÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿt\0ÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿu\0ÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿv\0ÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿw\0ÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿx\0ÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿy\0ÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿz\0ÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ{\0ÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿ}\0ÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿ~\0ÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿ‚\0ÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿƒ\0ÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿ„\0ÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿ…\0ÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ†\0ÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿ‡\0ÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿˆ\0ÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿ‰\0ÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿŠ\0ÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0ÿÿÿÿÿÿŒ\0ÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0ÿÿÿÿÿÿÿÿ«\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),gn(wr),gn(wr),gn(wr),gn(wr),gn(wr),gn(wr)];gn(dn);si(11,Pi,an),si(10,Li,$r),si(9,[m,gn(x),-10],x),si(8,Ri,Ee),si(7,Ti,_r),si(6,Ui,Re),si(5,[m,gn(zt),-6],zt),si(4,[m,gn(Dt),-5],Dt),si(3,Mi,e),si(2,Ei,Nt),si(1,Si,Wt),si(0,Bi,Q);var Qi=gn("input"),Hi=[0,0,[0,7,0]],Ki=gn("output_substring"),$i=gn("%.12g"),rf=gn(Nr),tf=gn("true"),ef=gn("false"),nf=gn("\\\\"),af=gn("\\'"),uf=gn("\\b"),ff=gn("\\t"),cf=gn("\\n"),of=gn("\\r"),sf=gn("Char.chr"),vf=gn("List.fold_left2"),lf=gn("hd"),hf=gn("Bytes.of_seq: cannot grow bytes"),bf=gn("String.blit / Bytes.blit_string"),df=gn("Bytes.blit"),pf=gn("String.sub / Bytes.sub"),xf=gn("String.contains_from / Bytes.contains_from"),yf=gn("String.index_from / Bytes.index_from"),kf=gn(wr),mf=gn(wr),wf=gn("String.concat"),gf=(gn("Array.blit"),gn("Array.fill")),_f=gn(Zt),Cf=gn(Zt),Af=na(Cr,Cr,Ce),Df=na(1,0,0),Gf=na(Cr,Cr,Ce),Of=gn("Lexing.lex_refill: cannot grow buffer"),Nf=gn("Set.remove_min_elt"),Bf=[0,0,0,0],Sf=[0,0,0],Ef=[0,gn("set.ml"),570,18],Mf=gn(vn),Uf=gn(vn),Tf=gn(vn),Rf=gn(vn),Lf=gn("Map.remove_min_elt"),Pf=[0,0,0,0],Jf=[0,gn("map.ml"),400,10],jf=[0,0,0],If=gn(n),qf=gn(n),Xf=gn(n),zf=gn(n),Vf=gn("Stdlib.Queue.Empty"),Wf=gn("CamlinternalLazy.Undefined"),Yf=gn("Buffer.add_substring/add_subbytes"),Zf=gn("Buffer.add: cannot grow buffer"),Ff=[0,gn(Qt),93,2],Qf=[0,gn(Qt),94,2],Hf=gn("Buffer.sub"),Kf=gn("%c"),$f=gn("%s"),rc=gn("%i"),tc=gn("%li"),ec=gn("%ni"),nc=gn("%Li"),ac=gn("%f"),uc=gn("%B"),ic=gn("%{"),fc=gn("%}"),cc=gn("%("),oc=gn("%)"),sc=gn("%a"),vc=gn("%t"),lc=gn("%?"),hc=gn("%r"),bc=gn("%_r"),dc=[0,gn(Xt),850,23],pc=[0,gn(Xt),814,21],xc=[0,gn(Xt),815,21],yc=[0,gn(Xt),818,21],kc=[0,gn(Xt),819,21],mc=[0,gn(Xt),822,19],wc=[0,gn(Xt),823,19],gc=[0,gn(Xt),826,22],_c=[0,gn(Xt),827,22],Cc=[0,gn(Xt),831,30],Ac=[0,gn(Xt),832,30],Dc=[0,gn(Xt),836,26],Gc=[0,gn(Xt),837,26],Oc=[0,gn(Xt),846,28],Nc=[0,gn(Xt),847,28],Bc=[0,gn(Xt),851,23],Sc=gn("%u"),Ec=[0,gn(Xt),1558,4],Mc=gn("Printf: bad conversion %["),Uc=[0,gn(Xt),1626,39],Tc=[0,gn(Xt),1649,31],Rc=[0,gn(Xt),1650,31],Lc=gn("Printf: bad conversion %_"),Pc=gn("@{"),Jc=gn("@["),jc=gn("@{"),Ic=gn("@["),qc=[0,[11,gn("invalid box description "),[3,0,0]],gn("invalid box description %S")],Xc=gn(wr),zc=[0,0,4],Vc=gn(wr),Wc=gn("b"),Yc=gn("h"),Zc=gn("hov"),Fc=gn("hv"),Qc=gn("v"),Hc=gn(Xr),Kc=gn("neg_infinity"),$c=gn(yr),ro=gn(Nr),to=[0,ae],eo=gn("%+nd"),no=gn("% nd"),ao=gn("%+ni"),uo=gn("% ni"),io=gn("%nx"),fo=gn("%#nx"),co=gn("%nX"),oo=gn("%#nX"),so=gn("%no"),vo=gn("%#no"),lo=gn("%nd"),ho=gn("%ni"),bo=gn("%nu"),po=gn("%+ld"),xo=gn("% ld"),yo=gn("%+li"),ko=gn("% li"),mo=gn(ln),wo=gn("%#lx"),go=gn("%lX"),_o=gn("%#lX"),Co=gn("%lo"),Ao=gn("%#lo"),Do=gn("%ld"),Go=gn("%li"),Oo=gn("%lu"),No=gn("%+Ld"),Bo=gn("% Ld"),So=gn("%+Li"),Eo=gn("% Li"),Mo=gn(ye),Uo=gn("%#Lx"),To=gn("%LX"),Ro=gn("%#LX"),Lo=gn("%Lo"),Po=gn("%#Lo"),Jo=gn("%Ld"),jo=gn("%Li"),Io=gn("%Lu"),qo=gn("%+d"),Xo=gn("% d"),zo=gn("%+i"),Vo=gn("% i"),Wo=gn("%x"),Yo=gn("%#x"),Zo=gn("%X"),Fo=gn("%#X"),Qo=gn("%o"),Ho=gn("%#o"),Ko=gn(Zt),$o=gn("%i"),rs=gn("%u"),ts=gn("@]"),es=gn("@}"),ns=gn("@?"),as=gn("@\n"),us=gn("@."),is=gn("@@"),fs=gn("@%"),cs=gn("@"),os=gn("CamlinternalFormat.Type_mismatch"),ss=gn(wr),vs=[0,[11,gn(Pe),[2,0,[2,0,0]]],gn(", %s%s")],ls=[0,[11,gn(en),[2,0,[12,10,0]]],gn(pt)],hs=[0,[11,gn("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],gn("Fatal error in uncaught exception handler: exception %s\n")],bs=gn("Fatal error: out of memory in uncaught exception handler"),ds=[0,[11,gn(en),[2,0,[12,10,0]]],gn(pt)],ps=[0,[2,0,[12,10,0]],gn("%s\n")],xs=gn("Raised at"),ys=gn("Re-raised at"),ks=gn("Raised by primitive operation at"),ms=gn("Called from"),ws=gn(" (inlined)"),gs=gn(wr),_s=[0,[2,0,[12,32,[2,0,[11,gn(' in file "'),[2,0,[12,34,[2,0,[11,gn(", line "),[4,0,0,0,[11,gn(ir),[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]]]],gn('%s %s in file "%s"%s, line %d, characters %d-%d')],Cs=[0,[2,0,[11,gn(" unknown location"),0]],gn("%s unknown location")],As=gn("Out of memory"),Ds=gn("Stack overflow"),Gs=gn("Pattern matching failed"),Os=gn("Assertion failed"),Ns=gn("Undefined recursive module"),Bs=[0,[12,40,[2,0,[2,0,[12,41,0]]]],gn("(%s%s)")],Ss=gn(wr),Es=gn(wr),Ms=[0,[12,40,[2,0,[12,41,0]]],gn("(%s)")],Us=[0,[4,0,0,0,0],gn(Zt)],Ts=[0,[3,0,0],gn("%S")],Rs=gn(hn),Ls=[0,gn(wr),gn("(Cannot print locations:\n bytecode executable program file not found)"),gn("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),gn("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),gn("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],Ps=gn("Fun.Finally_raised: "),Js=gn("Stdlib.Fun.Finally_raised"),js=gn("x"),Is=[0,0],qs=gn("OCAMLRUNPARAM"),Xs=gn("CAMLRUNPARAM"),zs=gn(wr),Vs=[3,0,3],Ws=gn(Nr),Ys=gn(">"),Zs=gn(""),Hs=gn("<"),Ks=gn(wr),$s=gn("\n"),rv=gn(wr),tv=gn(wr),ev=gn(wr),nv=gn(wr),av=[0,gn(wr)],uv=gn(wr),iv=gn(wr),fv=gn(wr),cv=gn(wr),ov=[0,gn(wr),0,gn(wr)],sv=gn(wr),vv=gn("Stdlib.Format.String_tag"),lv=(gn(wr),gn(wr)),hv=[0,gn(bt),0],bv=gn(ee),dv=gn(" 2>"),pv=gn(wr),xv=gn(" >"),yv=gn(wr),kv=gn(" <"),mv=gn(wr),wv=gn(tn),gv=gn(tn),_v=gn(bt),Cv=gn(wr),Av=gn("Filename.quote_command: bad file name "),Dv=gn(bt),Gv=gn(bt),Ov=gn("./"),Nv=gn(".\\"),Bv=gn("../"),Sv=gn("..\\"),Ev=gn(ee),Mv=gn(" 2>"),Uv=gn(wr),Tv=gn(" >"),Rv=gn(wr),Lv=gn(" <"),Pv=gn(wr),Jv=gn(tn),jv=gn("./"),Iv=gn("../"),qv=gn(wr),Xv=gn(wr),zv=gn(oe),Vv=gn(Ot),Wv=gn(Hr),Yv=gn("TMPDIR"),Zv=gn("/tmp"),Fv=gn("'\\''"),Qv=gn("NUL"),Hv=gn(Ot),Kv=gn("\\"),$v=gn("TEMP"),rl=gn(Nr),tl=gn(oe),el=gn(Ot),nl=gn(Hr),al=gn(Ht),ul=gn("Win32"),il=gn($e),fl=gn(h),cl=gn(j),ol=gn(qt),sl=gn(or),vl=gn(Zr),ll=gn(_e),hl=gn(d),bl=gn(Yt),dl=gn(me),pl=gn(y),xl=gn(Sr),yl=gn(b),kl=gn("EIO"),ml=gn(on),wl=gn(u),gl=gn(Vt),_l=gn(rt),Cl=gn(Wr),Al=gn(xe),Dl=gn(Et),Gl=gn(er),Ol=gn(vr),Nl=gn(i),Bl=gn(Bt),Sl=gn(Ke),El=gn(tt),Ml=gn(It),Ul=gn(hr),Tl=gn(dr),Rl=gn(wt),Ll=gn($),Pl=gn(xr),Jl=gn(F),jl=gn(Ye),Il=gn(Er),ql=gn(w),Xl=gn(lt),zl=gn(C),Vl=gn(Lr),Wl=gn(Se),Yl=gn(Z),Zl=gn(ut),Fl=gn(Or),Ql=gn(Ie),Hl=gn(o),Kl=gn(Ur),$l=gn(je),rh=gn(fr),th=gn(qr),eh=gn(Ze),nh=gn(Kt),ah=gn(Ut),uh=gn(sr),ih=gn(v),fh=gn(ke),ch=gn(We),oh=gn(ue),sh=gn(V),vh=gn(ct),lh=gn(lr),hh=gn(Qr),bh=gn(nt),dh=gn(st),ph=gn(Oe),xh=gn(B),yh=gn(Ve),kh=gn(Tt),mh=[0,[11,gn("EUNKNOWNERR "),[4,0,0,0,0]],gn("EUNKNOWNERR %d")],wh=[0,[11,gn("Unix.Unix_error(Unix."),[2,0,[11,gn(Pe),[3,0,[11,gn(Pe),[3,0,[12,41,0]]]]]]],gn("Unix.Unix_error(Unix.%s, %S, %S)")],gh=gn(Ge),_h=gn(wr),Ch=gn(wr),Ah=gn(Ge),Dh=(gn("0.0.0.0"),gn("127.0.0.1"),gn("::"),gn("::1"),gn(Zt),gn("Optint.to_unsigned_int32: "),gn(He),gn("Optint.to_unsigned_int32: %d can not fit into a 32 bits integer"),gn("Optint.to_int32: "),gn(He),gn("Optint.to_int32: %d can not fit into a 32 bits integer"),[0,[11,gn("Optint.to_unsigned_int: "),[5,6,0,0,[11,gn(" can not fit into a 31 bits unsigned integer"),0]]],gn("Optint.to_unsigned_int: %lx can not fit into a 31 bits unsigned integer")]),Gh=[0,[11,gn("Optint.to_int: "),[5,6,0,0,[11,gn(" can not fit into a 31 bits integer"),0]]],gn("Optint.to_int: %lx can not fit into a 31 bits integer")],Oh=[0,[5,0,0,0,0],gn("%ld")],Nh=na(2,0,0),Bh=[0,[11,gn("Conversion from int64 to int63 failed: "),[7,0,0,0,[11,gn(" is out of range"),0]]],gn("Conversion from int64 to int63 failed: %Ld is out of range")],Sh=na(Cr,Cr,Ce),Eh=na(0,0,0),Mh=na(1,0,0),Uh=na(0,0,0),Th=gn("Bigarray.Array1_64.create"),Rh=gn("Array32.make"),Lh=gn("Utf8.Utf8"),Ph=[0,[8,[0,0,6],0,0,0],gn("%h")],Jh=gn(zr),jh=gn(s),Ih=gn(L),qh=gn(wr),Xh=gn(wr),zh=gn(Lt),Vh=gn(H),Wh=gn(Xr),Yh=gn(zr),Zh=gn("nan payload must not be zero"),Fh=gn("nan payload must not overlap with exponent bits"),Qh=gn("nan payload must not overlap with sign bit"),Hh=gn(Lt),Kh=na(1,0,0),$h=na(Cr,Cr,Ce),rb=na(0,0,65520),tb=[0,[8,[0,0,3],0,1,0],gn(O)],eb=na(0,0,16),nb=na(Cr,Cr,15),ab=[0,[8,[0,0,3],0,1,0],gn(O)],ub=[0,[7,6,0,0,0],gn(ye)],ib=[0,gn("exec/float.ml"),67,10],fb=[0,[8,[0,0,3],0,[0,17],0],gn("%.17g")],cb=[0,[5,6,0,0,0],gn(ln)],ob=na(0,0,32760),sb=na(0,0,65528),vb=na(0,0,32752),lb=[0,[7,6,0,0,0],gn(ye)],hb=gn("Numeric_error.IntegerOverflow"),bb=gn("Numeric_error.IntegerDivideByZero"),db=gn(be),pb=gn(Lt),xb=gn(Lt),yb=gn(Lt),kb=[0,[5,6,0,0,0],gn(ln)],mb=[0,[7,6,0,0,0],gn(ye)],wb=[0,gn("runtime/memory.ml"),36,2],gb=gn("Memory.SizeOverflow"),_b=gn("Memory.OutOfMemory"),Cb=na(Jr,0,0),Ab=[0,gn("runtime/table.ml"),27,2],Db=gn("Table.Uninitialized"),Gb=[0,[0,10,[0,20]],0],Ob=[0,[0,1,[0,2]]],Nb=gn("\\t"),Bb=gn("\\n"),Sb=gn("\\r"),Eb=[0,[5,12,0,0,0],gn("%lu")],Mb=gn("0u"),Ub=gn("Source.ParseError"),Tb=gn("///"),Rb=gn(wr),Lb=[0,[0,gn(wr)]],Pb=gn(tn),Jb=gn("*/"),jb=gn("/**"),Ib=gn("Dom.Make(X).Clash"),qb=gn("Env.Make(X).Clash"),Xb=gn(J),zb=gn(k),Vb=gn(vt),Wb=gn(kr),Yb=gn(St),Zb=gn(Xe),Fb=gn(Gt),Qb=gn(Le),Hb=gn(a),Kb=gn(P),$b=gn(Y),rd=gn(le),td=gn(Ct),ed=gn(z),nd=gn(Ae),ad=gn(l),ud=gn(he),id=gn(Pr),fd=gn(at),cd=gn("oneway"),od=gn("opt"),sd=gn(ve),vd=gn("query"),ld=gn(pr),hd=gn(Ne),bd=gn(N),dd=gn(ur),pd=gn(D),xd=gn("vec"),yd=gn(ot),kd=gn(vt),md=gn(ve),wd=[0,gn(tr),c,14],gd=gn(Le),_d=gn("opt"),Cd=gn("vec"),Ad=gn(l),Dd=gn(D),Gd=gn("service {"),Od=gn("}"),Nd=[0,gn(tr),121,18],Bd=gn(ot),Sd=gn(D),Ed=gn(" {"),Md=gn("}"),Ud=[0,14],Td=gn(cn),Rd=gn(cn),Ld=gn(" ->"),Pd=gn(ht),Jd=gn(yt),jd=gn(Ir),Id=gn(cn),qd=gn(ze),Xd=gn(ze),zd=gn(ot),Vd=gn(ot),Wd=gn(Ne),Yd=gn(cn),Zd=gn("service : {"),Fd=gn("}"),Qd=gn(Ne),Hd=gn(cn),Kd=gn(" -> "),$d=[0,gn(tr),xt,11],rp=gn(ur),tp=gn("="),ep=gn('import "'),np=gn(bt),ap=gn(bt),up=gn(bt),ip=gn(" oneway"),fp=gn(" query"),cp=gn(" composite_query"),op=gn(z),sp=gn(Pr),vp=gn(Ae),lp=gn(J),hp=gn(he),bp=gn(k),dp=gn(Ct),pp=gn(P),xp=gn(Y),yp=gn(le),kp=gn(Xe),mp=gn(Gt),wp=gn(kr),gp=gn(N),_p=gn(at),Cp=gn(pr),Ap=gn(St),Dp=[0,gn(g),138,12],Gp=[0,[11,gn(ft),0],gn(ft)],Op=[0,[11,gn(S),0],gn(S)],Np=[0,[11,gn(se),0],gn(se)],Bp=[0,[11,gn("field name "),[2,0,[11,gn(" hash collision with field "),[2,0,0]]]],gn("field name %s hash collision with field %s")],Sp=[0,[2,0,[11,gn(" is a non-function type\n "),[2,0,0]]],gn("%s is a non-function type\n %s")],Ep=[0,[11,gn(De),[2,0,[11,gn(" in service"),0]]],gn("duplicate binding for %s in service")],Mp=[0,[11,gn(De),[2,0,[11,gn(" in type definitions"),0]]],gn("duplicate binding for %s in type definitions")],Up=[0,gn(g),217,14],Tp=[0,[2,0,[11,gn(" is a non-service type\n "),[2,0,0]]],gn("%s is a non-service type\n %s")],Rp=[0,[2,0,[11,gn(" has a cyclic type definition"),0]],gn("%s has a cyclic type definition")],Lp=[0,[11,gn("unbound type identifier "),[2,0,0]],gn("unbound type identifier %s")],Pp=gn("Unnamed "),Jp=gn(ur),jp=gn(wr),Ip=gn("Idllib.Typing.Recover"),qp=gn("IDL.Vec(IDL.Nat8)"),Xp=gn("IDL.Principal"),zp=[0,gn(sn),149,12],Vp=gn("IDL."),Wp=gn("IDL.Func("),Yp=gn(ht),Zp=gn(ht),Fp=gn(Ir),Qp=gn("IDL.Opt("),Hp=gn(Ir),Kp=gn("IDL.Vec("),$p=gn(Ir),rx=gn("IDL.Variant({"),tx=gn(ht),ex=gn(fn),nx=gn(Jt),ax=gn(ht),ux=gn(fn),ix=[0,gn(sn),148,16],fx=gn("["),cx=gn(ht),ox=gn("]"),sx=gn("["),vx=gn(ht),lx=gn("]"),hx=gn("IDL.Tuple("),bx=gn(ht),dx=gn(Ir),px=gn("IDL.Record({"),xx=gn(ht),yx=gn(fn),kx=gn(hn),mx=gn(hn),wx=gn(cn),gx=gn(cn),_x=gn("};"),Cx=gn("export default ({ IDL }) => {"),Ax=gn("return"),Dx=gn(".getType();"),Gx=gn(Jt),Ox=gn(ht),Nx=gn("});"),Bx=[0,gn(sn),235,10],Sx=gn(Fe),Ex=gn("="),Mx=gn("IDL.Rec()"),Ux=gn(".fill("),Tx=gn(Ir),Rx=gn(Fe),Lx=gn("="),Px=gn("'oneway'"),Jx=gn("'query'"),jx=gn("'composite_query'"),Ix=gn("Nat"),qx=gn("Nat8"),Xx=gn("Nat16"),zx=gn("Nat32"),Vx=gn("Nat64"),Wx=gn("Int"),Yx=gn("Int8"),Zx=gn("Int16"),Fx=gn("Int32"),Qx=gn("Int64"),Hx=gn("Float32"),Kx=gn("Float64"),$x=gn("Bool"),ry=gn("Text"),ty=gn("Null"),ey=gn($t),ny=gn($t),ay=gn("'"),uy=gn("'"),iy=[0,gn(sn),78,14],fy=[0,gn(sn),77,18],cy=[0,gn(sn),50,14],oy=[0,gn(sn),49,18],sy=[0,[11,gn("Internal failure -- please contact the parser generator's developers.\n"),[10,0]],gn("Internal failure -- please contact the parser generator's developers.\n%!")],vy=[0,gn("idllib/parser.ml"),2407,4],ly=[0,14],hy=gn(un),by=[0,14],dy=[0,14],py=gn("assert"),xy=gn(un),yy=gn(un),ky=gn(un),my=gn(un),wy=gn(un),gy=gn(un),_y=gn(un),Cy=gn(wr),Ay=[0,gn("idllib/parser.mly"),12,2],Dy=gn("Idllib.Parser.MenhirBasics.Error"),Gy=function(r){for(var t=0,e=r.length-1;e>=0;e--){t=[0,r[e],t]}return t}([[0,gn(z),0],[0,gn(Pr),1],[0,gn(Ae),2],[0,gn(J),3],[0,gn(he),4],[0,gn(k),5],[0,gn(Ct),6],[0,gn(P),7],[0,gn(Y),8],[0,gn(le),9],[0,gn(Xe),10],[0,gn(Gt),11],[0,gn(kr),12],[0,gn(N),13],[0,gn(at),14],[0,gn(pr),15],[0,gn(St),16]]),Oy=gn("unclosed text literal"),Ny=gn("illegal control character in text literal"),By=gn("illegal escape"),Sy=gn("malformed operator"),Ey=gn(Dr),My=gn("unclosed comment"),Uy=gn(Dr),Ty=gn(be),Ry=gn(wr),Ly=gn("unicode escape out of range"),Py=gn(be),Jy=[0,[11,gn("file "),[2,0,[11,gn(" must not depend on itself"),0]]],gn("file %s must not depend on itself")],jy=gn(a),Iy=[0,[11,gn("conflict type definition for "),[2,0,0]],gn("conflict type definition for %s")],qy=gn(a),Xy=[0,[11,gn('cannot open "'),[2,0,[12,34,0]]],gn('cannot open "%s"')],zy=gn("file"),Vy=gn("source1"),Wy=gn("source2"),Yy=gn(Kr),Zy=gn("unexpected token"),Fy=gn(Kr),Qy=gn(ur),Hy=[0,[2,0,[12,32,[2,0,[11,gn(" = "),[2,0,[12,10,0]]]]]],gn("%s %s = %s\n")],Ky=gn(wr),$y=gn("Jsoo_runtime.Error.Exn"),rk=gn(gt),tk=(gn(wr),gn(dn),gn("TODO")),ek=gn("Didc");function nk(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,nk(r[1])];case 1:return[1,nk(r[1])];case 2:return[2,nk(r[1])];case 3:return[3,nk(r[1])];case 4:return[4,nk(r[1])];case 5:return[5,nk(r[1])];case 6:return[6,nk(r[1])];case 7:return[7,nk(r[1])];case 8:return[8,r[1],nk(r[2])];case 9:var t=r[1];return[9,t,t,nk(r[3])];case 10:return[10,nk(r[1])];case 11:return[11,nk(r[1])];case 12:return[12,nk(r[1])];case 13:return[13,nk(r[1])];default:return[14,nk(r[1])]}}function ak(r,t){if("number"==typeof r)return t;switch(r[0]){case 0:return[0,ak(r[1],t)];case 1:return[1,ak(r[1],t)];case 2:return[2,ak(r[1],t)];case 3:return[3,ak(r[1],t)];case 4:return[4,ak(r[1],t)];case 5:return[5,ak(r[1],t)];case 6:return[6,ak(r[1],t)];case 7:return[7,ak(r[1],t)];case 8:return[8,r[1],ak(r[2],t)];case 9:var e=r[2];return[9,r[1],e,ak(r[3],t)];case 10:return[10,ak(r[1],t)];case 11:return[11,ak(r[1],t)];case 12:return[12,ak(r[1],t)];case 13:return[13,ak(r[1],t)];default:return[14,ak(r[1],t)]}}function uk(r,t){if("number"==typeof r)return t;switch(r[0]){case 0:return[0,uk(r[1],t)];case 1:return[1,uk(r[1],t)];case 2:return[2,r[1],uk(r[2],t)];case 3:return[3,r[1],uk(r[2],t)];case 4:var e=r[3],n=r[2];return[4,r[1],n,e,uk(r[4],t)];case 5:var a=r[3],u=r[2];return[5,r[1],u,a,uk(r[4],t)];case 6:var i=r[3],f=r[2];return[6,r[1],f,i,uk(r[4],t)];case 7:var c=r[3],o=r[2];return[7,r[1],o,c,uk(r[4],t)];case 8:var s=r[3],v=r[2];return[8,r[1],v,s,uk(r[4],t)];case 9:return[9,r[1],uk(r[2],t)];case 10:return[10,uk(r[1],t)];case 11:return[11,r[1],uk(r[2],t)];case 12:return[12,r[1],uk(r[2],t)];case 13:var l=r[2];return[13,r[1],l,uk(r[3],t)];case 14:var h=r[2];return[14,r[1],h,uk(r[3],t)];case 15:return[15,uk(r[1],t)];case 16:return[16,uk(r[1],t)];case 17:return[17,r[1],uk(r[2],t)];case 18:return[18,r[1],uk(r[2],t)];case 19:return[19,uk(r[1],t)];case 20:var b=r[2];return[20,r[1],b,uk(r[3],t)];case 21:return[21,r[1],uk(r[2],t)];case 22:return[22,uk(r[1],t)];case 23:return[23,r[1],uk(r[2],t)];default:var d=r[2];return[24,r[1],d,uk(r[3],t)]}}function ik(r,t,e){return r[1]===t?(r[1]=e,1):0}function fk(r){throw[0,Ei,r]}function ck(r){throw[0,Mi,r]}function ok(r,t){return ku(r,t)?r:t}function sk(r,t){return Ja(r,t)?r:t}function vk(r){return 0<=r?r:0|-r}var lk=ar;function hk(r,t){var e=eu(r),n=eu(t),a=Na(e+n|0);return Vn(r,0,a,0,e),Vn(t,0,a,e,n),a}function bk(r){return r?tf:ef}function dk(r,t){return r?[0,r[1],dk(r[2],t)]:t}ti(0);var pk=ei(1),xk=ei(2);function yk(r,t){return ni(r,t,0,eu(t))}function kk(r){return yk(xk,r),ai(xk,10),Su(xk)}var mk=[0,function(r){return function(r){for(var t=r;;){if(!t)return 0;var e=t[2],n=t[1];try{Su(n)}catch(r){if((r=_i(r))[1]!==Si)throw r}t=e}}(function(){for(var r=0,t=0;t=r?r:ck(sf)}function Ok(r){var t=r-192|0,e=0;return 30>>0?25>=t+E>>>0&&(e=1):23!==t&&(e=1),e?r+32|0:r}function Nk(r){var t=r-224|0,e=0;return 30>>0?25>=t+E>>>0&&(e=1):23!==t&&(e=1),e?r+jr|0:r}function Bk(r){return 25>>0?r:r+32|0}function Sk(r){return 25>>0?r:r+jr|0}vi(gn(rn),wk);var Ek=gn(xi),Mk=536870911,Uk=(4*Mk|0)-1|0;function Tk(r){for(var t=0,e=r;;){if(!e)return t;t=t+1|0,e=e[2]}}function Rk(r){return r?r[1]:fk(lf)}function Lk(r,t){for(var e=r,n=t;;){if(!e)return n;var a=[0,e[1],n];e=e[2],n=a}}function Pk(r){return Lk(r,0)}function Jk(r,t){if(!t)return 0;var e=t[2];return[0,Ai(r,t[1]),Jk(r,e)]}function jk(r,t,e){if(!e)return 0;var n=e[2];return[0,Di(t,r,e[1]),jk(r+1|0,t,n)]}function Ik(r,t){for(var e=t;;){if(!e)return 0;var n=e[2];Ai(r,e[1]);e=n}}function qk(r,t,e){for(var n=t,a=e;;){if(!a)return n;var u=a[2];n=Di(r,n,a[1]),a=u}}function Xk(r,t){for(var e=t;;){if(!e)return 1;var n=e[2],a=Ai(r,e[1]);if(!a)return a;e=n}}function zk(r,t){function e(t,e){if(2===t){if(e){var a=e[2];if(a){var u=a[1],i=e[1],f=a[2];return[0,0>1,d=n(b,e),p=d[1],x=n(t-b|0,d[2]),y=p,k=x[1],m=0,w=x[2];;){if(y){if(k){var g=k[1],_=y[1],C=k[2],A=y[2];if(0>1,d=e(b,n),p=d[1],x=e(t-b|0,d[2]),y=p,k=x[1],m=0,w=x[2];;){if(y){if(k){var g=k[1],_=y[1],C=k[2],A=y[2];if(00)if(0==t&&(e>=r.l||2==r.t&&e>=r.c.length))0==n?(r.c=wr,r.t=2):(r.c=pn(e,String.fromCharCode(n)),r.t=e==r.l?0:2);else for(4!=r.t&&Xn(r),e+=t;t=t){var n=Na(e);return zn(r,t,n,0,e),n}return ck(pf)}function Qk(r,t,e){return Fk(r,t,e)}function Hk(r,t,e,n,a){return 0<=a&&0<=t&&(tu(r)-a|0)>=t&&0<=n&&(tu(e)-a|0)>=n?zn(r,t,e,n,a):ck(df)}function Kk(r,t,e,n,a){return 0<=a&&0<=t&&(eu(r)-a|0)>=t&&0<=n&&(tu(e)-a|0)>=n?Vn(r,t,e,n,a):ck(bf)}function $k(r){var t=r-9|0,e=0;return 4>>0?23===t&&(e=1):2!==t&&(e=1),e?1:0}function rm(r,t){var e=tu(t);if(0===e)return t;var n=Na(e),a=e-1|0;if(a>=0)for(var u=0;;){Fn(n,u,Ai(r,Yn(t,u)));var i=u+1|0;if(a===u)break;u=i}return n}function tm(r,t){return Vk(r,t)}function em(r,t,e){return Fk(r,t,e)}function nm(r,t){if(!t)return mf;for(var e=eu(r),n=0,a=t;;){if(a){var u=a[1];if(a[2]){var i=(eu(u)+e|0)+n|0,f=a[2];n=n<=i?i:ck(wf),a=f;continue}var c=eu(u)+n|0}else c=n;for(var o=Na(c),s=0,v=t;;){if(v){var l=v[1];if(v[2]){var h=v[2];Vn(l,0,o,s,eu(l)),Vn(r,0,o,s+eu(l)|0,e);s=(s+eu(l)|0)+e|0,v=h;continue}Vn(l,0,o,s,eu(l))}return o}}}function am(r){var t=r-9|0,e=0;return 4>>0?23===t&&(e=1):2!==t&&(e=1),e?1:0}function um(r){if(li(r,kf))return r;if(!am(nu(r,0))&&!am(nu(r,eu(r)-1|0)))return r;for(var t=r,e=tu(t),n=[0,0];;)if(n[1]=t?im(r,n,t,e):ck(yf)}function cm(r,t){return function(r,t,e){var n=eu(r);if(0<=t&&n>=t)try{return im(r,n,t,e),1}catch(r){if((r=_i(r))===Ui)return 0;throw r}return ck(xf)}(r,0,t)}function om(r){return rm(Bk,r)}function sm(r){return rm(Nk,r)}var vm=Da;function lm(r){var t=[0,0],e=[0,Vk(At,0)];return Ak((function(r){if(t[1]===tu(e[1])){var n=ok(2*tu(e[1])|0,Uk);tu(e[1])===n&&fk(hf);var a=Vk(n,0);Hk(e[1],0,a,0,t[1]),e[1]=a}return Qn(e[1],t[1],r),t[1]++,0}),r),Fk(e[1],0,t[1])}function hm(r){return 1-("number"==typeof r?1:0)}function bm(r,t){var e=t.length-1;if(0===e)return[0];var n=_u(e,Ai(r,t[1])),a=e-1|0;if(a>=1)for(var u=1;;){n[1+u]=Ai(r,t[1+u]);var i=u+1|0;if(a===u)break;u=i}return n}var dm=U,pm=ar;function xm(r){return-1^r}function ym(r){return Ra(_f,r)}var km=Ca;function mm(r){return hu(r,Af)}function wm(r){return Ka(Cf,r)}function gm(r,t,e){var n=function(r,t,e){r.lex_default||(r.lex_base=wu(r[1]),r.lex_backtrk=wu(r[2]),r.lex_check=wu(r[5]),r.lex_trans=wu(r[4]),r.lex_default=wu(r[3]));var n,a=t,u=gu(e[2]);for(a>=0?(e[7]=e[5]=e[6],e[8]=-1):a=-a-1;;){var i=r.lex_base[a];if(i<0)return-i-1;var f=r.lex_backtrk[a];if(f>=0&&(e[7]=e[6],e[8]=f),e[6]>=e[3]){if(0==e[9])return-a-1;n=At}else n=u[e[6]],e[6]++;if((a=r.lex_check[i+n]==a?r.lex_trans[i+n]:r.lex_default[a])<0){if(e[6]=e[7],-1!=e[8])return e[8];sa("lexing: empty token")}else n==At&&(e[9]=0)}}(r,t,e),a=0<=n?1:0;if(a?e[12]!==qi?1:0:a){e[11]=e[12];var u=e[12];e[12]=[0,u[1],u[2],u[3],e[4]+e[6]|0]}return n}function _m(r,t,e){return Qk(r[2],t,e-t|0)}function Cm(r){var t=r[12],e=t!==qi?1:0;return e?(r[12]=[0,t[1],t[2]+1|0,t[4],t[4]],0):e}function Am(r){function t(r){return r?r[4]:0}function e(r,t,e){var n=r?r[4]:0,a=e?e[4]:0;return[0,r,t,e,a<=n?n+1|0:a+1|0]}function n(r,n,a){var u=r?r[4]:0,i=a?a[4]:0;if((i+2|0)=i)return[0,r,n,a,i<=u?u+1|0:i+1|0];if(!a)return ck(Rf);var h=a[3],b=a[2],d=a[1];if(t(d)<=t(h))return e(e(r,n,d),b,h);if(!d)return ck(Tf);var p=d[2],x=d[1],y=e(d[3],b,h);return e(e(r,n,x),p,y)}function a(t,e){if(!e)return[0,0,t,0,1];var u=e[3],i=e[2],f=e[1],c=Di(r[1],t,i);if(0===c)return e;if(0<=c){var o=a(t,u);return u===o?e:n(f,i,o)}var s=a(t,f);return f===s?e:n(s,i,u)}function u(r){return[0,0,r,0,1]}function i(r,t){if(!t)return u(r);var e=t[3],a=t[2];return n(i(r,t[1]),a,e)}function f(r,t){if(!t)return u(r);var e=t[2];return n(t[1],e,f(r,t[3]))}function c(r,t,a){if(!r)return i(t,a);if(!a)return f(t,r);var u=a[4],o=r[4],s=a[3],v=a[2],l=a[1],h=r[3],b=r[2],d=r[1];return(u+2|0)>1,A=d(C,t),D=A[1],G=d(r-C|0,A[2]),O=D,N=G[1],B=0,S=G[2];;){if(O){if(N){var E=N[2],M=N[1],U=O[2],T=O[1],R=Di(h,T,M);if(0===R){O=U,N=E,B=[0,T,B];continue}if(0>1,A=b(C,t),D=A[1],G=b(r-C|0,A[2]),O=D,N=G[1],B=0,S=G[2];;){if(O){if(N){var E=N[2],M=N[1],U=O[2],T=O[1],R=Di(h,T,M);if(0===R){O=U,N=E,B=[0,T,B];continue}if(0<=R){N=E,B=[0,M,B];continue}O=U,B=[0,T,B];continue}var L=Lk(O,B)}else L=Lk(N,B);return[0,L,S]}},p=Tk(t),x=2<=p?b(p,t)[1]:t,y=function(r,t){if(3>=r>>>0)switch(r){case 0:return[0,0,t];case 1:if(t)return[0,[0,0,t[1],0,1],t[2]];break;case 2:if(t){var n=t[2];if(n)return[0,[0,[0,0,t[1],0,1],n[1],0,2],n[2]]}break;default:if(t){var a=t[2];if(a){var u=a[2];if(u)return[0,[0,[0,0,t[1],0,1],a[1],[0,0,u[1],0,1],2],u[2]]}}}var i=r/2|0,f=y(i,t),c=f[2],o=f[1];if(!c)throw[0,Li,Ef];var s=c[1],v=y((r-i|0)-1|0,c[2]),l=v[2];return[0,e(o,s,v[1]),l]};return y(Tk(x),x)[1]}return a(v[1],a(l,a(s,a(c,u(i)))))},function(t,e){for(var n=e,a=0;;){if(n){var u=n[3],i=n[2],f=n[1],c=Di(r[1],i,t);if(0!==c){if(0<=c){n=f,a=[0,i,u,a];continue}n=u;continue}var o=[0,i,u,a]}else o=a;return function(r){return g(o)}}},function(r){var t=x(r,0);return function(r){return g(t)}},function(r){var t=_(r,0);return function(r){return C(t)}},w,function(r){return w(r,0)}]}function Dm(r){function t(r){return r?r[5]:0}function e(r,e,n,a){var u=t(r),i=t(a);return[0,r,e,n,a,i<=u?u+1|0:i+1|0]}function n(r,t){return[0,0,r,t,0,1]}function a(r,n,a,u){var i=r?r[5]:0,f=u?u[5]:0;if((f+2|0)=f)return[0,r,n,a,u,f<=i?i+1|0:f+1|0];if(!u)return ck(zf);var p=u[4],x=u[3],y=u[2],k=u[1];if(t(k)<=t(p))return e(e(r,n,a,k),y,x,p);if(!k)return ck(Xf);var m=k[3],w=k[2],g=k[1],_=e(k[4],y,x,p);return e(e(r,n,a,g),w,m,_)}function u(t,e,n){if(!n)return[0,0,t,e,0,1];var i=n[4],f=n[3],c=n[2],o=n[1],s=n[5],v=Di(r[1],t,c);if(0===v)return f===e?n:[0,o,t,e,i,s];if(0<=v){var l=u(t,e,i);return i===l?n:a(o,c,f,l)}var h=u(t,e,o);return o===h?n:a(h,c,f,i)}function i(r){for(var t=r;;){if(!t)throw Ui;var e=t[1];if(!e)return[0,t[2],t[3]];t=e}}function f(r){for(var t=r;;){if(!t)return 0;var e=t[1];if(!e)return[0,[0,t[2],t[3]]];t=e}}function c(r){if(!r)return ck(Lf);var t=r[1];if(!t)return r[4];var e=r[4],n=r[3],u=r[2];return a(c(t),u,n,e)}function o(r,t){if(!r)return t;if(!t)return r;var e=i(t),n=e[2];return a(r,e[1],n,c(t))}function s(r,t,e){if(!e)return n(r,t);var u=e[4],i=e[3],f=e[2];return a(s(r,t,e[1]),f,i,u)}function v(r,t,e){if(!e)return n(r,t);var u=e[3],i=e[2];return a(e[1],i,u,v(r,t,e[4]))}function l(r,t,n,u){if(!r)return s(t,n,u);if(!u)return v(t,n,r);var i=u[5],f=r[5],c=u[4],o=u[3],h=u[2],b=u[1],d=r[4],p=r[3],x=r[2],y=r[1];return(i+2|0)r[3])throw[0,Li,Ff];if((e+t|0)<=r[3])return 0;throw[0,Li,Qf]}n[1]=2*n[1]|0}}function jm(r,t){var e=r[2];return r[3]<=e&&Jm(r,1),Fn(r[1],e,t),r[2]=e+1|0,0}function Im(r,t,e,n){var a=e<0?1:0;if(a)var u=a;else u=(n<0?1:0)||((eu(t)-n|0)=a+Te>>>0&&(u=1):65<=a&&(u=1);else{var i=0;if(32!==a)if(43<=a)switch(a+W|0){case 5:if(n<(e+2|0)&&1>>0?33>>0&&(u=1):2===a&&(u=1),!u){t=t+1|0;continue}var i=r,f=[0,0],c=tu(i)-1|0;if(c>=0)for(var o=0;;){var s=Yn(i,o),v=0;if(32<=s){var l=s-34|0,h=0;if(58>>0?93<=l&&(h=1):56>>0&&(v=1,h=1),!h){var b=1;v=2}}else 11<=s?13===s&&(v=1):8<=s&&(v=1);switch(v){case 0:b=4;break;case 1:b=2}f[1]=f[1]+b|0;var d=o+1|0;if(c===o)break;o=d}if(f[1]===tu(i))var p=Yk(i);else{var x=Na(f[1]);f[1]=0;var y=tu(i)-1|0;if(y>=0)for(var k=0;;){var m=Yn(i,k),w=0;if(35<=m)w=92===m?2:E<=m?1:3;else if(32<=m)w=34<=m?2:3;else if(14<=m)w=1;else switch(m){case 8:Fn(x,f[1],92),f[1]++,Fn(x,f[1],98);break;case 9:Fn(x,f[1],92),f[1]++,Fn(x,f[1],116);break;case 10:Fn(x,f[1],92),f[1]++,Fn(x,f[1],Tr);break;case 13:Fn(x,f[1],92),f[1]++,Fn(x,f[1],114);break;default:w=1}switch(w){case 1:Fn(x,f[1],92),f[1]++,Fn(x,f[1],48+(m/pe|0)|0),f[1]++,Fn(x,f[1],48+((m/10|0)%10|0)|0),f[1]++,Fn(x,f[1],48+(m%10|0)|0);break;case 2:Fn(x,f[1],92),f[1]++,Fn(x,f[1],m);break;case 3:Fn(x,f[1],m)}f[1]++;var g=k+1|0;if(y===k)break;k=g}p=x}n=p}var _=eu(n),C=Vk(_+2|0,34);return Vn(n,0,C,1,_),C}}function ow(r,t){var e=vk(t),n=to[1];switch(r[2]){case 0:var a=ie;break;case 1:a=101;break;case 2:a=69;break;case 3:a=ae;break;case 4:a=71;break;case 5:a=n;break;case 6:a=104;break;case 7:a=72;break;default:a=70}var u=zm(16);switch(Wm(u,37),r[1]){case 0:break;case 1:Wm(u,43);break;default:Wm(u,32)}return 8<=r[2]&&Wm(u,35),Wm(u,46),Ym(u,gn(wr+e)),Wm(u,a),Zm(u)}function sw(r,t){if(13>r)return t;var e=[0,0],n=eu(t)-1|0;if(n>=0)for(var a=0;;){9>=nu(t,a)+Pt>>>0&&e[1]++;var u=a+1|0;if(n===a)break;a=u}var i=e[1],f=Na(eu(t)+((i-1|0)/3|0)|0),c=[0,0];function o(r){return Qn(f,c[1],r),c[1]++,0}var s=[0,1+((i-1|0)%3|0)|0],v=eu(t)-1|0;if(v>=0)for(var l=0;;){var h=nu(t,l);9>>0||(0===s[1]&&(o(95),s[1]=3),s[1]+=-1),o(h);var b=l+1|0;if(v===l)break;l=b}return f}function vw(r,t){switch(r){case 1:var e=qo;break;case 2:e=Xo;break;case 4:e=zo;break;case 5:e=Vo;break;case 6:e=Wo;break;case 7:e=Yo;break;case 8:e=Zo;break;case 9:e=Fo;break;case 10:e=Qo;break;case 11:e=Ho;break;case 0:case 13:e=Ko;break;case 3:case 14:e=$o;break;default:e=rs}return sw(r,Ra(e,t))}function lw(r,t){switch(r){case 1:var e=po;break;case 2:e=xo;break;case 4:e=yo;break;case 5:e=ko;break;case 6:e=mo;break;case 7:e=wo;break;case 8:e=go;break;case 9:e=_o;break;case 10:e=Co;break;case 11:e=Ao;break;case 0:case 13:e=Do;break;case 3:case 14:e=Go;break;default:e=Oo}return sw(r,Ra(e,t))}function hw(r,t){switch(r){case 1:var e=eo;break;case 2:e=no;break;case 4:e=ao;break;case 5:e=uo;break;case 6:e=io;break;case 7:e=fo;break;case 8:e=co;break;case 9:e=oo;break;case 10:e=so;break;case 11:e=vo;break;case 0:case 13:e=lo;break;case 3:case 14:e=ho;break;default:e=bo}return sw(r,Ra(e,t))}function bw(r,t){switch(r){case 1:var e=No;break;case 2:e=Bo;break;case 4:e=So;break;case 5:e=Eo;break;case 6:e=Mo;break;case 7:e=Uo;break;case 8:e=To;break;case 9:e=Ro;break;case 10:e=Lo;break;case 11:e=Po;break;case 0:case 13:e=Jo;break;case 3:case 14:e=jo;break;default:e=Io}return sw(r,Ka(e,t))}function dw(r,t,e){function n(n){switch(r[1]){case 0:var a=45;break;case 1:a=43;break;default:a=32}return Xa(e,t,a)}function a(r){var t=function(r){return isFinite(r)?Math.abs(r)>=22250738585072014e-324?0:0!=r?1:2:isNaN(r)?4:3}(e);return 3===t?e<0?Kc:$c:4<=t?Hc:r}switch(r[2]){case 5:for(var u=Ta(ow(r,t),e),i=0,f=eu(u);;){if(i===f)var c=0;else{var o=bi(u,i)-46|0,s=0;if(23>>0?55===o&&(s=1):21>>0&&(s=1),!s){i=i+1|0;continue}c=1}return a(c?u:hk(u,ro))}case 6:return n();case 7:return rm(Sk,n());case 8:return a(n());default:return Ta(ow(r,t),e)}}function pw(r,t,e,n,a,u,i){if("number"==typeof n){if("number"==typeof a)return a?function(n,a){return gw(r,[4,t,fw(n,Di(u,i,a))],e)}:function(n){return gw(r,[4,t,Di(u,i,n)],e)};var f=a[1];return function(n){return gw(r,[4,t,fw(f,Di(u,i,n))],e)}}if(0===n[0]){var c=n[2],o=n[1];if("number"==typeof a)return a?function(n,a){return gw(r,[4,t,iw(o,c,fw(n,Di(u,i,a)))],e)}:function(n){return gw(r,[4,t,iw(o,c,Di(u,i,n))],e)};var s=a[1];return function(n){return gw(r,[4,t,iw(o,c,fw(s,Di(u,i,n)))],e)}}var v=n[1];if("number"==typeof a)return a?function(n,a,f){return gw(r,[4,t,iw(v,n,fw(a,Di(u,i,f)))],e)}:function(n,a){return gw(r,[4,t,iw(v,n,Di(u,i,a))],e)};var l=a[1];return function(n,a){return gw(r,[4,t,iw(v,n,fw(l,Di(u,i,a)))],e)}}function xw(r,t,e,n,a){if("number"==typeof n)return function(n){return gw(r,[4,t,Ai(a,n)],e)};if(0===n[0]){var u=n[2],i=n[1];return function(n){return gw(r,[4,t,iw(i,u,Ai(a,n))],e)}}var f=n[1];return function(n,u){return gw(r,[4,t,iw(f,n,Ai(a,u))],e)}}function yw(r,t,e,n){for(var a=t,u=e,i=n;;){if("number"==typeof i)return Ai(a,u);switch(i[0]){case 0:var f=i[1];return function(r){return gw(a,[5,u,r],f)};case 1:var c=i[1];return function(r){var t=0;if(40<=r)if(92===r)var e=nf;else t=E<=r?1:2;else if(32<=r)if(39<=r)e=af;else t=2;else if(14<=r)t=1;else switch(r){case 8:e=uf;break;case 9:e=ff;break;case 10:e=cf;break;case 13:e=of;break;default:t=1}switch(t){case 1:var n=Na(4);Fn(n,0,92),Fn(n,1,48+(r/pe|0)|0),Fn(n,2,48+((r/10|0)%10|0)|0),Fn(n,3,48+(r%10|0)|0);e=n;break;case 2:var i=Na(1);Fn(i,0,r);e=i}var f=eu(e),o=Vk(f+2|0,39);return Vn(e,0,o,1,f),gw(a,[4,u,o],c)};case 2:var o=i[2],s=i[1];return xw(a,u,o,s,(function(r){return r}));case 3:return xw(a,u,i[2],i[1],cw);case 4:return pw(a,u,i[4],i[2],i[3],vw,i[1]);case 5:return pw(a,u,i[4],i[2],i[3],lw,i[1]);case 6:return pw(a,u,i[4],i[2],i[3],hw,i[1]);case 7:return pw(a,u,i[4],i[2],i[3],bw,i[1]);case 8:var v=i[4],l=i[3],h=i[2],b=i[1];if("number"==typeof h){if("number"==typeof l)return l?function(r,t){return gw(a,[4,u,dw(b,r,t)],v)}:function(r){return gw(a,[4,u,dw(b,Xm(b),r)],v)};var d=l[1];return function(r){return gw(a,[4,u,dw(b,d,r)],v)}}if(0===h[0]){var p=h[2],x=h[1];if("number"==typeof l)return l?function(r,t){return gw(a,[4,u,iw(x,p,dw(b,r,t))],v)}:function(r){return gw(a,[4,u,iw(x,p,dw(b,Xm(b),r))],v)};var y=l[1];return function(r){return gw(a,[4,u,iw(x,p,dw(b,y,r))],v)}}var k=h[1];if("number"==typeof l)return l?function(r,t,e){return gw(a,[4,u,iw(k,r,dw(b,t,e))],v)}:function(r,t){return gw(a,[4,u,iw(k,r,dw(b,Xm(b),t))],v)};var m=l[1];return function(r,t){return gw(a,[4,u,iw(k,r,dw(b,m,t))],v)};case 9:return xw(a,u,i[2],i[1],bk);case 10:u=[7,u],i=i[1];continue;case 11:u=[2,u,i[1]],i=i[2];continue;case 12:u=[3,u,i[1]],i=i[2];continue;case 13:var w=i[3],g=i[2],_=zm(16);Qm(_,g);var C=Zm(_);return function(r){return gw(a,[4,u,C],w)};case 14:var A=i[3],D=i[2];return function(r){var t=aw(r[1],nk(Hm(D)));if("number"==typeof t[2])return gw(a,u,uk(t[1],A));throw rw};case 15:var G=i[1];return function(r,t){return gw(a,[6,u,function(e){return Di(r,e,t)}],G)};case 16:var O=i[1];return function(r){return gw(a,[6,u,r],O)};case 17:u=[0,u,i[1]],i=i[2];continue;case 18:var N=i[1];if(0===N[0]){var B=i[2],S=N[1][1];a=function(r,t,e){return function(n){return gw(t,[1,r,[0,n]],e)}}(u,a,B),u=0,i=S;continue}var M=i[2],U=N[1][1];a=function(r,t,e){return function(n){return gw(t,[1,r,[1,n]],e)}}(u,a,M),u=0,i=U;continue;case 19:throw[0,Li,Ec];case 20:var T=i[3],R=[8,u,Mc];return function(r){return gw(a,R,T)};case 21:var L=i[2];return function(r){return gw(a,[4,u,Ra(Sc,r)],L)};case 22:var P=i[1];return function(r){return gw(a,[5,u,r],P)};case 23:var J=i[2],j=i[1];if("number"==typeof j)switch(j){case 0:case 1:default:return r<50?mw(r+1|0,a,u,J):gi(mw,[0,a,u,J]);case 2:throw[0,Li,Uc]}switch(j[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:default:return r<50?mw(r+1|0,a,u,J):gi(mw,[0,a,u,J]);case 9:var I=j[2];return r<50?kw(r+1|0,a,u,I,J):gi(kw,[0,a,u,I,J])}default:var q=i[3],X=i[1],z=Ai(i[2],0);return r<50?ww(r+1|0,a,u,q,X,z):gi(ww,[0,a,u,q,X,z])}}}function kw(r,t,e,n,a){if("number"==typeof n)return r<50?mw(r+1|0,t,e,a):gi(mw,[0,t,e,a]);switch(n[0]){case 0:var u=n[1];return function(r){return _w(t,e,u,a)};case 1:var i=n[1];return function(r){return _w(t,e,i,a)};case 2:var f=n[1];return function(r){return _w(t,e,f,a)};case 3:var c=n[1];return function(r){return _w(t,e,c,a)};case 4:var o=n[1];return function(r){return _w(t,e,o,a)};case 5:var s=n[1];return function(r){return _w(t,e,s,a)};case 6:var v=n[1];return function(r){return _w(t,e,v,a)};case 7:var l=n[1];return function(r){return _w(t,e,l,a)};case 8:var h=n[2];return function(r){return _w(t,e,h,a)};case 9:var b=n[3],d=n[2],p=$m(Hm(n[1]),d);return function(r){return _w(t,e,ak(p,b),a)};case 10:var x=n[1];return function(r,n){return _w(t,e,x,a)};case 11:var y=n[1];return function(r){return _w(t,e,y,a)};case 12:var k=n[1];return function(r){return _w(t,e,k,a)};case 13:throw[0,Li,Tc];default:throw[0,Li,Rc]}}function mw(r,t,e,n){var a=[8,e,Lc];return r<50?yw(r+1|0,t,a,n):gi(yw,[0,t,a,n])}function ww(r,t,e,n,a,u){if(a){var i=a[1];return function(r){return function(r,t,e,n,a){return wi(ww(0,r,t,e,n,a))}(t,e,n,i,Ai(u,r))}}var f=[4,e,u];return r<50?yw(r+1|0,t,f,n):gi(yw,[0,t,f,n])}function gw(r,t,e){return wi(yw(0,r,t,e))}function _w(r,t,e,n){return wi(kw(0,r,t,e,n))}function Cw(r,t){for(var e=t;;){if("number"==typeof e)return 0;switch(e[0]){case 0:var n=e[1],a=Fm(e[2]);return Cw(r,n),yk(r,a);case 1:var u=e[2],i=e[1];if(0===u[0]){var f=u[1];Cw(r,i),yk(r,Pc);e=f;continue}var c=u[1];Cw(r,i),yk(r,Jc);e=c;continue;case 6:var o=e[2];return Cw(r,e[1]),Ai(o,r);case 7:return Cw(r,e[1]),Su(r);case 8:var s=e[2];return Cw(r,e[1]),ck(s);case 2:case 4:var v=e[2];return Cw(r,e[1]),yk(r,v);default:var l=e[2];return Cw(r,e[1]),ai(r,l)}}}function Aw(r,t){for(var e=t;;){if("number"==typeof e)return 0;switch(e[0]){case 0:var n=e[1],a=Fm(e[2]);return Aw(r,n),qm(r,a);case 1:var u=e[2],i=e[1];if(0===u[0]){var f=u[1];Aw(r,i),qm(r,jc);e=f;continue}var c=u[1];Aw(r,i),qm(r,Ic);e=c;continue;case 6:var o=e[2];return Aw(r,e[1]),qm(r,Ai(o,0));case 7:e=e[1];continue;case 8:var s=e[2];return Aw(r,e[1]),ck(s);case 2:case 4:var v=e[2];return Aw(r,e[1]),qm(r,v);default:var l=e[2];return Aw(r,e[1]),jm(r,l)}}}function Dw(r){if(li(r,Xc))return zc;var t=eu(r);function e(t){var e=qc[1],n=Lm(At);return Ai(gw((function(r){return Aw(n,r),fk(Pm(n))}),0,e),r)}function n(e){for(var n=e;;){if(n===t)return n;var a=bi(r,n);if(9!==a&&32!==a)return n;n=n+1|0}}var a=n(0),u=function(e,n){for(var a=n;;){if(a===t)return a;if(25>>0)return a;a=a+1|0}}(0,a),i=em(r,a,u-a|0),f=n(u),c=function(e,n){for(var a=n;;){if(a===t)return a;var u=bi(r,a),i=0;if(48<=u?58>u&&(i=1):45===u&&(i=1),!i)return a;a=a+1|0}}(0,f);if(f===c)var o=0;else try{o=bu(em(r,f,c-f|0))}catch(r){if((r=_i(r))[1]!==Ei)throw r;o=e()}n(c)!==t&&e();var s=0;if(pi(i,Vc)&&pi(i,Wc))var v=pi(i,Yc)?pi(i,Zc)?pi(i,Fc)?pi(i,Qc)?e():1:2:3:0;else s=1;if(s)v=4;return[0,o,v]}function Gw(r,t){return gw((function(t){return Cw(r,t),0}),0,t[1])}function Ow(r){return Gw(xk,r)}function Nw(r,t){return gw((function(t){var e=Lm(64);return Aw(e,t),Ai(r,Pm(e))}),0,t[1])}function Bw(r){return Nw((function(r){return r}),r)}var Sw=[0,0];function Ew(r,t){var e=r[1+t];if(!hm(e))return Ai(Bw(Us),e);if(oi(e)===Ar)return Ai(Bw(Ts),e);if(253!==oi(e))return Rs;for(var n=Ta($i,e),a=0,u=eu(n);;){if(u<=a)return hk(n,rf);var i=bi(n,a),f=0;if(48<=i?58>i&&(f=1):45===i&&(f=1),!f)return n;a=a+1|0}}function Mw(r,t){if(r.length-1<=t)return ss;var e=Mw(r,t+1|0),n=Ew(r,t);return Di(Bw(vs),n,e)}function Uw(r){var t=function(t){for(var e=t;;){if(!e)return 0;var n=e[2],a=e[1];try{var u=0,i=Ai(a,r);u=1}catch(n){}if(u&&i)return[0,i[1]];e=n}}(Sw[1]);if(t)return t[1];if(r===Bi)return As;if(r===Ri)return Ds;if(r[1]===Ti){var e=r[2],n=e[3],a=e[2],u=e[1];return Oi(Bw(zi),u,a,n,n+5|0,Gs)}if(r[1]===Li){var i=r[2],f=i[3],c=i[2],o=i[1];return Oi(Bw(zi),o,c,f,f+6|0,Os)}if(r[1]===Pi){var s=r[2],v=s[3],l=s[2],h=s[1];return Oi(Bw(zi),h,l,v,v+6|0,Ns)}if(0!==oi(r))return r[1];var b=r.length-1,d=r[1][1];if(2>>0)var p=Mw(r,2),x=Ew(r,1),y=Di(Bw(Bs),x,p);else switch(b){case 0:y=Ss;break;case 1:y=Es;break;default:var k=Ew(r,1);y=Ai(Bw(Ms),k)}return hk(d,y)}function Tw(r,t){var e=[0],n=e.length-1-1|0;if(n>=0)for(var a=0;;){var u=$n(e,a)[1+a],i=function(r){return function(t){return t?0===r?xs:ys:0===r?ks:ms}}(a);if(0===u[0])var f=u[5],c=u[4],o=u[3],s=u[6]?ws:gs,v=u[2],l=u[7],h=i(u[1]),b=[0,Ni(Bw(_s),h,l,v,s,o,c,f)];else if(u[1])b=0;else{var d=i(0);b=[0,Ai(Bw(Cs),d)]}if(b){var p=b[1];Ai(Gw(r,ps),p)}var x=a+1|0;if(n===a)break;a=x}return 0}function Rw(r){for(;;){var t=Sw[1],e=1-ik(Sw,t,[0,r,t]);if(!e)return e}}Ls.slice();vi(gn(Ft),(function(r,t){try{try{try{wk()}catch(e){}try{var e=function(r,t){var e=Uw(r);return Ai(Ow(ds),e),Tw(xk),Su(xk)}(r),n=e}catch(e){e=_i(e);var a=Uw(r);Ai(Ow(ls),a),Tw(xk);var u=Uw(e);Ai(Ow(hs),u),Tw(xk);n=Su(xk)}var i=n}catch(e){if((e=_i(e))!==Bi)throw e;i=kk(bs)}return i}catch(e){return 0}}));var Lw=[m,Js,Pa()];function Pw(r){return(r.length-1<4?1:0)||(r[4]<0?1:0)}function Jw(r){return r[4]=0|-r[4],0}Rw((function(r){return r[1]===Lw?[0,hk(Ps,Uw(r[2]))]:0}));try{var jw=yi(qs)}catch(eu){if((eu=_i(eu))!==Ui)throw eu;try{var Iw=yi(Xs)}catch(eu){if((eu=_i(eu))!==Ui)throw eu;Iw=zs}jw=Iw}var qw=cm(jw,82),Xw=[G,function(r){for(var t=mi(),e=[0,_u(55,0),0],n=0==t.length-1?[0,0]:t,a=n.length-1,u=0;;){$n(e[1],u)[1+u]=u;var i=u+1|0;if(54===u){var f=[0,js],c=54+sk(55,a)|0;if(c>=0)for(var o=0;;){var s=o%55|0,v=ii(o,a),l=$n(n,v)[1+v],h=hk(f[1],gn(wr+l));f[1]=Gu(h,0,eu(h));var b=f[1],d=bi(b,3)<<24,p=bi(b,2)<<16,x=bi(b,1)<<8,y=((bi(b,0)+x|0)+p|0)+d|0,k=($n(e[1],s)[1+s]^y)&et;$n(e[1],s)[1+s]=k;var m=o+1|0;if(c===o)break;o=m}return e[2]=0,e}u=i}}];function zw(r,t){for(var e=r?r[1]:qw,n=16;;){if(!(t>n&&Mk>=(2*n|0))){if(e){var a=oi(Xw),u=it===a?Xw[1]:G===a?Rm(Xw):Xw;u[2]=(u[2]+1|0)%55|0;var i=u[2],f=$n(u[1],i)[1+i],c=(u[2]+24|0)%55|0,o=($n(u[1],c)[1+c]+(f^31&(f>>>25|0))|0)&et,s=u[2];$n(u[1],s)[1+s]=o;var v=o}else v=0;return[0,0,_u(n,0),v,n]}n=2*n|0}}function Vw(r){var t=0=0?function(r,t,e,n){for(var a=0;a=0){var v=0;r:for(;;){for(var l=$n(e,v)[1+v];;){if(!l){if(o!==v){v=v+1|0;continue r}break}var h=l[1],b=l[2],d=l[3],p=i?l:[0,h,b,0],x=Ai(s,h),y=$n(c,x)[1+x];y?y[3]=p:$n(u,x)[1+x]=p,$n(c,x)[1+x]=p;l=d}break}}if(i){var k=f-1|0;if(k>=0)for(var m=0;;){var w=$n(c,m)[1+m];w&&(w[3]=0);var g=m+1|0;if(k===m)break;m=g}var _=0}else _=i;return _}function Hw(r,t){function e(t){for(var e=t;;){if(!e)return 0;var n=e[3];Di(r,e[1],e[2]);e=n}}var n=Pw(t);1-n&&Jw(t);try{var a=t[2],u=a.length-1-1|0;if(u>=0)for(var i=0;;){e($n(a,i)[1+i]);var f=i+1|0;if(u===i)break;i=f}var c=1-n;return c?Jw(t):c}catch(c){if(c=_i(c),n)throw c;throw Jw(t),c}}function Kw(r,t,e,n,a){for(var u=n,i=a;;){if(!i)return u?(u[3]=0,0):($n(t[2],e)[1+e]=0,0);var f=i[3],c=Di(r,i[1],i[2]);if(c){var o=c[1];u?u[3]=i:$n(t[2],e)[1+e]=i,i[2]=o;u=i,i=f}else{t[1]=t[1]-1|0;var i=f}}}function $w(r,t){var e=t[2],n=Pw(t);1-n&&Jw(t);try{var a=e.length-1-1|0;if(a>=0)for(var u=0;;){Kw(r,t,u,0,$n(t[2],u)[1+u]);var i=u+1|0;if(a===u)break;u=i}var f=1-n;return f?Jw(t):f}catch(f){if(f=_i(f),n)throw f;throw Jw(t),f}}function rg(r,t,e){function n(t,e){for(var n=t,a=e;;){if(!n)return a;var u=n[3],i=Gi(r,n[1],n[2],a);n=u,a=i}}var a=Pw(t);1-a&&Jw(t);try{var u=t[2],i=[0,e],f=u.length-1-1|0;if(f>=0)for(var c=0;;){var o=i[1];i[1]=n($n(u,c)[1+c],o);var s=c+1|0;if(f===c)break;c=s}return 1-a&&Jw(t),i[1]}catch(u){if(u=_i(u),a)throw u;throw Jw(t),u}}function tg(r,t){for(var e=r,n=t;;){if(!n)return e;e=e+1|0,n=n[3]}}function eg(r){var t=r[2],e=[0,0],n=t.length-1-1|0;if(n>=0)for(var a=0;;){var u=e[1];e[1]=sk(u,tg(0,t[1+a]));var i=a+1|0;if(n===a)break;a=i}var f=e[1],c=_u(f+1|0,0),o=r[2],s=o.length-1-1|0;if(s>=0)for(var v=0;;){var l=tg(0,o[1+v]);c[1+l]=$n(c,l)[1+l]+1|0;var h=v+1|0;if(s===v)break;v=h}return[0,r[1],r[2].length-1,f,c]}function ng(r){var t=r[2];function e(r,n,a){for(var u=r,i=n;;){if(i){var f=i[1],c=i[2],o=i[3];return[0,[0,f,c],function(r){return e(u,o,r)}]}if(u===t.length-1)return 0;var s=$n(t,u)[1+u];u=u+1|0,i=s}}return function(r){return e(0,0)}}function ag(r){var t=ng(r);function e(r){return r[1]}return function(r){return _k(e,t)}}function ug(r){var t=ng(r);function e(r){return r[2]}return function(r){return _k(e,t)}}var ig=[m,vv,Pa()];function fg(r){var t=r[1];function e(t,e){var n=t[2].length-1-1|0;return Ai(r[2],e)&n}function n(r,t,n){var a=e(r,t),u=[0,t,n,$n(r[2],a)[1+a]];$n(r[2],a)[1+a]=u,r[1]=r[1]+1|0;var i=r[2].length-1<<1S){N=E;continue}var M=S}else M=B;var U=M;break}else U=_;var T=U-_|0;return 0<=T?yg(r,[0,iv,T+A|0,uv]):pg(r,[0,cv,U+C|0,fv],r[6]);case 3:var R=e[2],L=e[1];if(r[8]<(r[6]-r[9]|0)){var P=Bm(r[2]);if(P){var J=P[1],j=J[2],I=J[1];r[9]=I-1>>>0&&xg(r,j)}else hg(r)}var q=r[9]-L|0;return Om([0,1===R?1:r[9]=e)return Gi(r[17],Xg,0,e);Gi(r[17],Xg,0,80);e=e-80|0}}function Vg(r){return r[1]===ig?hk(Hs,hk(r[2],Qs)):Ks}function Wg(r){return r[1]===ig?hk(Zs,hk(r[2],Ys)):Fs}function Yg(r){return 0}function Zg(r){return 0}function Fg(r,t){var e=[0,0,0,0],n=[0,og,Vs,0];Mm(n,e);var a=[0,0,0];_g(a),Om([0,1,n],a);var u=[0,a,[0,0,0],[0,0,0],[0,0,0],[0,0,0],78,10,68,78,0,1,1,1,1,lk,Ws,r,t,function(r){return 0},function(r){return 0},function(r){return 0},0,0,Vg,Wg,Yg,Zg,e];return u[19]=function(r){return Gi(u[17],$s,0,1)},u[20]=function(r){return zg(u,r)},u[21]=function(r){return zg(u,r)},u}function Qg(r){return Fg((function(t,e,n){return 0<=e&&0<=n&&(eu(t)-n|0)>=e?ni(r,t,e,n):ck(Ki)}),(function(t){return Su(r)}))}function Hg(r){return Fg((function(t,e,n){return Im(r,t,e,n)}),(function(r){return 0}))}var Kg=fe;function $g(r){return Lm(Kg)}var r_=$g(),t_=Qg(pk),e_=Qg(xk);function n_(r,t){var e=Lm(16),n=Hg(e);Di(r,n,t),Pg(n);var a=e[2];if(2>a)return Pm(e);var u=a-2|0;return 0<=u&&(e[2]-u|0)>=1?Qk(e[1],1,u):ck(Hf)}function a_(r,t){var e=0;if("number"==typeof t)return 0;switch(t[0]){case 0:var n=t[2];if(a_(r,t[1]),"number"==typeof n)switch(n){case 0:return Gg(r);case 1:return Og(r);case 2:return Pg(r);case 3:return Jg(r);case 4:return Ng(r,1),Ai(r[18],0);case 5:return Mg(r,64);default:return Mg(r,37)}switch(n[0]){case 0:return jg(r,n[2],n[3]);case 1:return 0;default:var a=n[1];return Mg(r,64),Mg(r,a)}case 1:var u=t[2],i=t[1];if(0!==u[0]){var f=u[1];a_(r,i);var c=Dw(n_(a_,f));return Dg(r,c[1],c[2])}var o=u[1];a_(r,i);var s=[0,ig,n_(a_,o)];r[22]&&(Om(s,r[4]),Ai(r[26],s));var v=r[23];return v?sg(r,[0,cg,[5,s],0]):v;case 2:var l=t[1],h=0;if("number"!=typeof l&&0===l[0]){var b=l[2];if("number"!=typeof b&&1===b[0]){var d=t[2],p=b[2],x=l[1];h=1,1}}if(!h){var y=t[2],k=l;e=2}break;case 3:var m=t[1],w=0;if("number"!=typeof m&&0===m[0]){var g=m[2];if("number"!=typeof g&&1===g[0]){var _=t[2],C=g[2],A=m[1];e=1,w=1,1}}if(!w){var D=t[2],G=m;e=3}break;case 4:var O=t[1],N=0;if("number"!=typeof O&&0===O[0]){var B=O[2];if("number"!=typeof B&&1===B[0]){d=t[2],p=B[2],x=O[1];N=1,1}}if(!N){y=t[2],k=O;e=2}break;case 5:var S=t[1],E=0;if("number"==typeof S||0!==S[0])E=1;else{var M=S[2],U=0;if("number"!=typeof M&&1===M[0]){_=t[2],C=M[2],A=S[1];e=1,U=1}U||(E=1)}if(E){D=t[2],G=S;e=3}break;case 6:var T=t[2];return a_(r,t[1]),Ai(T,r);case 7:return a_(r,t[1]),Pg(r);default:var R=t[2];return a_(r,t[1]),ck(R)}switch(e){case 0:return a_(r,x),Bg(r,p,d);case 1:return a_(r,A),Bg(r,C,tm(1,_));case 2:return a_(r,k),Eg(r,y);default:return a_(r,G),Mg(r,D)}}function u_(r){return function(t){return gw((function(t){return a_(r,t),0}),0,t[1])}}function i_(r,t){var e=t[1],n=$g(),a=Hg(n);return gw((function(t){a_(a,t),Ng(a,0);var e=Pm(n);return n[2]=0,n[1]=n[4],n[3]=tu(n[1]),Ai(r,e)}),0,e)}function f_(r,t){return vi(r,oi(t)===m?t:t[1])}Hg(r_),function(r){for(;;){var t=mk[1],e=1-ik(mk,t,function(t,e){return function(n){return ik(t,1,0)&&Ai(r,0),Ai(e,0)}}([0,1],t));if(!e)return e}}((function(r){return Pg(t_),Pg(e_)}));Dm([0,Da]),Dm([0,Da]),Dm([0,Ca]),ci(0,0);function c_(r,t,e){if(li(e,Xv))return t;for(var n=eu(e)-1|0;;){if(0>n)return em(e,0,1);if(Di(r,e,n))n=n-1|0;else for(var a=n+1|0,u=n;;){if(0>u)return em(e,0,a);if(Di(r,e,u))return em(e,u+1|0,(a-u|0)-1|0);u=u-1|0}}}function o_(r,t,e){if(li(e,qv))return t;for(var n=eu(e)-1|0;;){if(0>n)return em(e,0,1);if(Di(r,e,n))n=n-1|0;else for(var a=n;;){if(0>a)return t;if(Di(r,e,a))for(var u=a;;){if(0>u)return em(e,0,1);if(!Di(r,e,u))return em(e,0,u+1|0);u=u-1|0}else a=a-1|0}}}function s_(r,t){return 47===bi(r,t)?1:0}function v_(r){return(eu(r)<1?1:0)||(47!==bi(r,0)?1:0)}try{var l_=yi(Yv)}catch(eu){if((eu=_i(eu))!==Ui)throw eu;l_=Zv}function h_(r){var t=eu(r),e=Lm(t+20|0);jm(e,39);var n=t-1|0;if(n>=0)for(var a=0;;){39===bi(r,a)?qm(e,Fv):jm(e,bi(r,a));var u=a+1|0;if(n===a)break;a=u}return jm(e,39),Pm(e)}function b_(r,t,e,n,a){if(n)var u=n[1],i=Sa(n,e)?Ev:hk(Mv,h_(u));else i=Uv;var f=e?hk(Tv,h_(e[1])):Rv,c=hk(f,i),o=t?hk(Lv,h_(t[1])):Pv,s=hk(o,c);return hk(nm(Jv,Jk(h_,[0,r,a])),s)}var d_=[0,zv,Vi,Vv,Wv,s_,v_,function(r){var t=v_(r);if(t){var e=(eu(r)<2?1:0)||pi(em(r,0,2),jv);if(e)var n=(eu(r)<3?1:0)||pi(em(r,0,3),Iv);else n=e}else n=t;return n},function(r,t){var e=eu(t)<=eu(r)?1:0;return e?li(em(r,eu(r)-eu(t)|0,eu(t)),t):e},function(r,t){var e=eu(r),n=eu(t);return e<=n&&li(em(t,n-e|0,e),r)?[0,em(t,0,n-e|0)]:0},l_,h_,b_,function(r){return c_(s_,Vi,r)},function(r){return o_(s_,Vi,r)}];function p_(r,t){var e=bi(r,t),n=47===e?1:0;if(n)var a=n;else a=(92===e?1:0)||(58===e?1:0);return a}function x_(r){var t=(eu(r)<1?1:0)||(47!==bi(r,0)?1:0);if(t){var e=(eu(r)<1?1:0)||(92!==bi(r,0)?1:0);if(e)var n=(eu(r)<2?1:0)||(58!==bi(r,1)?1:0);else n=e}else n=t;return n}function y_(r){var t=x_(r);if(t){var e=(eu(r)<2?1:0)||pi(em(r,0,2),Ov);if(e){var n=(eu(r)<2?1:0)||pi(em(r,0,2),Nv);if(n){var a=(eu(r)<3?1:0)||pi(em(r,0,3),Bv);if(a)var u=(eu(r)<3?1:0)||pi(em(r,0,3),Sv);else u=a}else u=n}else u=e}else u=t;return u}function k_(r,t){var e=eu(t)<=eu(r)?1:0;if(e)var n=em(r,eu(r)-eu(t)|0,eu(t)),a=om(t),u=li(om(n),a);else u=e;return u}function m_(r,t){var e=eu(r),n=eu(t);if(e>n)return 0;var a=em(t,n-e|0,e),u=om(r);return li(om(a),u)?[0,em(t,0,n-e|0)]:0}try{var w_=yi($v)}catch(eu){if((eu=_i(eu))!==Ui)throw eu;w_=rl}function g_(r){var t=eu(r),e=Lm(t+20|0);function n(r){if(r>=1)for(var t=1;;){jm(e,92);var n=t+1|0;if(r===t)break;t=n}return 0}function a(n,a){for(var i=a;;){if(i===t)return jm(e,34);var f=bi(r,i);if(34===f){return n<50?u(n+1|0,0,i):gi(u,[0,0,i])}if(92===f){return n<50?u(n+1|0,0,i):gi(u,[0,0,i])}jm(e,f);i=i+1|0}}function u(u,i,f){for(var c=i,o=f;;){if(o===t)return jm(e,34),n(c);var s=bi(r,o);if(34===s){n(1+(2*c|0)|0),jm(e,34);var v=o+1|0;return u<50?a(u+1|0,v):gi(a,[0,v])}if(92!==s)return n(c),u<50?a(u+1|0,o):gi(a,[0,o]);c=c+1|0,o=o+1|0}}return jm(e,34),wi(a(0,0)),Pm(e)}function __(r){return cm(r,34)||cm(r,37)?fk(hk(Av,r)):cm(r,32)?hk(Gv,hk(r,Dv)):r}function C_(r){var t=2<=eu(r)?1:0;if(t){var e=bi(r,0),n=0;91<=e?25>=e+Te>>>0&&(n=1):65<=e&&(n=1);var a=n?1:0,u=a?58===bi(r,1)?1:0:a}else u=t;if(!u)return[0,lv,r];var i=em(r,2,eu(r)-2|0);return[0,em(r,0,2),i]}var A_=[0,Qv,Wi,Hv,Kv,p_,x_,y_,k_,m_,w_,g_,function(r,t,e,n,a){if(n)var u=n[1],i=Sa(n,e)?bv:hk(dv,__(u));else i=pv;var f=[0,i,hv],c=[0,e?hk(xv,__(e[1])):yv,f],o=t?hk(kv,__(t[1])):mv,s=nm(wv,Jk(g_,a)),v=Lm(eu(s)+20|0),l=eu(s)-1|0,h=[0,o,c];if(l>=0)for(var b=0;;){var d=nu(s,b),p=0;if(62<=d){var x=d-63|0;60>>0?62>x&&(p=1):31===x&&(p=1)}else if(42<=d)60===d&&(p=1);else if(33<=d)switch(d-33|0){case 2:case 3:case 6:break;default:p=1}p?(jm(v,94),jm(v,d)):jm(v,d);var y=b+1|0;if(l===b)break;b=y}var k=[0,gv,[0,Pm(v),h]];return nm(Cv,[0,_v,[0,__(r),k]])},function(r){return c_(p_,Wi,C_(r)[2])},function(r){var t=C_(r);return hk(t[1],o_(p_,Wi,t[2]))}];var D_=[0,tl,Yi,el,nl,p_,x_,y_,k_,m_,l_,h_,b_,function(r){return c_(p_,Yi,r)},function(r){return o_(p_,Yi,r)}],G_=pi(Ek,al)?pi(Ek,ul)?d_:A_:D_,O_=[m,gh,Pa()],N_=G_[4],B_=G_[5],S_=G_[6],E_=G_[13],M_=G_[14];f_(Ah,[0,O_,0,Ch,_h]),Rw((function(r){if(r[1]!==O_)return 0;var t=r[2],e=r[4],n=r[3];if("number"==typeof t){var a=t;if(34<=a)switch(a){case 34:var u=jl;break;case 35:u=Il;break;case 36:u=ql;break;case 37:u=Xl;break;case 38:u=zl;break;case 39:u=Vl;break;case 40:u=Wl;break;case 41:u=Yl;break;case 42:u=Zl;break;case 43:u=Fl;break;case 44:u=Ql;break;case 45:u=Hl;break;case 46:u=Kl;break;case 47:u=$l;break;case 48:u=rh;break;case 49:u=th;break;case 50:u=eh;break;case 51:u=nh;break;case 52:u=ah;break;case 53:u=uh;break;case 54:u=ih;break;case 55:u=fh;break;case 56:u=ch;break;case 57:u=oh;break;case 58:u=sh;break;case 59:u=vh;break;case 60:u=lh;break;case 61:u=hh;break;case 62:u=bh;break;case 63:u=dh;break;case 64:u=ph;break;case 65:u=xh;break;case 66:u=yh;break;default:u=kh}else switch(a){case 0:u=il;break;case 1:u=fl;break;case 2:u=cl;break;case 3:u=ol;break;case 4:u=sl;break;case 5:u=vl;break;case 6:u=ll;break;case 7:u=hl;break;case 8:u=bl;break;case 9:u=dl;break;case 10:u=pl;break;case 11:u=xl;break;case 12:u=yl;break;case 13:u=kl;break;case 14:u=ml;break;case 15:u=wl;break;case 16:u=gl;break;case 17:u=_l;break;case 18:u=Cl;break;case 19:u=Al;break;case 20:u=Dl;break;case 21:u=Gl;break;case 22:u=Ol;break;case 23:u=Nl;break;case 24:u=Bl;break;case 25:u=Sl;break;case 26:u=El;break;case 27:u=Ml;break;case 28:u=Ul;break;case 29:u=Tl;break;case 30:u=Rl;break;case 31:u=Ll;break;case 32:u=Pl;break;default:u=Jl}}else{var i=t[1];u=Ai(Bw(mh),i)}return[0,Gi(Bw(wh),u,n,e)]})),zw(0,7);function U_(r){return 0<=r?r:-1073741825&r}function T_(r){return i_(ck,r)}function R_(r){return 0>=Ca(0,r)&&0>=Ca(r,ar)?r:0>t}function I_(r,t){return r<>t},function(r,t){return r>>>t|0},L_,R_,function(r){return r},function(r){return r},Qa,Fa,function(r){return 0|r},function(r){return r},bu,function(r){try{return[0,bu(r)]}catch(r){if((r=_i(r))[1]===Ei)return 0;throw r}},ym,km,function(r,t){return 0===Ca(r,t)?1:0},function(r,t){return Di(u_(r),Oh,t)},function(r,t,e){return Hn(r,t,za(e))},function(r,t){return za(di(r,t))},4,function(r){return r},function(r){return r},function(r){return 0>=Ca(0,r)&&0>=Ca(r,ar)?R_(r):Ai(T_(Dh),r)},function(r){return 0<=r?L_(r):1073741824|L_(U_(r))},q_],z_=su(ji,1),V_=su(Ii,1);function W_(r){var t=xa(z_,r)<=0?1:0;return(t?xa(r,V_)<=0?1:0:t)?ru(r,Nh):Ai(Nw(fk,Bh),r)}W_(Sh),W_(Eh),W_(Mh);function Y_(r){var t=Vk(32,0);return Qn(t,r>>>3|0,Gk(Zn(t,r>>>3|0)|1<<(7&r))),t}(0,X_[22])(11994318),Vk(32,xt);var Z_=Na(At),F_=0;function Q_(r){for(var t=Na(32),e=0;;){if(Qn(t,e,Gk(Zn(r,e)^xt)),31===e)return t;e=e+1|0}}for(;;){Qn(Z_,F_,Ok(Gk(F_)));var H_=F_+1|0;if(xt===F_){Zk(Z_),Q_(Y_(10));var K_=function(r,t,e){for(var n=e;;){if(n===eu(t))return 0;if(Ai(r,bi(t,n)))return[0,n];n=n+1|0}},$_=function(r,t){return r?r[1]:t},rC=[m,Lh,Pa()],tC=function(r){if(52=0)for(var l=0;;){95!==bi(e,l)&&jm(s,bi(e,l));var h=l+1|0;if(v===l)break;l=h}var b=Pm(s),d=Ea(b);if(Math.abs(d)==mt)var p=d;else{var x=aa(d),w=su(ou(Kh,52-r[1]|0),1);if(fi(Wa(x,mm(ou($h,52-r[1]|0))),w))p=d;else{var g=oa(Wa(x,rb)),_=oa(cu(w,aa(g)))-g,C=cm(b,ne);if(C){var A=m(sm(b),0),D=cu(Wa(x,nb),eb);if(A===eu(b))var G=Di(Bw(ab),eu(b),d);else{var O=bi(b,A)-50|0,N=5>>0?-1===O?0:3:2<=O?2:1;G=Ai(Bw(ub),ou(D,N))}var B=G}else B=Di(Bw(tb),eu(b),d);for(var S=sm(b),E=sm(B),M=m(E,0),U=m(S,0),T=M;;){var R=k(S,U),L=k(E,T),P=y(C,S,R),J=y(C,E,L);if(P)var j=J||y(C,E,m(E,L))?0:-1;else if(J)j=y(C,S,m(S,R))?0:1;else{var I=bi(E,L),q=Ca(bi(S,R),I);if(0===q){U=R+1|0,T=L+1|0;continue}j=q}var X=j+1|0,z=0;if(2>>0)z=1;else switch(X){case 0:p=d-_;break;case 1:z=1;break;default:p=d+_}if(z)p=d;break}}}var V=Ai(u,p);return c(V)?fk(Hh):V}function g(r){var t=48<=r?1:0;return t?r<=57?1:0:t}function _(r){var t=g(r);if(t)var e=t;else{var n=97<=r?1:0;e=n?r<=ie?1:0:n}return e}function C(r,t,e,n,a,u){for(var i=e,f=a;;){var c=i>>0)c=1;else o=f-48|0;if(c)o=fk(pb);var s=Ai(r[19],o),v=Ai(r[19],4);G(_(i,p(r[3],v)));var l=Di(r[16],i,4);a=a+1|0,i=Di(r[14],l,s)}else var a=a+1|0}for(var h=n,b=r[1];;){if(h===e)return b;if(95!==bi(t,h)){var d=bi(t,h),x=9>>0?fk(xb):d-48|0,y=Ai(r[19],x),k=w(b,N);if(k)var m=k;else{var g=Sa(b,N);m=g?_(y,B):g}G(m);var C=Di(r[9],b,u);h=h+1|0,b=Di(r[7],C,y)}else var h=h+1|0}}G(0=a>>>0)switch(a){case 0:return n(1);case 1:break;default:var i=n(1),f=r[3];return G(Ja(Di(r[8],i,r[2]),f)),Ai(r[6],i)}return n(0)}function E(r,t){var e=eu(t),n=45===bi(t,0)?1:0,a=Lm(Ba(ha(e,r+1|0),r));Im(a,t,0,n);for(var u=n,i=ii(e-n|0,r)+r|0;;){if(u>=e)return Pm(a);0===i&&jm(a,95),jm(a,bi(t,u));u=u+1|0,i=ii((i+r|0)-1|0,r)}}return[0,function(r){return r},function(r){return r},n,i,f,c,function(t,e){if(Sa(e,r[1]))throw eC;if(Sa(t,r[5])&&Sa(e,r[3]))throw nC;return Di(r[10],t,e)},o,function(t,e){if(Sa(e,r[1]))throw eC;return Di(r[11],t,e)},s,v,l,h,d,function(t,e){return b(r[17],t,e)},p,function(t,e){var n=x(e),a=Di(r[18],t,r[23]-n|0);return Di(l,Di(r[16],t,n),a)},function(t,e){var n=x(e),a=Di(r[16],t,r[23]-n|0);return Di(l,Di(r[18],t,n),a)},function(t){for(var e=0,a=t;;){if(Sa(a,r[1]))var u=r[23];else{if(Sa(Di(v,a,Di(r[16],r[2],r[23]-1|0)),n)){e=1+e|0,a=Di(r[16],a,1);continue}u=e}return Ai(r[19],u)}},function(t){for(var e=0,n=t;;){if(Sa(n,r[1]))var a=r[23];else{var u=r[2];if(!Sa(Di(v,n,r[2]),u)){e=1+e|0,n=Di(r[18],n,1);continue}a=e}return Ai(r[19],a)}},function(t){for(var e=0,n=t;;){if(Sa(n,r[1]))return Ai(r[19],e);var a=r[2];e=Sa(Di(v,n,r[2]),a)?e+1|0:e,n=Di(r[18],n,1)}},function(t,e){var n=r[23]-t|0,a=Di(r[16],e,n);return Di(r[17],a,n)},function(t){return Sa(t,r[1])},y,k,m,w,g,_,C,function(r,e){return t(r,ja,e)},A,function(r,e){return t(r,Ja,e)},D,function(t){var e=Di(l,d(Ai(r[19],lk),a),a);return Di(v,Ai(r[19],t),e)},function(t){var e=S(t);return G((45===bi(t,0)?1:0)||Ja(e,r[1])),e},function(r){var t=S(r),e=43!==bi(r,0)?1:0;return G(e?45!==bi(r,0)?1:0:e),t},S,function(t){return E(3,Ai(r[21],t))},function(t){if(Ja(t,r[1]))return E(3,Ai(r[21],t));var e=s(t,u),n=Ai(r[21],e),a=o(t,u);return E(3,hk(Ai(r[21],a),n))},function(t){return hk(db,E(4,Ai(r[22],t)))}]},uC=aC([0,0,1,-1,pm,dm,function(r){return 0|-r},function(r,t){return r+t|0},function(r,t){return r-t|0},ha,Ba,ii,function(r,t){return r&t},xm,function(r,t){return r|t},function(r,t){return r^t},function(r,t){return r<>t},function(r,t){return r>>>t|0},function(r){return r},function(r){return r},ym,Bw(kb),32]),iC=uC[29],fC=uC[31];aC([0,Ji,Df,Gf,Ii,ji,Ha,Va,lu,ru,Ya,$a,Wa,mm,cu,hu,ou,su,vu,Fa,Qa,wm,Bw(mb),64]);var cC=[m,gb,Pa()],oC=[m,_b,Pa()],sC=function(r){if(Di(fC,r,Jr))throw cC;try{var t=function(r,t,e){if(mu(e,Uh)||ja(e,Fa(ar)))throw[0,Mi,Th];return In(r,t,[0,Qa(e)])}(3,0,ru(Fa(r),Cb));return qn(t,0),t}catch(r){if((r=_i(r))===Bi)throw oC;throw r}},vC=[m,Db,Pa()],lC=function(r){try{var t=function(r,t){if(mu(r,0)||ja(Fa(r),Fa(ar)))throw[0,Mi,Rh];return _u(r,t)}(r,vC);return t}catch(r){if((r=_i(r))[1]===Mi)throw Bi;throw r}};!function(r){var t=r[1],e=t[2],n=t[1],a=r[2];if(e?Di(iC,n,e[1]):1)return[0,lC(n),e,a];throw[0,Li,Ab]}(Gb),function(r){var t=r[1],e=t[2],n=t[1];if(e?Di(iC,n,e[1]):1)return[0,sC(n),e];throw[0,Li,wb]}(Ob);var hC=function(r){return bu(hk(Mb,r))},bC=function(r){return Ai(Bw(Eb),r)},dC=function(r,t){return mu(r,0)&&Ja(t,0)?1:Ja(r,0)&&mu(t,0)?-1:Ca(r,t)},pC=function(r){var t=[0,0],e=eu(r)-1|0;if(e>=0)for(var n=e;;){var a=t[1];t[1]=[0,bi(r,n),a];var u=n-1|0;if(0===n)break;n=u}return t[1]},xC=function(r,t){var e=eu(r),n=eu(t);return n=0)for(var n=0;;){var a=bi(r,n),u=0;if(35<=a)39!==a&&92!==a||(u=1);else if(14<=a)34<=a&&(u=1);else if(9<=a){var i=0;switch(a-9|0){case 0:qm(t,Nb);break;case 1:qm(t,Bb);break;case 4:qm(t,Sb);break;default:i=1}i||(u=2)}switch(u){case 0:jm(t,a);break;case 1:jm(t,92),jm(t,a)}var f=n+1|0;if(e===n)break;n=f}return Pm(t)},kC=function(r){if(p===(192&r))return 63&r;throw rC},mC=function(r,t){if(t>=r){var e=0;if((55296>t||57344<=t)&&(e=1),e&&te>t)return t}throw rC},wC=function(r){var t=[0,0],e=eu(r)-1|0;if(e>=0)for(var n=e;;){var a=t[1];t[1]=[0,bi(r,n),a];var u=n-1|0;if(0===n)break;n=u}for(var i=0,f=t[1];;){if(!f)return Pk(i);var c=f[2],o=f[1];if(!(p>o)){if(192>o)throw rC;if(c){var s=c[2],v=c[1];if(224>o){i=[0,mC(p,((31&o)<<6)+kC(v)|0),i],f=s;continue}if(s){var l=s[2],h=s[1];if(240>o){var b=kC(h);i=[0,mC(2048,(((15&o)<<12)+(kC(v)<<6)|0)+b|0),i],f=l;continue}if(l){var d=l[2],x=l[1];if(m>o){var y=kC(x),k=kC(h)<<6;i=[0,mC(Jr,((((7&o)<<18)+(kC(v)<<12)|0)+k|0)+y|0),i],f=d;continue}}}}throw rC}var i=[0,mC(0,o),i],f=c}},gC=function(r){return p|63&r},_C=function(r){for(var t=0,e=r;;){if(!e){var n=Pk(t),a=Lm(80);return Ik((function(r){return jm(a,Gk(r))}),n),Pm(a)}var u=e[1],i=e[2];if(0>u)throw rC;if(p>u)t=[0,u,t],e=i;else if(2048>u)t=[0,gC(u),[0,192|u>>>6,t]],e=i;else if(Jr>u){var f=[0,gC(u>>>6|0),[0,224|u>>>12,t]];t=[0,gC(u),f],e=i}else{var c=e[2];if(te<=u)throw rC;var o=[0,gC(u>>>12|0),[0,240|u>>>18,t]],s=[0,gC(u>>>6|0),o];t=[0,gC(u),s],e=c}}},CC=function(r,t){return[0,t,r,0]},AC=[0,Zi,Zi],DC=[m,Ub,Pa()],GC=fg([0,Sa,function(r){return(20|r[2])&r[1]}]);Ai(GC[1],0);var OC=function(r){var t=Dm(r),e=t[1],n=t[4],a=t[6],u=t[9],i=t[20],f=t[2],c=t[3],o=t[5],s=t[7],v=t[8],l=t[10],h=t[11],b=t[12],d=t[13],p=t[14],x=t[15],y=t[16],k=t[17],w=t[18],g=t[19],_=t[21],C=t[22],A=t[23],D=t[24],G=t[25],O=t[26],N=t[27],B=t[28],S=t[29],E=t[30],M=t[31],U=t[32],T=t[33],R=t[34],L=t[35],P=t[36],J=t[37],j=t[38],I=t[39],q=t[40],X=Am(r),z=X[3],V=X[4],W=X[16],Y=[m,Ib,Pa()],Z=X[1],F=X[2],Q=X[5],H=X[6],K=X[7],$=X[8],rr=X[9],tr=X[10],er=X[11],nr=X[12],ar=X[13],ur=X[14],ir=X[15],fr=X[17],cr=X[18],or=X[19],sr=X[20],vr=X[21],lr=X[22],hr=X[23],br=X[24],dr=X[25],pr=X[26],xr=X[27],yr=X[28],kr=X[29],mr=X[30],wr=X[31],gr=X[32],_r=X[33],Cr=X[34],Ar=X[35],Dr=X[36],Gr=X[37],Or=X[38],Nr=X[39],Br=X[40],Sr=X[41],Er=X[42];function Mr(r,t){if(Di(z,r,t))throw[0,Y,r];return Di(V,r,t)}var Ur=[0,Z,F,z,V,Q,H,K,$,rr,tr,er,nr,ar,ur,ir,W,fr,cr,or,sr,vr,lr,hr,br,dr,pr,xr,yr,kr,mr,wr,gr,_r,Cr,Ar,Dr,Gr,Or,Nr,Br,Sr,Er,Y,Mr,function(r,t){return Gi(W,(function(r,t){return Mr(r,t)}),t,r)}],Tr=[m,qb,Pa()];function Rr(r,t){return Gi(u,(function(r,t,e){throw[0,Tr,r]}),r,t)}return[0,e,f,c,n,o,a,s,v,u,l,h,b,d,p,x,y,k,w,g,i,_,C,A,D,G,O,N,B,S,E,M,U,T,R,L,P,J,j,I,q,Ur,Tr,function(r){var t=Ai(i,r);return qk((function(r,t){return Di(Ur[4],t[1],r)}),Ur[1],t)},function(r){return Jk((function(r){return r[1]}),Ai(i,r))},function(r){return qk((function(r,t){return Gi(n,t[1],t[2],r)}),e,r)},function(r,t){for(var a=e,u=r,i=t;;){if(u){if(i){var f=i[2],c=u[2];a=Gi(n,u[1],i[1],a),u=c,i=f;continue}}else if(!i)return a;return ck(vf)}},function(r,t){return Gi(u,(function(r,t,e){return[0,e]}),r,t)},function(r,t,e){return Rr(e,Di(a,r,t))},Rr,function(r){return qk(Rr,e,r)}]},NC=function(r,t,e,n){return[0,1,t,r,e,n]},BC=function(r){return[0,[0,r,0]]},SC=function(r,t){if(0!==r[0])return[1,r[1]];var e=r[1],n=e[2],a=Ai(t,e[1]);if(0!==a[0])return[1,dk(n,a[1])];var u=a[1];return[0,[0,u[1],dk(n,u[2])]]},EC=function(r,t){if(!t)return BC(0);var e=t[2],n=t[1];return SC(Ai(r,n),(function(t){return EC(r,e)}))},MC=function(r,t,e){if(!e)return BC(t);var n=e[2],a=e[1];return SC(Di(r,t,a),(function(t){return MC(r,t,n)}))},UC=function(r,t){return r||(1===t[1]?1:0)},TC=function(r){var t=[0,0],e=Ai(r,t),n=Pk(t[1]);if(e){var a=e[1];if(!qk(UC,0,n))return[0,[0,a,n]]}return[1,n]},RC=function(r){return qk((function(r,t){return ha(r,223)+t|0}),0,pC(r))},LC=function(r){var t=97<=r?1:0,e=t?r<=c?1:0:t;if(e)var n=e;else{var a=65<=r?1:0;n=a?r<=90?1:0:a}return n},PC=function(r){function t(r,t){return Eg(r,t)}function e(r,e){return t(r,e),Ig(r)}function n(r,e){return Ug(r),t(r,ap),t(r,yC(e)),t(r,up),Gg(r)}function a(r,e){var a=pC(e);if(a)var u=a[1],i=95===u?1:0,f=a[2],c=i||LC(u),o=c?Xk((function(r){var t=95===r?1:0;if(t)var e=t;else{var n=LC(r);if(!n){var a=48<=r?1:0;return a?r<=57?1:0:a}e=n}return e}),f):c;else o=0;var s=1-o;if(s)var v=s;else{var l=Da(e,Xb),h=0;if(0<=l){if(0=0)for(var c=f;;){if(10===nu(a,c)){var o=u[1];u[1]=[0,em(a,c+1|0,(i[1]-c|0)-1|0),o],i[1]=c}var s=c-1|0;if(0===c)break;c=s}var v=u[1];return Ik((function(r){var n=0=i>>>0)switch(i){case 0:return EA(r,t,a,u);case 1:break;case 2:return SA(r,t,a,u);default:return BA(r,t,a,u)}return GA()},UA=function(r,t,e,n,a){var u=t[1],i=u[4],f=u[2],c=u[1],o=[0,u[3],a];return r<50?TA(r+1|0,c,e,n,i,o,f):gi(TA,[0,c,e,n,i,o,f])},TA=function(r,t,e,n,a,u,i){return 46===i?OA(t,e,n,a,u):51===i?r<50?UA(r+1|0,t,e,n,u):gi(UA,[0,t,e,n,u]):GA()},RA=function(r,t,e,n,a,u,i){var f=[0,r,u,a];if("number"==typeof i){if(4===i)return MA(f,t,e,43);if(22===i)return BA(f,t,n,i)}return pA()},LA=function(r,t,e,n,a){var u=[0,t,a,e[11]],i=Ai(n,e);if("number"!=typeof i&&2===i[0]){var f=[0,u,i[1],e[11],e[12]],c=Ai(n,e);if("number"==typeof c&&21===c){var o=Ai(n,e),s=16;if("number"==typeof o)switch(o){case 0:return r<50?PA(r+1|0,f,e,n,s):gi(PA,[0,f,e,n,s]);case 1:return r<50?JA(r+1|0,f,e,n,s):gi(JA,[0,f,e,n,s]);case 3:return r<50?qA(r+1|0,f,e,n,s):gi(qA,[0,f,e,n,s]);case 6:return r<50?YA(r+1|0,f,e,n,s):gi(YA,[0,f,e,n,s]);case 9:return r<50?FA(r+1|0,f,e,n,s):gi(FA,[0,f,e,n,s]);case 11:return r<50?xD(r+1|0,f,e,n,s):gi(xD,[0,f,e,n,s]);case 19:return r<50?mD(r+1|0,f,e,n,s):gi(mD,[0,f,e,n,s]);case 26:return r<50?wD(r+1|0,f,e,n,s):gi(wD,[0,f,e,n,s])}else if(2===o[0]){var v=o[1];return r<50?yD(r+1|0,f,e,n,v,s):gi(yD,[0,f,e,n,v,s])}return pA()}return pA()}return pA()},PA=function(r,t,e,n,a){for(var u=t,i=a;;){var f=[0,u,i,e[11]],c=Ai(n,e),o=17;if("number"==typeof c)switch(c){case 0:u=f,i=o;continue;case 1:return r<50?JA(r+1|0,f,e,n,o):gi(JA,[0,f,e,n,o]);case 3:return r<50?qA(r+1|0,f,e,n,o):gi(qA,[0,f,e,n,o]);case 6:return r<50?YA(r+1|0,f,e,n,o):gi(YA,[0,f,e,n,o]);case 9:return r<50?FA(r+1|0,f,e,n,o):gi(FA,[0,f,e,n,o]);case 11:return r<50?xD(r+1|0,f,e,n,o):gi(xD,[0,f,e,n,o]);case 19:return r<50?mD(r+1|0,f,e,n,o):gi(mD,[0,f,e,n,o]);case 26:return r<50?wD(r+1|0,f,e,n,o):gi(wD,[0,f,e,n,o])}else if(2===c[0]){var s=c[1];return r<50?yD(r+1|0,f,e,n,s,o):gi(yD,[0,f,e,n,s,o])}return pA()}},JA=function(r,t,e,n,a){var u=[0,t,a,e[11]],i=Ai(n,e);if("number"==typeof i&&17===i){var f=[0,u,e[11]],c=Ai(n,e);if("number"!=typeof c)switch(c[0]){case 0:var o=c[1];return r<50?jA(r+1|0,f,e,n,o,18):gi(jA,[0,f,e,n,o,18]);case 1:var s=c[1];return r<50?dD(r+1|0,f,e,n,s,18):gi(dD,[0,f,e,n,s,18]);default:var v=c[1];return r<50?gD(r+1|0,f,e,n,v,18):gi(gD,[0,f,e,n,v,18])}if(7!==c)return pA();return r<50?DD(r+1|0,f,e,n,0):gi(DD,[0,f,e,n,0])}return pA()},jA=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var s=[0,t,u,a,i,f];return r<50?IA(r+1|0,s,e,n):gi(IA,[0,s,e,n])}}else if(1>>0){var v=DA(f,i,a);return r<50?bD(r+1|0,t,e,n,v,u,c):gi(bD,[0,t,e,n,v,u,c])}}return pA()},IA=function(r,t,e,n){var a=Ai(n,e),u=19;if("number"==typeof a)switch(a){case 0:return r<50?PA(r+1|0,t,e,n,u):gi(PA,[0,t,e,n,u]);case 1:return r<50?JA(r+1|0,t,e,n,u):gi(JA,[0,t,e,n,u]);case 3:return r<50?qA(r+1|0,t,e,n,u):gi(qA,[0,t,e,n,u]);case 6:return r<50?YA(r+1|0,t,e,n,u):gi(YA,[0,t,e,n,u]);case 9:return r<50?FA(r+1|0,t,e,n,u):gi(FA,[0,t,e,n,u]);case 11:return r<50?xD(r+1|0,t,e,n,u):gi(xD,[0,t,e,n,u]);case 19:return r<50?mD(r+1|0,t,e,n,u):gi(mD,[0,t,e,n,u]);case 26:return r<50?wD(r+1|0,t,e,n,u):gi(wD,[0,t,e,n,u])}else if(2===a[0]){var i=a[1];return r<50?yD(r+1|0,t,e,n,i,u):gi(yD,[0,t,e,n,i,u])}return pA()},qA=function(r,t,e,n,a){var u=[0,t,a,e[11]],i=Ai(n,e);return"number"==typeof i&&17===i?r<50?XA(r+1|0,u,e,n,20):gi(XA,[0,u,e,n,20]):pA()},XA=function(r,t,e,n,a){var u=[0,t,a,e[11]],i=Ai(n,e);if("number"==typeof i){if(7===i){return r<50?QD(r+1|0,u,e,n,0):gi(QD,[0,u,e,n,0])}}else switch(i[0]){case 0:var f=i[1];return r<50?zA(r+1|0,u,e,n,f,21):gi(zA,[0,u,e,n,f,21]);case 2:var c=i[1];return r<50?YD(r+1|0,u,e,n,c,21):gi(YD,[0,u,e,n,c,21])}return pA()},zA=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c&&25===c){var o=Ai(n,e);if("number"==typeof o){if(16===o){var s=[0,t,u,a,i,f];return r<50?VA(r+1|0,s,e,n,22):gi(VA,[0,s,e,n,22])}}else if(2===o[0]){var v=o[1],l=e[11],h=e[12],b=Ai(n,e),d=gA(h,f,l,i,v,a);return r<50?WD(r+1|0,t,e,n,d,u,b):gi(WD,[0,t,e,n,d,u,b])}return pA()}return pA()},VA=function(r,t,e,n,a){var u=[0,t,a,e[11]],i=Ai(n,e);if("number"==typeof i)switch(i){case 0:return r<50?PA(r+1|0,u,e,n,23):gi(PA,[0,u,e,n,23]);case 1:return r<50?JA(r+1|0,u,e,n,23):gi(JA,[0,u,e,n,23]);case 3:return r<50?qA(r+1|0,u,e,n,23):gi(qA,[0,u,e,n,23]);case 5:return r<50?JD(r+1|0,u,e,n,0):gi(JD,[0,u,e,n,0]);case 6:return r<50?YA(r+1|0,u,e,n,23):gi(YA,[0,u,e,n,23]);case 9:return r<50?FA(r+1|0,u,e,n,23):gi(FA,[0,u,e,n,23]);case 11:return r<50?xD(r+1|0,u,e,n,23):gi(xD,[0,u,e,n,23]);case 19:return r<50?mD(r+1|0,u,e,n,23):gi(mD,[0,u,e,n,23]);case 26:return r<50?wD(r+1|0,u,e,n,23):gi(wD,[0,u,e,n,23])}else switch(i[0]){case 0:var f=i[1];return r<50?WA(r+1|0,u,e,n,f,23):gi(WA,[0,u,e,n,f,23]);case 2:var c=i[1];return r<50?RD(r+1|0,u,e,n,c,23):gi(RD,[0,u,e,n,c,23])}return pA()},WA=function(r,t,e,n,a,u){var i=[0,t,u,a,e[11],e[12]],f=Ai(n,e);if("number"==typeof f&&25===f){var c=Ai(n,e),o=24;if("number"==typeof c)switch(c){case 0:return r<50?PA(r+1|0,i,e,n,o):gi(PA,[0,i,e,n,o]);case 1:return r<50?JA(r+1|0,i,e,n,o):gi(JA,[0,i,e,n,o]);case 3:return r<50?qA(r+1|0,i,e,n,o):gi(qA,[0,i,e,n,o]);case 6:return r<50?YA(r+1|0,i,e,n,o):gi(YA,[0,i,e,n,o]);case 9:return r<50?FA(r+1|0,i,e,n,o):gi(FA,[0,i,e,n,o]);case 11:return r<50?xD(r+1|0,i,e,n,o):gi(xD,[0,i,e,n,o]);case 19:return r<50?mD(r+1|0,i,e,n,o):gi(mD,[0,i,e,n,o]);case 26:return r<50?wD(r+1|0,i,e,n,o):gi(wD,[0,i,e,n,o])}else if(2===c[0]){var s=c[1];return r<50?yD(r+1|0,i,e,n,s,o):gi(yD,[0,i,e,n,s,o])}return pA()}return pA()},YA=function(r,t,e,n,a){for(var u=t,i=a;;){var f=[0,u,i,e[11]],c=Ai(n,e);if("number"==typeof c&&17===c){var o=[0,f,e[11]],s=Ai(n,e);if("number"==typeof s)switch(s){case 0:return r<50?PA(r+1|0,o,e,n,25):gi(PA,[0,o,e,n,25]);case 1:return r<50?JA(r+1|0,o,e,n,25):gi(JA,[0,o,e,n,25]);case 3:return r<50?qA(r+1|0,o,e,n,25):gi(qA,[0,o,e,n,25]);case 6:u=o,i=25;continue;case 7:return r<50?MD(r+1|0,o,e,n,0):gi(MD,[0,o,e,n,0]);case 9:return r<50?FA(r+1|0,o,e,n,25):gi(FA,[0,o,e,n,25]);case 11:return r<50?xD(r+1|0,o,e,n,25):gi(xD,[0,o,e,n,25]);case 19:return r<50?mD(r+1|0,o,e,n,25):gi(mD,[0,o,e,n,25]);case 26:return r<50?wD(r+1|0,o,e,n,25):gi(wD,[0,o,e,n,25]);default:return pA()}switch(s[0]){case 0:var v=s[1];return r<50?ZA(r+1|0,o,e,n,v,25):gi(ZA,[0,o,e,n,v,25]);case 1:var l=s[1];return r<50?ND(r+1|0,o,e,n,l,25):gi(ND,[0,o,e,n,l,25]);default:var h=s[1];return r<50?BD(r+1|0,o,e,n,h,25):gi(BD,[0,o,e,n,h,25])}}return pA()}},ZA=function(r,t,e,n,a,u){var i=[0,t,u,a,e[11],e[12]],f=Ai(n,e);return"number"==typeof f&&25===f?r<50?IA(r+1|0,i,e,n):gi(IA,[0,i,e,n]):pA()},FA=function(r,t,e,n,a){var u=e[11],i=e[12],f=Ai(n,e),c=CC(1,yA([0,u,i]));return r<50?QA(r+1|0,t,e,n,i,u,c,a,f):gi(QA,[0,t,e,n,i,u,c,a,f])},QA=function(r,t,e,n,a,u,i,f,c){return r<50?HA(r+1|0,t,e,n,a,u,i,f,c):gi(HA,[0,t,e,n,a,u,i,f,c])},HA=function(r,t,e,n,a,u,i,f,c){if(16<=f)switch(f-16|0){case 0:var o=t[1],s=o[3],v=o[2],l=o[1],h=t[2],b=CC(h,yA([0,t[3],t[4]])),d=CC([0,b,i],yA([0,s,a]));return r<50?KA(r+1|0,l,e,n,a,s,d,v,c):gi(KA,[0,l,e,n,a,s,d,v,c]);case 1:var p=t[3],x=t[2],y=t[1],k=CC([4,i],yA([0,p,a]));return r<50?vD(r+1|0,y,e,n,a,p,k,x,c):gi(vD,[0,y,e,n,a,p,k,x,c]);case 3:var m=t[2],w=t[1],g=mA(t[5],a,t[4],t[3],i);return r<50?lD(r+1|0,w,e,n,g,m,c):gi(lD,[0,w,e,n,g,m,c]);case 7:case 19:return r<50?UD(r+1|0,t,e,n,i,f,c):gi(UD,[0,t,e,n,i,f,c]);case 8:var _=t[2],C=t[1],A=CA(t[5],t[4],t[3],i);return r<50?TD(r+1|0,C,e,n,A,_,c):gi(TD,[0,C,e,n,A,_,c]);case 9:case 17:return r<50?KD(r+1|0,t,e,n,a,u,i,f,c):gi(KD,[0,t,e,n,a,u,i,f,c]);case 10:var D=t[3],G=t[2],O=t[1],N=CC([3,i],yA([0,D,a]));return r<50?vD(r+1|0,O,e,n,a,D,N,G,c):gi(vD,[0,O,e,n,a,D,N,G,c]);case 15:var B=t[4],S=t[2],E=t[1],M=t[3],U=[0,B,t[5]],T=yA([0,B,a]),R=yA(U),L=CC([0,CC([0,hC(M)],R),i],T);return r<50?lD(r+1|0,E,e,n,L,S,c):gi(lD,[0,E,e,n,L,S,c]);case 16:var P=t[5],J=t[4],j=t[2],I=t[1],q=t[3],X=CC(q,yA([0,J,P])),z=yA([0,J,a]),V=yA([0,J,P]),W=CC([0,CC([1,X[2]],V),i],z);return r<50?lD(r+1|0,I,e,n,W,j,c):gi(lD,[0,I,e,n,W,j,c]);case 18:var Y=t[2],Z=t[1];return yA([0,t[4],t[5]]),r<50?TD(r+1|0,Z,e,n,i,Y,c):gi(TD,[0,Z,e,n,i,Y,c])}return GA()},KA=function(r,t,e,n,a,u,i,f,c){if(15===f)return r<50?iD(r+1|0,t,e,n,a,u,i,f,c):gi(iD,[0,t,e,n,a,u,i,f,c]);if(44<=f)switch(f-44|0){case 0:case 8:return r<50?iD(r+1|0,t,e,n,a,u,i,f,c):gi(iD,[0,t,e,n,a,u,i,f,c]);case 1:var o=[0,t,f,i,u,a];if("number"==typeof c&&4===c){var s=e[12],v=[0,o,s],l=Ai(n,e),h=0;if("number"==typeof l)switch(l){case 2:return r<50?LA(r+1|0,v,e,n,52):gi(LA,[0,v,e,n,52]);case 18:return r<50?$A(r+1|0,v,e,n,52):gi($A,[0,v,e,n,52]);case 22:h=1}else 2===l[0]&&(h=1);if(!h)return pA();return r<50?rD(r+1|0,v,e,n,s,0,l):gi(rD,[0,v,e,n,s,0,l])}return pA()}return GA()},$A=function(r,t,e,n,a){var u=e[11],i=Ai(n,e);if("number"!=typeof i&&0===i[0]){var f=e[12],c=i[1],o=e[11],s=Ai(n,e),v=kA(f,u,o,c);return r<50?KA(r+1|0,t,e,n,f,u,v,a,s):gi(KA,[0,t,e,n,f,u,v,a,s])}return pA()},rD=function(r,t,e,n,a,u,i){var f=t[1],c=[0,f[1],f[2],[0,f[3],u],f[4],a];if("number"==typeof i){if(22===i)return OA(c,e,a,a,0)}else if(2===i[0]){var o=i[1];return r<50?tD(r+1|0,c,e,n,o,46):gi(tD,[0,c,e,n,o,46])}return pA()},tD=function(r,t,e,n,a,u){var i=[0,t,u,a,e[11],e[12]],f=Ai(n,e);if("number"==typeof f){if(26===f)return r<50?uD(r+1|0,i,e,n,47):gi(uD,[0,i,e,n,47])}else if(0===f[0]){var c=f[1];return r<50?eD(r+1|0,i,e,n,c,47):gi(eD,[0,i,e,n,c,47])}return pA()},eD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e),o=function(r,t,e){var n=[0,t,r];try{wC(e)}catch(r){if((r=_i(r))===rC)throw[0,DC,yA(n),wy];throw r}return[1,e]}(f,i,a);return r<50?nD(r+1|0,t,e,n,o,u,c):gi(nD,[0,t,e,n,o,u,c])},nD=function(r,t,e,n,a,u,i){if(47<=u)switch(u-47|0){case 0:if("number"==typeof i&&13<=i)switch(i-13|0){case 0:var f=[0,t,u,a],c=Ai(n,e);if("number"==typeof c){if(26===c)return r<50?uD(r+1|0,f,e,n,48):gi(uD,[0,f,e,n,48])}else if(0===c[0]){var o=c[1];return r<50?eD(r+1|0,f,e,n,o,48):gi(eD,[0,f,e,n,o,48])}return pA();case 1:var s=Ai(n,e),v=[0,[0,0,a]];return r<50?aD(r+1|0,t,e,n,v,u,s):gi(aD,[0,t,e,n,v,u,s]);case 7:var l=[0,t,u,a],h=Ai(n,e);if("number"==typeof h){if(26===h)return r<50?uD(r+1|0,l,e,n,49):gi(uD,[0,l,e,n,49])}else if(0===h[0]){var b=h[1];return r<50?eD(r+1|0,l,e,n,b,49):gi(eD,[0,l,e,n,b,49])}return pA();case 12:var d=Ai(n,e),p=[0,[0,1,a]];return r<50?aD(r+1|0,t,e,n,p,u,d):gi(aD,[0,t,e,n,p,u,d])}return pA();case 1:if("number"==typeof i&&25===i){var x=Ai(n,e),y=t[2],k=t[1],m=[1,[0,0,t[3],a]];return r<50?aD(r+1|0,k,e,n,m,y,x):gi(aD,[0,k,e,n,m,y,x])}return pA();case 2:if("number"==typeof i&&25===i){var w=Ai(n,e),g=t[2],_=t[1],C=[1,[0,1,t[3],a]];return r<50?aD(r+1|0,_,e,n,C,g,w):gi(aD,[0,_,e,n,C,g,w])}return pA()}return GA()},aD=function(r,t,e,n,a,u,i){var f=[0,t,u,a];if("number"==typeof i&&16===i){return r<50?VA(r+1|0,f,e,n,50):gi(VA,[0,f,e,n,50])}return pA()},uD=function(r,t,e,n,a){var u=Ai(n,e);if("number"!=typeof u&&0===u[0]){var i=u[1],f=Ai(n,e),c=[0,i];return r<50?nD(r+1|0,t,e,n,c,a,f):gi(nD,[0,t,e,n,c,a,f])}return pA()},iD=function(r,t,e,n,a,u,i,f,c){var o=0;if("number"==typeof c)switch(c){case 4:var s=e[12],v=[0,[0,t,f,i,u,a],s],l=Ai(n,e),h=0;if("number"==typeof l)switch(l){case 2:return r<50?LA(r+1|0,v,e,n,44):gi(LA,[0,v,e,n,44]);case 18:return r<50?$A(r+1|0,v,e,n,44):gi($A,[0,v,e,n,44]);case 3:case 22:h=1}else 2===l[0]&&(h=1);if(!h)return pA();return r<50?fD(r+1|0,v,e,n,s,0,l):gi(fD,[0,v,e,n,s,0,l]);case 3:case 22:o=1}else 2===c[0]&&(o=1);if(!o)return pA();var b=[0,i,0];return r<50?cD(r+1|0,t,e,n,a,u,b,f,c):gi(cD,[0,t,e,n,a,u,b,f,c])},fD=function(r,t,e,n,a,u,i){var f=t[1],c=f[4],o=f[2],s=f[1],v=[0,f[3],u];return r<50?cD(r+1|0,s,e,n,a,c,v,o,i):gi(cD,[0,s,e,n,a,c,v,o,i])},cD=function(r,t,e,n,a,u,i,f,c){return 15===f?r<50?oD(r+1|0,t,e,n,a,u,i,f,c):gi(oD,[0,t,e,n,a,u,i,f,c]):44===f?r<50?fD(r+1|0,t,e,n,a,i,c):gi(fD,[0,t,e,n,a,i,c]):52<=f?r<50?rD(r+1|0,t,e,n,a,i,c):gi(rD,[0,t,e,n,a,i,c]):GA()},oD=function(r,t,e,n,a,u,i,f,c){var o=[0,t,f,i,u,a];if("number"==typeof c){if(3===c){var s=[0,o,e[11]],v=Ai(n,e);if("number"==typeof v){if(25===v){return r<50?sD(r+1|0,s,e,n,0,v):gi(sD,[0,s,e,n,0,v])}}else if(2===v[0]){var l=e[11],h=e[12],b=Ai(n,e);yA([0,l,h]);return r<50?sD(r+1|0,s,e,n,0,b):gi(sD,[0,s,e,n,0,b])}return pA()}if(22===c)return NA(o,e,a,a,0,c)}return pA()},sD=function(r,t,e,n,a,u){var i=[0,t,a];if("number"==typeof u&&25===u){var f=Ai(n,e);if("number"==typeof f)switch(f){case 16:return r<50?VA(r+1|0,i,e,n,39):gi(VA,[0,i,e,n,39]);case 17:return r<50?XA(r+1|0,i,e,n,39):gi(XA,[0,i,e,n,39])}else if(2===f[0]){var c=e[12],o=[0,i,39,f[1],e[11],c],s=Ai(n,e);if("number"==typeof s){if(4===s)return MA(o,e,n,40);if(22===s)return EA(o,e,c,s)}return pA()}return pA()}return pA()},vD=function(r,t,e,n,a,u,i,f,c){return r<50?HA(r+1|0,t,e,n,a,u,i,f,c):gi(HA,[0,t,e,n,a,u,i,f,c])},lD=function(r,t,e,n,a,u,i){if(26<=u){if(33===u)return r<50?GD(r+1|0,t,e,n,a,u,i):gi(GD,[0,t,e,n,a,u,i]);if(38===u)return r<50?hD(r+1|0,t,e,n,a,u,i):gi(hD,[0,t,e,n,a,u,i])}else{if(18===u)return r<50?hD(r+1|0,t,e,n,a,u,i):gi(hD,[0,t,e,n,a,u,i]);if(25<=u)return r<50?GD(r+1|0,t,e,n,a,u,i):gi(GD,[0,t,e,n,a,u,i])}return GA()},hD=function(r,t,e,n,a,u,i){return r<50?bD(r+1|0,t,e,n,a,u,i):gi(bD,[0,t,e,n,a,u,i])},bD=function(r,t,e,n,a,u,i){if("number"==typeof i){if(4===i){var f=[0,[0,t,u,a],e[12]],c=Ai(n,e);if("number"!=typeof c)switch(c[0]){case 0:var o=c[1];return r<50?jA(r+1|0,f,e,n,o,38):gi(jA,[0,f,e,n,o,38]);case 1:var s=c[1];return r<50?dD(r+1|0,f,e,n,s,38):gi(dD,[0,f,e,n,s,38]);default:var v=c[1];return r<50?gD(r+1|0,f,e,n,v,38):gi(gD,[0,f,e,n,v,38])}if(7!==c)return pA();return r<50?CD(r+1|0,f,e,n,0):gi(CD,[0,f,e,n,0])}if(7===i){var l=[0,a,0];return r<50?AD(r+1|0,t,e,n,l,u):gi(AD,[0,t,e,n,l,u])}}return pA()},dD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var s=[0,t,u,a,i,f];return r<50?pD(r+1|0,s,e,n):gi(pD,[0,s,e,n])}}else if(1>>0){var v=yA([0,i,f]),l=CC(ly,AC),h=yA([0,i,f]),b=CC([0,CC([0,hC(a)],h),l],v);return r<50?bD(r+1|0,t,e,n,b,u,c):gi(bD,[0,t,e,n,b,u,c])}}return pA()},pD=function(r,t,e,n){var a=Ai(n,e),u=31;if("number"==typeof a)switch(a){case 0:return r<50?PA(r+1|0,t,e,n,u):gi(PA,[0,t,e,n,u]);case 1:return r<50?JA(r+1|0,t,e,n,u):gi(JA,[0,t,e,n,u]);case 3:return r<50?qA(r+1|0,t,e,n,u):gi(qA,[0,t,e,n,u]);case 6:return r<50?YA(r+1|0,t,e,n,u):gi(YA,[0,t,e,n,u]);case 9:return r<50?FA(r+1|0,t,e,n,u):gi(FA,[0,t,e,n,u]);case 11:return r<50?xD(r+1|0,t,e,n,u):gi(xD,[0,t,e,n,u]);case 19:return r<50?mD(r+1|0,t,e,n,u):gi(mD,[0,t,e,n,u]);case 26:return r<50?wD(r+1|0,t,e,n,u):gi(wD,[0,t,e,n,u])}else if(2===a[0]){var i=a[1];return r<50?yD(r+1|0,t,e,n,i,u):gi(yD,[0,t,e,n,i,u])}return pA()},xD=function(r,t,e,n,a){for(var u=t,i=a;;){var f=[0,u,i,e[11]],c=Ai(n,e),o=26;if("number"==typeof c)switch(c){case 0:return r<50?PA(r+1|0,f,e,n,o):gi(PA,[0,f,e,n,o]);case 1:return r<50?JA(r+1|0,f,e,n,o):gi(JA,[0,f,e,n,o]);case 3:return r<50?qA(r+1|0,f,e,n,o):gi(qA,[0,f,e,n,o]);case 6:return r<50?YA(r+1|0,f,e,n,o):gi(YA,[0,f,e,n,o]);case 9:return r<50?FA(r+1|0,f,e,n,o):gi(FA,[0,f,e,n,o]);case 11:u=f,i=o;continue;case 19:return r<50?mD(r+1|0,f,e,n,o):gi(mD,[0,f,e,n,o]);case 26:return r<50?wD(r+1|0,f,e,n,o):gi(wD,[0,f,e,n,o])}else if(2===c[0]){var s=c[1];return r<50?yD(r+1|0,f,e,n,s,o):gi(yD,[0,f,e,n,s,o])}return pA()}},yD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e),o=AA(f,i,a);return r<50?kD(r+1|0,t,e,n,f,i,o,u,c):gi(kD,[0,t,e,n,f,i,o,u,c])},kD=function(r,t,e,n,a,u,i,f,c){return r<50?HA(r+1|0,t,e,n,a,u,i,f,c):gi(HA,[0,t,e,n,a,u,i,f,c])},mD=function(r,t,e,n,a){var u=[0,t,a,e[11]],i=Ai(n,e);return"number"==typeof i&&16===i?r<50?VA(r+1|0,u,e,n,27):gi(VA,[0,u,e,n,27]):pA()},wD=function(r,t,e,n,a){var u=e[11],i=e[12],f=Ai(n,e),c=CC(0,yA([0,u,i]));return r<50?vD(r+1|0,t,e,n,i,u,c,a,f):gi(vD,[0,t,e,n,i,u,c,a,f])},gD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var s=[0,t,u,a,i,f];return r<50?_D(r+1|0,s,e,n):gi(_D,[0,s,e,n])}}else if(1>>0){var v=CC(a,yA([0,i,f])),l=yA([0,i,f]),h=CC(dy,AC),b=yA([0,i,f]),d=CC([0,CC([1,v[2]],b),h],l);return r<50?bD(r+1|0,t,e,n,d,u,c):gi(bD,[0,t,e,n,d,u,c])}}return pA()},_D=function(r,t,e,n){var a=Ai(n,e),u=32;if("number"==typeof a)switch(a){case 0:return r<50?PA(r+1|0,t,e,n,u):gi(PA,[0,t,e,n,u]);case 1:return r<50?JA(r+1|0,t,e,n,u):gi(JA,[0,t,e,n,u]);case 3:return r<50?qA(r+1|0,t,e,n,u):gi(qA,[0,t,e,n,u]);case 6:return r<50?YA(r+1|0,t,e,n,u):gi(YA,[0,t,e,n,u]);case 9:return r<50?FA(r+1|0,t,e,n,u):gi(FA,[0,t,e,n,u]);case 11:return r<50?xD(r+1|0,t,e,n,u):gi(xD,[0,t,e,n,u]);case 19:return r<50?mD(r+1|0,t,e,n,u):gi(mD,[0,t,e,n,u]);case 26:return r<50?wD(r+1|0,t,e,n,u):gi(wD,[0,t,e,n,u])}else if(2===a[0]){var i=a[1];return r<50?yD(r+1|0,t,e,n,i,u):gi(yD,[0,t,e,n,i,u])}return pA()},CD=function(r,t,e,n,a){var u=t[1],i=u[2],f=u[1],c=[0,u[3],a];return r<50?AD(r+1|0,f,e,n,c,i):gi(AD,[0,f,e,n,c,i])},AD=function(r,t,e,n,a,u){return 18===u?r<50?DD(r+1|0,t,e,n,a):gi(DD,[0,t,e,n,a]):38===u?r<50?CD(r+1|0,t,e,n,a):gi(CD,[0,t,e,n,a]):GA()},DD=function(r,t,e,n,a){var u=e[12],i=Ai(n,e),f=t[1],c=f[3],o=f[2],s=f[1],v=CC([6,a],yA([0,c,u]));return r<50?vD(r+1|0,s,e,n,u,c,v,o,i):gi(vD,[0,s,e,n,u,c,v,o,i])},GD=function(r,t,e,n,a,u,i){function f(r){return a}return r<50?OD(r+1|0,t,e,n,f,u,i):gi(OD,[0,t,e,n,f,u,i])},OD=function(r,t,e,n,a,u,i){if("number"==typeof i){if(4===i){var f=[0,[0,t,u,a],e[12]],c=Ai(n,e);if("number"==typeof c)switch(c){case 0:return r<50?PA(r+1|0,f,e,n,33):gi(PA,[0,f,e,n,33]);case 1:return r<50?JA(r+1|0,f,e,n,33):gi(JA,[0,f,e,n,33]);case 3:return r<50?qA(r+1|0,f,e,n,33):gi(qA,[0,f,e,n,33]);case 6:return r<50?YA(r+1|0,f,e,n,33):gi(YA,[0,f,e,n,33]);case 7:return r<50?SD(r+1|0,f,e,n,0):gi(SD,[0,f,e,n,0]);case 9:return r<50?FA(r+1|0,f,e,n,33):gi(FA,[0,f,e,n,33]);case 11:return r<50?xD(r+1|0,f,e,n,33):gi(xD,[0,f,e,n,33]);case 19:return r<50?mD(r+1|0,f,e,n,33):gi(mD,[0,f,e,n,33]);case 26:return r<50?wD(r+1|0,f,e,n,33):gi(wD,[0,f,e,n,33]);default:return pA()}switch(c[0]){case 0:var o=c[1];return r<50?ZA(r+1|0,f,e,n,o,33):gi(ZA,[0,f,e,n,o,33]);case 1:var s=c[1];return r<50?ND(r+1|0,f,e,n,s,33):gi(ND,[0,f,e,n,s,33]);default:var v=c[1];return r<50?BD(r+1|0,f,e,n,v,33):gi(BD,[0,f,e,n,v,33])}}if(7===i){var l=[0,a,0];return r<50?ED(r+1|0,t,e,n,l,u):gi(ED,[0,t,e,n,l,u])}}return pA()},ND=function(r,t,e,n,a,u){var i=[0,t,u,a,e[11],e[12]],f=Ai(n,e);return"number"==typeof f&&25===f?r<50?pD(r+1|0,i,e,n):gi(pD,[0,i,e,n]):pA()},BD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var s=[0,t,u,a,i,f];return r<50?_D(r+1|0,s,e,n):gi(_D,[0,s,e,n])}}else if(1>>0){var v=AA(f,i,a);return r<50?kD(r+1|0,t,e,n,f,i,v,u,c):gi(kD,[0,t,e,n,f,i,v,u,c])}}return pA()},SD=function(r,t,e,n,a){var u=t[1],i=u[2],f=u[1],c=[0,u[3],a];return r<50?ED(r+1|0,f,e,n,c,i):gi(ED,[0,f,e,n,c,i])},ED=function(r,t,e,n,a,u){return 25===u?r<50?MD(r+1|0,t,e,n,a):gi(MD,[0,t,e,n,a]):33===u?r<50?SD(r+1|0,t,e,n,a):gi(SD,[0,t,e,n,a]):GA()},MD=function(r,t,e,n,a){var u=e[12],i=Ai(n,e),f=t[1];var c=function r(t,e){if(!e)return 0;var n=e[2],a=Ai(e[1],t),u=a[2][1][2];switch(u[0]){case 0:var i=u[1]+1|0;break;case 1:i=RC(u[1])+1|0;break;default:i=u[1]+1|0}return[0,a,r(i,n)]}(0,a),o=f[3],s=f[2],v=f[1],l=CC([5,c],yA([0,o,u]));return r<50?vD(r+1|0,v,e,n,u,o,l,s,i):gi(vD,[0,v,e,n,u,o,l,s,i])},UD=function(r,t,e,n,a,u,i){return r<50?TD(r+1|0,t,e,n,a,u,i):gi(TD,[0,t,e,n,a,u,i])},TD=function(r,t,e,n,a,u,i){if("number"==typeof i){if(5===i){var f=[0,a,0];return r<50?PD(r+1|0,t,e,n,f,u):gi(PD,[0,t,e,n,f,u])}if(24===i){var c=[0,t,u,a],o=Ai(n,e);if("number"==typeof o)switch(o){case 0:return r<50?PA(r+1|0,c,e,n,35):gi(PA,[0,c,e,n,35]);case 1:return r<50?JA(r+1|0,c,e,n,35):gi(JA,[0,c,e,n,35]);case 3:return r<50?qA(r+1|0,c,e,n,35):gi(qA,[0,c,e,n,35]);case 5:return r<50?LD(r+1|0,c,e,n,0):gi(LD,[0,c,e,n,0]);case 6:return r<50?YA(r+1|0,c,e,n,35):gi(YA,[0,c,e,n,35]);case 9:return r<50?FA(r+1|0,c,e,n,35):gi(FA,[0,c,e,n,35]);case 11:return r<50?xD(r+1|0,c,e,n,35):gi(xD,[0,c,e,n,35]);case 19:return r<50?mD(r+1|0,c,e,n,35):gi(mD,[0,c,e,n,35]);case 26:return r<50?wD(r+1|0,c,e,n,35):gi(wD,[0,c,e,n,35])}else switch(o[0]){case 0:var s=o[1];return r<50?WA(r+1|0,c,e,n,s,35):gi(WA,[0,c,e,n,s,35]);case 2:var v=o[1];return r<50?RD(r+1|0,c,e,n,v,35):gi(RD,[0,c,e,n,v,35])}return pA()}}return pA()},RD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c){var o=c-24|0,s=0;if(1>>0)-19===o&&(s=1);else{if(o){var v=[0,t,u,a,i,f],l=Ai(n,e),h=34;if("number"==typeof l)switch(l){case 0:return r<50?PA(r+1|0,v,e,n,h):gi(PA,[0,v,e,n,h]);case 1:return r<50?JA(r+1|0,v,e,n,h):gi(JA,[0,v,e,n,h]);case 3:return r<50?qA(r+1|0,v,e,n,h):gi(qA,[0,v,e,n,h]);case 6:return r<50?YA(r+1|0,v,e,n,h):gi(YA,[0,v,e,n,h]);case 9:return r<50?FA(r+1|0,v,e,n,h):gi(FA,[0,v,e,n,h]);case 11:return r<50?xD(r+1|0,v,e,n,h):gi(xD,[0,v,e,n,h]);case 19:return r<50?mD(r+1|0,v,e,n,h):gi(mD,[0,v,e,n,h]);case 26:return r<50?wD(r+1|0,v,e,n,h):gi(wD,[0,v,e,n,h])}else if(2===l[0]){var b=l[1];return r<50?yD(r+1|0,v,e,n,b,h):gi(yD,[0,v,e,n,b,h])}return pA()}s=1}if(s){var d=AA(f,i,a);return r<50?kD(r+1|0,t,e,n,f,i,d,u,c):gi(kD,[0,t,e,n,f,i,d,u,c])}}return pA()},LD=function(r,t,e,n,a){var u=t[2],i=t[1],f=[0,t[3],a];return r<50?PD(r+1|0,i,e,n,f,u):gi(PD,[0,i,e,n,f,u])},PD=function(r,t,e,n,a,u){return 23===u?r<50?JD(r+1|0,t,e,n,a):gi(JD,[0,t,e,n,a]):35===u?r<50?LD(r+1|0,t,e,n,a):gi(LD,[0,t,e,n,a]):GA()},JD=function(r,t,e,n,a){var u=e[12],i=Ai(n,e),f=t[3],c=t[2],o=t[1];if(22<=c)switch(c-22|0){case 0:case 5:case 14:return r<50?HD(r+1|0,o,e,n,f,a,c,i):gi(HD,[0,o,e,n,f,a,c,i]);case 6:var s=[0,o,c,a,f],v=0;if("number"==typeof i)switch(i){case 8:return r<50?ID(r+1|0,s,e,n,29):gi(ID,[0,s,e,n,29]);case 12:return r<50?XD(r+1|0,s,e,n,29):gi(XD,[0,s,e,n,29]);case 23:return r<50?zD(r+1|0,s,e,n,29):gi(zD,[0,s,e,n,29]);case 3:case 4:case 5:case 7:case 22:case 24:v=1}else 2===i[0]&&(v=1);if(!v)return pA();return r<50?VD(r+1|0,s,e,n,u,0,i):gi(VD,[0,s,e,n,u,0,i]);case 17:if("number"==typeof i&&27<=i){var l=Ai(n,e);if("number"==typeof l){if(17===l){var h=[0,o,c,a,f];return r<50?XA(r+1|0,h,e,n,41):gi(XA,[0,h,e,n,41])}}else if(2===l[0]){var b=e[12],d=l[1],p=e[11],x=Ai(n,e),y=CC(d,yA([0,p,b])),k=yA([0,f,b]);return RA(o,e,n,b,CC([8,a,CC([1,y],y[1])],k),c,x)}return pA()}return pA();case 28:var m=[0,o,c,a,f];if("number"==typeof i)switch(i){case 4:case 22:return r<50?jD(r+1|0,m,e,n,u,0,i):gi(jD,[0,m,e,n,u,0,i])}else if(0===i[0]){var w=e[12],g=i[1],_=e[11],C=Ai(n,e),A=_A(w,_,g);return r<50?jD(r+1|0,m,e,n,w,A,C):gi(jD,[0,m,e,n,w,A,C])}return pA()}return GA()},jD=function(r,t,e,n,a,u,i){var f=t[1],c=f[1],o=c[5],s=c[4],v=c[2],l=c[1],h=t[3],b=f[3],d=c[3],p=CC(d,yA([0,s,o])),x=[0,s,o],y=[0,s,a];if(pi(p[2],py)){var k=p[2];throw[0,DC,yA(x),k]}var m=CC([0,b,h,u],yA(y));if("number"==typeof i){if(4===i){var w=e[12],g=[0,[0,l,v,m,s,a],w],_=Ai(n,e);if("number"==typeof _){if(22===_)return function(r,t,e,n){return wi(UA(0,r,t,e,n))}(g,e,w,0)}else if(2===_[0]){var C=_[1];return r<50?tD(r+1|0,g,e,n,C,51):gi(tD,[0,g,e,n,C,51])}return pA()}if(22===i)return function(r,t,e,n,a,u){return wi(TA(0,r,t,e,n,a,u))}(l,e,a,s,[0,m,0],v)}return pA()},ID=function(r,t,e,n,a){var u=e[12],i=e[11],f=Ai(n,e),c=CC(1,yA([0,i,u]));return r<50?qD(r+1|0,t,e,n,u,c,a,f):gi(qD,[0,t,e,n,u,c,a,f])},qD=function(r,t,e,n,a,u,i,f){var c=[0,t,i,u],o=0;if("number"==typeof f)switch(f){case 8:return r<50?ID(r+1|0,c,e,n,30):gi(ID,[0,c,e,n,30]);case 12:return r<50?XD(r+1|0,c,e,n,30):gi(XD,[0,c,e,n,30]);case 23:return r<50?zD(r+1|0,c,e,n,30):gi(zD,[0,c,e,n,30]);case 3:case 4:case 5:case 7:case 22:case 24:o=1}else 2===f[0]&&(o=1);if(!o)return pA();for(var s=c,v=0;;){var l=s[2],h=s[1],b=[0,s[3],v];if(29===l)return r<50?VD(r+1|0,h,e,n,a,b,f):gi(VD,[0,h,e,n,a,b,f]);if(30!==l)return GA();s=h,v=b}},XD=function(r,t,e,n,a){var u=e[12],i=e[11],f=Ai(n,e),c=CC(0,yA([0,i,u]));return r<50?qD(r+1|0,t,e,n,u,c,a,f):gi(qD,[0,t,e,n,u,c,a,f])},zD=function(r,t,e,n,a){var u=e[12],i=e[11],f=Ai(n,e),c=CC(2,yA([0,i,u]));return r<50?qD(r+1|0,t,e,n,u,c,a,f):gi(qD,[0,t,e,n,u,c,a,f])},VD=function(r,t,e,n,a,u,i){var f=t[1],c=f[2],o=f[1],s=t[3],v=f[3],l=CC([2,u,v,s],yA([0,f[4],a]));if(22===c){var h=o[2],b=o[1],d=wA(o[5],a,o[4],o[3],l);return r<50?WD(r+1|0,b,e,n,d,h,i):gi(WD,[0,b,e,n,d,h,i])}if(27===c){var p=o[3],x=o[2],y=o[1];return r<50?QA(r+1|0,y,e,n,a,p,l,x,i):gi(QA,[0,y,e,n,a,p,l,x,i])}if(36!==c)return GA();var k=o[4],m=o[2],w=o[1],g=o[3],_=CC(g,yA([0,k,o[5]])),C=CC([0,_,l],yA([0,k,a]));return r<50?WD(r+1|0,w,e,n,C,m,i):gi(WD,[0,w,e,n,C,m,i])},WD=function(r,t,e,n,a,u,i){if("number"==typeof i){if(4===i){var f=[0,[0,t,u,a],e[12]],c=Ai(n,e);if("number"==typeof c){if(7===c){return r<50?ZD(r+1|0,f,e,n,0):gi(ZD,[0,f,e,n,0])}}else switch(c[0]){case 0:var o=c[1];return r<50?zA(r+1|0,f,e,n,o,37):gi(zA,[0,f,e,n,o,37]);case 2:var s=c[1];return r<50?YD(r+1|0,f,e,n,s,37):gi(YD,[0,f,e,n,s,37])}return pA()}if(7===i){var v=[0,a,0];return r<50?FD(r+1|0,t,e,n,v,u):gi(FD,[0,t,e,n,v,u])}}return pA()},YD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c&&25===c){var o=Ai(n,e);if("number"==typeof o){if(16===o){var s=[0,t,u,a,i,f];return r<50?VA(r+1|0,s,e,n,36):gi(VA,[0,s,e,n,36])}}else if(2===o[0]){var v=e[12],l=o[1],h=e[11],b=Ai(n,e),d=CC(l,yA([0,h,v])),p=[0,i,v],x=CC(a,yA([0,i,f])),y=yA(p),k=CC([0,x,CC([1,d],yA(p))],y);return r<50?WD(r+1|0,t,e,n,k,u,b):gi(WD,[0,t,e,n,k,u,b])}return pA()}return pA()},ZD=function(r,t,e,n,a){var u=t[1],i=u[2],f=u[1],c=[0,u[3],a];return r<50?FD(r+1|0,f,e,n,c,i):gi(FD,[0,f,e,n,c,i])},FD=function(r,t,e,n,a,u){return 21===u?r<50?QD(r+1|0,t,e,n,a):gi(QD,[0,t,e,n,a]):37===u?r<50?ZD(r+1|0,t,e,n,a):gi(ZD,[0,t,e,n,a]):GA()},QD=function(r,t,e,n,a){var u=e[12],i=Ai(n,e),f=t[3],c=t[2],o=t[1];if(39<=c){if(42>c)switch(c-39|0){case 0:var s=[0,o,c,a,f,u];if("number"==typeof i){if(4===i)return MA(s,e,n,42);if(22===i)return SA(s,e,u,i)}return pA();case 1:break;default:var v=o[3],l=o[2],h=o[1],b=yA([0,o[4],u]);return RA(h,e,n,u,CC([8,v,CC([7,a],yA([0,f,u]))],b),l,i)}}else if(20===c){var d=o[3],p=o[2],x=o[1],y=CC([7,a],yA([0,d,u]));return r<50?QA(r+1|0,x,e,n,u,d,y,p,i):gi(QA,[0,x,e,n,u,d,y,p,i])}return GA()},HD=function(r,t,e,n,a,u,i,f){var c=[0,t,i,u,a];if("number"==typeof f&&27<=f){var o=Ai(n,e);return"number"==typeof o&&16===o?r<50?VA(r+1|0,c,e,n,28):gi(VA,[0,c,e,n,28]):pA()}return pA()},KD=function(r,t,e,n,a,u,i,f,c){var o=[0,u,a];function s(r){var t=yA(o);return CC([0,CC([2,r],AC),i],t)}return r<50?OD(r+1|0,t,e,n,s,f,c):gi(OD,[0,t,e,n,s,f,c])},$D=function(r,t){var e=t[12],n=Ai(r,t);if("number"==typeof n){var a=0;if(18<=n){if(22===n)a=1;else if(19>n)return function(r,t,e,n){return wi($A(0,r,t,e,n))}(0,t,r,15)}else{if(2===n)return function(r,t,e,n){return wi(LA(0,r,t,e,n))}(0,t,r,15);3===n&&(a=1)}if(a)return function(r,t,e,n,a,u,i,f){return wi(oD(0,r,t,e,n,a,u,i,f))}(0,t,r,e,e,0,15,n)}return pA()},rG=function(r){return[0,r[1],r[2],r[4]-r[3]|0]},tG=function(r){return[0,rG(r[11]),rG(r[12])]},eG=function(r,t){throw[0,DC,tG(r),t]},nG=function(r,t,e){return t[11]=r,eG(t,e)},aG=function(r,t){var e=224<=bi(r,t[1])?240<=bi(r,t[1])?3:2:1;return t[1]=t[1]+e|0,Rk(wC(em(r,t[1]-e|0,1+e|0)))},uG=function(r,t,e){if(p<=bi(t,e[1]))var n=_C([0,aG(t,e),0]);else if(92===bi(t,e[1])){e[1]++;var a=bi(t,e[1]),u=0;if(40<=a)if(Tr<=a)if(118<=a)u=1;else{var i=0;switch(a-110|0){case 0:var f=_C([0,10,0]);break;case 4:f=_C([0,13,0]);break;case 6:f=_C([0,9,0]);break;case 7:var c=e[1]+2|0;e[1]=fm(t,c,125);try{var o=bu(hk(Ty,em(t,c,e[1]-c|0))),s=0;if(0<=o&&55296>o&&(s=1),!s){var v=0;if((57344>o||te<=o)&&(v=1),v)throw[0,Ei,Ry]}var l=o}catch(o){if((o=_i(o))[1]!==Ei)throw o;l=eG(r,Ly)}f=_C([0,l,0]);break;default:u=1,i=1}if(!i)var h=f}else if(92===a)h=_C([0,92,0]);else u=1;else if(34===a)h=_C([0,34,0]);else if(39<=a)h=_C([0,39,0]);else u=1;if(u){e[1]++;var b=tm(1,bi(t,e[1])),d=Gk(bu(hk(Py,hk(tm(1,a),b))));h=lm((function(r){return[0,d,gk]}))}n=h}else n=_C([0,bi(t,e[1]),0]);return e[1]++,n},iG=function(r){r:for(;;)for(var t=0;;){var e=gm(Fi,t,r);if(41>>0){Ai(r[1],r);t=e}else switch(e){case 0:return 16;case 1:return 5;case 2:return 17;case 3:return 7;case 4:return 4;case 5:return 24;case 6:return 10;case 7:return 25;case 8:return 21;case 9:return 20;case 10:return 14;case 11:return 13;case 12:return 27;case 13:return 15;case 14:return[1,_m(r,r[5],r[6])];case 15:for(var n=_m(r,r[5],r[6]),a=Lm(eu(n)),u=[0,1];;){if(u[1]>=(eu(n)-1|0))return[0,Pm(a)];var i=uG(r,n,u);Im(a,i,0,eu(i))}case 16:return eG(r,Oy);case 17:return eG(r,Ny);case 18:return nG(r[12],r,By);case 19:return 18;case 20:return 3;case 21:return 19;case 22:return 2;case 23:return 11;case 24:return 0;case 25:return 6;case 26:return 1;case 27:return 26;case 28:return 9;case 29:return 12;case 30:return 8;case 31:return 23;case 32:return[2,_m(r,r[5],r[6])];case 33:return 22;case 34:Cm(r);continue r;case 35:continue r;case 36:fG(r[11],r);continue r;case 37:continue r;case 38:Cm(r);continue r;case 39:return 22;case 40:return eG(r,Sy);default:return eG(r,Ey)}}},fG=function(r,t){r:for(;;)for(var e=171;;){var n=gm(Fi,e,t);if(5>=n>>>0)switch(n){case 0:return 0;case 1:fG(t[11],t);continue r;case 2:Cm(t);continue r;case 3:return nG(r,t,My);case 4:continue r;default:return eG(t,Uy)}Ai(t[1],t);e=n}},cG=function(r,t,e){return[1,[0,NC(r,Ky,t,e),0]]};Ai(jC[12],(function(r,t){var e=Ai(PC,t);return Gi(Gw(pk,Hy),Qy,r,e)}));var oG=function(r,t,e){try{var n=r[12];return r[12]=[0,e,n[2],n[3],n[4]],[0,Gi(t,iG,r,e)]}catch(t){if((t=_i(t))[1]===DC)return cG(t[2],Yy,t[3]);if(t===dA)return cG(tG(r),Fy,Zy);throw t}},sG=function(r){try{var t=function(r){var t=ti(ri(r,Hi));ui(t,r);var e=Na(fe),n=[0,function(r){var n=tu(e),a=0;if(0<=n&&(tu(e)-n|0)>=0){var u=Uu(t,e,0,n);a=1}a||(u=ck(Qi));var i=0=0)for(var l=0;;){var h=$n(s,l)[1+l];0<=h&&($n(s,l)[1+l]=h-o|0);var b=l+1|0;if(v===l)break;l=b}}return Hk(e,0,r[2],r[3],i),r[3]=r[3]+i|0,0},Na(M),0,0,0,0,0,0,0,[0],Xi,Xi],a=oG(n,$D,E_(r));return Eu(t),0===a[0]?BC([0,a[1],r]):[1,a[1]]}(r);return t}catch(t){if((t=_i(t))[1]===Si)return cG(AC,zy,Ai(Bw(Xy),r));throw t}},vG=function(r,t){var e=TC((function(e){return function(r,t,e){try{return Ai(t,e)}catch(t){if((t=_i(t))===qC)return r;throw t}}(0,(function(t){var n=zC(e,r),a=t[2][1],u=n[1],i=WC(n,qk((function(r,t){var e=t[2];if(0!==e[0])return r;var a=e[1],u=CC(2,a[1]),i=Di(jC[6],a[2],u);return YC(n,a[1],Mp,r,i)}),u,a)),f=tA([0,i[1],i[2],1],a),c=zC(n[2],f),o=c[1];Di(jC[12],(function(r,t){for(var e=IC[1],n=t;;){var a=n[2],u=0;if("number"!=typeof a&&1===a[0]){var i=a[1],f=Di(IC[3],i[2],e);if(!f){e=Di(IC[4],i[2],e),n=HC(c,i);continue}var o=f;u=1}if(!u)o=0;return o?Ai(VC(c,t[1],Rp),r):o}}),o);var s=tA([0,c[1],c[2],0],a),v=t[2][2],l=zC(e,s);if(v){var h=v[1],b=h[2],d=0;if("number"==typeof b||8!==b[0])d=1;else var p=b[2],x=b[1],y=h[1],k=Jk((function(r){return KC(l,r)}),x),m=[0,CC([8,k,eA(l,p)],y)];if(d)m=[0,eA(l,h)]}else m=0;return[0,[0,s,m]]}),t)}));return e[0],e},lG=OC([0,vm]),hG=function(r,t,e){return MC((function(r,t){try{var e=BC(Gi(jC[9],(function(r,t,e){if(Sa(t,e))return[0,t];throw[0,jC[42],r]}),r,t));return e}catch(r){if((r=_i(r))[1]!==jC[42])throw r;var n=r[2];return cG(AC,qy,Ai(Bw(Iy),n))}}),t,Jk((function(r){return Di(lG[28],r,e)}),r))},bG=[m,$y,Pa()];f_(rk,[0,bG,[0]]);var dG=r;dG.String,dG.RegExp,dG.Object,dG.Date,dG.Math,dG.Error,dG.JSON;var pG=dG.Array;Rw((function(r){return r[1]===bG?[0,qa(r[2].toString())]:0})),Rw((function(r){return r instanceof pG?0:[0,qa(r.toString())]}));return function(r,e){t[yu(r)]=e}(ek,function(r,t){return{jsOfDid:xu(r)}}((function(r,t){var e=qa(t);var n=eu(e),a=Yk(e),u=oG([0,function(r){return r[9]=1,0},a,n,0,0,0,0,0,1,[0],Xi,Xi],$D,Vy),i=0===u[0]?BC([0,u[1],Wy]):[1,u[1]],f=SC(SC(i,(function(r){var t=r[1],e=r[2];return SC(aA(t,e),(function(r){var e=[0,nA[1]],n=[0,lG[1]];function a(r){if(Di(nA[3],r,e[1]))return cG(AC,jy,Ai(Bw(Jy),r));if(Di(lG[3],r,n[1]))return BC(0);return e[1]=Di(nA[4],r,e[1]),SC(sG(r),(function(t){var a=t[1],i=t[2];return SC(aA(a,i),(function(t){return SC(u(t),(function(u){return SC(hG(t,XC,n[1]),(function(t){return SC(vG(t,a),(function(t){return n[1]=Gi(lG[4],r,t[1],n[1]),e[1]=Di(nA[6],r,e[1]),BC(0)}))}))}))}))}))}function u(r){return EC(a,r)}var i=u(r),f=0===i[0]?[0,[0,n[1],i[1][2]]]:[1,i[1]];return SC(f,(function(e){return SC(hG(r,XC,e),(function(r){return SC(vG(r,t),(function(r){return BC([0,t,r[1],r[2]])}))}))}))}))})),(function(r){var t=r[2],e=r[1],n=Lm(pe),a=Hg(n),u=e[2][2];if(u){var i=u[1],f=[0,0],c=[0,uA[1]],o=function(r){return Ik((function(r){return s(r[2][2])}),r)},s=function(r){for(var e=r;;){var n=e[2];if("number"==typeof n)switch(n){case 0:case 1:return 0;default:throw[0,Li,cy]}switch(n[0]){case 0:return 0;case 1:var a=n[1],u=1-Di(uA[3],a[2],c[1]);if(u){c[1]=Di(uA[4],a[2],c[1]);var i=Di(jC[28],a[2],t);s(i),f[1]=[0,[0,a[2],i,0],f[1]];var v=0}else v=u;return v;case 2:var l=n[3];return Ik(s,n[2]),Ik(s,l);case 3:e=n[1];continue;case 4:e=n[1];continue;case 5:case 6:return o(n[1]);case 7:return Ik((function(r){return s(r[2][2])}),n[1]);default:throw[0,Li,oy]}}};s(i);var v=Pk(f[1]),l=[0,uA[1]],h=[0,uA[1]],b=function(r){return Ik((function(r){return d(r[2][2])}),r)},d=function(r){for(var t=r;;){var e=t[2];if("number"==typeof e)switch(e){case 0:case 1:return 0;default:throw[0,Li,iy]}switch(e[0]){case 0:return 0;case 1:var n=e[1],a=1-Di(uA[3],n[2],l[1]);return a?(l[1]=Di(uA[4],n[2],l[1]),h[1]=Di(uA[4],n[2],h[1]),0):a;case 2:var u=e[3];return Ik(d,e[2]),Ik(d,u);case 3:t=e[1];continue;case 4:t=e[1];continue;case 5:case 6:return b(e[1]);case 7:return Ik((function(r){return d(r[2][2])}),e[1]);default:throw[0,Li,fy]}}};Ik((function(r){var t=r[1];return d(r[2]),l[1]=Di(uA[4],t,l[1]),0}),v);var p=h[1],x=Jk((function(r){return Di(uA[3],r[1],p)?[0,r[1],r[2],1]:r}),v);Tg(a,1),iA(a,Cx);Di(uA[14],(function(r){return Rg(a,1),fA(a,Sx),fA(a,r),fA(a,Ex),iA(a,Mx),Gg(a),qg(a)}),p),Ik((function(r){var t=r[2],e=r[1],n=r[3];return Rg(a,1),n?(iA(a,e),iA(a,Ux),vA(a,t),iA(a,Tx)):(fA(a,Rx),fA(a,e),fA(a,Lx),vA(a,t)),Gg(a),qg(a)}),x),Rg(a,1),fA(a,Ax);var y=i[2],k=0;if("number"!=typeof y)switch(y[0]){case 1:var m=y[1];Di(uA[3],m[2],p)?iA(a,hk(m[2],Dx)):iA(a,m[2]),k=1;break;case 7:var w=y[1];iA(a,Gx),sA(a,bA,Ox,w),iA(a,Nx),k=1}if(!k)throw[0,Li,Bx];Gg(a),Gg(a),Jg(a),Eg(a,_x)}return Pg(a),BC(n)}));return yu(0===f[0]?Pm(f[1][1]):tk)}))),void wk()}F_=H_}}(globalThis); \ No newline at end of file +!function(r){function t(){var t=this||self;t.globalThis=t,delete r.prototype._T_}"object"!=typeof globalThis&&(this?t():(r.defineProperty(r.prototype,"_T_",{configurable:!0,get:t}),_T_))}(Object),function(r){"use strict";var t="object"==typeof module&&module.exports||r,e="Invalid_argument",n="Map.bal",a="import",u="EMFILE",i="ENOMEM",f=255,c=122,o="EPROTONOSUPPORT",s="0",v="ENETRESET",l="record",h="EACCES",b="EINVAL",d="EDOM",p=128,x="Sys_blocked_io",y="EFBIG",k="int",m=248,w="EXDEV",g="idllib/typing.ml",_=1027,C="EINPROGRESS",A=255,D="variant",G=246,O="%.*g",N="text",B="EHOSTUNREACH",S="oneway function has non-unit return type",E=127,M=1024,U=-2147483648,T="e",R=" : flags Open_rdonly and Open_wronly are not compatible",L="-",P="int16",J="nat32",j="EAGAIN",I=": Not a directory",q=" : file already exists",X=16777215,z="nat",V="EISCONN",W=-43,Y="int32",Z="EDESTADDRREQ",F="EROFS",Q="Out_of_memory",H="inf",K=": closedir failed",$="EPIPE",rr="index out of bounds",tr="idllib/arrange_idl.ml",er="ENOEXEC",nr="_bigarr02",ar=2147483647,ur="type",ir=", characters ",fr="EPFNOSUPPORT",cr=65535,or="EBUSY",sr="ENETUNREACH",vr="ENOLCK",lr="ESHUTDOWN",hr="ENOTTY",br=12520,dr="ENXIO",pr="reserved",xr="ERANGE",yr="infinity",kr="bool",mr=1e3,wr="",gr=63,_r="Match_failure",Cr=16777215,Ar=252,Dr="malformed UTF-8 encoding",Gr=" : is a directory",Or="EPROTOTYPE",Nr=".",Br="+",Sr="EINTR",Er="ESRCH",Mr=240,Ur="ESOCKTNOSUPPORT",Tr=110,Rr=-1073741824,Lr="EALREADY",Pr="nat8",Jr=65536,jr=-32,Ir=")",qr="EAFNOSUPPORT",Xr="nan",zr="nan:0x",Vr="closedir",Wr="ENFILE",Yr=224,Zr="ECHILD",Fr=57343,Qr="ETOOMANYREFS",Hr="/",Kr="syntax",$r="Assert_failure",rt="ENAMETOOLONG",tt="ENOTDIR",et=1073741823,nt="ETIMEDOUT",at="null",ut="EMSGSIZE",it=250,ft="cannot have more than one mode",ct="ENOTCONN",ot=";",st="ECONNREFUSED",vt="blob",lt="EWOULDBLOCK",ht=",",bt='"',dt=1255,pt="Fatal error: exception %s\n",xt=255,yt="(",kt=2048,mt=1/0,wt="EPERM",gt="jsError",_t=32768,Ct="int8",At=256,Dt="End_of_file",Gt="float64",Ot="..",Nt="Failure",Bt="ENOSPC",St="empty",Et="ENOENT",Mt="([^/]+)",Ut="ENETDOWN",Tt="EOVERFLOW",Rt=15,Lt="of_string",Pt=-48,Jt="IDL.Service({",jt=56320,It="ENOTEMPTY",qt="EBADF",Xt="camlinternalFormat.ml",zt="Division_by_zero",Vt="EMLINK",Wt="Sys_error",Yt="EEXIST",Zt="%d",Ft="Printexc.handle_uncaught_exception",Qt="buffer.ml",Ht="Cygwin",Kt="EADDRNOTAVAIL",$t="None",re="int_of_string",te=1114112,ee=" 2>&1",ne=120,ae=103,ue="ENOBUFS",ie=102,fe=512,ce=32752,oe="/dev/null",se="service constructor not supported",ve="principal",le="int64",he="nat64",be="0x",de=254,pe=100,xe="ENODEV",ye="%Lx",ke="ECONNABORTED",me="EFAULT",we=": file descriptor already closed",ge=" : flags Open_text and Open_binary are not compatible",_e="EDEADLK",Ce=65535,Ae="nat16",De="duplicate binding for ",Ge="Unix.Unix_error",Oe="EHOSTDOWN",Ne="service",Be="mkdir",Se="ENOTSOCK",Ee="Stack_overflow",Me=": No such file or directory",Ue="/static/",Te=-97,Re="Not_found",Le="func",Pe=", ",Je="win32",je="EOPNOTSUPP",Ie="ENOPROTOOPT",qe="rmdir",Xe="float32",ze="/// ",Ve="ELOOP",We="ECONNRESET",Ye="ESPIPE",Ze="EADDRINUSE",Fe="const",Qe=1026,He=" can not fit into a 32 bits integer",Ke="ENOSYS",$e="E2BIG",rn="Pervasives.do_at_exit",tn=" ",en="Fatal error: exception ",nn=128,an="Undefined_recursive_module",un="Invalid UTF-8",fn="})",cn=":",on="EISDIR",sn="idllib/compile_js.ml",vn="Set.bal",ln="%lx",hn="_",bn="compare: functional value",dn="jsOfDid";function pn(r,t){if(0==r)return wr;if(t.repeat)return t.repeat(r);for(var e=wr,n=0;;){if(1&r&&(e+=t),0==(r>>=1))return e;t+=t,9==++n&&t.slice(0,1)}}function xn(r,t,e){var n=String.fromCharCode;if(0==t&&e<=4096&&e==r.length)return n.apply(null,r);for(var a=wr;0E)return!1;return!0}return!/[^\x00-\x7f]/.test(r)}function mn(r,t,e){this.t=r,this.c=t,this.l=e}function wn(r){return new mn(0,r,r.length)}function gn(r){return wn(r)}function _n(r,t){!function(r,t){throw[0,r,t]}(r,gn(t))}mn.prototype.toString=function(){switch(this.t){case 9:return this.c;default:yn(this);case 0:if(kn(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},mn.prototype.toUtf16=function(){var r=this.toString();return 9==this.t?r:function(r){for(var t,e,n,a,u=wr,i=wr,f=0,c=r.length;ffe?(i.substr(0,1),u+=i,i=wr,u+=r.slice(f,o)):i+=r.slice(f,o),o==c)break;f=o}a=1,++f=55295&&a<57344)&&(a=2):(a=3,++f1114111)&&(a=3))))),a<4?(f-=a,i+="�"):i+=a>cr?String.fromCharCode(55232+(a>>10),jt+(1023&a)):String.fromCharCode(a),i.length>M&&(i.substr(0,1),u+=i,i=wr)}return u+i}(r)},mn.prototype.slice=function(){var r=4==this.t?this.c.slice():this.c;return new mn(this.t,r,this.l)};var Cn=[0];function An(r){_n(Cn.Invalid_argument,r)}function Dn(r){switch(r){case 7:case 10:case 11:return 2;default:return 1}}function Gn(r,t){var e;switch(r){case 0:case 10:e=Float32Array;break;case 1:case 11:e=Float64Array;break;case 2:e=Int8Array;break;case 3:case 12:e=Uint8Array;break;case 4:e=Int16Array;break;case 5:e=Uint16Array;break;case 6:case 7:case 8:case 9:e=Int32Array}return e||An("Bigarray.create: unsupported kind"),new e(t*Dn(r))}function On(r){for(var t=r.length,e=1,n=0;n>>24&f|(t&cr)<<8,t>>>16&cr)}function Un(r){return r.hi32()}function Tn(r){return r.lo32()}function Rn(){An(rr)}En.prototype.caml_custom="_j",En.prototype.copy=function(){return new En(this.lo,this.mi,this.hi)},En.prototype.ucompare=function(r){return this.hi>r.hi?1:this.hir.mi?1:this.mir.lo?1:this.loe?1:tr.mi?1:this.mir.lo?1:this.lo>24);return new En(r,t,-this.hi+(t>>24))},En.prototype.add=function(r){var t=this.lo+r.lo,e=this.mi+r.mi+(t>>24);return new En(t,e,this.hi+r.hi+(e>>24))},En.prototype.sub=function(r){var t=this.lo-r.lo,e=this.mi-r.mi+(t>>24);return new En(t,e,this.hi-r.hi+(e>>24))},En.prototype.mul=function(r){var t=this.lo*r.lo,e=(t*Nn|0)+this.mi*r.lo+this.lo*r.mi;return new En(t,e,(e*Nn|0)+this.hi*r.lo+this.mi*r.mi+this.lo*r.hi)},En.prototype.isZero=function(){return 0==(this.lo|this.mi|this.hi)},En.prototype.isNeg=function(){return this.hi<<16<0},En.prototype.and=function(r){return new En(this.lo&r.lo,this.mi&r.mi,this.hi&r.hi)},En.prototype.or=function(r){return new En(this.lo|r.lo,this.mi|r.mi,this.hi|r.hi)},En.prototype.xor=function(r){return new En(this.lo^r.lo,this.mi^r.mi,this.hi^r.hi)},En.prototype.shift_left=function(r){return 0==(r&=63)?this:r<24?new En(this.lo<>24-r,this.hi<>24-r):r<48?new En(0,this.lo<>48-r):new En(0,0,this.lo<>r|this.mi<<24-r,this.mi>>r|this.hi<<24-r,this.hi>>r):r<48?new En(this.mi>>r-24|this.hi<<48-r,this.hi>>r-24,0):new En(this.hi>>r-48,0,0)},En.prototype.shift_right=function(r){if(0==(r&=63))return this;var t=this.hi<<16>>16;if(r<24)return new En(this.lo>>r|this.mi<<24-r,this.mi>>r|t<<24-r,this.hi<<16>>r>>>16);var e=this.hi<<16>>31;return r<48?new En(this.mi>>r-24|this.hi<<48-r,this.hi<<16>>r-24>>16,e&cr):new En(this.hi<<16>>r-32,e,e)},En.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&X,this.lo=this.lo<<1&X},En.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&X,this.mi=(this.mi>>>1|this.hi<<23)&X,this.hi=this.hi>>>1},En.prototype.udivmod=function(r){for(var t=0,e=this.copy(),n=r.copy(),a=new En(0,0,0);e.ucompare(n)>0;)t++,n.lsl1();for(;t>=0;)t--,a.lsl1(),e.ucompare(n)>=0&&(a.lo++,e=e.sub(n)),n.lsr1();return{quotient:a,modulus:e}},En.prototype.div=function(r){var t=this;r.isZero()&&Sn();var e=t.hi^r.hi;t.hi&_t&&(t=t.neg()),r.hi&_t&&(r=r.neg());var n=t.udivmod(r).quotient;return e&_t&&(n=n.neg()),n},En.prototype.mod=function(r){var t=this;r.isZero()&&Sn();var e=t.hi;t.hi&_t&&(t=t.neg()),r.hi&_t&&(r=r.neg());var n=t.udivmod(r).modulus;return e&_t&&(n=n.neg()),n},En.prototype.toInt=function(){return this.lo|this.mi<<24},En.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},En.prototype.toArray=function(){return[this.hi>>8,this.hi&f,this.mi>>16,this.mi>>8&f,this.mi&f,this.lo>>16,this.lo>>8&f,this.lo&f]},En.prototype.lo32=function(){return this.lo|(this.mi&f)<<24},En.prototype.hi32=function(){return this.mi>>>8&cr|this.hi<<16};var Ln=nr;function Pn(r,t,e,n){this.kind=r,this.layout=t,this.dims=e,this.data=n}function Jn(r,t,e,n){this.kind=r,this.layout=t,this.dims=e,this.data=n}function jn(r,t,e,n){var a=Dn(r);return On(e)*a!=n.length&&An("length doesn't match dims"),0==t&&1==e.length&&1==a?new Jn(r,t,e,n):new Pn(r,t,e,n)}function In(r,t,e){var n=function(r){return r.slice(1)}(e);return jn(r,t,n,Gn(r,On(n)))}function qn(r,t){return r.fill(t),0}function Xn(r){for(var t=new Uint8Array(r.l),e=r.c,n=e.length,a=0;a=e.l||2==e.t&&a>=e.c.length))e.c=4==r.t?xn(r.c,t,a):0==t&&r.c.length==a?r.c:r.c.substr(t,a),e.t=e.c.length==e.l?0:2;else if(2==e.t&&n==e.c.length)e.c+=4==r.t?xn(r.c,t,a):0==t&&r.c.length==a?r.c:r.c.substr(t,a),e.t=e.c.length==e.l?0:2;else{4!=e.t&&Xn(e);var u=r.c,i=e.c;if(4==r.t)if(n<=t)for(var f=0;f=0;f--)i[n+f]=u[t+f];else{var c=Math.min(a,u.length-t);for(f=0;f=r.c.length)return 0;case 0:return r.c.charCodeAt(t);case 4:return r.c[t]}}function Zn(r,t){return t>>>0>=r.l&&Wn(),Yn(r,t)}function Fn(r,t,e){if(e&=f,4!=r.t){if(t==r.c.length)return r.c+=String.fromCharCode(e),t+1==r.l&&(r.t=0),0;Xn(r)}return r.c[t]=e,0}function Qn(r,t,e){return t>>>0>=r.l&&Wn(),Fn(r,t,e)}function Hn(r,t,e){t>>>0>=r.l-3&&Wn();var n=A&e>>24,a=A&e>>16,u=A&e>>8;return Fn(r,t+0,A&e),Fn(r,t+1,u),Fn(r,t+2,a),Fn(r,t+3,n),0}function Kn(r,t){if(r.fun)return Kn(r.fun,t);if("function"!=typeof r)return r;var e=0|r.length;if(0===e)return r.apply(null,t);var n=e-(0|t.length)|0;return 0==n?r.apply(null,t):n<0?Kn(r.apply(null,t.slice(0,e)),t.slice(e)):function(){for(var e=0==arguments.length?1:arguments.length,n=new Array(t.length+e),a=0;a>>0>=r.length-1&&Rn(),r}function ra(r){return 6&r.t&&yn(r),r.c}Pn.prototype.caml_custom=Ln,Pn.prototype.offset=function(r){var t=0;if("number"==typeof r&&(r=[r]),r instanceof Array||An("bigarray.js: invalid offset"),this.dims.length!=r.length&&An("Bigarray.get/set: bad number of dimensions"),0==this.layout)for(var e=0;e=this.dims[e])&&Rn(),t=t*this.dims[e]+r[e];else for(e=this.dims.length-1;e>=0;e--)(r[e]<1||r[e]>this.dims[e])&&Rn(),t=t*this.dims[e]+(r[e]-1);return t},Pn.prototype.get=function(r){switch(this.kind){case 7:return Mn(this.data[2*r+0],this.data[2*r+1]);case 10:case 11:var t=this.data[2*r+0],e=this.data[2*r+1];return[de,t,e];default:return this.data[r]}},Pn.prototype.set=function(r,t){switch(this.kind){case 7:this.data[2*r+0]=Tn(t),this.data[2*r+1]=Un(t);break;case 10:case 11:this.data[2*r+0]=t[1],this.data[2*r+1]=t[2];break;default:this.data[r]=t}return 0},Pn.prototype.fill=function(r){switch(this.kind){case 7:var t=Tn(r),e=Un(r);if(t==e)this.data.fill(t);else for(var n=0;nu)return 1;if(a!=u){if(!t)return NaN;if(a==a)return 1;if(u==u)return-1}}break;case 7:for(n=0;nr.data[n+1])return 1;if(this.data[n]>>>0>>0)return-1;if(this.data[n]>>>0>r.data[n]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(n=0;nr.data[n])return 1}}return 0},Jn.prototype=new Pn,Jn.prototype.offset=function(r){return"number"!=typeof r&&(r instanceof Array&&1==r.length?r=r[0]:An("Ml_Bigarray_c_1_1.offset")),(r<0||r>=this.dims[0])&&Rn(),r},Jn.prototype.get=function(r){return this.data[r]},Jn.prototype.set=function(r,t){return this.data[r]=t,0},Jn.prototype.fill=function(r){return this.data.fill(r),0};var ta=Math.log2&&1020==Math.log2(11235582092889474e291);function ea(r){var t=new Float32Array(1);return t[0]=r,0|new Int32Array(t.buffer)[0]}function na(r,t,e){return new En(r,t,e)}function aa(r){if(!isFinite(r))return isNaN(r)?na(1,0,ce):na(0,0,r>0?ce:65520);var t=0==r&&1/r==-1/0?_t:r>=0?0:_t;t&&(r=-r);var e=function(r){if(ta)return Math.floor(Math.log2(r));var t=0;if(0==r)return-1/0;if(r>=1)for(;r>=2;)r/=2,t++;else for(;r<1;)r*=2,t--;return t}(r)+1023;e<=0?(e=0,r/=Math.pow(2,-Qe)):((r/=Math.pow(2,e-_))<16&&(r*=2,e-=1),0==e&&(r/=2));var n=Math.pow(2,24),a=0|r,u=0|(r=(r-a)*n);return na(0|(r=(r-u)*n),u,a=a&Rt|t|e<<4)}function ua(r){return r.toArray()}function ia(r,t,e){if(r.write(32,t.dims.length),r.write(32,t.kind|t.layout<<8),t.caml_custom==nr)for(var n=0;n>4;if(2047==a)return 0==(t|e|n&Rt)?n&_t?-1/0:1/0:NaN;var u=Math.pow(2,-24),i=(t*u+e)*u+(n&Rt);return a>0?(i+=16,i*=Math.pow(2,a-_)):i*=Math.pow(2,-Qe),n&_t&&(i=-i),i}function sa(r){Cn.Failure||(Cn.Failure=[m,gn(Nt),-3]),_n(Cn.Failure,r)}function va(r,t,e){var n=r.read32s();(n<0||n>16)&&sa("input_value: wrong number of bigarray dimensions");var a=r.read32s(),u=a&f,i=a>>8&1,c=[];if(e==nr)for(var o=0;o>>17,461845907))<<13|r>>>19)+(r<<2)|0)-430675100|0}function da(r,t){return function(r,t){return r=ba(r,Tn(t)),ba(r,Un(t))}(r,aa(t))}function pa(r){var t=On(r.dims),e=0;switch(r.kind){case 2:case 3:case 12:t>At&&(t=At);var n=0,a=0;for(a=0;a+4<=r.data.length;a+=4)e=ba(e,n=r.data[a+0]|r.data[a+1]<<8|r.data[a+2]<<16|r.data[a+3]<<24);switch(n=0,3&t){case 3:n=r.data[a+2]<<16;case 2:n|=r.data[a+1]<<8;case 1:e=ba(e,n|=r.data[a+0])}break;case 4:case 5:t>p&&(t=p);n=0,a=0;for(a=0;a+2<=r.data.length;a+=2)e=ba(e,n=r.data[a+0]|r.data[a+1]<<16);0!=(1&t)&&(e=ba(e,r.data[a]));break;case 6:t>64&&(t=64);for(a=0;a64&&(t=64);for(a=0;a32&&(t=32),t*=2;for(a=0;a64&&(t=64);for(a=0;a32&&(t=32);for(a=0;a0?a(t,r,n):a(r,t,n);if(n&&u!=u)return e;if(+u!=+u)return+u;if(0!=(0|u))return 0|u}return e}function wa(r){return r instanceof mn}function ga(r){return wa(r)}function _a(r){if("number"==typeof r)return mr;if(wa(r))return Ar;if(ga(r))return 1252;if(r instanceof Array&&r[0]===r[0]>>>0&&r[0]<=xt){var t=0|r[0];return t==de?0:t}return r instanceof String||"string"==typeof r?br:r instanceof Number?mr:r&&r.caml_custom?dt:r&&r.compare?1256:"function"==typeof r?1247:"symbol"==typeof r?1251:1001}function Ca(r,t){return rt.c?1:0}function Da(r,t){return Aa(r,t)}function Ga(r,t,e){for(var n=[];;){if(!e||r!==t){var a=_a(r);if(a==it){r=r[1];continue}var u=_a(t);if(u==it){t=t[1];continue}if(a!==u)return a==mr?u==dt?ma(r,t,-1,e):-1:u==mr?a==dt?ma(t,r,1,e):1:at)return 1;if(r!=t){if(!e)return NaN;if(r==r)return 1;if(t==t)return-1}break;case 1001:if(rt)return 1;if(r!=t){if(!e)return NaN;if(r==r)return 1;if(t==t)return-1}break;case 1251:if(r!==t)return e?1:NaN;break;case 1252:if((r=ra(r))!==(t=ra(t))){if(rt)return 1}break;case 12520:if((r=r.toString())!==(t=t.toString())){if(rt)return 1}break;default:if(r.length!=t.length)return r.length1&&n.push(r,t,1)}}if(0==n.length)return 0;var c=n.pop();t=n.pop(),c+1<(r=n.pop()).length&&n.push(r,t,c+1),r=r[c],t=t[c]}}function Oa(r,t){return Ga(r,t,!0)}function Na(r){return r<0&&An("Bytes.create"),new mn(r?2:9,wr,r)}function Ba(r,t){return 0==t&&Sn(),r/t|0}function Sa(r,t){return+(0==Ga(r,t,!1))}function Ea(r){var t;if(t=+(r=ra(r)),r.length>0&&t==t)return t;if(t=+(r=r.replace(/_/g,wr)),r.length>0&&t==t||/^[+-]?nan$/i.test(r))return t;var e=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(r);if(e){var n=e[3].replace(/0+$/,wr),a=parseInt(e[1]+e[2]+n,16),u=(0|e[5])-4*n.length;return t=a*Math.pow(2,u)}return/^\+?inf(inity)?$/i.test(r)?1/0:/^-inf(inity)?$/i.test(r)?-1/0:void sa("float_of_string")}function Ma(r){var t=(r=ra(r)).length;t>31&&An("format_int: format too long");for(var e={justify:Br,signstyle:L,filler:tn,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:"f"},n=0;n=0&&a<=9;)e.width=10*e.width+a,n++;n--;break;case".":for(e.prec=0,n++;(a=r.charCodeAt(n)-48)>=0&&a<=9;)e.prec=10*e.prec+a,n++;n--;case"d":case"i":e.signedconv=!0;case"u":e.base=10;break;case"x":e.base=16;break;case"X":e.base=16,e.uppercase=!0;break;case"o":e.base=8;break;case"e":case"f":case"g":e.signedconv=!0,e.conv=a;break;case"E":case"F":case"G":e.signedconv=!0,e.uppercase=!0,e.conv=a.toLowerCase()}}return e}function Ua(r,t){r.uppercase&&(t=t.toUpperCase());var e=t.length;r.signedconv&&(r.sign<0||r.signstyle!=L)&&e++,r.alternate&&(8==r.base&&(e+=1),16==r.base&&(e+=2));var n=wr;if(r.justify==Br&&r.filler==tn)for(var a=e;a20?(e-=20,r/=Math.pow(10,e),r+=new Array(e+1).join(s),t>0&&(r=r+Nr+new Array(t+1).join(s)),r):r.toFixed(t)}(t,n);break;case"g":n=n||1;var i=(a=t.toExponential(n-1)).indexOf(T),f=+a.slice(i+1);if(f<-4||t>=1e21||t.toFixed(0).length>n){for(u=i-1;a.charAt(u)==s;)u--;a.charAt(u)==Nr&&u--,u=(a=a.slice(0,u+1)+a.slice(i)).length,a.charAt(u-3)==T&&(a=a.slice(0,u-1)+s+a.slice(u-1));break}var c=n;if(f<0)c-=f+1,a=t.toFixed(c);else for(;(a=t.toFixed(c)).length>n+1;)c--;if(c){for(u=a.length-1;a.charAt(u)==s;)u--;a.charAt(u)==Nr&&u--,a=a.slice(0,u+1)}}else a=H,e.filler=tn;return Ua(e,a)}function Ra(r,t){if(ra(r)==Zt)return gn(wr+t);var e=Ma(r);t<0&&(e.signedconv?(e.sign=-1,t=-t):t>>>=0);var n=t.toString(e.base);if(e.prec>=0){e.filler=tn;var a=e.prec-n.length;a>0&&(n=pn(a,s)+n)}return Ua(e,n)}var La=0;function Pa(){return La++}function Ja(r,t){return+(Ga(r,t,!1)>=0)}function ja(r,t){return+(Ga(r,t,!1)>0)}function Ia(r){var t=9;return kn(r)||(t=8,r=function(r){for(var t,e,n=wr,a=n,u=0,i=r.length;ufe?(a.substr(0,1),n+=a,a=wr,n+=r.slice(u,f)):a+=r.slice(u,f),f==i)break;u=f}t>6),a+=String.fromCharCode(nn|t&gr)):t<55296||t>=Fr?a+=String.fromCharCode(Yr|t>>12,nn|t>>6&gr,nn|t&gr):t>=56319||u+1==i||(e=r.charCodeAt(u+1))Fr?a+="�":(u++,t=(t<<10)+e-56613888,a+=String.fromCharCode(Mr|t>>18,nn|t>>12&gr,nn|t>>6&gr,nn|t&gr)),a.length>M&&(a.substr(0,1),n+=a,a=wr)}return n+a}(r)),new mn(t,r,r.length)}function qa(r){return Ia(r)}function Xa(r,t,e){if(!isFinite(r))return isNaN(r)?qa(Xr):qa(r>0?yr:"-infinity");var n=0==r&&1/r==-1/0?1:r>=0?0:1;n&&(r=-r);var a=0;if(0==r);else if(r<1)for(;r<1&&a>-1022;)r*=2,a--;else for(;r>=2;)r/=2,a++;var u=a<0?wr:Br,i=wr;if(n)i=L;else switch(e){case 43:i=Br;break;case 32:i=tn}if(t>=0&&t<13){var f=Math.pow(2,4*t);r=Math.round(r*f)/f}var c=r.toString(16);if(t>=0){var o=c.indexOf(Nr);if(o<0)c+=Nr+pn(t,s);else{var v=o+1+t;c.length>>8|(4278190080&r)>>>24}function Va(r,t){return r.add(t)}function Wa(r,t){return r.and(t)}function Ya(r,t){return r.div(t)}function Za(r){return+r.isZero()}function Fa(r){return new En(r&X,r>>24&X,r>>31&cr)}function Qa(r){return r.toInt()}function Ha(r){return r.neg()}function Ka(r,t){var e=Ma(r);e.signedconv&&function(r){return+r.isNeg()}(t)&&(e.sign=-1,t=Ha(t));var n=wr,a=Fa(e.base);do{var u=t.udivmod(a);t=u.quotient,n="0123456789abcdef".charAt(Qa(u.modulus))+n}while(!Za(t));if(e.prec>=0){e.filler=tn;var i=e.prec-n.length;i>0&&(n=pn(i,s)+n)}return Ua(e,n)}function $a(r,t){return r.mod(t)}function ru(r,t){return r.mul(t)}function tu(r){return r.l}function eu(r){return tu(r)}function nu(r,t){return Yn(r,t)}function au(r,t){return r.ucompare(t)<0}function uu(r){var t=0,e=eu(r),n=10,a=1;if(e>0)switch(nu(r,t)){case 45:t++,a=-1;break;case 43:t++,a=1}if(t+1=48&&r<=57?r-48:r>=65&&r<=90?r-55:r>=97&&r<=c?r-87:-1}function fu(r){var t=uu(r),e=t[0],n=t[1],a=t[2],u=Fa(a),i=new En(X,268435455,cr).udivmod(u).quotient,f=nu(r,e),c=iu(f);(c<0||c>=a)&&sa(re);for(var o=Fa(c);;)if(95!=(f=nu(r,++e))){if((c=iu(f))<0||c>=a)break;au(i,o)&&sa(re),c=Fa(c),au(o=Va(ru(u,o),c),c)&&sa(re)}return e!=eu(r)&&sa(re),10==a&&au(new En(0,0,_t),o)&&sa(re),n<0&&(o=Ha(o)),o}function cu(r,t){return r.or(t)}function ou(r,t){return r.shift_left(t)}function su(r,t){return r.shift_right(t)}function vu(r,t){return r.shift_right_unsigned(t)}function lu(r,t){return r.sub(t)}function hu(r,t){return r.xor(t)}function bu(r){var t=uu(r),e=t[0],n=t[1],a=t[2],u=eu(r),i=e=a)&&sa(re);var c=f;for(e++;e=a)break;(c=a*c+f)>4294967295&&sa(re)}return e!=u&&sa(re),c*=n,10==a&&(0|c)!=c&&sa(re),0|c}var du=Kn;function pu(r){return function(){var t=arguments.length;if(t>0)for(var e=new Array(t),n=0;n>16;return e}function gu(r){return 4!=r.t&&Xn(r),r.c}function _u(r,t){r<0&&Rn();r=r+1|0;var e=new Array(r);e[0]=0;for(var n=1;n>>32-u,n)}function e(r,e,n,a,u,i,f){return t(e&n|~e&a,r,e,u,i,f)}function n(r,e,n,a,u,i,f){return t(e&a|n&~a,r,e,u,i,f)}function a(r,e,n,a,u,i,f){return t(e^n^a,r,e,u,i,f)}function u(r,e,n,a,u,i,f){return t(n^(e|~a),r,e,u,i,f)}return function(t,i){var f=t[0],c=t[1],o=t[2],s=t[3];f=e(f,c,o,s,i[0],7,3614090360),s=e(s,f,c,o,i[1],12,3905402710),o=e(o,s,f,c,i[2],17,606105819),c=e(c,o,s,f,i[3],22,3250441966),f=e(f,c,o,s,i[4],7,4118548399),s=e(s,f,c,o,i[5],12,1200080426),o=e(o,s,f,c,i[6],17,2821735955),c=e(c,o,s,f,i[7],22,4249261313),f=e(f,c,o,s,i[8],7,1770035416),s=e(s,f,c,o,i[9],12,2336552879),o=e(o,s,f,c,i[10],17,4294925233),c=e(c,o,s,f,i[11],22,2304563134),f=e(f,c,o,s,i[12],7,1804603682),s=e(s,f,c,o,i[13],12,4254626195),o=e(o,s,f,c,i[14],17,2792965006),f=n(f,c=e(c,o,s,f,i[15],22,1236535329),o,s,i[1],5,4129170786),s=n(s,f,c,o,i[6],9,3225465664),o=n(o,s,f,c,i[11],14,643717713),c=n(c,o,s,f,i[0],20,3921069994),f=n(f,c,o,s,i[5],5,3593408605),s=n(s,f,c,o,i[10],9,38016083),o=n(o,s,f,c,i[15],14,3634488961),c=n(c,o,s,f,i[4],20,3889429448),f=n(f,c,o,s,i[9],5,568446438),s=n(s,f,c,o,i[14],9,3275163606),o=n(o,s,f,c,i[3],14,4107603335),c=n(c,o,s,f,i[8],20,1163531501),f=n(f,c,o,s,i[13],5,2850285829),s=n(s,f,c,o,i[2],9,4243563512),o=n(o,s,f,c,i[7],14,1735328473),f=a(f,c=n(c,o,s,f,i[12],20,2368359562),o,s,i[5],4,4294588738),s=a(s,f,c,o,i[8],11,2272392833),o=a(o,s,f,c,i[11],16,1839030562),c=a(c,o,s,f,i[14],23,4259657740),f=a(f,c,o,s,i[1],4,2763975236),s=a(s,f,c,o,i[4],11,1272893353),o=a(o,s,f,c,i[7],16,4139469664),c=a(c,o,s,f,i[10],23,3200236656),f=a(f,c,o,s,i[13],4,681279174),s=a(s,f,c,o,i[0],11,3936430074),o=a(o,s,f,c,i[3],16,3572445317),c=a(c,o,s,f,i[6],23,76029189),f=a(f,c,o,s,i[9],4,3654602809),s=a(s,f,c,o,i[12],11,3873151461),o=a(o,s,f,c,i[15],16,530742520),f=u(f,c=a(c,o,s,f,i[2],23,3299628645),o,s,i[0],6,4096336452),s=u(s,f,c,o,i[7],10,1126891415),o=u(o,s,f,c,i[14],15,2878612391),c=u(c,o,s,f,i[5],21,4237533241),f=u(f,c,o,s,i[12],6,1700485571),s=u(s,f,c,o,i[3],10,2399980690),o=u(o,s,f,c,i[10],15,4293915773),c=u(c,o,s,f,i[1],21,2240044497),f=u(f,c,o,s,i[8],6,1873313359),s=u(s,f,c,o,i[15],10,4264355552),o=u(o,s,f,c,i[6],15,2734768916),c=u(c,o,s,f,i[13],21,1309151649),f=u(f,c,o,s,i[4],6,4149444226),s=u(s,f,c,o,i[11],10,3174756917),o=u(o,s,f,c,i[2],15,718787259),c=u(c,o,s,f,i[9],21,3951481745),t[0]=r(f,t[0]),t[1]=r(c,t[1]),t[2]=r(o,t[2]),t[3]=r(s,t[3])}}();function Au(r){return gn(xn(r,0,r.length))}function Du(r,t,e){var n=function(){var r=new ArrayBuffer(64),t=new Uint32Array(r),e=new Uint8Array(r);return{len:0,w:new Uint32Array([1732584193,4023233417,2562383102,271733878]),b32:t,b8:e}}();return function(r,t,e){var n=r.len&gr,a=0;if(r.len+=e,n){var u=64-n;if(e=64;)r.b8.set(t.subarray(a,a+64),0),Cu(r.w,r.b32),e-=64,a+=64;e&&r.b8.set(t.subarray(a,a+e),0)}(n,gu(r).subarray(t,t+e),e),Au(function(r){var t=r.len&gr;if(r.b8[t]=nn,++t>56){for(var e=t;e<64;e++)r.b8[e]=0;for(Cu(r.w,r.b32),e=0;e<56;e++)r.b8[e]=0}else for(e=t;e<56;e++)r.b8[e]=0;r.b32[14]=r.len<<3,r.b32[15]=r.len>>29&536870911,Cu(r.w,r.b32);for(var n=new Uint8Array(16),a=0;a<4;a++)for(e=0;e<4;e++)n[4*a+e]=r.w[a]>>8*e&A;return n}(n))}function Gu(r,t,e){return Du(r,t,e)}var Ou=new Array(3);function Nu(r){_n(Cn.Sys_error,r)}var Bu=new Array;function Su(r){var t=Bu[r];return t.opened||Nu("Cannot flush a closed channel"),t.buffer&&0!=t.buffer_curr?(t.output?t.output(xn(t.buffer,0,t.buffer_curr)):t.file.write(t.offset,t.buffer,0,t.buffer_curr),t.offset+=t.buffer_curr,t.buffer_curr=0,0):0}function Eu(r){var t=Bu[r];return t.opened=!1,function(r){var t=Ou[r];t&&t.close(),delete Ou[r]}(t.fd),0}function Mu(r){if(null!=r.refill){var t=function(r){for(var t=eu(r),e=new Array(t),n=0;n0)t.set(a.buffer.subarray(a.buffer_curr,a.buffer_curr+i),e),a.buffer_curr+=i,u=i;else{var i;a.buffer_curr=0,a.buffer_max=0,Mu(a),u>(i=a.buffer_max-a.buffer_curr)&&(u=i),t.set(a.buffer.subarray(a.buffer_curr,a.buffer_curr+u),e),a.buffer_curr+=u}return u}(r,gu(t),e,n)}var Tu,Ru=function(){function r(r){if(r.charAt(0)===Hr)return[wr,r.substring(1)]}return r}();function Lu(r){return r.slice(-1)!==Hr?r+Hr:r}Tu=Lu(Tu="/static");var Pu=[$e,h,j,qt,or,Zr,_e,d,Yt,me,y,Sr,b,"EIO",on,u,Vt,rt,Wr,xe,Et,er,vr,i,Bt,Ke,tt,It,hr,dr,wt,$,xr,F,Ye,Er,w,lt,C,Lr,Se,Z,ut,Or,Ie,o,Ur,je,fr,qr,Ze,Kt,Ut,sr,v,ke,We,ue,V,ct,lr,Qr,nt,st,Oe,B,Ve,Tt];function Ju(r,t,e,n){var a=Pu.indexOf(r);return a<0&&(null==n&&(n=-9999),a=[0,n]),[a,qa(t||wr),qa(e||wr)]}var ju={};function Iu(r){return ju[r]}function qu(r,t){throw[0,r].concat(t)}function Xu(r){return r instanceof Uint8Array||(r=new Uint8Array(r)),new mn(4,r,r.length)}function zu(r){Nu(r+Me)}function Vu(r){this.data=r}function Wu(r,t,e){this.file=t,this.name=r,this.flags=e}function Yu(r,t){this.content={},this.root=r,this.lookupFun=t}function Zu(r){var t=Ru(r);if(t)return t[0]+Hr}Vu.prototype=new function(){},Vu.prototype.constructor=Vu,Vu.prototype.truncate=function(r){var t=this.data;this.data=Na(0|r),zn(t,0,this.data,0,r)},Vu.prototype.length=function(){return tu(this.data)},Vu.prototype.write=function(r,t,e,n){var a=this.length();if(r+n>=a){var u=Na(r+n),i=this.data;this.data=u,zn(i,0,this.data,0,a)}return zn(Xu(t),e,this.data,r,n),0},Vu.prototype.read=function(r,t,e,n){var a=this.length();if(r+n>=a&&(n=a-r),n){var u=Na(0|n);zn(this.data,r,u,0,n),t.set(gu(u),e)}return n},Wu.prototype.err_closed=function(){Nu(this.name+we)},Wu.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()},Wu.prototype.write=function(r,t,e,n){if(this.file)return this.file.write(r,t,e,n);this.err_closed()},Wu.prototype.read=function(r,t,e,n){if(this.file)return this.file.read(r,t,e,n);this.err_closed()},Wu.prototype.close=function(){this.file=void 0},Yu.prototype.nm=function(r){return this.root+r},Yu.prototype.create_dir_if_needed=function(r){for(var t=r.split(Hr),e=wr,n=0;n1&&n.pop();break;case".":case"":break;default:n.push(e[a])}return n.unshift(t[0]),n.orig=r,n}(r),n=Lu(r=e.join(Hr)),a=0;aa.buffer.length){var u=new Uint8Array(a.buffer_curr+t.length);u.set(a.buffer),a.buffer=u}switch(a.buffered){case 0:a.buffer.set(t,a.buffer_curr),a.buffer_curr+=t.length,Su(r);break;case 1:a.buffer.set(t,a.buffer_curr),a.buffer_curr+=t.length,a.buffer_curr>=a.buffer.length&&Su(r);break;case 2:var i=t.lastIndexOf(10);i<0?(a.buffer.set(t,a.buffer_curr),a.buffer_curr+=t.length,a.buffer_curr>=a.buffer.length&&Su(r)):(a.buffer.set(t.subarray(0,i+1),a.buffer_curr),a.buffer_curr+=i+1,Su(r),a.buffer.set(t.subarray(i+1),a.buffer_curr),a.buffer_curr+=t.length-i-1)}return 0}(r,t,e,n)}function ai(r,t){return ni(r,gn(String.fromCharCode(t)),0,1),0}function ui(r,t){return Bu[r].name=t,0}function ii(r,t){return 0==t&&Sn(),r%t}function fi(r,t){return+(0!=Ga(r,t,!1))}function ci(r,t){var e=new Array(t+1);e[0]=r;for(var n=1;n<=t;n++)e[n]=0;return e}function oi(r){return r instanceof Array&&r[0]==r[0]>>>0?r[0]:wa(r)||ga(r)?Ar:r instanceof Function||"function"==typeof r?247:r&&r.caml_custom?xt:mr}function si(t,e,n){n&&r.toplevelReloc&&(t=du(r.toplevelReloc,[n])),Cn[t+1]=e,n&&(Cn[n]=e)}function vi(r,t){return ju[ra(r)]=t,0}function li(r,t){return function(r,t){return r===t?1:(6&r.t&&yn(r),6&t.t&&yn(t),r.c==t.c?1:0)}(r,t)}function hi(){An(rr)}function bi(r,t){return t>>>0>=eu(r)&&hi(),nu(r,t)}function di(r,t){t>>>0>=eu(r)-3&&hi();var e=nu(r,t),n=nu(r,t+1),a=nu(r,t+2);return nu(r,t+3)<<24|a<<16|n<<8|e}function pi(r,t){return 1-li(r,t)}Qu.push({path:Fu,device:new Yu(Fu)}),Qu.push({path:Ue,device:new Yu(Ue)}),Ku.prototype.length=function(){return 0},Ku.prototype.write=function(r,t,e,n){if(this.log){n>0&&e>=0&&e+n<=t.length&&10==t[e+n-1]&&n--;var a=Na(n);return zn(Xu(t),e,a,0,n),this.log(a.toUtf16()),0}Nu(this.fd+we)},Ku.prototype.read=function(r,t,e,n){Nu(this.fd+": file descriptor is write only")},Ku.prototype.close=function(){this.log=void 0},function(){function r(r,t){return new Ku(r,t)}$u(r(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:!0}),0),$u(r(1,{buffered:2,wronly:1,isCharacterDevice:!0}),1),$u(r(2,{buffered:2,wronly:1,isCharacterDevice:!0}),2)}();var xi=r.process&&r.process.platform&&r.process.platform==Je?Ht:"Unix";function yi(t){var e=r.process,n=yu(t);return e&&e.env&&null!=e.env[n]?qa(e.env[n]):r.jsoo_static_env&&r.jsoo_static_env[n]?qa(r.jsoo_static_env[n]):void Bn(Cn.Not_found)}function ki(r){var t=Hu(r);return t.device.is_dir(t.rest)?1:0}function mi(){if(r.crypto){if("function"==typeof r.crypto.getRandomValues){var t=new Uint32Array(1);return r.crypto.getRandomValues(t),[0,t[0]]}if("function"===r.crypto.randomBytes){var e=r.crypto.randomBytes(4);return[0,(t=new Uint32Array(e))[0]]}}return[0,(new Date).getTime()^4294967295*Math.random()]}function wi(r){for(;r&&r.joo_tramp;)r=r.joo_tramp.apply(null,r.joo_args);return r}function gi(r,t){return{joo_tramp:r,joo_args:t}}function _i(t){return t instanceof Array?t:r.RangeError&&t instanceof r.RangeError&&t.message&&t.message.match(/maximum call stack/i)||r.InternalError&&t instanceof r.InternalError&&t.message&&t.message.match(/too much recursion/i)?Cn.Stack_overflow:t instanceof r.Error&&Iu(gt)?[0,Iu(gt),t]:[0,Cn.Failure,qa(String(t))]}function Ci(r){if(!(r instanceof Array)||0!=r[0]&&r[0]!=m)throw r;var t=Iu(Ft);if(t)du(t,[r,!1]);else{var e=function(r){var t=wr;if(0==r[0]){if(t+=r[1][1],3==r.length&&0==r[2][0]&&function(r){switch(r[2]){case-8:case-11:case-12:return 1;default:return 0}}(r[1]))var e=r[2],n=1;else n=2,e=r;t+=yt;for(var a=n;an&&(t+=Pe);var u=e[a];t+="number"==typeof u?u.toString():u instanceof mn||"string"==typeof u?bt+u.toString()+bt:hn}t+=Ir}else r[0]==m&&(t+=r[1]);return t}(r),n=Iu(rn);n&&du(n,[0]),console.error(en+e+"\n")}}function Ai(r,t){return 1==r.length?r(t):Kn(r,[t])}function Di(r,t,e){return 2==r.length?r(t,e):Kn(r,[t,e])}function Gi(r,t,e,n){return 3==r.length?r(t,e,n):Kn(r,[t,e,n])}function Oi(r,t,e,n,a,u){return 5==r.length?r(t,e,n,a,u):Kn(r,[t,e,n,a,u])}function Ni(r,t,e,n,a,u,i,f){return 7==r.length?r(t,e,n,a,u,i,f):Kn(r,[t,e,n,a,u,i,f])}!function(){var t=r.process;t&&t.on?t.on("uncaughtException",(function(r,e){Ci(r),t.exit(2)})):r.addEventListener&&r.addEventListener("error",(function(r){r.error&&Ci(r.error)}))}();var Bi=[m,gn(Q),-1],Si=[m,gn(Wt),-2],Ei=[m,gn(Nt),-3],Mi=[m,gn(e),-4],Ui=[m,gn(Re),-7],Ti=[m,gn(_r),-8],Ri=[m,gn(Ee),-9],Li=[m,gn($r),-11],Pi=[m,gn(an),-12],Ji=na(0,0,0),ji=na(0,0,32768),Ii=na(Cr,Cr,32767),qi=[0,gn(wr),0,0,-1],Xi=[0,gn(wr),1,0,0],zi=[0,[11,gn('File "'),[2,0,[11,gn('", line '),[4,0,0,0,[11,gn(ir),[4,0,0,0,[12,45,[4,0,0,0,[11,gn(": "),[2,0,0]]]]]]]]]],gn('File "%s", line %d, characters %d-%d: %s')],Vi=gn(Nr),Wi=gn(Nr),Yi=gn(Nr),Zi=[0,gn(wr),0,0],Fi=[0,gn("\0\0Öÿ\0\0\0\0Á\0A×ÿØÿÙÿÚÿË\0Ñg²ýH“Þ)t¿\n…xƒ‚\0¼\0„\0øÿùÿúÿûÿüÿýÿþÿÿÿöÿôÿõÿóÿ³Vmîÿïÿðÿ¤škÊ%ee¥e\bæ\b&\tf\t¦\tæ\t&\nf\n¦\næ\níÿ|\0¦\vX\bo\b™\vw\f\fè\f3\r~\rÉ\r_ªõ@‹Ö!l·M˜ã.yÄZ¥ð;†Ñg²ýH“Þ)t¿\nU ë6Ìb­øCŽÙ$oºP›æ1|Ç]¨Ûÿ®ÝÿÞÿ/ \n_ Ÿ ß ß !_!Ÿ!ß!\"_\"Ÿ\"ß\"#_#Ÿ#ß#$_$Ÿ$ß$%_%Ÿ%U&úÿ&`\vÆ&'F'F'†'ûÿüÿýÿÎ\0Ì\0ÿÿþÿÆ'(F(†(Æ()F)†)Æ)"),gn("ÿÿÿÿ)\0)\0)\0)\0)\0)\0)\0ÿÿÿÿÿÿÿÿ(\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0(\0\0\0\r\0(\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0ÿÿÿÿÿÿ \0 \0 \0 \0\0 \0 \0 \0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0\0 \0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0\0 \0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\0ÿÿ#\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),gn("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0E\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),gn("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\0\0\t\0\t\0\t\0\t\0\t\0'\0&\0\t\0\t\0\"\0\0!\0\r\0\0\0\0\0\0\0\0\0\0\0 \0#\0\t\0\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\t\0$\0\t\0\t\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0+\0(\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0*\0I\0º\0)\0\0¹\0\0\0\0\0\0\0\0\0\n\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0-\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0/\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0G\0\0\0\0\0.\0.\0.\0.\0.\0.\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0G\0\0\0G\0F\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0—\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0•\0•\0”\0’\0’\0’\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0\0\0\0\0\0\0\0·\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0°\0°\0¯\0­\0­\0­\0®\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0µ\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gn("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0F\0·\0\0\r\0¸\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0ÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.\0.\0.\0.\0.\0.\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/\0/\0/\0/\0/\0/\0ÿÿ.\0ÿÿ.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\0ÿÿÿÿ/\0/\0/\0/\0/\0/\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0ÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿ3\0ÿÿ3\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0ÿÿÿÿ;\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0ÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0ÿÿÿÿG\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0J\0J\0J\0J\0J\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿJ\0J\0J\0J\0J\0J\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿK\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿK\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿÿÿÿÿÿÿL\0ÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿM\0ÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿN\0ÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿO\0ÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿP\0ÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿQ\0ÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿR\0ÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿS\0ÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿT\0ÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿU\0ÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿV\0ÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿW\0ÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿX\0ÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿY\0ÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿZ\0ÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿ[\0ÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿ\\\0ÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿ]\0ÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿ^\0ÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿ_\0ÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿ`\0ÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿa\0ÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿb\0ÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿc\0ÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿd\0ÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿe\0ÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿf\0ÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿg\0ÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿh\0ÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿi\0ÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿj\0ÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿk\0ÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿl\0ÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿm\0ÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿn\0ÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿo\0ÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿp\0ÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿq\0ÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿr\0ÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿs\0ÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿt\0ÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿu\0ÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿv\0ÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿw\0ÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿx\0ÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿy\0ÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿz\0ÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ{\0ÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿ}\0ÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿ~\0ÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿ‚\0ÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿƒ\0ÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿ„\0ÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿ…\0ÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ†\0ÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿ‡\0ÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿˆ\0ÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿ‰\0ÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿŠ\0ÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0ÿÿÿÿÿÿŒ\0ÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0ÿÿÿÿÿÿÿÿ«\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),gn(wr),gn(wr),gn(wr),gn(wr),gn(wr),gn(wr)];gn(dn);si(11,Pi,an),si(10,Li,$r),si(9,[m,gn(x),-10],x),si(8,Ri,Ee),si(7,Ti,_r),si(6,Ui,Re),si(5,[m,gn(zt),-6],zt),si(4,[m,gn(Dt),-5],Dt),si(3,Mi,e),si(2,Ei,Nt),si(1,Si,Wt),si(0,Bi,Q);var Qi=gn("input"),Hi=[0,0,[0,7,0]],Ki=gn("output_substring"),$i=gn("%.12g"),rf=gn(Nr),tf=gn("true"),ef=gn("false"),nf=gn("\\\\"),af=gn("\\'"),uf=gn("\\b"),ff=gn("\\t"),cf=gn("\\n"),of=gn("\\r"),sf=gn("Char.chr"),vf=gn("List.fold_left2"),lf=gn("hd"),hf=gn("Bytes.of_seq: cannot grow bytes"),bf=gn("String.blit / Bytes.blit_string"),df=gn("Bytes.blit"),pf=gn("String.sub / Bytes.sub"),xf=gn("String.contains_from / Bytes.contains_from"),yf=gn("String.index_from / Bytes.index_from"),kf=gn(wr),mf=gn(wr),wf=gn("String.concat"),gf=(gn("Array.blit"),gn("Array.fill")),_f=gn(Zt),Cf=gn(Zt),Af=na(Cr,Cr,Ce),Df=na(1,0,0),Gf=na(Cr,Cr,Ce),Of=gn("Lexing.lex_refill: cannot grow buffer"),Nf=gn("Set.remove_min_elt"),Bf=[0,0,0,0],Sf=[0,0,0],Ef=[0,gn("set.ml"),570,18],Mf=gn(vn),Uf=gn(vn),Tf=gn(vn),Rf=gn(vn),Lf=gn("Map.remove_min_elt"),Pf=[0,0,0,0],Jf=[0,gn("map.ml"),400,10],jf=[0,0,0],If=gn(n),qf=gn(n),Xf=gn(n),zf=gn(n),Vf=gn("Stdlib.Queue.Empty"),Wf=gn("CamlinternalLazy.Undefined"),Yf=gn("Buffer.add_substring/add_subbytes"),Zf=gn("Buffer.add: cannot grow buffer"),Ff=[0,gn(Qt),93,2],Qf=[0,gn(Qt),94,2],Hf=gn("Buffer.sub"),Kf=gn("%c"),$f=gn("%s"),rc=gn("%i"),tc=gn("%li"),ec=gn("%ni"),nc=gn("%Li"),ac=gn("%f"),uc=gn("%B"),ic=gn("%{"),fc=gn("%}"),cc=gn("%("),oc=gn("%)"),sc=gn("%a"),vc=gn("%t"),lc=gn("%?"),hc=gn("%r"),bc=gn("%_r"),dc=[0,gn(Xt),850,23],pc=[0,gn(Xt),814,21],xc=[0,gn(Xt),815,21],yc=[0,gn(Xt),818,21],kc=[0,gn(Xt),819,21],mc=[0,gn(Xt),822,19],wc=[0,gn(Xt),823,19],gc=[0,gn(Xt),826,22],_c=[0,gn(Xt),827,22],Cc=[0,gn(Xt),831,30],Ac=[0,gn(Xt),832,30],Dc=[0,gn(Xt),836,26],Gc=[0,gn(Xt),837,26],Oc=[0,gn(Xt),846,28],Nc=[0,gn(Xt),847,28],Bc=[0,gn(Xt),851,23],Sc=gn("%u"),Ec=[0,gn(Xt),1558,4],Mc=gn("Printf: bad conversion %["),Uc=[0,gn(Xt),1626,39],Tc=[0,gn(Xt),1649,31],Rc=[0,gn(Xt),1650,31],Lc=gn("Printf: bad conversion %_"),Pc=gn("@{"),Jc=gn("@["),jc=gn("@{"),Ic=gn("@["),qc=[0,[11,gn("invalid box description "),[3,0,0]],gn("invalid box description %S")],Xc=gn(wr),zc=[0,0,4],Vc=gn(wr),Wc=gn("b"),Yc=gn("h"),Zc=gn("hov"),Fc=gn("hv"),Qc=gn("v"),Hc=gn(Xr),Kc=gn("neg_infinity"),$c=gn(yr),ro=gn(Nr),to=[0,ae],eo=gn("%+nd"),no=gn("% nd"),ao=gn("%+ni"),uo=gn("% ni"),io=gn("%nx"),fo=gn("%#nx"),co=gn("%nX"),oo=gn("%#nX"),so=gn("%no"),vo=gn("%#no"),lo=gn("%nd"),ho=gn("%ni"),bo=gn("%nu"),po=gn("%+ld"),xo=gn("% ld"),yo=gn("%+li"),ko=gn("% li"),mo=gn(ln),wo=gn("%#lx"),go=gn("%lX"),_o=gn("%#lX"),Co=gn("%lo"),Ao=gn("%#lo"),Do=gn("%ld"),Go=gn("%li"),Oo=gn("%lu"),No=gn("%+Ld"),Bo=gn("% Ld"),So=gn("%+Li"),Eo=gn("% Li"),Mo=gn(ye),Uo=gn("%#Lx"),To=gn("%LX"),Ro=gn("%#LX"),Lo=gn("%Lo"),Po=gn("%#Lo"),Jo=gn("%Ld"),jo=gn("%Li"),Io=gn("%Lu"),qo=gn("%+d"),Xo=gn("% d"),zo=gn("%+i"),Vo=gn("% i"),Wo=gn("%x"),Yo=gn("%#x"),Zo=gn("%X"),Fo=gn("%#X"),Qo=gn("%o"),Ho=gn("%#o"),Ko=gn(Zt),$o=gn("%i"),rs=gn("%u"),ts=gn("@]"),es=gn("@}"),ns=gn("@?"),as=gn("@\n"),us=gn("@."),is=gn("@@"),fs=gn("@%"),cs=gn("@"),os=gn("CamlinternalFormat.Type_mismatch"),ss=gn(wr),vs=[0,[11,gn(Pe),[2,0,[2,0,0]]],gn(", %s%s")],ls=[0,[11,gn(en),[2,0,[12,10,0]]],gn(pt)],hs=[0,[11,gn("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],gn("Fatal error in uncaught exception handler: exception %s\n")],bs=gn("Fatal error: out of memory in uncaught exception handler"),ds=[0,[11,gn(en),[2,0,[12,10,0]]],gn(pt)],ps=[0,[2,0,[12,10,0]],gn("%s\n")],xs=gn("Raised at"),ys=gn("Re-raised at"),ks=gn("Raised by primitive operation at"),ms=gn("Called from"),ws=gn(" (inlined)"),gs=gn(wr),_s=[0,[2,0,[12,32,[2,0,[11,gn(' in file "'),[2,0,[12,34,[2,0,[11,gn(", line "),[4,0,0,0,[11,gn(ir),[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]]]],gn('%s %s in file "%s"%s, line %d, characters %d-%d')],Cs=[0,[2,0,[11,gn(" unknown location"),0]],gn("%s unknown location")],As=gn("Out of memory"),Ds=gn("Stack overflow"),Gs=gn("Pattern matching failed"),Os=gn("Assertion failed"),Ns=gn("Undefined recursive module"),Bs=[0,[12,40,[2,0,[2,0,[12,41,0]]]],gn("(%s%s)")],Ss=gn(wr),Es=gn(wr),Ms=[0,[12,40,[2,0,[12,41,0]]],gn("(%s)")],Us=[0,[4,0,0,0,0],gn(Zt)],Ts=[0,[3,0,0],gn("%S")],Rs=gn(hn),Ls=[0,gn(wr),gn("(Cannot print locations:\n bytecode executable program file not found)"),gn("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),gn("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),gn("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],Ps=gn("Fun.Finally_raised: "),Js=gn("Stdlib.Fun.Finally_raised"),js=gn("x"),Is=[0,0],qs=gn("OCAMLRUNPARAM"),Xs=gn("CAMLRUNPARAM"),zs=gn(wr),Vs=[3,0,3],Ws=gn(Nr),Ys=gn(">"),Zs=gn(""),Hs=gn("<"),Ks=gn(wr),$s=gn("\n"),rv=gn(wr),tv=gn(wr),ev=gn(wr),nv=gn(wr),av=[0,gn(wr)],uv=gn(wr),iv=gn(wr),fv=gn(wr),cv=gn(wr),ov=[0,gn(wr),0,gn(wr)],sv=gn(wr),vv=gn("Stdlib.Format.String_tag"),lv=(gn(wr),gn(wr)),hv=[0,gn(bt),0],bv=gn(ee),dv=gn(" 2>"),pv=gn(wr),xv=gn(" >"),yv=gn(wr),kv=gn(" <"),mv=gn(wr),wv=gn(tn),gv=gn(tn),_v=gn(bt),Cv=gn(wr),Av=gn("Filename.quote_command: bad file name "),Dv=gn(bt),Gv=gn(bt),Ov=gn("./"),Nv=gn(".\\"),Bv=gn("../"),Sv=gn("..\\"),Ev=gn(ee),Mv=gn(" 2>"),Uv=gn(wr),Tv=gn(" >"),Rv=gn(wr),Lv=gn(" <"),Pv=gn(wr),Jv=gn(tn),jv=gn("./"),Iv=gn("../"),qv=gn(wr),Xv=gn(wr),zv=gn(oe),Vv=gn(Ot),Wv=gn(Hr),Yv=gn("TMPDIR"),Zv=gn("/tmp"),Fv=gn("'\\''"),Qv=gn("NUL"),Hv=gn(Ot),Kv=gn("\\"),$v=gn("TEMP"),rl=gn(Nr),tl=gn(oe),el=gn(Ot),nl=gn(Hr),al=gn(Ht),ul=gn("Win32"),il=gn($e),fl=gn(h),cl=gn(j),ol=gn(qt),sl=gn(or),vl=gn(Zr),ll=gn(_e),hl=gn(d),bl=gn(Yt),dl=gn(me),pl=gn(y),xl=gn(Sr),yl=gn(b),kl=gn("EIO"),ml=gn(on),wl=gn(u),gl=gn(Vt),_l=gn(rt),Cl=gn(Wr),Al=gn(xe),Dl=gn(Et),Gl=gn(er),Ol=gn(vr),Nl=gn(i),Bl=gn(Bt),Sl=gn(Ke),El=gn(tt),Ml=gn(It),Ul=gn(hr),Tl=gn(dr),Rl=gn(wt),Ll=gn($),Pl=gn(xr),Jl=gn(F),jl=gn(Ye),Il=gn(Er),ql=gn(w),Xl=gn(lt),zl=gn(C),Vl=gn(Lr),Wl=gn(Se),Yl=gn(Z),Zl=gn(ut),Fl=gn(Or),Ql=gn(Ie),Hl=gn(o),Kl=gn(Ur),$l=gn(je),rh=gn(fr),th=gn(qr),eh=gn(Ze),nh=gn(Kt),ah=gn(Ut),uh=gn(sr),ih=gn(v),fh=gn(ke),ch=gn(We),oh=gn(ue),sh=gn(V),vh=gn(ct),lh=gn(lr),hh=gn(Qr),bh=gn(nt),dh=gn(st),ph=gn(Oe),xh=gn(B),yh=gn(Ve),kh=gn(Tt),mh=[0,[11,gn("EUNKNOWNERR "),[4,0,0,0,0]],gn("EUNKNOWNERR %d")],wh=[0,[11,gn("Unix.Unix_error(Unix."),[2,0,[11,gn(Pe),[3,0,[11,gn(Pe),[3,0,[12,41,0]]]]]]],gn("Unix.Unix_error(Unix.%s, %S, %S)")],gh=gn(Ge),_h=gn(wr),Ch=gn(wr),Ah=gn(Ge),Dh=(gn("0.0.0.0"),gn("127.0.0.1"),gn("::"),gn("::1"),gn(Zt),gn("Optint.to_unsigned_int32: "),gn(He),gn("Optint.to_unsigned_int32: %d can not fit into a 32 bits integer"),gn("Optint.to_int32: "),gn(He),gn("Optint.to_int32: %d can not fit into a 32 bits integer"),[0,[11,gn("Optint.to_unsigned_int: "),[5,6,0,0,[11,gn(" can not fit into a 31 bits unsigned integer"),0]]],gn("Optint.to_unsigned_int: %lx can not fit into a 31 bits unsigned integer")]),Gh=[0,[11,gn("Optint.to_int: "),[5,6,0,0,[11,gn(" can not fit into a 31 bits integer"),0]]],gn("Optint.to_int: %lx can not fit into a 31 bits integer")],Oh=[0,[5,0,0,0,0],gn("%ld")],Nh=na(2,0,0),Bh=[0,[11,gn("Conversion from int64 to int63 failed: "),[7,0,0,0,[11,gn(" is out of range"),0]]],gn("Conversion from int64 to int63 failed: %Ld is out of range")],Sh=na(Cr,Cr,Ce),Eh=na(0,0,0),Mh=na(1,0,0),Uh=na(0,0,0),Th=gn("Bigarray.Array1_64.create"),Rh=gn("Array32.make"),Lh=gn("Utf8.Utf8"),Ph=[0,[8,[0,0,6],0,0,0],gn("%h")],Jh=gn(zr),jh=gn(s),Ih=gn(L),qh=gn(wr),Xh=gn(wr),zh=gn(Lt),Vh=gn(H),Wh=gn(Xr),Yh=gn(zr),Zh=gn("nan payload must not be zero"),Fh=gn("nan payload must not overlap with exponent bits"),Qh=gn("nan payload must not overlap with sign bit"),Hh=gn(Lt),Kh=na(1,0,0),$h=na(Cr,Cr,Ce),rb=na(0,0,65520),tb=[0,[8,[0,0,3],0,1,0],gn(O)],eb=na(0,0,16),nb=na(Cr,Cr,15),ab=[0,[8,[0,0,3],0,1,0],gn(O)],ub=[0,[7,6,0,0,0],gn(ye)],ib=[0,gn("exec/float.ml"),67,10],fb=[0,[8,[0,0,3],0,[0,17],0],gn("%.17g")],cb=[0,[5,6,0,0,0],gn(ln)],ob=na(0,0,32760),sb=na(0,0,65528),vb=na(0,0,32752),lb=[0,[7,6,0,0,0],gn(ye)],hb=gn("Numeric_error.IntegerOverflow"),bb=gn("Numeric_error.IntegerDivideByZero"),db=gn(be),pb=gn(Lt),xb=gn(Lt),yb=gn(Lt),kb=[0,[5,6,0,0,0],gn(ln)],mb=[0,[7,6,0,0,0],gn(ye)],wb=[0,gn("runtime/memory.ml"),36,2],gb=gn("Memory.SizeOverflow"),_b=gn("Memory.OutOfMemory"),Cb=na(Jr,0,0),Ab=[0,gn("runtime/table.ml"),27,2],Db=gn("Table.Uninitialized"),Gb=[0,[0,10,[0,20]],0],Ob=[0,[0,1,[0,2]]],Nb=gn("\\t"),Bb=gn("\\n"),Sb=gn("\\r"),Eb=[0,[5,12,0,0,0],gn("%lu")],Mb=gn("0u"),Ub=gn("Source.ParseError"),Tb=gn("///"),Rb=gn(wr),Lb=[0,[0,gn(wr)]],Pb=gn(tn),Jb=gn("*/"),jb=gn("/**"),Ib=gn("Dom.Make(X).Clash"),qb=gn("Env.Make(X).Clash"),Xb=gn(J),zb=gn(k),Vb=gn(vt),Wb=gn(kr),Yb=gn(St),Zb=gn(Xe),Fb=gn(Gt),Qb=gn(Le),Hb=gn(a),Kb=gn(P),$b=gn(Y),rd=gn(le),td=gn(Ct),ed=gn(z),nd=gn(Ae),ad=gn(l),ud=gn(he),id=gn(Pr),fd=gn(at),cd=gn("oneway"),od=gn("opt"),sd=gn(ve),vd=gn("query"),ld=gn(pr),hd=gn(Ne),bd=gn(N),dd=gn(ur),pd=gn(D),xd=gn("vec"),yd=gn(ot),kd=gn(vt),md=gn(ve),wd=[0,gn(tr),c,14],gd=gn(Le),_d=gn("opt"),Cd=gn("vec"),Ad=gn(l),Dd=gn(D),Gd=gn("service {"),Od=gn("}"),Nd=[0,gn(tr),121,18],Bd=gn(ot),Sd=gn(D),Ed=gn(" {"),Md=gn("}"),Ud=[0,14],Td=gn(cn),Rd=gn(cn),Ld=gn(" ->"),Pd=gn(ht),Jd=gn(yt),jd=gn(Ir),Id=gn(cn),qd=gn(ze),Xd=gn(ze),zd=gn(ot),Vd=gn(ot),Wd=gn(Ne),Yd=gn(cn),Zd=gn("service : {"),Fd=gn("}"),Qd=gn(Ne),Hd=gn(cn),Kd=gn(" -> "),$d=[0,gn(tr),xt,11],rp=gn(ur),tp=gn("="),ep=gn('import "'),np=gn(bt),ap=gn(bt),up=gn(bt),ip=gn(" oneway"),fp=gn(" query"),cp=gn(" composite_query"),op=gn(z),sp=gn(Pr),vp=gn(Ae),lp=gn(J),hp=gn(he),bp=gn(k),dp=gn(Ct),pp=gn(P),xp=gn(Y),yp=gn(le),kp=gn(Xe),mp=gn(Gt),wp=gn(kr),gp=gn(N),_p=gn(at),Cp=gn(pr),Ap=gn(St),Dp=[0,gn(g),138,12],Gp=[0,[11,gn(ft),0],gn(ft)],Op=[0,[11,gn(S),0],gn(S)],Np=[0,[11,gn(se),0],gn(se)],Bp=[0,[11,gn("field name "),[2,0,[11,gn(" hash collision with field "),[2,0,0]]]],gn("field name %s hash collision with field %s")],Sp=[0,[2,0,[11,gn(" is a non-function type\n "),[2,0,0]]],gn("%s is a non-function type\n %s")],Ep=[0,[11,gn(De),[2,0,[11,gn(" in service"),0]]],gn("duplicate binding for %s in service")],Mp=[0,[11,gn(De),[2,0,[11,gn(" in type definitions"),0]]],gn("duplicate binding for %s in type definitions")],Up=[0,gn(g),217,14],Tp=[0,[2,0,[11,gn(" is a non-service type\n "),[2,0,0]]],gn("%s is a non-service type\n %s")],Rp=[0,[2,0,[11,gn(" has a cyclic type definition"),0]],gn("%s has a cyclic type definition")],Lp=[0,[11,gn("unbound type identifier "),[2,0,0]],gn("unbound type identifier %s")],Pp=gn("Unnamed "),Jp=gn(ur),jp=gn(wr),Ip=gn("Idllib.Typing.Recover"),qp=gn("IDL.Vec(IDL.Nat8)"),Xp=gn("IDL.Principal"),zp=[0,gn(sn),149,12],Vp=gn("IDL."),Wp=gn("IDL.Func("),Yp=gn(ht),Zp=gn(ht),Fp=gn(Ir),Qp=gn("IDL.Opt("),Hp=gn(Ir),Kp=gn("IDL.Vec("),$p=gn(Ir),rx=gn("IDL.Variant({"),tx=gn(ht),ex=gn(fn),nx=gn(Jt),ax=gn(ht),ux=gn(fn),ix=[0,gn(sn),148,16],fx=gn("["),cx=gn(ht),ox=gn("]"),sx=gn("["),vx=gn(ht),lx=gn("]"),hx=gn("IDL.Tuple("),bx=gn(ht),dx=gn(Ir),px=gn("IDL.Record({"),xx=gn(ht),yx=gn(fn),kx=gn(hn),mx=gn(hn),wx=gn(cn),gx=gn(cn),_x=gn("};"),Cx=gn("export default ({ IDL }) => {"),Ax=gn("return"),Dx=gn(".getType();"),Gx=gn(Jt),Ox=gn(ht),Nx=gn("});"),Bx=[0,gn(sn),235,10],Sx=gn(Fe),Ex=gn("="),Mx=gn("IDL.Rec()"),Ux=gn(".fill("),Tx=gn(Ir),Rx=gn(Fe),Lx=gn("="),Px=gn("'oneway'"),Jx=gn("'query'"),jx=gn("'composite_query'"),Ix=gn("Nat"),qx=gn("Nat8"),Xx=gn("Nat16"),zx=gn("Nat32"),Vx=gn("Nat64"),Wx=gn("Int"),Yx=gn("Int8"),Zx=gn("Int16"),Fx=gn("Int32"),Qx=gn("Int64"),Hx=gn("Float32"),Kx=gn("Float64"),$x=gn("Bool"),ry=gn("Text"),ty=gn("Null"),ey=gn($t),ny=gn($t),ay=gn("'"),uy=gn("'"),iy=[0,gn(sn),78,14],fy=[0,gn(sn),77,18],cy=[0,gn(sn),50,14],oy=[0,gn(sn),49,18],sy=[0,[11,gn("Internal failure -- please contact the parser generator's developers.\n"),[10,0]],gn("Internal failure -- please contact the parser generator's developers.\n%!")],vy=[0,gn("idllib/parser.ml"),2407,4],ly=[0,14],hy=gn(un),by=[0,14],dy=[0,14],py=gn("assert"),xy=gn(un),yy=gn(un),ky=gn(un),my=gn(un),wy=gn(un),gy=gn(un),_y=gn(un),Cy=gn(wr),Ay=[0,gn("idllib/parser.mly"),12,2],Dy=gn("Idllib.Parser.MenhirBasics.Error"),Gy=function(r){for(var t=0,e=r.length-1;e>=0;e--){t=[0,r[e],t]}return t}([[0,gn(z),0],[0,gn(Pr),1],[0,gn(Ae),2],[0,gn(J),3],[0,gn(he),4],[0,gn(k),5],[0,gn(Ct),6],[0,gn(P),7],[0,gn(Y),8],[0,gn(le),9],[0,gn(Xe),10],[0,gn(Gt),11],[0,gn(kr),12],[0,gn(N),13],[0,gn(at),14],[0,gn(pr),15],[0,gn(St),16]]),Oy=gn("unclosed text literal"),Ny=gn("illegal control character in text literal"),By=gn("illegal escape"),Sy=gn("malformed operator"),Ey=gn(Dr),My=gn("unclosed comment"),Uy=gn(Dr),Ty=gn(be),Ry=gn(wr),Ly=gn("unicode escape out of range"),Py=gn(be),Jy=[0,[11,gn("file "),[2,0,[11,gn(" must not depend on itself"),0]]],gn("file %s must not depend on itself")],jy=gn(a),Iy=[0,[11,gn("conflict type definition for "),[2,0,0]],gn("conflict type definition for %s")],qy=gn(a),Xy=[0,[11,gn('cannot open "'),[2,0,[12,34,0]]],gn('cannot open "%s"')],zy=gn("file"),Vy=gn("source1"),Wy=gn("source2"),Yy=gn(Kr),Zy=gn("unexpected token"),Fy=gn(Kr),Qy=gn(ur),Hy=[0,[2,0,[12,32,[2,0,[11,gn(" = "),[2,0,[12,10,0]]]]]],gn("%s %s = %s\n")],Ky=gn(wr),$y=gn("Jsoo_runtime.Error.Exn"),rk=gn(gt),tk=(gn(wr),gn(dn),gn("TODO")),ek=gn("Didc");function nk(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,nk(r[1])];case 1:return[1,nk(r[1])];case 2:return[2,nk(r[1])];case 3:return[3,nk(r[1])];case 4:return[4,nk(r[1])];case 5:return[5,nk(r[1])];case 6:return[6,nk(r[1])];case 7:return[7,nk(r[1])];case 8:return[8,r[1],nk(r[2])];case 9:var t=r[1];return[9,t,t,nk(r[3])];case 10:return[10,nk(r[1])];case 11:return[11,nk(r[1])];case 12:return[12,nk(r[1])];case 13:return[13,nk(r[1])];default:return[14,nk(r[1])]}}function ak(r,t){if("number"==typeof r)return t;switch(r[0]){case 0:return[0,ak(r[1],t)];case 1:return[1,ak(r[1],t)];case 2:return[2,ak(r[1],t)];case 3:return[3,ak(r[1],t)];case 4:return[4,ak(r[1],t)];case 5:return[5,ak(r[1],t)];case 6:return[6,ak(r[1],t)];case 7:return[7,ak(r[1],t)];case 8:return[8,r[1],ak(r[2],t)];case 9:var e=r[2];return[9,r[1],e,ak(r[3],t)];case 10:return[10,ak(r[1],t)];case 11:return[11,ak(r[1],t)];case 12:return[12,ak(r[1],t)];case 13:return[13,ak(r[1],t)];default:return[14,ak(r[1],t)]}}function uk(r,t){if("number"==typeof r)return t;switch(r[0]){case 0:return[0,uk(r[1],t)];case 1:return[1,uk(r[1],t)];case 2:return[2,r[1],uk(r[2],t)];case 3:return[3,r[1],uk(r[2],t)];case 4:var e=r[3],n=r[2];return[4,r[1],n,e,uk(r[4],t)];case 5:var a=r[3],u=r[2];return[5,r[1],u,a,uk(r[4],t)];case 6:var i=r[3],f=r[2];return[6,r[1],f,i,uk(r[4],t)];case 7:var c=r[3],o=r[2];return[7,r[1],o,c,uk(r[4],t)];case 8:var s=r[3],v=r[2];return[8,r[1],v,s,uk(r[4],t)];case 9:return[9,r[1],uk(r[2],t)];case 10:return[10,uk(r[1],t)];case 11:return[11,r[1],uk(r[2],t)];case 12:return[12,r[1],uk(r[2],t)];case 13:var l=r[2];return[13,r[1],l,uk(r[3],t)];case 14:var h=r[2];return[14,r[1],h,uk(r[3],t)];case 15:return[15,uk(r[1],t)];case 16:return[16,uk(r[1],t)];case 17:return[17,r[1],uk(r[2],t)];case 18:return[18,r[1],uk(r[2],t)];case 19:return[19,uk(r[1],t)];case 20:var b=r[2];return[20,r[1],b,uk(r[3],t)];case 21:return[21,r[1],uk(r[2],t)];case 22:return[22,uk(r[1],t)];case 23:return[23,r[1],uk(r[2],t)];default:var d=r[2];return[24,r[1],d,uk(r[3],t)]}}function ik(r,t,e){return r[1]===t?(r[1]=e,1):0}function fk(r){throw[0,Ei,r]}function ck(r){throw[0,Mi,r]}function ok(r,t){return ku(r,t)?r:t}function sk(r,t){return Ja(r,t)?r:t}function vk(r){return 0<=r?r:0|-r}var lk=ar;function hk(r,t){var e=eu(r),n=eu(t),a=Na(e+n|0);return Vn(r,0,a,0,e),Vn(t,0,a,e,n),a}function bk(r){return r?tf:ef}function dk(r,t){return r?[0,r[1],dk(r[2],t)]:t}ti(0);var pk=ei(1),xk=ei(2);function yk(r,t){return ni(r,t,0,eu(t))}function kk(r){return yk(xk,r),ai(xk,10),Su(xk)}var mk=[0,function(r){return function(r){for(var t=r;;){if(!t)return 0;var e=t[2],n=t[1];try{Su(n)}catch(r){if((r=_i(r))[1]!==Si)throw r}t=e}}(function(){for(var r=0,t=0;t=r?r:ck(sf)}function Ok(r){var t=r-192|0,e=0;return 30>>0?25>=t+E>>>0&&(e=1):23!==t&&(e=1),e?r+32|0:r}function Nk(r){var t=r-224|0,e=0;return 30>>0?25>=t+E>>>0&&(e=1):23!==t&&(e=1),e?r+jr|0:r}function Bk(r){return 25>>0?r:r+32|0}function Sk(r){return 25>>0?r:r+jr|0}vi(gn(rn),wk);var Ek=gn(xi),Mk=536870911,Uk=(4*Mk|0)-1|0;function Tk(r){for(var t=0,e=r;;){if(!e)return t;t=t+1|0,e=e[2]}}function Rk(r){return r?r[1]:fk(lf)}function Lk(r,t){for(var e=r,n=t;;){if(!e)return n;var a=[0,e[1],n];e=e[2],n=a}}function Pk(r){return Lk(r,0)}function Jk(r,t){if(!t)return 0;var e=t[2];return[0,Ai(r,t[1]),Jk(r,e)]}function jk(r,t,e){if(!e)return 0;var n=e[2];return[0,Di(t,r,e[1]),jk(r+1|0,t,n)]}function Ik(r,t){for(var e=t;;){if(!e)return 0;var n=e[2];Ai(r,e[1]);e=n}}function qk(r,t,e){for(var n=t,a=e;;){if(!a)return n;var u=a[2];n=Di(r,n,a[1]),a=u}}function Xk(r,t){for(var e=t;;){if(!e)return 1;var n=e[2],a=Ai(r,e[1]);if(!a)return a;e=n}}function zk(r,t){function e(t,e){if(2===t){if(e){var a=e[2];if(a){var u=a[1],i=e[1],f=a[2];return[0,0>1,d=n(b,e),p=d[1],x=n(t-b|0,d[2]),y=p,k=x[1],m=0,w=x[2];;){if(y){if(k){var g=k[1],_=y[1],C=k[2],A=y[2];if(0>1,d=e(b,n),p=d[1],x=e(t-b|0,d[2]),y=p,k=x[1],m=0,w=x[2];;){if(y){if(k){var g=k[1],_=y[1],C=k[2],A=y[2];if(00)if(0==t&&(e>=r.l||2==r.t&&e>=r.c.length))0==n?(r.c=wr,r.t=2):(r.c=pn(e,String.fromCharCode(n)),r.t=e==r.l?0:2);else for(4!=r.t&&Xn(r),e+=t;t=t){var n=Na(e);return zn(r,t,n,0,e),n}return ck(pf)}function Qk(r,t,e){return Fk(r,t,e)}function Hk(r,t,e,n,a){return 0<=a&&0<=t&&(tu(r)-a|0)>=t&&0<=n&&(tu(e)-a|0)>=n?zn(r,t,e,n,a):ck(df)}function Kk(r,t,e,n,a){return 0<=a&&0<=t&&(eu(r)-a|0)>=t&&0<=n&&(tu(e)-a|0)>=n?Vn(r,t,e,n,a):ck(bf)}function $k(r){var t=r-9|0,e=0;return 4>>0?23===t&&(e=1):2!==t&&(e=1),e?1:0}function rm(r,t){var e=tu(t);if(0===e)return t;var n=Na(e),a=e-1|0;if(a>=0)for(var u=0;;){Fn(n,u,Ai(r,Yn(t,u)));var i=u+1|0;if(a===u)break;u=i}return n}function tm(r,t){return Vk(r,t)}function em(r,t,e){return Fk(r,t,e)}function nm(r,t){if(!t)return mf;for(var e=eu(r),n=0,a=t;;){if(a){var u=a[1];if(a[2]){var i=(eu(u)+e|0)+n|0,f=a[2];n=n<=i?i:ck(wf),a=f;continue}var c=eu(u)+n|0}else c=n;for(var o=Na(c),s=0,v=t;;){if(v){var l=v[1];if(v[2]){var h=v[2];Vn(l,0,o,s,eu(l)),Vn(r,0,o,s+eu(l)|0,e);s=(s+eu(l)|0)+e|0,v=h;continue}Vn(l,0,o,s,eu(l))}return o}}}function am(r){var t=r-9|0,e=0;return 4>>0?23===t&&(e=1):2!==t&&(e=1),e?1:0}function um(r){if(li(r,kf))return r;if(!am(nu(r,0))&&!am(nu(r,eu(r)-1|0)))return r;for(var t=r,e=tu(t),n=[0,0];;)if(n[1]=t?im(r,n,t,e):ck(yf)}function cm(r,t){return function(r,t,e){var n=eu(r);if(0<=t&&n>=t)try{return im(r,n,t,e),1}catch(r){if((r=_i(r))===Ui)return 0;throw r}return ck(xf)}(r,0,t)}function om(r){return rm(Bk,r)}function sm(r){return rm(Nk,r)}var vm=Da;function lm(r){var t=[0,0],e=[0,Vk(At,0)];return Ak((function(r){if(t[1]===tu(e[1])){var n=ok(2*tu(e[1])|0,Uk);tu(e[1])===n&&fk(hf);var a=Vk(n,0);Hk(e[1],0,a,0,t[1]),e[1]=a}return Qn(e[1],t[1],r),t[1]++,0}),r),Fk(e[1],0,t[1])}function hm(r){return 1-("number"==typeof r?1:0)}function bm(r,t){var e=t.length-1;if(0===e)return[0];var n=_u(e,Ai(r,t[1])),a=e-1|0;if(a>=1)for(var u=1;;){n[1+u]=Ai(r,t[1+u]);var i=u+1|0;if(a===u)break;u=i}return n}var dm=U,pm=ar;function xm(r){return-1^r}function ym(r){return Ra(_f,r)}var km=Ca;function mm(r){return hu(r,Af)}function wm(r){return Ka(Cf,r)}function gm(r,t,e){var n=function(r,t,e){r.lex_default||(r.lex_base=wu(r[1]),r.lex_backtrk=wu(r[2]),r.lex_check=wu(r[5]),r.lex_trans=wu(r[4]),r.lex_default=wu(r[3]));var n,a=t,u=gu(e[2]);for(a>=0?(e[7]=e[5]=e[6],e[8]=-1):a=-a-1;;){var i=r.lex_base[a];if(i<0)return-i-1;var f=r.lex_backtrk[a];if(f>=0&&(e[7]=e[6],e[8]=f),e[6]>=e[3]){if(0==e[9])return-a-1;n=At}else n=u[e[6]],e[6]++;if((a=r.lex_check[i+n]==a?r.lex_trans[i+n]:r.lex_default[a])<0){if(e[6]=e[7],-1!=e[8])return e[8];sa("lexing: empty token")}else n==At&&(e[9]=0)}}(r,t,e),a=0<=n?1:0;if(a?e[12]!==qi?1:0:a){e[11]=e[12];var u=e[12];e[12]=[0,u[1],u[2],u[3],e[4]+e[6]|0]}return n}function _m(r,t,e){return Qk(r[2],t,e-t|0)}function Cm(r){var t=r[12],e=t!==qi?1:0;return e?(r[12]=[0,t[1],t[2]+1|0,t[4],t[4]],0):e}function Am(r){function t(r){return r?r[4]:0}function e(r,t,e){var n=r?r[4]:0,a=e?e[4]:0;return[0,r,t,e,a<=n?n+1|0:a+1|0]}function n(r,n,a){var u=r?r[4]:0,i=a?a[4]:0;if((i+2|0)=i)return[0,r,n,a,i<=u?u+1|0:i+1|0];if(!a)return ck(Rf);var h=a[3],b=a[2],d=a[1];if(t(d)<=t(h))return e(e(r,n,d),b,h);if(!d)return ck(Tf);var p=d[2],x=d[1],y=e(d[3],b,h);return e(e(r,n,x),p,y)}function a(t,e){if(!e)return[0,0,t,0,1];var u=e[3],i=e[2],f=e[1],c=Di(r[1],t,i);if(0===c)return e;if(0<=c){var o=a(t,u);return u===o?e:n(f,i,o)}var s=a(t,f);return f===s?e:n(s,i,u)}function u(r){return[0,0,r,0,1]}function i(r,t){if(!t)return u(r);var e=t[3],a=t[2];return n(i(r,t[1]),a,e)}function f(r,t){if(!t)return u(r);var e=t[2];return n(t[1],e,f(r,t[3]))}function c(r,t,a){if(!r)return i(t,a);if(!a)return f(t,r);var u=a[4],o=r[4],s=a[3],v=a[2],l=a[1],h=r[3],b=r[2],d=r[1];return(u+2|0)>1,A=d(C,t),D=A[1],G=d(r-C|0,A[2]),O=D,N=G[1],B=0,S=G[2];;){if(O){if(N){var E=N[2],M=N[1],U=O[2],T=O[1],R=Di(h,T,M);if(0===R){O=U,N=E,B=[0,T,B];continue}if(0>1,A=b(C,t),D=A[1],G=b(r-C|0,A[2]),O=D,N=G[1],B=0,S=G[2];;){if(O){if(N){var E=N[2],M=N[1],U=O[2],T=O[1],R=Di(h,T,M);if(0===R){O=U,N=E,B=[0,T,B];continue}if(0<=R){N=E,B=[0,M,B];continue}O=U,B=[0,T,B];continue}var L=Lk(O,B)}else L=Lk(N,B);return[0,L,S]}},p=Tk(t),x=2<=p?b(p,t)[1]:t,y=function(r,t){if(3>=r>>>0)switch(r){case 0:return[0,0,t];case 1:if(t)return[0,[0,0,t[1],0,1],t[2]];break;case 2:if(t){var n=t[2];if(n)return[0,[0,[0,0,t[1],0,1],n[1],0,2],n[2]]}break;default:if(t){var a=t[2];if(a){var u=a[2];if(u)return[0,[0,[0,0,t[1],0,1],a[1],[0,0,u[1],0,1],2],u[2]]}}}var i=r/2|0,f=y(i,t),c=f[2],o=f[1];if(!c)throw[0,Li,Ef];var s=c[1],v=y((r-i|0)-1|0,c[2]),l=v[2];return[0,e(o,s,v[1]),l]};return y(Tk(x),x)[1]}return a(v[1],a(l,a(s,a(c,u(i)))))},function(t,e){for(var n=e,a=0;;){if(n){var u=n[3],i=n[2],f=n[1],c=Di(r[1],i,t);if(0!==c){if(0<=c){n=f,a=[0,i,u,a];continue}n=u;continue}var o=[0,i,u,a]}else o=a;return function(r){return g(o)}}},function(r){var t=x(r,0);return function(r){return g(t)}},function(r){var t=_(r,0);return function(r){return C(t)}},w,function(r){return w(r,0)}]}function Dm(r){function t(r){return r?r[5]:0}function e(r,e,n,a){var u=t(r),i=t(a);return[0,r,e,n,a,i<=u?u+1|0:i+1|0]}function n(r,t){return[0,0,r,t,0,1]}function a(r,n,a,u){var i=r?r[5]:0,f=u?u[5]:0;if((f+2|0)=f)return[0,r,n,a,u,f<=i?i+1|0:f+1|0];if(!u)return ck(zf);var p=u[4],x=u[3],y=u[2],k=u[1];if(t(k)<=t(p))return e(e(r,n,a,k),y,x,p);if(!k)return ck(Xf);var m=k[3],w=k[2],g=k[1],_=e(k[4],y,x,p);return e(e(r,n,a,g),w,m,_)}function u(t,e,n){if(!n)return[0,0,t,e,0,1];var i=n[4],f=n[3],c=n[2],o=n[1],s=n[5],v=Di(r[1],t,c);if(0===v)return f===e?n:[0,o,t,e,i,s];if(0<=v){var l=u(t,e,i);return i===l?n:a(o,c,f,l)}var h=u(t,e,o);return o===h?n:a(h,c,f,i)}function i(r){for(var t=r;;){if(!t)throw Ui;var e=t[1];if(!e)return[0,t[2],t[3]];t=e}}function f(r){for(var t=r;;){if(!t)return 0;var e=t[1];if(!e)return[0,[0,t[2],t[3]]];t=e}}function c(r){if(!r)return ck(Lf);var t=r[1];if(!t)return r[4];var e=r[4],n=r[3],u=r[2];return a(c(t),u,n,e)}function o(r,t){if(!r)return t;if(!t)return r;var e=i(t),n=e[2];return a(r,e[1],n,c(t))}function s(r,t,e){if(!e)return n(r,t);var u=e[4],i=e[3],f=e[2];return a(s(r,t,e[1]),f,i,u)}function v(r,t,e){if(!e)return n(r,t);var u=e[3],i=e[2];return a(e[1],i,u,v(r,t,e[4]))}function l(r,t,n,u){if(!r)return s(t,n,u);if(!u)return v(t,n,r);var i=u[5],f=r[5],c=u[4],o=u[3],h=u[2],b=u[1],d=r[4],p=r[3],x=r[2],y=r[1];return(i+2|0)r[3])throw[0,Li,Ff];if((e+t|0)<=r[3])return 0;throw[0,Li,Qf]}n[1]=2*n[1]|0}}function jm(r,t){var e=r[2];return r[3]<=e&&Jm(r,1),Fn(r[1],e,t),r[2]=e+1|0,0}function Im(r,t,e,n){var a=e<0?1:0;if(a)var u=a;else u=(n<0?1:0)||((eu(t)-n|0)=a+Te>>>0&&(u=1):65<=a&&(u=1);else{var i=0;if(32!==a)if(43<=a)switch(a+W|0){case 5:if(n<(e+2|0)&&1>>0?33>>0&&(u=1):2===a&&(u=1),!u){t=t+1|0;continue}var i=r,f=[0,0],c=tu(i)-1|0;if(c>=0)for(var o=0;;){var s=Yn(i,o),v=0;if(32<=s){var l=s-34|0,h=0;if(58>>0?93<=l&&(h=1):56>>0&&(v=1,h=1),!h){var b=1;v=2}}else 11<=s?13===s&&(v=1):8<=s&&(v=1);switch(v){case 0:b=4;break;case 1:b=2}f[1]=f[1]+b|0;var d=o+1|0;if(c===o)break;o=d}if(f[1]===tu(i))var p=Yk(i);else{var x=Na(f[1]);f[1]=0;var y=tu(i)-1|0;if(y>=0)for(var k=0;;){var m=Yn(i,k),w=0;if(35<=m)w=92===m?2:E<=m?1:3;else if(32<=m)w=34<=m?2:3;else if(14<=m)w=1;else switch(m){case 8:Fn(x,f[1],92),f[1]++,Fn(x,f[1],98);break;case 9:Fn(x,f[1],92),f[1]++,Fn(x,f[1],116);break;case 10:Fn(x,f[1],92),f[1]++,Fn(x,f[1],Tr);break;case 13:Fn(x,f[1],92),f[1]++,Fn(x,f[1],114);break;default:w=1}switch(w){case 1:Fn(x,f[1],92),f[1]++,Fn(x,f[1],48+(m/pe|0)|0),f[1]++,Fn(x,f[1],48+((m/10|0)%10|0)|0),f[1]++,Fn(x,f[1],48+(m%10|0)|0);break;case 2:Fn(x,f[1],92),f[1]++,Fn(x,f[1],m);break;case 3:Fn(x,f[1],m)}f[1]++;var g=k+1|0;if(y===k)break;k=g}p=x}n=p}var _=eu(n),C=Vk(_+2|0,34);return Vn(n,0,C,1,_),C}}function ow(r,t){var e=vk(t),n=to[1];switch(r[2]){case 0:var a=ie;break;case 1:a=101;break;case 2:a=69;break;case 3:a=ae;break;case 4:a=71;break;case 5:a=n;break;case 6:a=104;break;case 7:a=72;break;default:a=70}var u=zm(16);switch(Wm(u,37),r[1]){case 0:break;case 1:Wm(u,43);break;default:Wm(u,32)}return 8<=r[2]&&Wm(u,35),Wm(u,46),Ym(u,gn(wr+e)),Wm(u,a),Zm(u)}function sw(r,t){if(13>r)return t;var e=[0,0],n=eu(t)-1|0;if(n>=0)for(var a=0;;){9>=nu(t,a)+Pt>>>0&&e[1]++;var u=a+1|0;if(n===a)break;a=u}var i=e[1],f=Na(eu(t)+((i-1|0)/3|0)|0),c=[0,0];function o(r){return Qn(f,c[1],r),c[1]++,0}var s=[0,1+((i-1|0)%3|0)|0],v=eu(t)-1|0;if(v>=0)for(var l=0;;){var h=nu(t,l);9>>0||(0===s[1]&&(o(95),s[1]=3),s[1]+=-1),o(h);var b=l+1|0;if(v===l)break;l=b}return f}function vw(r,t){switch(r){case 1:var e=qo;break;case 2:e=Xo;break;case 4:e=zo;break;case 5:e=Vo;break;case 6:e=Wo;break;case 7:e=Yo;break;case 8:e=Zo;break;case 9:e=Fo;break;case 10:e=Qo;break;case 11:e=Ho;break;case 0:case 13:e=Ko;break;case 3:case 14:e=$o;break;default:e=rs}return sw(r,Ra(e,t))}function lw(r,t){switch(r){case 1:var e=po;break;case 2:e=xo;break;case 4:e=yo;break;case 5:e=ko;break;case 6:e=mo;break;case 7:e=wo;break;case 8:e=go;break;case 9:e=_o;break;case 10:e=Co;break;case 11:e=Ao;break;case 0:case 13:e=Do;break;case 3:case 14:e=Go;break;default:e=Oo}return sw(r,Ra(e,t))}function hw(r,t){switch(r){case 1:var e=eo;break;case 2:e=no;break;case 4:e=ao;break;case 5:e=uo;break;case 6:e=io;break;case 7:e=fo;break;case 8:e=co;break;case 9:e=oo;break;case 10:e=so;break;case 11:e=vo;break;case 0:case 13:e=lo;break;case 3:case 14:e=ho;break;default:e=bo}return sw(r,Ra(e,t))}function bw(r,t){switch(r){case 1:var e=No;break;case 2:e=Bo;break;case 4:e=So;break;case 5:e=Eo;break;case 6:e=Mo;break;case 7:e=Uo;break;case 8:e=To;break;case 9:e=Ro;break;case 10:e=Lo;break;case 11:e=Po;break;case 0:case 13:e=Jo;break;case 3:case 14:e=jo;break;default:e=Io}return sw(r,Ka(e,t))}function dw(r,t,e){function n(n){switch(r[1]){case 0:var a=45;break;case 1:a=43;break;default:a=32}return Xa(e,t,a)}function a(r){var t=function(r){return isFinite(r)?Math.abs(r)>=22250738585072014e-324?0:0!=r?1:2:isNaN(r)?4:3}(e);return 3===t?e<0?Kc:$c:4<=t?Hc:r}switch(r[2]){case 5:for(var u=Ta(ow(r,t),e),i=0,f=eu(u);;){if(i===f)var c=0;else{var o=bi(u,i)-46|0,s=0;if(23>>0?55===o&&(s=1):21>>0&&(s=1),!s){i=i+1|0;continue}c=1}return a(c?u:hk(u,ro))}case 6:return n();case 7:return rm(Sk,n());case 8:return a(n());default:return Ta(ow(r,t),e)}}function pw(r,t,e,n,a,u,i){if("number"==typeof n){if("number"==typeof a)return a?function(n,a){return gw(r,[4,t,fw(n,Di(u,i,a))],e)}:function(n){return gw(r,[4,t,Di(u,i,n)],e)};var f=a[1];return function(n){return gw(r,[4,t,fw(f,Di(u,i,n))],e)}}if(0===n[0]){var c=n[2],o=n[1];if("number"==typeof a)return a?function(n,a){return gw(r,[4,t,iw(o,c,fw(n,Di(u,i,a)))],e)}:function(n){return gw(r,[4,t,iw(o,c,Di(u,i,n))],e)};var s=a[1];return function(n){return gw(r,[4,t,iw(o,c,fw(s,Di(u,i,n)))],e)}}var v=n[1];if("number"==typeof a)return a?function(n,a,f){return gw(r,[4,t,iw(v,n,fw(a,Di(u,i,f)))],e)}:function(n,a){return gw(r,[4,t,iw(v,n,Di(u,i,a))],e)};var l=a[1];return function(n,a){return gw(r,[4,t,iw(v,n,fw(l,Di(u,i,a)))],e)}}function xw(r,t,e,n,a){if("number"==typeof n)return function(n){return gw(r,[4,t,Ai(a,n)],e)};if(0===n[0]){var u=n[2],i=n[1];return function(n){return gw(r,[4,t,iw(i,u,Ai(a,n))],e)}}var f=n[1];return function(n,u){return gw(r,[4,t,iw(f,n,Ai(a,u))],e)}}function yw(r,t,e,n){for(var a=t,u=e,i=n;;){if("number"==typeof i)return Ai(a,u);switch(i[0]){case 0:var f=i[1];return function(r){return gw(a,[5,u,r],f)};case 1:var c=i[1];return function(r){var t=0;if(40<=r)if(92===r)var e=nf;else t=E<=r?1:2;else if(32<=r)if(39<=r)e=af;else t=2;else if(14<=r)t=1;else switch(r){case 8:e=uf;break;case 9:e=ff;break;case 10:e=cf;break;case 13:e=of;break;default:t=1}switch(t){case 1:var n=Na(4);Fn(n,0,92),Fn(n,1,48+(r/pe|0)|0),Fn(n,2,48+((r/10|0)%10|0)|0),Fn(n,3,48+(r%10|0)|0);e=n;break;case 2:var i=Na(1);Fn(i,0,r);e=i}var f=eu(e),o=Vk(f+2|0,39);return Vn(e,0,o,1,f),gw(a,[4,u,o],c)};case 2:var o=i[2],s=i[1];return xw(a,u,o,s,(function(r){return r}));case 3:return xw(a,u,i[2],i[1],cw);case 4:return pw(a,u,i[4],i[2],i[3],vw,i[1]);case 5:return pw(a,u,i[4],i[2],i[3],lw,i[1]);case 6:return pw(a,u,i[4],i[2],i[3],hw,i[1]);case 7:return pw(a,u,i[4],i[2],i[3],bw,i[1]);case 8:var v=i[4],l=i[3],h=i[2],b=i[1];if("number"==typeof h){if("number"==typeof l)return l?function(r,t){return gw(a,[4,u,dw(b,r,t)],v)}:function(r){return gw(a,[4,u,dw(b,Xm(b),r)],v)};var d=l[1];return function(r){return gw(a,[4,u,dw(b,d,r)],v)}}if(0===h[0]){var p=h[2],x=h[1];if("number"==typeof l)return l?function(r,t){return gw(a,[4,u,iw(x,p,dw(b,r,t))],v)}:function(r){return gw(a,[4,u,iw(x,p,dw(b,Xm(b),r))],v)};var y=l[1];return function(r){return gw(a,[4,u,iw(x,p,dw(b,y,r))],v)}}var k=h[1];if("number"==typeof l)return l?function(r,t,e){return gw(a,[4,u,iw(k,r,dw(b,t,e))],v)}:function(r,t){return gw(a,[4,u,iw(k,r,dw(b,Xm(b),t))],v)};var m=l[1];return function(r,t){return gw(a,[4,u,iw(k,r,dw(b,m,t))],v)};case 9:return xw(a,u,i[2],i[1],bk);case 10:u=[7,u],i=i[1];continue;case 11:u=[2,u,i[1]],i=i[2];continue;case 12:u=[3,u,i[1]],i=i[2];continue;case 13:var w=i[3],g=i[2],_=zm(16);Qm(_,g);var C=Zm(_);return function(r){return gw(a,[4,u,C],w)};case 14:var A=i[3],D=i[2];return function(r){var t=aw(r[1],nk(Hm(D)));if("number"==typeof t[2])return gw(a,u,uk(t[1],A));throw rw};case 15:var G=i[1];return function(r,t){return gw(a,[6,u,function(e){return Di(r,e,t)}],G)};case 16:var O=i[1];return function(r){return gw(a,[6,u,r],O)};case 17:u=[0,u,i[1]],i=i[2];continue;case 18:var N=i[1];if(0===N[0]){var B=i[2],S=N[1][1];a=function(r,t,e){return function(n){return gw(t,[1,r,[0,n]],e)}}(u,a,B),u=0,i=S;continue}var M=i[2],U=N[1][1];a=function(r,t,e){return function(n){return gw(t,[1,r,[1,n]],e)}}(u,a,M),u=0,i=U;continue;case 19:throw[0,Li,Ec];case 20:var T=i[3],R=[8,u,Mc];return function(r){return gw(a,R,T)};case 21:var L=i[2];return function(r){return gw(a,[4,u,Ra(Sc,r)],L)};case 22:var P=i[1];return function(r){return gw(a,[5,u,r],P)};case 23:var J=i[2],j=i[1];if("number"==typeof j)switch(j){case 0:case 1:default:return r<50?mw(r+1|0,a,u,J):gi(mw,[0,a,u,J]);case 2:throw[0,Li,Uc]}switch(j[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:default:return r<50?mw(r+1|0,a,u,J):gi(mw,[0,a,u,J]);case 9:var I=j[2];return r<50?kw(r+1|0,a,u,I,J):gi(kw,[0,a,u,I,J])}default:var q=i[3],X=i[1],z=Ai(i[2],0);return r<50?ww(r+1|0,a,u,q,X,z):gi(ww,[0,a,u,q,X,z])}}}function kw(r,t,e,n,a){if("number"==typeof n)return r<50?mw(r+1|0,t,e,a):gi(mw,[0,t,e,a]);switch(n[0]){case 0:var u=n[1];return function(r){return _w(t,e,u,a)};case 1:var i=n[1];return function(r){return _w(t,e,i,a)};case 2:var f=n[1];return function(r){return _w(t,e,f,a)};case 3:var c=n[1];return function(r){return _w(t,e,c,a)};case 4:var o=n[1];return function(r){return _w(t,e,o,a)};case 5:var s=n[1];return function(r){return _w(t,e,s,a)};case 6:var v=n[1];return function(r){return _w(t,e,v,a)};case 7:var l=n[1];return function(r){return _w(t,e,l,a)};case 8:var h=n[2];return function(r){return _w(t,e,h,a)};case 9:var b=n[3],d=n[2],p=$m(Hm(n[1]),d);return function(r){return _w(t,e,ak(p,b),a)};case 10:var x=n[1];return function(r,n){return _w(t,e,x,a)};case 11:var y=n[1];return function(r){return _w(t,e,y,a)};case 12:var k=n[1];return function(r){return _w(t,e,k,a)};case 13:throw[0,Li,Tc];default:throw[0,Li,Rc]}}function mw(r,t,e,n){var a=[8,e,Lc];return r<50?yw(r+1|0,t,a,n):gi(yw,[0,t,a,n])}function ww(r,t,e,n,a,u){if(a){var i=a[1];return function(r){return function(r,t,e,n,a){return wi(ww(0,r,t,e,n,a))}(t,e,n,i,Ai(u,r))}}var f=[4,e,u];return r<50?yw(r+1|0,t,f,n):gi(yw,[0,t,f,n])}function gw(r,t,e){return wi(yw(0,r,t,e))}function _w(r,t,e,n){return wi(kw(0,r,t,e,n))}function Cw(r,t){for(var e=t;;){if("number"==typeof e)return 0;switch(e[0]){case 0:var n=e[1],a=Fm(e[2]);return Cw(r,n),yk(r,a);case 1:var u=e[2],i=e[1];if(0===u[0]){var f=u[1];Cw(r,i),yk(r,Pc);e=f;continue}var c=u[1];Cw(r,i),yk(r,Jc);e=c;continue;case 6:var o=e[2];return Cw(r,e[1]),Ai(o,r);case 7:return Cw(r,e[1]),Su(r);case 8:var s=e[2];return Cw(r,e[1]),ck(s);case 2:case 4:var v=e[2];return Cw(r,e[1]),yk(r,v);default:var l=e[2];return Cw(r,e[1]),ai(r,l)}}}function Aw(r,t){for(var e=t;;){if("number"==typeof e)return 0;switch(e[0]){case 0:var n=e[1],a=Fm(e[2]);return Aw(r,n),qm(r,a);case 1:var u=e[2],i=e[1];if(0===u[0]){var f=u[1];Aw(r,i),qm(r,jc);e=f;continue}var c=u[1];Aw(r,i),qm(r,Ic);e=c;continue;case 6:var o=e[2];return Aw(r,e[1]),qm(r,Ai(o,0));case 7:e=e[1];continue;case 8:var s=e[2];return Aw(r,e[1]),ck(s);case 2:case 4:var v=e[2];return Aw(r,e[1]),qm(r,v);default:var l=e[2];return Aw(r,e[1]),jm(r,l)}}}function Dw(r){if(li(r,Xc))return zc;var t=eu(r);function e(t){var e=qc[1],n=Lm(At);return Ai(gw((function(r){return Aw(n,r),fk(Pm(n))}),0,e),r)}function n(e){for(var n=e;;){if(n===t)return n;var a=bi(r,n);if(9!==a&&32!==a)return n;n=n+1|0}}var a=n(0),u=function(e,n){for(var a=n;;){if(a===t)return a;if(25>>0)return a;a=a+1|0}}(0,a),i=em(r,a,u-a|0),f=n(u),c=function(e,n){for(var a=n;;){if(a===t)return a;var u=bi(r,a),i=0;if(48<=u?58>u&&(i=1):45===u&&(i=1),!i)return a;a=a+1|0}}(0,f);if(f===c)var o=0;else try{o=bu(em(r,f,c-f|0))}catch(r){if((r=_i(r))[1]!==Ei)throw r;o=e()}n(c)!==t&&e();var s=0;if(pi(i,Vc)&&pi(i,Wc))var v=pi(i,Yc)?pi(i,Zc)?pi(i,Fc)?pi(i,Qc)?e():1:2:3:0;else s=1;if(s)v=4;return[0,o,v]}function Gw(r,t){return gw((function(t){return Cw(r,t),0}),0,t[1])}function Ow(r){return Gw(xk,r)}function Nw(r,t){return gw((function(t){var e=Lm(64);return Aw(e,t),Ai(r,Pm(e))}),0,t[1])}function Bw(r){return Nw((function(r){return r}),r)}var Sw=[0,0];function Ew(r,t){var e=r[1+t];if(!hm(e))return Ai(Bw(Us),e);if(oi(e)===Ar)return Ai(Bw(Ts),e);if(253!==oi(e))return Rs;for(var n=Ta($i,e),a=0,u=eu(n);;){if(u<=a)return hk(n,rf);var i=bi(n,a),f=0;if(48<=i?58>i&&(f=1):45===i&&(f=1),!f)return n;a=a+1|0}}function Mw(r,t){if(r.length-1<=t)return ss;var e=Mw(r,t+1|0),n=Ew(r,t);return Di(Bw(vs),n,e)}function Uw(r){var t=function(t){for(var e=t;;){if(!e)return 0;var n=e[2],a=e[1];try{var u=0,i=Ai(a,r);u=1}catch(n){}if(u&&i)return[0,i[1]];e=n}}(Sw[1]);if(t)return t[1];if(r===Bi)return As;if(r===Ri)return Ds;if(r[1]===Ti){var e=r[2],n=e[3],a=e[2],u=e[1];return Oi(Bw(zi),u,a,n,n+5|0,Gs)}if(r[1]===Li){var i=r[2],f=i[3],c=i[2],o=i[1];return Oi(Bw(zi),o,c,f,f+6|0,Os)}if(r[1]===Pi){var s=r[2],v=s[3],l=s[2],h=s[1];return Oi(Bw(zi),h,l,v,v+6|0,Ns)}if(0!==oi(r))return r[1];var b=r.length-1,d=r[1][1];if(2>>0)var p=Mw(r,2),x=Ew(r,1),y=Di(Bw(Bs),x,p);else switch(b){case 0:y=Ss;break;case 1:y=Es;break;default:var k=Ew(r,1);y=Ai(Bw(Ms),k)}return hk(d,y)}function Tw(r,t){var e=[0],n=e.length-1-1|0;if(n>=0)for(var a=0;;){var u=$n(e,a)[1+a],i=function(r){return function(t){return t?0===r?xs:ys:0===r?ks:ms}}(a);if(0===u[0])var f=u[5],c=u[4],o=u[3],s=u[6]?ws:gs,v=u[2],l=u[7],h=i(u[1]),b=[0,Ni(Bw(_s),h,l,v,s,o,c,f)];else if(u[1])b=0;else{var d=i(0);b=[0,Ai(Bw(Cs),d)]}if(b){var p=b[1];Ai(Gw(r,ps),p)}var x=a+1|0;if(n===a)break;a=x}return 0}function Rw(r){for(;;){var t=Sw[1],e=1-ik(Sw,t,[0,r,t]);if(!e)return e}}Ls.slice();vi(gn(Ft),(function(r,t){try{try{try{wk()}catch(e){}try{var e=function(r,t){var e=Uw(r);return Ai(Ow(ds),e),Tw(xk),Su(xk)}(r),n=e}catch(e){e=_i(e);var a=Uw(r);Ai(Ow(ls),a),Tw(xk);var u=Uw(e);Ai(Ow(hs),u),Tw(xk);n=Su(xk)}var i=n}catch(e){if((e=_i(e))!==Bi)throw e;i=kk(bs)}return i}catch(e){return 0}}));var Lw=[m,Js,Pa()];function Pw(r){return(r.length-1<4?1:0)||(r[4]<0?1:0)}function Jw(r){return r[4]=0|-r[4],0}Rw((function(r){return r[1]===Lw?[0,hk(Ps,Uw(r[2]))]:0}));try{var jw=yi(qs)}catch(eu){if((eu=_i(eu))!==Ui)throw eu;try{var Iw=yi(Xs)}catch(eu){if((eu=_i(eu))!==Ui)throw eu;Iw=zs}jw=Iw}var qw=cm(jw,82),Xw=[G,function(r){for(var t=mi(),e=[0,_u(55,0),0],n=0==t.length-1?[0,0]:t,a=n.length-1,u=0;;){$n(e[1],u)[1+u]=u;var i=u+1|0;if(54===u){var f=[0,js],c=54+sk(55,a)|0;if(c>=0)for(var o=0;;){var s=o%55|0,v=ii(o,a),l=$n(n,v)[1+v],h=hk(f[1],gn(wr+l));f[1]=Gu(h,0,eu(h));var b=f[1],d=bi(b,3)<<24,p=bi(b,2)<<16,x=bi(b,1)<<8,y=((bi(b,0)+x|0)+p|0)+d|0,k=($n(e[1],s)[1+s]^y)&et;$n(e[1],s)[1+s]=k;var m=o+1|0;if(c===o)break;o=m}return e[2]=0,e}u=i}}];function zw(r,t){for(var e=r?r[1]:qw,n=16;;){if(!(t>n&&Mk>=(2*n|0))){if(e){var a=oi(Xw),u=it===a?Xw[1]:G===a?Rm(Xw):Xw;u[2]=(u[2]+1|0)%55|0;var i=u[2],f=$n(u[1],i)[1+i],c=(u[2]+24|0)%55|0,o=($n(u[1],c)[1+c]+(f^31&(f>>>25|0))|0)&et,s=u[2];$n(u[1],s)[1+s]=o;var v=o}else v=0;return[0,0,_u(n,0),v,n]}n=2*n|0}}function Vw(r){var t=0=0?function(r,t,e,n){for(var a=0;a=0){var v=0;r:for(;;){for(var l=$n(e,v)[1+v];;){if(!l){if(o!==v){v=v+1|0;continue r}break}var h=l[1],b=l[2],d=l[3],p=i?l:[0,h,b,0],x=Ai(s,h),y=$n(c,x)[1+x];y?y[3]=p:$n(u,x)[1+x]=p,$n(c,x)[1+x]=p;l=d}break}}if(i){var k=f-1|0;if(k>=0)for(var m=0;;){var w=$n(c,m)[1+m];w&&(w[3]=0);var g=m+1|0;if(k===m)break;m=g}var _=0}else _=i;return _}function Hw(r,t){function e(t){for(var e=t;;){if(!e)return 0;var n=e[3];Di(r,e[1],e[2]);e=n}}var n=Pw(t);1-n&&Jw(t);try{var a=t[2],u=a.length-1-1|0;if(u>=0)for(var i=0;;){e($n(a,i)[1+i]);var f=i+1|0;if(u===i)break;i=f}var c=1-n;return c?Jw(t):c}catch(c){if(c=_i(c),n)throw c;throw Jw(t),c}}function Kw(r,t,e,n,a){for(var u=n,i=a;;){if(!i)return u?(u[3]=0,0):($n(t[2],e)[1+e]=0,0);var f=i[3],c=Di(r,i[1],i[2]);if(c){var o=c[1];u?u[3]=i:$n(t[2],e)[1+e]=i,i[2]=o;u=i,i=f}else{t[1]=t[1]-1|0;var i=f}}}function $w(r,t){var e=t[2],n=Pw(t);1-n&&Jw(t);try{var a=e.length-1-1|0;if(a>=0)for(var u=0;;){Kw(r,t,u,0,$n(t[2],u)[1+u]);var i=u+1|0;if(a===u)break;u=i}var f=1-n;return f?Jw(t):f}catch(f){if(f=_i(f),n)throw f;throw Jw(t),f}}function rg(r,t,e){function n(t,e){for(var n=t,a=e;;){if(!n)return a;var u=n[3],i=Gi(r,n[1],n[2],a);n=u,a=i}}var a=Pw(t);1-a&&Jw(t);try{var u=t[2],i=[0,e],f=u.length-1-1|0;if(f>=0)for(var c=0;;){var o=i[1];i[1]=n($n(u,c)[1+c],o);var s=c+1|0;if(f===c)break;c=s}return 1-a&&Jw(t),i[1]}catch(u){if(u=_i(u),a)throw u;throw Jw(t),u}}function tg(r,t){for(var e=r,n=t;;){if(!n)return e;e=e+1|0,n=n[3]}}function eg(r){var t=r[2],e=[0,0],n=t.length-1-1|0;if(n>=0)for(var a=0;;){var u=e[1];e[1]=sk(u,tg(0,t[1+a]));var i=a+1|0;if(n===a)break;a=i}var f=e[1],c=_u(f+1|0,0),o=r[2],s=o.length-1-1|0;if(s>=0)for(var v=0;;){var l=tg(0,o[1+v]);c[1+l]=$n(c,l)[1+l]+1|0;var h=v+1|0;if(s===v)break;v=h}return[0,r[1],r[2].length-1,f,c]}function ng(r){var t=r[2];function e(r,n,a){for(var u=r,i=n;;){if(i){var f=i[1],c=i[2],o=i[3];return[0,[0,f,c],function(r){return e(u,o,r)}]}if(u===t.length-1)return 0;var s=$n(t,u)[1+u];u=u+1|0,i=s}}return function(r){return e(0,0)}}function ag(r){var t=ng(r);function e(r){return r[1]}return function(r){return _k(e,t)}}function ug(r){var t=ng(r);function e(r){return r[2]}return function(r){return _k(e,t)}}var ig=[m,vv,Pa()];function fg(r){var t=r[1];function e(t,e){var n=t[2].length-1-1|0;return Ai(r[2],e)&n}function n(r,t,n){var a=e(r,t),u=[0,t,n,$n(r[2],a)[1+a]];$n(r[2],a)[1+a]=u,r[1]=r[1]+1|0;var i=r[2].length-1<<1S){N=E;continue}var M=S}else M=B;var U=M;break}else U=_;var T=U-_|0;return 0<=T?yg(r,[0,iv,T+A|0,uv]):pg(r,[0,cv,U+C|0,fv],r[6]);case 3:var R=e[2],L=e[1];if(r[8]<(r[6]-r[9]|0)){var P=Bm(r[2]);if(P){var J=P[1],j=J[2],I=J[1];r[9]=I-1>>>0&&xg(r,j)}else hg(r)}var q=r[9]-L|0;return Om([0,1===R?1:r[9]=e)return Gi(r[17],Xg,0,e);Gi(r[17],Xg,0,80);e=e-80|0}}function Vg(r){return r[1]===ig?hk(Hs,hk(r[2],Qs)):Ks}function Wg(r){return r[1]===ig?hk(Zs,hk(r[2],Ys)):Fs}function Yg(r){return 0}function Zg(r){return 0}function Fg(r,t){var e=[0,0,0,0],n=[0,og,Vs,0];Mm(n,e);var a=[0,0,0];_g(a),Om([0,1,n],a);var u=[0,a,[0,0,0],[0,0,0],[0,0,0],[0,0,0],78,10,68,78,0,1,1,1,1,lk,Ws,r,t,function(r){return 0},function(r){return 0},function(r){return 0},0,0,Vg,Wg,Yg,Zg,e];return u[19]=function(r){return Gi(u[17],$s,0,1)},u[20]=function(r){return zg(u,r)},u[21]=function(r){return zg(u,r)},u}function Qg(r){return Fg((function(t,e,n){return 0<=e&&0<=n&&(eu(t)-n|0)>=e?ni(r,t,e,n):ck(Ki)}),(function(t){return Su(r)}))}function Hg(r){return Fg((function(t,e,n){return Im(r,t,e,n)}),(function(r){return 0}))}var Kg=fe;function $g(r){return Lm(Kg)}var r_=$g(),t_=Qg(pk),e_=Qg(xk);function n_(r,t){var e=Lm(16),n=Hg(e);Di(r,n,t),Pg(n);var a=e[2];if(2>a)return Pm(e);var u=a-2|0;return 0<=u&&(e[2]-u|0)>=1?Qk(e[1],1,u):ck(Hf)}function a_(r,t){var e=0;if("number"==typeof t)return 0;switch(t[0]){case 0:var n=t[2];if(a_(r,t[1]),"number"==typeof n)switch(n){case 0:return Gg(r);case 1:return Og(r);case 2:return Pg(r);case 3:return Jg(r);case 4:return Ng(r,1),Ai(r[18],0);case 5:return Mg(r,64);default:return Mg(r,37)}switch(n[0]){case 0:return jg(r,n[2],n[3]);case 1:return 0;default:var a=n[1];return Mg(r,64),Mg(r,a)}case 1:var u=t[2],i=t[1];if(0!==u[0]){var f=u[1];a_(r,i);var c=Dw(n_(a_,f));return Dg(r,c[1],c[2])}var o=u[1];a_(r,i);var s=[0,ig,n_(a_,o)];r[22]&&(Om(s,r[4]),Ai(r[26],s));var v=r[23];return v?sg(r,[0,cg,[5,s],0]):v;case 2:var l=t[1],h=0;if("number"!=typeof l&&0===l[0]){var b=l[2];if("number"!=typeof b&&1===b[0]){var d=t[2],p=b[2],x=l[1];h=1,1}}if(!h){var y=t[2],k=l;e=2}break;case 3:var m=t[1],w=0;if("number"!=typeof m&&0===m[0]){var g=m[2];if("number"!=typeof g&&1===g[0]){var _=t[2],C=g[2],A=m[1];e=1,w=1,1}}if(!w){var D=t[2],G=m;e=3}break;case 4:var O=t[1],N=0;if("number"!=typeof O&&0===O[0]){var B=O[2];if("number"!=typeof B&&1===B[0]){d=t[2],p=B[2],x=O[1];N=1,1}}if(!N){y=t[2],k=O;e=2}break;case 5:var S=t[1],E=0;if("number"==typeof S||0!==S[0])E=1;else{var M=S[2],U=0;if("number"!=typeof M&&1===M[0]){_=t[2],C=M[2],A=S[1];e=1,U=1}U||(E=1)}if(E){D=t[2],G=S;e=3}break;case 6:var T=t[2];return a_(r,t[1]),Ai(T,r);case 7:return a_(r,t[1]),Pg(r);default:var R=t[2];return a_(r,t[1]),ck(R)}switch(e){case 0:return a_(r,x),Bg(r,p,d);case 1:return a_(r,A),Bg(r,C,tm(1,_));case 2:return a_(r,k),Eg(r,y);default:return a_(r,G),Mg(r,D)}}function u_(r){return function(t){return gw((function(t){return a_(r,t),0}),0,t[1])}}function i_(r,t){var e=t[1],n=$g(),a=Hg(n);return gw((function(t){a_(a,t),Ng(a,0);var e=Pm(n);return n[2]=0,n[1]=n[4],n[3]=tu(n[1]),Ai(r,e)}),0,e)}function f_(r,t){return vi(r,oi(t)===m?t:t[1])}Hg(r_),function(r){for(;;){var t=mk[1],e=1-ik(mk,t,function(t,e){return function(n){return ik(t,1,0)&&Ai(r,0),Ai(e,0)}}([0,1],t));if(!e)return e}}((function(r){return Pg(t_),Pg(e_)}));Dm([0,Da]),Dm([0,Da]),Dm([0,Ca]),ci(0,0);function c_(r,t,e){if(li(e,Xv))return t;for(var n=eu(e)-1|0;;){if(0>n)return em(e,0,1);if(Di(r,e,n))n=n-1|0;else for(var a=n+1|0,u=n;;){if(0>u)return em(e,0,a);if(Di(r,e,u))return em(e,u+1|0,(a-u|0)-1|0);u=u-1|0}}}function o_(r,t,e){if(li(e,qv))return t;for(var n=eu(e)-1|0;;){if(0>n)return em(e,0,1);if(Di(r,e,n))n=n-1|0;else for(var a=n;;){if(0>a)return t;if(Di(r,e,a))for(var u=a;;){if(0>u)return em(e,0,1);if(!Di(r,e,u))return em(e,0,u+1|0);u=u-1|0}else a=a-1|0}}}function s_(r,t){return 47===bi(r,t)?1:0}function v_(r){return(eu(r)<1?1:0)||(47!==bi(r,0)?1:0)}try{var l_=yi(Yv)}catch(eu){if((eu=_i(eu))!==Ui)throw eu;l_=Zv}function h_(r){var t=eu(r),e=Lm(t+20|0);jm(e,39);var n=t-1|0;if(n>=0)for(var a=0;;){39===bi(r,a)?qm(e,Fv):jm(e,bi(r,a));var u=a+1|0;if(n===a)break;a=u}return jm(e,39),Pm(e)}function b_(r,t,e,n,a){if(n)var u=n[1],i=Sa(n,e)?Ev:hk(Mv,h_(u));else i=Uv;var f=e?hk(Tv,h_(e[1])):Rv,c=hk(f,i),o=t?hk(Lv,h_(t[1])):Pv,s=hk(o,c);return hk(nm(Jv,Jk(h_,[0,r,a])),s)}var d_=[0,zv,Vi,Vv,Wv,s_,v_,function(r){var t=v_(r);if(t){var e=(eu(r)<2?1:0)||pi(em(r,0,2),jv);if(e)var n=(eu(r)<3?1:0)||pi(em(r,0,3),Iv);else n=e}else n=t;return n},function(r,t){var e=eu(t)<=eu(r)?1:0;return e?li(em(r,eu(r)-eu(t)|0,eu(t)),t):e},function(r,t){var e=eu(r),n=eu(t);return e<=n&&li(em(t,n-e|0,e),r)?[0,em(t,0,n-e|0)]:0},l_,h_,b_,function(r){return c_(s_,Vi,r)},function(r){return o_(s_,Vi,r)}];function p_(r,t){var e=bi(r,t),n=47===e?1:0;if(n)var a=n;else a=(92===e?1:0)||(58===e?1:0);return a}function x_(r){var t=(eu(r)<1?1:0)||(47!==bi(r,0)?1:0);if(t){var e=(eu(r)<1?1:0)||(92!==bi(r,0)?1:0);if(e)var n=(eu(r)<2?1:0)||(58!==bi(r,1)?1:0);else n=e}else n=t;return n}function y_(r){var t=x_(r);if(t){var e=(eu(r)<2?1:0)||pi(em(r,0,2),Ov);if(e){var n=(eu(r)<2?1:0)||pi(em(r,0,2),Nv);if(n){var a=(eu(r)<3?1:0)||pi(em(r,0,3),Bv);if(a)var u=(eu(r)<3?1:0)||pi(em(r,0,3),Sv);else u=a}else u=n}else u=e}else u=t;return u}function k_(r,t){var e=eu(t)<=eu(r)?1:0;if(e)var n=em(r,eu(r)-eu(t)|0,eu(t)),a=om(t),u=li(om(n),a);else u=e;return u}function m_(r,t){var e=eu(r),n=eu(t);if(e>n)return 0;var a=em(t,n-e|0,e),u=om(r);return li(om(a),u)?[0,em(t,0,n-e|0)]:0}try{var w_=yi($v)}catch(eu){if((eu=_i(eu))!==Ui)throw eu;w_=rl}function g_(r){var t=eu(r),e=Lm(t+20|0);function n(r){if(r>=1)for(var t=1;;){jm(e,92);var n=t+1|0;if(r===t)break;t=n}return 0}function a(n,a){for(var i=a;;){if(i===t)return jm(e,34);var f=bi(r,i);if(34===f){return n<50?u(n+1|0,0,i):gi(u,[0,0,i])}if(92===f){return n<50?u(n+1|0,0,i):gi(u,[0,0,i])}jm(e,f);i=i+1|0}}function u(u,i,f){for(var c=i,o=f;;){if(o===t)return jm(e,34),n(c);var s=bi(r,o);if(34===s){n(1+(2*c|0)|0),jm(e,34);var v=o+1|0;return u<50?a(u+1|0,v):gi(a,[0,v])}if(92!==s)return n(c),u<50?a(u+1|0,o):gi(a,[0,o]);c=c+1|0,o=o+1|0}}return jm(e,34),wi(a(0,0)),Pm(e)}function __(r){return cm(r,34)||cm(r,37)?fk(hk(Av,r)):cm(r,32)?hk(Gv,hk(r,Dv)):r}function C_(r){var t=2<=eu(r)?1:0;if(t){var e=bi(r,0),n=0;91<=e?25>=e+Te>>>0&&(n=1):65<=e&&(n=1);var a=n?1:0,u=a?58===bi(r,1)?1:0:a}else u=t;if(!u)return[0,lv,r];var i=em(r,2,eu(r)-2|0);return[0,em(r,0,2),i]}var A_=[0,Qv,Wi,Hv,Kv,p_,x_,y_,k_,m_,w_,g_,function(r,t,e,n,a){if(n)var u=n[1],i=Sa(n,e)?bv:hk(dv,__(u));else i=pv;var f=[0,i,hv],c=[0,e?hk(xv,__(e[1])):yv,f],o=t?hk(kv,__(t[1])):mv,s=nm(wv,Jk(g_,a)),v=Lm(eu(s)+20|0),l=eu(s)-1|0,h=[0,o,c];if(l>=0)for(var b=0;;){var d=nu(s,b),p=0;if(62<=d){var x=d-63|0;60>>0?62>x&&(p=1):31===x&&(p=1)}else if(42<=d)60===d&&(p=1);else if(33<=d)switch(d-33|0){case 2:case 3:case 6:break;default:p=1}p?(jm(v,94),jm(v,d)):jm(v,d);var y=b+1|0;if(l===b)break;b=y}var k=[0,gv,[0,Pm(v),h]];return nm(Cv,[0,_v,[0,__(r),k]])},function(r){return c_(p_,Wi,C_(r)[2])},function(r){var t=C_(r);return hk(t[1],o_(p_,Wi,t[2]))}];var D_=[0,tl,Yi,el,nl,p_,x_,y_,k_,m_,l_,h_,b_,function(r){return c_(p_,Yi,r)},function(r){return o_(p_,Yi,r)}],G_=pi(Ek,al)?pi(Ek,ul)?d_:A_:D_,O_=[m,gh,Pa()],N_=G_[4],B_=G_[5],S_=G_[6],E_=G_[13],M_=G_[14];f_(Ah,[0,O_,0,Ch,_h]),Rw((function(r){if(r[1]!==O_)return 0;var t=r[2],e=r[4],n=r[3];if("number"==typeof t){var a=t;if(34<=a)switch(a){case 34:var u=jl;break;case 35:u=Il;break;case 36:u=ql;break;case 37:u=Xl;break;case 38:u=zl;break;case 39:u=Vl;break;case 40:u=Wl;break;case 41:u=Yl;break;case 42:u=Zl;break;case 43:u=Fl;break;case 44:u=Ql;break;case 45:u=Hl;break;case 46:u=Kl;break;case 47:u=$l;break;case 48:u=rh;break;case 49:u=th;break;case 50:u=eh;break;case 51:u=nh;break;case 52:u=ah;break;case 53:u=uh;break;case 54:u=ih;break;case 55:u=fh;break;case 56:u=ch;break;case 57:u=oh;break;case 58:u=sh;break;case 59:u=vh;break;case 60:u=lh;break;case 61:u=hh;break;case 62:u=bh;break;case 63:u=dh;break;case 64:u=ph;break;case 65:u=xh;break;case 66:u=yh;break;default:u=kh}else switch(a){case 0:u=il;break;case 1:u=fl;break;case 2:u=cl;break;case 3:u=ol;break;case 4:u=sl;break;case 5:u=vl;break;case 6:u=ll;break;case 7:u=hl;break;case 8:u=bl;break;case 9:u=dl;break;case 10:u=pl;break;case 11:u=xl;break;case 12:u=yl;break;case 13:u=kl;break;case 14:u=ml;break;case 15:u=wl;break;case 16:u=gl;break;case 17:u=_l;break;case 18:u=Cl;break;case 19:u=Al;break;case 20:u=Dl;break;case 21:u=Gl;break;case 22:u=Ol;break;case 23:u=Nl;break;case 24:u=Bl;break;case 25:u=Sl;break;case 26:u=El;break;case 27:u=Ml;break;case 28:u=Ul;break;case 29:u=Tl;break;case 30:u=Rl;break;case 31:u=Ll;break;case 32:u=Pl;break;default:u=Jl}}else{var i=t[1];u=Ai(Bw(mh),i)}return[0,Gi(Bw(wh),u,n,e)]})),zw(0,7);function U_(r){return 0<=r?r:-1073741825&r}function T_(r){return i_(ck,r)}function R_(r){return 0>=Ca(0,r)&&0>=Ca(r,ar)?r:0>t}function I_(r,t){return r<>t},function(r,t){return r>>>t|0},L_,R_,function(r){return r},function(r){return r},Qa,Fa,function(r){return 0|r},function(r){return r},bu,function(r){try{return[0,bu(r)]}catch(r){if((r=_i(r))[1]===Ei)return 0;throw r}},ym,km,function(r,t){return 0===Ca(r,t)?1:0},function(r,t){return Di(u_(r),Oh,t)},function(r,t,e){return Hn(r,t,za(e))},function(r,t){return za(di(r,t))},4,function(r){return r},function(r){return r},function(r){return 0>=Ca(0,r)&&0>=Ca(r,ar)?R_(r):Ai(T_(Dh),r)},function(r){return 0<=r?L_(r):1073741824|L_(U_(r))},q_],z_=su(ji,1),V_=su(Ii,1);function W_(r){var t=xa(z_,r)<=0?1:0;return(t?xa(r,V_)<=0?1:0:t)?ru(r,Nh):Ai(Nw(fk,Bh),r)}W_(Sh),W_(Eh),W_(Mh);function Y_(r){var t=Vk(32,0);return Qn(t,r>>>3|0,Gk(Zn(t,r>>>3|0)|1<<(7&r))),t}(0,X_[22])(11994318),Vk(32,xt);var Z_=Na(At),F_=0;function Q_(r){for(var t=Na(32),e=0;;){if(Qn(t,e,Gk(Zn(r,e)^xt)),31===e)return t;e=e+1|0}}for(;;){Qn(Z_,F_,Ok(Gk(F_)));var H_=F_+1|0;if(xt===F_){Zk(Z_),Q_(Y_(10));var K_=function(r,t,e){for(var n=e;;){if(n===eu(t))return 0;if(Ai(r,bi(t,n)))return[0,n];n=n+1|0}},$_=function(r,t){return r?r[1]:t},rC=[m,Lh,Pa()],tC=function(r){if(52=0)for(var l=0;;){95!==bi(e,l)&&jm(s,bi(e,l));var h=l+1|0;if(v===l)break;l=h}var b=Pm(s),d=Ea(b);if(Math.abs(d)==mt)var p=d;else{var x=aa(d),w=su(ou(Kh,52-r[1]|0),1);if(fi(Wa(x,mm(ou($h,52-r[1]|0))),w))p=d;else{var g=oa(Wa(x,rb)),_=oa(cu(w,aa(g)))-g,C=cm(b,ne);if(C){var A=m(sm(b),0),D=cu(Wa(x,nb),eb);if(A===eu(b))var G=Di(Bw(ab),eu(b),d);else{var O=bi(b,A)-50|0,N=5>>0?-1===O?0:3:2<=O?2:1;G=Ai(Bw(ub),ou(D,N))}var B=G}else B=Di(Bw(tb),eu(b),d);for(var S=sm(b),E=sm(B),M=m(E,0),U=m(S,0),T=M;;){var R=k(S,U),L=k(E,T),P=y(C,S,R),J=y(C,E,L);if(P)var j=J||y(C,E,m(E,L))?0:-1;else if(J)j=y(C,S,m(S,R))?0:1;else{var I=bi(E,L),q=Ca(bi(S,R),I);if(0===q){U=R+1|0,T=L+1|0;continue}j=q}var X=j+1|0,z=0;if(2>>0)z=1;else switch(X){case 0:p=d-_;break;case 1:z=1;break;default:p=d+_}if(z)p=d;break}}}var V=Ai(u,p);return c(V)?fk(Hh):V}function g(r){var t=48<=r?1:0;return t?r<=57?1:0:t}function _(r){var t=g(r);if(t)var e=t;else{var n=97<=r?1:0;e=n?r<=ie?1:0:n}return e}function C(r,t,e,n,a,u){for(var i=e,f=a;;){var c=i>>0)c=1;else o=f-48|0;if(c)o=fk(pb);var s=Ai(r[19],o),v=Ai(r[19],4);G(_(i,p(r[3],v)));var l=Di(r[16],i,4);a=a+1|0,i=Di(r[14],l,s)}else var a=a+1|0}for(var h=n,b=r[1];;){if(h===e)return b;if(95!==bi(t,h)){var d=bi(t,h),x=9>>0?fk(xb):d-48|0,y=Ai(r[19],x),k=w(b,N);if(k)var m=k;else{var g=Sa(b,N);m=g?_(y,B):g}G(m);var C=Di(r[9],b,u);h=h+1|0,b=Di(r[7],C,y)}else var h=h+1|0}}G(0=a>>>0)switch(a){case 0:return n(1);case 1:break;default:var i=n(1),f=r[3];return G(Ja(Di(r[8],i,r[2]),f)),Ai(r[6],i)}return n(0)}function E(r,t){var e=eu(t),n=45===bi(t,0)?1:0,a=Lm(Ba(ha(e,r+1|0),r));Im(a,t,0,n);for(var u=n,i=ii(e-n|0,r)+r|0;;){if(u>=e)return Pm(a);0===i&&jm(a,95),jm(a,bi(t,u));u=u+1|0,i=ii((i+r|0)-1|0,r)}}return[0,function(r){return r},function(r){return r},n,i,f,c,function(t,e){if(Sa(e,r[1]))throw eC;if(Sa(t,r[5])&&Sa(e,r[3]))throw nC;return Di(r[10],t,e)},o,function(t,e){if(Sa(e,r[1]))throw eC;return Di(r[11],t,e)},s,v,l,h,d,function(t,e){return b(r[17],t,e)},p,function(t,e){var n=x(e),a=Di(r[18],t,r[23]-n|0);return Di(l,Di(r[16],t,n),a)},function(t,e){var n=x(e),a=Di(r[16],t,r[23]-n|0);return Di(l,Di(r[18],t,n),a)},function(t){for(var e=0,a=t;;){if(Sa(a,r[1]))var u=r[23];else{if(Sa(Di(v,a,Di(r[16],r[2],r[23]-1|0)),n)){e=1+e|0,a=Di(r[16],a,1);continue}u=e}return Ai(r[19],u)}},function(t){for(var e=0,n=t;;){if(Sa(n,r[1]))var a=r[23];else{var u=r[2];if(!Sa(Di(v,n,r[2]),u)){e=1+e|0,n=Di(r[18],n,1);continue}a=e}return Ai(r[19],a)}},function(t){for(var e=0,n=t;;){if(Sa(n,r[1]))return Ai(r[19],e);var a=r[2];e=Sa(Di(v,n,r[2]),a)?e+1|0:e,n=Di(r[18],n,1)}},function(t,e){var n=r[23]-t|0,a=Di(r[16],e,n);return Di(r[17],a,n)},function(t){return Sa(t,r[1])},y,k,m,w,g,_,C,function(r,e){return t(r,ja,e)},A,function(r,e){return t(r,Ja,e)},D,function(t){var e=Di(l,d(Ai(r[19],lk),a),a);return Di(v,Ai(r[19],t),e)},function(t){var e=S(t);return G((45===bi(t,0)?1:0)||Ja(e,r[1])),e},function(r){var t=S(r),e=43!==bi(r,0)?1:0;return G(e?45!==bi(r,0)?1:0:e),t},S,function(t){return E(3,Ai(r[21],t))},function(t){if(Ja(t,r[1]))return E(3,Ai(r[21],t));var e=s(t,u),n=Ai(r[21],e),a=o(t,u);return E(3,hk(Ai(r[21],a),n))},function(t){return hk(db,E(4,Ai(r[22],t)))}]},uC=aC([0,0,1,-1,pm,dm,function(r){return 0|-r},function(r,t){return r+t|0},function(r,t){return r-t|0},ha,Ba,ii,function(r,t){return r&t},xm,function(r,t){return r|t},function(r,t){return r^t},function(r,t){return r<>t},function(r,t){return r>>>t|0},function(r){return r},function(r){return r},ym,Bw(kb),32]),iC=uC[29],fC=uC[31];aC([0,Ji,Df,Gf,Ii,ji,Ha,Va,lu,ru,Ya,$a,Wa,mm,cu,hu,ou,su,vu,Fa,Qa,wm,Bw(mb),64]);var cC=[m,gb,Pa()],oC=[m,_b,Pa()],sC=function(r){if(Di(fC,r,Jr))throw cC;try{var t=function(r,t,e){if(mu(e,Uh)||ja(e,Fa(ar)))throw[0,Mi,Th];return In(r,t,[0,Qa(e)])}(3,0,ru(Fa(r),Cb));return qn(t,0),t}catch(r){if((r=_i(r))===Bi)throw oC;throw r}},vC=[m,Db,Pa()],lC=function(r){try{var t=function(r,t){if(mu(r,0)||ja(Fa(r),Fa(ar)))throw[0,Mi,Rh];return _u(r,t)}(r,vC);return t}catch(r){if((r=_i(r))[1]===Mi)throw Bi;throw r}};!function(r){var t=r[1],e=t[2],n=t[1],a=r[2];if(e?Di(iC,n,e[1]):1)return[0,lC(n),e,a];throw[0,Li,Ab]}(Gb),function(r){var t=r[1],e=t[2],n=t[1];if(e?Di(iC,n,e[1]):1)return[0,sC(n),e];throw[0,Li,wb]}(Ob);var hC=function(r){return bu(hk(Mb,r))},bC=function(r){return Ai(Bw(Eb),r)},dC=function(r,t){return mu(r,0)&&Ja(t,0)?1:Ja(r,0)&&mu(t,0)?-1:Ca(r,t)},pC=function(r){var t=[0,0],e=eu(r)-1|0;if(e>=0)for(var n=e;;){var a=t[1];t[1]=[0,bi(r,n),a];var u=n-1|0;if(0===n)break;n=u}return t[1]},xC=function(r,t){var e=eu(r),n=eu(t);return n=0)for(var n=0;;){var a=bi(r,n),u=0;if(35<=a)39!==a&&92!==a||(u=1);else if(14<=a)34<=a&&(u=1);else if(9<=a){var i=0;switch(a-9|0){case 0:qm(t,Nb);break;case 1:qm(t,Bb);break;case 4:qm(t,Sb);break;default:i=1}i||(u=2)}switch(u){case 0:jm(t,a);break;case 1:jm(t,92),jm(t,a)}var f=n+1|0;if(e===n)break;n=f}return Pm(t)},kC=function(r){if(p===(192&r))return 63&r;throw rC},mC=function(r,t){if(t>=r){var e=0;if((55296>t||57344<=t)&&(e=1),e&&te>t)return t}throw rC},wC=function(r){var t=[0,0],e=eu(r)-1|0;if(e>=0)for(var n=e;;){var a=t[1];t[1]=[0,bi(r,n),a];var u=n-1|0;if(0===n)break;n=u}for(var i=0,f=t[1];;){if(!f)return Pk(i);var c=f[2],o=f[1];if(!(p>o)){if(192>o)throw rC;if(c){var s=c[2],v=c[1];if(224>o){i=[0,mC(p,((31&o)<<6)+kC(v)|0),i],f=s;continue}if(s){var l=s[2],h=s[1];if(240>o){var b=kC(h);i=[0,mC(2048,(((15&o)<<12)+(kC(v)<<6)|0)+b|0),i],f=l;continue}if(l){var d=l[2],x=l[1];if(m>o){var y=kC(x),k=kC(h)<<6;i=[0,mC(Jr,((((7&o)<<18)+(kC(v)<<12)|0)+k|0)+y|0),i],f=d;continue}}}}throw rC}var i=[0,mC(0,o),i],f=c}},gC=function(r){return p|63&r},_C=function(r){for(var t=0,e=r;;){if(!e){var n=Pk(t),a=Lm(80);return Ik((function(r){return jm(a,Gk(r))}),n),Pm(a)}var u=e[1],i=e[2];if(0>u)throw rC;if(p>u)t=[0,u,t],e=i;else if(2048>u)t=[0,gC(u),[0,192|u>>>6,t]],e=i;else if(Jr>u){var f=[0,gC(u>>>6|0),[0,224|u>>>12,t]];t=[0,gC(u),f],e=i}else{var c=e[2];if(te<=u)throw rC;var o=[0,gC(u>>>12|0),[0,240|u>>>18,t]],s=[0,gC(u>>>6|0),o];t=[0,gC(u),s],e=c}}},CC=function(r,t){return[0,t,r,0]},AC=[0,Zi,Zi],DC=[m,Ub,Pa()],GC=fg([0,Sa,function(r){return(20|r[2])&r[1]}]);Ai(GC[1],0);var OC=function(r){var t=Dm(r),e=t[1],n=t[4],a=t[6],u=t[9],i=t[20],f=t[2],c=t[3],o=t[5],s=t[7],v=t[8],l=t[10],h=t[11],b=t[12],d=t[13],p=t[14],x=t[15],y=t[16],k=t[17],w=t[18],g=t[19],_=t[21],C=t[22],A=t[23],D=t[24],G=t[25],O=t[26],N=t[27],B=t[28],S=t[29],E=t[30],M=t[31],U=t[32],T=t[33],R=t[34],L=t[35],P=t[36],J=t[37],j=t[38],I=t[39],q=t[40],X=Am(r),z=X[3],V=X[4],W=X[16],Y=[m,Ib,Pa()],Z=X[1],F=X[2],Q=X[5],H=X[6],K=X[7],$=X[8],rr=X[9],tr=X[10],er=X[11],nr=X[12],ar=X[13],ur=X[14],ir=X[15],fr=X[17],cr=X[18],or=X[19],sr=X[20],vr=X[21],lr=X[22],hr=X[23],br=X[24],dr=X[25],pr=X[26],xr=X[27],yr=X[28],kr=X[29],mr=X[30],wr=X[31],gr=X[32],_r=X[33],Cr=X[34],Ar=X[35],Dr=X[36],Gr=X[37],Or=X[38],Nr=X[39],Br=X[40],Sr=X[41],Er=X[42];function Mr(r,t){if(Di(z,r,t))throw[0,Y,r];return Di(V,r,t)}var Ur=[0,Z,F,z,V,Q,H,K,$,rr,tr,er,nr,ar,ur,ir,W,fr,cr,or,sr,vr,lr,hr,br,dr,pr,xr,yr,kr,mr,wr,gr,_r,Cr,Ar,Dr,Gr,Or,Nr,Br,Sr,Er,Y,Mr,function(r,t){return Gi(W,(function(r,t){return Mr(r,t)}),t,r)}],Tr=[m,qb,Pa()];function Rr(r,t){return Gi(u,(function(r,t,e){throw[0,Tr,r]}),r,t)}return[0,e,f,c,n,o,a,s,v,u,l,h,b,d,p,x,y,k,w,g,i,_,C,A,D,G,O,N,B,S,E,M,U,T,R,L,P,J,j,I,q,Ur,Tr,function(r){var t=Ai(i,r);return qk((function(r,t){return Di(Ur[4],t[1],r)}),Ur[1],t)},function(r){return Jk((function(r){return r[1]}),Ai(i,r))},function(r){return qk((function(r,t){return Gi(n,t[1],t[2],r)}),e,r)},function(r,t){for(var a=e,u=r,i=t;;){if(u){if(i){var f=i[2],c=u[2];a=Gi(n,u[1],i[1],a),u=c,i=f;continue}}else if(!i)return a;return ck(vf)}},function(r,t){return Gi(u,(function(r,t,e){return[0,e]}),r,t)},function(r,t,e){return Rr(e,Di(a,r,t))},Rr,function(r){return qk(Rr,e,r)}]},NC=function(r,t,e,n){return[0,1,t,r,e,n]},BC=function(r){return[0,[0,r,0]]},SC=function(r,t){if(0!==r[0])return[1,r[1]];var e=r[1],n=e[2],a=Ai(t,e[1]);if(0!==a[0])return[1,dk(n,a[1])];var u=a[1];return[0,[0,u[1],dk(n,u[2])]]},EC=function(r,t){if(!t)return BC(0);var e=t[2],n=t[1];return SC(Ai(r,n),(function(t){return EC(r,e)}))},MC=function(r,t,e){if(!e)return BC(t);var n=e[2],a=e[1];return SC(Di(r,t,a),(function(t){return MC(r,t,n)}))},UC=function(r){var t=[0,0],e=Ai(r,t),n=Pk(t[1]);if(e)for(var a=n,u=e[1];;){if(a){var i=1===a[1][1]?1:0,f=a[2];if(!i){a=f;continue}var c=i}else c=0;if(!c)return[0,[0,u,n]];break}return[1,n]},TC=function(r){return qk((function(r,t){return ha(r,223)+t|0}),0,pC(r))},RC=function(r){var t=97<=r?1:0,e=t?r<=c?1:0:t;if(e)var n=e;else{var a=65<=r?1:0;n=a?r<=90?1:0:a}return n},LC=function(r){function t(r,t){return Eg(r,t)}function e(r,e){return t(r,e),Ig(r)}function n(r,e){return Ug(r),t(r,ap),t(r,yC(e)),t(r,up),Gg(r)}function a(r,e){var a=pC(e);if(a)var u=a[1],i=95===u?1:0,f=a[2],c=i||RC(u),o=c?Xk((function(r){var t=95===r?1:0;if(t)var e=t;else{var n=RC(r);if(!n){var a=48<=r?1:0;return a?r<=57?1:0:a}e=n}return e}),f):c;else o=0;var s=1-o;if(s)var v=s;else{var l=Da(e,Xb),h=0;if(0<=l){if(0=0)for(var c=f;;){if(10===nu(a,c)){var o=u[1];u[1]=[0,em(a,c+1|0,(i[1]-c|0)-1|0),o],i[1]=c}var s=c-1|0;if(0===c)break;c=s}var v=u[1];return Ik((function(r){var n=0=i>>>0)switch(i){case 0:return SA(r,t,a,u);case 1:break;case 2:return BA(r,t,a,u);default:return NA(r,t,a,u)}return DA()},MA=function(r,t,e,n,a){var u=t[1],i=u[4],f=u[2],c=u[1],o=[0,u[3],a];return r<50?UA(r+1|0,c,e,n,i,o,f):gi(UA,[0,c,e,n,i,o,f])},UA=function(r,t,e,n,a,u,i){return 46===i?GA(t,e,n,a,u):51===i?r<50?MA(r+1|0,t,e,n,u):gi(MA,[0,t,e,n,u]):DA()},TA=function(r,t,e,n,a,u,i){var f=[0,r,u,a];if("number"==typeof i){if(4===i)return EA(f,t,e,43);if(22===i)return NA(f,t,n,i)}return dA()},RA=function(r,t,e,n,a){var u=[0,t,a,e[11]],i=Ai(n,e);if("number"!=typeof i&&2===i[0]){var f=[0,u,i[1],e[11],e[12]],c=Ai(n,e);if("number"==typeof c&&21===c){var o=Ai(n,e),s=16;if("number"==typeof o)switch(o){case 0:return r<50?LA(r+1|0,f,e,n,s):gi(LA,[0,f,e,n,s]);case 1:return r<50?PA(r+1|0,f,e,n,s):gi(PA,[0,f,e,n,s]);case 3:return r<50?IA(r+1|0,f,e,n,s):gi(IA,[0,f,e,n,s]);case 6:return r<50?WA(r+1|0,f,e,n,s):gi(WA,[0,f,e,n,s]);case 9:return r<50?ZA(r+1|0,f,e,n,s):gi(ZA,[0,f,e,n,s]);case 11:return r<50?pD(r+1|0,f,e,n,s):gi(pD,[0,f,e,n,s]);case 19:return r<50?kD(r+1|0,f,e,n,s):gi(kD,[0,f,e,n,s]);case 26:return r<50?mD(r+1|0,f,e,n,s):gi(mD,[0,f,e,n,s])}else if(2===o[0]){var v=o[1];return r<50?xD(r+1|0,f,e,n,v,s):gi(xD,[0,f,e,n,v,s])}return dA()}return dA()}return dA()},LA=function(r,t,e,n,a){for(var u=t,i=a;;){var f=[0,u,i,e[11]],c=Ai(n,e),o=17;if("number"==typeof c)switch(c){case 0:u=f,i=o;continue;case 1:return r<50?PA(r+1|0,f,e,n,o):gi(PA,[0,f,e,n,o]);case 3:return r<50?IA(r+1|0,f,e,n,o):gi(IA,[0,f,e,n,o]);case 6:return r<50?WA(r+1|0,f,e,n,o):gi(WA,[0,f,e,n,o]);case 9:return r<50?ZA(r+1|0,f,e,n,o):gi(ZA,[0,f,e,n,o]);case 11:return r<50?pD(r+1|0,f,e,n,o):gi(pD,[0,f,e,n,o]);case 19:return r<50?kD(r+1|0,f,e,n,o):gi(kD,[0,f,e,n,o]);case 26:return r<50?mD(r+1|0,f,e,n,o):gi(mD,[0,f,e,n,o])}else if(2===c[0]){var s=c[1];return r<50?xD(r+1|0,f,e,n,s,o):gi(xD,[0,f,e,n,s,o])}return dA()}},PA=function(r,t,e,n,a){var u=[0,t,a,e[11]],i=Ai(n,e);if("number"==typeof i&&17===i){var f=[0,u,e[11]],c=Ai(n,e);if("number"!=typeof c)switch(c[0]){case 0:var o=c[1];return r<50?JA(r+1|0,f,e,n,o,18):gi(JA,[0,f,e,n,o,18]);case 1:var s=c[1];return r<50?bD(r+1|0,f,e,n,s,18):gi(bD,[0,f,e,n,s,18]);default:var v=c[1];return r<50?wD(r+1|0,f,e,n,v,18):gi(wD,[0,f,e,n,v,18])}if(7!==c)return dA();return r<50?AD(r+1|0,f,e,n,0):gi(AD,[0,f,e,n,0])}return dA()},JA=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var s=[0,t,u,a,i,f];return r<50?jA(r+1|0,s,e,n):gi(jA,[0,s,e,n])}}else if(1>>0){var v=AA(f,i,a);return r<50?hD(r+1|0,t,e,n,v,u,c):gi(hD,[0,t,e,n,v,u,c])}}return dA()},jA=function(r,t,e,n){var a=Ai(n,e),u=19;if("number"==typeof a)switch(a){case 0:return r<50?LA(r+1|0,t,e,n,u):gi(LA,[0,t,e,n,u]);case 1:return r<50?PA(r+1|0,t,e,n,u):gi(PA,[0,t,e,n,u]);case 3:return r<50?IA(r+1|0,t,e,n,u):gi(IA,[0,t,e,n,u]);case 6:return r<50?WA(r+1|0,t,e,n,u):gi(WA,[0,t,e,n,u]);case 9:return r<50?ZA(r+1|0,t,e,n,u):gi(ZA,[0,t,e,n,u]);case 11:return r<50?pD(r+1|0,t,e,n,u):gi(pD,[0,t,e,n,u]);case 19:return r<50?kD(r+1|0,t,e,n,u):gi(kD,[0,t,e,n,u]);case 26:return r<50?mD(r+1|0,t,e,n,u):gi(mD,[0,t,e,n,u])}else if(2===a[0]){var i=a[1];return r<50?xD(r+1|0,t,e,n,i,u):gi(xD,[0,t,e,n,i,u])}return dA()},IA=function(r,t,e,n,a){var u=[0,t,a,e[11]],i=Ai(n,e);return"number"==typeof i&&17===i?r<50?qA(r+1|0,u,e,n,20):gi(qA,[0,u,e,n,20]):dA()},qA=function(r,t,e,n,a){var u=[0,t,a,e[11]],i=Ai(n,e);if("number"==typeof i){if(7===i){return r<50?FD(r+1|0,u,e,n,0):gi(FD,[0,u,e,n,0])}}else switch(i[0]){case 0:var f=i[1];return r<50?XA(r+1|0,u,e,n,f,21):gi(XA,[0,u,e,n,f,21]);case 2:var c=i[1];return r<50?WD(r+1|0,u,e,n,c,21):gi(WD,[0,u,e,n,c,21])}return dA()},XA=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c&&25===c){var o=Ai(n,e);if("number"==typeof o){if(16===o){var s=[0,t,u,a,i,f];return r<50?zA(r+1|0,s,e,n,22):gi(zA,[0,s,e,n,22])}}else if(2===o[0]){var v=o[1],l=e[11],h=e[12],b=Ai(n,e),d=wA(h,f,l,i,v,a);return r<50?VD(r+1|0,t,e,n,d,u,b):gi(VD,[0,t,e,n,d,u,b])}return dA()}return dA()},zA=function(r,t,e,n,a){var u=[0,t,a,e[11]],i=Ai(n,e);if("number"==typeof i)switch(i){case 0:return r<50?LA(r+1|0,u,e,n,23):gi(LA,[0,u,e,n,23]);case 1:return r<50?PA(r+1|0,u,e,n,23):gi(PA,[0,u,e,n,23]);case 3:return r<50?IA(r+1|0,u,e,n,23):gi(IA,[0,u,e,n,23]);case 5:return r<50?PD(r+1|0,u,e,n,0):gi(PD,[0,u,e,n,0]);case 6:return r<50?WA(r+1|0,u,e,n,23):gi(WA,[0,u,e,n,23]);case 9:return r<50?ZA(r+1|0,u,e,n,23):gi(ZA,[0,u,e,n,23]);case 11:return r<50?pD(r+1|0,u,e,n,23):gi(pD,[0,u,e,n,23]);case 19:return r<50?kD(r+1|0,u,e,n,23):gi(kD,[0,u,e,n,23]);case 26:return r<50?mD(r+1|0,u,e,n,23):gi(mD,[0,u,e,n,23])}else switch(i[0]){case 0:var f=i[1];return r<50?VA(r+1|0,u,e,n,f,23):gi(VA,[0,u,e,n,f,23]);case 2:var c=i[1];return r<50?TD(r+1|0,u,e,n,c,23):gi(TD,[0,u,e,n,c,23])}return dA()},VA=function(r,t,e,n,a,u){var i=[0,t,u,a,e[11],e[12]],f=Ai(n,e);if("number"==typeof f&&25===f){var c=Ai(n,e),o=24;if("number"==typeof c)switch(c){case 0:return r<50?LA(r+1|0,i,e,n,o):gi(LA,[0,i,e,n,o]);case 1:return r<50?PA(r+1|0,i,e,n,o):gi(PA,[0,i,e,n,o]);case 3:return r<50?IA(r+1|0,i,e,n,o):gi(IA,[0,i,e,n,o]);case 6:return r<50?WA(r+1|0,i,e,n,o):gi(WA,[0,i,e,n,o]);case 9:return r<50?ZA(r+1|0,i,e,n,o):gi(ZA,[0,i,e,n,o]);case 11:return r<50?pD(r+1|0,i,e,n,o):gi(pD,[0,i,e,n,o]);case 19:return r<50?kD(r+1|0,i,e,n,o):gi(kD,[0,i,e,n,o]);case 26:return r<50?mD(r+1|0,i,e,n,o):gi(mD,[0,i,e,n,o])}else if(2===c[0]){var s=c[1];return r<50?xD(r+1|0,i,e,n,s,o):gi(xD,[0,i,e,n,s,o])}return dA()}return dA()},WA=function(r,t,e,n,a){for(var u=t,i=a;;){var f=[0,u,i,e[11]],c=Ai(n,e);if("number"==typeof c&&17===c){var o=[0,f,e[11]],s=Ai(n,e);if("number"==typeof s)switch(s){case 0:return r<50?LA(r+1|0,o,e,n,25):gi(LA,[0,o,e,n,25]);case 1:return r<50?PA(r+1|0,o,e,n,25):gi(PA,[0,o,e,n,25]);case 3:return r<50?IA(r+1|0,o,e,n,25):gi(IA,[0,o,e,n,25]);case 6:u=o,i=25;continue;case 7:return r<50?ED(r+1|0,o,e,n,0):gi(ED,[0,o,e,n,0]);case 9:return r<50?ZA(r+1|0,o,e,n,25):gi(ZA,[0,o,e,n,25]);case 11:return r<50?pD(r+1|0,o,e,n,25):gi(pD,[0,o,e,n,25]);case 19:return r<50?kD(r+1|0,o,e,n,25):gi(kD,[0,o,e,n,25]);case 26:return r<50?mD(r+1|0,o,e,n,25):gi(mD,[0,o,e,n,25]);default:return dA()}switch(s[0]){case 0:var v=s[1];return r<50?YA(r+1|0,o,e,n,v,25):gi(YA,[0,o,e,n,v,25]);case 1:var l=s[1];return r<50?OD(r+1|0,o,e,n,l,25):gi(OD,[0,o,e,n,l,25]);default:var h=s[1];return r<50?ND(r+1|0,o,e,n,h,25):gi(ND,[0,o,e,n,h,25])}}return dA()}},YA=function(r,t,e,n,a,u){var i=[0,t,u,a,e[11],e[12]],f=Ai(n,e);return"number"==typeof f&&25===f?r<50?jA(r+1|0,i,e,n):gi(jA,[0,i,e,n]):dA()},ZA=function(r,t,e,n,a){var u=e[11],i=e[12],f=Ai(n,e),c=CC(1,xA([0,u,i]));return r<50?FA(r+1|0,t,e,n,i,u,c,a,f):gi(FA,[0,t,e,n,i,u,c,a,f])},FA=function(r,t,e,n,a,u,i,f,c){return r<50?QA(r+1|0,t,e,n,a,u,i,f,c):gi(QA,[0,t,e,n,a,u,i,f,c])},QA=function(r,t,e,n,a,u,i,f,c){if(16<=f)switch(f-16|0){case 0:var o=t[1],s=o[3],v=o[2],l=o[1],h=t[2],b=CC(h,xA([0,t[3],t[4]])),d=CC([0,b,i],xA([0,s,a]));return r<50?HA(r+1|0,l,e,n,a,s,d,v,c):gi(HA,[0,l,e,n,a,s,d,v,c]);case 1:var p=t[3],x=t[2],y=t[1],k=CC([4,i],xA([0,p,a]));return r<50?sD(r+1|0,y,e,n,a,p,k,x,c):gi(sD,[0,y,e,n,a,p,k,x,c]);case 3:var m=t[2],w=t[1],g=kA(t[5],a,t[4],t[3],i);return r<50?vD(r+1|0,w,e,n,g,m,c):gi(vD,[0,w,e,n,g,m,c]);case 7:case 19:return r<50?MD(r+1|0,t,e,n,i,f,c):gi(MD,[0,t,e,n,i,f,c]);case 8:var _=t[2],C=t[1],A=_A(t[5],t[4],t[3],i);return r<50?UD(r+1|0,C,e,n,A,_,c):gi(UD,[0,C,e,n,A,_,c]);case 9:case 17:return r<50?HD(r+1|0,t,e,n,a,u,i,f,c):gi(HD,[0,t,e,n,a,u,i,f,c]);case 10:var D=t[3],G=t[2],O=t[1],N=CC([3,i],xA([0,D,a]));return r<50?sD(r+1|0,O,e,n,a,D,N,G,c):gi(sD,[0,O,e,n,a,D,N,G,c]);case 15:var B=t[4],S=t[2],E=t[1],M=t[3],U=[0,B,t[5]],T=xA([0,B,a]),R=xA(U),L=CC([0,CC([0,hC(M)],R),i],T);return r<50?vD(r+1|0,E,e,n,L,S,c):gi(vD,[0,E,e,n,L,S,c]);case 16:var P=t[5],J=t[4],j=t[2],I=t[1],q=t[3],X=CC(q,xA([0,J,P])),z=xA([0,J,a]),V=xA([0,J,P]),W=CC([0,CC([1,X[2]],V),i],z);return r<50?vD(r+1|0,I,e,n,W,j,c):gi(vD,[0,I,e,n,W,j,c]);case 18:var Y=t[2],Z=t[1];return xA([0,t[4],t[5]]),r<50?UD(r+1|0,Z,e,n,i,Y,c):gi(UD,[0,Z,e,n,i,Y,c])}return DA()},HA=function(r,t,e,n,a,u,i,f,c){if(15===f)return r<50?uD(r+1|0,t,e,n,a,u,i,f,c):gi(uD,[0,t,e,n,a,u,i,f,c]);if(44<=f)switch(f-44|0){case 0:case 8:return r<50?uD(r+1|0,t,e,n,a,u,i,f,c):gi(uD,[0,t,e,n,a,u,i,f,c]);case 1:var o=[0,t,f,i,u,a];if("number"==typeof c&&4===c){var s=e[12],v=[0,o,s],l=Ai(n,e),h=0;if("number"==typeof l)switch(l){case 2:return r<50?RA(r+1|0,v,e,n,52):gi(RA,[0,v,e,n,52]);case 18:return r<50?KA(r+1|0,v,e,n,52):gi(KA,[0,v,e,n,52]);case 22:h=1}else 2===l[0]&&(h=1);if(!h)return dA();return r<50?$A(r+1|0,v,e,n,s,0,l):gi($A,[0,v,e,n,s,0,l])}return dA()}return DA()},KA=function(r,t,e,n,a){var u=e[11],i=Ai(n,e);if("number"!=typeof i&&0===i[0]){var f=e[12],c=i[1],o=e[11],s=Ai(n,e),v=yA(f,u,o,c);return r<50?HA(r+1|0,t,e,n,f,u,v,a,s):gi(HA,[0,t,e,n,f,u,v,a,s])}return dA()},$A=function(r,t,e,n,a,u,i){var f=t[1],c=[0,f[1],f[2],[0,f[3],u],f[4],a];if("number"==typeof i){if(22===i)return GA(c,e,a,a,0)}else if(2===i[0]){var o=i[1];return r<50?rD(r+1|0,c,e,n,o,46):gi(rD,[0,c,e,n,o,46])}return dA()},rD=function(r,t,e,n,a,u){var i=[0,t,u,a,e[11],e[12]],f=Ai(n,e);if("number"==typeof f){if(26===f)return r<50?aD(r+1|0,i,e,n,47):gi(aD,[0,i,e,n,47])}else if(0===f[0]){var c=f[1];return r<50?tD(r+1|0,i,e,n,c,47):gi(tD,[0,i,e,n,c,47])}return dA()},tD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e),o=function(r,t,e){var n=[0,t,r];try{wC(e)}catch(r){if((r=_i(r))===rC)throw[0,DC,xA(n),wy];throw r}return[1,e]}(f,i,a);return r<50?eD(r+1|0,t,e,n,o,u,c):gi(eD,[0,t,e,n,o,u,c])},eD=function(r,t,e,n,a,u,i){if(47<=u)switch(u-47|0){case 0:if("number"==typeof i&&13<=i)switch(i-13|0){case 0:var f=[0,t,u,a],c=Ai(n,e);if("number"==typeof c){if(26===c)return r<50?aD(r+1|0,f,e,n,48):gi(aD,[0,f,e,n,48])}else if(0===c[0]){var o=c[1];return r<50?tD(r+1|0,f,e,n,o,48):gi(tD,[0,f,e,n,o,48])}return dA();case 1:var s=Ai(n,e),v=[0,[0,0,a]];return r<50?nD(r+1|0,t,e,n,v,u,s):gi(nD,[0,t,e,n,v,u,s]);case 7:var l=[0,t,u,a],h=Ai(n,e);if("number"==typeof h){if(26===h)return r<50?aD(r+1|0,l,e,n,49):gi(aD,[0,l,e,n,49])}else if(0===h[0]){var b=h[1];return r<50?tD(r+1|0,l,e,n,b,49):gi(tD,[0,l,e,n,b,49])}return dA();case 12:var d=Ai(n,e),p=[0,[0,1,a]];return r<50?nD(r+1|0,t,e,n,p,u,d):gi(nD,[0,t,e,n,p,u,d])}return dA();case 1:if("number"==typeof i&&25===i){var x=Ai(n,e),y=t[2],k=t[1],m=[1,[0,0,t[3],a]];return r<50?nD(r+1|0,k,e,n,m,y,x):gi(nD,[0,k,e,n,m,y,x])}return dA();case 2:if("number"==typeof i&&25===i){var w=Ai(n,e),g=t[2],_=t[1],C=[1,[0,1,t[3],a]];return r<50?nD(r+1|0,_,e,n,C,g,w):gi(nD,[0,_,e,n,C,g,w])}return dA()}return DA()},nD=function(r,t,e,n,a,u,i){var f=[0,t,u,a];if("number"==typeof i&&16===i){return r<50?zA(r+1|0,f,e,n,50):gi(zA,[0,f,e,n,50])}return dA()},aD=function(r,t,e,n,a){var u=Ai(n,e);if("number"!=typeof u&&0===u[0]){var i=u[1],f=Ai(n,e),c=[0,i];return r<50?eD(r+1|0,t,e,n,c,a,f):gi(eD,[0,t,e,n,c,a,f])}return dA()},uD=function(r,t,e,n,a,u,i,f,c){var o=0;if("number"==typeof c)switch(c){case 4:var s=e[12],v=[0,[0,t,f,i,u,a],s],l=Ai(n,e),h=0;if("number"==typeof l)switch(l){case 2:return r<50?RA(r+1|0,v,e,n,44):gi(RA,[0,v,e,n,44]);case 18:return r<50?KA(r+1|0,v,e,n,44):gi(KA,[0,v,e,n,44]);case 3:case 22:h=1}else 2===l[0]&&(h=1);if(!h)return dA();return r<50?iD(r+1|0,v,e,n,s,0,l):gi(iD,[0,v,e,n,s,0,l]);case 3:case 22:o=1}else 2===c[0]&&(o=1);if(!o)return dA();var b=[0,i,0];return r<50?fD(r+1|0,t,e,n,a,u,b,f,c):gi(fD,[0,t,e,n,a,u,b,f,c])},iD=function(r,t,e,n,a,u,i){var f=t[1],c=f[4],o=f[2],s=f[1],v=[0,f[3],u];return r<50?fD(r+1|0,s,e,n,a,c,v,o,i):gi(fD,[0,s,e,n,a,c,v,o,i])},fD=function(r,t,e,n,a,u,i,f,c){return 15===f?r<50?cD(r+1|0,t,e,n,a,u,i,f,c):gi(cD,[0,t,e,n,a,u,i,f,c]):44===f?r<50?iD(r+1|0,t,e,n,a,i,c):gi(iD,[0,t,e,n,a,i,c]):52<=f?r<50?$A(r+1|0,t,e,n,a,i,c):gi($A,[0,t,e,n,a,i,c]):DA()},cD=function(r,t,e,n,a,u,i,f,c){var o=[0,t,f,i,u,a];if("number"==typeof c){if(3===c){var s=[0,o,e[11]],v=Ai(n,e);if("number"==typeof v){if(25===v){return r<50?oD(r+1|0,s,e,n,0,v):gi(oD,[0,s,e,n,0,v])}}else if(2===v[0]){var l=e[11],h=e[12],b=Ai(n,e);xA([0,l,h]);return r<50?oD(r+1|0,s,e,n,0,b):gi(oD,[0,s,e,n,0,b])}return dA()}if(22===c)return OA(o,e,a,a,0,c)}return dA()},oD=function(r,t,e,n,a,u){var i=[0,t,a];if("number"==typeof u&&25===u){var f=Ai(n,e);if("number"==typeof f)switch(f){case 16:return r<50?zA(r+1|0,i,e,n,39):gi(zA,[0,i,e,n,39]);case 17:return r<50?qA(r+1|0,i,e,n,39):gi(qA,[0,i,e,n,39])}else if(2===f[0]){var c=e[12],o=[0,i,39,f[1],e[11],c],s=Ai(n,e);if("number"==typeof s){if(4===s)return EA(o,e,n,40);if(22===s)return SA(o,e,c,s)}return dA()}return dA()}return dA()},sD=function(r,t,e,n,a,u,i,f,c){return r<50?QA(r+1|0,t,e,n,a,u,i,f,c):gi(QA,[0,t,e,n,a,u,i,f,c])},vD=function(r,t,e,n,a,u,i){if(26<=u){if(33===u)return r<50?DD(r+1|0,t,e,n,a,u,i):gi(DD,[0,t,e,n,a,u,i]);if(38===u)return r<50?lD(r+1|0,t,e,n,a,u,i):gi(lD,[0,t,e,n,a,u,i])}else{if(18===u)return r<50?lD(r+1|0,t,e,n,a,u,i):gi(lD,[0,t,e,n,a,u,i]);if(25<=u)return r<50?DD(r+1|0,t,e,n,a,u,i):gi(DD,[0,t,e,n,a,u,i])}return DA()},lD=function(r,t,e,n,a,u,i){return r<50?hD(r+1|0,t,e,n,a,u,i):gi(hD,[0,t,e,n,a,u,i])},hD=function(r,t,e,n,a,u,i){if("number"==typeof i){if(4===i){var f=[0,[0,t,u,a],e[12]],c=Ai(n,e);if("number"!=typeof c)switch(c[0]){case 0:var o=c[1];return r<50?JA(r+1|0,f,e,n,o,38):gi(JA,[0,f,e,n,o,38]);case 1:var s=c[1];return r<50?bD(r+1|0,f,e,n,s,38):gi(bD,[0,f,e,n,s,38]);default:var v=c[1];return r<50?wD(r+1|0,f,e,n,v,38):gi(wD,[0,f,e,n,v,38])}if(7!==c)return dA();return r<50?_D(r+1|0,f,e,n,0):gi(_D,[0,f,e,n,0])}if(7===i){var l=[0,a,0];return r<50?CD(r+1|0,t,e,n,l,u):gi(CD,[0,t,e,n,l,u])}}return dA()},bD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var s=[0,t,u,a,i,f];return r<50?dD(r+1|0,s,e,n):gi(dD,[0,s,e,n])}}else if(1>>0){var v=xA([0,i,f]),l=CC(ly,AC),h=xA([0,i,f]),b=CC([0,CC([0,hC(a)],h),l],v);return r<50?hD(r+1|0,t,e,n,b,u,c):gi(hD,[0,t,e,n,b,u,c])}}return dA()},dD=function(r,t,e,n){var a=Ai(n,e),u=31;if("number"==typeof a)switch(a){case 0:return r<50?LA(r+1|0,t,e,n,u):gi(LA,[0,t,e,n,u]);case 1:return r<50?PA(r+1|0,t,e,n,u):gi(PA,[0,t,e,n,u]);case 3:return r<50?IA(r+1|0,t,e,n,u):gi(IA,[0,t,e,n,u]);case 6:return r<50?WA(r+1|0,t,e,n,u):gi(WA,[0,t,e,n,u]);case 9:return r<50?ZA(r+1|0,t,e,n,u):gi(ZA,[0,t,e,n,u]);case 11:return r<50?pD(r+1|0,t,e,n,u):gi(pD,[0,t,e,n,u]);case 19:return r<50?kD(r+1|0,t,e,n,u):gi(kD,[0,t,e,n,u]);case 26:return r<50?mD(r+1|0,t,e,n,u):gi(mD,[0,t,e,n,u])}else if(2===a[0]){var i=a[1];return r<50?xD(r+1|0,t,e,n,i,u):gi(xD,[0,t,e,n,i,u])}return dA()},pD=function(r,t,e,n,a){for(var u=t,i=a;;){var f=[0,u,i,e[11]],c=Ai(n,e),o=26;if("number"==typeof c)switch(c){case 0:return r<50?LA(r+1|0,f,e,n,o):gi(LA,[0,f,e,n,o]);case 1:return r<50?PA(r+1|0,f,e,n,o):gi(PA,[0,f,e,n,o]);case 3:return r<50?IA(r+1|0,f,e,n,o):gi(IA,[0,f,e,n,o]);case 6:return r<50?WA(r+1|0,f,e,n,o):gi(WA,[0,f,e,n,o]);case 9:return r<50?ZA(r+1|0,f,e,n,o):gi(ZA,[0,f,e,n,o]);case 11:u=f,i=o;continue;case 19:return r<50?kD(r+1|0,f,e,n,o):gi(kD,[0,f,e,n,o]);case 26:return r<50?mD(r+1|0,f,e,n,o):gi(mD,[0,f,e,n,o])}else if(2===c[0]){var s=c[1];return r<50?xD(r+1|0,f,e,n,s,o):gi(xD,[0,f,e,n,s,o])}return dA()}},xD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e),o=CA(f,i,a);return r<50?yD(r+1|0,t,e,n,f,i,o,u,c):gi(yD,[0,t,e,n,f,i,o,u,c])},yD=function(r,t,e,n,a,u,i,f,c){return r<50?QA(r+1|0,t,e,n,a,u,i,f,c):gi(QA,[0,t,e,n,a,u,i,f,c])},kD=function(r,t,e,n,a){var u=[0,t,a,e[11]],i=Ai(n,e);return"number"==typeof i&&16===i?r<50?zA(r+1|0,u,e,n,27):gi(zA,[0,u,e,n,27]):dA()},mD=function(r,t,e,n,a){var u=e[11],i=e[12],f=Ai(n,e),c=CC(0,xA([0,u,i]));return r<50?sD(r+1|0,t,e,n,i,u,c,a,f):gi(sD,[0,t,e,n,i,u,c,a,f])},wD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var s=[0,t,u,a,i,f];return r<50?gD(r+1|0,s,e,n):gi(gD,[0,s,e,n])}}else if(1>>0){var v=CC(a,xA([0,i,f])),l=xA([0,i,f]),h=CC(dy,AC),b=xA([0,i,f]),d=CC([0,CC([1,v[2]],b),h],l);return r<50?hD(r+1|0,t,e,n,d,u,c):gi(hD,[0,t,e,n,d,u,c])}}return dA()},gD=function(r,t,e,n){var a=Ai(n,e),u=32;if("number"==typeof a)switch(a){case 0:return r<50?LA(r+1|0,t,e,n,u):gi(LA,[0,t,e,n,u]);case 1:return r<50?PA(r+1|0,t,e,n,u):gi(PA,[0,t,e,n,u]);case 3:return r<50?IA(r+1|0,t,e,n,u):gi(IA,[0,t,e,n,u]);case 6:return r<50?WA(r+1|0,t,e,n,u):gi(WA,[0,t,e,n,u]);case 9:return r<50?ZA(r+1|0,t,e,n,u):gi(ZA,[0,t,e,n,u]);case 11:return r<50?pD(r+1|0,t,e,n,u):gi(pD,[0,t,e,n,u]);case 19:return r<50?kD(r+1|0,t,e,n,u):gi(kD,[0,t,e,n,u]);case 26:return r<50?mD(r+1|0,t,e,n,u):gi(mD,[0,t,e,n,u])}else if(2===a[0]){var i=a[1];return r<50?xD(r+1|0,t,e,n,i,u):gi(xD,[0,t,e,n,i,u])}return dA()},_D=function(r,t,e,n,a){var u=t[1],i=u[2],f=u[1],c=[0,u[3],a];return r<50?CD(r+1|0,f,e,n,c,i):gi(CD,[0,f,e,n,c,i])},CD=function(r,t,e,n,a,u){return 18===u?r<50?AD(r+1|0,t,e,n,a):gi(AD,[0,t,e,n,a]):38===u?r<50?_D(r+1|0,t,e,n,a):gi(_D,[0,t,e,n,a]):DA()},AD=function(r,t,e,n,a){var u=e[12],i=Ai(n,e),f=t[1],c=f[3],o=f[2],s=f[1],v=CC([6,a],xA([0,c,u]));return r<50?sD(r+1|0,s,e,n,u,c,v,o,i):gi(sD,[0,s,e,n,u,c,v,o,i])},DD=function(r,t,e,n,a,u,i){function f(r){return a}return r<50?GD(r+1|0,t,e,n,f,u,i):gi(GD,[0,t,e,n,f,u,i])},GD=function(r,t,e,n,a,u,i){if("number"==typeof i){if(4===i){var f=[0,[0,t,u,a],e[12]],c=Ai(n,e);if("number"==typeof c)switch(c){case 0:return r<50?LA(r+1|0,f,e,n,33):gi(LA,[0,f,e,n,33]);case 1:return r<50?PA(r+1|0,f,e,n,33):gi(PA,[0,f,e,n,33]);case 3:return r<50?IA(r+1|0,f,e,n,33):gi(IA,[0,f,e,n,33]);case 6:return r<50?WA(r+1|0,f,e,n,33):gi(WA,[0,f,e,n,33]);case 7:return r<50?BD(r+1|0,f,e,n,0):gi(BD,[0,f,e,n,0]);case 9:return r<50?ZA(r+1|0,f,e,n,33):gi(ZA,[0,f,e,n,33]);case 11:return r<50?pD(r+1|0,f,e,n,33):gi(pD,[0,f,e,n,33]);case 19:return r<50?kD(r+1|0,f,e,n,33):gi(kD,[0,f,e,n,33]);case 26:return r<50?mD(r+1|0,f,e,n,33):gi(mD,[0,f,e,n,33]);default:return dA()}switch(c[0]){case 0:var o=c[1];return r<50?YA(r+1|0,f,e,n,o,33):gi(YA,[0,f,e,n,o,33]);case 1:var s=c[1];return r<50?OD(r+1|0,f,e,n,s,33):gi(OD,[0,f,e,n,s,33]);default:var v=c[1];return r<50?ND(r+1|0,f,e,n,v,33):gi(ND,[0,f,e,n,v,33])}}if(7===i){var l=[0,a,0];return r<50?SD(r+1|0,t,e,n,l,u):gi(SD,[0,t,e,n,l,u])}}return dA()},OD=function(r,t,e,n,a,u){var i=[0,t,u,a,e[11],e[12]],f=Ai(n,e);return"number"==typeof f&&25===f?r<50?dD(r+1|0,i,e,n):gi(dD,[0,i,e,n]):dA()},ND=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var s=[0,t,u,a,i,f];return r<50?gD(r+1|0,s,e,n):gi(gD,[0,s,e,n])}}else if(1>>0){var v=CA(f,i,a);return r<50?yD(r+1|0,t,e,n,f,i,v,u,c):gi(yD,[0,t,e,n,f,i,v,u,c])}}return dA()},BD=function(r,t,e,n,a){var u=t[1],i=u[2],f=u[1],c=[0,u[3],a];return r<50?SD(r+1|0,f,e,n,c,i):gi(SD,[0,f,e,n,c,i])},SD=function(r,t,e,n,a,u){return 25===u?r<50?ED(r+1|0,t,e,n,a):gi(ED,[0,t,e,n,a]):33===u?r<50?BD(r+1|0,t,e,n,a):gi(BD,[0,t,e,n,a]):DA()},ED=function(r,t,e,n,a){var u=e[12],i=Ai(n,e),f=t[1];var c=function r(t,e){if(!e)return 0;var n=e[2],a=Ai(e[1],t),u=a[2][1][2];switch(u[0]){case 0:var i=u[1]+1|0;break;case 1:i=TC(u[1])+1|0;break;default:i=u[1]+1|0}return[0,a,r(i,n)]}(0,a),o=f[3],s=f[2],v=f[1],l=CC([5,c],xA([0,o,u]));return r<50?sD(r+1|0,v,e,n,u,o,l,s,i):gi(sD,[0,v,e,n,u,o,l,s,i])},MD=function(r,t,e,n,a,u,i){return r<50?UD(r+1|0,t,e,n,a,u,i):gi(UD,[0,t,e,n,a,u,i])},UD=function(r,t,e,n,a,u,i){if("number"==typeof i){if(5===i){var f=[0,a,0];return r<50?LD(r+1|0,t,e,n,f,u):gi(LD,[0,t,e,n,f,u])}if(24===i){var c=[0,t,u,a],o=Ai(n,e);if("number"==typeof o)switch(o){case 0:return r<50?LA(r+1|0,c,e,n,35):gi(LA,[0,c,e,n,35]);case 1:return r<50?PA(r+1|0,c,e,n,35):gi(PA,[0,c,e,n,35]);case 3:return r<50?IA(r+1|0,c,e,n,35):gi(IA,[0,c,e,n,35]);case 5:return r<50?RD(r+1|0,c,e,n,0):gi(RD,[0,c,e,n,0]);case 6:return r<50?WA(r+1|0,c,e,n,35):gi(WA,[0,c,e,n,35]);case 9:return r<50?ZA(r+1|0,c,e,n,35):gi(ZA,[0,c,e,n,35]);case 11:return r<50?pD(r+1|0,c,e,n,35):gi(pD,[0,c,e,n,35]);case 19:return r<50?kD(r+1|0,c,e,n,35):gi(kD,[0,c,e,n,35]);case 26:return r<50?mD(r+1|0,c,e,n,35):gi(mD,[0,c,e,n,35])}else switch(o[0]){case 0:var s=o[1];return r<50?VA(r+1|0,c,e,n,s,35):gi(VA,[0,c,e,n,s,35]);case 2:var v=o[1];return r<50?TD(r+1|0,c,e,n,v,35):gi(TD,[0,c,e,n,v,35])}return dA()}}return dA()},TD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c){var o=c-24|0,s=0;if(1>>0)-19===o&&(s=1);else{if(o){var v=[0,t,u,a,i,f],l=Ai(n,e),h=34;if("number"==typeof l)switch(l){case 0:return r<50?LA(r+1|0,v,e,n,h):gi(LA,[0,v,e,n,h]);case 1:return r<50?PA(r+1|0,v,e,n,h):gi(PA,[0,v,e,n,h]);case 3:return r<50?IA(r+1|0,v,e,n,h):gi(IA,[0,v,e,n,h]);case 6:return r<50?WA(r+1|0,v,e,n,h):gi(WA,[0,v,e,n,h]);case 9:return r<50?ZA(r+1|0,v,e,n,h):gi(ZA,[0,v,e,n,h]);case 11:return r<50?pD(r+1|0,v,e,n,h):gi(pD,[0,v,e,n,h]);case 19:return r<50?kD(r+1|0,v,e,n,h):gi(kD,[0,v,e,n,h]);case 26:return r<50?mD(r+1|0,v,e,n,h):gi(mD,[0,v,e,n,h])}else if(2===l[0]){var b=l[1];return r<50?xD(r+1|0,v,e,n,b,h):gi(xD,[0,v,e,n,b,h])}return dA()}s=1}if(s){var d=CA(f,i,a);return r<50?yD(r+1|0,t,e,n,f,i,d,u,c):gi(yD,[0,t,e,n,f,i,d,u,c])}}return dA()},RD=function(r,t,e,n,a){var u=t[2],i=t[1],f=[0,t[3],a];return r<50?LD(r+1|0,i,e,n,f,u):gi(LD,[0,i,e,n,f,u])},LD=function(r,t,e,n,a,u){return 23===u?r<50?PD(r+1|0,t,e,n,a):gi(PD,[0,t,e,n,a]):35===u?r<50?RD(r+1|0,t,e,n,a):gi(RD,[0,t,e,n,a]):DA()},PD=function(r,t,e,n,a){var u=e[12],i=Ai(n,e),f=t[3],c=t[2],o=t[1];if(22<=c)switch(c-22|0){case 0:case 5:case 14:return r<50?QD(r+1|0,o,e,n,f,a,c,i):gi(QD,[0,o,e,n,f,a,c,i]);case 6:var s=[0,o,c,a,f],v=0;if("number"==typeof i)switch(i){case 8:return r<50?jD(r+1|0,s,e,n,29):gi(jD,[0,s,e,n,29]);case 12:return r<50?qD(r+1|0,s,e,n,29):gi(qD,[0,s,e,n,29]);case 23:return r<50?XD(r+1|0,s,e,n,29):gi(XD,[0,s,e,n,29]);case 3:case 4:case 5:case 7:case 22:case 24:v=1}else 2===i[0]&&(v=1);if(!v)return dA();return r<50?zD(r+1|0,s,e,n,u,0,i):gi(zD,[0,s,e,n,u,0,i]);case 17:if("number"==typeof i&&27<=i){var l=Ai(n,e);if("number"==typeof l){if(17===l){var h=[0,o,c,a,f];return r<50?qA(r+1|0,h,e,n,41):gi(qA,[0,h,e,n,41])}}else if(2===l[0]){var b=e[12],d=l[1],p=e[11],x=Ai(n,e),y=CC(d,xA([0,p,b])),k=xA([0,f,b]);return TA(o,e,n,b,CC([8,a,CC([1,y],y[1])],k),c,x)}return dA()}return dA();case 28:var m=[0,o,c,a,f];if("number"==typeof i)switch(i){case 4:case 22:return r<50?JD(r+1|0,m,e,n,u,0,i):gi(JD,[0,m,e,n,u,0,i])}else if(0===i[0]){var w=e[12],g=i[1],_=e[11],C=Ai(n,e),A=gA(w,_,g);return r<50?JD(r+1|0,m,e,n,w,A,C):gi(JD,[0,m,e,n,w,A,C])}return dA()}return DA()},JD=function(r,t,e,n,a,u,i){var f=t[1],c=f[1],o=c[5],s=c[4],v=c[2],l=c[1],h=t[3],b=f[3],d=c[3],p=CC(d,xA([0,s,o])),x=[0,s,o],y=[0,s,a];if(pi(p[2],py)){var k=p[2];throw[0,DC,xA(x),k]}var m=CC([0,b,h,u],xA(y));if("number"==typeof i){if(4===i){var w=e[12],g=[0,[0,l,v,m,s,a],w],_=Ai(n,e);if("number"==typeof _){if(22===_)return function(r,t,e,n){return wi(MA(0,r,t,e,n))}(g,e,w,0)}else if(2===_[0]){var C=_[1];return r<50?rD(r+1|0,g,e,n,C,51):gi(rD,[0,g,e,n,C,51])}return dA()}if(22===i)return function(r,t,e,n,a,u){return wi(UA(0,r,t,e,n,a,u))}(l,e,a,s,[0,m,0],v)}return dA()},jD=function(r,t,e,n,a){var u=e[12],i=e[11],f=Ai(n,e),c=CC(1,xA([0,i,u]));return r<50?ID(r+1|0,t,e,n,u,c,a,f):gi(ID,[0,t,e,n,u,c,a,f])},ID=function(r,t,e,n,a,u,i,f){var c=[0,t,i,u],o=0;if("number"==typeof f)switch(f){case 8:return r<50?jD(r+1|0,c,e,n,30):gi(jD,[0,c,e,n,30]);case 12:return r<50?qD(r+1|0,c,e,n,30):gi(qD,[0,c,e,n,30]);case 23:return r<50?XD(r+1|0,c,e,n,30):gi(XD,[0,c,e,n,30]);case 3:case 4:case 5:case 7:case 22:case 24:o=1}else 2===f[0]&&(o=1);if(!o)return dA();for(var s=c,v=0;;){var l=s[2],h=s[1],b=[0,s[3],v];if(29===l)return r<50?zD(r+1|0,h,e,n,a,b,f):gi(zD,[0,h,e,n,a,b,f]);if(30!==l)return DA();s=h,v=b}},qD=function(r,t,e,n,a){var u=e[12],i=e[11],f=Ai(n,e),c=CC(0,xA([0,i,u]));return r<50?ID(r+1|0,t,e,n,u,c,a,f):gi(ID,[0,t,e,n,u,c,a,f])},XD=function(r,t,e,n,a){var u=e[12],i=e[11],f=Ai(n,e),c=CC(2,xA([0,i,u]));return r<50?ID(r+1|0,t,e,n,u,c,a,f):gi(ID,[0,t,e,n,u,c,a,f])},zD=function(r,t,e,n,a,u,i){var f=t[1],c=f[2],o=f[1],s=t[3],v=f[3],l=CC([2,u,v,s],xA([0,f[4],a]));if(22===c){var h=o[2],b=o[1],d=mA(o[5],a,o[4],o[3],l);return r<50?VD(r+1|0,b,e,n,d,h,i):gi(VD,[0,b,e,n,d,h,i])}if(27===c){var p=o[3],x=o[2],y=o[1];return r<50?FA(r+1|0,y,e,n,a,p,l,x,i):gi(FA,[0,y,e,n,a,p,l,x,i])}if(36!==c)return DA();var k=o[4],m=o[2],w=o[1],g=o[3],_=CC(g,xA([0,k,o[5]])),C=CC([0,_,l],xA([0,k,a]));return r<50?VD(r+1|0,w,e,n,C,m,i):gi(VD,[0,w,e,n,C,m,i])},VD=function(r,t,e,n,a,u,i){if("number"==typeof i){if(4===i){var f=[0,[0,t,u,a],e[12]],c=Ai(n,e);if("number"==typeof c){if(7===c){return r<50?YD(r+1|0,f,e,n,0):gi(YD,[0,f,e,n,0])}}else switch(c[0]){case 0:var o=c[1];return r<50?XA(r+1|0,f,e,n,o,37):gi(XA,[0,f,e,n,o,37]);case 2:var s=c[1];return r<50?WD(r+1|0,f,e,n,s,37):gi(WD,[0,f,e,n,s,37])}return dA()}if(7===i){var v=[0,a,0];return r<50?ZD(r+1|0,t,e,n,v,u):gi(ZD,[0,t,e,n,v,u])}}return dA()},WD=function(r,t,e,n,a,u){var i=e[11],f=e[12],c=Ai(n,e);if("number"==typeof c&&25===c){var o=Ai(n,e);if("number"==typeof o){if(16===o){var s=[0,t,u,a,i,f];return r<50?zA(r+1|0,s,e,n,36):gi(zA,[0,s,e,n,36])}}else if(2===o[0]){var v=e[12],l=o[1],h=e[11],b=Ai(n,e),d=CC(l,xA([0,h,v])),p=[0,i,v],x=CC(a,xA([0,i,f])),y=xA(p),k=CC([0,x,CC([1,d],xA(p))],y);return r<50?VD(r+1|0,t,e,n,k,u,b):gi(VD,[0,t,e,n,k,u,b])}return dA()}return dA()},YD=function(r,t,e,n,a){var u=t[1],i=u[2],f=u[1],c=[0,u[3],a];return r<50?ZD(r+1|0,f,e,n,c,i):gi(ZD,[0,f,e,n,c,i])},ZD=function(r,t,e,n,a,u){return 21===u?r<50?FD(r+1|0,t,e,n,a):gi(FD,[0,t,e,n,a]):37===u?r<50?YD(r+1|0,t,e,n,a):gi(YD,[0,t,e,n,a]):DA()},FD=function(r,t,e,n,a){var u=e[12],i=Ai(n,e),f=t[3],c=t[2],o=t[1];if(39<=c){if(42>c)switch(c-39|0){case 0:var s=[0,o,c,a,f,u];if("number"==typeof i){if(4===i)return EA(s,e,n,42);if(22===i)return BA(s,e,u,i)}return dA();case 1:break;default:var v=o[3],l=o[2],h=o[1],b=xA([0,o[4],u]);return TA(h,e,n,u,CC([8,v,CC([7,a],xA([0,f,u]))],b),l,i)}}else if(20===c){var d=o[3],p=o[2],x=o[1],y=CC([7,a],xA([0,d,u]));return r<50?FA(r+1|0,x,e,n,u,d,y,p,i):gi(FA,[0,x,e,n,u,d,y,p,i])}return DA()},QD=function(r,t,e,n,a,u,i,f){var c=[0,t,i,u,a];if("number"==typeof f&&27<=f){var o=Ai(n,e);return"number"==typeof o&&16===o?r<50?zA(r+1|0,c,e,n,28):gi(zA,[0,c,e,n,28]):dA()}return dA()},HD=function(r,t,e,n,a,u,i,f,c){var o=[0,u,a];function s(r){var t=xA(o);return CC([0,CC([2,r],AC),i],t)}return r<50?GD(r+1|0,t,e,n,s,f,c):gi(GD,[0,t,e,n,s,f,c])},KD=function(r,t){var e=t[12],n=Ai(r,t);if("number"==typeof n){var a=0;if(18<=n){if(22===n)a=1;else if(19>n)return function(r,t,e,n){return wi(KA(0,r,t,e,n))}(0,t,r,15)}else{if(2===n)return function(r,t,e,n){return wi(RA(0,r,t,e,n))}(0,t,r,15);3===n&&(a=1)}if(a)return function(r,t,e,n,a,u,i,f){return wi(cD(0,r,t,e,n,a,u,i,f))}(0,t,r,e,e,0,15,n)}return dA()},$D=function(r){return[0,r[1],r[2],r[4]-r[3]|0]},rG=function(r){return[0,$D(r[11]),$D(r[12])]},tG=function(r,t){throw[0,DC,rG(r),t]},eG=function(r,t,e){return t[11]=r,tG(t,e)},nG=function(r,t){var e=224<=bi(r,t[1])?240<=bi(r,t[1])?3:2:1;return t[1]=t[1]+e|0,Rk(wC(em(r,t[1]-e|0,1+e|0)))},aG=function(r,t,e){if(p<=bi(t,e[1]))var n=_C([0,nG(t,e),0]);else if(92===bi(t,e[1])){e[1]++;var a=bi(t,e[1]),u=0;if(40<=a)if(Tr<=a)if(118<=a)u=1;else{var i=0;switch(a-110|0){case 0:var f=_C([0,10,0]);break;case 4:f=_C([0,13,0]);break;case 6:f=_C([0,9,0]);break;case 7:var c=e[1]+2|0;e[1]=fm(t,c,125);try{var o=bu(hk(Ty,em(t,c,e[1]-c|0))),s=0;if(0<=o&&55296>o&&(s=1),!s){var v=0;if((57344>o||te<=o)&&(v=1),v)throw[0,Ei,Ry]}var l=o}catch(o){if((o=_i(o))[1]!==Ei)throw o;l=tG(r,Ly)}f=_C([0,l,0]);break;default:u=1,i=1}if(!i)var h=f}else if(92===a)h=_C([0,92,0]);else u=1;else if(34===a)h=_C([0,34,0]);else if(39<=a)h=_C([0,39,0]);else u=1;if(u){e[1]++;var b=tm(1,bi(t,e[1])),d=Gk(bu(hk(Py,hk(tm(1,a),b))));h=lm((function(r){return[0,d,gk]}))}n=h}else n=_C([0,bi(t,e[1]),0]);return e[1]++,n},uG=function(r){r:for(;;)for(var t=0;;){var e=gm(Fi,t,r);if(41>>0){Ai(r[1],r);t=e}else switch(e){case 0:return 16;case 1:return 5;case 2:return 17;case 3:return 7;case 4:return 4;case 5:return 24;case 6:return 10;case 7:return 25;case 8:return 21;case 9:return 20;case 10:return 14;case 11:return 13;case 12:return 27;case 13:return 15;case 14:return[1,_m(r,r[5],r[6])];case 15:for(var n=_m(r,r[5],r[6]),a=Lm(eu(n)),u=[0,1];;){if(u[1]>=(eu(n)-1|0))return[0,Pm(a)];var i=aG(r,n,u);Im(a,i,0,eu(i))}case 16:return tG(r,Oy);case 17:return tG(r,Ny);case 18:return eG(r[12],r,By);case 19:return 18;case 20:return 3;case 21:return 19;case 22:return 2;case 23:return 11;case 24:return 0;case 25:return 6;case 26:return 1;case 27:return 26;case 28:return 9;case 29:return 12;case 30:return 8;case 31:return 23;case 32:return[2,_m(r,r[5],r[6])];case 33:return 22;case 34:Cm(r);continue r;case 35:continue r;case 36:iG(r[11],r);continue r;case 37:continue r;case 38:Cm(r);continue r;case 39:return 22;case 40:return tG(r,Sy);default:return tG(r,Ey)}}},iG=function(r,t){r:for(;;)for(var e=171;;){var n=gm(Fi,e,t);if(5>=n>>>0)switch(n){case 0:return 0;case 1:iG(t[11],t);continue r;case 2:Cm(t);continue r;case 3:return eG(r,t,My);case 4:continue r;default:return tG(t,Uy)}Ai(t[1],t);e=n}},fG=function(r,t,e){return[1,[0,NC(r,Ky,t,e),0]]};Ai(JC[12],(function(r,t){var e=Ai(LC,t);return Gi(Gw(pk,Hy),Qy,r,e)}));var cG=function(r,t,e){try{var n=r[12];return r[12]=[0,e,n[2],n[3],n[4]],[0,Gi(t,uG,r,e)]}catch(t){if((t=_i(t))[1]===DC)return fG(t[2],Yy,t[3]);if(t===bA)return fG(rG(r),Fy,Zy);throw t}},oG=function(r){try{var t=function(r){var t=ti(ri(r,Hi));ui(t,r);var e=Na(fe),n=[0,function(r){var n=tu(e),a=0;if(0<=n&&(tu(e)-n|0)>=0){var u=Uu(t,e,0,n);a=1}a||(u=ck(Qi));var i=0=0)for(var l=0;;){var h=$n(s,l)[1+l];0<=h&&($n(s,l)[1+l]=h-o|0);var b=l+1|0;if(v===l)break;l=b}}return Hk(e,0,r[2],r[3],i),r[3]=r[3]+i|0,0},Na(M),0,0,0,0,0,0,0,[0],Xi,Xi],a=cG(n,KD,E_(r));return Eu(t),0===a[0]?BC([0,a[1],r]):[1,a[1]]}(r);return t}catch(t){if((t=_i(t))[1]===Si)return fG(AC,zy,Ai(Bw(Xy),r));throw t}},sG=function(r,t){var e=UC((function(e){return function(r,t,e){try{return Ai(t,e)}catch(t){if((t=_i(t))===IC)return r;throw t}}(0,(function(t){var n=XC(e,r),a=t[2][1],u=n[1],i=VC(n,qk((function(r,t){var e=t[2];if(0!==e[0])return r;var a=e[1],u=CC(2,a[1]),i=Di(JC[6],a[2],u);return WC(n,a[1],Mp,r,i)}),u,a)),f=rA([0,i[1],i[2],1],a),c=XC(n[2],f),o=c[1];Di(JC[12],(function(r,t){for(var e=jC[1],n=t;;){var a=n[2],u=0;if("number"!=typeof a&&1===a[0]){var i=a[1],f=Di(jC[3],i[2],e);if(!f){e=Di(jC[4],i[2],e),n=QC(c,i);continue}var o=f;u=1}if(!u)o=0;return o?Ai(zC(c,t[1],Rp),r):o}}),o);var s=rA([0,c[1],c[2],0],a),v=t[2][2],l=XC(e,s);if(v){var h=v[1],b=h[2],d=0;if("number"==typeof b||8!==b[0])d=1;else var p=b[2],x=b[1],y=h[1],k=Jk((function(r){return HC(l,r)}),x),m=[0,CC([8,k,tA(l,p)],y)];if(d)m=[0,tA(l,h)]}else m=0;return[0,[0,s,m]]}),t)}));return e[0],e},vG=OC([0,vm]),lG=function(r,t,e){return MC((function(r,t){try{var e=BC(Gi(JC[9],(function(r,t,e){if(Sa(t,e))return[0,t];throw[0,JC[42],r]}),r,t));return e}catch(r){if((r=_i(r))[1]!==JC[42])throw r;var n=r[2];return fG(AC,qy,Ai(Bw(Iy),n))}}),t,Jk((function(r){return Di(vG[28],r,e)}),r))},hG=[m,$y,Pa()];f_(rk,[0,hG,[0]]);var bG=r;bG.String,bG.RegExp,bG.Object,bG.Date,bG.Math,bG.Error,bG.JSON;var dG=bG.Array;Rw((function(r){return r[1]===hG?[0,qa(r[2].toString())]:0})),Rw((function(r){return r instanceof dG?0:[0,qa(r.toString())]}));return function(r,e){t[yu(r)]=e}(ek,function(r,t){return{jsOfDid:xu(r)}}((function(r,t){var e=qa(t);var n=eu(e),a=Yk(e),u=cG([0,function(r){return r[9]=1,0},a,n,0,0,0,0,0,1,[0],Xi,Xi],KD,Vy),i=0===u[0]?BC([0,u[1],Wy]):[1,u[1]],f=SC(SC(i,(function(r){var t=r[1],e=r[2];return SC(nA(t,e),(function(r){var e=[0,eA[1]],n=[0,vG[1]];function a(r){if(Di(eA[3],r,e[1]))return fG(AC,jy,Ai(Bw(Jy),r));if(Di(vG[3],r,n[1]))return BC(0);return e[1]=Di(eA[4],r,e[1]),SC(oG(r),(function(t){var a=t[1],i=t[2];return SC(nA(a,i),(function(t){return SC(u(t),(function(u){return SC(lG(t,qC,n[1]),(function(t){return SC(sG(t,a),(function(t){return n[1]=Gi(vG[4],r,t[1],n[1]),e[1]=Di(eA[6],r,e[1]),BC(0)}))}))}))}))}))}function u(r){return EC(a,r)}var i=u(r),f=0===i[0]?[0,[0,n[1],i[1][2]]]:[1,i[1]];return SC(f,(function(e){return SC(lG(r,qC,e),(function(r){return SC(sG(r,t),(function(r){return BC([0,t,r[1],r[2]])}))}))}))}))})),(function(r){var t=r[2],e=r[1],n=Lm(pe),a=Hg(n),u=e[2][2];if(u){var i=u[1],f=[0,0],c=[0,aA[1]],o=function(r){return Ik((function(r){return s(r[2][2])}),r)},s=function(r){for(var e=r;;){var n=e[2];if("number"==typeof n)switch(n){case 0:case 1:return 0;default:throw[0,Li,cy]}switch(n[0]){case 0:return 0;case 1:var a=n[1],u=1-Di(aA[3],a[2],c[1]);if(u){c[1]=Di(aA[4],a[2],c[1]);var i=Di(JC[28],a[2],t);s(i),f[1]=[0,[0,a[2],i,0],f[1]];var v=0}else v=u;return v;case 2:var l=n[3];return Ik(s,n[2]),Ik(s,l);case 3:e=n[1];continue;case 4:e=n[1];continue;case 5:case 6:return o(n[1]);case 7:return Ik((function(r){return s(r[2][2])}),n[1]);default:throw[0,Li,oy]}}};s(i);var v=Pk(f[1]),l=[0,aA[1]],h=[0,aA[1]],b=function(r){return Ik((function(r){return d(r[2][2])}),r)},d=function(r){for(var t=r;;){var e=t[2];if("number"==typeof e)switch(e){case 0:case 1:return 0;default:throw[0,Li,iy]}switch(e[0]){case 0:return 0;case 1:var n=e[1],a=1-Di(aA[3],n[2],l[1]);return a?(l[1]=Di(aA[4],n[2],l[1]),h[1]=Di(aA[4],n[2],h[1]),0):a;case 2:var u=e[3];return Ik(d,e[2]),Ik(d,u);case 3:t=e[1];continue;case 4:t=e[1];continue;case 5:case 6:return b(e[1]);case 7:return Ik((function(r){return d(r[2][2])}),e[1]);default:throw[0,Li,fy]}}};Ik((function(r){var t=r[1];return d(r[2]),l[1]=Di(aA[4],t,l[1]),0}),v);var p=h[1],x=Jk((function(r){return Di(aA[3],r[1],p)?[0,r[1],r[2],1]:r}),v);Tg(a,1),uA(a,Cx);Di(aA[14],(function(r){return Rg(a,1),iA(a,Sx),iA(a,r),iA(a,Ex),uA(a,Mx),Gg(a),qg(a)}),p),Ik((function(r){var t=r[2],e=r[1],n=r[3];return Rg(a,1),n?(uA(a,e),uA(a,Ux),sA(a,t),uA(a,Tx)):(iA(a,Rx),iA(a,e),iA(a,Lx),sA(a,t)),Gg(a),qg(a)}),x),Rg(a,1),iA(a,Ax);var y=i[2],k=0;if("number"!=typeof y)switch(y[0]){case 1:var m=y[1];Di(aA[3],m[2],p)?uA(a,hk(m[2],Dx)):uA(a,m[2]),k=1;break;case 7:var w=y[1];uA(a,Gx),oA(a,hA,Ox,w),uA(a,Nx),k=1}if(!k)throw[0,Li,Bx];Gg(a),Gg(a),Jg(a),Eg(a,_x)}return Pg(a),BC(n)}));return yu(0===f[0]?Pm(f[1][1]):tk)}))),void wk()}F_=H_}}(globalThis); \ No newline at end of file diff --git a/versions/latest/moc.min.js b/versions/latest/moc.min.js index 63d21d4..044e014 100644 --- a/versions/latest/moc.min.js +++ b/versions/latest/moc.min.js @@ -1 +1 @@ -!function(r){function n(){var n=this||self;n.globalThis=n,delete r.prototype._T_}"object"!=typeof globalThis&&(this?n():(r.defineProperty(r.prototype,"_T_",{configurable:!0,get:n}),_T_))}(Object),function(r){"use strict";var n="object"==typeof module&&module.exports||r,t="BoolLit",e="PrimE",u="alloc_words",a=192,i="expected mutable assignment target",f="add",c="if (",o=395720131,v="Could not find %s\n",A="EMFILE",s="!",b="call_on_cleanup",j="variable %s is declared stable but has non-stable type%a",l="get_reclaimed",p="result",d="deprecated syntax: an imported library should be a module or named actor class",m=122,_=1073741824,h="record",x="EACCES",k="Nat64",y="cannot infer type of primitive",w="msg_arg_data_size",$="misplaced stability modifier: allowed on var or simple let declarations only",g=128,q="expected function type, but expression produces type\n ",I=">",B="__typtbl_idltyps",E="M0154",N=1027,D="EINPROGRESS",T="bigint_ge",F="class cannot be a query",U=933,M="rts_total_allocation",G="Const",L=7983,H="unbound label ",O="M0096",P="throw",C="oneway function has non-unit return type",J="error",R=1251,z="duplicate binding for %s in pattern",V="ctz8",K="TupP",Y="sleb128_encode",S="e",Q="GOT.func",Z="char_is_alphabetic",W="fcopysign",X="ftrunc",rr="atan",nr="rts_memory_size",tr="custom section size mismatch",er="region_vec_pages",ur=-43,ar="int32",ir="EROFS",fr="parseMotoko",cr=" ",or="canister_self_copy",vr="",Ar="Any",sr="inf",br="$lambda",jr="EPIPE",lr="package",pr="as_obj",dr="parsing",mr="Local actors not supported by backend",_r="array index out of bounds",hr="Bool",xr=-798940232,kr="__collector_instructions",yr=111,wr="fexp",$r="value ",gr="msg",qr="@[<1>?%a@]",Ir="btstInt16",Br="type",Er="message result is not sharable:\n %s",Nr="clzInt64",Dr="ENOLCK",Tr="expression of type",Fr=7945,Ur="module",Mr="try",Gr="schedule",Lr="ERANGE",Hr="blob_iter",Or="region_page_count",Pr="infinity",Cr="unop",Jr="private",Rr="btst16",zr="arg",Vr="sub",Kr="file %s must not depend on itself",Yr="bigint_le",Sr="call_raw",Qr="debug_show",Zr="\\t",Wr="shared function must have syntactic return type '()' or 'async '",Xr=-872313182,rn="duplicate variable definition in block",nn="shared function has non-async result type%a",tn="@;<0 -2>",en=112,un="msg_caller_size",an="meth_pair",fn=" <: ",cn="a shared function cannot be private",on="k",vn="rts",An="continue ",sn="Nat32",bn="operator may trap for inferred type",jn="int64_of_big_int",ln=" :",pn=7980,dn="Array.tabulate",mn="ESOCKTNOSUPPORT",_n="expected array type, but expression produces type\n %s",hn=110,xn="ctz16",kn="certified_data_set",yn="Var",wn="shared function has non-shared parameter type",$n=-32,gn="actor classes with type parameters are not supported yet",qn="WildP",In="regionStoreNat64",Bn=1023,En=769,Nn="msg_cycles_accept128",Dn="refs_size",Tn="mo_values/prim.ml",Fn="blob_size",Un="BlockE",Mn="Principal too long",Gn=117,Ln="%s",Hn="Assert_failure",On="wildcard",Pn="stableMemoryStoreNat64",Cn="Nat16",Jn="relop",Rn="stable",zn="regionLoadNat32",Vn="size",Kn="cannot compute intersection of types containing recursive or forward references to other type definitions",Yn="ENOTCONN",Sn="debug",Qn="alloc_array",Zn="get",Wn=",",Xn="Fatal error: exception %s\n",rt="canister_reject",nt="bad import: expected a module or actor class but found an actor",tt="bigint_sleb128_decode",et="return",ut=256,at="moc_stable_mem_size",it="fmod",ft="`system` capability required, but not available\n (need an enclosing async expression or function body or explicit `system` type parameter)",ct="ir_passes/await.ml",ot="utf8_valid",vt="ENOSPC",At="bigint_isneg",st="preupgrade",bt="misplaced '!' (no enclosing 'do ? { ... }' expression)",jt="System",lt="unexpected T.Mut",pt="TryE",dt="Memory",mt="region_store_float64",_t="ENOENT",ht="char_to_lower",xt="keys",kt="debug_print",yt="EOVERFLOW",wt="call_perform_status",$t="Natural subtraction underflow",gt="get_heap_base",qt="ENOTEMPTY",It="get_max_live_size",Bt="region_new",Et="ic0",Nt="blobToArray",Dt="idl_sub_buf_init",Tt="M0038",Ft="num_conv",Ut="x",Mt="next",Gt=7951,Lt="Array.init",Ht="prelude",Ot="LitP",Pt="%d",Ct="data_certificate_size",Jt="skip_any",Rt="Odd offset",zt="Cygwin",Vt="buffer.ml",Kt="region_id",Yt=1114112,St="overwrite field to resolve error",Qt="res64",Zt=8047,Wt="__",Xt="ENOBUFS",re="#%s",ne="lang_utils/expGraph.ml",te=1333,ee="stream_write",ue=113,ae="sys_big_int_of_string",ie="send capability required, but not available\n (cannot call a `shared` function from a `composite query` function; only calls to `query` and `composite query` functions are allowed)",fe="system",ce="region_load_word64",oe="BinOp",ve="serialize",Ae=" when running locally",se="TypD",be="int64",je="principal",le="FloatLit",pe="region_load_word16",de="as_array",me="@[%a@]",_e="bigint_to_word64_trap",he="await*",xe=100,ke="%Lx",ye="*",we="accept_message",$e="char_to_upper",ge="different set of bindings in pattern alternatives",qe="bigint_abs",Ie="else",Be="NewObjE",Ee="lib/pack/menhirLib.ml",Ne="expected function type, but expression produces type\n %s",De=440380662,Te="Int32",Fe="motoko:compiler",Ue="rts_heap_size",Me="@@typtbl_size",Ge="r",Le=107,He="is_controller",Oe="field",Pe="candid:service",Ce=937,Je="duplicate binding for ",Re="stable variable ",ze="cannot infer type of forward field reference ",Ve="Unix.Unix_error",Ke="__stablemem_",Ye="fcos",Se="",Qe="service",Ze="readDir",We="as_func",Xe=-440679759,ru="Stack_overflow",nu="/static/",tu="ptr",eu="<- await ",uu=253,au="NatLit",iu="Not_found",fu="done",cu="show is not defined for operand type",ou="new_object",vu="(%s%s)",Au="__stack_pointer",su="IDL error: unexpected IDL type when parsing ",bu="./",ju=848054398,lu="variable ",pu="stableMemoryLoadNat8",du="n",mu="mo_frontend/parser.mly",_u="redundant ignore, operand already has type ()",hu="regionLoadNat16",xu="rmdir",ku=8044,yu="future",wu="Int64Lit",$u="*/",gu="saveFile",qu="ELOOP",Iu="ffloor",Bu="msg_method_name_copy",Eu="decodeUtf8",Nu="tuple projection ",Du=1026,Tu="lowering/desugar.ml",Fu="%s<%s>",Uu="shared query function must have syntactic return type 'async '",Mu="false",Gu="call_perform",Lu="Int16",Hu="bigint_lsh",Ou=106,Pu=128,Cu="Fatal error: exception ",Ju="__heap_base",Ru="FuncT",zu="stableMemoryLoadNat16",Vu="cannot accept cycles when running locally",Ku="blobToArrayMut",Yu=913,Su="int_from_i32",Qu=1054,Zu="print",Wu="heartbeat_exp",Xu="field name %s does not exist in type\n %s",ra="M0077",na="stable64_grow",ta="\nwhere",ea="%lx",ua="pages",aa="temp",ia="codegen/compile.ml",fa="CPSAwait answer type error",ca="_",oa="compare: functional value",va="parseCandid",Aa="ir_passes/eq.ml",sa=114,ba="rts_mutator_instructions",ja="lexp with non-mutable type",la="ctz64",pa="Int8Lit",da=7948,ma="field name ",_a="shared functions are not supported",ha="renameFile",xa="Invalid_argument",ka=7950,ya="allocation_barrier",wa="cannot infer type of wildcard",$a="CharLit",ga="char_is_uppercase",qa="fmtFloat->Text",Ia="clz16",Ba="bigint_to_float64",Ea="lib/lib.ml",Na="AssignE",Da="word",Ta="shared function has non-shared parameter type%a",Fa="ENOMEM",Ua="label",Ma=8041,Ga="; ",La="num_wrap",Ha="frame_ptr",Oa="wasm_features",Pa="Nat64Lit",Ca="\nand",Ja="EPROTONOSUPPORT",Ra="0",za="ENETRESET",Va="if_can_tag_i32",Ka="value %s does not match pattern",Ya="[var ",Sa="EINVAL",Qa="EDOM",Za="p",Wa="moc_stable_mem_grow",Xa="EFBIG",ri='file "',ni="keep_memory_reserve",ti=248,ei="7ra5fjay-1viyqi4f-nl0y8jc2-r1qml17f",ui="rts_reclaimed",ai="amount",ii="wasm-exts/customModuleEncode.ml",fi="suspend",ci="M0064",oi="object",vi="Composite",Ai="break",si="Nat32Lit",bi="popcnt8",ji="actor import",li="tag",pi=1024,di="field %s does not exist in type%a",mi="M0168",_i=" of previous type",hi="asin",xi="M0017",ki="await",yi="text_compare",wi="nat32",$i=" and ",gi="res",qi="misplaced stability declaration on field of non-actor",Ii="alloc_stream",Bi="Blob",Ei=16777215,Ni="nativeint_of_big_int",Di="integer too large",Ti="EISCONN",Fi="caller",Ui="ir_passes/show.ml",Mi="promising function cannot be local:\n ",Gi="idllib/arrange_idl.ml",Li="text_concat",Hi="put",Oi="non-actor class cannot take a context pattern",Pi=2147483647,Ci="msg_reject",Ji=", characters ",Ri="pre_exp",zi="compile_const_exp/ProjE: not a static tuple",Vi="ESHUTDOWN",Ki="none",Yi="regionStoreNat32",Si="install_arg",Qi="reserved",Zi="\nbecause operand types are inconsistent,\nleft operand is",Wi="misplaced %s",Xi="type ",rf=224,nf="bigint_trap",tf=223,ef="popcntInt8",uf="an actor or actor class must be the only non-imported declaration in a program",af="shared function has non-shared return type%a",ff="M0039",cf="alloc_region",of="Query",vf="region_init",Af="expected object type, but expression produces type\n %s",sf="negative power",bf="stableMemoryStoreNat8",jf="malformed UTF-8 encoding",lf=1021133848,pf="regionStoreNat16",df="data_start",mf="actors are not supported",_f="idx",hf="actor class has non-async return type",xf="array",kf="shared function with () result type has unexpected body:\n the body must either be of sugared form '{ ... }' \n or explicit form '= ignore ((async ...) : async ())'",yf="bigint_of_float64",wf="compiler bug: expected a module or actor class but found a program, i.e. a sequence of declarations",$f="stream_write_text",gf="Error",qf="Local",If=65536,Bf="bigint_add",Ef="fceil",Nf="bigint_rsh",Df=")",Tf="bigint_sleb128_size",Ff="let",Uf="nan",Mf="text_size",Gf="utf8_validate",Lf="assertion failure",Hf="data_certificate_present",Of="mo_frontend/coverage.ml",Pf="ECHILD",Cf=57343,Jf="/",Rf="fnearest",zf="ETOOMANYREFS",Vf=" = a: 0x",Kf=836501035,Yf="ENOTDIR",Sf=16777152,Qf="ETIMEDOUT",Zf=1073741823,Wf="msg_reject_code",Xf="get_static_roots",rc="unknown primitive type",nc="\\r",tc=154,ec="unexpected T.Typ",uc="M0059",ac="operator may trap for inferred type%a",ic="to_var_type: Unreachable",fc="EWOULDBLOCK",cc="rts.wasm",oc="mo_frontend/typing.ml",vc=255,Ac=-822677911,sc="region_load_float64",bc="popcnt32",jc="char_is_lowercase",lc="int8",pc="cannot infer the type of this or-pattern, please add a type annotation",dc="End_of_file",mc="stream",_c="bigint_of_word64",hc="@@data_buf",xc="new",kc="..",yc="Failure",wc="regionLoadNat64",$c="async expressions are not supported",gc="Principal",qc="with",Ic="stableMemoryStoreNat32",Bc="field ",Ec="text_of_ptr_size",Nc="ENETDOWN",Dc="copying",Tc="principal_of_blob",Fc="shared function with async result type has non-async body",Uc="List.nth",Mc="\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",Gc="setCandidPath",Lc=56320,Hc="msg_reply_data_append",Oc="region_store_blob",Pc="bigint_mul",Cc="arithmetic overflow",Jc="",Rc="__mutator_instructions",zc="from_candid requires but is missing a known type (from context)",Vc="viper",Kc="Sys_error",Yc="trap",Sc="fmin",Qc="stable64_write",Zc="Could not find ",Wc="ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",Xc=1836278016,ro="write",no="Printexc.handle_uncaught_exception",to="mo_types/typ_hash.ml",eo="int_of_string",uo="mo_types/productive.ml",ao="None",io="fd_write",fo=" 2>&1",co="name",oo="fatan2",vo=103,Ao=55296,so="facos",bo="mo_values/show.ml",jo="TagP",lo="VarD",po="arrayMutToBlob",mo="refs_start",_o="service constructor not supported",ho="assert",xo="mo_frontend/parser.ml",ko="postupgrade",yo="TagE",wo="stableMemoryStoreNat16",$o="continuation_table_size",go="clos",qo="blob_iter_next",Io="ENODEV",Bo=": file descriptor already closed",Eo="bigint_to_word32_trap",No=7982,Do="region_load_word32",To=" (in TAG 0x",Fo="try handler",Uo="Int32Lit",Mo=65535,Go="Int8",Lo="cannot import canister urls without --actor-idl param",Ho="region_store_word64",Oo="mo_values/operator.ml",Po="nat16",Co="VarP",Jo="CPSAsync unexpected typ",Ro="linking/linkModule.ml",zo="LabelE",Vo="ActorU",Ko="exp",Yo="btst32",So="@[<1>(%a)@]",Qo="@@ref_buf",Zo="fsqrt",Wo="misplaced return",Xo="object type",rv="popcntInt32",nv="accessing identifier before its definition",tv=" does not exist in type\n ",ev="cannot reject when running locally",uv="type field ",av="stream_stable_dest",iv="bigint_sleb128_encode",fv=", ",cv=" is deprecated:\n",ov=-65,vv="OptT",Av="",sv="query",bv="to_var_type: UnboxedTuple",jv="Shared",lv="CPSAwait bad cont",pv="/// ",dv="mo_def/compUnit.ml",mv="@@rel_buf_opt",_v="class",hv="EADDRINUSE",xv="continue",kv=" can not fit into a 32 bits integer",yv="ENOSYS",wv="region_load_word8",$v=2047,gv=" does not match pattern",qv="wpow_nat",Iv=" ",Bv="Undefined_recursive_module",Ev="system_fatal",Nv="bigint_leb128_decode_word64",Dv=" does not exist in type",Tv=1000000009,Fv="",Uv=776,Mv="async expression",Gv="T",Lv="ctz32",Hv="VarE",Ov="Set.bal",Pv=-976970511,Cv=1348,Jv="leb128_encode",Rv="data_certificate_copy",zv="Value.compare",Vv="Region",Kv="heartbeat",Yv="type parameter %s has cyclic bounds %s",Sv="%s\n",Qv="@anon-",Zv="to_candid argument must have shared type, but instead has non-shared type%a",Wv="\nLast environment:\n",Xv="text_iter_next",rA="cannot infer type of variable",nA="set_val: ",tA="setPublicMetadata",eA=" <: ",uA="internal error: left-over ThrowPrim",aA=123,iA="illegal T.Pre type",fA="mo_frontend/menhir_error_reporting.ml",cA="last",oA="misplaced system visibility, did you mean private?",vA="cannot get arg_data when running locally",AA="M0033",sA="stable64_size",bA="acos",jA="atan2",lA=255,pA="ctzInt64",dA="viper/pretty.ml",mA="public actor field needs to be a manifest function",_A="hash",hA=3654863,xA="word64",kA=7979,yA="region_size",wA="ftan",$A="ir_def/construct.ml",gA="_tuple",qA="fd ",IA="int",BA="post_write_barrier",EA="var",NA="idllib/typing.ml",DA="shared function has non-shared return type",TA="Int64",FA=8040,UA="mul",MA=205556449,GA="variant",LA=")\n",HA="btstInt64",OA="$Self",PA="%.*g",CA="popcnt64",JA=108,RA="field names ",zA="system function timer is present but -no-timer flag is specified",VA="malformed operator",KA=-2147483648,YA="len",SA=" of type",QA="int16",ZA="bigint_count_bits",WA="timer",XA="EAGAIN",rs="bigint_sleb128_stream_encode",ns=": Not a directory",ts="msg_reject_msg_size",es="bigint_pow",us="b",as="bigint_2complement_bits",is="unbound label %s",fs="non-toplevel actor; an actor can only be declared at the toplevel of a program",cs="canister_init",os="\ndoes not match expected type",vs="@[<2>async%s@ %a@]",As="EDESTADDRREQ",ss="Float",bs="Out_of_memory",js="losing precision",ls=": closedir failed",ps="index out of bounds",ds="@[<2>async@ %a@]",ms="_bigarr02",_s="unexpected call_conv ",hs="gcFlags",xs="canister_cycle_balance128",ks="}",ys="mo_types/expansive.ml",ws=66447547,$s="__stablemem_size",gs="compile_const_dec: Unexpected VarD/RefD",qs=8046,Is="Function import not declared: ",Bs="mo_idl/idl_to_mo.ml",Es="bigint_lt",Ns="Char",Ds=65535,Ts="EBUSY",Fs="ENETUNREACH",Us="%.17g",Ms="flexible",Gs="Public",Ls="to_candid",Hs="ObjE",Os="stable64_read",Ps="moc_stable_mem_get_version",Cs="timer_exp",Js="candid:args",Rs="OptP",zs="Expect one table in first module",Vs=963043957,Ks="switch",Ys="uncaught throw",Ss="operator is not defined for operand type%a",Qs='" not found',Zs="text_iter",Ws="actor reference must have an actor type",Xs="M0131",rb="<1>",nb=124,tb=1031864215,eb="rts_max_live_size",ub="setActorAliases",ab="print_ptr",ib="__typtbl",fb="actor classes with non non-async return types are deprecated; please declare the return type as 'async ...'",cb="__frame_pointer",ob="blob_iter_done",vb=-10,Ab="\\u{%02x}",sb=252,bb="region_grow",jb="EPROTOTYPE",lb="async*",pb=".",db=696517344,mb="parseMotokoTyped",_b="EINTR",hb="expected array type, but expression produces type\n ",xb="cannot infer return type",kb=240,yb="get_total_allocations",wb="idl_sub",$b="clearPackage",gb=" or ",qb="Float->Text",Ib="inspect",Bb="guarded_",Eb=116,Nb="AltP",Db="EALREADY",Tb=4294967296,Fb="as_async",Ub="stream_reserve",Mb="mo_types/type.ml",Gb="nat8",Lb="bigint_leb128_encode",Hb=7944,Ob="performance_counter",Pb="cannot compute union of types containing recursive or forward references to other type definitions",Cb="bigint_sleb128_decode_word64",Jb="text_singleton",Rb="EAFNOSUPPORT",zb="actor class configuration unsupported in interpreter",Vb="closedir",Kb="cycles",Yb="compile_prim_invocation",Sb="actor",Qb="value",Zb="ENFILE",Wb="actor class cannot take a context pattern",Xb="non-",rj="syntax",nj="to_var_type: Const",tj="dst",ej="null",uj="stop_gc_on_upgrade",aj="cannot have more than one mode",ij="AllocHow.join: cannot join StoreStatic and StoreHeap",fj="bigint_to_word64_wrap",cj="fsin",oj="_nat",vj='"',Aj="\nright operand is",sj="ignore",bj="operator is not defined for operand type",jj=1022,lj=-840203068,pj="LoopE",dj="len_caller",mj="fasin",_j="<",hj="(",xj=2048,kj="ic0_stable64_read",yj="EPERM",wj="expected object type, but expression produces type",$j="bigint_rem",gj="",qj="bigint_to_word32_wrap",Ij="FuncE",Bj="@;<0 1>",Ej="\n scope ",Nj="loop",Dj="msg_arg_data_copy",Tj="send capability required, but not available\n (cannot call a `shared` function from a `query` function)",Fj="clzInt8",Uj="call_cycles_add128",Mj="empty",Gj=834,Lj="Nat8Lit",Hj="remember_continuation",Oj="([^/]+)",Pj="expression of type%a\ncannot produce expected type%a",Cj="settings",Jj="ObjP",Rj=15,zj="of_string",Vj=125,Kj="Division_by_zero",Yj="popcntInt16",Sj="btstInt32",Qj="temp_ptr",Zj="regionStoreNat8",Wj="mo_frontend/bi_match.ml",Xj="region0_get",rl="as_variant",nl=": ",tl="@prim",el=118,ul="shared",al="bigint_neg",il="btst8",fl="EADDRNOTAVAIL",cl=119,ol="call_perform_message",vl=104,Al="cb_index",sl="compute_crc32",bl="sort mismatch",jl="Int",ll=102,pl="composite send capability required, but not available\n (cannot call a `composite query` function from a non-`composite query` function)",dl="canister_update ",ml="LetD",_l="/dev/null",hl="Module",xl="canister_inspect_message",kl=101,yl="@@typtbl_end",wl="skip_leb128",$l=" has cyclic bounds ",gl="__wasm_call_ctors",ql="val",Il="_HP",Bl="AsyncE",El=254,Nl="_start",Dl="ECONNABORTED",Tl="EFAULT",Fl="a shared function is only allowed as a public field of an actor",Ul="idl_sub_buf_words",Ml=" : flags Open_text and Open_binary are not compatible",Gl="EDEADLK",Ll="float_fmt",Hl="__call_perform_message",Ol="\\\\",Pl="canister_self_size",Cl="prim",Jl="unclosed comment",Rl="\n ",zl="as_mut",Vl="inspect_exp",Kl="unexpected ",Yl="from_candid",Sl="type field",Ql="removeFile",Zl="arrayToBlob",Wl="EHOSTDOWN",Xl="init",rp=109,np="ENOTSOCK",tp=7981,ep="shared function has unexpected type parameters",up="rts_collector_instructions",ap="@ ",ip=8045,fp="idlHash",cp="unexpected `system` capability (try deleting it)",op=7976,vp="stableCompatible",Ap="word32",sp=1e9,bp=-97,jp="region_store_word8",lp="ctzInt16",pp="compile_start_func: Cannot compile library",dp="M0031",mp="clz8",_p="EOPNOTSUPP",hp="inner actor classes are not supported yet; any actor class must come last in your program",xp="TextLit",kp="write_with_barrier",yp="ir_passes/async.ml",wp=" in block",$p="M0041",gp="__typtbl_size",qp="message result is not sharable:\n ",Ip="destination_invalid",Bp="f",Ep="ECONNRESET",Np="ESPIPE",Dp="shared function has non-async result type",Tp="integer representation too long",Fp=1350,Up="PrimT",Mp="@@typtbl",Gp="btst64",Lp="NullLit",Hp=7947,Op="as_tup",Pp="E2BIG",Cp="encodeUtf8",Jp="SwitchE",Rp="blob_vals_iter",zp=":",Vp="arg_typ",Kp="this pattern is never matched",Yp="Blob size out of bounds",Sp="env",Qp="version",Zp="Int16Lit",Wp="",Xp="__stablemem_version",rd="true",nd="Ill-typed intermediate code after ",td="file ",ed="motoko",ud=65535,ad="Map.bal",id="composite",fd="@[",cd="wasi_snapshot_preview1",od=1000000010,vd="mo_interpreter/interpret.ml",Ad="region_store_word32",sd="import",bd="this function has the name of a system method, but is declared without system visibility and will not be called by the system",jd=" is declared stable but has non-stable type",ld="rts_trap",pd="to_candid argument must have shared type, but instead has non-shared type",dd="text_lowercase",md="skip_fields",_d="get_heap_size",hd="bigint_gt",xd="region_store_word16",kd="offset",yd="ctzInt8",wd="rel_buf",$d="M0032",gd="mo_frontend/stability.ml",qd="cast",Id="clzInt32",Bd=7946,Ed="$Perm",Nd=7977,Dd=8042,Td="Sys_blocked_io",Fd="cannot compile library",Ud="arg%i",Md='" not defined',Gd="catch",Ld="ir_passes/erase_typ_field.ml",Hd="EXDEV",Od="data_size",Pd="popcnt16",Cd="@;",Jd=-16,Rd="array_len",zd="running_gc",Vd="peek_future_continuation",Kd=255,Yd="\ncannot produce expected type",Sd=" must not depend on itself",Qd=246,Zd="__typtbl_end",Wd="stableMemoryLoadNat64",Xd=-808010220,rm=1016,nm="EHOSTUNREACH",tm="text",em="closure",um="@[<1>(%a%s)@]",am=" mentioned in error at ",im="word16",fm="canister_error",cm=127,om="var ",vm="@{",Am="convertee",sm="no type can be inferred for actor reference",bm=" : flags Open_rdonly and Open_wronly are not compatible",jm=7978,lm=787,pm=1256,dm=240,mm="-",_m="bigint_div",hm="ic0_stable64_write",xm="async",km="mo_idl/mo_to_idl.ml",ym="vals",wm="crc32Hash",$m=" : file already exists",gm="clz32",qm="incremental",Im="fmax",Bm="cannot get caller when running locally",Em="nat",Nm="popcntInt64",Dm="case",Tm="blob_of_text",Fm="checking",Um="<:",Mm="Nat16Lit",Gm="unicode escape out of range",Lm="setRunStepLimit",Hm="clzInt16",Om="post_exp",Pm="msg_caller_copy",Cm="ENOEXEC",Jm="candid",Rm="IntLit",zm="public",Vm="find_field",Km="if_can_tag_i64",Ym="call ",Sm="EPFNOSUPPORT",Qm="misplaced await",Zm=12520,Wm="ENOTTY",Xm="check",r_="ENXIO",n_=32768,t_="(Program not linked with -g, cannot print stack backtrace)\n",e_="AsyncE*",u_=1247,a_="chars",i_="bool",f_=1e3,c_="Function import not declared: %s\n",o_="\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",v_="",A_="fabs",s_="generational",b_="actors cannot serve as bases in record extensions",j_="msg_method_name_size",l_="@[{@;<0 0>%a@;<0 -2>}@]",p_="illegal escape",d_=63,m_="%s\n%!",__="promising function cannot be local:\n %s",h_="pipeline/pipeline.ml",x_="Match_failure",k_=16777215,y_="bigint_of_word32",w_="actor field ",$_=" -> ",g_="deserialize",q_="misplaced ",I_=" : is a directory",B_="canister_status",E_="motoko:stable-types",N_="+",D_="ESRCH",T_="msg_reply",F_="param",U_=-1073741824,M_="printDeps",G_="leb128_decode",L_="a",H_="bigint_eq",O_="this looks like an unintended function call, perhaps a missing ';'?",P_="0x%x",C_="bigint_leb128_decode",J_="bigint_leb128_stream_encode",R_="bigint_of_int32",z_="BlobLit",V_="send capability required, but not available\n (need an enclosing async expression or function body)",K_="shared function cannot take a context pattern",Y_="nan:0x",S_="as_func_sub",Q_=": calling convention ",Z_=224,W_="expected object type, but expression produces type\n ",X_="btstInt8",rh="compileWasm",nh="ENAMETOOLONG",th="buf",eh="#",uh="text_uppercase",ah="compile_const_exp/DotE: not a static object",ih="text_iter_done",fh=250,ch="msg_cycles_refunded128",oh="EMSGSIZE",vh="char_is_whitespace",Ah="Object",sh="ECONNREFUSED",bh=115,jh=";",lh="blob",ph="call_new",dh="binop",mh="M0037",_h="canister_global_timer",hh=1255,xh="=",kh=1/0,yh=32768,wh="jsError",$h="Array index out of bounds",gh="float64",qh=" in pattern",Ih="type field %s is deprecated:\n%s",Bh="sleb128_decode",Eh="blob too long for actor principal",Nh="conv_Char_Text",Dh="ir_def/check_ir.ml",Th="SystemCyclesAcceptPrim",Fh="pow",Uh="regionLoadNat8",Mh="stableMemoryLoadNat32",Gh="@;<0 0>",Lh="bad import: imported actor class cannot be anonymous",Hh="Nat8",Oh="canister_heartbeat",Ph=-48,Ch="EBADF",Jh="M0086",Rh="while",zh="camlinternalFormat.ml",Vh="$Inv",Kh="fatan",Yh="EMLINK",Sh="bad annotation (object type expected)",Qh="<= %s",Zh="Text",Wh=8043,Xh=1114111,rx="type parameter ",nx="Actor",tx="M0155",ex="LitE",ux="EEXIST",ax="ctzInt32",ix=" = ",fx="recall_continuation",cx=121,ox="time",vx="\\n",Ax="too few type arguments",sx="illegal control character in text literal",bx=120,jx="msg_cycles_available128",lx=512,px=" := ",dx=32752,mx="bigint_leb128_size",_x="cannot reply when running locally",hx="memcpy",xx="VariantT",kx="0x",yx="nat64",wx="set of bindings differ for alternative pattern",$x="\n",gx="bigint_sub",qx="msg_reject_msg_copy",Ix="@[%a@]",Bx=57344,Ex="implicit instantiation of type parameter ",Nx=105,Dx="moc_stable_mem_set_version",Tx="bigint_of_int64",Fx="cannot get method_name when running locally",Ux="flog",Mx="addPackage",Gx="stream_shutdown",Lx="expected object type, but expression produces type%a",Hx="blob_compare",Ox="mkdir",Px="zero flag expected",Cx="str_caller",Jx="parse_idl_header",Rx="call_data_append",zx="unbound variable %s",Vx=": No such file or directory",Kx="text_to_buf",Yx="cannot infer type of forward field reference %s",Sx="system_transient",Qx="Nat",Zx="blob_of_principal",Wx="bigint_to_word32_trap_with",Xx="too many type arguments",rk="<2>",nk="lsh_Nat",tk=",@ ",ek="rts_callback_table_count",uk=7949,ak=919,ik=1252,fk="func",ck="win32",ok="alloc_blob",vk="unbound variable ",Ak="__call_perform_status",sk="ENOPROTOOPT",bk="rsh_Nat",jk="float32",lk="init_region",pk=921,dk="memcmp",mk="rts_version",_k="stream_write_byte",hk="word8",xk="rts_callback_table_size",kk="region_load_blob",yk=867,wk=" in ",$k="Pervasives.do_at_exit",gk=1058,qk=1001,Ik="Invalid UTF-8",Bk="continuation_count",Ek="global_timer_set",Nk="stream.ml",Dk="EISDIR",Tk="clz64",Fk="canister_version",Uk="readFile",Mk="actor classes are not supported",Gk="text_len",Lk="Null",Hk="v",Ok="M0000",Pk="unclosed text literal";function Ck(r,n,t,e){for(var u=e,a=0;a>>0)+u;if(r.data[n+a]=0|i,i==i>>>0){u=0;break}u=1}return u}function Jk(r,n,t,e,u,a,i){for(var f=i,c=0;c>>0)+(e.data[u+c]>>>0)+f;r.data[n+c]=o,f=o==o>>>0?0:1}return Ck(r,n+a,t-a,f)}function Rk(r,n,t,e,u){for(var a=0;a>=1))return t;n+=n,9==++e&&n.slice(0,1)}}function Vk(r,n,t){var e=String.fromCharCode;if(0==n&&t<=4096&&t==r.length)return e.apply(null,r);for(var u=v_;0cm)return!1;return!0}return!/[^\x00-\x7f]/.test(r)}function Sk(r,n,t){this.t=r,this.c=n,this.l=t}function Qk(r){return new Sk(0,r,r.length)}function Zk(r){return Qk(r)}function Wk(r,n){!function(r,n){throw[0,r,n]}(r,Zk(n))}Sk.prototype.toString=function(){switch(this.t){case 9:return this.c;default:Kk(this);case 0:if(Yk(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},Sk.prototype.toUtf16=function(){var r=this.toString();return 9==this.t?r:function(r){for(var n,t,e,u,a=v_,i=v_,f=0,c=r.length;flx?(i.substr(0,1),a+=i,i=v_,a+=r.slice(f,o)):i+=r.slice(f,o),o==c)break;f=o}u=1,++f=55295&&u<57344)&&(u=2):(u=3,++f1114111)&&(u=3))))),u<4?(f-=u,i+="�"):i+=u>Ds?String.fromCharCode(55232+(u>>10),Lc+(1023&u)):String.fromCharCode(u),i.length>pi&&(i.substr(0,1),a+=i,i=v_)}return a+i}(r)},Sk.prototype.slice=function(){var r=4==this.t?this.c.slice():this.c;return new Sk(this.t,r,this.l)};var Xk=[0];function ry(r){Wk(Xk.Invalid_argument,r)}function ny(r){switch(r){case 7:case 10:case 11:return 2;default:return 1}}function ty(r,n){var t;switch(r){case 0:case 10:t=Float32Array;break;case 1:case 11:t=Float64Array;break;case 2:t=Int8Array;break;case 3:case 12:t=Uint8Array;break;case 4:t=Int16Array;break;case 5:t=Uint16Array;break;case 6:case 7:case 8:case 9:t=Int32Array}return t||ry("Bigarray.create: unsupported kind"),new t(n*ny(r))}function ey(r){for(var n=r.length,t=1,e=0;er.hi?1:this.hir.mi?1:this.mir.lo?1:this.lot?1:nr.mi?1:this.mir.lo?1:this.lo>24);return new fy(r,n,-this.hi+(n>>24))},fy.prototype.add=function(r){var n=this.lo+r.lo,t=this.mi+r.mi+(n>>24);return new fy(n,t,this.hi+r.hi+(t>>24))},fy.prototype.sub=function(r){var n=this.lo-r.lo,t=this.mi-r.mi+(n>>24);return new fy(n,t,this.hi-r.hi+(t>>24))},fy.prototype.mul=function(r){var n=this.lo*r.lo,t=(n*uy|0)+this.mi*r.lo+this.lo*r.mi;return new fy(n,t,(t*uy|0)+this.hi*r.lo+this.mi*r.mi+this.lo*r.hi)},fy.prototype.isZero=function(){return 0==(this.lo|this.mi|this.hi)},fy.prototype.isNeg=function(){return this.hi<<16<0},fy.prototype.and=function(r){return new fy(this.lo&r.lo,this.mi&r.mi,this.hi&r.hi)},fy.prototype.or=function(r){return new fy(this.lo|r.lo,this.mi|r.mi,this.hi|r.hi)},fy.prototype.xor=function(r){return new fy(this.lo^r.lo,this.mi^r.mi,this.hi^r.hi)},fy.prototype.shift_left=function(r){return 0==(r&=63)?this:r<24?new fy(this.lo<>24-r,this.hi<>24-r):r<48?new fy(0,this.lo<>48-r):new fy(0,0,this.lo<>r|this.mi<<24-r,this.mi>>r|this.hi<<24-r,this.hi>>r):r<48?new fy(this.mi>>r-24|this.hi<<48-r,this.hi>>r-24,0):new fy(this.hi>>r-48,0,0)},fy.prototype.shift_right=function(r){if(0==(r&=63))return this;var n=this.hi<<16>>16;if(r<24)return new fy(this.lo>>r|this.mi<<24-r,this.mi>>r|n<<24-r,this.hi<<16>>r>>>16);var t=this.hi<<16>>31;return r<48?new fy(this.mi>>r-24|this.hi<<48-r,this.hi<<16>>r-24>>16,t&Ds):new fy(this.hi<<16>>r-32,t,t)},fy.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Ei,this.lo=this.lo<<1&Ei},fy.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Ei,this.mi=(this.mi>>>1|this.hi<<23)&Ei,this.hi=this.hi>>>1},fy.prototype.udivmod=function(r){for(var n=0,t=this.copy(),e=r.copy(),u=new fy(0,0,0);t.ucompare(e)>0;)n++,e.lsl1();for(;n>=0;)n--,u.lsl1(),t.ucompare(e)>=0&&(u.lo++,t=t.sub(e)),e.lsr1();return{quotient:u,modulus:t}},fy.prototype.div=function(r){var n=this;r.isZero()&&iy();var t=n.hi^r.hi;n.hi&yh&&(n=n.neg()),r.hi&yh&&(r=r.neg());var e=n.udivmod(r).quotient;return t&yh&&(e=e.neg()),e},fy.prototype.mod=function(r){var n=this;r.isZero()&&iy();var t=n.hi;n.hi&yh&&(n=n.neg()),r.hi&yh&&(r=r.neg());var e=n.udivmod(r).modulus;return t&yh&&(e=e.neg()),e},fy.prototype.toInt=function(){return this.lo|this.mi<<24},fy.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},fy.prototype.toArray=function(){return[this.hi>>8,this.hi&lA,this.mi>>16,this.mi>>8&lA,this.mi&lA,this.lo>>16,this.lo>>8&lA,this.lo&lA]},fy.prototype.lo32=function(){return this.lo|(this.mi&lA)<<24},fy.prototype.hi32=function(){return this.mi>>>8&Ds|this.hi<<16};var Ay=ms;function sy(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function by(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function jy(r,n,t,e){var u=ny(r);return ey(t)*u!=e.length&&ry("length doesn't match dims"),0==n&&1==t.length&&1==u?new by(r,n,t,e):new sy(r,n,t,e)}function ly(r){return r.slice(1)}function py(r,n,t){var e=ly(t);return jy(r,n,e,ty(r,ey(e)))}function dy(r,n){return r.fill(n),0}function my(r){for(var n=new Uint8Array(r.l),t=r.c,e=t.length,u=0;u=t.l||2==t.t&&u>=t.c.length))t.c=4==r.t?Vk(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else if(2==t.t&&e==t.c.length)t.c+=4==r.t?Vk(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else{4!=t.t&&my(t);var a=r.c,i=t.c;if(4==r.t)if(e<=n)for(var f=0;f=0;f--)i[e+f]=a[n+f];else{var c=Math.min(u,a.length-n);for(f=0;f=r.c.length)return 0;case 0:return r.c.charCodeAt(n);case 4:return r.c[n]}}function yy(r,n){return n>>>0>=r.l&&xy(),ky(r,n)}function wy(r,n,t){if(t&=lA,4!=r.t){if(n==r.c.length)return r.c+=String.fromCharCode(t),n+1==r.l&&(r.t=0),0;my(r)}return r.c[n]=t,0}function $y(r,n,t){return n>>>0>=r.l&&xy(),wy(r,n,t)}function gy(r,n,t){n>>>0>=r.l-1&&xy();var e=Kd&t>>8;return wy(r,n+0,Kd&t),wy(r,n+1,e),0}function qy(r,n,t){n>>>0>=r.l-3&&xy();var e=Kd&t>>24,u=Kd&t>>16,a=Kd&t>>8;return wy(r,n+0,Kd&t),wy(r,n+1,a),wy(r,n+2,u),wy(r,n+3,e),0}function Iy(r){return r.toArray()}function By(r,n,t){n>>>0>=r.l-7&&xy();for(var e=Iy(t),u=0;u<8;u++)wy(r,n+7-u,e[u]);return 0}function Ey(r,n){if(r.fun)return Ey(r.fun,n);if("function"!=typeof r)return r;var t=0|r.length;if(0===t)return r.apply(null,n);var e=t-(0|n.length)|0;return 0==e?r.apply(null,n):e<0?Ey(r.apply(null,n.slice(0,t)),n.slice(t)):function(){for(var t=0==arguments.length?1:arguments.length,e=new Array(n.length+t),u=0;u>>0>=r.length-1&&vy(),r}function Dy(r){return isFinite(r)?Math.abs(r)>=22250738585072014e-324?0:0!=r?1:2:isNaN(r)?4:3}function Ty(r){return 6&r.t&&Kk(r),r.c}sy.prototype.caml_custom=Ay,sy.prototype.offset=function(r){var n=0;if("number"==typeof r&&(r=[r]),r instanceof Array||ry("bigarray.js: invalid offset"),this.dims.length!=r.length&&ry("Bigarray.get/set: bad number of dimensions"),0==this.layout)for(var t=0;t=this.dims[t])&&vy(),n=n*this.dims[t]+r[t];else for(t=this.dims.length-1;t>=0;t--)(r[t]<1||r[t]>this.dims[t])&&vy(),n=n*this.dims[t]+(r[t]-1);return n},sy.prototype.get=function(r){switch(this.kind){case 7:return function(r,n){return new fy(r&Ei,r>>>24&lA|(n&Ds)<<8,n>>>16&Ds)}(this.data[2*r+0],this.data[2*r+1]);case 10:case 11:var n=this.data[2*r+0],t=this.data[2*r+1];return[El,n,t];default:return this.data[r]}},sy.prototype.set=function(r,n){switch(this.kind){case 7:this.data[2*r+0]=oy(n),this.data[2*r+1]=cy(n);break;case 10:case 11:this.data[2*r+0]=n[1],this.data[2*r+1]=n[2];break;default:this.data[r]=n}return 0},sy.prototype.fill=function(r){switch(this.kind){case 7:var n=oy(r),t=cy(r);if(n==t)this.data.fill(n);else for(var e=0;ea)return 1;if(u!=a){if(!n)return NaN;if(u==u)return 1;if(a==a)return-1}}break;case 7:for(e=0;er.data[e+1])return 1;if(this.data[e]>>>0>>0)return-1;if(this.data[e]>>>0>r.data[e]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(e=0;er.data[e])return 1}}return 0},by.prototype=new sy,by.prototype.offset=function(r){return"number"!=typeof r&&(r instanceof Array&&1==r.length?r=r[0]:ry("Ml_Bigarray_c_1_1.offset")),(r<0||r>=this.dims[0])&&vy(),r},by.prototype.get=function(r){return this.data[r]},by.prototype.set=function(r,n){return this.data[r]=n,0},by.prototype.fill=function(r){return this.data.fill(r),0};var Fy=Math.log2&&1020==Math.log2(11235582092889474e291);function Uy(r){var n=new Float32Array(1);return n[0]=r,0|new Int32Array(n.buffer)[0]}function My(r,n,t){return new fy(r,n,t)}function Gy(r){if(!isFinite(r))return isNaN(r)?My(1,0,dx):My(0,0,r>0?dx:65520);var n=0==r&&1/r==-1/0?yh:r>=0?0:yh;n&&(r=-r);var t=function(r){if(Fy)return Math.floor(Math.log2(r));var n=0;if(0==r)return-1/0;if(r>=1)for(;r>=2;)r/=2,n++;else for(;r<1;)r*=2,n--;return n}(r)+Bn;t<=0?(t=0,r/=Math.pow(2,-Du)):((r/=Math.pow(2,t-N))<16&&(r*=2,t-=1),0==t&&(r/=2));var e=Math.pow(2,24),u=0|r,a=0|(r=(r-u)*e);return My(0|(r=(r-a)*e),a,u=u&Rj|n|t<<4)}function Ly(r,n,t){if(r.write(32,n.dims.length),r.write(32,n.kind|n.layout<<8),n.caml_custom==ms)for(var e=0;e>4;if(u==$v)return 0==(n|t|e&Rj)?e&yh?-1/0:1/0:NaN;var a=Math.pow(2,-24),i=(n*a+t)*a+(e&Rj);return u>0?(i+=16,i*=Math.pow(2,u-N)):i*=Math.pow(2,-Du),e&yh&&(i=-i),i}function Cy(r){Xk.Failure||(Xk.Failure=[ti,Zk(yc),-3]),Wk(Xk.Failure,r)}function Jy(r,n,t){var e=r.read32s();(e<0||e>16)&&Cy("input_value: wrong number of bigarray dimensions");var u=r.read32s(),a=u&lA,i=u>>8&1,f=[];if(t==ms)for(var c=0;c>>17,461845907))<<13|r>>>19)+(r<<2)|0)-430675100|0}function Ky(r,n){return function(r,n){return r=Vy(r,oy(n)),Vy(r,cy(n))}(r,Gy(n))}function Yy(r){var n=ey(r.dims),t=0;switch(r.kind){case 2:case 3:case 12:n>ut&&(n=ut);var e=0,u=0;for(u=0;u+4<=r.data.length;u+=4)t=Vy(t,e=r.data[u+0]|r.data[u+1]<<8|r.data[u+2]<<16|r.data[u+3]<<24);switch(e=0,3&n){case 3:e=r.data[u+2]<<16;case 2:e|=r.data[u+1]<<8;case 1:t=Vy(t,e|=r.data[u+0])}break;case 4:case 5:n>g&&(n=g);e=0,u=0;for(u=0;u+2<=r.data.length;u+=2)t=Vy(t,e=r.data[u+0]|r.data[u+1]<<16);0!=(1&n)&&(t=Vy(t,r.data[u]));break;case 6:n>64&&(n=64);for(u=0;u64&&(n=64);for(u=0;u32&&(n=32),n*=2;for(u=0;u64&&(n=64);for(u=0;u32&&(n=32);for(u=0;u0?u(n,r,e):u(r,n,e);if(e&&a!=a)return t;if(+a!=+a)return+a;if(0!=(0|a))return 0|a}return t}function Xy(r){return r instanceof Sk}function rw(r){return Xy(r)}function nw(r){if("number"==typeof r)return f_;if(Xy(r))return sb;if(rw(r))return ik;if(r instanceof Array&&r[0]===r[0]>>>0&&r[0]<=vc){var n=0|r[0];return n==El?0:n}return r instanceof String||"string"==typeof r?Zm:r instanceof Number?f_:r&&r.caml_custom?hh:r&&r.compare?pm:"function"==typeof r?u_:"symbol"==typeof r?R:qk}function tw(r,n){return rn.c?1:0}function uw(r,n){return ew(r,n)}function aw(r,n,t){for(var e=[];;){if(!t||r!==n){var u=nw(r);if(u==fh){r=r[1];continue}var a=nw(n);if(a==fh){n=n[1];continue}if(u!==a)return u==f_?a==hh?Wy(r,n,-1,t):-1:a==f_?u==hh?Wy(n,r,1,t):1:un)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1001:if(rn)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1251:if(r!==n)return t?1:NaN;break;case 1252:if((r=Ty(r))!==(n=Ty(n))){if(rn)return 1}break;case 12520:if((r=r.toString())!==(n=n.toString())){if(rn)return 1}break;default:if(r.length!=n.length)return r.length1&&e.push(r,n,1)}}if(0==e.length)return 0;var c=e.pop();n=e.pop(),c+1<(r=e.pop()).length&&e.push(r,n,c+1),r=r[c],n=n[c]}}function iw(r,n){return aw(r,n,!0)}function fw(r){return r<0&&ry("Bytes.create"),new Sk(r?2:9,v_,r)}function cw(r){return r.toUtf16()}var ow,vw=function(){function r(r){if(r.charAt(0)===Jf)return[v_,r.substring(1)]}return r}();function Aw(r){return r.slice(-1)!==Jf?r+Jf:r}function sw(r){var n=9;return Yk(r)||(n=8,r=function(r){for(var n,t,e=v_,u=e,a=0,i=r.length;alx?(u.substr(0,1),e+=u,u=v_,e+=r.slice(a,f)):u+=r.slice(a,f),f==i)break;a=f}n>6),u+=String.fromCharCode(Pu|n&d_)):n<55296||n>=Cf?u+=String.fromCharCode(Z_|n>>12,Pu|n>>6&d_,Pu|n&d_):n>=56319||a+1==i||(t=r.charCodeAt(a+1))Cf?u+="�":(a++,n=(n<<10)+t-56613888,u+=String.fromCharCode(kb|n>>18,Pu|n>>12&d_,Pu|n>>6&d_,Pu|n&d_)),u.length>pi&&(u.substr(0,1),e+=u,u=v_)}return e+u}(r)),new Sk(n,r,r.length)}function bw(r){return sw(r)}ow=Aw(ow="/static");var jw=[Pp,x,XA,Ch,Ts,Pf,Gl,Qa,ux,Tl,Xa,_b,Sa,"EIO",Dk,A,Yh,nh,Zb,Io,_t,Cm,Dr,Fa,vt,yv,Yf,qt,Wm,r_,yj,jr,Lr,ir,Np,D_,Hd,fc,D,Db,np,As,oh,jb,sk,Ja,mn,_p,Sm,Rb,hv,fl,Nc,Fs,za,Dl,Ep,Xt,Ti,Yn,Vi,zf,Qf,sh,Wl,nm,qu,yt];function lw(r,n,t,e){var u=jw.indexOf(r);return u<0&&(null==e&&(e=-9999),u=[0,e]),[u,bw(n||v_),bw(t||v_)]}var pw={};function dw(r){return pw[r]}function mw(r,n){throw[0,r].concat(n)}function _w(r){return r instanceof Uint8Array||(r=new Uint8Array(r)),new Sk(4,r,r.length)}function hw(r){Wk(Xk.Sys_error,r)}function xw(r){hw(r+Vx)}function kw(r){return 4!=r.t&&my(r),r.c}function yw(r){return r.l}function ww(r){this.data=r}function $w(r,n,t){this.file=n,this.name=r,this.flags=t}function gw(r,n){this.content={},this.root=r,this.lookupFun=n}function qw(r){var n=vw(r);if(n)return n[0]+Jf}ww.prototype=new function(){},ww.prototype.constructor=ww,ww.prototype.truncate=function(r){var n=this.data;this.data=fw(0|r),_y(n,0,this.data,0,r)},ww.prototype.length=function(){return yw(this.data)},ww.prototype.write=function(r,n,t,e){var u=this.length();if(r+e>=u){var a=fw(r+e),i=this.data;this.data=a,_y(i,0,this.data,0,u)}return _y(_w(n),t,this.data,r,e),0},ww.prototype.read=function(r,n,t,e){var u=this.length();if(r+e>=u&&(e=u-r),e){var a=fw(0|e);_y(this.data,r,a,0,e),n.set(kw(a),t)}return e},$w.prototype.err_closed=function(){hw(this.name+Bo)},$w.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()},$w.prototype.write=function(r,n,t,e){if(this.file)return this.file.write(r,n,t,e);this.err_closed()},$w.prototype.read=function(r,n,t,e){if(this.file)return this.file.read(r,n,t,e);this.err_closed()},$w.prototype.close=function(){this.file=void 0},gw.prototype.nm=function(r){return this.root+r},gw.prototype.create_dir_if_needed=function(r){for(var n=r.split(Jf),t=v_,e=0;e1&&e.pop();break;case".":case"":break;default:e.push(t[u])}return e.unshift(n[0]),e.orig=r,e}(r),e=Aw(r=t.join(Jf)),u=0;u0&&n==n)return n;if(n=+(r=r.replace(/_/g,v_)),r.length>0&&n==n||/^[+-]?nan$/i.test(r))return n;var t=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(r);if(t){var e=t[3].replace(/0+$/,v_),u=parseInt(t[1]+t[2]+e,16),a=(0|t[5])-4*e.length;return n=u*Math.pow(2,a)}return/^\+?inf(inity)?$/i.test(r)?1/0:/^-inf(inity)?$/i.test(r)?-1/0:void Cy("float_of_string")}function Uw(r){var n=(r=Ty(r)).length;n>31&&ry("format_int: format too long");for(var t={justify:N_,signstyle:mm,filler:Iv,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:Bp},e=0;e=0&&u<=9;)t.width=10*t.width+u,e++;e--;break;case".":for(t.prec=0,e++;(u=r.charCodeAt(e)-48)>=0&&u<=9;)t.prec=10*t.prec+u,e++;e--;case"d":case"i":t.signedconv=!0;case"u":t.base=10;break;case"x":t.base=16;break;case"X":t.base=16,t.uppercase=!0;break;case"o":t.base=8;break;case"e":case"f":case"g":t.signedconv=!0,t.conv=u;break;case"E":case"F":case"G":t.signedconv=!0,t.uppercase=!0,t.conv=u.toLowerCase()}}return t}function Mw(r,n){r.uppercase&&(n=n.toUpperCase());var t=n.length;r.signedconv&&(r.sign<0||r.signstyle!=mm)&&t++,r.alternate&&(8==r.base&&(t+=1),16==r.base&&(t+=2));var e=v_;if(r.justify==N_&&r.filler==Iv)for(var u=t;u20?(t-=20,r/=Math.pow(10,t),r+=new Array(t+1).join(Ra),n>0&&(r=r+pb+new Array(n+1).join(Ra)),r):r.toFixed(n)}(n,e);break;case"g":e=e||1;var i=(u=n.toExponential(e-1)).indexOf(S),f=+u.slice(i+1);if(f<-4||n>=1e21||n.toFixed(0).length>e){for(a=i-1;u.charAt(a)==Ra;)a--;u.charAt(a)==pb&&a--,a=(u=u.slice(0,a+1)+u.slice(i)).length,u.charAt(a-3)==S&&(u=u.slice(0,a-1)+Ra+u.slice(a-1));break}var c=e;if(f<0)c-=f+1,u=n.toFixed(c);else for(;(u=n.toFixed(c)).length>e+1;)c--;if(c){for(a=u.length-1;u.charAt(a)==Ra;)a--;u.charAt(a)==pb&&a--,u=u.slice(0,a+1)}}else u=sr,t.filler=Iv;return Mw(t,u)}function Lw(r,n){if(Ty(r)==Pt)return Zk(v_+n);var t=Uw(r);n<0&&(t.signedconv?(t.sign=-1,n=-n):n>>>=0);var e=n.toString(t.base);if(t.prec>=0){t.filler=Iv;var u=t.prec-e.length;u>0&&(e=zk(u,Ra)+e)}return Mw(t,e)}Bw.push({path:Iw,device:new gw(Iw)}),Bw.push({path:nu,device:new gw(nu)});var Hw=0;function Ow(){return Hw++}function Pw(r,n){return+(aw(r,n,!1)>=0)}function Cw(r,n){return+(aw(r,n,!1)>0)}function Jw(r,n){var t,e,u=n.length;for(t=0;t+4<=u;t+=4)r=Vy(r,e=n.charCodeAt(t)|n.charCodeAt(t+1)<<8|n.charCodeAt(t+2)<<16|n.charCodeAt(t+3)<<24);switch(e=0,3&u){case 3:e=n.charCodeAt(t+2)<<16;case 2:e|=n.charCodeAt(t+1)<<8;case 1:r=Vy(r,e|=n.charCodeAt(t))}return r^=u}function Rw(r,n){return Jw(r,Ty(n))}function zw(r,n){var t=function(r){switch(6&r.t){default:Kk(r);case 0:case 4:return r.c}}(n);return"string"==typeof t?Jw(r,t):function(r,n){var t,e,u=n.length;for(t=0;t+4<=u;t+=4)r=Vy(r,e=n[t]|n[t+1]<<8|n[t+2]<<16|n[t+3]<<24);switch(e=0,3&u){case 3:e=n[t+2]<<16;case 2:e|=n[t+1]<<8;case 1:r=Vy(r,e|=n[t])}return r^u}(r,t)}function Vw(r,n,t,e){var u,a,i,f,c,o,v,A,s;for(((f=n)<0||f>ut)&&(f=ut),c=r,o=t,u=[e],a=0,i=1;a0;){if((v=u[a++])&&v.caml_custom){if(Qy[v.caml_custom]&&Qy[v.caml_custom].hash)o=Vy(o,Qy[v.caml_custom].hash(v)),c--}else if(v instanceof Array&&v[0]===(0|v[0]))switch(v[0]){case 248:o=Vy(o,v[2]),c--;break;case 250:u[--a]=v[1];break;default:for(v[0],o=Vy(o,v.length-1<<10|v[0]),A=1,s=v.length;A=f);A++)u[i++]=v[A]}else Xy(v)?(o=zw(o,v),c--):rw(v)?(o=Rw(o,v),c--):"string"==typeof v?(o=Jw(o,v),c--):v===(0|v)?(o=Vy(o,v+v+1),c--):v===+v&&(o=Ky(o,v),c--)}return o=function(r){return r=zy(r^=r>>>16,-2048144789),r=zy(r^=r>>>13,-1028477387),r^r>>>16}(o),1073741823&o}function Kw(r,n,t){if(!isFinite(r))return isNaN(r)?bw(Uf):bw(r>0?Pr:"-infinity");var e=0==r&&1/r==-1/0?1:r>=0?0:1;e&&(r=-r);var u=0;if(0==r);else if(r<1)for(;r<1&&u>-jj;)r*=2,u--;else for(;r>=2;)r/=2,u++;var a=u<0?v_:N_,i=v_;if(e)i=mm;else switch(t){case 43:i=N_;break;case 32:i=Iv}if(n>=0&&n<13){var f=Math.pow(2,4*n);r=Math.round(r*f)/f}var c=r.toString(16);if(n>=0){var o=c.indexOf(pb);if(o<0)c+=pb+zk(n,Ra);else{var v=o+1+n;c.length>>8|(4278190080&r)>>>24}function Sw(r,n){return r.add(n)}function Qw(r,n){return r.and(n)}function Zw(r,n){return r.div(n)}function Ww(r){return+r.isZero()}function Xw(r){return new fy(r&Ei,r>>24&Ei,r>>31&Ds)}function r$(r){return r.toInt()}function n$(r){return r.neg()}function t$(r,n){var t=Uw(r);t.signedconv&&function(r){return+r.isNeg()}(n)&&(t.sign=-1,n=n$(n));var e=v_,u=Xw(t.base);do{var a=n.udivmod(u);n=a.quotient,e="0123456789abcdef".charAt(r$(a.modulus))+e}while(!Ww(n));if(t.prec>=0){t.filler=Iv;var i=t.prec-e.length;i>0&&(e=zk(i,Ra)+e)}return Mw(t,e)}function e$(r,n){return r.mod(n)}function u$(r,n){return r.mul(n)}function a$(r){return yw(r)}function i$(r,n){return ky(r,n)}function f$(r,n){return r.ucompare(n)<0}function c$(r){var n=0,t=a$(r),e=10,u=1;if(t>0)switch(i$(r,n)){case 45:n++,u=-1;break;case 43:n++,u=1}if(n+1=48&&r<=57?r-48:r>=65&&r<=90?r-55:r>=97&&r<=m?r-87:-1}function v$(r){var n=c$(r),t=n[0],e=n[1],u=n[2],a=Xw(u),i=new fy(Ei,268435455,Ds).udivmod(a).quotient,f=i$(r,t),c=o$(f);(c<0||c>=u)&&Cy(eo);for(var o=Xw(c);;)if(95!=(f=i$(r,++t))){if((c=o$(f))<0||c>=u)break;f$(i,o)&&Cy(eo),c=Xw(c),f$(o=Sw(u$(a,o),c),c)&&Cy(eo)}return t!=a$(r)&&Cy(eo),10==u&&f$(new fy(0,0,yh),o)&&Cy(eo),e<0&&(o=n$(o)),o}function A$(r,n){return r.or(n)}function s$(r,n){return r.shift_left(n)}function b$(r,n){return r.shift_right(n)}function j$(r,n){return r.shift_right_unsigned(n)}function l$(r,n){return r.sub(n)}function p$(r){return r.toFloat()}function d$(r,n){return r.xor(n)}function m$(r){var n=c$(r),t=n[0],e=n[1],u=n[2],a=a$(r),i=t=u)&&Cy(eo);var c=f;for(t++;t=u)break;(c=u*c+f)>4294967295&&Cy(eo)}return t!=a&&Cy(eo),c*=e,10==u&&(0|c)!=c&&Cy(eo),0|c}function _$(r){var n=r.length,t=new Array(n+1);t[0]=0;for(var e=0;e0)for(var t=new Array(n),e=0;eBn&&(n-=Bn,r*=Math.pow(2,Bn),n>Bn&&(n-=Bn,r*=Math.pow(2,Bn))),n<-Bn&&(n+=Bn,r*=Math.pow(2,-Bn)),r*=Math.pow(2,n)}function w$(r,n){return+(aw(r,n,!1)<=0)}function $$(r,n){return+(aw(r,n,!1)<0)}function g$(r){for(var n=(r=Ty(r)).length/2,t=new Array(n),e=0;e>16;return t}function q$(r){for(var n=0,t=r.length-1;t>=0;t--){n=[0,r[t],n]}return n}function I$(r,n){r<0&&vy();r=r+1|0;var t=new Array(r);t[0]=0;for(var e=1;e>>32-a,e)}function t(r,t,e,u,a,i,f){return n(t&e|~t&u,r,t,a,i,f)}function e(r,t,e,u,a,i,f){return n(t&u|e&~u,r,t,a,i,f)}function u(r,t,e,u,a,i,f){return n(t^e^u,r,t,a,i,f)}function a(r,t,e,u,a,i,f){return n(e^(t|~u),r,t,a,i,f)}return function(n,i){var f=n[0],c=n[1],o=n[2],v=n[3];f=t(f,c,o,v,i[0],7,3614090360),v=t(v,f,c,o,i[1],12,3905402710),o=t(o,v,f,c,i[2],17,606105819),c=t(c,o,v,f,i[3],22,3250441966),f=t(f,c,o,v,i[4],7,4118548399),v=t(v,f,c,o,i[5],12,1200080426),o=t(o,v,f,c,i[6],17,2821735955),c=t(c,o,v,f,i[7],22,4249261313),f=t(f,c,o,v,i[8],7,1770035416),v=t(v,f,c,o,i[9],12,2336552879),o=t(o,v,f,c,i[10],17,4294925233),c=t(c,o,v,f,i[11],22,2304563134),f=t(f,c,o,v,i[12],7,1804603682),v=t(v,f,c,o,i[13],12,4254626195),o=t(o,v,f,c,i[14],17,2792965006),f=e(f,c=t(c,o,v,f,i[15],22,1236535329),o,v,i[1],5,4129170786),v=e(v,f,c,o,i[6],9,3225465664),o=e(o,v,f,c,i[11],14,643717713),c=e(c,o,v,f,i[0],20,3921069994),f=e(f,c,o,v,i[5],5,3593408605),v=e(v,f,c,o,i[10],9,38016083),o=e(o,v,f,c,i[15],14,3634488961),c=e(c,o,v,f,i[4],20,3889429448),f=e(f,c,o,v,i[9],5,568446438),v=e(v,f,c,o,i[14],9,3275163606),o=e(o,v,f,c,i[3],14,4107603335),c=e(c,o,v,f,i[8],20,1163531501),f=e(f,c,o,v,i[13],5,2850285829),v=e(v,f,c,o,i[2],9,4243563512),o=e(o,v,f,c,i[7],14,1735328473),f=u(f,c=e(c,o,v,f,i[12],20,2368359562),o,v,i[5],4,4294588738),v=u(v,f,c,o,i[8],11,2272392833),o=u(o,v,f,c,i[11],16,1839030562),c=u(c,o,v,f,i[14],23,4259657740),f=u(f,c,o,v,i[1],4,2763975236),v=u(v,f,c,o,i[4],11,1272893353),o=u(o,v,f,c,i[7],16,4139469664),c=u(c,o,v,f,i[10],23,3200236656),f=u(f,c,o,v,i[13],4,681279174),v=u(v,f,c,o,i[0],11,3936430074),o=u(o,v,f,c,i[3],16,3572445317),c=u(c,o,v,f,i[6],23,76029189),f=u(f,c,o,v,i[9],4,3654602809),v=u(v,f,c,o,i[12],11,3873151461),o=u(o,v,f,c,i[15],16,530742520),f=a(f,c=u(c,o,v,f,i[2],23,3299628645),o,v,i[0],6,4096336452),v=a(v,f,c,o,i[7],10,1126891415),o=a(o,v,f,c,i[14],15,2878612391),c=a(c,o,v,f,i[5],21,4237533241),f=a(f,c,o,v,i[12],6,1700485571),v=a(v,f,c,o,i[3],10,2399980690),o=a(o,v,f,c,i[10],15,4293915773),c=a(c,o,v,f,i[1],21,2240044497),f=a(f,c,o,v,i[8],6,1873313359),v=a(v,f,c,o,i[15],10,4264355552),o=a(o,v,f,c,i[6],15,2734768916),c=a(c,o,v,f,i[13],21,1309151649),f=a(f,c,o,v,i[4],6,4149444226),v=a(v,f,c,o,i[11],10,3174756917),o=a(o,v,f,c,i[2],15,718787259),c=a(c,o,v,f,i[9],21,3951481745),n[0]=r(f,n[0]),n[1]=r(c,n[1]),n[2]=r(o,n[2]),n[3]=r(v,n[3])}}();function E$(r){return Zk(Vk(r,0,r.length))}function N$(r,n,t){var e=function(){var r=new ArrayBuffer(64),n=new Uint32Array(r),t=new Uint8Array(r);return{len:0,w:new Uint32Array([1732584193,4023233417,2562383102,271733878]),b32:n,b8:t}}();return function(r,n,t){var e=r.len&d_,u=0;if(r.len+=t,e){var a=64-e;if(t=64;)r.b8.set(n.subarray(u,u+64),0),B$(r.w,r.b32),t-=64,u+=64;t&&r.b8.set(n.subarray(u,u+t),0)}(e,kw(r).subarray(n,n+t),t),E$(function(r){var n=r.len&d_;if(r.b8[n]=Pu,++n>56){for(var t=n;t<64;t++)r.b8[t]=0;for(B$(r.w,r.b32),t=0;t<56;t++)r.b8[t]=0}else for(t=n;t<56;t++)r.b8[t]=0;r.b32[14]=r.len<<3,r.b32[15]=r.len>>29&536870911,B$(r.w,r.b32);for(var e=new Uint8Array(16),u=0;u<4;u++)for(t=0;t<4;t++)e[4*u+t]=r.w[u]>>8*t&Kd;return e}(e))}function D$(r,n,t){return N$(r,n,t)}var T$=new Array;function F$(r){return T$[r].file.length()}var U$=new Array(3);function M$(r){var n=T$[r];return n.opened||hw("Cannot flush a closed channel"),n.buffer&&0!=n.buffer_curr?(n.output?n.output(Vk(n.buffer,0,n.buffer_curr)):n.file.write(n.offset,n.buffer,0,n.buffer_curr),n.offset+=n.buffer_curr,n.buffer_curr=0,0):0}function G$(r){var n=T$[r];return n.opened=!1,function(r){var n=U$[r];n&&n.close(),delete U$[r]}(n.fd),0}function L$(r){if(null!=r.refill){var n=function(r){for(var n=a$(r),t=new Array(n),e=0;e0)n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+i),t),u.buffer_curr+=i,a=i;else{var i;u.buffer_curr=0,u.buffer_max=0,L$(u),a>(i=u.buffer_max-u.buffer_curr)&&(a=i),n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+a),t),u.buffer_curr+=a}return a}(r,kw(n),t,e)}function O$(r,n){ww.call(this,fw(0)),this.log=function(r){return 0},1==r&&"function"==typeof console.log?this.log=console.log:2==r&&"function"==typeof console.error?this.log=console.error:"function"==typeof console.log&&(this.log=console.log),this.flags=n}function P$(r,n){return null==n&&(n=U$.length),U$[n]=r,n}function C$(r,n,t){for(var e={};n;){switch(n[1]){case 0:e.rdonly=1;break;case 1:e.wronly=1;break;case 2:e.append=1;break;case 3:e.create=1;break;case 4:e.truncate=1;break;case 5:e.excl=1;break;case 6:e.binary=1;break;case 7:e.text=1;break;case 8:e.nonblock=1}n=n[2]}e.rdonly&&e.wronly&&hw(Ty(r)+bm),e.text&&e.binary&&hw(Ty(r)+Ml);var u=Ew(r);return P$(u.device.open(u.rest,e),void 0)}function J$(r){var n=U$[r];n.flags.wronly&&hw(qA+r+" is writeonly");var t={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!1,buffer_curr:0,buffer_max:0,buffer:new Uint8Array(If),refill:null};return T$[t.fd]=t,t.fd}function R$(r){var n=U$[r];n.flags.rdonly&&hw(qA+r+" is readonly");var t=void 0!==n.flags.buffered?n.flags.buffered:1,e={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!0,buffer_curr:0,buffer:new Uint8Array(If),buffered:t};return T$[e.fd]=e,e.fd}function z$(r,n,t,e){return function(r,n,t,e){var u=T$[r];if(u.opened||hw("Cannot output to a closed channel"),n=(n=kw(n)).subarray(t,t+e),u.buffer_curr+n.length>u.buffer.length){var a=new Uint8Array(u.buffer_curr+n.length);a.set(u.buffer),u.buffer=a}switch(u.buffered){case 0:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,M$(r);break;case 1:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&M$(r);break;case 2:var i=n.lastIndexOf(10);i<0?(u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&M$(r)):(u.buffer.set(n.subarray(0,i+1),u.buffer_curr),u.buffer_curr+=i+1,M$(r),u.buffer.set(n.subarray(i+1),u.buffer_curr),u.buffer_curr+=n.length-i-1)}return 0}(r,n,t,e)}function V$(r,n){return z$(r,Zk(String.fromCharCode(n)),0,1),0}function K$(r,n){return T$[r].name=n,0}function Y$(r,n){return T$[r].output=function(r){n(r)},0}function S$(r,n){return 0==n&&iy(),r%n}function Q$(r,n){return+(0!=aw(r,n,!1))}function Z$(r,n){var t=new Array(n+1);t[0]=r;for(var e=1;e<=n;e++)t[e]=0;return t}function W$(r){return r instanceof Array&&r[0]==r[0]>>>0?r[0]:Xy(r)||rw(r)?sb:r instanceof Function||"function"==typeof r?247:r&&r.caml_custom?vc:f_}function X$(r){var n=Ew(r="string"==typeof r?Zk(r):r);if(n.device.exists(n.rest)){var t=n.device.open(n.rest,{rdonly:1}),e=t.length(),u=new Uint8Array(e);return t.read(0,u,0,e),E$(u)}xw(Ty(r))}function rg(n,t,e){e&&r.toplevelReloc&&(n=h$(r.toplevelReloc,[e])),Xk[n+1]=t,e&&(Xk[e]=t)}function ng(r,n){return pw[Ty(r)]=n,0}function tg(r,n){return function(r,n){return r===n?1:(6&r.t&&Kk(r),6&n.t&&Kk(n),r.c==n.c?1:0)}(r,n)}function eg(){ry(ps)}function ug(r,n){return n>>>0>=a$(r)&&eg(),i$(r,n)}function ag(r,n){n>>>0>=a$(r)-3&&eg();var t=i$(r,n),e=i$(r,n+1),u=i$(r,n+2);return i$(r,n+3)<<24|u<<16|e<<8|t}function ig(r,n){return function(r,n){return 6&r.t&&Kk(r),6&n.t&&Kk(n),r.c<=n.c?1:0}(r,n)}function fg(r,n){return ig(n,r)}function cg(r,n){return function(r,n){return 6&r.t&&Kk(r),6&n.t&&Kk(n),r.c0&&t>=0&&t+e<=n.length&&10==n[t+e-1]&&e--;var u=fw(e);return _y(_w(n),t,u,0,e),this.log(u.toUtf16()),0}hw(this.fd+Bo)},O$.prototype.read=function(r,n,t,e){hw(this.fd+": file descriptor is write only")},O$.prototype.close=function(){this.log=void 0},function(){function r(r,n){return new O$(r,n)}P$(r(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:!0}),0),P$(r(1,{buffered:2,wronly:1,isCharacterDevice:!0}),1),P$(r(2,{buffered:2,wronly:1,isCharacterDevice:!0}),2)}();var sg=r.process&&r.process.platform&&r.process.platform==ck?zt:"Unix";function bg(n){var t=r.process,e=cw(n);return t&&t.env&&null!=t.env[e]?bw(t.env[e]):r.jsoo_static_env&&r.jsoo_static_env[e]?bw(r.jsoo_static_env[e]):void ay(Xk.Not_found)}function jg(r){var n=Ew(r);return n.device.is_dir(n.rest)?1:0}function lg(r){var n=Ew(r),t=n.device.readdir(n.rest),e=new Array(t.length+1);e[0]=0;for(var u=0;u=0;e--)if(0!=r.data[n+e])return e+1;return 1}function yg(r,n,t,e,u,a){var i=kg(r,n,t),f=kg(e,u,a);if(i>f)return 1;if(i=0;c--){if(r.data[n+c]>>>0>e.data[u+c]>>>0)return 1;if(r.data[n+c]>>>0>>0)return-1}return 0}function wg(r){this.data=new Int32Array(r),this.length=this.data.length+2}function $g(r){for(var n=new wg(r),t=0;t>>0)-u;if(r.data[n+a]=i,i>=0){u=0;break}u=1}return 1==u?0:1}function qg(r,n,t){var e=r*If+(n>>>16),u=Math.floor(e/t)*If,a=e%t*If+(n&ud);return[u+Math.floor(a/t),a%t]}function Ig(r,n,t,e,u,a,i,f,c){for(var o=u.data[a+i-1]>>>0,v=i-2;v>=0;v--){var A=qg(o,u.data[a+v]>>>0,f.data[c]>>>0);r.data[n+v]=A[0],o=A[1]}return t.data[e]=o,0}function Bg(r,n){var t=r.data[n],e=0;return 4294901760&t&&(e+=16,t>>>=16),65280&t&&(e+=8,t>>>=8),240&t&&(e+=4,t>>>=4),12&t&&(e+=2,t>>>=2),2&t&&(e+=1,t>>>=1),1&t&&(e+=1),32-e}function Eg(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,f=0;f>>0;r.data[n+f]=c<>>32-a}return e.data[u]=i,0}function Ng(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,f=t-1;f>=0;f--){var c=r.data[n+f]>>>0;r.data[n+f]=c>>>a|i,i=c<<32-a}return e.data[u]=i,0}function Dg(r,n,t){for(var e=0;e>>0,v=0;v>>0)+(e.data[u+v]>>>0)*(o&ud)+c,s=(e.data[u+v]>>>0)*(o>>>16);c=Math.floor(s/If);var b=A+s%If*If;r.data[n+v]=b,c+=Math.floor(b/Tb)}return a>>0)-(e.data[u+c]>>>0)-f;r.data[n+c]=o,f=o>=0?0:1}return gg(r,n+a,t-a,1==f?0:1)}function Mg(r,n,t,e,u,a){if(1==a)return Ig(r,n+1,r,n,r,n,t,e,u),0;var i=Bg(e,u+a-1);Eg(e,u,a,Tg([0]),0,i),Eg(r,n,t,Tg([0]),0,i);for(var f=1+(e.data[u+a-1]>>>0),c=$g(a+1),o=t-1;o>=a;o--){var v=f==Tb?r.data[n+o]>>>0:qg(r.data[n+o]>>>0,r.data[n+o-1]>>>0,f)[0];for(Dg(c,0,a+1),Fg(c,0,a+1,e,u,a,Tg([v]),0),Ug(r,n+o-a,a+1,c,0,a+1,1);0!=r.data[n+o]||yg(r,n+o-a,a,e,u,a)>=0;)v+=1,Ug(r,n+o-a,a+1,e,u,a,1);r.data[n+o]=v}return Ng(r,n,a,Tg([0]),0,i),Ng(e,u,a,Tg([0]),0,i),0}function Gg(r,n,t){var e=n.data.length;r.write(32,e);for(var u=0;u=0?1:0}function Pg(r,n){return 0==r.data[n]?1:0}function Cg(r,n,t,e,u,a,i,f,c){for(var o=0,v=0;ve&&(n+=fv);var a=t[u];n+="number"==typeof a?a.toString():a instanceof Sk||"string"==typeof a?vj+a.toString()+vj:ca}n+=Df}else r[0]==ti&&(n+=r[1]);return n}(r),e=dw($k);e&&h$(e,[0]),console.error(Cu+t+"\n")}}function Sg(r,n){return 1==r.length?r(n):Ey(r,[n])}function Qg(r,n,t){return 2==r.length?r(n,t):Ey(r,[n,t])}function Zg(r,n,t,e){return 3==r.length?r(n,t,e):Ey(r,[n,t,e])}function Wg(r,n,t,e,u){return 4==r.length?r(n,t,e,u):Ey(r,[n,t,e,u])}function Xg(r,n,t,e,u,a){return 5==r.length?r(n,t,e,u,a):Ey(r,[n,t,e,u,a])}function rq(r,n,t,e,u,a,i){return 6==r.length?r(n,t,e,u,a,i):Ey(r,[n,t,e,u,a,i])}function nq(r,n,t,e,u,a,i,f){return 7==r.length?r(n,t,e,u,a,i,f):Ey(r,[n,t,e,u,a,i,f])}function tq(r,n,t,e,u,a,i,f,c){return 8==r.length?r(n,t,e,u,a,i,f,c):Ey(r,[n,t,e,u,a,i,f,c])}function eq(r,n,t,e,u,a,i,f,c,o,v,A,s){return 12==r.length?r(n,t,e,u,a,i,f,c,o,v,A,s):Ey(r,[n,t,e,u,a,i,f,c,o,v,A,s])}wg.prototype.caml_custom=oj,function(){var n=r.process;n&&n.on?n.on("uncaughtException",(function(r,t){Yg(r),n.exit(2)})):r.addEventListener&&r.addEventListener(J,(function(r){r.error&&Yg(r.error)}))}();var uq=[ti,Zk(bs),-1],aq=[ti,Zk(Kc),-2],iq=[ti,Zk(yc),-3],fq=[ti,Zk(xa),-4],cq=[ti,Zk(dc),-5],oq=[ti,Zk(Kj),-6],vq=[ti,Zk(iu),-7],Aq=[ti,Zk(x_),-8],sq=[ti,Zk(ru),-9],bq=[ti,Zk(Hn),-11],jq=[ti,Zk(Bv),-12],lq=My(0,0,0),pq=My(1,0,0),dq=My(k_,k_,Mo),mq=My(0,0,n_),_q=My(k_,k_,32767),hq=[0,Zk(v_),0,0,-1],xq=[0,Zk(v_),1,0,0],kq=[0,[11,Zk('File "'),[2,0,[11,Zk('", line '),[4,0,0,0,[11,Zk(Ji),[4,0,0,0,[12,45,[4,0,0,0,[11,Zk(nl),[2,0,0]]]]]]]]]],Zk('File "%s", line %d, characters %d-%d: %s')],yq=Zk(pb),wq=Zk(pb),$q=Zk(pb),gq=Zk(ei),qq=[0,Zk(v_),0,0],Iq=[0,Zk(v_),0,0],Bq=[0,Zk("\0\0Öÿ\0\0\0\0Á\0A×ÿØÿÙÿÚÿË\0Ñg²ýH“Þ)t¿\n…xƒ‚\0¼\0„\0øÿùÿúÿûÿüÿýÿþÿÿÿöÿôÿõÿóÿ³Vmîÿïÿðÿ¤škÊ%ee¥e\bæ\b&\tf\t¦\tæ\t&\nf\n¦\næ\níÿ|\0¦\vX\bo\b™\vw\f\fè\f3\r~\rÉ\r_ªõ@‹Ö!l·M˜ã.yÄZ¥ð;†Ñg²ýH“Þ)t¿\nU ë6Ìb­øCŽÙ$oºP›æ1|Ç]¨Ûÿ®ÝÿÞÿ/ \n_ Ÿ ß ß !_!Ÿ!ß!\"_\"Ÿ\"ß\"#_#Ÿ#ß#$_$Ÿ$ß$%_%Ÿ%U&úÿ&`\vÆ&'F'F'†'ûÿüÿýÿÎ\0Ì\0ÿÿþÿÆ'(F(†(Æ()F)†)Æ)"),Zk("ÿÿÿÿ)\0)\0)\0)\0)\0)\0)\0ÿÿÿÿÿÿÿÿ(\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0(\0\0\0\r\0(\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0ÿÿÿÿÿÿ \0 \0 \0 \0\0 \0 \0 \0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0\0 \0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0\0 \0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\0ÿÿ#\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Zk("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0E\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Zk("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\0\0\t\0\t\0\t\0\t\0\t\0'\0&\0\t\0\t\0\"\0\0!\0\r\0\0\0\0\0\0\0\0\0\0\0 \0#\0\t\0\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\t\0$\0\t\0\t\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0+\0(\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0*\0I\0º\0)\0\0¹\0\0\0\0\0\0\0\0\0\n\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0-\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0/\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0G\0\0\0\0\0.\0.\0.\0.\0.\0.\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0G\0\0\0G\0F\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0—\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0•\0•\0”\0’\0’\0’\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0\0\0\0\0\0\0\0·\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0°\0°\0¯\0­\0­\0­\0®\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0µ\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0F\0·\0\0\r\0¸\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0ÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.\0.\0.\0.\0.\0.\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/\0/\0/\0/\0/\0/\0ÿÿ.\0ÿÿ.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\0ÿÿÿÿ/\0/\0/\0/\0/\0/\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0ÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿ3\0ÿÿ3\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0ÿÿÿÿ;\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0ÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0ÿÿÿÿG\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0J\0J\0J\0J\0J\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿJ\0J\0J\0J\0J\0J\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿK\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿK\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿÿÿÿÿÿÿL\0ÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿM\0ÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿN\0ÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿO\0ÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿP\0ÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿQ\0ÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿR\0ÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿS\0ÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿT\0ÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿU\0ÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿV\0ÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿW\0ÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿX\0ÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿY\0ÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿZ\0ÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿ[\0ÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿ\\\0ÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿ]\0ÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿ^\0ÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿ_\0ÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿ`\0ÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿa\0ÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿb\0ÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿc\0ÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿd\0ÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿe\0ÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿf\0ÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿg\0ÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿh\0ÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿi\0ÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿj\0ÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿk\0ÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿl\0ÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿm\0ÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿn\0ÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿo\0ÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿp\0ÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿq\0ÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿr\0ÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿs\0ÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿt\0ÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿu\0ÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿv\0ÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿw\0ÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿx\0ÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿy\0ÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿz\0ÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ{\0ÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿ}\0ÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿ~\0ÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿ‚\0ÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿƒ\0ÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿ„\0ÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿ…\0ÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ†\0ÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿ‡\0ÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿˆ\0ÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿ‰\0ÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿŠ\0ÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0ÿÿÿÿÿÿŒ\0ÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0ÿÿÿÿÿÿÿÿ«\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Zk(v_),Zk(v_),Zk(v_),Zk(v_),Zk(v_),Zk(v_)],Eq=[7,0],Nq=[2,1],Dq=[2,2],Tq=[2,6],Fq=[2,7],Uq=[2,14],Mq=[2,15],Gq=[2,16],Lq=[2,17],Hq=[2,16],Oq=[2,16],Pq=Zk("__motoko_async_helper"),Cq=Zk("__motoko_stable_var_info"),Jq=Zk("__motoko_gc_trigger"),Rq=Zk(v_),zq=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Vq=[14,0],Kq=[0,2,0],Yq=Zk(Iv),Sq=Zk($x),Qq=Zk("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),Zq=Zk('/*\nThe prelude. This stuff is always initially in scope.\nThis should only be type definitions for primitive types.\n*/\n\ntype Any = prim "Any";\ntype None = prim "None";\ntype Null = prim "Null";\ntype Bool = prim "Bool";\ntype Nat = prim "Nat";\ntype Nat8 = prim "Nat8";\ntype Nat16 = prim "Nat16";\ntype Nat32 = prim "Nat32";\ntype Nat64 = prim "Nat64";\ntype Int = prim "Int";\ntype Int8 = prim "Int8";\ntype Int16 = prim "Int16";\ntype Int32 = prim "Int32";\ntype Int64 = prim "Int64";\ntype Float = prim "Float";\ntype Char = prim "Char";\ntype Text = prim "Text";\ntype Blob = prim "Blob";\ntype Error = prim "Error";\ntype Principal = prim "Principal";\ntype Region = prim "Region";\n'),Wq=Zk('/*\nThe primitive definitions.\n\nThis module should contain everything that cannot be implemented in plain\nMotoko. It is available via `import Prim "mo:⛔"`. Normal user code would\nusually not import that module directly, but through `base`, which takes\ncare of providing a proper module structure, e.g. exposing `Array_tabulate`\nthrough `Array.tabulate`.\n\nTherefore, the prim module does not need to provide a stable interface, as its\nonly supported consumer is the `base` library, and that is bundled with the\ncompiler.\n\nNevertheless, it shoud be _safe_ to import prim, i.e. the definitions here\nshould not break type safety or other guarantees of the language.\n*/\n\nmodule Types = {\n public type Any = prim "Any";\n public type None = prim "None";\n public type Null = prim "Null";\n public type Bool = prim "Bool";\n public type Nat = prim "Nat";\n public type Nat8 = prim "Nat8";\n public type Nat16 = prim "Nat16";\n public type Nat32 = prim "Nat32";\n public type Nat64 = prim "Nat64";\n public type Int = prim "Int";\n public type Int8 = prim "Int8";\n public type Int16 = prim "Int16";\n public type Int32 = prim "Int32";\n public type Int64 = prim "Int64";\n public type Float = prim "Float";\n public type Char = prim "Char";\n public type Text = prim "Text";\n public type Blob = prim "Blob";\n public type Error = prim "Error";\n public type Principal = prim "Principal";\n public type Region = prim "Region";\n};\n\nfunc abs(x : Int) : Nat { (prim "abs" : Int -> Nat) x };\nfunc shiftLeft(x : Nat, shift : Nat32) : Nat {\n (prim "lsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\nfunc shiftRight(x : Nat, shift : Nat32) : Nat {\n (prim "rsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\n\n// for testing\nfunc idlHash(x : Text) : Nat32 { (prim "idlHash" : Text -> Nat32) x };\n\n// Printing\n\nfunc debugPrint(x : Text) { (prim "print" : Text -> ()) x };\nfunc debugPrintNat(x : Nat) { debugPrint(@text_of_Nat x) };\nfunc debugPrintInt(x : Int) { debugPrint(@text_of_Int x) };\nfunc debugPrintChar(x : Char) { debugPrint(charToText x) };\n\n// Trapping\n\nfunc trap(x : Text) : None { (prim "trap" : Text -> None) x };\n\n// RTS stats\n\nfunc rts_version() : Text { (prim "rts_version" : () -> Text)() };\nfunc rts_memory_size() : Nat { (prim "rts_memory_size" : () -> Nat)() };\nfunc rts_heap_size() : Nat { (prim "rts_heap_size" : () -> Nat)() };\nfunc rts_total_allocation() : Nat {\n (prim "rts_total_allocation" : () -> Nat)();\n};\nfunc rts_reclaimed() : Nat { (prim "rts_reclaimed" : () -> Nat)() };\nfunc rts_max_live_size() : Nat { (prim "rts_max_live_size" : () -> Nat)() };\nfunc rts_max_stack_size() : Nat { (prim "rts_max_stack_size" : () -> Nat)() };\nfunc rts_callback_table_count() : Nat {\n (prim "rts_callback_table_count" : () -> Nat)();\n};\nfunc rts_callback_table_size() : Nat {\n (prim "rts_callback_table_size" : () -> Nat)();\n};\nfunc rts_mutator_instructions() : Nat {\n (prim "rts_mutator_instructions" : () -> Nat)();\n};\nfunc rts_collector_instructions() : Nat {\n (prim "rts_collector_instructions" : () -> Nat)();\n};\n\nfunc rts_stable_memory_size() : Nat {\n (prim "rts_stable_memory_size" : () -> Nat) ()\n};\n\nfunc rts_logical_stable_memory_size() : Nat {\n (prim "rts_logical_stable_memory_size" : () -> Nat) ()\n};\n\n// Total conversions (fixed to big)\n\nlet int64ToInt = @int64ToInt;\nlet int32ToInt = @int32ToInt;\nlet int16ToInt = @int16ToInt;\nlet int8ToInt = @int8ToInt;\nlet nat64ToNat = @nat64ToNat;\nlet nat32ToNat = @nat32ToNat;\nlet nat16ToNat = @nat16ToNat;\nlet nat8ToNat = @nat8ToNat;\n\n// Trapping conversions (big to fixed)\n\nfunc intToInt64(n : Int) : Int64 = (prim "num_conv_Int_Int64" : Int -> Int64) n;\nfunc intToInt32(n : Int) : Int32 = (prim "num_conv_Int_Int32" : Int -> Int32) n;\nfunc intToInt16(n : Int) : Int16 = (prim "num_conv_Int_Int16" : Int -> Int16) n;\nfunc intToInt8(n : Int) : Int8 = (prim "num_conv_Int_Int8" : Int -> Int8) n;\n\nfunc natToNat64(n : Nat) : Nat64 = (prim "num_conv_Nat_Nat64" : Nat -> Nat64) n;\nfunc natToNat32(n : Nat) : Nat32 = (prim "num_conv_Nat_Nat32" : Nat -> Nat32) n;\nfunc natToNat16(n : Nat) : Nat16 = (prim "num_conv_Nat_Nat16" : Nat -> Nat16) n;\nfunc natToNat8(n : Nat) : Nat8 = (prim "num_conv_Nat_Nat8" : Nat -> Nat8) n;\n\n// Wrapping conversions (big to fixed, and within fixed)\n\nfunc intToInt64Wrap(n : Int) : Int64 = (prim "num_wrap_Int_Int64" : Int -> Int64) n;\nfunc intToInt32Wrap(n : Int) : Int32 = (prim "num_wrap_Int_Int32" : Int -> Int32) n;\nfunc intToInt16Wrap(n : Int) : Int16 = (prim "num_wrap_Int_Int16" : Int -> Int16) n;\nfunc intToInt8Wrap(n : Int) : Int8 = (prim "num_wrap_Int_Int8" : Int -> Int8) n;\n\nfunc intToNat64Wrap(n : Int) : Nat64 = (prim "num_wrap_Int_Nat64" : Int -> Nat64) n;\nfunc intToNat32Wrap(n : Int) : Nat32 = (prim "num_wrap_Int_Nat32" : Int -> Nat32) n;\nfunc intToNat16Wrap(n : Int) : Nat16 = (prim "num_wrap_Int_Nat16" : Int -> Nat16) n;\nfunc intToNat8Wrap(n : Int) : Nat8 = (prim "num_wrap_Int_Nat8" : Int -> Nat8) n;\n\n// Across same width\nfunc int64ToNat64(n : Int64) : Nat64 = (prim "num_wrap_Int64_Nat64" : Int64 -> Nat64) n;\nfunc nat64ToInt64(n : Nat64) : Int64 = (prim "num_wrap_Nat64_Int64" : Nat64 -> Int64) n;\nfunc int32ToNat32(n : Int32) : Nat32 = (prim "num_wrap_Int32_Nat32" : Int32 -> Nat32) n;\nfunc nat32ToInt32(n : Nat32) : Int32 = (prim "num_wrap_Nat32_Int32" : Nat32 -> Int32) n;\nfunc int16ToNat16(n : Int16) : Nat16 = (prim "num_wrap_Int16_Nat16" : Int16 -> Nat16) n;\nfunc nat16ToInt16(n : Nat16) : Int16 = (prim "num_wrap_Nat16_Int16" : Nat16 -> Int16) n;\nfunc int8ToNat8(n : Int8) : Nat8 = (prim "num_wrap_Int8_Nat8" : Int8 -> Nat8) n;\nfunc nat8ToInt8(n : Nat8) : Int8 = (prim "num_wrap_Nat8_Int8" : Nat8 -> Int8) n;\n\n// Between adjacent widths\nfunc nat8ToNat16(n : Nat8) : Nat16 = (prim "num_conv_Nat8_Nat16" : Nat8 -> Nat16) n;\nfunc nat16ToNat32(n : Nat16) : Nat32 = (prim "num_conv_Nat16_Nat32" : Nat16 -> Nat32) n;\nfunc nat32ToNat64(n : Nat32) : Nat64 = (prim "num_conv_Nat32_Nat64" : Nat32 -> Nat64) n;\n\nfunc nat64ToNat32(n : Nat64) : Nat32 = (prim "num_conv_Nat64_Nat32" : Nat64 -> Nat32) n;\nfunc nat32ToNat16(n : Nat32) : Nat16 = (prim "num_conv_Nat32_Nat16" : Nat32 -> Nat16) n;\nfunc nat16ToNat8(n : Nat16) : Nat8 = (prim "num_conv_Nat16_Nat8" : Nat16 -> Nat8) n;\n\nfunc int8ToInt16(n : Int8) : Int16 = (prim "num_conv_Int8_Int16" : Int8 -> Int16) n;\nfunc int16ToInt32(n : Int16) : Int32 = (prim "num_conv_Int16_Int32" : Int16 -> Int32) n;\nfunc int32ToInt64(n : Int32) : Int64 = (prim "num_conv_Int32_Int64" : Int32 -> Int64) n;\n\nfunc int64ToInt32(n : Int64) : Int32 = (prim "num_conv_Int64_Int32" : Int64 -> Int32) n;\nfunc int32ToInt16(n : Int32) : Int16 = (prim "num_conv_Int32_Int16" : Int32 -> Int16) n;\nfunc int16ToInt8(n : Int16) : Int8 = (prim "num_conv_Int16_Int8" : Int16 -> Int8) n;\n\n// Char conversion and properties\n\nfunc charToNat32(c : Char) : Nat32 = (prim "num_wrap_Char_Nat32" : Char -> Nat32) c;\nfunc nat32ToChar(w : Nat32) : Char = (prim "num_conv_Nat32_Char" : Nat32 -> Char) w;\n\nfunc charToText(c : Char) : Text = (prim "conv_Char_Text" : Char -> Text) c;\n\nfunc charToUpper(c : Char) : Char = (prim "char_to_upper" : Char -> Char) c;\nfunc charToLower(c : Char) : Char = (prim "char_to_lower" : Char -> Char) c;\nfunc charIsWhitespace(c : Char) : Bool = (prim "char_is_whitespace" : Char -> Bool) c;\nfunc charIsLowercase(c : Char) : Bool = (prim "char_is_lowercase" : Char -> Bool) c;\nfunc charIsUppercase(c : Char) : Bool = (prim "char_is_uppercase" : Char -> Bool) c;\nfunc charIsAlphabetic(c : Char) : Bool = (prim "char_is_alphabetic" : Char -> Bool) c;\n\n// Blob functions\n\nfunc blobCompare(b1 : Blob, b2 : Blob) : Int8 = (prim "blob_compare" : (Blob, Blob) -> Int8)(b1, b2);\nfunc hashBlob(b : Blob) : Nat32 { (prim "crc32Hash" : Blob -> Nat32) b };\n\n// Text conversion\nfunc decodeUtf8(b : Blob) : ?Text = (prim "decodeUtf8" : Blob -> ?Text) b;\nfunc encodeUtf8(t : Text) : Blob = (prim "encodeUtf8" : Text -> Blob) t;\n\n// Text comparison\nfunc textCompare(t1 : Text, t2 : Text) : Int8 = (prim "text_compare" : (Text, Text) -> Int8)(t1, t2);\n\n// Text lowercase\nfunc textLowercase(t : Text) : Text = (prim "text_lowercase" : (Text) -> Text) (t);\n// Text uppercase\nfunc textUppercase(t : Text) : Text = (prim "text_uppercase" : (Text) -> Text) (t);\n\n// Exotic bitwise operations\nfunc popcntNat8(w : Nat8) : Nat8 = (prim "popcnt8" : Nat8 -> Nat8) w;\nfunc clzNat8(w : Nat8) : Nat8 = (prim "clz8" : Nat8 -> Nat8) w;\nfunc ctzNat8(w : Nat8) : Nat8 = (prim "ctz8" : Nat8 -> Nat8) w;\nfunc btstNat8(w : Nat8, amount : Nat8) : Bool = (prim "btst8" : (Nat8, Nat8) -> Nat8)(w, amount) != (0 : Nat8);\n\nfunc popcntNat16(w : Nat16) : Nat16 = (prim "popcnt16" : Nat16 -> Nat16) w;\nfunc clzNat16(w : Nat16) : Nat16 = (prim "clz16" : Nat16 -> Nat16) w;\nfunc ctzNat16(w : Nat16) : Nat16 = (prim "ctz16" : Nat16 -> Nat16) w;\nfunc btstNat16(w : Nat16, amount : Nat16) : Bool = (prim "btst16" : (Nat16, Nat16) -> Nat16)(w, amount) != (0 : Nat16);\n\nfunc popcntNat32(w : Nat32) : Nat32 = (prim "popcnt32" : Nat32 -> Nat32) w;\nfunc clzNat32(w : Nat32) : Nat32 = (prim "clz32" : Nat32 -> Nat32) w;\nfunc ctzNat32(w : Nat32) : Nat32 = (prim "ctz32" : Nat32 -> Nat32) w;\nfunc btstNat32(w : Nat32, amount : Nat32) : Bool = (prim "btst32" : (Nat32, Nat32) -> Nat32)(w, amount) != (0 : Nat32);\n\nfunc popcntNat64(w : Nat64) : Nat64 = (prim "popcnt64" : Nat64 -> Nat64) w;\nfunc clzNat64(w : Nat64) : Nat64 = (prim "clz64" : Nat64 -> Nat64) w;\nfunc ctzNat64(w : Nat64) : Nat64 = (prim "ctz64" : Nat64 -> Nat64) w;\nfunc btstNat64(w : Nat64, amount : Nat64) : Bool = (prim "btst64" : (Nat64, Nat64) -> Nat64)(w, amount) != (0 : Nat64);\n\nfunc popcntInt8(w : Int8) : Int8 = (prim "popcntInt8" : Int8 -> Int8) w;\nfunc clzInt8(w : Int8) : Int8 = (prim "clzInt8" : Int8 -> Int8) w;\nfunc ctzInt8(w : Int8) : Int8 = (prim "ctzInt8" : Int8 -> Int8) w;\nfunc btstInt8(w : Int8, amount : Int8) : Bool = (prim "btstInt8" : (Int8, Int8) -> Int8) (w, amount) != (0 : Int8);\n\nfunc popcntInt16(w : Int16) : Int16 = (prim "popcntInt16" : Int16 -> Int16) w;\nfunc clzInt16(w : Int16) : Int16 = (prim "clzInt16" : Int16 -> Int16) w;\nfunc ctzInt16(w : Int16) : Int16 = (prim "ctzInt16" : Int16 -> Int16) w;\nfunc btstInt16(w : Int16, amount : Int16) : Bool = (prim "btstInt16" : (Int16, Int16) -> Int16) (w, amount) != (0 : Int16);\n\nfunc popcntInt32(w : Int32) : Int32 = (prim "popcntInt32" : Int32 -> Int32) w;\nfunc clzInt32(w : Int32) : Int32 = (prim "clzInt32" : Int32 -> Int32) w;\nfunc ctzInt32(w : Int32) : Int32 = (prim "ctzInt32" : Int32 -> Int32) w;\nfunc btstInt32(w : Int32, amount : Int32) : Bool = (prim "btstInt32" : (Int32, Int32) -> Int32)(w, amount) != (0 : Int32);\n\nfunc popcntInt64(w : Int64) : Int64 = (prim "popcntInt64" : Int64 -> Int64) w;\nfunc clzInt64(w : Int64) : Int64 = (prim "clzInt64" : Int64 -> Int64) w;\nfunc ctzInt64(w : Int64) : Int64 = (prim "ctzInt64" : Int64 -> Int64) w;\nfunc btstInt64(w : Int64, amount : Int64) : Bool = (prim "btstInt64" : (Int64, Int64) -> Int64)(w, amount) != (0 : Int64);\n\n// Float operations\n\nfunc floatAbs(f : Float) : Float = (prim "fabs" : Float -> Float) f;\nfunc floatSqrt(f : Float) : Float = (prim "fsqrt" : Float -> Float) f;\nfunc floatCeil(f : Float) : Float = (prim "fceil" : Float -> Float) f;\nfunc floatFloor(f : Float) : Float = (prim "ffloor" : Float -> Float) f;\nfunc floatTrunc(f : Float) : Float = (prim "ftrunc" : Float -> Float) f;\nfunc floatNearest(f : Float) : Float = (prim "fnearest" : Float -> Float) f;\nfunc floatMin(f : Float, g : Float) : Float = (prim "fmin" : (Float, Float) -> Float)(f, g);\nfunc floatMax(f : Float, g : Float) : Float = (prim "fmax" : (Float, Float) -> Float)(f, g);\nfunc floatCopySign(f : Float, g : Float) : Float = (prim "fcopysign" : (Float, Float) -> Float)(f, g);\nfunc floatToInt(f : Float) : Int = (prim "num_conv_Float_Int" : Float -> Int)(f);\nfunc intToFloat(n : Int) : Float = (prim "num_conv_Int_Float" : Int -> Float)(n);\nfunc floatToInt64(f : Float) : Int64 = (prim "num_conv_Float_Int64" : Float -> Int64)(f);\nfunc int64ToFloat(n : Int64) : Float = (prim "num_conv_Int64_Float" : Int64 -> Float)(n);\n\nlet floatToText = @text_of_Float;\n\n// Configurable Float formatter\n// mode:\n// 0) fixed format "%.*f"\n// 1) exponent format "%.*e"\n// 2) generic format "%.*g"\n// 3) hexadecimal format "%.*h"\n// _) invalid (traps)\nfunc floatToFormattedText(f : Float, prec : Nat8, mode : Nat8) : Text = (prim "fmtFloat->Text" : (Float, Nat8, Nat8) -> Text)(f, prec, mode);\n\n// Trigonometric and transcendental functions\n\nfunc sin(f : Float) : Float = (prim "fsin" : Float -> Float) f;\nfunc cos(f : Float) : Float = (prim "fcos" : Float -> Float) f;\nfunc tan(f : Float) : Float = (prim "ftan" : Float -> Float) f;\nfunc arcsin(f : Float) : Float = (prim "fasin" : Float -> Float) f;\nfunc arccos(f : Float) : Float = (prim "facos" : Float -> Float) f;\nfunc arctan(f : Float) : Float = (prim "fatan" : Float -> Float) f;\nfunc arctan2(y : Float, x : Float) : Float = (prim "fatan2" : (Float, Float) -> Float)(y, x);\n\nfunc exp(f : Float) : Float = (prim "fexp" : Float -> Float) f;\nfunc log(f : Float) : Float = (prim "flog" : Float -> Float) f;\n\n// Array utilities\n\nfunc Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T]) (len, x);\n};\n\nfunc Array_tabulate(len : Nat, gen : Nat -> T) : [T] {\n (prim "Array.tabulate" : (Nat, Nat -> T) -> [T]) (len, gen);\n};\n\nfunc blobToArray(b : Blob) : [Nat8] = (prim "blobToArray" : (Blob) -> [Nat8]) b;\nfunc blobToArrayMut(b : Blob) : [var Nat8] = (prim "blobToArrayMut" : (Blob) -> [var Nat8]) b;\nfunc arrayToBlob(a : [Nat8]) : Blob = (prim "arrayToBlob" : [Nat8] -> Blob) a;\nfunc arrayMutToBlob(a : [var Nat8]) : Blob = (prim "arrayMutToBlob" : [var Nat8] -> Blob) a;\n\n// Error codes\ntype ErrorCode = {\n #system_fatal;\n #system_transient;\n #destination_invalid;\n #canister_reject;\n #canister_error;\n #future : Nat32;\n #call_error : { err_code : Nat32 };\n};\n\n// creation and inspection of abstract error\nfunc error(message : Text) : Error {\n let e = (#canister_reject, message);\n (prim "cast" : (ErrorCode, Text) -> Error) e;\n};\nfunc errorCode(e : Error) : ErrorCode = ((prim "cast" : Error -> (ErrorCode, Text)) e).0;\nfunc errorMessage(e : Error) : Text = ((prim "cast" : Error -> (ErrorCode, Text)) e).1;\n\n// Time\n\nfunc time() : Nat64 = (prim "time" : () -> Nat64)();\n\n// Principal\n\nfunc blobOfPrincipal(id : Principal) : Blob = (prim "cast" : Principal -> Blob) id;\nfunc principalOfBlob(act : Blob) : Principal {\n if (act.size() > 29) {\n trap("blob too long for principal");\n };\n (prim "cast" : Blob -> Principal) act;\n};\n\nfunc principalOfActor(act : actor {}) : Principal = (prim "cast" : (actor {}) -> Principal) act;\nfunc isController(p : Principal) : Bool = (prim "is_controller" : Principal -> Bool) p;\nfunc canisterVersion() : Nat64 = (prim "canister_version" : () -> Nat64)();\n\n// Untyped dynamic actor creation from blobs\nlet createActor : (wasm : Blob, argument : Blob) -> async Principal = @create_actor_helper;\n\nfunc cyclesBalance() : Nat {\n (prim "cyclesBalance" : () -> Nat)();\n};\n\nfunc cyclesAvailable() : Nat {\n (prim "cyclesAvailable" : () -> Nat)();\n};\n\nfunc cyclesRefunded() : Nat {\n @refund;\n};\n\nfunc cyclesAccept(amount : Nat) : Nat {\n (prim "cyclesAccept" : Nat -> Nat)(amount);\n};\n\nfunc cyclesAdd(amount : Nat) : () {\n if (amount == 0) return;\n @cycles += amount;\n // trap if @cycles would exceed 2^128\n if (@cycles > 0xFFFFFFFF_FFFFFFFF_FFFFFFFF_FFFFFFFF) {\n trap("cannot add more than 2^128 cycles");\n };\n};\n\n// certified data\nfunc setCertifiedData(data : Blob) = (prim "setCertifiedData" : Blob -> ()) data;\nfunc getCertificate() : ?Blob = (prim "getCertificate" : () -> ?Blob)();\n\n// stable memory\n\nfunc stableMemorySize() : Nat64 = (prim "stableMemorySize" : () -> Nat64)();\n\nfunc stableMemoryGrow(pages : Nat64) : Nat64 = (prim "stableMemoryGrow" : Nat64 -> Nat64) pages;\n\nfunc stableMemoryLoadNat32(offset : Nat64) : Nat32 = (prim "stableMemoryLoadNat32" : Nat64 -> Nat32) offset;\n\nfunc stableMemoryStoreNat32(offset : Nat64, val : Nat32) : () = (prim "stableMemoryStoreNat32" : (Nat64, Nat32) -> ())(offset, val);\n\nfunc stableMemoryLoadNat8(offset : Nat64) : Nat8 = (prim "stableMemoryLoadNat8" : Nat64 -> Nat8) offset;\n\nfunc stableMemoryStoreNat8(offset : Nat64, val : Nat8) : () = (prim "stableMemoryStoreNat8" : (Nat64, Nat8) -> ())(offset, val);\n\nfunc stableMemoryLoadNat16(offset : Nat64) : Nat16 = (prim "stableMemoryLoadNat16" : Nat64 -> Nat16) offset;\n\nfunc stableMemoryStoreNat16(offset : Nat64, val : Nat16) : () = (prim "stableMemoryStoreNat16" : (Nat64, Nat16) -> ())(offset, val);\n\nfunc stableMemoryLoadNat64(offset : Nat64) : Nat64 = (prim "stableMemoryLoadNat64" : Nat64 -> Nat64) offset;\n\nfunc stableMemoryStoreNat64(offset : Nat64, val : Nat64) : () = (prim "stableMemoryStoreNat64" : (Nat64, Nat64) -> ())(offset, val);\n\nfunc stableMemoryLoadInt32(offset : Nat64) : Int32 = (prim "stableMemoryLoadInt32" : Nat64 -> Int32) offset;\n\nfunc stableMemoryStoreInt32(offset : Nat64, val : Int32) : () = (prim "stableMemoryStoreInt32" : (Nat64, Int32) -> ())(offset, val);\n\nfunc stableMemoryLoadInt8(offset : Nat64) : Int8 = (prim "stableMemoryLoadInt8" : Nat64 -> Int8) offset;\n\nfunc stableMemoryStoreInt8(offset : Nat64, val : Int8) : () = (prim "stableMemoryStoreInt8" : (Nat64, Int8) -> ())(offset, val);\n\nfunc stableMemoryLoadInt16(offset : Nat64) : Int16 = (prim "stableMemoryLoadInt16" : Nat64 -> Int16) offset;\n\nfunc stableMemoryStoreInt16(offset : Nat64, val : Int16) : () = (prim "stableMemoryStoreInt16" : (Nat64, Int16) -> ())(offset, val);\n\nfunc stableMemoryLoadInt64(offset : Nat64) : Int64 = (prim "stableMemoryLoadInt64" : Nat64 -> Int64) offset;\n\nfunc stableMemoryStoreInt64(offset : Nat64, val : Int64) : () = (prim "stableMemoryStoreInt64" : (Nat64, Int64) -> ())(offset, val);\n\nfunc stableMemoryLoadFloat(offset : Nat64) : Float = (prim "stableMemoryLoadFloat" : Nat64 -> Float) offset;\n\nfunc stableMemoryStoreFloat(offset : Nat64, val : Float) : () = (prim "stableMemoryStoreFloat" : (Nat64, Float) -> ())(offset, val);\n\nfunc stableMemoryLoadBlob(offset : Nat64, size : Nat) : Blob = (prim "stableMemoryLoadBlob" : (Nat64, Nat) -> Blob)(offset, size);\n\nfunc stableMemoryStoreBlob(offset : Nat64, val : Blob) : () = (prim "stableMemoryStoreBlob" : (Nat64, Blob) -> ())(offset, val);\n\n// Returns a query that computes the current actor\'s stable variable statistics (for now, the current size, in bytes, of serialized stable variable data).\nfunc stableVarQuery() : shared query () -> async { size : Nat64 } = (prim "stableVarQuery" : () -> (shared query () -> async { size : Nat64 }))();\n\n// stable regions\n\nfunc regionNew() : Region =\n (prim "regionNew" : () -> Region) ();\n\nfunc regionId(r : Region) : Nat =\n (prim "regionId" : Region -> Nat) r;\n\nfunc regionSize(r : Region) : Nat64 =\n (prim "regionSize" : Region -> Nat64) r;\n\nfunc regionGrow(r : Region, pages : Nat64) : Nat64 =\n (prim "regionGrow" : (Region, Nat64) -> Nat64) (r, pages);\n\nfunc regionLoadNat32(r : Region, offset : Nat64) : Nat32 =\n (prim "regionLoadNat32" : (Region, Nat64) -> Nat32) (r, offset);\n\nfunc regionStoreNat32(r : Region, offset : Nat64, val : Nat32) : () =\n (prim "regionStoreNat32" : (Region, Nat64, Nat32) -> ()) (r, offset, val);\n\nfunc regionLoadNat8(r : Region, offset : Nat64) : Nat8 =\n (prim "regionLoadNat8" : (Region, Nat64) -> Nat8) (r, offset);\n\nfunc regionStoreNat8(r : Region, offset : Nat64, val : Nat8) : () =\n (prim "regionStoreNat8" : (Region, Nat64, Nat8) -> ()) (r, offset, val);\n\nfunc regionLoadNat16(r : Region, offset : Nat64) : Nat16 =\n (prim "regionLoadNat16" : (Region, Nat64) -> Nat16) (r, offset);\n\nfunc regionStoreNat16(r : Region, offset : Nat64, val : Nat16) : () =\n (prim "regionStoreNat16" : (Region, Nat64, Nat16) -> ()) (r, offset, val);\n\nfunc regionLoadNat64(r : Region, offset : Nat64) : Nat64 =\n (prim "regionLoadNat64" : (Region, Nat64) -> Nat64) (r, offset);\n\nfunc regionStoreNat64(r : Region, offset : Nat64, val : Nat64) : () =\n (prim "regionStoreNat64" : (Region, Nat64, Nat64) -> ()) (r, offset, val);\n\nfunc regionLoadInt32(r : Region, offset : Nat64) : Int32 =\n (prim "regionLoadInt32" : (Region, Nat64) -> Int32) (r, offset);\n\nfunc regionStoreInt32(r : Region, offset : Nat64, val : Int32) : () =\n (prim "regionStoreInt32" : (Region, Nat64, Int32) -> ()) (r, offset, val);\n\nfunc regionLoadInt8(r : Region, offset : Nat64) : Int8 =\n (prim "regionLoadInt8" : (Region, Nat64) -> Int8) (r, offset);\n\nfunc regionStoreInt8(r : Region, offset : Nat64, val : Int8) : () =\n (prim "regionStoreInt8" : (Region, Nat64, Int8) -> ()) (r, offset, val);\n\nfunc regionLoadInt16(r : Region, offset : Nat64) : Int16 =\n (prim "regionLoadInt16" : (Region, Nat64) -> Int16) (r, offset);\n\nfunc regionStoreInt16(r : Region, offset : Nat64, val : Int16) : () =\n (prim "regionStoreInt16" : (Region, Nat64, Int16) -> ()) (r, offset, val);\n\nfunc regionLoadInt64(r : Region, offset : Nat64) : Int64 =\n (prim "regionLoadInt64" : (Region, Nat64) -> Int64) (r, offset);\n\nfunc regionStoreInt64(r : Region, offset : Nat64, val : Int64) : () =\n (prim "regionStoreInt64" : (Region, Nat64, Int64) -> ()) (r, offset, val);\n\nfunc regionLoadFloat(r : Region, offset : Nat64) : Float =\n (prim "regionLoadFloat" : (Region, Nat64) -> Float) (r, offset);\n\nfunc regionStoreFloat(r : Region, offset : Nat64, val : Float) : () =\n (prim "regionStoreFloat" : (Region, Nat64, Float) -> ()) (r, offset, val);\n\nfunc regionLoadBlob(r : Region, offset : Nat64, size : Nat) : Blob =\n (prim "regionLoadBlob" : (Region, Nat64, Nat) -> Blob) (r, offset, size);\n\nfunc regionStoreBlob(r : Region, offset : Nat64, val : Blob) : () =\n (prim "regionStoreBlob" : (Region, Nat64, Blob) -> ()) (r, offset, val);\n\n\nlet call_raw = @call_raw;\n\nfunc performanceCounter(counter : Nat32) : Nat64 = (prim "performanceCounter" : (Nat32) -> Nat64) counter;\n'),Xq=[0,0,0,0,0,0,0,0,0,0,0],rI=[0,0,0,0],nI=[11,Zk(fv),[4,0,0,0,[11,Zk(LA),0]]],tI=[0,0],eI=[2,0,[11,Zk(" from an outer scope"),0]],uI=Zk("Compatibility"),aI=[0,Vj,Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0\0\0\0\0„\0\0\0\0\b€@@\0\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0H@0 \0 \0\0\0\0\0@\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0\0\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002À@\0\0€\0\0\0\0€\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f` \0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0$@ C\b\0\0\0À@\0\0\0\0 \0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\b\0\00\0\0\0\0\0\0€\0\0\0\0\0\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0€\0€\0\f` \0\0@\0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\bF\0\0\0\x000\0\0\0\0\b€@‚0\0\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿßìÿÿŸÿÿÿ_þ÷ÿöÿð\0\0\0@\f€@†0\0\0 €¿÷û?ÿçÿÿß×ÿ¼ÿý¿ü\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\b\0\0\0\b\bÆ\0\0\x000\0ÿ`x|‘ô“ºzó“ÿ7£€\0\0\0d1€€\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f`$\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\bÀ@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0€\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\b\bÆ\0\0\x000\0\0\x000 \0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\f\b\0@\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000 \0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0 \0\0\0\0\0d1€€\0\0\f\0\0\0\0\0@\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0€È\bc\0\0\0\b\0\0\0\0\0€\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûƒd¤ÃǐŸ1½\0\0\0\f\b\0\0\0\0\0\0€\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0„\0à€\bˆ@H\0h@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\t\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\b\0\b\0 \0\0€$\0\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\b\0@\0\0€\0€\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0`\0\0€$\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`pLô“¸xñæ7¡°ûd‡¤ËLj1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'rñâ#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àì\b\t’’w/\"<Æô6\0ÿ`@Lô“¸xñæ7¡°)\0\0D ‘€Â€\b€\r€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0°$&HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý¡2CÒNáãàG˜Þ†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤Ãǀ1½\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0B\0\0\0\0É\0! \0\f \0\0\0\0\0\0\b\0\0\b\0\0@\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\fþÀ€Ù!é'pñà#ÌoC`öÉI;‡>cz\0° &HzIÜcz\0° &HzIÜcz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0! \0\b\0$ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€?Ø$=$î<yè`\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0’\b\0B@\0@\0\0\0\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 0\0€€\0€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0€@H\0(@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€Ä@B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f\0 \0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P€@\b\bÀ\tˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0”€\0\"@ÐHÀa@\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\nƒ\b@\"1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý2CÒNáãÀO˜Þ†Àì\b\t’’w|Æô6\0ÿ`@Lô“¸xðæ7¡°ûd‡¤ÃǀŸ1½\r€?Ø$=$î<ûè`\0\0\0€\0\b\0\b\0\0\0\0\0`öÉI;‡>cz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€D@Â\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?õ\t=ý‡ù{ó„è¯`ÜÂy€?Ø$=$î<yèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0)\0\0D ‘€Â€\b€\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0J@\0 h$`0  è+«ð·„\bÐXÁ˜ó\0\0H\t\f(\0\b\0ßú\0ŠêÁü-á40f<À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0ûd‡¤Ãǀ1½\r€?Ø$=$î<ùè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤ÃǀŸ1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'pñà'ÜoC\0\0\b\0\0\0@\0@\b\0\0\0\0\0° &HzIÜcz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0° &HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\tˆ€„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€À\0\0B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@b \0¡\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\b@\0\0\0\t\0ˆ\0\0„\0\fþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0`A\0H\f` $À0\0\0\0\0\0\0\0\0\0 \0\0\0\0° &HzIÜ>==<<<<<<;:99887776654321000//..--,,,,+++++++**))(((('''&&&&%%%%$$$####\"\"\"!!! \r\r\r\r\r\r\r\f\f\v\v\v\v\v\v\v\v\v\v\v\v\v\n\n\n\n\n\n\t\b\b\b\b\b\b\b")],fI=[0,16,Zk("\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0!\0\"\0#\0$\0%\0&\0'\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x003\x004\x005\x006\x007\x008\x009\0:\0;\0<\0=\0>\0?\0@\0A\0B\0C\0D\0E\0F\0G\0H\0I\0J\0K\0L\0M\0N\0O\0P\0Q\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0a\0b\0c\0d\0e\0f\0g\0h\0i\0j\0k\0l\0m\0n\0o\0p\0q\0r\0s\0t\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0ˆ\0‰\0Š\0‹\0Œ\0\0Ž\0\0\0‘\0’\0“\0”\0•\0–\0—\0˜\0™\0š\0›\0œ\0\0ž\0Ÿ\0 \0¡\0¢\0£\0¤\0¥\0¦\0§\0¨\0©\0ª\0«\0¬\0­\0®\0¯\0°\0±\0²\0³\0´\0µ\0¶\0·\0¸\0¹\0º\0»\0¼\0½\0¾\0¿\0À\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0É\0Ê\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Ü\0Ý\0Þ\0ß\0à\0á\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ò\0ó\0ô\0õ\0ö\0÷\0ø\0ù\0ú\0û\0ü\0ý\0þ\0ÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`efmnuvopqrst›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·ab¸¹º»cdghyz•–€‚‘’¼½¾¿ÀÁijÂÃklÄÅÆÇÈÉÊËÌÍÎÏwx{|}~‰Š™šƒ„…†‹ŒŽ—˜ÐÑÒÓÔÕÖׇˆ“”ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*")],cI=[0,Zk("\0\0{ÿ\0\0\0\0Á\0A|ÿ}ÿ~ÿ¶\0¡\0ì\0À\vV¡ì7‚Íc®ùDÚ%p»QÌÃ\b¿Š\tÂ\t¹\0º\0»\0½\0¾\0ÏÕÖØ¿\0Á\0Â\0ôÿù\vÞøÿùÿúÿûÿüÿýÿþÿÿÿÙÿÚÿÞàöÿÏÿãÍÿ\tÌÿ\t\bÜÿÝÿ\rÛÿÎÿØÿËÿÆÿ×ÿ)ÊÿÖÿ*ÛÓÿ+ÈÿÉÿƒÿ½\tÕÿ>\nN\bn\n®\nÌ\bÎ\n\vN\vŽ\vÎ\v\fN\fŽ\fÎ\f\rN\rÔÿÒÿÑÿçÿÐÿÇÿB\tÞ\rè\r\r\b! \tbˆ®ïÿ\rª\t\t£B&B?5e¥åå%e¥å%e¥å%eðõ¯Áÿ\f2Io¬¾ÿ¿ÿÀÿ•6ÅEE…ÅE…ÅE…Žÿ…xV“¹Ošå0{Æ\\§ø¹ÿCŽÙ$oÀ¶ÿ\vV¡ì7 ‚ Í !c!®!ù!D\"\"Ú\"%#p#»#$Q$œ$ç$2%}%È%&^&©&ô&?'Š'Õ' (k(¶()L)—)â)-*x*Ã*+Y+¤+ï+:,…,Ð,-f-±-ü-G.’.Ý.(/s/¾/\t0T0Ÿ0ê051€1Ë12a2¬2÷2B33Ø3#4n4¹45O5š5å506{6Æ67\\7§7ò7=8ˆ8Ó89i9´9ÿ9J:•:à:+;v;Á;\fd>¯>ú>E??Û?&@q@¼@ARAAèA3B~BÉBC_CªCõC@D‹DÖD!ElE·EFMF˜FãF.GyGÄGHZH¥HðH;I†IÑIJgJ²JýJHK“KÞK)LtL¿L\nMUM MëM6NNÌNObO­OøOCPŽPÙP$QoQºQRPR›RæR1S|SÇST]T¨TóT>U‰U€ÿ„UÄUVDV„VÄVWDW„W:XúÿêWs«XëX+Y+YkYûÿüÿýÿgcÿÿþÿ«YëY+ZkZ«ZëZ+[k[«["),Zk("ÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿ€\0~\0}\0ƒ\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ƒ\0ƒ\0<\0<\0:\0!\0\0\0\0\0\0\0\0\0\0\r\0\f\0ÿÿ\n\0\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿ\0ÿÿ\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿÿÿÿ\0\0ÿÿ \0ÿÿÿÿÿÿ{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ=\0ÿÿÿÿ<\0ÿÿ=\0ÿÿ=\0ÿÿ=\0ÿÿÿÿ=\0ÿÿ=\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿB\0B\0B\0ÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0C\0D\0y\0y\0y\0E\0ÿÿy\0y\0G\0y\0y\0H\0ÿÿy\0y\0y\0J\0y\0y\0y\0y\0y\0K\0y\0L\0y\0y\0M\0y\0y\0y\0y\0y\0y\0y\0N\0y\0y\0y\0y\0O\0R\0y\0y\0y\0P\0y\0y\0y\0y\0Q\0y\0y\0S\0y\0y\0y\0y\0y\0y\0y\0T\0y\0y\0y\0y\0y\0U\0V\0y\0y\0y\0y\0y\0y\0y\0y\0W\0y\0X\0y\0[\0y\0Y\0y\0y\0y\0Z\0y\0y\0y\0y\0y\0y\0\\\0y\0y\0y\0y\0y\0]\0y\0_\0d\0y\0y\0^\0y\0y\0y\0c\0y\0y\0y\0y\0`\0y\0y\0a\0y\0b\0y\0y\0y\0y\0y\0e\0f\0y\0g\0y\0y\0y\0x\0y\0y\0y\0h\0y\0y\0y\0i\0y\0y\0y\0j\0y\0y\0y\0y\0k\0y\0y\0y\0y\0y\0y\0y\0l\0y\0y\0y\0m\0y\0y\0y\0n\0y\0y\0y\0o\0y\0y\0y\0y\0y\0p\0s\0y\0y\0q\0y\0y\0y\0y\0y\0y\0r\0y\0t\0y\0u\0y\0y\0y\0y\0v\0y\0w\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Zk("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿ\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0ÿÿÿÿ\0\0ÿÿ\0\0\0\0\0\0`\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0¨\0º\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Zk("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\r\x003\0#\0(\0\t\0,\0+\0$\0?\0>\0.\x000\x008\0/\x005\0-\0&\0%\0%\0%\0%\0%\0%\0%\0%\0%\x007\x009\x006\x002\x001\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\t\0<\0)\0'\0\t\0\"\0!\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0*\0:\0\t\0\t\0˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜\r\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0v\0t\0u\0s\0r\0O\0N\0M\0L\0\n\0––––––––––––––––””””””””””””””””””””””””””””””””””””””””””””””””““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0@\0H\0E\0F\0G\0\0\0\0\0\0\0\0\0\0\0D\0I\0C\0A\0B\0P\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0^\0]\0Ÿ\0\0¢\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¾\0©¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0t\0\0v\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0a\0\0`\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\x001\0\0\0\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Û\0\0\0\0\0\0\0\0\0\0\0Ú\0\0\0Ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ä\0\0\0\0\0\0\0\0\0\0\0Ã\0\0\0\0\0Â\0\0\0\0Á\0\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0Ÿ\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0y\0§\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0_\0Y\0V\0\0\0R\0`\0Z\0\\\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0 \0a\0\0\0\0\0\0\0\0\0\0\0X\0U\0T\0Q\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0©\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0Š\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0\0\0\0\0\0\0\0\0\0\0Š\0Š\0\0\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0\0\0ˆ\0\0\0ˆ\0\0\0K\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0Œ\0Œ\0Œ\0\0y\0\0\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ƒ\0\0\0ƒ\0\0\0x\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0g\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0e\0e\0d\0b\0b\0b\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0~\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0„\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0€\0€\0€\0€\0€\0€\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0x\0|\0|\0|\0|\0|\0|\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0Š\0\0\0\0\0\0\0‰\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0Š\0\0\0Š\0œ\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0ž\0ž\0ž\0ž\0ž\0ž\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¤\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0£\0£\0£\0£\0£\0£\0¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¼\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0©\0¼\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0¼\0\0\0¼\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0ÿÿ¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0É\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Å\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ó\0\0\0\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0×\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0å\0ä\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ý\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ó\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0————————————————————————————————————————————————————————————————\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0§\0\0\0\0\0\0\0\0¦±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡ŸŸŸŸŸŸŸŸŸŸŸŸ ŸŸžœœœ›››››››››››¤­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬««««««««««««««««««««««««««««««««ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0)\0*\0*\0+\0,\x001\x001\x002\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0B\0C\0C\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0H\x006\x006\x006\0N\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0Y\0\\\0Š\0\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0»\0¦§ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿ \0ÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿ!\0ÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿ\"\0ÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ž\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ÿÿ%\0#\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0-\0.\0/\0ÿÿ0\0-\0.\0Z\0ÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿÿÿž\0-\0ÿÿÿÿÿÿÿÿÿÿ.\0/\0/\x000\0ÿÿÿÿZ\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿ#\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0$\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿ$\0$\0ÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿx\0ÿÿx\0ÿÿJ\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0&\0ÿÿ&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0ÿÿÿÿÿÿ`\0ÿÿÿÿÿÿ}\0ÿÿ}\0ÿÿ&\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿÿÿÿÿ&\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿ'\0ÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿy\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0y\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿ‚\0ÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿ~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0ÿÿÿÿÿÿ~\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0…\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0ÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿ‹\0ÿÿÿÿÿÿ‡\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0ÿÿ \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0ÿÿ¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0ÿÿ£\0£\0£\0£\0£\0£\0ÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿ©\0ÿÿ©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿÿÿ¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0ÿÿÿÿ¼\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0ÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÀ\0À\0À\0À\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿ¿\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÀ\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÿÿÿÿÿÿÁ\0ÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÂ\0ÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÃ\0ÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÄ\0ÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÅ\0ÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÆ\0ÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÇ\0ÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÈ\0ÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÉ\0ÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÊ\0ÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿË\0ÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ì\0ÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÌ\0ÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÎ\0ÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÏ\0ÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÐ\0ÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÑ\0ÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÒ\0ÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ó\0ÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÓ\0ÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÕ\0ÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÖ\0ÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿ×\0ÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿØ\0ÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÙ\0ÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÚ\0ÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÛ\0ÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÜ\0ÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÝ\0ÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÞ\0ÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿß\0ÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿà\0ÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿá\0ÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿâ\0ÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿã\0ÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿä\0ÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿå\0ÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿæ\0ÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿç\0ÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿè\0ÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿé\0ÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿê\0ÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿë\0ÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿì\0ÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿí\0ÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿî\0ÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿï\0ÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿð\0ÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿñ\0ÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿò\0ÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿó\0ÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿô\0ÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿõ\0ÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿö\0ÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿ÷\0ÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿø\0ÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿù\0ÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿú\0ÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿû\0ÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿü\0ÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿý\0ÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿþ\0ÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿ\0ÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿ\bÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿ\tÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿ\nÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿ\vÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿ\fÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿ\rÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ          ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ                          ÿÿÿÿÿÿÿÿ ÿÿ                          !!!!!!!!!!ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!ÿÿÿÿÿÿÿÿ!ÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿ\"ÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"##########ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ##########################ÿÿÿÿÿÿÿÿ#ÿÿ##########################$$$$$$$$$$ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$ÿÿÿÿÿÿÿÿ$ÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%ÿÿÿÿÿÿÿÿ%ÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&ÿÿÿÿÿÿÿÿ&ÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''''''''''''''''''''''''''ÿÿÿÿÿÿÿÿ'ÿÿ''''''''''''''''''''''''''((((((((((ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ((((((((((((((((((((((((((ÿÿÿÿÿÿÿÿ(ÿÿ(((((((((((((((((((((((((())))))))))ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ))))))))))))))))))))))))))ÿÿÿÿÿÿÿÿ)ÿÿ))))))))))))))))))))))))))**********ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ**************************ÿÿÿÿÿÿÿÿ*ÿÿ**************************++++++++++ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ++++++++++++++++++++++++++ÿÿÿÿÿÿÿÿ+ÿÿ++++++++++++++++++++++++++,,,,,,,,,,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,ÿÿÿÿÿÿÿÿ,ÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,----------ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ--------------------------ÿÿÿÿÿÿÿÿ-ÿÿ--------------------------..........ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ..........................ÿÿÿÿÿÿÿÿ.ÿÿ..........................//////////ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ//////////////////////////ÿÿÿÿÿÿÿÿ/ÿÿ//////////////////////////0000000000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ00000000000000000000000000ÿÿÿÿÿÿÿÿ0ÿÿ000000000000000000000000001111111111ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ11111111111111111111111111ÿÿÿÿÿÿÿÿ1ÿÿ111111111111111111111111112222222222ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ22222222222222222222222222ÿÿÿÿÿÿÿÿ2ÿÿ222222222222222222222222223333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ33333333333333333333333333ÿÿÿÿÿÿÿÿ3ÿÿ333333333333333333333333334444444444ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ44444444444444444444444444ÿÿÿÿÿÿÿÿ4ÿÿ444444444444444444444444445555555555ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ55555555555555555555555555ÿÿÿÿÿÿÿÿ5ÿÿ555555555555555555555555556666666666ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ66666666666666666666666666ÿÿÿÿÿÿÿÿ6ÿÿ666666666666666666666666667777777777ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ77777777777777777777777777ÿÿÿÿÿÿÿÿ7ÿÿ777777777777777777777777778888888888ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ88888888888888888888888888ÿÿÿÿÿÿÿÿ8ÿÿ888888888888888888888888889999999999ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ99999999999999999999999999ÿÿÿÿÿÿÿÿ9ÿÿ99999999999999999999999999::::::::::ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ::::::::::::::::::::::::::ÿÿÿÿÿÿÿÿ:ÿÿ::::::::::::::::::::::::::;;;;;;;;;;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÿÿÿÿÿÿÿ;ÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<ÿÿÿÿÿÿÿÿ<ÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<==========ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ==========================ÿÿÿÿÿÿÿÿ=ÿÿ==========================>>>>>>>>>>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>ÿÿÿÿÿÿÿÿ>ÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>??????????ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ??????????????????????????ÿÿÿÿÿÿÿÿ?ÿÿ??????????????????????????@@@@@@@@@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@ÿÿÿÿÿÿÿÿ@ÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAÿÿÿÿÿÿÿÿÿÿÿÿÿÿAAAAAAAAAAAAAAAAAAAAAAAAAAÿÿÿÿÿÿÿÿAÿÿAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBÿÿÿÿÿÿÿÿÿÿÿÿÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBÿÿÿÿÿÿÿÿBÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCÿÿÿÿÿÿÿÿCÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDÿÿÿÿÿÿÿÿDÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEÿÿÿÿÿÿÿÿÿÿÿÿÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEÿÿÿÿÿÿÿÿEÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿFÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGÿÿÿÿÿÿÿÿÿÿÿÿÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿÿÿÿÿÿGÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿHÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIÿÿÿÿÿÿÿÿÿÿÿÿÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIÿÿÿÿÿÿÿÿIÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJÿÿÿÿÿÿÿÿÿÿÿÿÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJÿÿÿÿÿÿÿÿJÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKÿÿÿÿÿÿÿÿÿÿÿÿÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKÿÿÿÿÿÿÿÿKÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLÿÿÿÿÿÿÿÿÿÿÿÿÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLÿÿÿÿÿÿÿÿLÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMÿÿÿÿÿÿÿÿÿÿÿÿÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMÿÿÿÿÿÿÿÿMÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNÿÿÿÿÿÿÿÿÿÿÿÿÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNÿÿÿÿÿÿÿÿNÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOÿÿÿÿÿÿÿÿÿÿÿÿÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOÿÿÿÿÿÿÿÿOÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPÿÿÿÿÿÿÿÿÿÿÿÿÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPÿÿÿÿÿÿÿÿPÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQÿÿÿÿÿÿÿÿÿÿÿÿÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQÿÿÿÿÿÿÿÿQÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRÿÿÿÿÿÿÿÿÿÿÿÿÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRÿÿÿÿÿÿÿÿRÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSÿÿÿÿÿÿÿÿÿÿÿÿÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSÿÿÿÿÿÿÿÿSÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTÿÿÿÿÿÿÿÿÿÿÿÿÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTÿÿÿÿÿÿÿÿTÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUÿÿÿÿÿÿÿÿÿÿÿÿÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUÿÿÿÿÿÿÿÿUÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVÿÿÿÿÿÿÿÿÿÿÿÿÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVÿÿÿÿÿÿÿÿVÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWÿÿÿÿÿÿÿÿWÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXÿÿÿÿÿÿÿÿÿÿÿÿÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXÿÿÿÿÿÿÿÿXÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYÿÿÿÿÿÿÿÿÿÿÿÿÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYÿÿÿÿÿÿÿÿYÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿZÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[ÿÿÿÿÿÿÿÿ[ÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿ\\ÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]ÿÿÿÿÿÿÿÿ]ÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^ÿÿÿÿÿÿÿÿ^ÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^__________ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ__________________________ÿÿÿÿÿÿÿÿ_ÿÿ__________________________``````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ``````````````````````````ÿÿÿÿÿÿÿÿ`ÿÿ``````````````````````````aaaaaaaaaaÿÿÿÿÿÿÿÿÿÿÿÿÿÿaaaaaaaaaaaaaaaaaaaaaaaaaaÿÿÿÿÿÿÿÿaÿÿaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbÿÿÿÿÿÿÿÿÿÿÿÿÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbÿÿÿÿÿÿÿÿbÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccÿÿÿÿÿÿÿÿÿÿÿÿÿÿccccccccccccccccccccccccccÿÿÿÿÿÿÿÿcÿÿccccccccccccccccccccccccccddddddddddÿÿÿÿÿÿÿÿÿÿÿÿÿÿddddddddddddddddddddddddddÿÿÿÿÿÿÿÿdÿÿddddddddddddddddddddddddddeeeeeeeeeeÿÿÿÿÿÿÿÿÿÿÿÿÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeÿÿÿÿÿÿÿÿeÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffÿÿÿÿÿÿÿÿÿÿÿÿÿÿffffffffffffffffffffffffffÿÿÿÿÿÿÿÿfÿÿffffffffffffffffffffffffffggggggggggÿÿÿÿÿÿÿÿÿÿÿÿÿÿggggggggggggggggggggggggggÿÿÿÿÿÿÿÿgÿÿgggggggggggggggggggggggggghhhhhhhhhhÿÿÿÿÿÿÿÿÿÿÿÿÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhÿÿÿÿÿÿÿÿhÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiÿÿÿÿÿÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiiiiiiiiiiiiiiiÿÿÿÿÿÿÿÿiÿÿiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjÿÿÿÿÿÿÿÿÿÿÿÿÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjÿÿÿÿÿÿÿÿjÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿkÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllÿÿÿÿÿÿÿÿÿÿÿÿÿÿllllllllllllllllllllllllllÿÿÿÿÿÿÿÿlÿÿllllllllllllllllllllllllllmmmmmmmmmmÿÿÿÿÿÿÿÿÿÿÿÿÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmÿÿÿÿÿÿÿÿmÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnÿÿÿÿÿÿÿÿÿÿÿÿÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnÿÿÿÿÿÿÿÿnÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooÿÿÿÿÿÿÿÿÿÿÿÿÿÿooooooooooooooooooooooooooÿÿÿÿÿÿÿÿoÿÿooooooooooooooooooooooooooppppppppppÿÿÿÿÿÿÿÿÿÿÿÿÿÿppppppppppppppppppppppppppÿÿÿÿÿÿÿÿpÿÿppppppppppppppppppppppppppqqqqqqqqqqÿÿÿÿÿÿÿÿÿÿÿÿÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqÿÿÿÿÿÿÿÿqÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrÿÿÿÿÿÿÿÿÿÿÿÿÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrÿÿÿÿÿÿÿÿrÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssÿÿÿÿÿÿÿÿÿÿÿÿÿÿssssssssssssssssssssssssssÿÿÿÿÿÿÿÿsÿÿssssssssssssssssssssssssssttttttttttÿÿÿÿÿÿÿÿÿÿÿÿÿÿttttttttttttttttttttttttttÿÿÿÿÿÿÿÿtÿÿttttttttttttttttttttttttttuuuuuuuuuuÿÿÿÿÿÿÿÿÿÿÿÿÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuÿÿÿÿÿÿÿÿuÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvÿÿÿÿÿÿÿÿÿÿÿÿÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvÿÿÿÿÿÿÿÿvÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwÿÿÿÿÿÿÿÿÿÿÿÿÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwÿÿÿÿÿÿÿÿwÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxÿÿÿÿÿÿÿÿxÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyÿÿÿÿÿÿÿÿÿÿÿÿÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyÿÿÿÿÿÿÿÿyÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzÿÿÿÿÿÿÿÿÿÿÿÿÿÿzzzzzzzzzzzzzzzzzzzzzzzzzzÿÿÿÿÿÿÿÿzÿÿzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{ÿÿÿÿÿÿÿÿ{ÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ||||||||||||||||||||||||||ÿÿÿÿÿÿÿÿ|ÿÿ||||||||||||||||||||||||||}}}}}}}}}}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}ÿÿÿÿÿÿÿÿ}ÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿ~ÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿ€ÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿ‚ÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿƒÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„ÿÿÿÿÿÿÿÿ„ÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ……………………………………………………………………ÿÿÿÿÿÿÿÿ…ÿÿ……………………………………………………………………††††††††††ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ††††††††††††††††††††††††††ÿÿÿÿÿÿÿÿ†ÿÿ††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿ‡ÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿˆÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿ‰ÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿŠÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿ‹ÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿŒÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿŽÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––————————————————————————————————————————————————————————————————˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšÿÿÿÿÿÿÿÿšœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸ                                ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Zk(v_),Zk(v_),Zk(v_),Zk(v_),Zk(v_),Zk(v_)],oI=[0,2,0,0,0],vI=Zk(Mt),AI=[0,Zk("A"),0],sI=[0,0,0],bI=[0,0,0],jI=Zk("@cleanup_callback"),lI=Zk("@reject_callback"),pI=[0,[0,Zk(wd),0],[0,Zk("typtbl1"),0],[0,Zk("typtbl_end1"),0],[0,Zk("typtbl_size1"),0],[0,Zk("idltyp1"),0],[0,Zk("idltyp2"),0]],dI=[0,0],mI=Zk("$message_async"),_I=[15,[17,[0,Zk(Cd),1,0],[12,32,[15,[17,[0,Zk(Cd),1,0],[12,32,[15,[17,0,[12,19,0]]]]]]]]],hI=Zk(v_),xI=Zk("stable-types"),kI=Zk(v_);Zk(Ql),Zk(M_),Zk(Xm),Zk(fr),Zk(ub),Zk(hs),Zk(Uk),Zk(Lm),Zk(gu),Zk(Qp),Zk("run"),Zk(Gc),Zk(Ze),Zk(mb),Zk(ha),Zk($b),Zk(Mx),Zk(rh),Zk(va),Zk(Vc),Zk(vp),Zk(tA),Zk(Jm);rg(11,jq,Bv),rg(10,bq,Hn),rg(9,[ti,Zk(Td),vb],Td),rg(8,sq,ru),rg(7,Aq,x_),rg(6,vq,iu),rg(5,oq,Kj),rg(4,cq,dc),rg(3,fq,xa),rg(2,iq,yc),rg(1,aq,Kc),rg(0,uq,bs);var yI=Zk("really_input"),wI=Zk("input"),$I=[0,0,[0,7,0]],gI=Zk("output_substring"),qI=[0,1,[0,3,[0,4,[0,7,0]]]],II=Zk("%.12g"),BI=Zk(pb),EI=Zk(rd),NI=Zk(Mu),DI=Zk("Stdlib.Exit"),TI=Zk("option is None"),FI=Zk(Ol),UI=Zk("\\'"),MI=Zk("\\b"),GI=Zk(Zr),LI=Zk(vx),HI=Zk(nc),OI=Zk("Char.chr"),PI=Zk(" is not an Unicode scalar value"),CI=Zk("%X"),JI=Zk("List.map2"),RI=Zk("List.iter2"),zI=Zk("List.fold_left2"),VI=Zk("List.fold_right2"),KI=Zk("List.for_all2"),YI=[0,0,0],SI=Zk("List.combine"),QI=Zk(Uc),ZI=Zk("nth"),WI=Zk(Uc),XI=Zk("tl"),rB=Zk("hd"),nB=Zk("Bytes.of_seq: cannot grow bytes"),tB=Zk("String.blit / Bytes.blit_string"),eB=Zk("Bytes.blit"),uB=Zk("String.sub / Bytes.sub"),aB=Zk("String.contains_from / Bytes.contains_from"),iB=Zk("String.index_from / Bytes.index_from"),fB=Zk(v_),cB=Zk(v_),oB=Zk("String.concat"),vB=(Zk("Array.blit"),Zk("Array.fill")),AB=Zk(Lt),sB=Zk(Pt),bB=Zk(Pt),jB=My(k_,k_,Mo),lB=Zk("Lexing.lex_refill: cannot grow buffer"),pB=Zk("Set.remove_min_elt"),dB=[0,0,0,0],mB=[0,0,0],_B=[0,Zk("set.ml"),570,18],hB=Zk(Ov),xB=Zk(Ov),kB=Zk(Ov),yB=Zk(Ov),wB=Zk("Map.remove_min_elt"),$B=[0,0,0,0],gB=[0,Zk("map.ml"),400,10],qB=[0,0,0],IB=Zk(ad),BB=Zk(ad),EB=Zk(ad),NB=Zk(ad),DB=Zk("Stdlib.Stack.Empty"),TB=Zk("Stdlib.Queue.Empty"),FB=Zk("CamlinternalLazy.Undefined"),UB=[0,Zk(Nk),53,12],MB=[0,0],GB=[0,Zk(Nk),82,12],LB=Zk("Stdlib.Stream.Failure"),HB=Zk("Buffer.add_substring/add_subbytes"),OB=Zk("Buffer.add: cannot grow buffer"),PB=[0,Zk(Vt),93,2],CB=[0,Zk(Vt),94,2],JB=Zk("Buffer.sub"),RB=Zk("%c"),zB=Zk(Ln),VB=Zk("%i"),KB=Zk("%li"),YB=Zk("%ni"),SB=Zk("%Li"),QB=Zk("%f"),ZB=Zk("%B"),WB=Zk("%{"),XB=Zk("%}"),rE=Zk("%("),nE=Zk("%)"),tE=Zk("%a"),eE=Zk("%t"),uE=Zk("%?"),aE=Zk("%r"),iE=Zk("%_r"),fE=[0,Zk(zh),850,23],cE=[0,Zk(zh),814,21],oE=[0,Zk(zh),815,21],vE=[0,Zk(zh),818,21],AE=[0,Zk(zh),819,21],sE=[0,Zk(zh),822,19],bE=[0,Zk(zh),823,19],jE=[0,Zk(zh),826,22],lE=[0,Zk(zh),827,22],pE=[0,Zk(zh),831,30],dE=[0,Zk(zh),832,30],mE=[0,Zk(zh),836,26],_E=[0,Zk(zh),837,26],hE=[0,Zk(zh),846,28],xE=[0,Zk(zh),847,28],kE=[0,Zk(zh),851,23],yE=Zk("%u"),wE=[0,Zk(zh),1558,4],$E=Zk("Printf: bad conversion %["),gE=[0,Zk(zh),1626,39],qE=[0,Zk(zh),1649,31],IE=[0,Zk(zh),1650,31],BE=Zk("Printf: bad conversion %_"),EE=Zk(vm),NE=Zk(fd),DE=Zk(vm),TE=Zk(fd),FE=Zk(vm),UE=Zk(fd),ME=[0,[11,Zk("invalid box description "),[3,0,0]],Zk("invalid box description %S")],GE=Zk(v_),LE=[0,0,4],HE=Zk(v_),OE=Zk(us),PE=Zk("h"),CE=Zk("hov"),JE=Zk("hv"),RE=Zk(Hk),zE=Zk(Uf),VE=Zk("neg_infinity"),KE=Zk(Pr),YE=Zk(pb),SE=[0,vo],QE=Zk("%+nd"),ZE=Zk("% nd"),WE=Zk("%+ni"),XE=Zk("% ni"),rN=Zk("%nx"),nN=Zk("%#nx"),tN=Zk("%nX"),eN=Zk("%#nX"),uN=Zk("%no"),aN=Zk("%#no"),iN=Zk("%nd"),fN=Zk("%ni"),cN=Zk("%nu"),oN=Zk("%+ld"),vN=Zk("% ld"),AN=Zk("%+li"),sN=Zk("% li"),bN=Zk(ea),jN=Zk("%#lx"),lN=Zk("%lX"),pN=Zk("%#lX"),dN=Zk("%lo"),mN=Zk("%#lo"),_N=Zk("%ld"),hN=Zk("%li"),xN=Zk("%lu"),kN=Zk("%+Ld"),yN=Zk("% Ld"),wN=Zk("%+Li"),$N=Zk("% Li"),gN=Zk(ke),qN=Zk("%#Lx"),IN=Zk("%LX"),BN=Zk("%#LX"),EN=Zk("%Lo"),NN=Zk("%#Lo"),DN=Zk("%Ld"),TN=Zk("%Li"),FN=Zk("%Lu"),UN=Zk("%+d"),MN=Zk("% d"),GN=Zk("%+i"),LN=Zk("% i"),HN=Zk("%x"),ON=Zk("%#x"),PN=Zk("%X"),CN=Zk("%#X"),JN=Zk("%o"),RN=Zk("%#o"),zN=Zk(Pt),VN=Zk("%i"),KN=Zk("%u"),YN=Zk("@]"),SN=Zk("@}"),QN=Zk("@?"),ZN=Zk("@\n"),WN=Zk("@."),XN=Zk("@@"),rD=Zk("@%"),nD=Zk("@"),tD=Zk("CamlinternalFormat.Type_mismatch"),eD=Zk(v_),uD=[0,[11,Zk(fv),[2,0,[2,0,0]]],Zk(", %s%s")],aD=[0,[11,Zk(Cu),[2,0,[12,10,0]]],Zk(Xn)],iD=[0,[11,Zk("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],Zk("Fatal error in uncaught exception handler: exception %s\n")],fD=Zk("Fatal error: out of memory in uncaught exception handler"),cD=[0,[11,Zk(Cu),[2,0,[12,10,0]]],Zk(Xn)],oD=[0,[2,0,[12,10,0]],Zk(Sv)],vD=Zk(t_),AD=[0,[2,0,[12,10,0]],Zk(Sv)],sD=[0,[11,Zk(t_),0],Zk(t_)],bD=Zk("Raised at"),jD=Zk("Re-raised at"),lD=Zk("Raised by primitive operation at"),pD=Zk("Called from"),dD=Zk(" (inlined)"),mD=Zk(v_),_D=[0,[2,0,[12,32,[2,0,[11,Zk(' in file "'),[2,0,[12,34,[2,0,[11,Zk(", line "),[4,0,0,0,[11,Zk(Ji),[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]]]],Zk('%s %s in file "%s"%s, line %d, characters %d-%d')],hD=[0,[2,0,[11,Zk(" unknown location"),0]],Zk("%s unknown location")],xD=Zk("Out of memory"),kD=Zk("Stack overflow"),yD=Zk("Pattern matching failed"),wD=Zk("Assertion failed"),$D=Zk("Undefined recursive module"),gD=[0,[12,40,[2,0,[2,0,[12,41,0]]]],Zk(vu)],qD=Zk(v_),ID=Zk(v_),BD=[0,[12,40,[2,0,[12,41,0]]],Zk("(%s)")],ED=[0,[4,0,0,0,0],Zk(Pt)],ND=[0,[3,0,0],Zk("%S")],DD=Zk(ca),TD=[0,Zk(v_),Zk("(Cannot print locations:\n bytecode executable program file not found)"),Zk("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),Zk("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),Zk("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],FD=Zk("Fun.Finally_raised: "),UD=Zk("Stdlib.Fun.Finally_raised"),MD=Zk(Ut),GD=Zk("Hashtbl: unsupported hash table format"),LD=[0,0],HD=Zk("OCAMLRUNPARAM"),OD=Zk("CAMLRUNPARAM"),PD=Zk(v_),CD=[3,0,3],JD=Zk(pb),RD=Zk(I),zD=Zk(""),bT=Zk(v_),jT=Zk(" >"),lT=Zk(v_),pT=Zk(" <"),dT=Zk(v_),mT=Zk(Iv),_T=Zk(Iv),hT=Zk(vj),xT=Zk(v_),kT=Zk("Filename.quote_command: bad file name "),yT=Zk(vj),wT=Zk(vj),$T=Zk(bu),gT=Zk(".\\"),qT=Zk("../"),IT=Zk("..\\"),BT=Zk(fo),ET=Zk(" 2>"),NT=Zk(v_),DT=Zk(" >"),TT=Zk(v_),FT=Zk(" <"),UT=Zk(v_),MT=Zk(Iv),GT=Zk(bu),LT=Zk("../"),HT=Zk(v_),OT=Zk(v_),PT=Zk(_l),CT=Zk(kc),JT=Zk(Jf),RT=Zk("TMPDIR"),zT=Zk("/tmp"),VT=Zk("'\\''"),KT=Zk("NUL"),YT=Zk(kc),ST=Zk("\\"),QT=Zk("TEMP"),ZT=Zk(pb),WT=Zk(_l),XT=Zk(kc),rF=Zk(Jf),nF=Zk(zt),tF=Zk("Win32"),eF=(Zk(Pt),Zk("Optint.to_unsigned_int32: "),Zk(kv),Zk("Optint.to_unsigned_int32: %d can not fit into a 32 bits integer"),Zk("Optint.to_int32: "),Zk(kv),Zk("Optint.to_int32: %d can not fit into a 32 bits integer"),[0,[11,Zk("Optint.to_unsigned_int: "),[5,6,0,0,[11,Zk(" can not fit into a 31 bits unsigned integer"),0]]],Zk("Optint.to_unsigned_int: %lx can not fit into a 31 bits unsigned integer")]),uF=[0,[11,Zk("Optint.to_int: "),[5,6,0,0,[11,Zk(" can not fit into a 31 bits integer"),0]]],Zk("Optint.to_int: %lx can not fit into a 31 bits integer")],aF=[0,[5,0,0,0,0],Zk("%ld")],iF=My(2,0,0),fF=[0,[11,Zk("Conversion from int64 to int63 failed: "),[7,0,0,0,[11,Zk(" is out of range"),0]]],Zk("Conversion from int64 to int63 failed: %Ld is out of range")],cF=My(k_,k_,Mo),oF=My(0,0,0),vF=My(1,0,0),AF=Zk(Df),sF=Zk("(source "),bF=Zk(Pp),jF=Zk(x),lF=Zk(XA),pF=Zk(Ch),dF=Zk(Ts),mF=Zk(Pf),_F=Zk(Gl),hF=Zk(Qa),xF=Zk(ux),kF=Zk(Tl),yF=Zk(Xa),wF=Zk(_b),$F=Zk(Sa),gF=Zk("EIO"),qF=Zk(Dk),IF=Zk(A),BF=Zk(Yh),EF=Zk(nh),NF=Zk(Zb),DF=Zk(Io),TF=Zk(_t),FF=Zk(Cm),UF=Zk(Dr),MF=Zk(Fa),GF=Zk(vt),LF=Zk(yv),HF=Zk(Yf),OF=Zk(qt),PF=Zk(Wm),CF=Zk(r_),JF=Zk(yj),RF=Zk(jr),zF=Zk(Lr),VF=Zk(ir),KF=Zk(Np),YF=Zk(D_),SF=Zk(Hd),QF=Zk(fc),ZF=Zk(D),WF=Zk(Db),XF=Zk(np),rU=Zk(As),nU=Zk(oh),tU=Zk(jb),eU=Zk(sk),uU=Zk(Ja),aU=Zk(mn),iU=Zk(_p),fU=Zk(Sm),cU=Zk(Rb),oU=Zk(hv),vU=Zk(fl),AU=Zk(Nc),sU=Zk(Fs),bU=Zk(za),jU=Zk(Dl),lU=Zk(Ep),pU=Zk(Xt),dU=Zk(Ti),mU=Zk(Yn),_U=Zk(Vi),hU=Zk(zf),xU=Zk(Qf),kU=Zk(sh),yU=Zk(Wl),wU=Zk(nm),$U=Zk(qu),gU=Zk(yt),qU=[0,[11,Zk("EUNKNOWNERR "),[4,0,0,0,0]],Zk("EUNKNOWNERR %d")],IU=[0,[11,Zk("Unix.Unix_error(Unix."),[2,0,[11,Zk(fv),[3,0,[11,Zk(fv),[3,0,[12,41,0]]]]]]],Zk("Unix.Unix_error(Unix.%s, %S, %S)")],BU=Zk(Ve),EU=Zk(v_),NU=Zk(v_),DU=Zk(Ve),TU=(Zk("0.0.0.0"),Zk("127.0.0.1"),Zk("::"),Zk("::1"),My(0,0,0)),FU=Zk("Bigarray.Array1_64.create"),UU=Zk("Array32.make"),MU=Zk("Utf8.Utf8"),GU=[0,[8,[0,0,6],0,0,0],Zk("%h")],LU=Zk(Y_),HU=Zk(Ra),OU=Zk(mm),PU=Zk(v_),CU=Zk(v_),JU=Zk(zj),RU=Zk(sr),zU=Zk(Uf),VU=Zk(Y_),KU=Zk("nan payload must not be zero"),YU=Zk("nan payload must not overlap with exponent bits"),SU=Zk("nan payload must not overlap with sign bit"),QU=Zk(zj),ZU=My(1,0,0),WU=My(k_,k_,Mo),XU=My(0,0,65520),rM=[0,[8,[0,0,3],0,1,0],Zk(PA)],nM=My(0,0,16),tM=My(k_,k_,15),eM=[0,[8,[0,0,3],0,1,0],Zk(PA)],uM=[0,[7,6,0,0,0],Zk(ke)],aM=[0,Zk("exec/float.ml"),67,10],iM=[0,[8,[0,0,3],0,[0,17],0],Zk(Us)],fM=[0,[5,6,0,0,0],Zk(ea)],cM=My(0,0,32760),oM=My(0,0,65528),vM=My(0,0,32752),AM=[0,[7,6,0,0,0],Zk(ke)],sM=Zk("Numeric_error.IntegerOverflow"),bM=Zk("Numeric_error.IntegerDivideByZero"),jM=Zk(kx),lM=Zk(zj),pM=Zk(zj),dM=Zk(zj),mM=[0,[5,6,0,0,0],Zk(ea)],_M=[0,[7,6,0,0,0],Zk(ke)],hM=My(k_,vc,0),xM=Zk($_),kM=Zk("]"),yM=Zk(Iv),wM=Zk("["),$M=Zk(Df),gM=Zk("(mut "),qM=Zk("i32"),IM=Zk("i64"),BM=Zk("f32"),EM=Zk("f64"),NM=[0,Zk("runtime/memory.ml"),36,2],DM=Zk("Memory.SizeOverflow"),TM=Zk("Memory.OutOfMemory"),FM=My(If,0,0),UM=Zk(v_),MM=Zk(mm),GM=Zk(zp),LM=[0,[11,Zk(kx),[4,6,0,0,0]],Zk(P_)],HM=Zk(pb),OM=Zk(": warning: "),PM=Zk(gf),CM=Zk(v_),JM=Zk(v_),RM=Zk(Iv),zM=Zk($x),VM=Zk(Rl),KM=Zk(Df),YM=Zk(hj),SM=Zk($x),QM=Zk($x),ZM=[0,Zk("runtime/table.ml"),27,2],WM=Zk("Table.Uninitialized"),XM=[0,[0,10,[0,20]],0],rG=[0,[0,1,[0,2]]],nG=[0,[11,Zk(td),[2,0,[11,Zk(" has been located with a name of different case"),0]]],Zk("file %s has been located with a name of different case")],tG=[0,[11,Zk(td),[2,0,[11,Zk(" has been located with a different name"),0]]],Zk("file %s has been located with a different name")],eG=Zk(Jf),uG=Zk(v_),aG=Zk(pb),iG=Zk(kc),fG=Zk(kc),cG=Zk(kc),oG=Zk(v_),vG=Zk(v_),AG=Zk(Jf),sG=Zk(v_),bG=Zk(v_),jG=Zk(Jf),lG=Zk(bu),pG=Zk(pb),dG=Zk(Jf),mG=Zk(Jf),_G=Zk(v_),hG=Zk("for_all2"),xG=Zk("length"),kG=Zk("nth"),yG=Zk("take"),wG=Zk("drop"),$G=Zk(cA),gG=Zk("split_last"),qG=Zk(Zr),IG=Zk(vx),BG=Zk(nc),EG=[0,0,0],NG=Zk("Char out of base32 alphabet"),DG=[0,0,0],TG=[0,Zk(Ea),vl,13],FG=[0,Zk(Ea),98,11],UG=[0,[5,12,0,0,0],Zk("%lu")],MG=Zk("0u"),GG=Zk("0u"),LG=[0,[17,3,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk(cr),[15,[17,0,0]]]]],Zk("@\n@[ %a@]")],HG=[0,[18,[1,[0,0,Zk(v_)]],[15,[17,0,0]]],Zk(Ix)],OG=Zk("Lib.Promise.Promise"),PG=Zk(v_),CG=Zk("(unknown location)"),JG=Zk(v_),RG=Zk(mm),zG=Zk(zp),VG=[0,[11,Zk(kx),[4,6,0,0,0]],Zk(P_)],KG=Zk(pb),YG=Zk("Source.ParseError"),SG=Zk($x),QG=Zk("///"),ZG=Zk(v_),WG=[0,[0,Zk(v_)]],XG=Zk(Iv),rL=Zk($u),nL=Zk("/**"),tL=Zk("/// @deprecated"),eL=Zk(v_),uL=[0,Zk(v_)],aL=Zk(Iv),iL=Zk($x),fL=[0,Zk("lang_utils/trivia.ml"),9,26],cL=Zk("Dom.Make(X).Clash"),oL=Zk("Env.Make(X).Clash"),vL=Zk("Lbool.set_false() on surely true variable"),AL=[0,1],sL=[0,Zk(ne),178,2],bL=[0,Zk(ne),tc,4],jL=[0,Zk(ne),160,2],lL=[0,Zk(ne),98,2],pL=[0,[2,0,[10,0]],Zk("%s%!")],dL=Zk(v_),mL=Zk(v_),_L=Zk(v_),hL=[0,[11,Zk(" ["),[2,0,[12,93,0]]],Zk(" [%s]")],xL=Zk("warning"),kL=[0,[2,0,[11,Zk(" error"),0]],Zk("%s error")],yL=Zk("info"),wL=[0,[2,0,[11,Zk(nl),[2,0,[2,0,[11,Zk(fv),[2,0,[12,10,0]]]]]]],Zk("%s: %s%s, %s\n")],$L=Zk(v_),gL=Zk("Idllib.Exception.UnsupportedCandidFeature"),qL=Zk(ca),IL=Zk(ca),BL=Zk(ca),EL=Zk(ca),NL=Zk(ca),DL=Zk(ca),TL=[0,[11,Zk("Candid method name '"),[2,0,[11,Zk("' is not a valid Motoko identifier"),0]]],Zk("Candid method name '%s' is not a valid Motoko identifier")],FL=Zk(sd),UL=Zk("M0160"),ML=Zk(ca),GL=Zk(ca),LL=[0,[12,95,[2,0,[12,95,0]]],Zk("_%s_")],HL=Zk("in"),OL=Zk(xv),PL=Zk(he),CL=Zk(Sb),JL=Zk("and"),RL=Zk(ho),zL=Zk(xm),VL=Zk(lb),KL=Zk(ki),YL=Zk(Ai),SL=Zk(Dm),QL=Zk(Gd),ZL=Zk(_v),WL=Zk(id),XL=Zk("for"),rH=Zk(Sn),nH=Zk(Qr),tH=Zk("do"),eH=Zk(Ie),uH=Zk(Mu),aH=Zk(Ms),iH=Zk(Yl),fH=Zk(fk),cH=Zk("if"),oH=Zk(sj),vH=Zk(sd),AH=Zk(ul),sH=Zk(oi),bH=Zk(Ua),jH=Zk(Ff),lH=Zk(Nj),pH=Zk(Ur),dH=Zk("not"),mH=Zk(ej),_H=Zk("or"),hH=Zk(Jr),xH=Zk(zm),kH=Zk(sv),yH=Zk(et),wH=Zk(rd),$H=Zk(Rn),gH=Zk(Ks),qH=Zk(fe),IH=Zk(P),BH=Zk(Ls),EH=Zk(Mr),NH=Zk(Br),DH=Zk(EA),TH=Zk(Rh),FH=Zk(qc),UH=Zk(wi),MH=Zk(IA),GH=Zk(lh),LH=Zk(i_),HH=Zk(Mj),OH=Zk(jk),PH=Zk(gh),CH=Zk(fk),JH=Zk(sd),RH=Zk(QA),zH=Zk(ar),VH=Zk(be),KH=Zk(lc),YH=Zk(Em),SH=Zk(Po),QH=Zk(h),ZH=Zk(yx),WH=Zk(Gb),XH=Zk(ej),rO=Zk("oneway"),nO=Zk("opt"),tO=Zk(je),eO=Zk(sv),uO=Zk(Qi),aO=Zk(Qe),iO=Zk(tm),fO=Zk(Br),cO=Zk(GA),oO=Zk("vec"),vO=Zk(ca),AO=[0,Zk("BlobT")],sO=[0,Zk("PrincipalT")],bO=[0,Zk("PreT")],jO=Zk(Up),lO=Zk("VarT"),pO=Zk(Ru),dO=Zk(vv),mO=Zk("VecT"),_O=Zk("RecordT"),hO=Zk(xx),xO=Zk("ServT"),kO=Zk("ClassT"),yO=Zk(se),wO=Zk(v_),$O=Zk("ImportD"),gO=Zk(nx),qO=[0,Zk("NoActor")],IO=Zk("Decs"),BO=Zk(jh),EO=Zk(lh),NO=Zk(je),DO=[0,Zk(Gi),m,14],TO=Zk(fk),FO=Zk("opt"),UO=Zk("vec"),MO=Zk(h),GO=Zk(GA),LO=Zk("service {"),HO=Zk(ks),OO=[0,Zk(Gi),cx,18],PO=Zk(jh),CO=Zk(GA),JO=Zk(" {"),RO=Zk(ks),zO=[0,14],VO=Zk(zp),KO=Zk(zp),YO=Zk(" ->"),SO=Zk(Wn),QO=Zk(hj),ZO=Zk(Df),WO=Zk(zp),XO=Zk(pv),rP=Zk(pv),nP=Zk(jh),tP=Zk(jh),eP=Zk(Qe),uP=Zk(zp),aP=Zk("service : {"),iP=Zk(ks),fP=Zk(Qe),cP=Zk(zp),oP=Zk($_),vP=[0,Zk(Gi),vc,11],AP=Zk(Br),sP=Zk(xh),bP=Zk('import "'),jP=Zk(vj),lP=Zk(vj),pP=Zk(vj),dP=Zk(" oneway"),mP=Zk(" query"),_P=Zk(" composite_query"),hP=Zk(Em),xP=Zk(Gb),kP=Zk(Po),yP=Zk(wi),wP=Zk(yx),$P=Zk(IA),gP=Zk(lc),qP=Zk(QA),IP=Zk(ar),BP=Zk(be),EP=Zk(jk),NP=Zk(gh),DP=Zk(i_),TP=Zk(tm),FP=Zk(ej),UP=Zk(Qi),MP=Zk(Mj),GP=[0,Zk(NA),138,12],LP=[0,[11,Zk(aj),0],Zk(aj)],HP=[0,[11,Zk(C),0],Zk(C)],OP=[0,[11,Zk(_o),0],Zk(_o)],PP=[0,[11,Zk(ma),[2,0,[11,Zk(" hash collision with field "),[2,0,0]]]],Zk("field name %s hash collision with field %s")],CP=[0,[2,0,[11,Zk(" is a non-function type\n "),[2,0,0]]],Zk("%s is a non-function type\n %s")],JP=[0,[11,Zk(Je),[2,0,[11,Zk(" in service"),0]]],Zk("duplicate binding for %s in service")],RP=[0,[11,Zk(Je),[2,0,[11,Zk(" in type definitions"),0]]],Zk("duplicate binding for %s in type definitions")],zP=[0,Zk(NA),217,14],VP=[0,[2,0,[11,Zk(" is a non-service type\n "),[2,0,0]]],Zk("%s is a non-service type\n %s")],KP=[0,[2,0,[11,Zk(" has a cyclic type definition"),0]],Zk("%s has a cyclic type definition")],YP=[0,[11,Zk("unbound type identifier "),[2,0,0]],Zk("unbound type identifier %s")],SP=Zk("Unnamed "),QP=Zk(Br),ZP=Zk(v_),WP=Zk("Idllib.Typing.Recover"),XP=[0,[11,Zk("Internal failure -- please contact the parser generator's developers.\n"),[10,0]],Zk("Internal failure -- please contact the parser generator's developers.\n%!")],rC=[0,Zk("idllib/parser.ml"),2407,4],nC=[0,14],tC=Zk(Ik),eC=[0,14],uC=[0,14],aC=Zk(ho),iC=Zk(Ik),fC=Zk(Ik),cC=Zk(Ik),oC=Zk(Ik),vC=Zk(Ik),AC=Zk(Ik),sC=Zk(Ik),bC=Zk(v_),jC=[0,Zk("idllib/parser.mly"),12,2],lC=Zk("Idllib.Parser.MenhirBasics.Error"),pC=q$([[0,Zk(Em),0],[0,Zk(Gb),1],[0,Zk(Po),2],[0,Zk(wi),3],[0,Zk(yx),4],[0,Zk(IA),5],[0,Zk(lc),6],[0,Zk(QA),7],[0,Zk(ar),8],[0,Zk(be),9],[0,Zk(jk),10],[0,Zk(gh),11],[0,Zk(i_),12],[0,Zk(tm),13],[0,Zk(ej),14],[0,Zk(Qi),15],[0,Zk(Mj),16]]),dC=Zk(Pk),mC=Zk(sx),_C=Zk(p_),hC=Zk(VA),xC=Zk(jf),kC=Zk(Jl),yC=Zk(jf),wC=Zk(kx),$C=Zk(v_),gC=Zk(Gm),qC=Zk(kx),IC=[0,[11,Zk(td),[2,0,[11,Zk(Sd),0]]],Zk(Kr)],BC=Zk(sd),EC=[0,[11,Zk("conflict type definition for "),[2,0,0]],Zk("conflict type definition for %s")],NC=Zk(sd),DC=[0,[11,Zk('cannot open "'),[2,0,[12,34,0]]],Zk('cannot open "%s"')],TC=Zk("file"),FC=Zk("source1"),UC=Zk("source2"),MC=Zk(rj),GC=Zk("unexpected token"),LC=Zk(rj),HC=Zk(Br),OC=[0,[2,0,[12,32,[2,0,[11,Zk(ix),[2,0,[12,10,0]]]]]],Zk("%s %s = %s\n")],PC=Zk(v_),CC=[0,[2,0,[2,0,[4,3,0,0,0]]],Zk("%s%s%i")],JC=[0,Zk(Mb),443,16],RC=[0,0],zC=[0,1],VC=[0,2],KC=[0,ut],YC=[0,If],SC=[0,2],QC=[0,1],ZC=[0,Zk(Mb),710,19],WC=[0,1],XC=[0,Zk(Mb),1087,4],rJ=[0,Zk(Mb),1160,11],nJ=[0,Zk(Mb),1184,11],tJ=[0,Zk(Mb),1211,2],eJ=[0,Zk(Mb),u_,23],uJ=Zk("lub"),aJ=Zk("glb"),iJ=Zk(I),fJ=Zk(fv),cJ=Zk(_j),oJ=[1,0,2],vJ=[0,Zk(Mb),1287,31],AJ=[0,[18,[1,[0,[11,Zk(Av),0],Zk(Av)]],[15,[17,0,[17,3,0]]]],Zk("@[%a@]@\n")],sJ=Zk("// Version: 1.0.0\n"),bJ=[0,Zk(Mb),1502,13],jJ=[0,[18,[1,[0,[11,Zk(Jc),0],Zk(Jc)]],[2,0,[12,aA,[17,[0,Zk(Gh),0,0],[15,[17,[0,Zk(tn),0,-2],[12,Vj,[17,0,0]]]]]]]],Zk("@[%s{@;<0 0>%a@;<0 -2>}@]")],lJ=[0,[18,[1,[0,[11,Zk(Jc),0],Zk(Jc)]],[12,aA,[17,[0,Zk(Gh),0,0],[15,[17,[0,Zk(tn),0,-2],[12,Vj,[17,0,0]]]]]]],Zk(l_)],pJ=[0,[18,[1,[0,[11,Zk(Jc),0],Zk(Jc)]],[12,aA,[17,[0,Zk(Gh),0,0],[15,[17,[0,Zk(tn),0,-2],[12,Vj,[17,0,0]]]]]]],Zk(l_)],dJ=Zk("{#}"),mJ=Zk(Ar),_J=Zk(ao),hJ=Zk("???"),xJ=[0,[11,Zk("??? "),[2,0,[12,32,[4,3,0,0,0]]]],Zk("??? %s %i")],kJ=[0,[18,[1,[0,0,Zk(v_)]],[2,0,[12,60,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[15,[17,0,[12,62,[17,0,0]]]]]]]],Zk("@[%s<@[<1>%a@]>@]")],yJ=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[11,Zk(Ya),[15,[12,93,[17,0,0]]]]],Zk("@[<1>[var %a]@]")],wJ=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[12,91,[15,[12,93,[17,0,0]]]]],Zk("@[<1>[%a]@]")],$J=Zk(Wn),gJ=Zk(v_),qJ=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],Zk(um)],IJ=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[12,40,[15,[12,41,[17,0,0]]]]],Zk(So)],BJ=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[12,63,[15,[17,0,0]]]],Zk(qr)],EJ=Zk(v_),NJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk(xm),[2,0,[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]],Zk(vs)],DJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk(xm),[2,0,[12,60,[15,[12,62,[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]]]]],Zk("@[<2>async%s<%a>@ %a@]")],TJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk(xm),[2,0,[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]],Zk(vs)],FJ=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[12,40,[15,[12,41,[17,0,0]]]]],Zk(So)],UJ=Zk(fe),MJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[2,0,[15,[15,[11,Zk(" ->"),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]]]],Zk("@[<2>%s%a%a ->@ %a@]")],GJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk(xm),[2,0,[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]],Zk(vs)],LJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk(xm),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]],Zk(ds)],HJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk("replies"),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]],Zk("@[<2>replies@ %a@]")],OJ=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[11,Zk(EA),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]],Zk("@[<1>var@ %a@]")],PJ=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[12,61,[17,[0,Zk(ap),1,0],[18,[1,[0,0,Zk(v_)]],[11,Zk("(type"),[17,[0,Zk(ap),1,0],[15,[12,41,[17,0,[17,0,0]]]]]]]]]],Zk("@[<1>=@ @[(type@ %a)@]@]")],CJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk(om),[2,0,[11,Zk(ln),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]]],Zk("@[<2>var %s :@ %a@]")],JJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk(Xi),[2,0,[15,[12,32,[2,0,[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]]]]],Zk("@[<2>type %s%a %s@ %a@]")],RJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[2,0,[11,Zk(ln),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]],Zk("@[<2>%s :@ %a@]")],zJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk("stable var "),[2,0,[11,Zk(ln),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]]],Zk("@[<2>stable var %s :@ %a@]")],VJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk("stable "),[2,0,[11,Zk(ln),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]]],Zk("@[<2>stable %s :@ %a@]")],KJ=[0,[12,35,[2,0,0]],Zk(re)],YJ=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[12,35,[2,0,[11,Zk(ln),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]]],Zk("@[<2>#%s :@ %a@]")],SJ=[0,[2,0,[11,Zk(fn),[15,0]]],Zk("%s <: %a")],QJ=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[12,60,[15,[12,62,[17,0,0]]]]],Zk("@[<1><%a>@]")],ZJ=Zk(xh),WJ=Zk(Um),XJ=[0,[2,0,[12,32,[15,[15,0]]]],Zk("%s %a%a")],rR=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[2,0,[12,aA,[17,[0,Zk(Gh),0,0],[15,[17,[0,Zk(tn),0,-2],[12,Vj,[17,0,0]]]]]]]],Zk("@[%s{@;<0 0>%a@;<0 -2>}@]")],nR=Zk(Ar),tR=Zk(ao),eR=[0,[18,[1,[0,[11,Zk(Av),0],Zk(Av)]],[15,[15,[15,[12,59,[17,0,0]]]]]],Zk("@[%a%a%a;@]")],uR=[0,[15,[11,Zk(ix),[15,0]]],Zk("%a = %a")],aR=[0,[2,0,0],Zk(Ln)],iR=[0,[2,0,[2,0,[4,0,0,0,0]]],Zk("%s%s%d")],fR=[0,[12,59,[17,[0,Zk(ap),1,0],0]],Zk(";@ ")],cR=[0,[12,44,[17,[0,Zk(ap),1,0],0]],Zk(tk)],oR=Zk("shared query "),vR=Zk("shared "),AR=Zk("shared composite query "),sR=Zk(v_),bR=Zk(v_),jR=Zk("actor "),lR=Zk("module "),pR=Zk("memory "),dR=Zk(Lk),mR=Zk(hr),_R=Zk(Qx),hR=Zk(Hh),xR=Zk(Cn),kR=Zk(sn),yR=Zk(k),wR=Zk(jl),$R=Zk(Go),gR=Zk(Lu),qR=Zk(Te),IR=Zk(TA),BR=Zk(ss),ER=Zk(Ns),NR=Zk(Zh),DR=Zk(Bi),TR=Zk(gf),FR=Zk(gc),UR=Zk(Vv),MR=Zk(ye),GR=Zk(v_),LR=Zk("$"),HR=Zk(v_),OR=[0,Zk(Mb),869,21],PR=[0,Zk(Mb),852,23],CR=[0,Zk(Mb),821,23],JR=[0,Zk(Mb),793,23],RR=Zk("lookup_typ_deprecation"),zR=Zk("lookup_val_deprecation"),VR=Zk("lookup_typ_field"),KR=Zk("lookup_val_field"),YR=Zk("as_async_sub"),SR=[0,0,1],QR=Zk(S_),ZR=[0,Zk("X"),1,0],WR=Zk(S_),XR=Zk("as_tup_sub"),rz=Zk("as_opt_sub"),nz=Zk("as_array_sub"),tz=Zk("as_variant_sub"),ez=Zk("as_obj_sub"),uz=Zk("as_prim_sub"),az=Zk("seq_of_tup"),iz=Zk("as_con"),fz=Zk(zl),cz=Zk(Fb),oz=Zk(We),vz=Zk(Op),Az=Zk(rl),sz=Zk("as_opt"),bz=Zk(de),jz=Zk(pr),lz=Zk("Type."),pz=[0,Zk(Mb),550,2],dz=[1,0,2],mz=Zk(Mt),_z=[7,0],hz=Zk(Go),xz=Zk(Bi),kz=Zk(hr),yz=Zk(Ns),wz=Zk(gf),$z=Zk(ss),gz=Zk(jl),qz=Zk(Lu),Iz=Zk(Te),Bz=Zk(TA),Ez=Zk(Qx),Nz=Zk(Cn),Dz=Zk(sn),Tz=Zk(k),Fz=Zk(Hh),Uz=Zk(Lk),Mz=Zk(gc),Gz=Zk(Vv),Lz=Zk(Zh),Hz=Zk("Type.prim: "),Oz=Zk("set_kind"),Pz=[2,13],Cz=Zk(rt),Jz=[2,5],Rz=Zk("err_code"),zz=Zk("call_error"),Vz=[2,5],Kz=Zk(yu),Yz=Zk(fm),Sz=Zk(Ip),Qz=Zk(Sx),Zz=Zk(Ev),Wz=Zk(Fi),Xz=Zk("Mo_types.Type.PreEncountered"),rV=Zk("Mo_types.Type.Mismatch"),nV=Zk(v_),tV=Zk(Vn),eV=[0,0],uV=Zk("freezing_threshold"),aV=Zk("memory_allocation"),iV=Zk("compute_allocation"),fV=Zk("controllers"),cV=Zk(Cj),oV=Zk("upgrade"),vV=Zk("reinstall"),AV=Zk("install"),sV=Zk(xc),bV=Zk(Wt),jV=Zk(ca),lV=Zk(Wt),pV=Zk(ca),dV=[0,Zk(to),nb,27],mV=Zk(s),_V=Zk(v_),hV=[0,[0,0,Zk(L_)],0],xV=[0,[0,0,Zk(S)],0],kV=[0,Zk(to),135,11],yV=[0,Zk(to),136,13],wV=Zk(Ge),$V=Zk("ra"),gV=Zk("rm"),qV=Zk("rs"),IV=Zk(Hk),BV=[0,1,Zk("V")],EV=[0,1,Zk(Hk)],NV=[0,1,Zk("?")],DV=[0,2,Zk(v_)],TV=[0,[0,0,Zk("u")],0],FV=Zk(v_),UV=Zk(Za),MV=Zk(Ge),GV=Zk("q"),LV=Zk("s"),HV=Zk("C"),OV=Zk(v_),PV=Zk("F"),CV=Zk("typ_hash: Only supports serializable data"),JV=[0,1,Zk("M")],RV=[0,Zk(to),137,13],zV=Zk(v_),VV=Zk(s),KV=Zk(xh),YV=Zk(zp),SV=[0,Zk(to),144,4],QV=[0,Zk(to),149,4],ZV=Zk(Df),WV=Zk(Wn),XV=Zk(hj),rK=Zk(Df),nK=Zk(v_),tK=Zk(hj),eK=Zk("z"),uK=Zk(us),aK=Zk("N"),iK=Zk("n8"),fK=Zk("n16"),cK=Zk("n32"),oK=Zk("n64"),vK=Zk("I"),AK=Zk("i8"),sK=Zk("i16"),bK=Zk("i32"),jK=Zk("i64"),lK=Zk(Bp),pK=Zk("c"),dK=Zk("t"),mK=Zk("B"),_K=Zk("E"),hK=Zk("P"),xK=Zk("R"),kK=[0,Zk(uo),40,12],yK=[0,Zk(uo),29,6],wK=[0,Zk(uo),61,19],$K=Zk(mm),gK=Zk(mm),qK=Zk(ca),IK=[0,[11,Zk(Xi),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,0]]]]]]],Zk("type %s%s %s %s")],BK=Zk(Wn),EK=[0,[2,0,[12,60,[2,0,[12,62,0]]]],Zk(Fu)],NK=Zk(v_),DK=[0,[11,Zk(":\n "),[2,0,[11,Zk("\nis expansive, because "),[2,0,[11,Zk(" occurs as an indirect argument of recursive type "),[2,0,[11,Zk(".\n("),[2,0,[11,Zk(" would be allowed as an immediate argument, but cannot be part of a larger type expression.)"),[2,0,0]]]]]]]]]],Zk(":\n %s\nis expansive, because %s occurs as an indirect argument of recursive type %s.\n(%s would be allowed as an immediate argument, but cannot be part of a larger type expression.)%s")],TK=[0,Zk(ys),156,8],FK=[0,Zk(ys),144,4],UK=[0,Zk(ys),94,6],MK=[0,0,0],GK=Zk("$top-level"),LK=[0,0,1],HK=Zk("$bogus"),OK=[0,Zk(Ar)],PK=[0,Zk("Non")],CK=[0,Zk("Pre")],JK=Zk(yn),RK=Zk("Con"),zK=Zk("Prim"),VK=Zk("Obj"),KK=Zk("Variant"),YK=Zk("Array"),SK=Zk("Opt"),QK=Zk("Tup"),ZK=Zk(v_),WK=Zk(v_),XK=Zk("Func"),rY=Zk("Async*"),nY=Zk("Async"),tY=Zk("Mut"),eY=Zk("Typ"),uY=[0,Zk(Lk)],aY=[0,Zk(hr)],iY=[0,Zk(Qx)],fY=[0,Zk(Hh)],cY=[0,Zk(Cn)],oY=[0,Zk(sn)],vY=[0,Zk(k)],AY=[0,Zk(jl)],sY=[0,Zk(Go)],bY=[0,Zk(Lu)],jY=[0,Zk(Te)],lY=[0,Zk(TA)],pY=[0,Zk(ss)],dY=[0,Zk(Ns)],mY=[0,Zk(Zh)],_Y=[0,Zk(Bi)],hY=[0,Zk(gf)],xY=[0,Zk(gc)],kY=[0,Zk(Vv)],yY=Zk("Shared Query"),wY=Zk(jv),$Y=Zk("Shared Composite"),gY=Zk(qf),qY=[0,Zk(Ah)],IY=[0,Zk(nx)],BY=[0,Zk(hl)],EY=[0,Zk(dt)],NY=Zk("Returns"),DY=Zk("Promises"),TY=Zk("Replies"),FY=Zk("invalid digit"),UY=Zk("number too long"),MY=Zk("power_base_int"),GY=Zk("nat_of_int"),LY=Zk("int_of_nat"),HY=Zk("make_nat"),OY=[0,Zk("big_int.ml"),879,2],PY=My(1,0,0),CY=Zk("shift_right_big_int"),JY=Zk("two_power_m1_big_int"),RY=Zk("shift_right_towards_zero_big_int"),zY=Zk("shift_left_big_int"),VY=Zk("power_big_int_positive_int"),KY=Zk("power_int_positive_int"),YY=Zk(ae),SY=Zk(ae),QY=Zk(ae),ZY=Zk(mm),WY=Zk(jn),XY=My(k_,vc,0),rS=My(k_,vc,0),nS=My(0,0,0),tS=Zk(jn),eS=My(0,0,0),uS=Zk(jn),aS=My(0,0,0),iS=My(0,0,0),fS=My(0,0,0),cS=Zk("int32_of_big_int"),oS=Zk(Ni),vS=Zk(Ni),AS=Zk(Ni),sS=Zk("int_of_big_int"),bS=Zk(mm),jS=Zk(".did"),lS=Zk("mo:"),pS=Zk(Cl),dS=Zk("⛔"),mS=[1,Zk("The prim package has no modules")],_S=Zk(kc),hS=[0,[11,Zk("Package imports musn't access parent directories: "),[2,0,[11,Zk(" is invalid."),0]]],Zk("Package imports musn't access parent directories: %s is invalid.")],xS=Zk(Cl),kS=Zk("⛔"),yS=[0,0],wS=Zk(v_),$S=Zk("ic:"),gS=Zk("canister:"),qS=[1,Zk("Unrecognized URL")],IS=Zk(v_),BS=[1,Zk("principal cannot be empty")],ES=[1,Zk("principal too short")],NS=[0,[11,Zk("invalid principal. Did you mean "),[3,0,[12,63,0]]],Zk("invalid principal. Did you mean %S?")],DS=Zk("\0\0\0\0\0\0\0\0þÿÿþÿÿ\0\0\0\0\0 ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TS=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃÿ\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FS=Zk("\0\0\0\0\0\0\0\0 \0\0\0\0\0ß¼@×ÿÿûÿÿÿÿÿÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),US=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MS=Zk("ÿÿÿÿÿÿþÿÿÿÿÿÿÿÿ\0\0\0\0ÿ¿¶\0ÿÿÿ‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GS=Zk("\0\0ÿÿÿÿÿÿÿÿþ\0Àÿÿÿÿÿÿÿÿÿÿÿÿïþá\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LS=Zk("\0\0ÿÿÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿÿ\0\0üÿÿÿ0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HS=Zk("ÿÿÿüÿ\0\0ÿÿÿÿÿÿÿ~\0\0ÿÿÿÿÿðÿøÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OS=Zk("ÿÿÿÿÿÿÿïÿßáÿ\0þÿïŸùÿÿýÅãŸY€°\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PS=Zk("î‡ùÿÿýmÇ^\0\0?\0î¿ûÿÿýíã¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CS=Zk("îŸùÿÿýíãŸÀ°\0\0ìÇ=ÖÇÿÃǁ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JS=Zk("ÿßýÿÿýÿãß`'\0\0\0ïßýÿÿýïãß``\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RS=Zk("ÿßýÿÿÿÿçß]ð€\0\0üîÿüÿÿû/€_ÿ\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zS=Zk("þÿÿÿÿÿÿ \0\0\0\0\0\0Ö÷ÿÿ¯ÿÿ;_ \0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VS=Zk("\0\0\0\0\0\0\0ÿþÿÿÿþÿÿÿþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KS=Zk("ÿÿÿÿÿÿù\0\0ÿÿÿÿÿÿÿÿ\0<ÿÿÿÿ¿ ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YS=Zk("ÿÿÿÿÿÿÿÿÿ==ÿÿÿÿÿ=ÿÿÿÿ==ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SS=Zk("ÿÿ=ÿÿÿÿÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ??\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QS=Zk("þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZS=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿþÿÿÿÿÿÿÿÿÿÿÿÇÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WS=Zk("ÿÿ€ÿÿ\0ÿÿ\0ÿß\r\0ÿÿÿÿÿÿÏÿÿ€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XS=Zk("\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rQ=Zk("ÿÿÿÿÿ\0\0ÿÿÿ?\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nQ=Zk("ÿÿÿÿÿÿÿÿÿÿþÿ\0\0\0\0\0€\0\0€p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tQ=Zk("ÿÿÿÿÿÿïÿï\0\0\0\0\0\0ÿÿÿÿÿó\0üÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eQ=Zk("ÿÿÿÿÿÿ\0\0à\0üÿÿÿ?ÿÿÿÿÿÿç\0\0\0\0\0Þo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uQ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0€ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aQ=Zk("ÿÿ??ÿÿÿÿ??ÿªÿÿÿ?ÿÿÿÿÿÿß_ÜÏÿÜ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iQ=Zk(Mc),fQ=Zk("„ü/>P½ÿóàC\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cQ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oQ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vQ=Zk("ÿÿÿÿ¿ ÿÿÿÿÿÿÿ€\0\0ÿÿ\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AQ=Zk("\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sQ=Zk("à\0\0\0þ>þÿÿÿÿÿÿÿÿÿàþÿÿÿÿÿÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bQ=Zk("àÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jQ=Zk(Wc),lQ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pQ=Zk("ÿÿÿ\0\f\0\0ÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dQ=Zk("\0\0€ÿüÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿÿÿÿë\0\0üÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mQ=Zk("¿ÿÿÿÿ\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿ/\0\0\0\0\0üè\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_Q=Zk("\0üÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿ÷ÿ\0€\0\0ÿÿ\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hQ=Zk("ÿÿÿÿÿÿ\0ÿ?\0\0ÿÿüÿÿÿÿÿÿÿ\0\x008ÿÿ<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xQ=Zk("~~~\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kQ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿøÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yQ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wQ=Zk("\0øàÿý_Ûÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0øÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$Q=Zk("ÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿüÿÿÿÿÿÿ\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gQ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qQ=Zk("\0\0\0\0þÿÿþÿÿÀÿÿÿÿÿÿÿÿÿÿüüü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IQ=Zk("ÿïÿÿÿÿ·ÿ?ÿ?\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BQ=Zk("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EQ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NQ=Zk("ÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿ>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DQ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TQ=Zk("ÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿ÷ÿ÷·ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FQ=Zk("ÿÿÿÿÿÿ\0ÿÿ?\0ÿ\0\0\0¿ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UQ=Zk("?ýÿÿÿÿ¿‘ÿÿ?\0ÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿ7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MQ=Zk("ÿÿ?\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GQ=Zk("oðïþÿÿ?\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0ÿþÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LQ=Zk("ÿÿÿÿÿÿ?\0ÿÿ?\0ÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HQ=Zk("ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OQ=Zk("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PQ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CQ=Zk("ÿÿÿ€\0ÿÿ?\0\0\0\0\0ÿÿ\0\0\0\0\0ÿÿ\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JQ=Zk("ÿÿÿÿÿÿÿÿ?\0\0\0\0\0>\0ÿÿÿÿÿÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RQ=Zk("ÿÿÿÿÿÿ\0ð\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zQ=Zk("ÿÿûÿÿÿŸÀ\0\0\0\0\0\0\0½ÿ¿ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VQ=Zk("ïŸùÿÿýí㟁à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KQ=Zk("ÿÿÿÿÿÿÿÿ»\0€\0\0\0ÿÿÿÿÿÿÿÿ³\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YQ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SQ=Zk("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QQ=Zk("ÿÿÿçÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZQ=Zk("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WQ=Zk("òoÿÿÿ¿™\0\0\0\0\0\0\0\0\0\0\0ÿüÿÿÿÿÿü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XQ=Zk("ÿÿÿÿÿÿç\0\0ÿÿÿÿÿÿÿÿÿ \0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rZ=Zk("ÿýÿÿÿÿ\0\0\0\0\0üÿÿÿüÿÿþ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nZ=Zk("ûÿÿÿÿ´Ë\0\0\0¿ýÿÿÿ{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tZ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eZ=Zk("ÿÿýÿÿÿÿÇ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iZ=Zk("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fZ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cZ=Zk("ÿÿÿÿÿÿ\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oZ=Zk("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vZ=Zk("ÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AZ=Zk("ÿÿÿÿÿÿ\0\0\0\0\0øÿÿàÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sZ=Zk("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bZ=Zk("ÿÿÿÿÿÿÿÿÿ‡ÿÿÿÿÿÿÿ€ÿÿ\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pZ=Zk("ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dZ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ïo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mZ=Zk("ÿÿÿÿ\0\0\0\0'\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_Z=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xZ=Zk("ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿßdÞÿëïÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kZ=Zk("¿çßßÿÿÿ{_üýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿýÿÿ÷ÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wZ=Zk("ÿÿßÿÿÿßÿÿÿÿÿÿÿÿýÿÿÿýÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$Z=Zk("ÿÿÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gZ=Zk("ÿÿùÛÿÿÿÿÿÿÿ?\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qZ=Zk("ÿÿÿÿÿ€?\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IZ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ?\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BZ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EZ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0oÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DZ=Zk("ÿÿÿÿÿÿÿÿ\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TZ=Zk("ïÿÿÿ–þ÷\n„ê–ª–÷÷^ÿûÿîûÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FZ=Zk(o_),UZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GZ=Zk("ÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OZ=Zk("ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CZ=Zk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JZ=Zk("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RZ=Zk("UUUUUUUªªTUUUUU+ÖÎÛ±ÕÒ®¤ªJUUÒU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zZ=Zk("UUUUUUlzU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VZ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0E€@×þÿû\0\0\0€UUUæ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KZ=Zk("ÿÿÿÿÿÿ\0\0\0\0\0\0UUUUTUUUUUU«*UUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YZ=Zk("UUUUUUþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SZ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QZ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZZ=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WZ=Zk("UUUUUUUUUUUUUUUUUU@UUUUUUUUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XZ=Zk("\0ÿ\0?\0ÿ\0ÿ\0?\0ª\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rW=Zk("„8'>P=À \0\0\0ÿÿ\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tW=Zk("ÿÿÿÿÿÿ\0\0\0\0\0\0ê%ÀUUUUUUUUUUUU(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eW=Zk("\0\0\0\0\0\0\0\0UUUUU\0\0UUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uW=Zk("\0\0\0\0TUTUUUUUUU\0jU(EUU}_UõA\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aW=Zk("\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iW=Zk("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ÷ÿ÷7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vW=Zk("\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AW=Zk("ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ÐdÞ?\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sW=Zk("°çß\0\0\0{_ü\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ðÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bW=Zk("\0ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0\0ÿÿÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jW=Zk("\0\0\0ðÿÿ\0\0\0Àÿÿ\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lW=Zk("ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pW=Zk(o_),dW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0 \0\0\0€ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mW=Zk("ªªªªªªªUU«ªªªªªÔ)1$N*-Qæ@RUµªª)ª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_W=Zk("ªªªªªªú“…ªÿÿÿÿÿÿÿÿïÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hW=Zk("\0\0\0\0\0\0\0\0 \0\0\0\0\0Š<\0\0\0\0ðÿÿÿ㪪ª/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xW=Zk("\0\0\0\0\0\0ÿÿÿÿÿÿªªªª¨ªªªªªªTÕªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kW=Zk("ªªªªªª\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$W=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gW=Zk(Wc),qW=Zk("ªªªªªªªªªªªªªªªªªªê¿ªªªªªªªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IW=Zk("ÿ\0?\0ÿ\0ÿ\0?\0ÿ\0ÿ\0ÿ?ÿ\0ÿ\0ÿ\0ß@Ü\0Ï\0ÿ\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BW=Zk(Mc),EW=Zk("\0Ä\b\0\0€2ÀC\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DW=Zk("\0\0\0\0\0\0ÿÿÿÿÿÿbÚ?ªªªªªªªªªªªªP\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TW=Zk("ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FW=Zk("\0\0\0\0\0\0\0\0ªªªªª*\0\0ªªª:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UW=Zk("\0\0\0\0¨ª«ªªªªªªªÿ•ªPºªª‚ ª\nª\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MW=Zk("\0\0\0\0\0\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GW=Zk("\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LW=Zk("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HW=Zk("\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zW=Zk("\0\0\0üÿÿ\0\0Àßÿÿ\0\0\0üÿÿ\0\0Àëïÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VW=Zk("\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KW=Zk("ÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ?\0\0\0üÿÿ÷\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YW=Zk("ÿÿß\0\0Àÿÿ?\0\0\0ÿÿÿý\0\0\0üÿÿ÷\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SW=Zk("ÿûÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QW=Zk("\0\0\0\0\0\0ÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZW=Zk("\0\0\0\0üÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WW=Zk("\0>\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XW=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rX=Zk("ÿ\0\0\0ƒ\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nX=Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tX=Zk("->"),eX=Zk("@>"),uX=Zk("#>"),aX=[0,[12,40,[2,0,[4,3,0,0,[12,32,[2,0,[12,32,[4,3,0,0,[12,41,0]]]]]]]],Zk("(%s%i %s %i)")],iX=[0,0,0,1,1],fX=Zk("call_conv_of_typ "),cX=Zk("negative exponent"),oX=Zk("value out of bounds"),vX=Zk("Nat.sub"),AX=Zk("Nat.of_big_int"),sX=Zk("Int.pow"),bX=Zk(v_),jX=[0,Zk("mo_values/numerics.ml"),vl,10],lX=My(0,0,0),pX=Zk("bigint_of_double: argument is NaN or inf"),dX=[0,[7,6,0,0,0],Zk(ke)],mX=Zk(zv),_X=Zk(zv),hX=[0,1],xX=Zk(Se),kX=Zk(ej),yX=Zk(rd),wX=Zk(Mu),$X=Zk(vj),gX=Zk(vj),qX=Zk(Wn),IX=Zk(v_),BX=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],Zk(um)],EX=Zk(om),NX=Zk(v_),DX=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[12,91,[15,[15,[12,93,[17,0,0]]]]]],Zk("@[<1>[%a%a]@]")],TX=Zk("{...}"),FX=Zk(v_),UX=[0,[18,[1,[0,[11,Zk(Jc),0],Zk(Jc)]],[15,[12,aA,[17,[0,Zk(Gh),0,0],[15,[17,[0,Zk(tn),0,-2],[12,Vj,[17,0,0]]]]]]]],Zk("@[%a{@;<0 0>%a@;<0 -2>}@]")],MX=Zk(""),GX=Zk(""),LX=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[12,40,[15,[12,41,[17,0,0]]]]],Zk(So)],HX=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[2,0,[11,Zk(" ="),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]],Zk("@[<2>%s =@ %a@]")],OX=Zk(Se),PX=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[12,63,[15,[17,0,0]]]],Zk(qr)],CX=[0,[12,35,[2,0,0]],Zk(re)],JX=[0,[18,[1,[0,0,Zk(v_)]],[12,35,[2,0,[17,[0,Zk(Bj),0,1],[15,[17,0,0]]]]]],Zk("@[#%s@;<0 1>%a@]")],RX=[0,[18,[1,[0,0,Zk(v_)]],[12,35,[2,0,[17,[0,Zk(Bj),0,1],[12,40,[15,[12,41,[17,0,0]]]]]]]],Zk("@[#%s@;<0 1>(%a)@]")],zX=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk("async["),[4,0,0,0,[12,93,[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]]],Zk("@[<2>async[%d]@ %a@]")],VX=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk(xm),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]],Zk(ds)],KX=[0,[18,[1,[0,0,Zk(v_)]],[11,Zk(gf),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]],Zk("@[Error@ %a@]")],YX=Zk(ca),SX=Zk(ca),QX=[0,[12,59,[17,[0,Zk(ap),1,0],0]],Zk(";@ ")],ZX=[0,[12,44,[17,[0,Zk(ap),1,0],0]],Zk(tk)],WX=Zk(N_),XX=Zk(v_),r0=Zk('\\"'),n0=Zk(vx),t0=Zk(Zr),e0=Zk(Ol),u0=Zk("\\'"),a0=[0,[11,Zk("\\u{"),[4,6,[0,2,2],0,[12,Vj,0]]],Zk(Ab)],i0=[0,[11,Zk("ID:"),[4,3,0,0,0]],Zk("ID:%i")],f0=Zk(zl),c0=Zk("as_comp"),o0=Zk(Fb),v0=Zk(We),A0=Zk(pr),s0=Zk("as_pair"),b0=Zk("as_unit"),j0=Zk(Op),l0=Zk(rl),p0=Zk(de),d0=Zk("as_iter"),m0=Zk("as_blob"),_0=Zk("as_text"),h0=Zk("as_char"),x0=Zk("as_float"),k0=Zk("as_nat64"),y0=Zk("as_nat32"),w0=Zk("as_nat16"),$0=Zk("as_nat8"),g0=Zk("as_int64"),q0=Zk("as_int32"),I0=Zk("as_int16"),B0=Zk("as_int8"),E0=Zk("as_int"),N0=Zk("as_bool"),D0=Zk("as_null"),T0=Zk("Value."),F0=Zk("\\"),U0=Zk(v_),M0=Zk(ej),G0=Zk(rd),L0=Zk(Mu),H0=Zk("'"),O0=Zk("'"),P0=Zk(vj),C0=Zk(vj),J0=Zk(vj),R0=Zk(vj),z0=Zk(Ga),V0=[0,[12,aA,[2,0,[12,Vj,0]]],Zk("{%s}")],K0=[0,[12,35,[2,0,[2,0,0]]],Zk("#%s%s")],Y0=[0,[12,35,[2,0,0]],Zk(re)],S0=[0,[12,35,[2,0,[12,40,[2,0,[12,41,0]]]]],Zk("#%s(%s)")],Q0=[0,Zk(bo),82,11],Z0=Zk("[var]"),W0=Zk(fv),X0=[0,[11,Zk(Ya),[2,0,[12,93,0]]],Zk("[var %s]")],r1=Zk(fv),n1=[0,[12,91,[2,0,[12,93,0]]],Zk("[%s]")],t1=Zk(ej),e1=Zk("?"),u1=Zk(Wn),a1=Zk(v_),i1=Zk(fv),f1=[0,[12,40,[2,0,[2,0,[12,41,0]]]],Zk(vu)],c1=[0,[18,[1,[0,0,Zk(v_)]],[11,Zk("show_val: "),[15,[11,Zk(" : "),[15,[17,4,[17,0,0]]]]]]],Zk("@[show_val: %a : %a@.@]")],o1=[0,Zk(bo),88,4],v1=[0,[2,0,[11,Zk(ix),[2,0,0]]],Zk("%s = %s")],A1=Zk(N_),s1=Zk(v_),b1=Zk(Df),j1=Zk(hj),l1=[0,Zk(Tn),251,17],p1=Zk("btst"),d1=Zk("ctz"),m1=Zk("clz"),_1=Zk("popcnt"),h1=[0,0],x1=Zk("explicit trap: "),k1=[12,Zk("0.1")],y1=[0,Zk(Tn),266,12],w1=[0,[2,0,[12,10,[10,0]]],Zk(m_)],$1=Zk(bk),g1=Zk(nk),q1=[0,Zk(Tn),126,12],I1=[0,Zk(Tn),m,12],B1=[0,Zk(Tn),136,12],E1=[0,Zk(Tn),146,12],N1=[0,Zk(Tn),130,12],D1=[12,Zk(v_)],T1=[0,Zk(Tn),272,12],F1=[0,Zk(Tn),281,11],U1=[0,Zk(Tn),293,11],M1=Zk(Kh),G1=Zk(wt),L1=Zk(qo),H1=Zk(Zl),O1=Zk(Lt),P1=Zk(dn),C1=Zk(qb),J1=Zk("abs"),R1=Zk(po),z1=Zk(Rd),V1=Zk(Nt),K1=Zk(Ku),Y1=Zk(Hx),S1=Zk(ob),Q1=Zk(il),Z1=Zk(Fn),W1=Zk(Rp),X1=Zk(Rr),r2=Zk(Yo),n2=Zk(Gp),t2=Zk(Ir),e2=Zk(Sj),u2=Zk(HA),a2=Zk(X_),i2=Zk(ol),f2=Zk(xn),c2=Zk(Hm),o2=Zk(qd),v2=Zk(Ia),A2=Zk(gm),s2=Zk(Tk),b2=Zk(mp),j2=Zk(Id),l2=Zk(Nr),p2=Zk(Fj),d2=Zk(Nh),m2=Zk(wm),_2=Zk(pA),h2=Zk(Lv),x2=Zk(la),k2=Zk(V),y2=Zk(lp),w2=Zk(ax),$2=Zk(yd),g2=Zk(A_),q2=Zk(so),I2=Zk(mj),B2=Zk(Nm),E2=Zk(cj),N2=Zk(Iu),D2=Zk(oo),T2=Zk(Ef),F2=Zk(W),U2=Zk(Ye),M2=Zk(wr),G2=Zk(Ux),L2=Zk(Im),H2=Zk(Sc),O2=Zk(qa),P2=Zk(Rf),C2=Zk(Pd),J2=Zk(Zo),R2=Zk(wA),z2=Zk(X),V2=Zk(fp),K2=Zk(nk),Y2=Zk(bc),S2=Zk(CA),Q2=Zk(bi),Z2=Zk(Yj),W2=Zk(rv),X2=Zk(M),r3=Zk(up),n3=Zk(ef),t3=Zk(Zu),e3=Zk(bk),u3=Zk(ek),a3=Zk(xk),i3=Zk(Ue),f3=Zk(eb),c3=Zk(nr),o3=Zk(ba),v3=Zk(ui),A3=Zk(Gk),s3=Zk(mk),b3=Zk(yi),j3=Zk(Zs),l3=Zk(ih),p3=Zk(Xv),d3=Zk(dd),m3=Zk(uh),_3=Zk(ox),h3=Zk(Yc),x3=Zk(Ft),k3=[0,Zk(Tn),324,11],y3=Zk(La),w3=[0,Zk(Tn),333,11],$3=Zk(ht),g3=Zk(Fk),q3=Zk(Z),I3=Zk(jc),B3=Zk(ga),E3=Zk(vh),N3=Zk($e),D3=Zk(Eu),T3=Zk(Cp),F3=Zk(He),U3=Zk("Value.prim: "),M3=Zk("float_formatter: unrecognised mode"),G3=[0,[8,[0,0,0],0,1,0],Zk("%.*f")],L3=[0,[8,[0,0,1],0,1,0],Zk("%.*e")],H3=[0,[8,[0,0,3],0,1,0],Zk(PA)],O3=[0,[8,[0,0,6],0,1,0],Zk("%.*h")],P3=Zk("Value.num_conv_trap_prim: "),C3=Zk("Value.of_big_int_wrap: "),J3=Zk("character value out of bounds"),R3=Zk("Value.of_big_int_trap: "),z3=Zk("Value.as_big_int: "),V3=Zk(Jn),K3=[0,1],Y3=[0,Zk(Oo),208,19],S3=[0,1],Q3=[0,Zk(Oo),198,20],Z3=[0,0],W3=[0,0],X3=[0,Zk(Oo),179,21],r6=[0,Zk(Oo),218,33],n6=[0,Zk(Oo),238,8],t6=[0,Zk(Oo),172,55],e6=[0,Zk(Oo),175,25],u6=Zk(Jn),a6=Zk(dh),i6=Zk(dh),f6=Zk(dh),c6=Zk(Cr),o6=Zk(Cr),v6=Zk(Cr),A6=Zk("operator called for None"),s6=[0,Zk("EqOp")],b6=[0,Zk("NeqOp")],j6=[0,Zk("LtOp")],l6=[0,Zk("GtOp")],p6=[0,Zk("LeOp")],d6=[0,Zk("GeOp")],m6=[0,Zk("AddOp")],_6=[0,Zk("SubOp")],h6=[0,Zk("MulOp")],x6=[0,Zk("DivOp")],k6=[0,Zk("ModOp")],y6=[0,Zk("PowOp")],w6=[0,Zk("AndOp")],$6=[0,Zk("OrOp")],g6=[0,Zk("XorOp")],q6=[0,Zk("ShiftLOp")],I6=[0,Zk("ShiftROp")],B6=[0,Zk("RotLOp")],E6=[0,Zk("RotROp")],N6=[0,Zk("WAddOp")],D6=[0,Zk("WSubOp")],T6=[0,Zk("WMulOp")],F6=[0,Zk("WPowOp")],U6=[0,Zk("CatOp")],M6=[0,Zk("PosOp")],G6=[0,Zk("NegOp")],L6=[0,Zk("NotOp")],H6=[6,0],O6=Zk(Qv),P6=Zk(mm),C6=Zk(Qv),J6=Zk(Mj),R6=[0,Zk(dv),cl,4],z6=[0,0],V6=[0,Zk(dv),50,6],K6=[0,Zk(dv),19,9],Y6=Zk(e),S6=Zk(Hv),Q6=Zk(ex),Z6=Zk("ActorUrlE"),W6=Zk("UnE"),X6=Zk("BinE"),r4=Zk("RelE"),n4=Zk("ShowE"),t4=Zk("ToCandidE"),e4=Zk("FromCandidE"),u4=Zk("TupE"),a4=Zk("ProjE"),i4=Zk("OptE"),f4=Zk("DoOptE"),c4=Zk("BangE"),o4=[0,Zk(ca)],v4=Zk("ObjBlockE"),A4=[0,[0,Zk(qc)],0],s4=Zk(Hs),b4=Zk(Hs),j4=Zk(yo),l4=Zk("DotE"),p4=Zk(Na),d4=Zk("ArrayE"),m4=Zk("IdxE"),_4=Zk(v_),h4=Zk(xh),x4=[0,Zk(ca)],k4=Zk(Ij),y4=Zk("CallE"),w4=Zk(Un),$4=Zk("NotE"),g4=Zk("AndE"),q4=Zk("OrE"),I4=Zk("ImpliesE"),B4=Zk("OldE"),E4=Zk("IfE"),N4=Zk(Jp),D4=Zk("WhileE"),T4=Zk(pj),F4=Zk(pj),U4=Zk("ForE"),M4=Zk(zo),G4=Zk("BreakE"),L4=Zk("RetE"),H4=Zk("DebugE"),O4=Zk(e_),P4=Zk(Bl),C4=Zk("AwaitE*"),J4=Zk("AwaitE"),R4=Zk("AssertE"),z4=Zk("Static_AssertE"),V4=Zk("Invariant"),K4=Zk("Precondition"),Y4=Zk("Postcondition"),S4=Zk("Loop_entry"),Q4=Zk("Loop_continue"),Z4=Zk("Loop_exit"),W4=Zk("Concurrency"),X4=Zk("AnnotE"),r5=Zk("ImportE"),n5=Zk("ThrowE"),t5=Zk(pt),e5=Zk("IgnoreE"),u5=[0,Zk(fe)],a5=[0,Zk(qn)],i5=Zk(Co),f5=Zk(Ot),c5=Zk("SignP"),o5=Zk(K),v5=Zk(Jj),A5=Zk(Rs),s5=Zk(jo),b5=Zk(Nb),j5=Zk("AnnotP"),l5=Zk("ParP"),p5=[0,Zk(Lp)],d5=[0,[0,Zk(rd)],0],m5=Zk(t),_5=[0,[0,Zk(Mu)],0],h5=Zk(t),x5=Zk(au),k5=Zk(Lj),y5=Zk(Mm),w5=Zk(si),$5=Zk(Pa),g5=Zk(Rm),q5=Zk(pa),I5=Zk(Zp),B5=Zk(Uo),E5=Zk(wu),N5=Zk(le),D5=Zk($a),T5=Zk(xp),F5=Zk(z_),U5=Zk("PreLit"),M5=Zk(Dm),G5=Zk(Gd),L5=[0,Zk(Ah)],H5=[0,Zk(nx)],O5=[0,Zk(hl)],P5=[0,Zk(dt)],C5=Zk(of),J5=Zk(jv),R5=Zk(vi),z5=[0,Zk(qf)],V5=[0,Zk(of)],K5=[0,Zk(jv)],Y5=[0,Zk(vi)],S5=[0,Zk(qf)],Q5=[0,Zk(yn)],Z5=[0,Zk(G)],W5=[0,Zk(jt)],X5=[0,Zk("Private")],r7=Zk(Gs),n7=[0,Zk(Gs)],t7=[0,Zk("Flexible")],e7=[0,Zk("Stable")],u7=[0,Zk("(Flexible)")],a7=Zk("TypF"),i7=Zk("DecField"),f7=Zk("ExpField"),c7=Zk("IdH"),o7=Zk("DotH"),v7=Zk("PathT"),A7=Zk(Up),s7=Zk("ObjT"),b7=Zk("ArrayT"),j7=Zk(vv),l7=Zk(xx),p7=Zk("TupT"),d7=Zk(Ru),m7=Zk("AsyncT*"),_7=Zk("AsyncT"),h7=Zk("AndT"),x7=Zk("OrT"),k7=Zk("ParT"),y7=Zk("NamedT"),w7=Zk("ExpD"),$7=Zk(ml),g7=Zk(ml),q7=Zk(lo),I7=Zk(se),B7=[0,Zk(ca)],E7=Zk("ClassD"),N7=Zk("Prog"),D7=Zk(eh),T7=Zk(zp),F7=[0,Zk("Await")],U7=[0,Zk("Triv")],M7=Zk(ye),G7=Zk("@"),L7=Zk(v_),H7=Zk("Pos"),O7=[0,[11,Zk("Handling error in state "),[4,0,0,0,[12,10,[10,0]]]],Zk("Handling error in state %d\n%!")],P7=[0,[11,Zk("Resuming error handling\n"),[10,0]],Zk("Resuming error handling\n%!")],C7=[0,[11,Zk("Initiating error handling\n"),[10,0]],Zk("Initiating error handling\n%!")],J7=[0,[11,Zk("Lookahead token is now "),[2,0,[11,Zk(" ("),[4,0,0,0,[12,45,[4,0,0,0,[11,Zk(LA),[10,0]]]]]]]],Zk("Lookahead token is now %s (%d-%d)\n%!")],R7=[0,[2,0,[12,10,[10,0]]],Zk(m_)],z7=[0,[11,Zk("Shifting ("),[2,0,[11,Zk(") to state "),[4,0,0,0,[12,10,[10,0]]]]]],Zk("Shifting (%s) to state %d\n%!")],V7=[0,[11,Zk("State "),[4,0,0,0,[11,Zk(":\n"),[10,0]]]],Zk("State %d:\n%!")],K7=[0,Zk(Ee),3659,4],Y7=[0,Zk(Ee),3644,8],S7=[0,Zk(Ee),3598,4],Q7=Zk("feed: outgoing transition does not exist"),Z7=[0,Zk(Ee),3410,4],W7=[0,Zk(Ee),3323,4],X7=[0,Zk(Ee),3317,4],r8=[0,Zk(Ee),3298,4],n8=[0,Zk(Ee),2663,6],t8=Zk("Current LR(1) state: "),e8=Zk(""),u8=Zk($_),a8=Zk(pb),i8=[0,Zk(Ee),1456,4],f8=[0,Zk(Ee),1471,4],c8=[0,Zk(Ee),1813,8],o8=Zk("force_reduction: this reduction is not permitted in this state"),v8=[0,Zk(Ee),2001,6],A8=[0,Zk(Ee),1786,4],s8=Zk("resume expects HandlingError | Shifting | AboutToReduce"),b8=Zk("offer expects InputNeeded"),j8=[0,[11,Zk("Must be between 0 and 63: "),[4,0,0,0,0]],Zk("Must be between 0 and 63: %d")],l8=[0,0,0],p8=Zk("Vlq.Unexpected_eof"),d8=Zk("Vlq.Invalid_base64"),m8=Zk(v_),_8=Zk("NaN"),h8=[0,[8,[0,0,3],0,[0,16],0],Zk("%.16g")],x8=[0,[8,[0,0,3],0,[0,17],0],Zk(Us)],k8=Zk(".0"),y8=Zk("Infinity"),w8=Zk("-Infinity"),$8=Zk(rd),g8=Zk(Mu),q8=Zk(ej),I8=Zk("\\b"),B8=Zk(Zr),E8=Zk(vx),N8=Zk("\\f"),D8=Zk(nc),T8=Zk('\\"'),F8=Zk(Ol),U8=[0,[11,Zk("src="),[3,0,[11,Zk(" start="),[4,3,0,0,[11,Zk(" len="),[4,3,0,0,[12,10,[10,0]]]]]]]],Zk("src=%S start=%i len=%i\n%!")],M8=Zk("\\u00"),G8=Zk('/*\nInternal definitions.\n\nThis file defines types and values that should always be in scope (because they\nare used by the desugarer, by ir-to-ir-passes or by `mo:⛔`), but not user\nvisible. All names here are prefixed with `@`, so they are invisible from user\ncode, and cannot be shadowed.\n*/\n\ntype @Iter = {next : () -> ?T_};\n\nvar @cycles : Nat = 0;\n\n// Function called by backend to add funds to call.\n// DO NOT RENAME without modifying compilation.\nfunc @add_cycles() {\n let cycles = @cycles;\n @reset_cycles();\n if (cycles != 0) {\n (prim "cyclesAdd" : Nat -> ()) (cycles);\n }\n};\n\n// Function called by backend to zero cycles on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_cycles() {\n @cycles := 0;\n};\n\n\n// The @ in the name ensures that this cannot be shadowed by user code, so\n// compiler passes can rely on them being in scope\n\n// Implementations for overloaded dot operations\n// Note that these return functions!\n// (Some optimizations in the backend might be feasible.)\n\nfunc @immut_array_get(xs : [A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @mut_array_get(xs : [var A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @immut_array_size(xs : [A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [A] -> Nat) xs;\nfunc @mut_array_size(xs : [var A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [var A] -> Nat) xs;\nfunc @mut_array_put(xs : [var A]) : (Nat, A) -> () =\n func (n : Nat, x : A) = (xs[n] := x);\nfunc @immut_array_keys(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @mut_array_keys(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @immut_array_vals(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @mut_array_vals(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @blob_size(xs : Blob) : () -> Nat =\n func () : Nat = (prim "blob_size" : Blob -> Nat) xs;\nfunc @blob_vals(xs : Blob) : () -> @Iter =\n func () : @Iter = object {\n type BlobIter = Any; // not exposed\n let i = (prim "blob_vals_iter" : Blob -> BlobIter) xs;\n public func next() : ?Nat8 {\n if ((prim "blob_iter_done" : BlobIter -> Bool) i)\n null\n else\n ?((prim "blob_iter_next" : BlobIter -> Nat8) i)\n };\n };\nfunc @text_size(xs : Text) : () -> Nat =\n func () : Nat = (prim "text_len" : Text -> Nat) xs;\nfunc @text_chars(xs : Text) : () -> @Iter =\n func () : @Iter = object {\n type TextIter = Any; // not exposed\n let i = (prim "text_iter" : Text -> TextIter) xs;\n public func next() : ?Char {\n if ((prim "text_iter_done" : TextIter -> Bool) i)\n null\n else\n ?((prim "text_iter_next" : TextIter -> Char) i)\n };\n };\n\n\n// Internal helper functions for the show translation\n\n// The text_of functions do not need to be exposed; the user can just use\n// the show above.\n\nfunc @text_of_num(x : Nat, base : Nat, sep : Nat, digits : Nat -> Text) : Text {\n var text = "";\n var n = x;\n\n if (n == 0) return "0";\n\n var i = 0;\n while (n > 0) {\n let rem = n % base;\n if (sep > 0 and i == sep) { text := "_" # text; i := 0 };\n text := digits rem # text;\n n := n / base;\n i += 1;\n };\n text\n};\n\nfunc @left_pad(pad : Nat, char : Text, t : Text) : Text {\n if (pad > t.size()) {\n var i : Nat = pad - t.size();\n var text = t;\n while (i > 0) {\n text := char # text;\n i -= 1;\n };\n text\n } else {\n t\n }\n};\n\nfunc @digits_dec(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + 0x30\n )\n )\n );\n\nfunc @text_of_Nat(x : Nat) : Text {\n @text_of_num(x, 10, 3, @digits_dec);\n};\n\nfunc @text_of_Int(x : Int) : Text {\n if (x == 0) "0" else (if (x < 0) "-" else "+") #\n @text_of_Nat((prim "abs" : Int -> Nat) x)\n};\n\nfunc @digits_hex(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + (if (x < 10) 0x30 else 55)\n )\n )\n );\n\n// There is some duplication with the prim_module, but we need these here\n// before we can load the prim module\nfunc @int64ToInt(n : Int64) : Int = (prim "num_conv_Int64_Int" : Int64 -> Int) n;\nfunc @int32ToInt(n : Int32) : Int = (prim "num_conv_Int32_Int" : Int32 -> Int) n;\nfunc @int16ToInt(n : Int16) : Int = (prim "num_conv_Int16_Int" : Int16 -> Int) n;\nfunc @int8ToInt(n : Int8) : Int = (prim "num_conv_Int8_Int" : Int8 -> Int) n;\nfunc @nat64ToNat(n : Nat64) : Nat = (prim "num_conv_Nat64_Nat" : Nat64 -> Nat) n;\nfunc @nat32ToNat(n : Nat32) : Nat = (prim "num_conv_Nat32_Nat" : Nat32 -> Nat) n;\nfunc @nat16ToNat(n : Nat16) : Nat = (prim "num_conv_Nat16_Nat" : Nat16 -> Nat) n;\nfunc @nat8ToNat(n : Nat8) : Nat = (prim "num_conv_Nat8_Nat" : Nat8 -> Nat) n;\n\nfunc @text_of_Nat8(x : Nat8) : Text = @text_of_Nat (@nat8ToNat x);\nfunc @text_of_Nat16(x : Nat16) : Text = @text_of_Nat (@nat16ToNat x);\nfunc @text_of_Nat32(x : Nat32) : Text = @text_of_Nat (@nat32ToNat x);\nfunc @text_of_Nat64(x : Nat64) : Text = @text_of_Nat (@nat64ToNat x);\nfunc @text_of_Int8(x : Int8) : Text = @text_of_Int (@int8ToInt x);\nfunc @text_of_Int16(x : Int16) : Text = @text_of_Int (@int16ToInt x);\nfunc @text_of_Int32(x : Int32) : Text = @text_of_Int (@int32ToInt x);\nfunc @text_of_Int64(x : Int64) : Text = @text_of_Int (@int64ToInt x);\nfunc @text_of_Float(x : Float) : Text = (prim "Float->Text" : Float -> Text) x;\n\n\nfunc @text_of_Bool(b : Bool) : Text {\n if (b) "true" else "false"\n};\n\nfunc @text_of_Text(t : Text) : Text {\n // TODO: Escape properly\n "\\"" # t # "\\"";\n};\n\nfunc @text_of_Char(c : Char) : Text {\n // TODO: Escape properly\n "\\\'" # (prim "conv_Char_Text" : Char -> Text) c # "\\\'";\n};\n\nfunc @text_of_Blob(blob : Blob) : Text {\n var t = "\\"";\n for (b in blob.vals()) {\n // Could do more clever escaping, e.g. leave ascii and utf8 in place\n t #= "\\\\" # @left_pad(2, "0", @text_of_num(@nat8ToNat b, 16, 0, @digits_hex));\n };\n t #= "\\"";\n return t;\n};\n\n\n\nfunc @text_has_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?\'(\') true;\n case _ false;\n }\n};\n\nfunc @text_needs_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?(\'+\' or \'-\' or \'?\' or \'#\')) true;\n case _ false;\n }\n};\n\nfunc @text_of_option(f : T -> Text, x : ?T) : Text {\n switch (x) {\n case (?y) {\n let fy = f y;\n if (@text_needs_parens(fy)) "?(" # fy # ")"\n else "?" # fy\n };\n case null {"null"};\n }\n};\n\nfunc @text_of_variant(l : Text, f : T -> Text, x : T) : Text {\n let fx = f x;\n if (fx == "()") "#" # l\n else if (@text_has_parens(fx)) "#" # l # fx\n else "#" # l # "(" # fx # ")"\n};\n\nfunc @text_of_array(f : T -> Text, xs : [T]) : Text {\n var text = "[";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @text_of_array_mut(f : T -> Text, xs : [var T]) : Text {\n var text = "[var";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n text #= " ";\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @equal_array(eq : (T, T) -> Bool, a : [T], b : [T]) : Bool {\n if (a.size() != b.size()) {\n return false;\n };\n var i = 0;\n let s = a.size();\n while (i < s) {\n if (not eq(a[i],b[i])) {\n return false;\n };\n i += 1;\n };\n return true;\n};\n\ntype @Cont = T -> () ;\ntype @Async = (@Cont,@Cont) -> {\n #suspend;\n #schedule : () -> ();\n};\n\ntype @Refund = Nat;\ntype @Result = {#ok : (refund : @Refund, value: T); #error : Error};\n\ntype @Waiter = (@Refund,T) -> () ;\n\nvar @refund : @Refund = 0;\n\n// Function called by backend to zero refunds on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_refund() {\n @refund := 0;\n};\n\nfunc @getSystemRefund() : @Refund {\n return (prim "cyclesRefunded" : () -> Nat) ();\n};\n\nfunc @new_async() : (@Async, @Cont, @Cont) {\n let w_null = func(r : @Refund, t : T) { };\n let r_null = func(_ : Error) {};\n var result : ?(@Result) = null;\n var ws : @Waiter = w_null;\n var rs : @Cont = r_null;\n let getRefund = @cycles != 0;\n\n func fulfill(t : T) {\n switch result {\n case null {\n let refund = if getRefund @getSystemRefund() else 0;\n result := ?(#ok (refund, t));\n let ws_ = ws;\n ws := w_null;\n rs := r_null;\n ws_(refund, t);\n };\n case (? _) { assert false };\n };\n };\n\n func fail(e : Error) {\n switch result {\n case null {\n result := ?(#error e);\n let rs_ = rs;\n ws := w_null;\n rs := r_null;\n rs_(e);\n };\n case (? _) { assert false };\n };\n };\n\n func enqueue(k : @Cont, r : @Cont) : {\n #suspend;\n #schedule : () -> ();\n } {\n switch result {\n case null {\n let ws_ = ws;\n ws := func(r : @Refund, t : T) {\n ws_(r, t);\n @reset_cycles();\n @refund := r;\n k(t);\n };\n let rs_ = rs;\n rs := func(e : Error) {\n rs_(e);\n @reset_cycles();\n @reset_refund();\n r(e)\n };\n #suspend\n };\n case (? (#ok (r, t))) {\n #schedule (func () { @refund := r; k(t) });\n };\n case (? (#error e)) {\n #schedule (func () { r(e) });\n };\n };\n };\n\n (enqueue, fulfill, fail)\n};\n\n// Subset of IC management canister interface required for our use\nmodule @ManagementCanister = {\n public type wasm_module = Blob;\n public type canister_settings = {\n controllers : ?[Principal];\n compute_allocation: ?Nat;\n memory_allocation: ?Nat;\n freezing_threshold: ?Nat;\n };\n};\n\nlet @ic00 = actor "aaaaa-aa" :\n actor {\n create_canister : {\n settings : ?@ManagementCanister.canister_settings;\n sender_canister_version : ?Nat64\n } -> async { canister_id : Principal };\n install_code : {\n mode : { #install; #reinstall; #upgrade };\n canister_id : Principal;\n wasm_module : @ManagementCanister.wasm_module;\n arg : Blob;\n sender_canister_version : ?Nat64\n } -> async ()\n };\n\nfunc @install_actor_helper(\n install_arg: {\n #new : { settings : ?@ManagementCanister.canister_settings } ;\n #install : Principal;\n #reinstall : actor {} ;\n #upgrade : actor {}\n },\n wasm_module : Blob,\n arg : Blob)\n : async* Principal = async* {\n let (mode, canister_id) =\n switch install_arg {\n case (#new settings) {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings with sender_canister_version };\n (#install, canister_id)\n };\n case (#install principal1) {\n (#install, principal1)\n };\n case (#reinstall actor1) {\n (#reinstall, (prim "cast" : (actor {}) -> Principal) actor1)\n };\n case (#upgrade actor2) {\n (#upgrade, (prim "cast" : (actor {}) -> Principal) actor2)\n }\n };\n await @ic00.install_code {\n mode;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// It would be desirable if create_actor_helper can be defined\n// without paying the extra self-remote-call-cost\n// TODO: This helper is now only used by Prim.createActor and could be removed, except\n// that Prim.createActor was mentioned on the forum and might be in use. (#3420)\nfunc @create_actor_helper(wasm_module : Blob, arg : Blob) : async Principal = async {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings = null; sender_canister_version };\n await @ic00.install_code {\n mode = #install;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// raw calls\nfunc @call_raw(p : Principal, m : Text, a : Blob) : async Blob {\n await (prim "call_raw" : (Principal, Text, Blob) -> async Blob) (p, m, a);\n};\n\n\n// helpers for reifying ic0.call_perform failures as errors\nfunc @call_succeeded() : Bool {\n (prim "call_perform_status" : () -> Nat32) () == 0;\n};\n\nfunc @call_error() : Error {\n let status = (prim "call_perform_status" : () -> Nat32) ();\n let message = (prim "call_perform_message" : () -> Text) ();\n let code = #call_error({err_code = status});\n (prim "cast" : ({#call_error : {err_code : Nat32}}, Text) -> Error)\n (code, message)\n};\n\n\n// default timer mechanism implementation\n// fundamental node invariant: max_exp pre <= expire <= min_exp post\n// corollary: if expire == 0 then the pre is completely expired\n//\n// Note: Below the `expire` field is an encoding of an aliased mutable field with\n// a single-element mutable array. It eliminates `--experimental-field-aliasing`\n// while compiling this file at the cost of slightly higher syntactic noise\n// as well as increased allocation and runtime cost accessing the data. Oh well.\n//\ntype @Node = { expire : [var Nat64]; id : Nat; delay : ?Nat64; job : () -> async (); pre : ?@Node; post : ?@Node };\n\nvar @timers : ?@Node = null;\n\nfunc @prune(n : ?@Node) : ?@Node = switch n {\n case null null;\n case (?n) {\n if (n.expire[0] == 0) {\n @prune(n.post) // by corollary\n } else {\n ?{ n with pre = @prune(n.pre); post = @prune(n.post) }\n }\n }\n};\n\nfunc @nextExpiration(n : ?@Node) : Nat64 = switch n {\n case null 0;\n case (?n) {\n var exp = @nextExpiration(n.pre); // TODO: use the corollary for expire == 0\n if (exp == 0) {\n exp := n.expire[0];\n if (exp == 0) {\n exp := @nextExpiration(n.post)\n }\n };\n exp\n }\n};\n\n// Function called by backend to run eligible timed actions.\n// DO NOT RENAME without modifying compilation.\nfunc @timer_helper() : async () {\n func Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T])(len, x)\n };\n\n let now = (prim "time" : () -> Nat64)();\n\n var gathered = 0;\n let thunks = Array_init async ())>(10, null); // we want max 10\n\n func gatherExpired(n : ?@Node) = switch n {\n case null ();\n case (?n) {\n gatherExpired(n.pre);\n if (n.expire[0] > 0 and n.expire[0] <= now and gathered < thunks.size()) {\n thunks[gathered] := ?(n.job);\n switch (n.delay) {\n case (null or ?0) ();\n case (?delay) {\n // re-add the node, skipping past expirations\n let expire = n.expire[0] + delay * (1 + (now - n.expire[0]) / delay);\n n.expire[0] := 0;\n // N.B. reinsert only works on pruned nodes\n func reinsert(m : ?@Node) : @Node = switch m {\n case null ({ n with expire = [var expire]; pre = null; post = null });\n case (?m) {\n assert m.expire[0] != 0;\n if (expire < m.expire[0]) ({ m with pre = ?reinsert(m.pre) })\n else ({ m with post = ?reinsert(m.post) })\n }\n };\n @timers := ?reinsert(@prune(@timers));\n };\n };\n n.expire[0] := 0;\n gathered += 1;\n };\n gatherExpired(n.post);\n }\n };\n\n gatherExpired(@timers);\n\n let exp = @nextExpiration @timers;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n if (exp == 0) @timers := null;\n\n for (o in thunks.vals()) {\n switch o {\n case (?thunk) { ignore thunk() };\n case _ { }\n }\n }\n};\n\nvar @lastTimerId = 0;\n\nfunc @setTimer(delayNanos : Nat64, recurring : Bool, job : () -> async ()) : (id : Nat) {\n @lastTimerId += 1;\n let id = @lastTimerId;\n let now = (prim "time" : () -> Nat64) ();\n let expire = now + delayNanos;\n let delay = if recurring ?delayNanos else null;\n // only works on pruned nodes\n func insert(n : ?@Node) : @Node =\n switch n {\n case null ({ expire = [var expire]; id; delay; job; pre = null; post = null });\n case (?n) {\n assert n.expire[0] != 0;\n if (expire < n.expire[0]) ({ n with pre = ?insert(n.pre) })\n else ({ n with post = ?insert(n.post) })\n }\n };\n @timers := ?insert(@prune(@timers));\n\n let exp = @nextExpiration @timers;\n if (exp == 0) @timers := null;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n\n id\n};\n\nfunc @cancelTimer(id : Nat) {\n func graft(onto : ?@Node, branch : ?@Node) : ?@Node = switch (onto, branch) {\n case (null, null) null;\n case (null, _) branch;\n case (_, null) onto;\n case (?onto, _) { ?{ onto with post = graft(onto.post, branch) } }\n };\n\n func hunt(n : ?@Node) : ?@Node = switch n {\n case null n;\n case (?{ id = node; pre; post }) {\n if (node == id) {\n graft(pre, post)\n } else do? {\n { n! with pre = hunt pre; post = hunt post }\n }\n }\n };\n\n @timers := hunt @timers;\n\n if (@nextExpiration @timers == 0) {\n // no more expirations ahead\n ignore (prim "global_timer_set" : Nat64 -> Nat64) 0;\n @timers := null\n }\n};\n\nfunc @set_global_timer(time : Nat64) = ignore (prim "global_timer_set" : Nat64 -> Nat64) time;\n\n'),L8=Zk("// Timer-related\n\nlet setTimer = @setTimer;\nlet cancelTimer = @cancelTimer;\n"),H8=Zk("can't go backwards"),O8=Zk("cannot do disc yet"),P8=Zk("cannot do bb yet"),C8=Zk("not covered"),J8=[0,[11,Zk("opcode not covered: "),[4,0,0,0,0]],Zk("opcode not covered: %d")],R8=[0,1,1,0],z8=[0,[11,Zk("\\u{"),[4,6,[0,2,2],0,[12,Vj,0]]],Zk(Ab)],V8=[0,2],K8=[0,1],Y8=[0,0],S8=[0,1],Q8=[0,0],Z8=[0,[0,2,1]],W8=[0,[0,2,0]],X8=[0,[0,1,1]],r9=[0,[0,1,0]],n9=[0,[0,0,1]],t9=[0,[0,0,0]],e9=[0,[0,1,1]],u9=[0,[0,1,0]],a9=[0,[0,0,1]],i9=[0,[0,0,0]],f9=[18,[0,0]],c9=[18,[0,1]],o9=[18,[0,2]],v9=[18,[1,0]],A9=[18,[1,1]],s9=[18,[1,2]],b9=[18,[2,0]],j9=[18,[2,1]],l9=[18,[2,6]],p9=[18,[2,2]],d9=[18,[2,3]],m9=[18,[2,4]],_9=[18,[2,5]],h9=[18,[3,0]],x9=[18,[3,1]],k9=[18,[3,6]],y9=[18,[3,2]],w9=[18,[3,3]],$9=[18,[3,4]],g9=[18,[3,5]],q9=[19,[0,0]],I9=[19,[0,1]],B9=[19,[0,2]],E9=[19,[0,3]],N9=[19,[0,4]],D9=[19,[0,5]],T9=[19,[0,6]],F9=[19,[0,7]],U9=[19,[0,8]],M9=[19,[0,9]],G9=[19,[0,10]],L9=[19,[0,11]],H9=[19,[0,12]],O9=[19,[0,13]],P9=[19,[0,14]],C9=[19,[1,0]],J9=[19,[1,1]],R9=[19,[1,2]],z9=[19,[1,3]],V9=[19,[1,4]],K9=[19,[1,5]],Y9=[19,[1,6]],S9=[19,[1,7]],Q9=[19,[1,8]],Z9=[19,[1,9]],W9=[19,[1,10]],X9=[19,[1,11]],rrr=[19,[1,12]],nrr=[19,[1,13]],trr=[19,[1,14]],err=[19,[2,0]],urr=[19,[2,1]],arr=[19,[2,2]],irr=[19,[2,3]],frr=[19,[2,4]],crr=[19,[2,5]],orr=[19,[2,6]],vrr=[19,[3,0]],Arr=[19,[3,1]],srr=[19,[3,2]],brr=[19,[3,3]],jrr=[19,[3,4]],lrr=[19,[3,5]],prr=[19,[3,6]],drr=[16,[0,0]],mrr=[16,[1,0]],_rr=[17,[0,0]],hrr=[17,[0,1]],xrr=[17,[0,2]],krr=[17,[0,3]],yrr=[17,[0,6]],wrr=[17,[0,7]],$rr=[17,[0,4]],grr=[17,[0,5]],qrr=[17,[0,8]],Irr=[17,[0,9]],Brr=[17,[1,0]],Err=[17,[1,1]],Nrr=[17,[1,2]],Drr=[17,[1,3]],Trr=[17,[1,6]],Frr=[17,[1,7]],Urr=[17,[1,4]],Mrr=[17,[1,5]],Grr=[17,[1,8]],Lrr=[17,[1,9]],Hrr=[17,[2,0]],Orr=[17,[2,1]],Prr=[17,[2,2]],Crr=[17,[2,4]],Jrr=[17,[2,3]],Rrr=[17,[2,5]],zrr=[17,[3,0]],Vrr=[17,[3,1]],Krr=[17,[3,2]],Yrr=[17,[3,4]],Srr=[17,[3,3]],Qrr=[17,[3,5]],Zrr=[18,[0,[0,0]]],Wrr=[18,[0,[0,1]]],Xrr=[18,[1,[0,0]]],rnr=[18,[1,[0,1]]],nnr=[18,[1,[0,2]]],tnr=[20,[0,2]],enr=[20,[0,3]],unr=[20,[0,4]],anr=[20,[0,5]],inr=[20,[0,6]],fnr=[20,[0,7]],cnr=[20,[0,8]],onr=[20,[0,9]],vnr=[20,[0,10]],Anr=[20,[1,0]],snr=[20,[1,1]],bnr=[20,[1,3]],jnr=[20,[1,4]],lnr=[20,[1,5]],pnr=[20,[1,6]],dnr=[20,[2,0]],mnr=[20,[2,1]],_nr=[20,[2,2]],hnr=[20,[2,3]],xnr=[20,[1,7]],knr=[20,[1,8]],ynr=[20,[1,9]],wnr=[20,[1,10]],$nr=[20,[2,5]],gnr=[20,[3,0]],qnr=[20,[3,1]],Inr=[20,[3,2]],Bnr=[20,[3,3]],Enr=[20,[3,4]],Nnr=[20,[0,11]],Dnr=[20,[1,11]],Tnr=[20,[2,6]],Fnr=[20,[3,6]],Unr=[0,Zk("wasm-exts/abbreviation.ml"),15,2],Mnr=Zk(Ht),Gnr=Zk(Cl),Lnr=Zk(v_),Hnr=Zk("TOPLEVEL: NOT NESTING"),Onr=Zk("no open DW_TAG"),Pnr=Zk("cannot close DW_AT"),Cnr=Zk(v_),Jnr=My(cm,0,0),Rnr=My(0,0,0),znr=My(g,0,0),Vnr=My(cm,0,0),Knr=My(Sf,k_,Mo),Ynr=My(64,0,0),Snr=[0,Zk(ii),443,8],Qnr=[0,Zk(ii),457,8],Znr=[0,Zk(ii),465,53],Wnr=[0,Zk(ii),469,58],Xnr=[0,Zk(ii),481,24],rtr=[0,Zk(ii),482,24],ntr=[0,Zk(ii),525,46],ttr=[0,Zk(ii),598,42],etr=[0,Zk(ii),599,42],utr=[0,Zk(ii),613,39],atr=[0,Zk(ii),628,42],itr=[0,Zk(ii),637,41],ftr=[0,Zk(ii),402,18],ctr=Zk("too late to resolve OffsetAttribute"),otr=[0,[11,Zk("attr: 0x"),[4,6,0,0,[11,Zk(Vf),[4,6,0,0,[11,Zk(To),[4,6,0,0,[11,Zk(LA),0]]]]]]],Zk("attr: 0x%x = a: 0x%x (in TAG 0x%x)\n")],vtr=[0,Zk(ii),1014,12],Atr=Zk(v_),str=Zk(Cl),btr=[0,[11,Zk("DATA1 attr: 0x"),[4,6,0,0,[11,Zk(Vf),[4,6,0,0,[11,Zk(To),[4,6,0,0,[11,Zk(") PATH: "),[2,0,[11,Zk(" ULT: ("),[2,0,nI]]]]]]]]]],Zk("DATA1 attr: 0x%x = a: 0x%x (in TAG 0x%x) PATH: %s ULT: (%s, %d)\n")],jtr=[0,Zk(ii),1010,12],ltr=[0,Zk(ii),rm,45],ptr=Zk("Attribute expected"),dtr=Zk("not encountered"),mtr=[0,Zk(ii),989,18],_tr=Zk("Tag expected"),htr=[0,Zk(ii),1222,6],xtr=Zk("at start already an instruction?"),ktr=Zk("there should be an 'end' instruction!"),ytr=Zk(v_),wtr=Zk(Cl),$tr=q$([0,1,1,1,1,0,0,0,1,0,0,1]),gtr=Zk(".debug_line"),qtr=Zk(".debug_line_str"),Itr=Zk(".debug_rnglists"),Btr=Zk(".debug_addr"),Etr=Zk(".debug_str"),Ntr=[0,[1,0,0,0],0],Dtr=Zk("expected one toplevel tag"),Ttr=Zk(".debug_info"),Ftr=Zk("dw_FORM_flag_present with false"),Utr=Zk("dw_FORM_flag_present"),Mtr=Zk("dw_FORM_flag"),Gtr=Zk("dw_FORM_exprloc"),Ltr=Zk("dw_FORM_block1"),Htr=Zk("dw_FORM_sec_offset"),Otr=Zk("dw_FORM_ref_udata"),Ptr=[0,Zk(ii),936,12],Ctr=Zk("dw_FORM_ref_ref4"),Jtr=Zk("dw_FORM_addrx"),Rtr=Zk("dw_FORM_addr"),ztr=Zk("dw_FORM_data4"),Vtr=Zk("dw_FORM_data2"),Ktr=Zk("dw_FORM_data1"),Ytr=Zk("dw_FORM_strp"),Str=Zk("cannot write form"),Qtr=[0,Zk(ii),891,8],Ztr=Zk(".debug_abbrev"),Wtr=[0,Zk(ii),877,57],Xtr=Zk(Wn),rer=Zk(v_),ner=Zk(Oa),ter=Zk(Pe),eer=Zk(Js),uer=Zk(E_),aer=Zk(Fe),ier=Zk(ed),fer=Zk("public "),cer=Zk("private "),oer=Zk("icp:"),ver=Zk(co),Aer=Zk("sourceMappingURL"),ser=[0,Zk(ii),En,54],ber=Zk(v_),jer=Zk(Ht),ler=Zk(Cl),per=Zk(cc),der=[0,Zk(ii),762,45],mer=Zk(v_),_er=[0,Zk(ii),760,16],her=[0,Zk(ii),326,6],xer=Zk("cannot encode length with more than 32 bit"),ker=My(k_,vc,0),yer=My(1,0,0),wer=My(k_,vc,0),$er=[0,Zk(ii),261,13],ger=[0,Zk(ii),235,25],qer=[0,[1,0,0,0],0],Ier=Zk(cc),Ber=Zk(Cl),Eer=Zk(Ht),Ner=Zk(v_),Der=Zk(""),Ter=Zk("mappings"),Fer=Zk("sourcesContent"),Uer=Zk("sources"),Mer=[0,Zk(Qp),[0,hA,3]],Ger=Zk(Tp),Ler=Zk(Di),Her=Zk(Tp),Oer=Zk(Di),Per=My(cm,0,0),Cer=My(k_,k_,Mo),Jer=[0,5],Rer=Zk("ELSE or END opcode expected"),zer=Zk("misplaced ELSE opcode"),Ver=Zk("misplaced END opcode"),Ker=Zk(Px),Yer=Zk(Px),Ser=Zk(Px),Qer=Zk("magic header not detected"),Zer=Zk("unknown binary version"),Wer=Zk("junk after last section"),Xer=Zk("function and code section have inconsistent lengths"),rur=Zk(Oa),nur=Zk(Pe),tur=Zk(Js),eur=Zk(E_),uur=Zk(Fe),aur=Zk(jf),iur=Zk(ed),fur=[0,[11,Zk("unknown motoko section subsection id "),[4,0,0,0,0]],Zk("unknown motoko section subsection id %d")],cur=Zk(co),our=[0,[11,Zk("unknown name section subsection id "),[4,0,0,0,0]],Zk("unknown name section subsection id %d")],vur=Zk("repeat_until overshot"),Aur=Zk("dylink"),sur=Zk(tr),bur=[0,1],jur=[0,0],lur=Zk("icp:public "),pur=Zk("icp:private "),dur=Zk(tr),mur=Zk("too many locals"),_ur=My(0,ut,0),hur=My(0,0,0),xur=Zk("malformed export kind"),kur=Zk("malformed import kind"),yur=Zk("malformed section id"),wur=[1,0],$ur=Zk("malformed memop flags"),gur=Zk("END opcode expected"),qur=Zk("malformed mutability"),Iur=Zk("malformed function type"),Bur=Zk("malformed element type"),Eur=Zk("malformed value type"),Nur=Zk("section size mismatch"),Dur=Zk(jf),Tur=Zk("length out of bounds"),Fur=Zk("illegal opcode "),Uur=Zk("unexpected end of section or function"),Mur=[0,[4,6,[0,2,2],0,0],Zk("%02x")],Gur=Zk("Wasm_exts.CustomModuleDecode.EOS"),Lur=Zk(Pe),Hur=Zk(Js),Our=Zk(E_),Pur=[0,Zk("mo_frontend/variance.ml"),54,23],Cur=[0,Zk(Wj),xe,6],Jur=[0,Zk(Wj),Le,6],Rur=[0,Zk(Wj),bh,6],zur=[0,Zk(Wj),aA,8],Vur=[0,Zk(Wj),nb,8],Kur=Zk("=/="),Yur=[0,[11,Zk(Ex),[2,0,[11,Zk(" is under-constrained with"),[15,[11,Zk(ta),[15,[11,Zk("\nso that explicit type instantiation is required"),0]]]]]]],Zk("implicit instantiation of type parameter %s is under-constrained with%a\nwhere%a\nso that explicit type instantiation is required")],Sur=Zk("\nplease report this error message and, for now, supply an explicit instantiation instead"),0]]],Zk("bug: inferred bad instantiation\n <%s>\nplease report this error message and, for now, supply an explicit instantiation instead")],ear=Zk(Ca),uar=Zk(fv),aar=[0,[11,Zk("no instantiation of "),[2,0,[11,Zk(" makes"),[2,0,0]]]],Zk("no instantiation of %s makes%s")],iar=[0,Zk(Wj),36,9],far=[0,[18,[1,[0,[11,Zk(Jc),0],Zk(Jc)]],[15,[11,Zk(eA),[17,[0,Zk(ap),1,0],[18,[1,[0,[11,Zk(Jc),0],Zk(Jc)]],[2,0,[11,Zk(eA),[17,[0,Zk(ap),1,0],[15,[17,0,[17,0,0]]]]]]]]]]],Zk("@[%a <: @ @[%s <: @ %a@]@]")],car=[0,[18,[1,[0,[11,Zk(Jc),0],Zk(Jc)]],[15,[11,Zk(cr),[2,0,[12,32,[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]]]],Zk("@[%a %s @ %a@]")],oar=Zk("Mo_frontend.Bi_match.Bimatch"),Aar=[0,0,0],sar=[0,0,0],bar=[0,[4,0],0],jar=[0,0,0],lar=[0,Zk(Of),bh,10],par=[0,0,0],dar=Zk(ca),mar=Zk(Df),_ar=Zk(fv),har=Zk(hj),xar=Zk(ks),kar=Zk(Ga),yar=Zk("{"),war=Zk(Df),$ar=Zk("?("),gar=Zk(eh),qar=Zk(Iv),Iar=Zk(eh),Bar=Zk(Df),Ear=Zk(hj),Nar=Zk(eh),Dar=Zk(ix),Tar=[0,Zk(Of),tc,2],Far=Zk(gb),Uar=[0,0],Mar=[0,Zk(Of),209,13],Gar=[0,Zk(Of),219,13],Lar=[0,0],Har=[0,Zk(Of),236,13],Oar=[0,Zk(Of),262,11],Par=[0,Zk(Of),293,4],Car=[0,Zk(Of),302,4],Jar=[0,0],Rar=[0,0],zar=[10,0],Var=[0,Zk(Of),181,16],Kar=[0,0],Yar=[0,0],Sar=[0,0],Qar=Zk("only trivial patterns allowed in static expressions"),Zar=Zk(Br),War=Zk("M0015"),Xar=Zk("non-static expression in library or module"),rir=Zk(Br),nir=Zk("M0014"),tir=[0,[11,Zk("expected module, object, or actor type, but path expression produces type"),[15,0]],Zk("expected module, object, or actor type, but path expression produces type%a")],eir=Zk("M0023"),uir=[0,[11,Zk("cannot infer type of forward variable reference "),[2,0,0]],Zk("cannot infer type of forward variable reference %s")],air=Zk("M0024"),iir=[0,[11,Zk("unavailable variable "),[2,0,0]],Zk("unavailable variable %s")],fir=Zk("M0025"),cir=[0,[11,Zk(vk),[2,0,0]],Zk(zx)],oir=Zk("M0026"),vir=[0,[11,Zk(Bc),[2,0,[11,Zk(Dv),[15,0]]]],Zk(di)],Air=Zk("M0028"),sir=[0,[11,Zk(ze),[2,0,0]],Zk(Yx)],bir=Zk("M0027"),jir=[0,[11,Zk("unbound type "),[2,0,0]],Zk("unbound type %s")],lir=Zk("M0029"),pir=[0,[11,Zk(uv),[2,0,[11,Zk(Dv),[15,0]]]],Zk("type field %s does not exist in type%a")],dir=Zk("M0030"),mir=[0,[11,Zk(uv),[2,0,[11,Zk(cv),[2,0,0]]]],Zk(Ih)],_ir=Zk(E),hir=[0,[11,Zk(DA),[15,0]],Zk(af)],xir=Zk($d),kir=Zk(Ar),yir=Zk(ao),wir=[0,[11,Zk(rc),0],Zk(rc)],$ir=Zk("M0040"),gir=Zk(Oe),qir=Zk(Xo),Iir=Zk(Sl),Bir=Zk(Xo),Eir=Zk(li),Nir=Zk("variant type"),Dir=[0,[11,Zk(wn),[15,0]],Zk(Ta)],Tir=Zk(dp),Fir=[0,1],Uir=[0,[11,Zk(Dp),[15,0]],Zk(nn)],Mir=Zk($p),Gir=[0,[11,Zk("async has non-shared content type"),[15,0]],Zk("async has non-shared content type%a")],Lir=Zk(AA),Hir=[0,[11,Zk(Kn),0],Zk(Kn)],Oir=Zk(mi),Pir=[0,[11,Zk("this intersection results in type"),[15,[11,Zk(Zi),[15,[11,Zk(Aj),[15,0]]]]]],Zk("this intersection results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],Cir=Zk("M0166"),Jir=[0,[11,Zk(Pb),0],Zk(Pb)],Rir=Zk(mi),zir=[0,[11,Zk("this union results in type"),[15,[11,Zk(Zi),[15,[11,Zk(Aj),[15,0]]]]]],Zk("this union results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],Vir=Zk("M0167"),Kir=[0,[11,Zk(w_),[2,0,[11,Zk(" must have shared function type, but has type\n "),[2,0,0]]]],Zk("actor field %s must have shared function type, but has type\n %s")],Yir=Zk("M0042"),Sir=Zk(fn),Qir=[0,[11,Zk(rx),[2,0,[11,Zk($l),[2,0,0]]]],Zk(Yv)],Zir=Zk("M0043"),Wir=[0,Zk(oc),751,26],Xir=[0,Zk(oc),779,12],rfr=[0,[11,Zk("duplicate type name "),[2,0,[11,Zk(" in type parameter list"),0]]],Zk("duplicate type name %s in type parameter list")],nfr=Zk("M0044"),tfr=[1,0,2],efr=[0,Zk(oc),789,9],ufr=[0,[11,Zk("type argument"),[15,[11,Zk("\ndoes not match parameter bound"),[15,0]]]],Zk("type argument%a\ndoes not match parameter bound%a")],afr=Zk("M0046"),ifr=[0,Zk(oc),815,12],ffr=[0,[11,Zk("wrong number of type arguments: expected "),[4,0,0,0,[11,Zk(" but got "),[4,0,0,0,0]]]],Zk("wrong number of type arguments: expected %d but got %d")],cfr=Zk("M0045"),ofr=Zk(fv),vfr=[0,[11,Zk("block contains non-productive definition"),[2,0,[12,32,[2,0,0]]]],Zk("block contains non-productive definition%s %s")],Afr=Zk("M0157"),sfr=[0,[11,Zk("block contains expansive type definitions"),[2,0,0]],Zk("block contains expansive type definitions%s")],bfr=Zk("M0156"),jfr=[0,Zk(oc),837,4],lfr=[0,[11,Zk(ft),0],Zk(ft)],pfr=Zk("M0197"),dfr=[0,0],mfr=[0,1],_fr=[0,2],hfr=[0,[11,Zk(pl),0],Zk(pl)],xfr=Zk("M0186"),kfr=[0,[11,Zk(ie),0],Zk(ie)],yfr=Zk("M0187"),wfr=[0,[11,Zk(Tj),0],Zk(Tj)],$fr=Zk("M0188"),gfr=[0,[11,Zk(V_),0],Zk(V_)],qfr=Zk("M0047"),Ifr=[0,Zk(oc),874,4],Bfr=[0,[11,Zk("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type"),[15,0]],Zk("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type%a")],Efr=Zk("M0053"),Nfr=[0,Zk(oc),1111,2],Dfr=[0,Zk(oc),1113,2],Tfr=[0,Zk(oc),1116,4],Ffr=[0,[11,Zk(DA),[15,0]],Zk(af)],Ufr=Zk($d),Mfr=Zk(v_),Gfr=Zk(Xi),Lfr=Zk(" (consider overwriting)"),Hfr=Zk(v_),Ofr=[0,[2,0,[11,Zk("field also present in base, here"),[2,0,0]]],Zk("%sfield also present in base, here%s")],Pfr=[0,[11,Zk("ambiguous "),[2,0,[11,Zk("field in base"),[15,0]]]],Zk("ambiguous %sfield in base%a")],Cfr=Zk("M0177"),Jfr=[0,[11,Zk(St),0],Zk(St)],Rfr=[0,[11,Zk("base has non-aliasable var field"),[15,0]],Zk("base has non-aliasable var field%a")],zfr=Zk("M0179"),Vfr=[0,[11,Zk(wj),[15,0]],Zk(Lx)],Kfr=Zk("M0093"),Yfr=[0,[11,Zk(b_),0],Zk(b_)],Sfr=Zk("M0178"),Qfr=[0,[11,Zk(y),0],Zk(y)],Zfr=Zk("M0054"),Wfr=[0,[11,Zk("cannot infer type of forward variable "),[2,0,0]],Zk("cannot infer type of forward variable %s")],Xfr=Zk("M0055"),rcr=[0,[11,Zk(lu),[2,0,[11,Zk(" is in scope but not available in compiled code"),0]]],Zk("variable %s is in scope but not available in compiled code")],ncr=Zk("M0056"),tcr=[0,[11,Zk(vk),[2,0,0]],Zk(zx)],ecr=Zk("M0057"),ucr=[0,[11,Zk(sm),0],Zk(sm)],acr=Zk("M0058"),icr=[0,Zk(oc),1151,6],fcr=[0,[11,Zk(bj),[15,0]],Zk(Ss)],ccr=Zk(uc),ocr=[0,Zk(oc),1162,6],vcr=[0,[11,Zk(bn),[15,0]],Zk(ac)],Acr=Zk(tx),scr=[0,Zk(oc),1173,6],bcr=[0,[11,Zk("comparing abstract type"),[15,[11,Zk("\nto itself at supertype"),[15,0]]]],Zk("comparing abstract type%a\nto itself at supertype%a")],jcr=Zk("M0061"),lcr=[0,[11,Zk("comparing incompatible types"),[15,[11,Zk(Ca),[15,[11,Zk("\nat common supertype"),[15,0]]]]]],Zk("comparing incompatible types%a\nand%a\nat common supertype%a")],pcr=Zk("M0062"),dcr=[0,[11,Zk(cu),[15,0]],Zk("show is not defined for operand type%a")],mcr=Zk("M0063"),_cr=[0,[11,Zk(pd),[15,0]],Zk(Zv)],hcr=Zk("M0175"),xcr=[2,15],kcr=[0,[11,Zk(zc),0],Zk(zc)],ycr=Zk("M0176"),wcr=[0,[11,Zk(Nu),[21,1,[11,Zk(" is out of bounds for type"),[15,0]]]],Zk("tuple projection %n is out of bounds for type%a")],$cr=Zk("M0066"),gcr=[0,[11,Zk("expected tuple type, but expression produces type"),[15,0]],Zk("expected tuple type, but expression produces type%a")],qcr=Zk("M0067"),Icr=[2,0],Bcr=Zk(s),Ecr=Zk(s),Ncr=[0,[11,Zk(bt),0],Zk(bt)],Dcr=Zk(ci),Tcr=[0,[11,Zk("expected option type before '!', but expression produces type"),[15,0]],Zk("expected option type before '!', but expression produces type%a")],Fcr=Zk("M0065"),Ucr=[0,[11,Zk(mf),0],Zk(mf)],Mcr=Zk("M0068"),Gcr=[0,3,[0,0,0]],Lcr=[0,[11,Zk(fs),0],Zk(fs)],Hcr=Zk("M0069"),Ocr=[0,1,[0,2,0]],Pcr=[0,[11,Zk("body of type"),[15,[11,Zk(os),[15,0]]]],Zk("body of type%a\ndoes not match expected type%a")],Ccr=Zk("M0192"),Jcr=Zk(Oe),Rcr=Zk(oi),zcr=[3,0,0],Vcr=[0,[11,Zk(wj),[15,0]],Zk(Lx)],Kcr=Zk("M0070"),Ycr=[0,[11,Zk(Bc),[2,0,[11,Zk(Dv),[15,0]]]],Zk(di)],Scr=Zk("M0072"),Qcr=[0,[11,Zk(ze),[2,0,0]],Zk(Yx)],Zcr=Zk("M0071"),Wcr=[0,[11,Zk(Bc),[2,0,[11,Zk(cv),[2,0,0]]]],Zk("field %s is deprecated:\n%s")],Xcr=Zk(E),ror=[0,[11,Zk(i),0],Zk(i)],nor=Zk("M0073"),tor=[0,[11,Zk("this array has type"),[15,[11,Zk("\nbecause elements have inconsistent types"),0]]],Zk("this array has type%a\nbecause elements have inconsistent types")],eor=Zk("M0074"),uor=[0,[11,Zk("expected array type, but expression produces type"),[15,0]],Zk("expected array type, but expression produces type%a")],aor=Zk("M0075"),ior=[0,[11,Zk(_a),0],Zk(_a)],cor=Zk("M0076"),oor=[0,3,[0,0,0]],vor=[0,[11,Zk(Fl),0],Zk(Fl)],Aor=Zk(ra),sor=[0,1,[0,2,0]],bor=[6,0],jor=[0,[11,Zk(wn),[15,0]],Zk(Ta)],lor=Zk(dp),por=[0,1],dor=[0,[11,Zk(kf),0],Zk(kf)],mor=Zk("M0078"),_or=[0,[11,Zk(Fc),0],Zk(Fc)],hor=Zk("M0079"),xor=[0,[11,Zk(Dp),[15,0]],Zk(nn)],kor=Zk($p),yor=[0,[11,Zk("this if has type"),[15,[11,Zk("\nbecause branches have inconsistent types,\ntrue produces"),[15,[11,Zk("\nfalse produces"),[15,0]]]]]],Zk("this if has type%a\nbecause branches have inconsistent types,\ntrue produces%a\nfalse produces%a")],wor=Zk("M0081"),$or=Zk(Ks),gor=[0,Zk(Mt),0],qor=Zk(Mt),Ior=Zk(v_),Bor=[0,[11,Zk("expected iterable type, but expression has type"),[15,0]],Zk("expected iterable type, but expression has type%a")],Eor=Zk("M0082"),Nor=Zk(xv),Dor=[0,[11,Zk(H),[2,0,0]],Zk(is)],Tor=Zk("M0083"),For=[0,[11,Zk(xb),0],Zk(xb)],Uor=Zk("M0084"),Mor=[0,[11,Zk(Wo),0],Zk(Wo)],Gor=Zk("M0085"),Lor=[0,[11,Zk($c),0],Zk($c)],Hor=Zk(Jh),Oor=[0,3,[0,0,0]],Por=Zk(Mv),Cor=[0,2],Jor=[0,[11,Zk("async type has non-shared content type"),[15,0]],Zk("async type has non-shared content type%a")],Ror=Zk(AA),zor=Zk(ki),Vor=[0,[11,Zk("ill-scoped await: expected async type from current scope "),[2,0,[11,Zk(", found async type from other scope "),[2,0,[2,0,[2,0,0]]]]]],Zk("ill-scoped await: expected async type from current scope %s, found async type from other scope %s%s%s")],Kor=Zk("M0087"),Yor=Zk("\nUse keyword 'await*' (not 'await') to consume this type."),Sor=Zk("\nUse keyword 'await' (not 'await*') to consume this type."),Qor=Zk(v_),Zor=Zk(v_),Wor=Zk(ye),Xor=[0,[11,Zk("expected async"),[2,0,[11,Zk(" type, but expression has type"),[15,[2,0,0]]]]],Zk("expected async%s type, but expression has type%a%s")],rvr=Zk("M0088"),nvr=Zk(P),tvr=Zk(Mr),evr=Zk(Fo),uvr=[0,[11,Zk(_u),0],Zk(_u)],avr=Zk("M0089"),ivr=[0,Zk(oc),1686,2],fvr=[0,Zk(oc),1687,2],cvr=[0,Zk(oc),1688,2],ovr=[0,Zk(oc),1832,37],vvr=[0,[11,Zk("object literal is missing field "),[2,0,[11,Zk(" from expected type"),[15,0]]]],Zk("object literal is missing field %s from expected type%a")],Avr=Zk("M0151"),svr=[0,[11,Zk(Ws),0],Zk(Ws)],bvr=Zk("M0090"),jvr=[0,[11,Zk(bn),[15,0]],Zk(ac)],lvr=Zk(tx),pvr=[2,15],dvr=[0,[11,Zk("to_candid produces a Blob that is not a subtype of"),[15,0]],Zk("to_candid produces a Blob that is not a subtype of%a")],mvr=Zk("M0172"),_vr=[0,[11,Zk(pd),[15,0]],Zk(Zv)],hvr=Zk("M0173"),xvr=[2,15],kvr=[2,15],yvr=[0,[11,Zk("from_candid produces an optional shared type, not type"),[15,0]],Zk("from_candid produces an optional shared type, not type%a")],wvr=Zk("M0174"),$vr=[2,0],gvr=Zk(s),qvr=Zk(s),Ivr=[0,[11,Zk(bt),0],Zk(bt)],Bvr=Zk(ci),Evr=Zk(Oe),Nvr=Zk(oi),Dvr=Zk("im"),Tvr=Zk(v_),Fvr=[0,[2,0,[11,Zk("mutable array expression cannot produce expected type"),[15,0]]],Zk("%smutable array expression cannot produce expected type%a")],Uvr=Zk("M0091"),Mvr=[0,[11,Zk(Fl),0],Zk(Fl)],Gvr=Zk(ra),Lvr=[0,1,[0,2,0]],Hvr=Zk(Xb),Ovr=Zk(v_),Pvr=Zk(Xb),Cvr=Zk(v_),Jvr=[0,[2,0,[11,Zk("shared function does not match expected "),[2,0,[11,Zk("shared function type"),0]]]],Zk("%sshared function does not match expected %sshared function type")],Rvr=Zk("M0094"),zvr=[0,[11,Zk("function return type"),[15,[11,Zk("\ndoes not match expected return type"),[15,0]]]],Zk("function return type%a\ndoes not match expected return type%a")],Vvr=Zk("M0095"),Kvr=[0,[11,Zk(Tr),[15,[11,Zk(Yd),[15,0]]]],Zk(Pj)],Yvr=Zk(O),Svr=Zk(Ks),Qvr=[0,[11,Zk($c),0],Zk($c)],Zvr=Zk(Jh),Wvr=[0,3,[0,0,0]],Xvr=Zk(Mv),rAr=Zk("Use keyword 'async' (not 'async*') to produce the expected type."),nAr=Zk("Use keyword 'async*' (not 'async') to produce the expected type."),tAr=[0,[11,Zk("async expression cannot produce expected async type "),[15,[11,Zk(".\n"),[2,0,0]]]],Zk("async expression cannot produce expected async type %a.\n%s")],eAr=Zk("M0183"),uAr=[0,[11,Zk("async at scope"),[15,[11,Zk("\ncannot produce expected scope"),[15,[2,0,[2,0,0]]]]]],Zk("async at scope%a\ncannot produce expected scope%a%s%s")],aAr=Zk("M0092"),iAr=Zk(Mr),fAr=Zk(Fo),cAr=[0,[11,Zk(Tr),[15,[11,Zk(Yd),[15,0]]]],Zk(Pj)],oAr=Zk(O),vAr=[0,[11,Zk("expected mutable 'var' field "),[2,0,[11,Zk(SA),[15,[11,Zk("\nbut found immutable field (insert 'var'?)"),0]]]]],Zk("expected mutable 'var' field %s of type%a\nbut found immutable field (insert 'var'?)")],AAr=Zk("M0149"),sAr=[0,[11,Zk("expected immutable field "),[2,0,[11,Zk(SA),[15,[11,Zk("\nbut found mutable 'var' field (delete 'var'?)"),0]]]]],Zk("expected immutable field %s of type%a\nbut found mutable 'var' field (delete 'var'?)")],bAr=Zk("M0150"),jAr=[0,[11,Zk("expected function type, but expression produces type"),[15,0]],Zk("expected function type, but expression produces type%a")],lAr=Zk("M0097"),pAr=[0,[11,Zk(O_),0],Zk(O_)],dAr=[0,[11,Zk("\nto produce result of type"),[15,0]],Zk("\nto produce result of type%a")],mAr=Zk(v_),_Ar=[0,[11,Zk("cannot implicitly instantiate function of type"),[15,[11,Zk("\nto argument of type"),[15,[2,0,[11,Zk("\nbecause "),[2,0,0]]]]]]],Zk("cannot implicitly instantiate function of type%a\nto argument of type%a%s\nbecause %s")],hAr=Zk("M0098"),xAr=[0,[11,Zk("shared function argument contains abstract type"),[15,0]],Zk("shared function argument contains abstract type%a")],kAr=Zk("M0099"),yAr=[0,[11,Zk("shared function call result contains abstract type"),[15,0]],Zk("shared function call result contains abstract type%a")],wAr=Zk("M0100"),$Ar=[0,[11,Zk(cp),0],Zk(cp)],gAr=Zk("M0196"),qAr=Zk(v_),IAr=Zk(", ..."),BAr=[0,[11,Zk("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)"),0]]],Zk("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)")],EAr=Zk("M0195"),NAr=[0,[11,Zk("the switch has type"),[15,[11,Zk("\nbecause branches have inconsistent types,\nthis case produces type"),[15,[11,Zk("\nthe previous produce type"),[15,0]]]]]],Zk("the switch has type%a\nbecause branches have inconsistent types,\nthis case produces type%a\nthe previous produce type%a")],DAr=Zk("M0101"),TAr=[0,Zk(oc),2017,2],FAr=[0,[11,Zk(wa),0],Zk(wa)],UAr=Zk("M0102"),MAr=[0,[11,Zk(rA),0],Zk(rA)],GAr=Zk("M0103"),LAr=[0,[11,Zk(bj),[15,0]],Zk(Ss)],HAr=Zk(uc),OAr=[0,[11,Zk(pc),0],Zk(pc)],PAr=Zk("M0184"),CAr=[0,[11,Zk(Je),[2,0,[11,Zk(qh),0]]],Zk(z)],JAr=Zk(xi),RAr=[0,[11,Zk(Je),[2,0,[11,Zk(qh),0]]],Zk(z)],zAr=Zk(xi),VAr=[0,[11,Zk(K_),0],Zk(K_)],KAr=Zk("M0106"),YAr=[0,3,[0,0,0]],SAr=[0,[11,Zk(Oi),0],Zk(Oi)],QAr=Zk("M0107"),ZAr=[0,[11,Zk(Wb),0],Zk(Wb)],WAr=Zk("M0108"),XAr=[0,3,[0,0,0]],rsr=[0,[11,Zk(F),0],Zk(F)],nsr=Zk("M0109"),tsr=[0,Zk(oc),2108,19],esr=[0,Zk(oc),2121,2],usr=[0,Zk(oc),2129,2],asr=[0,[11,Zk("literal pattern cannot consume expected type"),[15,0]],Zk("literal pattern cannot consume expected type%a")],isr=Zk("M0110"),fsr=[0,[11,Zk("operator pattern cannot consume expected type"),[15,0]],Zk("operator pattern cannot consume expected type%a")],csr=Zk("M0111"),osr=[0,[11,Zk("tuple pattern cannot consume expected type"),[15,0]],Zk("tuple pattern cannot consume expected type%a")],vsr=Zk("M0112"),Asr=[0,[11,Zk("object pattern cannot consume expected type"),[15,0]],Zk("object pattern cannot consume expected type%a")],ssr=Zk("M0113"),bsr=[0,[11,Zk("object pattern cannot consume actor type"),[15,0]],Zk("object pattern cannot consume actor type%a")],jsr=Zk("M0114"),lsr=[0,[11,Zk("option pattern cannot consume expected type"),[15,0]],Zk("option pattern cannot consume expected type%a")],psr=Zk("M0115"),dsr=[0,[11,Zk("variant pattern cannot consume expected type"),[15,0]],Zk("variant pattern cannot consume expected type%a")],msr=Zk("M0116"),_sr=[0,[11,Zk(ge),0],Zk(ge)],hsr=Zk("M0189"),xsr=[0,[11,Zk("pattern of type"),[15,[11,Zk("\ncannot consume expected type"),[15,0]]]],Zk("pattern of type%a\ncannot consume expected type%a")],ksr=Zk("M0117"),ysr=[0,[11,Zk(Je),[2,0,[11,Zk(qh),0]]],Zk(z)],wsr=Zk(xi),$sr=[0,[11,Zk("tuple pattern has "),[4,3,0,0,[11,Zk(" components but expected type has "),[4,3,0,0,0]]]],Zk("tuple pattern has %i components but expected type has %i")],gsr=Zk("M0118"),qsr=[0,[11,Zk("cannot pattern match mutable field "),[2,0,0]],Zk("cannot pattern match mutable field %s")],Isr=Zk("M0120"),Bsr=[0,[11,Zk(uv),[2,0,[11,Zk(cv),[2,0,0]]]],Zk(Ih)],Esr=Zk(E),Nsr=[0,[11,Zk(Je),[2,0,[11,Zk(qh),0]]],Zk(z)],Dsr=Zk(xi),Tsr=[0,[11,Zk("duplicate field "),[2,0,[11,Zk(" in object pattern"),0]]],Zk("duplicate field %s in object pattern")],Fsr=Zk("M0121"),Usr=[0,[11,Zk("object field "),[2,0,[11,Zk(" is not contained in expected type"),[15,0]]]],Zk("object field %s is not contained in expected type%a")],Msr=Zk("M0119"),Gsr=[0,[11,Zk(RA),[2,0,[11,Zk($i),[2,0,[11,Zk(wk),[2,0,[11,Zk("object type have colliding hashes"),0]]]]]]],Zk("field names %s and %s in %sobject type have colliding hashes")],Lsr=Zk("M0122"),Hsr=[0,[11,Zk(cn),0],Zk(cn)],Osr=Zk("M0126"),Psr=[0,1,[0,2,0]],Csr=[0,[11,Zk(mA),0],Zk(mA)],Jsr=Zk("M0125"),Rsr=[0,[11,Zk("public actor field "),[2,0,[11,Zk(" has non-shared function type"),[15,0]]]],Zk("public actor field %s has non-shared function type%a")],zsr=Zk("M0124"),Vsr=[0,[11,Zk("system function "),[2,0,[11,Zk(" is declared with type"),[15,[11,Zk("\ninstead of expected type"),[15,0]]]]]],Zk("system function %s is declared with type%a\ninstead of expected type%a")],Ksr=Zk("M0127"),Ysr=Zk(WA),Ssr=[0,[11,Zk(zA),0],Zk(zA)],Qsr=Zk("M0182"),Zsr=[0,[11,Zk(bd),0],Zk(bd)],Wsr=Zk("M0128"),Xsr=Zk(gb),rbr=[0,[11,Zk("unexpected system method named "),[2,0,[11,Zk(", expected "),[2,0,0]]]],Zk("unexpected system method named %s, expected %s")],nbr=Zk("M0129"),tbr=[0,[11,Zk(oA),0],Zk(oA)],ebr=Zk("M0130"),ubr=[0,[11,Zk($),0],Zk($)],abr=Zk("M0133"),ibr=[0,[11,Zk(qi),0],Zk(qi)],fbr=Zk("M0132"),cbr=[0,[11,Zk(lu),[2,0,[11,Zk(jd),[15,0]]]],Zk(j)],obr=Zk(Xs),vbr=[0,Zk(oc),2467,14],Abr=Zk("stable variable"),sbr=Zk("actor type"),bbr=[0,[11,Zk("shared constructor has non-shared parameter type"),[15,0]],Zk("shared constructor has non-shared parameter type%a")],jbr=Zk("M0034"),lbr=[0,[11,Zk(hf),0],Zk(hf)],pbr=Zk("M0193"),dbr=[0,Zk(oc),2605,23],mbr=[0,[11,Zk(fb),0],Zk(fb)],_br=Zk("M0135"),hbr=[0,[11,Zk("class body of type"),[15,[11,Zk(os),[15,0]]]],Zk("class body of type%a\ndoes not match expected type%a")],xbr=Zk("M0134"),kbr=[0,[11,Zk("empty block cannot produce expected type"),[15,0]],Zk("empty block cannot produce expected type%a")],ybr=Zk("M0136"),wbr=[0,[11,Zk(Tr),[15,[11,Zk(Yd),[15,0]]]],Zk(Pj)],$br=Zk(O),gbr=Zk(v_),qbr=Zk(Xi),Ibr=Zk(v_),Bbr=Zk(v_),Ebr=[0,Zk(oc),2831,2],Nbr=[0,Zk(oc),2834,10],Dbr=[0,[11,Zk(Mk),0],Zk(Mk)],Tbr=Zk("M0138"),Fbr=[0,3,[0,0,0]],Ubr=[0,[11,Zk(hp),0],Zk(hp)],Mbr=Zk("M0139"),Gbr=[0,1,[0,2,0]],Lbr=[0,[11,Zk(gn),0],Zk(gn)],Hbr=Zk("M0140"),Obr=[0,[11,Zk(lu),[2,0,[11,Zk(jd),[15,0]]]],Zk(j)],Pbr=Zk(Xs),Cbr=Zk(Oe),Jbr=Zk(Xo),Rbr=Zk(Sl),zbr=Zk(Xo),Vbr=[0,[11,Zk(wf),0],Zk(wf)],Kbr=Zk(Ok),Ybr=[0,[11,Zk(nt),0],Zk(nt)],Sbr=Zk("M0144"),Qbr=[0,[11,Zk(d),0],Zk(d)],Zbr=Zk("M0142"),Wbr=[0,[11,Zk(Lh),0],Zk(Lh)],Xbr=Zk("M0143"),rjr=Zk(fe),njr=[0,Zk(oc),2999,26],tjr=[0,Zk(oc),3e3,23],ejr=[0,[11,Zk(uf),0],Zk(uf)],ujr=Zk("M0141"),ajr=[0,1,[0,2,0]],ijr=[0,[11,Zk("operator is not defined for operand types"),[15,[11,Zk(Ca),[15,0]]]],Zk("operator is not defined for operand types%a\nand%a")],fjr=Zk("M0060"),cjr=[0,[11,Zk("duplicate definition for "),[2,0,[2,0,[11,Zk(wp),0]]]],Zk("duplicate definition for %s%s in block")],ojr=Zk("M0051"),vjr=[8,0,0,0,0,[0,[2,2],0]],Ajr=Zk(Vn),sjr=[2,13],bjr=Zk(a_),jjr=[8,0,0,0,0,[0,[2,2],0]],ljr=Zk(Vn),pjr=[2,3],djr=Zk(ym),mjr=[2,2],_jr=Zk(Hi),hjr=Zk(ym),xjr=[2,2],kjr=Zk(xt),yjr=[8,0,0,0,0,[0,[2,2],0]],wjr=Zk(Vn),$jr=[0,[2,2],0],gjr=Zk(Zn),qjr=[0,[11,Zk("literal of type"),[15,[11,Zk("\ndoes not have expected type"),[15,0]]]],Zk("literal of type%a\ndoes not have expected type%a")],Ijr=Zk("M0050"),Bjr=[0,Zk(oc),rm,4],Ejr=[0,[11,Zk('string literal "'),[2,0,[11,Zk('": is not valid utf8'),0]]],Zk('string literal "%s": is not valid utf8')],Njr=Zk("M0049"),Djr=[0,[11,Zk("literal out of range for type "),[2,0,0]],Zk("literal out of range for type %s")],Tjr=Zk("M0048"),Fjr=[0,[11,Zk(q_),[2,0,[11,Zk("; try enclosing in an async expression or query function"),0]]],Zk("misplaced %s; try enclosing in an async expression or query function")],Ujr=Zk(ff),Mjr=[0,[11,Zk(q_),[2,0,0]],Zk(Wi)],Gjr=Zk(ff),Ljr=[0,[11,Zk(q_),[2,0,[11,Zk("; try enclosing in an async expression"),0]]],Zk("misplaced %s; try enclosing in an async expression")],Hjr=Zk(Tt),Ojr=[0,[11,Zk(q_),[2,0,0]],Zk(Wi)],Pjr=Zk(Tt),Cjr=[0,[11,Zk(q_),[2,0,[11,Zk("; a query cannot contain an "),[2,0,0]]]],Zk("misplaced %s; a query cannot contain an %s")],Jjr=Zk(mh),Rjr=[0,[11,Zk(q_),[2,0,[11,Zk("; a composite query cannot contain an "),[2,0,0]]]],Zk("misplaced %s; a composite query cannot contain an %s")],zjr=Zk(mh),Vjr=[0,[11,Zk(q_),[2,0,[11,Zk("; try enclosing in an async function"),0]]],Zk("misplaced %s; try enclosing in an async function")],Kjr=Zk(mh),Yjr=[0,Zk(oc),510,22],Sjr=[0,[11,Zk("start of scope "),[2,0,[11,Zk(am),[2,0,0]]]],Zk("start of scope %s mentioned in error at %s")],Qjr=[0,[11,Zk("end of scope "),[2,0,[11,Zk(am),[2,0,0]]]],Zk("end of scope %s mentioned in error at %s")],Zjr=[0,[11,Zk(Ej),[2,0,[11,Zk(" is "),[2,0,0]]]],Zk("\n scope %s is %s")],Wjr=[0,[11,Zk(Ej),[2,0,[11,Zk(" is the global scope"),0]]],Zk("\n scope %s is the global scope")],Xjr=Zk(v_),rlr=Zk(v_),nlr=Zk(v_),tlr=[0,[11,Zk(Uu),0],Zk(Uu)],elr=Zk("M0036"),ulr=[0,[11,Zk(Wr),0],Zk(Wr)],alr=Zk("M0035"),ilr=[0,Zk(oc),445,2],flr=[0,[11,Zk(ep),0],Zk(ep)],clr=Zk("M0180"),olr=[0,[11,Zk("\ntype"),[15,[11,Zk("\nis or contains non-shared type"),[15,0]]]],Zk("\ntype%a\nis or contains non-shared type%a")],vlr=[0,[11,Zk("unresolved import "),[2,0,0]],Zk("unresolved import %s")],Alr=Zk("M0020"),slr=Zk(tl),blr=[0,[11,Zk("cannot infer type of forward import "),[2,0,0]],Zk("cannot infer type of forward import %s")],jlr=Zk("M0021"),llr=[0,[11,Zk("imported file "),[2,0,[11,Zk(" not loaded"),0]]],Zk("imported file %s not loaded")],plr=Zk("M0022"),dlr=Zk(fv),mlr=[0,[11,Zk(Xi),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,[11,Zk(" references type parameter"),[2,0,[12,32,eI]]]]]]]]]],Zk("type %s%s %s %s references type parameter%s %s from an outer scope")],_lr=Zk("M0137"),hlr=Zk(gr),xlr=Zk(zr),klr=Zk(Fi),ylr=Zk(Ib),wlr=Zk(ko),$lr=Zk(st),glr=Zk(WA),qlr=Zk(Kv),Ilr=[0,[11,Zk("duplicate "),[2,0,[11,Zk(" name "),[2,0,[11,Zk(wk),[2,0,0]]]]]],Zk("duplicate %s name %s in %s")],Blr=Zk("M0018"),Elr=[0,[2,0,[11,Zk(" names "),[2,0,[11,Zk($i),[2,0,[11,Zk(wk),[2,0,[11,Zk(" have colliding hashes"),0]]]]]]]],Zk("%s names %s and %s in %s have colliding hashes")],Nlr=Zk("M0019"),Dlr=Zk("pattern"),Tlr=[0,[11,Zk(Kp),0],Zk(Kp)],Flr=Zk("M0146"),Ulr=Zk(" or\n "),Mlr=[0,[11,Zk("this "),[2,0,[11,Zk(SA),[15,[11,Zk("\ndoes not cover value\n "),[2,0,0]]]]]],Zk("this %s of type%a\ndoes not cover value\n %s")],Glr=Zk("M0145"),Llr=[0,[11,Zk("unused field "),[2,0,[11,Zk(" in object pattern (delete or rewrite as `"),[2,0,[11,Zk(" = _`)"),0]]]]],Zk("unused field %s in object pattern (delete or rewrite as `%s = _`)")],Hlr=Zk("M0198"),Olr=[0,[11,Zk("unused identifier "),[2,0,[11,Zk(" (delete or rename to wildcard `_` or `_"),[2,0,[11,Zk("`)"),0]]]]],Zk("unused identifier %s (delete or rename to wildcard `_` or `_%s`)")],Plr=Zk("M0194"),Clr=[0,[11,Zk("pattern variable "),[2,0,[11,Zk(" has larger type"),[15,[11,Zk("\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is"),[15,[11,Zk("\ntype in right pattern is"),[15,0]]]]]]]],Zk("pattern variable %s has larger type%a\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is%a\ntype in right pattern is%a")],Jlr=Zk("M0190"),Rlr=Zk(v_),zlr=Zk("s"),Vlr=[0,[2,0,[11,Zk("\n (This is a limitation of the current version"),[2,0,[11,Zk(".)"),0]]]],Zk("%s\n (This is a limitation of the current version%s.)")],Klr=Zk(v_),Ylr=Zk(Br),Slr=Zk(Br),Qlr=Zk(Br),Zlr=Zk("Mo_frontend.Typing.Recover"),Wlr=[0,[8,0,0,0,[0,[2,6],0],0],0],Xlr=[0,0],rpr=[0,Zk(gd),71,4],npr=[0,Zk(gd),74,4],tpr=[0,[11,Zk(Re),[2,0,[11,Zk(" changes mutability from previous type"),[15,[11,Zk("\nto new type "),[15,0]]]]]],Zk("stable variable %s changes mutability from previous type%a\nto new type %a")],epr=Zk("M0171"),upr=[0,[11,Zk(Re),[2,0,[11,Zk(_i),[15,[11,Zk("\ncannot be consumed at new type"),[15,0]]]]]],Zk("stable variable %s of previous type%a\ncannot be consumed at new type%a")],apr=Zk("M0170"),ipr=[0,[11,Zk(Re),[2,0,[11,Zk(_i),[15,[11,Zk("\ncannot be discarded; promote to type `Any` instead"),0]]]]],Zk("stable variable %s of previous type%a\ncannot be discarded; promote to type `Any` instead")],fpr=Zk("M0169"),cpr=Zk("MOC_UNLOCK_VERIFICATION"),opr=Zk("MOC_UNLOCK_PRIM"),vpr=Zk("Mo_frontend.Lexer_lib.Error"),Apr=Zk("Mo_frontend.Parser_lib.Imports"),spr=[0,Zk(xo),39594,12],bpr=[0,[1,0]],jpr=[0,[1,1]],lpr=[0,[1,2]],ppr=[0,[1,3]],dpr=[0,[1,4]],mpr=[0,[1,5]],_pr=[0,[1,6]],hpr=[0,[1,7]],xpr=[0,[1,8]],kpr=[0,[1,9]],ypr=[0,[1,10]],wpr=[0,[1,11]],$pr=[0,[1,12]],gpr=[0,[1,13]],qpr=[0,[1,14]],Ipr=[0,[1,15]],Bpr=[0,[1,16]],Epr=[0,[1,17]],Npr=[0,[1,18]],Dpr=[0,[1,19]],Tpr=[0,[1,20]],Fpr=[0,[1,21]],Upr=[0,[1,22]],Mpr=[0,[1,23]],Gpr=[0,[1,24]],Lpr=[0,[1,25]],Hpr=[0,[1,26]],Opr=[0,[1,27]],Ppr=[0,[1,28]],Cpr=[0,[1,29]],Jpr=[0,[1,30]],Rpr=[0,[1,31]],zpr=[0,[1,32]],Vpr=[0,[1,33]],Kpr=[0,[1,34]],Ypr=[0,[1,35]],Spr=[0,[1,36]],Qpr=[0,[1,37]],Zpr=[0,[1,38]],Wpr=[0,[1,39]],Xpr=[0,[1,40]],rdr=[0,[1,41]],ndr=[0,[1,42]],tdr=[0,[1,43]],edr=[0,[1,44]],udr=[0,[1,45]],adr=[0,[1,46]],idr=[0,[1,47]],fdr=[0,[1,48]],cdr=[0,[1,49]],odr=[0,[1,50]],vdr=[0,[1,51]],Adr=[0,[1,52]],sdr=[0,[1,53]],bdr=[0,[1,54]],jdr=[0,[1,55]],ldr=[0,[1,56]],pdr=[0,[1,57]],ddr=[0,[1,58]],mdr=[0,[1,59]],_dr=[0,[1,60]],hdr=[0,[1,61]],xdr=[0,[1,62]],kdr=[0,[1,63]],ydr=[0,[1,64]],wdr=[0,[1,65]],$dr=[0,[1,66]],gdr=[0,[1,67]],qdr=[0,[1,68]],Idr=[0,[1,69]],Bdr=[0,[1,70]],Edr=[0,[1,71]],Ndr=[0,[1,72]],Ddr=[0,[1,73]],Tdr=[0,[1,74]],Fdr=[0,[1,75]],Udr=[0,[1,76]],Mdr=[0,[1,77]],Gdr=[0,[1,78]],Ldr=[0,[1,79]],Hdr=[0,[1,80]],Odr=[0,[1,81]],Pdr=[0,[1,82]],Cdr=[0,[1,83]],Jdr=[0,[1,84]],Rdr=[0,[1,85]],zdr=[0,[1,86]],Vdr=[0,[1,87]],Kdr=[0,[1,88]],Ydr=[0,[1,89]],Sdr=[0,[1,90]],Qdr=[0,Zk(xo),39406,12],Zdr=[0,[0,0]],Wdr=[0,[0,1]],Xdr=[0,[0,2]],rmr=[0,[0,3]],nmr=[0,[0,4]],tmr=[0,[0,5]],emr=[0,[0,6]],umr=[0,[0,7]],amr=[0,[0,8]],imr=[0,[0,9]],fmr=[0,[0,10]],cmr=[0,[0,11]],omr=[0,[0,12]],vmr=[0,[0,13]],Amr=[0,[0,14]],smr=[0,[0,15]],bmr=[0,[0,16]],jmr=[0,[0,17]],lmr=[0,[0,18]],pmr=[0,[0,19]],dmr=[0,[0,20]],mmr=[0,[0,21]],_mr=[0,[0,22]],hmr=[0,[0,23]],xmr=[0,[0,24]],kmr=[0,[0,25]],ymr=[0,[0,26]],wmr=[0,[0,27]],$mr=[0,[0,28]],gmr=[0,[0,29]],qmr=[0,[0,30]],Imr=[0,[0,31]],Bmr=[0,[0,32]],Emr=[0,[0,33]],Nmr=[0,[0,34]],Dmr=[0,[0,35]],Tmr=[0,[0,36]],Fmr=[0,[0,37]],Umr=[0,[0,38]],Mmr=[0,[0,39]],Gmr=[0,[0,40]],Lmr=[0,[0,41]],Hmr=[0,[0,42]],Omr=[0,[0,43]],Pmr=[0,[0,44]],Cmr=[0,[0,45]],Jmr=[0,[0,46]],Rmr=[0,[0,47]],zmr=[0,[0,48]],Vmr=[0,[0,49]],Kmr=[0,[0,50]],Ymr=[0,[0,51]],Smr=[0,[0,52]],Qmr=[0,[0,53]],Zmr=[0,[0,54]],Wmr=[0,[0,55]],Xmr=[0,[0,56]],r_r=[0,[0,57]],n_r=[0,[0,58]],t_r=[0,[0,59]],e_r=[0,[0,60]],u_r=[0,[0,61]],a_r=[0,[0,62]],i_r=[0,[0,63]],f_r=[0,[0,64]],c_r=[0,[0,65]],o_r=[0,[0,66]],v_r=[0,[0,67]],A_r=[0,[0,68]],s_r=[0,[0,69]],b_r=[0,[0,70]],j_r=[0,[0,71]],l_r=[0,[0,72]],p_r=[0,[0,73]],d_r=[0,[0,74]],m_r=[0,[0,75]],__r=[0,[0,76]],h_r=[0,[0,77]],x_r=[0,[0,78]],k_r=[0,[0,79]],y_r=[0,[0,80]],w_r=[0,[0,81]],$_r=[0,[0,82]],g_r=[0,[0,83]],q_r=[0,[0,84]],I_r=[0,[0,85]],B_r=[0,[0,86]],E_r=[0,[0,87]],N_r=[0,[0,88]],D_r=[0,[0,89]],T_r=[0,[0,90]],F_r=[0,[0,91]],U_r=[0,[0,92]],M_r=[0,[0,93]],G_r=[0,[0,94]],L_r=[0,[0,95]],H_r=[0,[0,96]],O_r=[0,[0,97]],P_r=[0,[0,98]],C_r=[0,[0,99]],J_r=[0,[0,xe]],R_r=[0,[0,kl]],z_r=[0,[0,ll]],V_r=[0,[0,vo]],K_r=[0,[0,vl]],Y_r=[0,[0,Nx]],S_r=[0,[0,Ou]],Q_r=[0,[0,Le]],Z_r=[0,[0,JA]],W_r=[0,[0,rp]],X_r=[0,[0,hn]],rhr=[0,[0,yr]],nhr=[0,[0,en]],thr=[0,[0,ue]],ehr=[0,[0,sa]],uhr=[0,[0,bh]],ahr=[0,[0,Eb]],ihr=[0,[0,Gn]],fhr=[0,[0,el]],chr=[0,[0,cl]],ohr=[0,[0,bx]],vhr=[0,[0,cx]],Ahr=[0,[0,m]],shr=[0,[0,aA]],bhr=[0,[0,nb]],jhr=[0,Zk("dummy")],lhr=Zk(oi),phr=Zk(oi),dhr=[0,Zk(mu),yk,30],mhr=Zk(xm),_hr=Zk(oi),hhr=Zk(Sb),xhr=Zk(Ur),khr=[0,Zk(mu),yk,30],yhr=Zk(xm),whr=[0,Zk(mu),yk,30],$hr=Zk(xm),ghr=Zk(oi),qhr=Zk(Sb),Ihr=Zk(Ur),Bhr=[0,Zk(mu),yk,30],Ehr=Zk(xm),Nhr=[0,Zk(mu),yk,30],Dhr=Zk(xm),Thr=Zk(oi),Fhr=Zk(Sb),Uhr=Zk(Ur),Mhr=[0,Zk(mu),yk,30],Ghr=Zk(xm),Lhr=Zk(v_),Hhr=Zk(fk),Ohr=Zk(fk),Phr=Zk(v_),Chr=Zk(fk),Jhr=Zk(v_),Rhr=Zk(fk),zhr=Zk(fk),Vhr=Zk(v_),Khr=Zk(fk),Yhr=Zk(v_),Shr=Zk(fk),Qhr=Zk(fk),Zhr=Zk(v_),Whr=Zk(fk),Xhr=Zk(v_),rxr=Zk(fk),nxr=Zk(fk),txr=Zk(v_),exr=Zk(fk),uxr=Zk(v_),axr=Zk(v_),ixr=Zk(v_),fxr=Zk(v_),cxr=Zk(v_),oxr=Zk(_v),vxr=Zk(v_),Axr=Zk(_v),sxr=Zk(v_),bxr=Zk(v_),jxr=Zk(_v),lxr=Zk(v_),pxr=Zk(v_),dxr=Zk(v_),mxr=Zk(v_),_xr=Zk(v_),hxr=Zk(_v),xxr=Zk(v_),kxr=Zk(_v),yxr=Zk(v_),wxr=Zk(v_),$xr=Zk(_v),gxr=Zk(v_),qxr=Zk(v_),Ixr=Zk(v_),Bxr=Zk(v_),Exr=Zk(v_),Nxr=Zk(_v),Dxr=Zk(v_),Txr=Zk(_v),Fxr=Zk(v_),Uxr=Zk(v_),Mxr=Zk(_v),Gxr=Zk(v_),Lxr=Zk(v_),Hxr=Zk(v_),Oxr=Zk(v_),Pxr=Zk(v_),Cxr=Zk(_v),Jxr=Zk(v_),Rxr=Zk(_v),zxr=Zk(v_),Vxr=Zk(v_),Kxr=Zk(_v),Yxr=Zk(v_),Sxr=Zk(v_),Qxr=Zk(v_),Zxr=Zk(v_),Wxr=Zk(v_),Xxr=Zk(_v),rkr=Zk(v_),nkr=Zk(_v),tkr=Zk(v_),ekr=Zk(v_),ukr=Zk(_v),akr=Zk(v_),ikr=Zk(v_),fkr=Zk(v_),ckr=Zk(v_),okr=Zk(v_),vkr=Zk(_v),Akr=Zk(v_),skr=Zk(_v),bkr=Zk(v_),jkr=Zk(v_),lkr=Zk(_v),pkr=Zk(v_),dkr=Zk(v_),mkr=Zk(v_),_kr=Zk(v_),hkr=Zk(v_),xkr=Zk(_v),kkr=Zk(v_),ykr=Zk(_v),wkr=Zk(v_),$kr=Zk(v_),gkr=Zk(_v),qkr=Zk(v_),Ikr=Zk(v_),Bkr=Zk(v_),Ekr=Zk(v_),Nkr=Zk(v_),Dkr=Zk(_v),Tkr=Zk(v_),Fkr=Zk(_v),Ukr=Zk(v_),Mkr=Zk(v_),Gkr=Zk(_v),Lkr=Zk(v_),Hkr=Zk(v_),Okr=Zk(v_),Pkr=Zk(v_),Ckr=Zk(v_),Jkr=Zk(_v),Rkr=Zk(v_),zkr=Zk(_v),Vkr=Zk(v_),Kkr=Zk(v_),Ykr=Zk(_v),Skr=Zk(v_),Qkr=Zk(v_),Zkr=Zk(v_),Wkr=Zk(v_),Xkr=Zk(v_),ryr=Zk(_v),nyr=Zk(v_),tyr=Zk(_v),eyr=Zk(v_),uyr=Zk(v_),ayr=Zk(_v),iyr=Zk(v_),fyr=Zk(v_),cyr=Zk(v_),oyr=Zk(v_),vyr=Zk(v_),Ayr=Zk(_v),syr=Zk(v_),byr=Zk(_v),jyr=Zk(v_),lyr=Zk(v_),pyr=Zk(_v),dyr=Zk(v_),myr=Zk(v_),_yr=Zk(v_),hyr=Zk(v_),xyr=Zk(v_),kyr=Zk(_v),yyr=Zk(v_),wyr=Zk(_v),$yr=Zk(v_),gyr=Zk(v_),qyr=Zk(_v),Iyr=Zk(v_),Byr=Zk(v_),Eyr=Zk(v_),Nyr=Zk(v_),Dyr=Zk(v_),Tyr=Zk(_v),Fyr=Zk(v_),Uyr=Zk(_v),Myr=Zk(v_),Gyr=Zk(v_),Lyr=Zk(_v),Hyr=Zk(v_),Oyr=Zk(v_),Pyr=Zk(v_),Cyr=Zk(v_),Jyr=Zk(v_),Ryr=Zk(_v),zyr=Zk(v_),Vyr=Zk(_v),Kyr=Zk(v_),Yyr=Zk(v_),Syr=Zk(_v),Qyr=Zk(v_),Zyr=Zk(v_),Wyr=Zk(v_),Xyr=Zk(v_),rwr=Zk(v_),nwr=Zk(_v),twr=Zk(v_),ewr=Zk(_v),uwr=Zk(v_),awr=Zk(v_),iwr=Zk(_v),fwr=Zk(v_),cwr=Zk(v_),owr=Zk(v_),vwr=Zk(v_),Awr=Zk(v_),swr=Zk(_v),bwr=Zk(v_),jwr=Zk(_v),lwr=Zk(v_),pwr=Zk(v_),dwr=Zk(_v),mwr=Zk(ca),_wr=Zk(ca),hwr=[10,0],xwr=Zk(xm),kwr=Zk(lb),ywr=[6,0],wwr=Zk(An),$wr=[10,0],gwr=Zk(An),qwr=[10,0],Iwr=[10,0],Bwr=[10,0],Ewr=Zk(xm),Nwr=Zk(lb),Dwr=[6,0],Twr=Zk(An),Fwr=[10,0],Uwr=Zk(An),Mwr=[10,0],Gwr=[10,0],Lwr=Zk(ca),Hwr=Zk(ca),Owr=Zk(fe),Pwr=Zk(fe),Cwr=[10,0],Jwr=Zk(N_),Rwr=Zk(mm),zwr=[10,0],Vwr=Zk(N_),Kwr=Zk(mm),Ywr=[3,0],Swr=Zk(N_),Qwr=Zk(mm),Zwr=[1,Zk(Ar)],Wwr=Zk(v_),Xwr=Zk(v_),r$r=Zk(v_),n$r=Zk(v_),t$r=Zk(v_),e$r=[6,0],u$r=Zk("a public class cannot be anonymous, please provide a name"),a$r=Zk("M0158"),i$r=Zk(ko),f$r=Zk(st),c$r=Zk(v_),o$r=[0,1],v$r=Zk(v_),A$r=Zk(ql),s$r=Zk(v_),b$r=Zk(v_),j$r=[1,Zk(Ar)],l$r=Zk(rj),p$r=[0,Zk("mo_frontend/assertions.mly"),18,12],d$r=Zk("verification assertions not permitted in normal mode"),m$r=Zk("M0181"),_$r=Zk("verification syntax"),h$r=Zk("Mo_frontend.Parser.MenhirBasics.Error"),x$r=[0,16,Zk("\0\0\0\0ª‹\0\0\0\0ŽŒ´\0\0³\0\0\0\0\0\0\0\0\0\0˜\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0/*,'2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\b\0\0¶›$-\"\0\0\0\0\0\0\0\0!\0\0\0\0 \0\0&\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\04\0\01\0\0\0\0\0\0\0\0\0\0ø\0\0÷þ\0\0ý\0\0\0\0ñ\0\0ð\0\05\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0#3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0«\0\0\0\0¦°¬\0\0²¡®\0\0\0\0¢\0\0\0\0¥\0\0§\0\0\0\0ß\0\0Þ±\0\0­\0\0\0\0Û\0\0”\0\0‚ƒ\0\0œ\0\0\0\0Ø\0\0×\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0HFNG‘\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0987\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\f\0\r\0o\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0k\0\0\0\0\0j\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0w\0\0\0\0\0v\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0þ\0\0\0\0¼\0\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0;\0\0\0\0\0:\0\0\0\0\0=\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0G\0\0\0\0\0F\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0{u\0\0\0\0\0\0\0\0\0\0ˆ\0\0†\0\0…\0\0\0\0\0\0D\0\0iY\0\0\0\0m\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\065\0\0\0\0p\0\0\0\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0‚\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0“\0\0\0\0\0\0\0\0\0’\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\0/\0\0\0\0\0.\0\0\0\0\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0}\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0ˆ\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\x005\0\0\0\0\x004\0\0\0\0\x007\0\0\0\0(–\0\0\0\0\0\0\0\0\0n\0\0\0\0\0ø\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0@\0\0\0\0\0Cl\0\0\0\0\0\0™\0\0\0\0\0\0BP\0•=$\0\0\0\0\0·\0\0\0\0\0Á\0\0\0\0\0\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0Ú\0–>\0ÙA\0\0\"\0\0\0\0\0\07\0\0:\0\0\0\0\0\0;\0\08\0\09&\0\0\0—?\0\0\0\0\0\0\0\0\0˜@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\r\0\0\0é\0\0\0\0\0\0\0ä\0\0\0£\0\0\0æ\0\0\0\0\0\0\0å\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0í\0\0\0\0\0\0\0ì\0\0\0Ÿ\0\0\0â\0\0\0Ý\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0á\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0´\0\0\0î\0\0\0Ü\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0ST\0\0UW\0\0V\0\0\t\0\0\0\0\0\0\n\0\0\0\0\b\0õ\0ñ\0ò\0ó\0ô\0ù%\0\0\0\0*\0\0\0\03€\0!\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0ö\0\0\0\0\0\0\0\0,\0\0R\0\0\0\0Ñ\0\0Q\0\0\0\0\0\0X\0\0O\0\0\0\0Ê\v4\0\0\\]\0\0^`\0\0_}e'\0\0ð\0\0\0\02\0\0[\0\0Zg\0ý<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0Ã\0\0Â\0-\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0)\0\0\0\0\0(\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0e\0\0\0\0\0d\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0q\0\0\0\0\0p\0\0\0\0\0s!\0\0\0’\0\0\0\0Ç\0\0Æ\0W\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0S\0\0\0\0\0R\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0_\0\0\0\0\0^\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\"\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0M\0\0\0\0\0L\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0X\0\0\0\0\0[\0\0o\0\0\0\0\0\0\0\n\0ü\0ÿ\0\t\0\0/\0Ø\0\0\0\0\0\0\0×\0\0K\0\0\0\0\0\0\0\0M\0\0\0\0û\0\0\0\0Î\0\0Í\0\0ú\0\0\0\0\0\0L\0\0\0\0¸k.\0\0\0\0\0\0\0\0ay|xtvh\0\0-\0”\0\00\0\0~zw\0\0\0\0\0\0\0\0\0ž\0\0\0\0¿\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0â\0\0Ÿ\0")],k$r=[0,[0,16,Zk("\0\0$ò;ü\0\0\0\0\0\0\0\0Pž\0\0\0\0\0\0\0\0\0\0\0\0Pž%ª(œO²'P\0\0$¬\0\0*&PP¶-'`&D$X&ÊO²%X\0\0%\"&È%|%¦O²%\"\0\0(&D& &P&È&è&Î$X&¶$X\0\0&ö'$O²O²O²\0\0'/Ö(r&D'@&P\0\0'4O²O²O²%\"\0\0\0\0\0\0\0\0\0\0$ÎO²%ÆO²\0\0\0\0\0\0)xO²(”O²\0\0O²\0\0'ˆ\0\0'Ê\0\0\0\0\0\0\0\0\0\0'Ú&P'üO²\0\0(O²\0\0%Ž\0\0(\0\0'O²(¸+þ(Ð&D(‚&P(fO²(î( &P(vO²)äO²*®(~O²+ '\f\0\0(œ\0\0&ê&Œ'\f)¸&Œ\0\0&Œ\0\0\0\0&Œ\0\0)ê&È\0\0&È\0\0)\n\0\0)2\0\0(”O²\0\0(þ&P(ÂO²\0\0+¼\0\0,z&D\0\0)&P(ÎO²\0\0)2&P(òO²\0\0)\fO²\0\0( O²+¶% P¶-Œ\0\0)Î\0\0\0\0)´&D)n&P)&O²\0\0)v&P)0O²\0\0)JO²\0\0+b-BPž\0\0)ªO\0\0\0\0\0\0\0\0\0\0\0\0\0\0+Pž\0\0O².&\0\0*\0\0*Ì%ª\0\0%ª\0\0\0\0*\0\0&@Pž\0\0'j\0\0*8\0\0\0\0)°\0\0-:.&\0\0.&\0\0\0\0\0\0.&6^MÖMÖ\0\0)ä/)Œ*L\0\0/)Ö&8)Ä\0)Ü&ð$X)ô)èO²UVO²V\x002ÂMÖMÖMÖMÖMÖMÖ/2ÂMÖQ4*(œ.J\0)Œ\0\0\0\0\0\0\0\0\0\0*'`;ü2Â)Œ2Â\0\x002Â*,/Q\fQ|\0\0*ê)à60*.&D*L;ü'¾',N\0\0\0\0\0\0/þ\0\0\0\x006^\0Q|,J*><ò+&D*n;ü'¾'(8'\0\0\0\0\0\0\0\0*x;ü'¾'\0\0MÔ+ž&D*z;ü'¾'\0\0*‚;ü'¾'\0\0'¾'\0\0'¾'\0\0*X=è+ò&D*Ž;ü'¾'\0\0*’;ü'¾'\0\0Qª,f&D*˜;ü'¾'\0\0*¢;ü'¾'\0\0'¾'\0\0'¾'\0\0>Þ,Š&D*¨;ü'¾'Ì6^2Â2Â)Œ*Ð'`+\0\0,Œ'`\0\0'`\0\0MÖ9\"/'¾'¾'ì'\0\0?Ô-Ö&D*Æ;ü'¾'\0\0*Ê;ü'¾'\0\0R\n.B&D*Ì;ü'¾'\0\0*æ;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\0*x'¾'ì'\0\0@Ê.b&D*ð;ü'¾'\0\0+;ü'¾'\0\0R.¢&D+\f;ü'¾'\0\0+;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\x002Â\0öPž+\n\0+$0ê2ÂMÖ+&)Œ\0\0MÖMÖMÖ)Œ\0\0\0\0&¾O²'øO²-ˆ\0\0+2\0\0+4\0\0\02Â+¾\0\0MÖ\0\0\0\x002ÂMÖ\0\0MÖ\0\x001Ö2Â:/)Œ2Â2Â+V0ê2Â2Â)Œ2Â\0\0+f*‚\0\0AÀ.¤&D+p;ü'¾'Ì\0+”Pž+Š\0%Ì%Ì\0\0\0\x002ÂMÖ\0\0+ Pž+œ\0+”\0\0+æQ|,˜+hB´.°&D+¨;ü'¾'\0\0+°;ü'¾'\0\0R~.º&D+¸;ü'¾'\0\0+º;ü'¾'\0\0'¾'\0\0'¾'\0\0+ŽCª.Ô&D+¾;ü'¾'\0\0+À;ü'¾'\0\0R².è&D+Ø;ü'¾'\0\0+î;ü'¾'\0\0'¾'\0\0'¾'\0\0D /(&D,\n;ü'¾'Ì\0\0\0\0,;ü'¾'Ì\0\0Rì/D&D, ;ü'¾'Ì\0\0,>;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0E–/N&D,\\;ü'¾'\0\0,d;ü'¾'\0\0S\n/Ž&D,n;ü'¾'\0\0,€;ü'¾'\0\0'¾'\0\0'¾'\0\0,TFŒ/œ&D,”;ü'¾'\0\0,¦;ü'¾'\0\0Sb/ &D,¨;ü'¾'\0\0,ª;ü'¾'\0\0'¾'\0\0'¾'\0\0G‚/®&D,Ä;ü'¾'\0\0,È;ü'¾'\0\0S€/Ô&D,Ì;ü'¾'\0\0,Ö;ü'¾'\0\0'¾'\0\0'¾'\0\0,ÞN¬\0\0\0\x002Â&þ%Ì\0\0\0\0\0\0MÖ\0\x002Â,ä\0\0,èN¬\0\x002Â2Â2Â2Â2Â,^2ÂMÖ\0\0Uê'¾'ì'\0\0Hx/Ü&D,ä;ü'¾'\0\0-;ü'¾'\0\0Sº0&D-\n;ü'¾'\0\0-;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0'ì'\0\0\0\0'´\02Â\0\0\0\0\0\0\0\0\0\0îMÖ\0\0æMÖ\0\0MÖ;MÖ\0\0MÖ;üMÖ<òMÖ=è\02Â\0\0\0\0\0\0\0\0\0\0\0\x002Â\0\x003®-(2Â\0\x002Â\0\0,þ,ê2Â\0\x002Â\0\x002Â\0\0\0\0Uê\0\0\0\0ÞMÖÖ\0\0\0\0\0\0\0MÖÎMÖÆMÖ¾MÖ\b¶MÖ\t®MÖ\n¦MÖ\vž\0\0\0\0\0\0\0\0\0MÖ\f–\0\0\0MÖ\rŽ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ†MÖ~MÖB¶MÖvMÖnMÖC¬MÖD¢MÖE˜MÖFŽMÖG„MÖf\0\0\0\0\0\0\0\0\0\0\0\0MÖ4¦O²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ^\0\0\0MÖ\0\0\0\0\0MÖV\0\0\0MÖN\0\0\0MÖFMÖ>Þ\0\0\0MÖ?Ô\0\0\0MÖ@Ê\0\0\0MÖAÀ\0\0\0MÖ\0\0\0\0\0\0\0\0MÖ>MÖ6\0\0\0MÖ.MÖHzMÖ&\0\0\0MÖ\0\0\0\0\0\0MÖIpMÖJfMÖ5œMÖMÖK\\MÖLRMÖMHMÖ\0\0\0O²\0\0\0\0\0\0\0\0MÖ\0\0\0MÖþMÖö-Ž\0\0\0\0-B\0\0\0\0)Œ\0\0\0\x002Â\0\0-$-2Â\0\x002Â\0\x002Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-È2Â\0\0\0\0-Ê2Â\0\0\0\0\0\0-l;ü'¾'Ì\0\0SØ0z&D-n;ü'¾'Ì\0\0-p;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0 î2Â\0\0\0\0\0\0!æ2Â\0\0\"Þ2Â\0\0-Ì\0\0$–/\0\0-Ö\0\x004¦-O¶\0\0-ô\0\0)f/\0\0\0\0\0\0-è\0\0\0\0-š\0\0\0\0)Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0#Ö2Â\0\0-ì\0\0-î\0\0\0\0\0\0\0\0Pž-š\0(2Â\0\0.\b\0\0\0\0\0\0\0\0+\\6^\0\x006^\0\0\0\0-´;ü'¾'Ì\0\0T00|&D-¸;ü'¾'Ì\0\0-º;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0In0ˆ&D-Ä;ü'¾'\0\0-Ê;ü'¾'\0\0TN0Œ&D-Þ;ü'¾'\0\0-ö;ü'¾'\0\0'¾'\0\0'¾'\0\0-ÊJd0š&D.;ü'¾'\0\0.;ü'¾'\0\0Tˆ0¦&D.;ü'¾'\0\0.;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0\0\0.|\0\0-®,N\0\0,N\0\0\0\0.2;ü'¾'\0\0T¦0À&D.:;ü'¾'\0\0.D;ü'¾'\0\0'¾'\0\0'¾'\0\0.KZ0È&D.|;ü'¾'\0\0.~;ü'¾'\0\0Tþ1\0&D.€;ü'¾'\0\0.‚;ü'¾'\0\0'¾'\0\0'¾'\0\0LP1&&D.„;ü'¾'Ì\0\0. ;ü'¾'Ì\0\0U1f&D.¦;ü'¾'Ì\0\0.²;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0MF1h&D.¶;ü'¾'\0\0.Â;ü'¾'\0\0UV1t&D.Ä;ü'¾'\0\0.Ê;ü'¾'\0\0'¾'\0\0'¾'\0\0.¢V1~&D.Þ;ü'¾'\0\0.ä;ü'¾'\0\0Ut1˜&D.ê;ü'¾'\0\0.î;ü'¾'\0\0'¾'\0\0'¾'\0\0/T\0\0.Æ;ü2Â\0\0\0\0\0\0\0\0/v\0\0\0\0NT.d\0\0\0/~\0\0/¸&B(œ/†\0\0/h(.\0\0/l(.\0\0(.\0\0(.\0\0O8\0'ð\0\0O\0\0\0\0\0\0\0\0;/6P \0\0\0\0\0\0\0\0\0\0\0\0\0\0.Æ\0\0\0\x002Â\0\0/ \0\0\0\0\0\0/4\0\0\0\0\0\x007J6^/Ê\0\0$æ6^\0\x00867J\0\0\0\0\0\0'L/n'T$X/j/\\O²)HO²)x*˜'L\0\0'L\0\0//ˆ)z',/’/dO²,¨/fO²-x0\")z\0\0)z\0\0/ö\0\0\0\0")],[0,16,Zk('öú}}}}}}}}}\nþ*Nn\0}ŠV}}}}}}Ê}}}}}}}}}Z}}}}^}}}}bž\0b}\0}}>}}f}}jÞæ}v–ò}}}}\bR\bŽŽ\b}}}\bÂ\b\bâ\0&}}}}}}}\bò}}}\b\t\t\t&}}\vÂ\0*}}}\fB\0.}\fR\r^\rº\rÖ}\rÞ}}}}\böú¹¹¹¹¹¹¹¹¹\nþ*Nn\0¹ŠV¹¹¹¹¹¹Ê¹¹¹¹¹¹¹¹¹Z¹¹¹¹^¹¹¹¹bž\0b¹\0¹¹>¹¹f¹¹jÞæ¹v–ò¹¹¹¹\bR\bŽŽ\b¹¹¹\bÂ\b\bâ\0&¹¹¹¹¹¹¹\bò¹¹¹\b\t\t\t&¹¹\vÂ\0*¹¹¹\fB\0.¹\fR\r^\rº\rÖ¹\rÞ¹¹¹¹\b\rz\r¶†Ž–ž¦®¶¾iiiiiiiiiiiÆiiÎÖÞæiiiiîöþiiiiiiii&.6>iiiiFiNVi^fnviiii~iiiiii†iiiŽ–ižiiiii¦iiiiii®¶iiiiii¾iiiÆiiiiiiiiÎiiÖÞæîi••••\r†•••••••••••••••••••\rŽ•\rž•••••\r¦•\r®•••••••••\r–•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*2Bz\r†‚JŠ’š-----------¢--\rŽª\rž²----\r¦º\r®Â--------\r–ÊÒÚR2â----ê-b:-jBJ----\n------R---ò------"------rb------Z---j--------r--Zz*ú-\r\r\r\r\r†\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rŽ\r\rž\r\r\r\r\r\r¦\r\r®\r\r\r\r\r\r\r\r\r\r–\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r*ùùù\r†ùJùùùùùùùùùùùùùùùùù\rŽù\ržùùùùù\r¦ù\r®ùùùùùùùùù\r–ùùùRùùùùùùùùbùùjùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùrùùùùùùùùùùùùùùùùùùùùùùùZùùùù*ýýý\r†ýýýýýýýýýýýýýýýýýýý\rŽý\ržýýýýý\r¦ý\r®ýýýýýýýýý\r–ýýýRýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýZýýýý*\t\t\t\r†\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\rŽ\t\rž\t\t\t\t\t\r¦\t\r®\t\t\t\t\t\t\t\t\t\r–\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tZ\t\t\t\t*\r†\rŽ\rž\r¦\r®\r–*ååå\r†ååååååååååååååååååå\rŽå\ržååååå\r¦å\r®ååååååååå\r–åååRååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååZåååå*ííí\r†ííííííííííííííííííí\rŽí\ržííííí\r¦í\r®ííííííííí\r–íííRííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííZíííí*ééé\r†ééééééééééééééééééé\rŽé\ržééééé\r¦é\r®ééééééééé\r–éééRééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééZéééé*õõõ\r†õJõõõõõõõõõõõõõõõõõ\rŽõ\ržõõõõõ\r¦õ\r®õõõõõõõõõ\r–õõõRõõõõõõõõbõõjõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõrõõõõõõõõõõõõõõõõõõõõõõõZõõõõ*ááá\r†áJááááááááááááááááá\rŽá\ržááááá\r¦á\r®ááááááááá\r–áááRáááááááábáájááááááááááááááááááááááááááááááááááráááááááááááááááááááááááZáááá*IBI\r†IJI’IIIIIIIIIIII¢II\rŽI\ržIIIII\r¦I\r®IIIIIIIII\r–IIIRIâIIIIêIbIIjIIIIII\nIIIIIIIIIIòIIIIII"IIIIIIrIIIIIIIIIIIIIIIIIIIIIIIZI*úI*ABA\r†AJA’AAAAAAAAAAAA¢AA\rŽA\ržAAAAA\r¦A\r®AAAAAAAAA\r–AAARAAAAAAêAbAAjAAAAAA\nAAAAAAAAAAòAAAAAA"AAAAAArAAAAAAAAAAAAAAAAAAAAAAAZA*úA*!!!\r†!J!!!!!!!!!!!!!!!!!\rŽ!\rž!!!!!\r¦!\r®!!!!!!!!!\r–!!!R!!!!!!!!b!!j!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!r!!!!!!!!!!!!!!!!!!!!!!!Z!!!!*ÝÝÝ\r†ÝJÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ\rŽÝ\ržÝÝÝÝÝ\r¦Ý\r®ÝÝÝÝÝÝÝÝÝ\r–ÝÝÝRÝÝÝÝÝÝÝÝbÝÝjÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝrÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝZÝÝÝÝ*=B=\r†=J=’============¢==\rŽ=\rž=====\r¦=\r®=========\r–===R======ê=b==j======\n==========ò======"======r=======================Z==ú=*\r†J\rŽ\rž\r¦\r®\r–RbjrZ*………\r†…………………………………………………\rŽ…\rž……………\r¦…\r®………………………\r–………R…………………………………………………………………………………………………………………………………………………………………………………………Z…………*}}}\r†}J}}}}}}}}}}}}}}}}}\rŽ}\rž}}}}}\r¦}\r®}}}}}}}}}\r–}}}R}}}}}}}}b}}j}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}r}}}}}}}}}}}}}}}}}}}}}}}Z}}}}*iii\r†iJiiiiiiiiiiiiiiiii\rŽi\ržiiiii\r¦i\r®iiiiiiiii\r–iiiRiiiiiiiibiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiriiiiiiiiiiiiiiiiiiiiiiiZiiii*ÑBÑ\r†ÑJÑ’ÑÑÑÑÑÑÑÑÑÑÑÑ¢ÑÑ\rŽÑ\ržÑÑÑÑÑ\r¦Ñ\r®ÑÑÑÑÑÑÑÑÑ\r–ÑÑÑRÑâÑÑÑÑêÑbÑÑjÑÑÑÑÑÑ\nÑÑÑÑÑÑÑÑÑÑòÑÑÑÑÑÑ"ÑÑÑÑÑÑrÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑZÑ*úÑ*‘‘‘\r†‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\rŽ‘\rž‘‘‘‘‘\r¦‘\r®‘‘‘‘‘‘‘‘‘\r–‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Z‘‘‘‘*ÉBÉ\r†ÉJÉ’ÉÉÉÉÉÉÉÉÉÉÉÉ¢ÉÉ\rŽÉ\ržÉÉÉÉÉ\r¦É\r®ÉÉÉÉÉÉÉÉÉ\r–ÉÉÉRÉÉÉÉÉÉêÉbÉÉjÉÉÉÉÉÉ\nÉÉÉÉÉÉÉÉÉÉòÉÉÉÉÉÉ"ÉÉÉÉÉÉrÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉZÉ*úÉ*mmm\r†mmmmmmmmmmmmmmmmmmm\rŽm\ržmmmmm\r¦m\r®mmmmmmmmm\r–mmmRmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZmmmm*uuu\r†uuuuuuuuuuuuuuuuuuu\rŽu\ržuuuuu\r¦u\r®uuuuuuuuu\r–uuuRuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuZuuuu*©©©\r†©J©©©©©©©©©©©©©©©©©\rŽ©\rž©©©©©\r¦©\r®©©©©©©©©©\r–©©©R©©©©©©©©b©©j©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©r©©©©©©©©©©©©©©©©©©©©©©©Z©©©©*qqq\r†qqqqqqqqqqqqqqqqqqq\rŽq\ržqqqqq\r¦q\r®qqqqqqqqq\r–qqqRqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZqqqq*\r†\rŽ\rž\r¦\r®\r–*ÅBÅ\r†ÅJÅ’ÅÅÅÅÅÅÅÅÅÅÅÅ¢ÅÅ\rŽÅ\ržÅÅÅÅÅ\r¦Å\r®ÅÅÅÅÅÅÅÅÅ\r–ÅÅÅRÅÅÅÅÅÅêÅbÅÅjÅÅÅÅÅÅ\nÅÅÅÅÅÅÅÅÅÅòÅÅÅÅÅÅ"ÅÅÅÅÅÅrÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅZÅÅúÅ*eee\r†eJeeeeeeeeeeeeeeeee\rŽe\ržeeeee\r¦e\r®eeeeeeeee\r–eeeReeeeeeeebeejeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeeeeeeeeeeeeeeeeeeeeeeZeeeeåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååæååååååååååååååååååååååååååååååååýýýýýýýýýýýúýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©ÁÁÁÁÁÁÁÁÁÁÁ’ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁeeeeeeeeee=eeeeeeee\0zee™\0Zeeeeeeeeeeeeeeeeeõ\neeeeeeeeeeeeeeeeeeeee2eeeeeeeÉeeeeeeeeeeeee\0†eeee\0\nneeeeeeeeeeeeeeQee\0Žeeeeeeeeeeee\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥ª\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥â\b¥\b¥Nm\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0–\bö\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0F\b¥\b¥\b¥\b¥\b¥\b¥\b¥^\b¥z\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0š\b¥\b¥\b¥\b¥eV\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0b\b¥\b¥n\b¥\b¥\b¥\b¥\b¥\b¥:\b¥\b¥\b¥\b¥\b¥ÁÁÁÁÁÁÁÁÁÁ\0fÁÑ\r\0¶\0Þ>\0’\r\0º!Á\0\0æÁÁÁÁ\0~ÁÁÁÁÁÁÁ\0JÁÁ®v\0vµ\rÁÁÁÁÁÁÁ>\r"Á\rÁÁíÁÁÁÁ\b*\r\0²rÁ\r\bN\fZ\0Â\b5\b5Á\rÁÁ\b5ÁÂ\n*\r\b%Á2ÁÁ^bNÁÁº\0Ê\0¾\0r^ÁÁI\rÁÁ\b%\0Ö\rjY\0RFúÁáÁÁÁÁ…………………………‚…F\rYY2\0Ú\rYY…\0î\0þ…………Y…………………\0z……™ÝFV\r…………………\0Vº\r\n…\r……j…………\b*\rª~…\r\rZ¥\0ªz\0…\0I\0I\r……^…¢\0IÑ\r²…r……þ\0……I)NŠ\bÞ……Ñ\r……\0J²\r\n\b\b\0ö…ºÑ…………\b\b\b\b\b\b\b\b\0z\b\b™ú\b2\0IÆ>\b\b\b\bJ\0\0Ñ\b\b\b\b\b\0’\bÑÖ\b\b1\b1Ê\b\b\b\b\b\b1\bžV\bÑ\0z\bÑ™\b\b\bN\b\b\bÒ\b\bI\bI\b\b\b\bÚ\b\bI\b\b\b\bæî\b\b\b\0\bN^\b\b\b\b\b\b\b\b\b\b\0J\0z\b\b™\b\b\b\bf\bn\b-\b-V\b\bÅÅÅÅÅÅÅÅÅÅzÅ!þnVN‚\0\b)\b)Å¢ªÅÅÅÅ}ÅÅÅÅÅÅŶÅÅþN¾VÅÅÅÅÅÅÅ*2\0ÊÅ\0ÅÅÕÅÅÅÅòÅv‘"\bE\bEÅJRŽÅÅ\bEÅF¹.\0&VÅ\b-ÅÅ^JNÅņ\0z¦æ™ÅÅÂ\0*ÅÅÏ\0.V\0b\b)Å&.ÅÅÅʼn‰‰‰‰‰‰‰‰‰:‰>þú\0f~¦\0\0¶\0Þ‰ÆÞ‰‰‰‰\0扉‰‰‰‰‰\0z‰‰™RZV‰‰‰‰‰‰‰\b9\b9\0î‰\0‰‰\b9‰‰‰‰\0Ž–‰v*:NBq‰b‚Ž‰‰–‰Â\02\0&҉扉}}‰‰\0JRR}‰‰Ú\0*‰‰rz\0.æ\0\0n‰Öö‰‰‰‰\0\0\0\0\0\0\0\0\n\0\0©jb}æî\0\0\0V\0zv™\0\0–\0\0}ª\0êî\0ö\bzN\0\0\0\0v\0\bB\bJ\0\bA\bA\0j\bZ\0\0\0\bA\0\0\0\bž\bM\b=\b=\0\0\0\0\bºN\b=\0\0\0\0\bÒ\0\bæÊN\bî\0N\t\0\0\0\0\0\t\t"\0\0\t*\t6\0z\0\0™\0\0\0\0\tF\0\bÕ\bÕ\tZV\0\0\tz\tŽ\tº\tÊ\tÞ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕþ\bÕ\bÕ\tþ\bÕÆ\0f\bM\f¢\bÕ\0¶\0Þþ\0z\nV™\bÕ\r\0æ\bÕ\bÕ\bÕV\bÕ\nJVJ&\bÕ\bÕ\bÕ\bÕ\nb\bÕ¾\n‚\bÕ‚Š\bÕö"\bÕ\bÕ\bÕå\bÕ\bÕ\bÕN\n–\b\t\b\t\bÕ\bÕ\bÕ\bÕ2B\b\t\bÕ\bÕ\bÕ\bÕ\bÕ\nÎ\t2\0z:\nâ™\bÕN\t¶\v\bÕ\bÕ\bÕ\bÕZ\b!\bÕ\bÕ\v\vB\0z\bÕ\bÕ™\bÕ\bÕ\bÕ\bÕ\vR\bÕUU\n:Ú\bÕ\bÕ\b!\vf\v†\vš\ræUUUUUUUU\0bUU\vÒ\n¾\væV\f\rîUÖÞ\f\fF\fzU\f‚\fÒUU\v>U\0n\0fU\röV\0¶\0ÞUUUU\fæU\r\0æU\b\bU\rUUU\bUUU\bQ\rú\rþUUUUúNUUUUrzNUN&>U*ºUUUUbrUU†¦ºUUUUUU&UQQ2UU>Zfž¦QQQQQQQQ¾QQÒ\b2þ\bQ2Q‰‰‰jîV~Q‰\0zQQ™VQVžQUUZNQQQQUQ²ÞQQQQîQQQQQQQ"‰\0\n6QQQQjŽ\bÊQQQQŠ\t>‰Qª\0z\trQ™¾êQQQQ‰‰QQ\t†\0zQQ™QQQQ\töQöú&VQQú.Bz\nþ*Nn\0–ŠV\0z\0zŽ™™®Ê\0z\nB™Â\0zú™9Z.\nzB^\0zn\nÆ™bž\0b~\0\0z’>™²fÆòjÞæúv–òNjZb\bR\bŽŽ\bá\nú-\bÂ\b\bâ\0&\vJ\0z\v~2™:\bòF¢\vÊ\b\t\t\t&Ú\0z\vÂ\0*™ë\0z\fB\0.™\fR\r^\rº\rÖ\vþ\rÞùù\fÊ\b.:>fjùùùùùùùù\0bùù\0zv™z†ù\0z\fþ\0z™§™\0\0ù\0\0\0zùù™\0\0ù\0ò\0fù’š\0¶\0Þùùùùù\0z\0æù™\0zù\0\0™ùùù\0\0ùùù\0\0\0\0\0\0\0\0ùùùù\0\0žùùùùb\0z–\0\0™\0\0ù\0\0\0\0æùùùù\0\0ùù\0\0\0\0\0\0ùù\0\0ùùùù¢ù\0\0ò\0\0ùù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0z\0\0™™\0\0\0\0z&\0z™\0\0™\0\0\0\0\0\0z\0\0™\0\0\0\0z\0\0\0™\0\0r\0\0\0\0\0\0\0\0\0\0z\0\0\0™\0z\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¦ò\0\0\0\0\0\0&\0z\0\0\0\0™v\0\0\0\0\0\0\0\0\0\0\0\0\0J\0\0ª\0\0\0z\0\0™\0\0\0\0\0\0\0öú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\nþ*Nn\0\b‚ŠV\0z\0z\0\0™™\0\0Ê\0z\0\0™\0\0\0z\0\0™\0\0Z\0\0\0\0\0\0\0\0^\0z\0\0\0\0™bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞRr\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\fž\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fšRr\0\0\0\0\f¦\f®\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\râ\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fš\0\0\0\0\0\0\0\0\f¦\f®*MBM\r†MJM’M\0\0M\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0¢\0\0\0\0\rŽM\ržM\0\0MMM\r¦M\r®M\0\0MM\0\0\0\0\0\0\0\0\r\r–MMÚRMâ\0\0\0\0\r\0\0ê\rbM\0\0jMM\b*\r\0\0\0\0\n\r\rZ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\rò\0\0\0\0\0\0\0\0\r\0\0"\0\0MMþ.\0\0rM\0\0\0\0\0\0\0\0\0\0MZ\0\0\rMM\0\0\0\0\r\n\0\0\0\0\0\0\0\0M\0\0\0\0ZM*ú*ÕBÕ\r†ÕJÕ’Õ\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽÕ\ržÕ\0\0ÕÕÕ\r¦Õ\r®Õ\0\0ÕÕ\0\0\0\0\0\0\0\0\0\0\r–ÕÕÚRÕâ\0\0\0\0\0\0\0\0ê\0\0bÕ\0\0jÕÕ\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0"\0\0ÕÕ\0\0\0\0\0rÕöú\0\0\0\0\0\0ÕZ\0\0\0\0ÕÕ\nþ*Nn\0ÕŠVZÕ*ú\0\0\0\0Êñ\0\0\0\0\0\0\0\0\0\0ý\0\0Zâ\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0bš\0\0\0\0\0>\0\0\0\0f\0&\0\0jÞ¶\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0*\bÂ\b\bâ\0&\0.\0\0\0\0ý\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞEE\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0EEEEEEEE\0\0EE\0\0\0\0\0\0\0\0\0\0\0\0EE\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0EE\0\0\0\0E\0\0\0\0E\0\0\0\0\0\0\0\0EEEE\0\0E\0\0\0\0E\0\0\0\0E\0\0\0\0EEE\0\0EEE\0\0\0\0\0\n\0\0EEEE\0\0\0\0\0\0EEEE\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0EEEE\0\0\0\0EE\0\0\0\0\0\0EE\0\0EEEE\0\0EII\0\0\0\0EE\0\0\0\0\0\0\0\0\0\0IIIIIIII\0\0II\0\0\0\0\0\0\0\0\0\0\0\0II\0\0\0\0\0\0\0\0\0\0I\0\0\0\0II\0\0\0\0I\0\0\0\0I\0\0\0\0\0\0\0\0IIII\0\0I\0\0\0\0I\0\0\0\0I\0\0\0\0III\0\0III\0\0\0\0\0\0\0\0IIII\0\0\0\0\0\0IIII\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0IIII\0\0\0\0II\0\0\0\0\0\0II\0\0IIII\0\0Iöú\0\0\0\0II\0\0\0\0\0\0\0\0\0\0\nšþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09Z\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞöú\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\n\bŠþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09Z\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞ\0\0\0\0\0\0\0\0\b\r†\0\0\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r–\0\0\0\0\r\0\0\r\0\0\b*\r\0\0\0\0\r\bN\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0^ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\rj\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0™™™™\r†™™™™™\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0\0\0™\0\0™\0\0™™™\0\0™\0\0™\0\0™™\0\0\0\0\0\0\0\0\0\0\r–™™™™™™\0\0\0\0\0\0\0™\0™™\0\0™™™™¶\0\0\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0æ™™\0\0™\0\0\0\0\0\0\0&\0\0™\0\0™™\0\0\0\0\0\0™™\0\0\0\0\0\0\0\0\0\0™™\0\0\0*™™\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0™\0\0\0\0™™™™¥¥¥¥\r†¥¥¥¥¥\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0¥\0\0¥¥¥\0\0¥\0\0¥\0\0¥¥\0\0\0\0\0\0\0\0\0\0\r–¥¥¥¥¥¥\0\0\0\0\0\0\0¥\0¥¥\0\0¥¥¥¥V\0\0\0\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0†¥¥\0\0¥\0\0\0\0\0\0\0&\0\0¥\0\0¥¥\0\0\0\0\0\0¥¥\0\0\0\0\0\0\0\0\0\0¥¥\0\0\0*¥¥\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0¥¥¥¥¡¡¡¡\r†¡¡¡¡¡\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0\0\0¡\0\0¡\0\0¡¡¡\0\0¡\0\0¡\0\0¡¡\0\0\0\0\0\0\0\0\0\0\r–¡¡¡¡¡¡\0\0\0\0\0\0\0¡\0¡¡\0\0¡¡¡¡\bÆ\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0–¡¡\0\0¡\0\0\0\0\0\0\0&\0\0¡\0\0¡¡\0\0\0\0\0\0¡¡\0\0\0\0\0\0\0\0\0\0¡¡\0\0\0*¡¡\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0¡¡¡¡*)B)\r†)J)’)\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ)\rž)\0\0)))\r¦)\r®)\0\0))\0\0\0\0\0\0\0\0\0\0\r–)))R))\0\0\0\0\0\0\0\0\0\0b)\0\0j))\t:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\tj\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0))\0\0\0\0\0\0r)\0\0\0\0\0\0\0\0\0\0))\0*\0\0))\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0Z))ú*-B-\r†-J-’-\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ-\rž-\0\0---\r¦-\r®-\0\0--\0\0\0\0\0\0\0\0\0\0\r–---R--\0\0\0\0\0\0\0\0\0\0b-\0\0j--\t¾\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\tî\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0--\0\0\0\0\0\0r-\0\0\0\0\0\0\0\0\0\0--\0*\0\0--\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0Z--ú*1B1\r†1J1’1\0\01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ1\rž1\0\0111\r¦1\r®1\0\011\0\0\0\0\0\0\0\0\0\0\r–111R11\0\0\0\0\0\0\0\0\0\0b1\0\0j11\n>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\01\0\0\nr\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\011\0\0\0\0\0\0r1\0\0\0\0\0\0\0\0\0\011\0*\0\011\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\01\0\0\0\0Z11ú*5B5\r†5J5’5\0\05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ5\rž5\0\0555\r¦5\r®5\0\055\0\0\0\0\0\0\0\0\0\0\r–555R55\0\0\0\0\0\0\0\0\0\0b5\0\0j55\nÂ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\05\0\0\nò\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\055\0\0\0\0\0\0r5\0\0\0\0\0\0\0\0\0\055\0*\0\055\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\05\0\0\0\0Z55ú*9B9\r†9J9’9\0\09\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ9\rž9\0\0999\r¦9\r®9\0\099\0\0\0\0\0\0\0\0\0\0\r–999R99\0\0\0\0\0\0\0\0\0\0b9\0\0j99\vF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09\0\0\vv\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\099\0\0\0\0\0\0r9\0\0\0\0\0\0\0\0\0\099\0*\0\099\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\09\0\0\0\0Z99ú*%B%\r†%J%’%\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ%\rž%\0\0%%%\r¦%\r®%\0\0%%\0\0\0\0\0\0\0\0\0\0\r–%%%R%%\0\0\0\0\0\0\0\0\0\0b%\0\0j%%\vÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\vö\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0%%\0\0\0\0\0\0r%\0\0\0\0\0\0\0\0\0\0%%\0*\0\0%%\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0Z%%ú*±B±\r†±J±’±\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ±\rž±\0\0±±±\r¦±\r®±\0\0±±\0\0\0\0\0\0\0\0\0\0\r–±±±R±±\0\0\0\0\0\0\0\0\0\0b±\0\0j±±\fÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\fö\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0±±\0\0\0\0\0\0r±\0\0\0\0\0\0\0\0\0\0±±\0*\0\0±±\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\0\0Z±±ú*µBµ\r†µJµ’µ\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽµ\ržµ\0\0µµµ\r¦µ\r®µ\0\0µµ\0\0\0\0\0\0\0\0\0\0\r–µµµRµµ\0\0\0\0\0\0\0\0\0\0bµ\0\0jµµ^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0Ž\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0µµ\0\0\0\0\0\0rµ\0\0\0\0\0\0\0\0\0\0µµ\0*\0\0µµ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0Zµµú*¹B¹\r†¹J¹’¹\0\0¹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ¹\rž¹\0\0¹¹¹\r¦¹\r®¹\0\0¹¹\0\0\0\0\0\0\0\0\0\0\r–¹¹¹R¹¹\0\0\0\0\0\0\0\0\0\0b¹\0\0j¹¹â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0¹¹\0\0\0\0\0\0r¹\0\0\0\0\0\0\0\0\0\0¹¹\0*\0\0¹¹\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0Z¹¹ú*½B½\r†½J½’½\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ½\rž½\0\0½½½\r¦½\r®½\0\0½½\0\0\0\0\0\0\0\0\0\0\r–½½½R½½\0\0\0\0\0\0\0\0\0\0b½\0\0j½½î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0½½\0\0\0\0\0\0r½\0\0\0\0\0\0\0\0\0\0½½\0*\0\0½½\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0Z½½ú*ÁBÁ\r†ÁJÁ’Á\0\0Á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽÁ\ržÁ\0\0ÁÁÁ\r¦Á\r®Á\0\0ÁÁ\0\0\0\0\0\0\0\0\0\0\r–ÁÁÁRÁÁ\0\0\0\0\0\0\0\0\0\0bÁ\0\0jÁÁn\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0ž\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0ÁÁ\0\0\0\0\0\0rÁ\0\0\0\0\0\0\0\0\0\0ÁÁ\0*\0\0ÁÁ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0\0\0ZÁÁú*­B­\r†­J­’­\0\0­\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ­\rž­\0\0­­­\r¦­\r®­\0\0­­\0\0\0\0\0\0\0\0\0\0\r–­­­R­­\0\0\0\0\0\0\0\0\0\0b­\0\0j­­î\0\0\0\0\0\0\0\0\0\0\0\0\0öú\0\0\0\0­\0\0\0\0ò\0\0\0\0\0\0\0þ\0&\0\0\0\0­­V\0\0\0\0r­\0\0\0\0\0\0\0\0\0\0­­\0*\0\0­­\0\0\0.Z\0\0\0\0\0\0\0\0­^\0\0Z­­ú\0\0b\0\0\0\0\0\0\0\0\0\0\0\0fv\0j\0\0\0\0©v–\0\0\0\0\0\0\0\0BŽ\b\0\0\0\0\0\0\b\0&\0&\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0©\0\0\0*\0*\0\0\0\0\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0Qþ\0\0\b\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0QQQ\0\0\0\0\0\0\0\0QQ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ù\0\0\r\0\0\0J\0\r\0\0\0\0\0\0v\0\0¹¹¹\0\0\0\0\0\0Ž¹ÙÙ\0\0\r\0\0\0\0\0&\r\r\0\0QQ¹\0\0\0\0\0\0\0\r\0\0\0\r\0\0Q\0\0\0\0\0*Q\0\b*\r\0.\0B\0\0\r\bN¹\0\0\0\0\0\0\0\0B\0\0\r\r\0\0\0\0\r\0\0\0&\0\0\r¹\0\0\0\0\b*\r^b\0\0\r\bN\0\0\0\0\0â¹¹Q\0*\r\r\b.Q\0.\0\0\rj\r\0\0\0\0\0N\0\0\0\0^b6†\0\0\0\0\0\0\0\0\0b\0j\0\0\0\0\0‚\rQ\0\0\0\0\0\0\rj\0\0\0Š\0\0\0\0Q\0\0\0\0Q\0žv\0\0\0\0\0\0\0¦\0fQQu\0¶\0ÞQQu\0\0\0\0\0\0\0\0\0æ\0\0Q\0\0\0\0\0\0\0\0¦\0\0Q\0\0\0\0\0\0\0\0\0\0QQ\0\0\0\0u\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0Qu\0\0\0\0uQQ\0\0\0\0\0"uu\0\0\0\0uu\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\x006\0\0u\0\0\0\0\0\0\0\0\0\0uua\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0N\0\0uÅ\0\0\0\0\0\0uu\0\0\0\0\0b\0j\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0Y\0B\0\0\0ž\0\0Y\0\0\0\0\0¦\0fBF\0\0\0¶\0Þ\0\0\0\0\0\0\0&zþ\0\0Ò\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0YY\0\0\0.Y)\0êY\0\0\0\0\0\0\0\0Y\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0Y\0\0jY\0\0\0\0v–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0YY\0&\0\0¡\0Y\0\0\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0B\0\0\0\0\0\0\0¡\0\0\0\0&ú\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0¡\0*\0\0\0\0\0\0\0&\0.\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0©\0\0*\0\0\0\0\0\0\0\0\0.\0ê\0\0\0\0\0\0©\0\0\0\0\0\0\0Š\0\0\0\0B©\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0B©\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0©\0\0\0\0\0©\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0©\0\0*\0\0\0\0\0\0\0\0\0.\0\0\tn\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0©\tò\0\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0©B\0*\0\0\0\0\0\0\0\0.\0\0&\0\0\0\0©\0\0\0\0\0\0\nv\0\0\0\0\0\0©\0\0\0\0\0\0©\0\0\0*\0B\nö\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0©\0\0\0*\0\0\0\vz\0\0.\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0B\vú\0\0\0\0\0\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\fú\0\0.\0\0\0©\0\0\0\0\0\0©\0\0\0*\0Bš\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0©\0\0\0*\0\0\0\0\0.\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0B’\0\0\0\0\0\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0.\0\0\0©\0\0\0\0\0\0©\0\0\0*\0Bž\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0Q\0\0\0\0©\0\0\0*\0\0\0"\0\0.\0\0\0©\0\0\0\0\0Q\0Q\0Q\0\0\0B¢\0\0Q\0Q\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0BN\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0"\0\0.\0\0\0©\0\0\0\0\0\0\0©\0\0\0*\0\0B¦\0\0.\0\0\0\0©\0\0\0&\0\0\0\0©\0Q\0Q\0B\0\0\0\0\0M\0\0\0\0\0\0\0\0\0&\0Q©©\0*\0Q\0\0\0\0\0\0.\0\0\0\0\0\0M\0M\0M\0\0©\0\0\0*V\0M\0M\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0r\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\0M\0M\0J\fÂ\0*\0&\0\0\0\0\0\0\0.\0\0\0\0\0M\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0V')]],y$r=[0,[0,16,Zk('v\0Ô\0A\0\0\0\0\0\0\0\0n\0u\0\0\0\0\0\0\0\0\0k\0\0\0ð\0;\0‘¤\0\0\0\0\0\0\0^|š\0\0\0Ú\0\0¸\0\0\0\0\0ö\x006\0\0\0\0Ò.\0\0\0>\0\0¸\x006\0\0\0\0\0N\0\0\0Z\0\0\0\0\0\0ð\n\0\0\0\0Ö\0Îv\0\0ô\0\0\0\0F\0\0@ö\0\0\0\0\0\0\0\0\0\0\0*\0\0V\0\0\0\0\0\0\0\0>\0\0X\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0l\0\0È\0úÞ\0\0\0\0Œ\0\0\0\0Æ\0\0¦\0\0º\0\0\0\0Ú\0\0\0\0\0\0Ä\0\0\0\0J\0\0\0\0n\0\0r\0\0\0\0~\0\0\0\0\n\0\0V\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\00\0\0œ\0\0\0\0\0\0\0\0r\0\0\0\0N\0\0ª\0\0\0\0l\0\0¾\0\0\0\0Ò\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0’²\0\0Š\0\0â\0\0\0\0¨\0\0ð\0\0\0\0\0\0\0\0\0\0J\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\b\0\0\0\0\0\0\0\0\0\0h\0\0\b0\0\0\0\0\0\0\0\0\0\0–\0\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\b„\0\0\0\0\0\\ÌèªÐ\0\0\0\0\0Iæ\0\0\0\0\0!\0\0Ø\0\0\0q\0\0\0\0ž\0\0\0\0(\0\0B\0\0\0î\f*Hf„\0!\0.¢\0\0x\0\0\bÌ\0\0\0\0\0\0\0\0\0\0\0\0ð\0x\0V¸\0~\0\0\0¦\0\0\0äÒ\f\0\0\0\0\0\0`®\0\0¤\bZ\0\0\0\0\0\0ô\0\0\0\0œ\b8\0\0\0\0ÌÖ¾\0\0ØÄ0\b\b„\0\0\0\0\0\0\0\0\0\0ô\bH<\0\0\0â\b¦\0\0\b´€\0\0\0\0(\bÜú\0\0\t\0\0\t,"\0\0\0\0D\n\nZ\0\0P\nTF\0\0\0\0l\n\\J\0\0x¶\nò\0\0 \nØP\0\0\0\0¼\vLl\0\0\v\\¼\0\0\vhø\0\0Èî\vú\0\0ä\vÄ°\b`\n2Ö\0\0°\0\0\0\0\0\0º\0\0Ì\0\0ÀÄì\vÈ\vÔ\f"\f(\0\0ð.\f&\0\0\vì\f\0\0\0\04\vð8\0\0@f\f:\0\0\\\vü^\0\0\0\0h\f\0”\0\0\f\b¤\0\0\f\fØ\0\0\f^\f`\0\0\f \f$\fr\fx\0\0„²\fv\0\0¬\f<è\0\0\0\0¸\f@ò\0\0Ôê\fŠ\0\0à\fL\0\0\0\0ü\fP \0\0\fX6\0\0\f\\@\0\0\f®\f°\0\0Z\bˆd\0\0\b°\0\0\fp‚Þ\0\0ô\0\0ü8\bh\0\0\0\0\f²„\f¸V\fÀ\0\0\0\0\0\0\0\0\0\0\bت\0\0\0\0V\0\0\0\0Òt\0\0’\0\0\0!Ö<ú"\0\0\f„Jr0š\0\0\0\0N\0\0\bF\fÎ\0\00\fØ\t\0\0\0~\0\0\t(\fœ\f \0\0\0\0°\0\0\0\0Œ\0\0\tP\0\0\0\0\0\0\b$\0\0\0\0Lz\fâ\0\0t\f¨n\0\0\0\0€\f¬„\0\0œ~\fö\0\0¨\f¸Ž\0\0\0\0Ä\fÀÎ\0\0\fÄÒ\0\0\fÈæ\0\0\0\0в\r\0\0ì\fÔþ\0\0\0\0ø\fÜ\0\0\0B\r"\0\0<\fè\0\0\0\0H\fì\0\0\fð \0\0\fø*\0\0dz\r>\0\0p\r\0\0\0\0\0\0\0Œ\r\b(\0\0˜Ö\rR\0\0À\rx\0\0\0\0Ü\rð\0\0\r @\0\0\r$\0\0è\rn\0\0\r0.\0\0\0\0\r8B\0\0,Z\r~\0\0T\r@ª\0\0\0\0`\rHÂ\0\0\rLÄ\0\0\rTÆ\0\0\0\0|’\rš\0\0ˆ\r`È\0\0\0\0¤\rdà\0\0°î\rª\0\0Ø\rpâ\0\0\0\0 \rtä\0\0\r|æ\0\0\r€þ\0\0<&\rÊ\0\0P\rŒ\0\0\0\0T\r:\0\0`J\rÚ\0\0Œ\rœ>\0\0\0\0¨\r¤@\0\0\r¨X\0\0\r°\\\0\0\0\0^\0\0\0\0ê\r¸\r¼\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0š\0\0:bŠ²Ú\0\0ì\0\0ô\rÀ\0\0´f\0\0Ð\rØ^\0\0\0\0ø\rÜv\0\0ü²"\0\0\b,\rèz\0\0\0\0\b\\\rì”\0\0\rô˜\0\0\rø²\0\0\0\0JL\0\0\0\0F\tx*\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\06\0\0T\0\0r\0\0\0\0®\0\0\t R\0\0\0\0\0\0\0\0\0\0\0\0z\0\0¢\0\0Ê\0\0ò\0\0\0\0\0\0\0\0B\0\0j\0\0\0\0\bh\0\0\0\0\0\0Ì\0\0\tÈ\0\0\0\0\0\0ê\0\0\b\0\0&\0\0D\0\0b\0\0€\0\0ž\0\0\tð\0\0\n\0\0\n@\0\0¼\0\0\nh\0\0Ú\0\0\n\0\0\n¸\0\0\nà\0\0\v\b\0\0\v0\0\0\vX\0\0ø\0\0\0\04\0\0R\0\0p\0\0Ž\0\0¬\0\0Ê\0\0è\0\0\0\0$\0\0\v€\0\0\v¨\0\0\vÐ\0\0\vø\0\0B\0\0v\0\0\f \0\0\fH\0\0\fp\0\0\f˜\0\0\0\0`\0\0\fÀ\0\0~\0\0\fè\0\0œ\0\0\r\0\0º\0\0\r8\0\0Ø\0\0ö\0\0\r`\0\0\0\0\rˆ\0\02\0\0\r°\0\0P\0\0\rØ\0\0n\0\0\0\0\0(\0\0Œ\0\0ª\0\0P\0\0È\0\0æ\0\0\0\0x\0\0"\0\0 \0\0È\0\0@\0\0^\0\0|\0\0š\0\0¸\0\0Ö\0\0ô\0\0\0\0ð\0\0„\0\0\0\0@\0\00\0\0h\0\0N\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0’\0\0\0\0\0\0º\0\0â\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\02\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\bt¸\0\0\b„¾V\0\0\b\b\0\0\0\0\bœ X\0\0(€\0\0,Ð\0\0\0\0‚\0\0\0\0\0\0\0\0ª\0\0\0\0Ò\0\0\0\0\0\0\0\0d\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\06\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0œ\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0à\0\0\0\0\0\0\bÄ0 \0\0\bÔÚz\0\0\bà<H\0\0\0\0\bìD˜\0\0Hè\0\0P8\0\0\bü\b&–\0\0\t\bX¶\0\0\0\0\t`Ð\0\0\t$\bŠ¦\0\0\t0lÔ\0\0\0\0\t<pî\0\0xò\0\0|\f\0\0\0\0\tL\bšÂ\0\0\tXˆ\0\0\0\0\tdŒ*\0\0\tt\tÖ\0\0\t€˜.\0\0\0\0\tŒ H\0\0¤L\0\0¨f\0\0\0\0\0\0\0\0\0\0\0\0”\0\0®\0\0\0\0\0\0\tœ°j\0\0\t¨\tòö\0\0\t´¼„\0\0\0\0\tÄÀˆ\0\0È¢\0\0̦\0\0\0\0\tÜ\n\0\0\tìØÀ\0\0\0\0\nÜÄ\0\0\n\n*&\0\0\n èÞ\0\0\0\0\n,ðâ\0\0ôü\0\0ø\0\0\0\n<\nRB\0\0\nH`\0\0\0\0\nT\f\n,\0\0\nd\nºR\0\0\np\np\0\0\0\0\n¤\n|\0\0 \n€\0\0(\nˆ\0\0\nÌ\v2n\0\0\nÔ4\0\0\0\0\nü8\0\0\v\vB‚\0\0\v,D8\0\0\0\0\v8T<\0\0\\V\0\0`Z\0\0\0\0\vD\vjª\0\0\vTlt\0\0\0\0\v`xx\0\0\vl\vª¾\0\0\v|’\0\0\0\0\v””–\0\0˜°\0\0¤´\0\0\0\0\0\0¸\0„†\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\b\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0z\0\0\0\0Ê\0\0B\0\06\0\0\f²¬\0\0\0\0\f²&\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ô\0\0\0\0®\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \v®F\0\0\0\0\0\0t\0\0\0\0\vº\0\0\0\0\vÜ\f\0\0\0\0\0\f&\0\0\0\0ö\0\0\n\0\0\0\0\f0\0\0\f4\0\0\0\0\0\0\vî\0\0\0\0\0\0\0\0\0\02\0\0\0\0\f2\0\0\fR\0\0\0\0\0\0\0\0')],[0,16,Zk("ö\0á\0\r%&\0A\0H\0\0`\0J\0K`\0Ô\n\0î'(\0㈏‰\0Ï%&Š\x002ó\0֏`Ñ\n\0‡'(\0­ˆ\0’‰\0L%&Š\x002‘\0—`\0™\n\x002'(\0žˆ\x002‰\0&\0üŠ\x005‘\0¨U\x004VY\0Ù\0ÔZ\0Ú[\0Ý\\ñ&\0Ô^\0ÕqrsÓU\0ÖVYtuZü[\0Ö\\å&\0Ô^,qrs\0ÔUÀVYtuZ\x002[\0Ö\\Ä&\0¦^\0Öqrs\0bU\0¤VYtuZ\0ò[\x002\\Ã&\0^^\0’qrs¼U\0yVYtuZ\0”[\0)\\¾\0è\0Ô^\0Úqrs\0ó\0õ\0Š%&tuC56\0Ö`\0_\n\0’'(\0ˆ\0Š‰\0Š&\0ÖŠ\0–‘\0ŠU\0,VY\0\0ŒZ\0Ž[\\­&\0‘^\x002qrs7U\x002VYtuZ\0Æ[\x002\\¬&^\0Öqrs\0úU\"VYtuZ\0?[\x002\\¤&=^\x002qrsUXVYtuZe[\0Ö\\¡&m^\x002qrsPU¾VYtuZy[\0Ö\\•&Z^\0ÖqrsjU`VYtuZ—[\0Ö\\”&b^\0ÖqrsgU–VYtuZ—[\0Ö\\&Ž^\0ÖqrsvUœVYtuZ—[\0Ö\\~&{^\0Öqrs‹U\x002VYtuZ—[\0Ö\\}&†^\0ÖqrsƒU¤VYtuZ\0G[\x002\\|&ˆ^\0ÖqrsÔU¿VYtuZ—[\0Ö\\y&–^\0ÖqrsÊU\x002VYtuZ\0t[\0Ö\\[&µ^\0Öqrs²U©VYtuZ\0†[\x002\\W&·^\0ÖqrsÇUÂVYtuZ—[\0Ö\\V&¿^\0ÖqrsÄU¬VYtuZ\x002[\0Ö\\U&ò^\0ÖqrsÝU\0§VYtuZ—[\0Ö\\T&Ú^\x002qrsßU¯VYtuZê[\0Ö\\S&ï^\0ÖqrsçUeVYtuZ—[\0Ö\\R&ì^\0ÖqrsvU\x002VYtuZ—[\0Ö\\Q&a^\0Öqrs6UmVYtuZ\x002[\x002\\F&k^\0ÖqrsVUcVYtuZ—[\0Ö\\]&S^\x002qrsXUrVYtuZw[\0Ö\\p&h^\0Öqrs`UuVYtuZ—[\0Ö\\w&e^\0ÖqrsŒU\0ÁVYtuZ—[\0Ö\\†&t^\0ÖqrsyUxVYtuZ\x002[\0Ö\\{&‰^\0Öqrs„U\0ØVYtuZ—[\0Ö\\}&^\x002qrs†UÃVYtuZ˜[\0Ö\\&­^\0Öqrs”UËVYtuZ—[\0Ö\\ƒ&š^\0ÖqrsªU\x002VYtuZ—[\0Ö\\…&¥^\0Öqrs¢UÐVYtuZ\0ð[\x002\\H&§^\0ÖqrsÍU¸VYtuZ—[\0Ö\\L&µ^\0ÖqrsºUÓVYtuZ\x002[\0Ö\\N&Ê^\0ÖqrsÅU\tVYtuZ—[\0Ö\\P&Â^\x002qrsÇUÖVYtuZÙ[\0Ö\\Z&î^\0ÖqrsÖUbVYtuZ—[\0Ö\\^&Û^\0ÖqrsëU\x002VYtuZ—[\0Ö\\{&æ^\0ÖqrsãU!VYtuZ4[\x002\\€&\0÷^\0Öqrs“UùVYtuZ\x002[&\\ƒ5I^èqrsQ\x002%&tu\0õ;\0Ö`\0Ö\n9'(\0åˆö‰û&RŠ\0Ö‘\vU>VY\0ã\0ÖZ\0Ö[\x002\\¦&\0Ö^\x002qrsUFVYtuZn[\x002\\³&\b^\0ÖqrsNUÌVYtuZF[\0Ö\\Á&6^\0ÖqrsúUNVYtuZ\x002[\0Ö\\õ&;^Kqrsß%&‹YtuZ\0ç`\0Ö\n\0Ö'(5LQ¶C%&ŠU\0ãu·¸`¹\n\0Ö'(\0Öˆ\x002‰´%&ŠHÇ\x002`ì\n\0ù'(cˆ\0‰\0Ö%&Šs&`k\n\0Ö'(p\bT¶\0Ö%&Š[\0õ\0Ö·¸`¹\n\0Ö'(Áˆ`‰R%&ŠÑ£\x002`É\n\0Ö'(Έ\r‰\0Ö%&Šô¢\0֏`Ü\n\0Ö'(áˆc‰\0Ö%&Šñ–\0֏`é\n\0Ö'(îˆh‰\0Ö%&Š_\0֏`ý\n\0Ö'(ˆk‰\0Ö%&Š\\\0֏`\n\n\0Ö'(ˆn‰\0Ö%&Š$X\0֏`4\n\0Ö'(,ˆ\x002‰\0Ö%&Š1>\0֏`/\n\0Ö'(Xˆ\x002‰\0Ö%&Š@á\x002`C\n\0Ö'(EˆP‰\0Ö%&ŠUŽ\x002`M\n\0Ö'(Rˆc‰\0Ö%&Šx \0֏``\n\0Ö'(eˆg‰\0Ö%&Šu¢\0֏`m\n\0Ö'(tˆ\x002‰\0Ö%&Š—¤\0֏`p\no'(rˆt‰w%&Šz¨w`|\n\0Ö'(˜ˆ—‰€%&Š—¬—`—\n\0Ö'(\0Öˆ\x002‰…%&Š•®\x002`ƒ\n'(\0Öˆ‰\0Ö%&Š°\x002`’\n„'(¹ˆ¤‰\0Ö%&Š¡²\0֏`¦\n\0Ö'(¶ˆ\x002‰\0Ö%&Š®´\0֏`±\n\0Ö'(³ˆÿ‰\0Ö%&Š¶\n`‰\n\0Ö'($ˆŒ‰%&ŠÎ)`\n'(ˆ+‰\x002%&ŠÐ`$\n'(ˆ‰&%&Š”Ò$`—\nÍ'((ˆª‰«%&Š¬Ô°`³\n¸'(½ˆÀ‰Å%&ŠÈÚˏ`Î\nÏ'(õˆÒ‰Ó%&ŠÔÜ؏`Û\nà'(åˆè‰í%&ŠðÞó`ö\n÷'(ÿˆœ‰%&Šà)`4\n7'(@ˆ?‰Q%&ŠTåY`^\na'(fˆi‰l%&Šréu`z\n'(‚ˆ‡‰Š%&Ší’`•\n›'( ˆ£‰¨%&Š«ñ®`³\n¶'(»ˆÀ‰Ã%&ŠÈ÷ˏ`Î\nÔ'(׈܉á%&Šäû鏐`ì\nï'(ôˆ÷‰ü%&Šÿ`\t\n\f'(ˆ‰%&Š./`0\n4'(7ˆ<‰A%&ŠDI`L\nO'(SˆT‰D%&Šd\ti`l\nq'(tˆw‰Â%&ŠÇʏ`Ï\nÒ'(ÕˆÚ‰Ý%&Šâ珐`ê\nï'(òˆõ‰û%&Šþ`\b\n\v'(ˆ‰%&Š%*`-\n2'(5ˆ8‰>%&ŠA/F`K\nN'(SˆV‰Y%&Š^3a`f\nk'(nˆs‰v%&Šy5~`\n†'(‹ˆŽ‰»%&Š\0ý9“`–\n™'(Ÿˆ¢‰½%&Š§±¬`Å\nþ'(¯\0õ´¶·%&Š%&º·¸`¹\nÂ'('(ô¶V%&ŠÉ\bò·¸`¹\n\0'(Cˆ\0\0‰V \0\0Š\0éËVC\0\0!%&Õ\0Ù\0Ô\0\0\0Ú`\0ë\n\0A'(\0J\0€¶W\0\0\0ÖŠ%&\\·¸V `\0\0\n\0\0'(©\0\0\0\0¶Ø%&Š\0\0Ö\0L·¸`\n\0\0'(§d\0\0¶\0\0%&Š\0\0\0\0·¸`\n\0\0'(‰†‰\0\0%&Š\0\0Ö\0\0V`\0\0\n\0\0'(„†\0\0‰Ú%&Š\0\0V\0\0V`\0\0\n\0\0'(ˆ†i‰\0\0%&Š\0\0V\0\0V`V\n\0\0'(l†o‰\0\0%&ŠVÖ\0\0\0\0`\0\0\n\0\0'(x†}‰ž…\0\0Š\0\0¢\0A\0N\0P\0J\0K\0R\0¸¤Š\0A\0N\0º\0P\0J\0K\0R\0¸V\0¼\0A\0N\0º\0P\0J\0K\0R%&\0»\0A\0N\0S\0P\0J\0K\0R\0LÌ'()\0S\0ZΠ\0\0\0LV \0\0\0\0\0Y\0\0\0\0Ü\0LV \0\0\0\0%&\0\0\0A\0N\0L\0P\0J\0K\0RÝ\0\0'(\0S\0\0V\0A\0NÖ\0P\0J\0K\0R´\0\0\0A\0N\0Î\0P\0J\0K\0R\0\0V\0íÖ\0L\0¥\0A\0N\0\0\0P\0J\0K\0R¹\0Ù\0Ô\0\0\0Ú\0£\0ë\0L\0A\0Nß\0P\0J\0K\0RV\0\0\0L\0ÖÁ\0n\0A\0NV\0P\0J\0K\0R%&\0L\0A\0N\0l\0P\0J\0K\0Rá\0\0'(\0j\0\0\0LÆ\0A\0NV\0P\0J\0K\0RÉ\0\0\0\0V\0L\0U\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0W\0P\0J\0K\0RV\0\0\0\0Ì\0\0\0p\0\0\0LV\0A\0NÜ\0P\0J\0K\0Rá\0\0\0\0V\0L\0x\0A\0NV\0P\0J\0K\0R\0\0\0Lé\0A\0N\0}\0P\0J\0K\0Rî\0\0\0\0\0\0\0\0\0\0\0\0LV\0A\0Nñ\0P\0J\0K\0Rô\0\0\0\0V\0L\0‚\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0·\0P\0J\0K\0RU\0\0\0\0\0\0\0\0\0ß\0\0\0L\0\0\0A\0NZ\0P\0J\0K\0RbV\0\0V\0L\0A\0N\0\0\0P\0J\0K\0RV\0L\0\0\0A\0N\0P\0J\0K\0R%&VVV\0\0\0L`g\nj'(%&\0\0VV\0Lma`V\nV'(\0L%&v{ƒVc\0\0`\0\0\n\0\0'(%&ˆ‹%&e`Ž\n·'(%&'(\0\0¼g`\0\0\n\0\0'(%&\"\0\0\0\0%&i`\0\0\n\0\0'(%&'(%&k`\0\0\n\0\0'(%&'(.%&m`\0\0\n\0\0'(%&'(œ%&Œ`\0\0\n\0\0'(%&'(%&’`\0\0\n\0\0'(%&'(%%&”`\0\0\n\0\0'(%&'(,%&–`\0\0\n\0\0'(%&'(0%&˜`\0\0\n\0\0'(%&'(E%&š`\0\0\n\0\0'(%&'(V\0\0œ`\0\0\n\0\0'(%&VVVV\0\0ž`\0\0\n\0\0'(%&VVVVĦ`\0\0\n\0\0'(%&VÉÌÏت`\0\0\n\0\0'(%&VÝåêí¸`\0\0\n\0\0'(%&VðVV\0\0º`\0\0\n\0\0'(%&VøVV\0\0¼`\0\0\n\0\0'(%&VýV\n¾`\0\0\n\0\0'(%&V\rV8À`\0\0\n\0\0'(%&V=VE\0\0Â`\0\0\n\0\0'(%&VJVM\0\0Ä`\0\0\n\0\0'(%&VPVÞ\0\0Æ`\0\0\n\0\0'(%&VãVë\0\0È`\0\0\n\0\0'(%&VðVó\0\0Ê`\0\0\n\0\0'(%&VöVÿ\0\0Ì`\0\0\n\0\0'(%&VV\f\0\0Ö`\0\0\n\0\0'(%&VV\0\0ã`\0\0\n\0\0'(%&VV&\0\0ç`\0\0\n\0\0'(%&V.V3\0\0ë`\0\0\n\0\0'(%&V6V9\0\0ï`\0\0\n\0\0'(%&VBVG\0\0ó`\0\0\n\0\0'(%&VOVT\0\0õ`\0\0\n\0\0'(%&VWVZ\0\0ù`\0\0\n\0\0'(%&V‚V‡\0\0ý`\0\0\n\0\0'(%&VV”\0\0`\0\0\n\0\0'(%&V—Vš\0\0`\0\0\n\0\0'(%&V£V¨\0\0\v`\0\0\n\0\0'(%&\0\0°\0\0µ\0\0\r`\0\0\n\0\0'(%&\0\0¸\0\0»\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0!`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0#`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0%`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0'`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0)`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0+`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0-`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\07`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0;`\0\0\n\0\0'(\0A\0N\0\0\0P\0J\0K\0R=\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N \0P\0J\0K\0R\0L\0\0\0\0\0A\0N#\0P\0J\0K\0a\0L\0A\0N\0\0\0P\0J\0K\0Q\0A\0N\0L\0P\0J\0K\0f\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0i\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0\0\0\0A\0N\0L\0P\0J\0K\0¢\0A\0N\0L\0P\0J\0K\0¬\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0±\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0´\0\0\0A\0N\0L\0P\0J\0K\0Å\0A\0N\0L\0P\0J\0K\0Ê\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0Í\0\0\0\0%&\0A\0L\0\0\0\0\0J\0vù\0\0\n\0L'(\0\0\0\0\0\0\0L%&\0A\0H\0\0\0I\0J\0Kø\0L\n\0\0'(%&\0A\0Ë\0\0\0L\0J\0Kð\0\0\n\0\0'(%&\0A\0¾\0\0\0\0\0J\0Kï\0L\n\0\0'(%&\0A\0²\0\0\0\0\0J\0Kî\0L\n\0\0'(%&\0A\0›\0\0\0\0\0J\0Kí\0L\n\0\0'(%&\0A\0g\0\0\0\0\0J\0Kì\0L\n\0\0'(%&\0A\0B\0\0\0\0\0J\0Kë\0L\n\0\0'(%&\0A\0d\0\0\0\0\0J\0Kä\0L\n\0\0'(%&\0A\0 \0\0\0\0\0J\0K«\0L\n\0\0'(%&\0A\0ª\0\0\0\0\0J\0K \0L\n\0\0'(%&\0A\0¯\0\0\0\0\0J\0KŸ\0L\n\0\0'(%&\0A\0Ã\0\0\0\0\0J\0Kž\0L\n\0\0'(%&\0A\0È\0\0\0\0\0J\0K\t\0L\n\0\0'(%&\0A\0\0\0\0\0\0\0J\0{\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\nã'(\0A\0N\0\0\0P\0J\0KØ\0A\0N\0\0\0P\0J\0K1%&\0Ù\0Ô\0\0\0Ú\0\0\0Û\0à\0\0á\0\0'(\0Ù\0Ô\0\0\0Ú\0Ö\0Ûû\0\0\0L\0\0\0\0\0\0\0\0\0Ù\0Ô\0L\0Ú\0Ö\0Û;\0Ù\0Ô\0\0\0Ú\0\0\0ÛF\0\0\0Ù\0Ô\0Ö\0Ú\0\0\0Û¯\0\0\0\0\0Ö%&\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0ç\0\0'(")]],w$r=[0,8,Zk('\0%˜(nt†°Öày.yRŽ Ò¢>/@//@/>3@3+N3N\rð7¦\rð##{{¦\rð7¦\rð\rð Ò#Ð#11B\r„*{¦\rð7¦\rð\rð#½¶ ¢ Y]yøyW]ahaÒ#c=N_>=@=W?BaÐ?]¶s(A¸ƒ>A@Ak\0%A$†Z(† ½¶  „7¦¶#¶#".R`p€†&Ž ½¶, wy‘“ŽÜ]“"$†Q@Q.l ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suz ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suˆLŠc¶’ ½R¢ “¬Èøú‡‹„*Ð#}}¦9¦œZ(`‡“jp‡€‡†*ž“ˆ’ ½œž“ ¢ “ª„*{¦Y½¶®†c–ÀR¹¹Ê¬‡®†c–Ì ÎT[lԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…¹7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Þ q“äÀR¹¹ÆȇÊÌ Þ qäæèêîÒ*ø‡ú ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½su‰æ•™Ÿ¥‡££\b£\f£££.£4£8£D£H£\\£b£d£h£r£v£|£‚£Œ£š£¢£¤£¨£´£Â£Òò£ö£ø£蟩«­¹»êŸîÒ*ŸLŸtÒ꟔ŸªŸŸú—›£§«­\n§§§§6§:§F§J§^§`§f§x§~§€§Ä§Ú§ì§ô§§\b£\n§\f£§£§£§.£4£6§8£:§D£F§H£J§\\£^§`§b£d£f§h£r£v£x§|£~§€§‚£Œ£š£¢£¤£¨£´£Â£Ä§ÒÚ§ì§ò£ô§ö£ø£§P¼¾ â“ŸLŸtÒ꟔ŸªŸŸŸŸŸŸŸŸ§BŸŸ§BŸ§…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…ŸºŸŸŸŸŸŸºŸEP—ÐEEP¾ BIB§ÐIŸŸ§P¼¾ â“‡‡‡Ÿ§§ŸŸEPEP‡ŸŸŠc¶§ºŸMN›«­±>M@M…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³§±KN¯>K@K³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³IBŸØ]ŸµŸŸQN§ ½¶§GNS -N¡>G¡>G@G@G‹öSN‹öS‡Ÿ*‹¾ B‡‡‡‡‡‡Ÿµ§“ŸIB‡‡M¸i\0%CO>±@Oƒ@Cg\0%  „7¦¶#¶#>5@55úŽ2 Ò# Ò#\'>;@;;Ne')],$$r=[0,[0,8,Zk("kigeÒ#ƎMNÜ]ŸØ]Ÿ¶ u¶uu«­›Šc¶§ºŸ\t)±Šc¶§  ¶#  „7¦¶#l ½sul½suú ½suú½suz ½suz½suª Y½…ª „7¦Y½…ª „*{¦Y½…ªY½…ª„7¦Y½…ª„*{¦Y½…%5úŽ;NaWahaaÒ# ½ ½¶cYŽ=NY y†?B]¢ ¢ ]RWøy.yy U¾ ‹‹öS··@Q·>Q±±@O±±@M±>M¯¯@K¯>K§§ÐI¡¡@G¡>G——ÐEƒƒ@Cƒƒ@Aƒ>AaaÐ?__@=_>=''@;'>;##Ð9Ð7@5>5@3>3Ð1@/>/¡¡@G¡>G@/>/²22 Ò#2 Ò##ö##h#„9¦ 0#   ¶#  „7¦¶#  ¶#  „7¦¶# Ò# Ò# Ò# „7¦Ò# „*{¦Ò# Ò##\rð„7¦\rð„*{¦\rðADGJMPSVY\\_behknqsvz€‚…ˆ‹Ž‘”—š £¦©¬¯²µ¸»¼¾ÀÂÄÆÈÌÏÑÓÖÛÞàåèêîõ÷ùü\0\b\f!$'*-0369<?BEHKNOQSUWY[_bdfinqsx{}ˆŠŒ“—›Ÿ¥§¨©ª«¬­®°±²³´¶·º¿ÄÅÈÉÌÐÔÖÙÜÞäåèìðòõøú\0\b\n\f !#&(*,.02468:>@BCGHHKOORRUVWXYZ[\\__``aabddehlpvwx{~€„…ˆ‰‰Š‹Œ’•—™›ž¡¢¥¥¦©¬¬­°°±´··¸»¾¾¿ÂÂÃÆÉÉÊÍÍÎÑÑÒÕØØÙÜÜÝàããäçêêëîîïòòóöùùúý\b\0\b\0\b\b\b\b\b\b\b\v\b\f\b\b\b\b\b\b\b\b\b\b$\b$\b%\b(\b+\b.\b1\b2\b6\b=\bA\bH\bK\bO\bS\bZ\bb\be\bf\bg\bj\bp\bw\b|\b„\b\b‘\b˜\b \b¥\b­\b¶\b¹\b»\b¾\bÂ\bÃ\bÄ\bÇ\bÈ\bÊ\bÌ\bÎ\bÐ\bÒ\bÔ\b×\bØ\bÚ\bÝ\bà\bà\bá\bâ\bã")]],g$r=[0,[0,32,Zk("\0\0\0\0\0l\0\0¤\0<\0(\00\0°\0Ì\04\08\0,\0Ì\0È\0È\0À\0˜\0\0Œ\0\0\0\bl\0\bh\0\bd\0\\\0`\0`\0\bl\0\bh\0\bd\0\bÈ\0\bˆ\0\bx\0\bt\0\bp\0\bx\0\bt\0\bx\0$\0\b$\0\b \0\b \0\b¨\0\b¨\0\b´\0\b \0\b<\0\b<\0\b<\0\b¼\0\b¼\0\b`\0\b\\\0\b`\0\b`\0\b`\0\bÐ\0\bÌ\0\b \0\b4\0\b0\0\b4\0\b0\0\b4\0 \0œ\0 \0 \0\b4\0\b4\0\b4\0\b”\0\b\0\b”\0Ð\0\b„\0\b€\0\b|\0\b„\0\b€\0\b|\0\b„\0\b€\0\b„\0\b„\0\b„\0\bœ\0\b„\0\b„\b\0\b°\0\b¬\0\b¸\0\b¸\0\b¤\0\b¬\0\b˜\0\bÄ\0\bŒ\0Ô\0\b\0\b¤\0\bX\0\bX\0\bT\0\bX\0\b\0\b\0\b\0”\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0”\0”\0\b\0\b\0Ô\0Ô\0h\0\bŒ\0\b°\0\b„\t\0\b€\0\b€\0\b€\0\b€\0\b€\b\0\b|\0\b|\0\b|\0\b”\0\b\0\b\0\b”\0\b\0\b\0\b\0\b\0\b4\0\b\0\b\0\b0\0\b0\0\b\0\b\0\bH\0\bD\0\b@\0\b8\0\bH\0\bD\0\bH\0\bH\0\bH\0\bH\0\bH\0\bH\b\0\b\0\b\0\bD\0\bD\0\bD\0\bD\0\bD\0\b\0\b\0\b8\0\b8\0\b\0\b\0\b@\0\b@\0\b@\0\b\0\b\0\bÌ\0\bÀ\0\bÌ\0\bÀ\0\bÀ\0ô\0ð\0ì\0ô\0\bÀ\0Ü\0Ø\0Ô\0Ü\0Ü\0Ø\0Ø\0ô\0ð\0ð\0À\0¼\0¸\0À\0À\0¼\0¼\0\bÐ\0\bÐ\0\b \0\b \0\b`\0\b`\0\b`\0\b\\\0\b\\\0\b\\\0\b\\\0\b\\\0\b<\0\b\0\b\0\b´\0\b \0\b\0\b\0$\0$\0\bx\0\bx\0\bx\0\bx\0\bx\b\0\bt\0\bt\0\bt\0\bt\0\bt\0\bp\0\bp\0\bp\0\bL\0Ð\0\bL\0\bL\0\b\0\b\0Ì\0È\0Ì\0\bP\0\b\0\b\0Ì\0\bˆ\0\bˆ\0\bÈ\0\bl\0\bh\0\bl\0\bl\0\bl\0\bl\0\bl\b\0\bl\t\0\bh\0\bh\0\bh\0\bh\0\bh\b\0\bd\0\bd\0\bd\0\b\0\b\0\0\0\0Œ\0\0¨\0¼\0¸\0¼\0¸\0”\0¼\0¬\0Ä\0Ä\0€\0´\0ˆ\0„\0|\0„\0ˆ\0„\0„\0ˆ\0\b\0\b\0ˆ\0\0˜\0˜\0x\0t\0p\0x\0x\0t\0t\0À\0°\0°\0h\0d\0ˆ\0„\0h\0h\0\0L\0\0\0\b\0l\0l\0\\\0X\0T\0\\\0\\\0X\0X\0\0\0\0\0\0\0p\0p\0Ø\0ä\0$\0ô\0ô\0¼\0 \0 \08\0L\0L\0L\0L\0\0P\0\0L\0\0P\0\0L\0\0P\0\0P\0\0P\0\0P\0\b\0\b\0\0P\0\0L\0\b\0\b\0\0L\0°\0œ\0Ô\0Ì\0Ü\0ì\0à\0€\08\0´\0¨\00\0,\0(\0\\\0T\0\\\0T\0\\\0T\0\\\0¸\0\0\04\0\0@\0¸\0¸\0\0 \0\0 \0ø\0ø\0\0ì\0¸\0¸\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0X\0T\0P\0L\0H\0D\0X\0T\0P\0L\0H\0D\0X\0T\0X\0X\b\0X\t\0X\n\0X\v\0D\0\bà\0\bÜ\0\bØ\0\0D\0\b\0\0ü\0\0D\0€\0|\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0¸\0¸\0¸\b\0¸\t\0¸\n\0\0,\0\0(\0\0(\0\0(\0\0,\0\x000\0¸\v\0´\0´\0´\b\0´\t\0´\n\0¨\0¬\0¨\0¤\0¬\0¨\0¬\0¬\b\0¬\t\0¬\n\0¬\v\0¬\f\0¨\0¨\b\0¨\t\0¨\n\0¨\v\0¤\0¤\0¤\b\0°\0°\0°\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0è\0è\0è\b\0è\t\0è\n\0è\v\0ä\0ä\0ä\b\0ä\t\0ä\n\0¨\0Ü\0Ø\0Ô\0Ü\0Ø\0Ü\0Ü\b\0Ü\t\0Ü\n\0Ü\v\0Ü\f\0Ø\0Ø\b\0Ø\t\0Ø\n\0Ø\v\0Ô\0Ô\0Ô\b\0à\0à\0à\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0\0°\0\0¬\0\0°\0\0°\0\0°\0\0°\b\0\0°\t\0\0\0ì\0ð\0ô\0ô\0ô\0ô\0ô\0ì\0è\0ä\0ì\0ì\0è\0è\0˜\0h\0d\0h\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0X\0\0T\0\0T\0\0T\0\0T\0\0T\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0ø\0\0ô\0\0ø\0\0ø\0\0ø\0\0ø\0\0ø\b\0\0ø\t\0\0ô\0\0ô\0\0ô\0\0ô\0\0ô\b\0¨\0\0ì\0\0è\0\0ä\0\0ì\0\0è\0\0ì\0\0ì\0\0ì\0\0ì\b\0\0ì\t\0\0ì\n\0\0è\0\0è\0\0è\0\0è\b\0\0è\t\0\0ä\0\0ä\0\0ä\0\0ð\0\0ð\0\0ð\0\0X\0\0X\0\0X\0(\0$\0 \0\0\0\0\0h\0\0d\0\0d\0\0d\0\0d\0\0d\0(\0$\0 \0\0\0\0(\0$\0(\0(\0(\0(\0(\b\0(\t\0$\0$\0$\0$\0$\b\0¨\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\b\0\t\0\0\0\0 \0 \0 \0\0h\0\0h\0\0h\0Ä\0À\0¼\0¸\0\0H\0\0H\0\0H\0˜\0˜\0˜\0\0È\0Ä\0È\0Ä\0È\0ø\0ð\0Ð\0è\0è\0Ð\0À\0|\0x\0t\0p\0l\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0l\0Ì\0\f\0\f\0 \0 \0`\0(\0°\0°\0¤\0¤\0\\\08\0\\\0D\0@\0D\0¬\0¨\0¬\0¨\0\0\0ü\0Ô\0Ô\0Ô\0\b\0è\0ä\0è\0ä\0\b\0Œ\0ˆ\0Œ\0ˆ\0Œ\0\0€\0\0|\0\0x\0\0t\0\0p\0\0l\0\0€\0\0|\0\0€\0\0€\0\0€\0\0€\0\0€\0ü\0È\0È\0È\0È\0Ô\0Ð\0Ô\0Ô\0Ð\0¤\0¼\0¼\0\0\0\0\0 \0 \0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0\0\0\f\0\b\0\0\0\0\0\f\0\b\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\0\b\0\t\0\n\0\v\0¨\0\f\0\b\0\0\f\0\b\0\f\b\0\f\t\0\f\n\0\f\v\0\f\f\0\f\r\0\b\b\0\b\t\0\b\n\0\b\v\0\b\f\0\0\b\0\t\0\0\0\b\0H\0D\0@\0<\08\04\0H\0D\0@\0<\08\04\0H\0D\0H\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0D\n\0D\v\0¨\0<\08\04\0<\08\0<\b\0<\t\0<\n\0<\v\0<\f\0<\r\08\b\08\t\08\n\08\v\08\f\04\04\b\04\t\0@\0@\0@\b\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0È\0\0Ä\0\0È\0\0È\0\0È\b\0\0È\t\0\0È\n\0\0È\v\0\0\0\0Ä\0\0Ä\0\0Ä\b\0\0Ä\t\0\0Ä\n\0¨\0\0¼\0\0¸\0\0´\0\0¼\0\0¸\0\0¼\0\0¼\b\0\0¼\t\0\0¼\n\0\0¼\v\0\0¼\f\0\0¸\0\0¸\b\0\0¸\t\0\0¸\n\0\0¸\v\0\0´\0\0´\0\0´\b\0\0À\0\0À\0\0À\0\0\0ü\0ø\0ô\0ð\0ì\0\0\0ü\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0ü\0ü\0ü\b\0ü\t\0ü\n\0¨\0ô\0ð\0ì\0ô\0ð\0ô\0ô\b\0ô\t\0ô\n\0ô\v\0ô\f\0ð\0ð\b\0ð\t\0ð\n\0ð\v\0ì\0ì\0ì\b\0ø\0ø\0ø\00\0,\0(\0$\0 \0\00\0,\0(\0$\0 \0\00\0,\00\00\b\00\t\00\n\00\v\00\f\0,\0,\b\0,\t\0,\n\0,\v\0¨\0$\0 \0\0$\0 \0$\b\0$\t\0$\n\0$\v\0$\f\0$\r\0 \b\0 \t\0 \n\0 \v\0 \f\0\0\b\0\t\0(\0(\0(\b\0\0à\0\0Ü\0\0Ø\0\0Ô\0\0Ð\0\0Ì\0\0à\0\0Ü\0\0à\0\0à\0\0à\0\0à\0\0à\0\0à\b\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0¨\0\0Ô\0\0Ð\0\0Ì\0\0Ô\0\0Ð\0\0Ô\0\0Ô\0\0Ô\0\0Ô\0\0Ô\b\0\0Ô\t\0\0Ð\0\0Ð\0\0Ð\0\0Ð\0\0Ð\b\0\0Ì\0\0Ì\0\0Ì\0\0Ø\0\0Ø\0\0Ø\0œ\0œ\0œ\0T\0\0\0\f\0\0\0\f\0\0\0´\0´\0à\0Ü\0Ü\0Ø\0Ø\0Ø\0Ì\0È\0Ä\0À\0$\0 \0\0\0\0Ð\0$\0 \0\0\0\0\0”\0”\0¬\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0\0\\\0\0\\\0\0\\\0\0\\\0\0\f\0\b\0\0\0\0\0ü\0\0\f\0\0\0\0\0\b\0\t\0\f\0\f\0\f\0\f\0\f\b\0¨\0\0\0\0\0ü\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\0\0\0\0\b\0\0\t\0\0ü\0\0ü\0\0ü\0\b\0\b\0\b\0¬\0\0`\0\0`\0\0`\0`\0„\0X\0T\0P\0L\0H\0H\0Œ\0\0<\0P\0ð\0Œ\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0”\0Ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0”\0\f\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ô\0ð\0ì\0è\0ä\0à\0Ü\0à\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ð\0ì\0è\0ä\0à\0Ü\0H\0L\0H\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\b\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0@\0L\0H\0D\0@\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0(\0L\0H\0D\0@\0<\08\04\00\0,\0(\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0ä\0à\0Ü\0ì\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0ì\0è\0ä\0à\0Ü\0,\0L\0H\0D\0@\0<\08\04\00\0,\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\00\0L\0H\0D\0@\0<\08\04\00\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0L\0L\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\04\0L\0H\0D\0@\0<\08\04\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\08\0L\0H\0D\0@\0<\08\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0$\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0è\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0è\0ä\0à\0Ü\0D\0D\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0<\0L\0H\0D\0@\0<\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0 \0ˆ\0ˆ\0d\0T\0ô\0`\0\0\0„\0„\0è\0ä\0à\0Ü\0Ø\0”\0è\0ä\0à\0Ü\0Ø\0Ø\0Ø\0ä\0ä\0è\0è\0è\0è\0Ü\0Ü\0à\0à\0”\0è\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0X\0ø\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0d\0\\\0ü\0P\0P\0X\0X\0T\0T\0L\0L\0l\0l\0h\0h\0t\0t\0p\0p\0H\0H\04\04\0`\0`\0<\0<\0D\0D\08\08\0@\0@\0x\0x\00\00\0\\\0\\\0 \0€\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0€\0Œ\0Œ\0ˆ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ˆ\0”\0”\0„\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0„\0\0\0|\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0|\0ˆ\0ˆ\0h\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0h\0œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0œ\0¨\0¨\0˜\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0˜\0¤\0¤\0¤\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¤\0°\0°\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0¬\0¬\0x\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0x\0„\0„\0p\0p\0Ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ð\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0œ\0œ\0È\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0È\0°\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0°\0l\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0l\0x\0x\0t\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0t\0€\0€\0t\0t\0´\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0´\0¸\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¸\0Ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ô\0¨\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¨\0¼\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¼\0À\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0À\0¬\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¬\0p\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0p\0|\0|\0Ì\0Ì\0´\0´\0l\0l\0Œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Œ\0˜\0˜\0Ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ä\0d\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0H\0H\0L\0P\0P\0X\0T\0T\0\0 \0 \0$\0$\0$\0$\0\0\0\0\0Ð\0À\0Ä\0È\0Ì\0à\0\0\0\0\0¤\0È\0È\0È\0ü\0\0€\b\0\0|\0\0|\0\0|\0\0|\0\0|\0¨\0\0t\0\0p\0\0l\0\0t\0\0p\0\0t\0\0t\0\0t\0\0t\0\0t\b\0\0t\t\0\0p\0\0p\0\0p\0\0p\0\0p\b\0\0l\0\0l\0\0l\0\0x\0\0x\0\0x\0è\0ä\0è\0è\0\b\0Ô\0\0\0ü\0\0\0\0\0¬\0¨\0¬\0¬\0D\0D\0@\0<\0@\0@\0@\0@\0\\\0X\0T\0P\0L\0H\0\\\0P\0\\\0P\0\\\08\08\0$\0 \0$\0$\0(\0Ì\0l\0l\0p\0t\0t\0|\0x\0x\0ð\0ø\0\0˜\0\0H\0¼\0Ä\0À\0Ä\0Ä\0h\0h\0d\0d\0˜\0ð\0ì\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0@\0\0@\0\0\0\0\0\0<\0\x004\0\x008\0\b\0\0\0\0\b\0\b\0\0\0\0°\n\0\0¬\0\0¬\0\0¬\0\0¬\b\0\0¬\t\0¨\0\0¤\0\0 \0\0œ\0\0¤\0\0 \0\0¤\0\0¤\0\0¤\b\0\0¤\t\0\0¤\n\0\0¤\v\0\0 \0\0 \0\0 \b\0\0 \t\0\0 \n\0\0œ\0\0œ\0\0œ\0\0¨\0\0¨\0\0¨\0 \0œ\0˜\0”\0\0Œ\0 \0œ\0 \0 \0 \0 \b\0 \t\0 \n\0œ\0œ\0œ\0œ\b\0œ\t\0¨\0”\0\0Œ\0”\0\0”\0”\0”\b\0”\t\0”\n\0”\v\0\0\0\b\0\t\0\n\0Œ\0Œ\0Œ\0˜\0˜\0˜\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0Ð\0Ð\0Ð\b\0Ð\t\0Ð\n\0Ð\v\0Ì\0Ì\0Ì\b\0Ì\t\0Ì\n\0¨\0Ä\0À\0¼\0Ä\0À\0Ä\0Ä\b\0Ä\t\0Ä\n\0Ä\v\0Ä\f\0À\0À\b\0À\t\0À\n\0À\v\0¼\0¼\0¼\b\0È\0È\0È\0€\0\0D\0D\0D\0\0\0\0\0\0\0\0X\f\0T\0T\b\0T\t\0T\n\0T\v\0¨\0L\0H\0D\0L\0H\0L\b\0L\t\0L\n\0L\v\0L\f\0L\r\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0P\0P\0P\b\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0ˆ\0ˆ\b\0ˆ\t\0ˆ\n\0ˆ\v\0ˆ\f\0„\0„\b\0„\t\0„\n\0„\v\0¨\0|\0x\0t\0|\0x\0|\b\0|\t\0|\n\0|\v\0|\f\0|\r\0x\b\0x\t\0x\n\0x\v\0x\f\0t\0t\b\0t\t\0€\0€\0€\b\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0\0˜\0\0”\0\0˜\0\0˜\0\0˜\b\0\0˜\t\0\0˜\n\0\0˜\v\0\0”\0\0”\0\0”\b\0\0”\t\0\0”\n\0¨\0\0Œ\0\0ˆ\0\0„\0\0Œ\0\0ˆ\0\0Œ\0\0Œ\b\0\0Œ\t\0\0Œ\n\0\0Œ\v\0\0Œ\f\0\0ˆ\0\0ˆ\b\0\0ˆ\t\0\0ˆ\n\0\0ˆ\v\0\0„\0\0„\0\0„\b\0\0\0\0\0\0\0@\0<\08\04\00\0,\0@\0<\0@\0@\0@\b\0@\t\0@\n\0@\v\0<\0<\0<\b\0<\t\0<\n\0¨\04\00\0,\04\00\04\04\b\04\t\04\n\04\v\04\f\00\00\b\00\t\00\n\00\v\0,\0,\0,\b\08\08\08\0p\0l\0h\0d\0`\0\\\0p\0l\0h\0d\0`\0\\\0p\0l\0p\0p\b\0p\t\0p\n\0p\v\0p\f\0l\0l\b\0l\t\0l\n\0l\v\0¨\0d\0`\0\\\0d\0`\0d\b\0d\t\0d\n\0d\v\0d\f\0d\r\0`\b\0`\t\0`\n\0`\v\0`\f\0\\\0\\\b\0\\\t\0h\0h\0h\b\0¸\0¸\0ì\0\0$\0\0$\0\0$\0ì\0ø\0\0 \0¸\0¸\0\\\0\0X\0P\0X\0P\0X\0X\0(\0(\00\00\0X\0P\00\00\0è\0ä\0à\0è\0è\04\00\0,\04\04\00\00\0ä\0ä\0Ü\0Ø\0|\0x\0t\0p\0l\0,\0Ü\0,\0Ü\0,\0,\0Ü\0Ø\0|\0x\0t\0p\0l\0Ü\0Ü\0¨\0´\0€\0€\0|\0x\0t\0p\0l\0€\0t\0€\0t\0€\0à\0ì\0Ü\0Ì\0Ô\0œ\0°\0°\0L\0¼\0¼\0ô\0ô\0ä\0Ø\0p\0p\0\0\0\0\b\0\0t\0t\0t\0t\0ø\0ô\0ø\0ø\0L\0H\0L\0L\0\0\b\0\0\f\0\0x\0\b,\0\b(\0\b,\0\b(\0\b,\0\b,\0\b,\0\b,\0\b,\0\b\0\b\0\b(\0\b(\0\b\0\b\0°\0¬\0¨\0°\0°\0¬\0¬\0x\0x\0x\0\b\b\0\b\0\b\b\0\b\b\0\b\b\0\b\0\b\0\b\b\0\b\0\b\0\b\0\b\0\b\0ˆ\0„\0€\0ˆ\0ˆ\0„\0„\0x\0x\0\0\f")],[0,16,Zk('\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0$\0%\0&\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x004\x005\x006\x007\0:\0<\0>\0?\0A\0B\0C\0D\0E\0F\0H\0I\0J\0M\0P\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0b\0c\0e\0f\0g\0h\0i\0m\0n\0q\0r\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0Š\0‹\0Ž\0\0’\0“\0–\0š\0œ\0\0ž\0Ÿ\0 \0¡\0¤\0¥\0¦\0§\0¨\0«\0¬\0¯\0°\0±\0´\0¶\0·\0¸\0¹\0¼\0½\0¾\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Þ\0ß\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ó\0ô\0÷\0ù\0ú\0ý\0þ\0ÿ\0\b\t\n\v\f\r !"#&\'*+./01456789:;?@ABCDEFGHKLMNOPQRSTUVWXYZ[\\]^_`bdefghklopqrstuvxyz}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”²ÐÑïõûýþÿ\0\b\t\n\f*HNTVWXYZ[]^_`abcdefgkmnopqrstuvwxyz{|}~„ŠŒŽ‘’“”•–—›žŸ ¡¢£¤¥¦§¨©ª«¬­®´¶·¸¹º»¼½¾¿ÀÁÂÃÆÇÈÉÊËÍÎÖ×ØÙÚàâãäåæçèéêëìíñóôõö÷øùúûüýþÿ\0 !"#$%&*,-./0123456789:;<=>?@BDEFGHIJKMOPQRSTUV\\^_`cdefghijklmnopqrstvwyz|~€‚ƒ„†ˆ‰‹Ž”–—˜™š›œžŸ ¢£¤¥¦§¨©ª«¬­®Ìê\b !%\'()*+,-./012345678>DFGHIJKLMNOPQUWXYZ[\\]^_`abcdefghnpqrstuvwxyz{|€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“™›œžŸ ¡¢£¤¥¦ª¬­®¯°±²³´µ¶·¸¹º»¼½ÃÉËÌÍÎÏÐÑÒÓÔÕÖÚÜÝÞßàáâãäåæçèéêëìíóõö÷øùúûüýþÿ\0\b\t\n\v\f\r !"#$%&\'()*+,-.49:;<EFGHIOQRSTUVWXYZ[\\`bcdefghijklmnopqrstuvwx~€‚ƒ„…¶·¸Ö×õö34RSqr‘¯°ÎÏíî\f\r+,JKijˆ‰§¨ÆÇåæ\b\b\b#\b$\bB\bC\ba\bb\b€\b\bŸ\b \b¾\b¿\bÝ\bÞ\bß\bà\bþ\bÿ\t\t\t<\t=\t>\t?\t@\tA\tB\tC\tD\tE\tF\tL\tQ\tR\tS\tT\tU\tV\tW\tX\tY\tZ\t[\t\\\t]\t^\tg\th\ti\tš\t›\tœ\t\tž\tŸ\t \t¡\t¢\t£\t¤\t¥\t¦\t§\t¨\t©\tª\t«\t¬\t­\t®\t¯\t°\t±\t²\t³\t´\tµ\t¶\t·\t¸\t¹\tº\t»\t¼\t½\t¾\t¿\tÀ\tÁ\tÂ\tÃ\tÄ\tâ\tã\tä\tå\n\n\n\n\n$\n%\n&\n\'\nE\nF\nG\nH\nf\ng\n…\n†\n‡\nˆ\n¦\n§\n¨\n©\nÇ\nÈ\nÉ\nÊ\nè\né\nê\në\v\t\v\n\v\v\v\f\v\r\v\v,\v-\vK\vL\vM\vN\vl\vm\v‹\vŒ\vª\v«\v¬\v­\vË\vÌ\vÍ\vÎ\vÏ\vÐ\vî\vï\f\r\f\f,\f-\fK\fL\fj\fk\f‰\fŠ\f¨\f©\fÇ\fÈ\fÉ\fÊ\fË\fÌ\fÍ\fÎ\fÏ\fÐ\fî\fï\fð\fñ\r\r\r.\r/\r0\r1\r2\r3\r4\r5\r6\r7\r8\r9\r:\r;\r<\r=\r>\r?\r@\rA\rB\rC\rD\rE\rF\rG\rH\rI\rJ\rK\rL\rM\rN\rO\rP\rQ\rR\rS\rT\rU\rV\rZ\r\\\r]\r^\r_\r`\ra\rb\rc\rd\re\rf\rg\rh\ri\rj\rk\rl\rm\ro\rp\rq\rr\rs\ru\rv\rw\ry\rz\r{\r|\r}\r\r€\r\r‚\rƒ\r‰\r‹\r\rŽ\r\r\r’\r“\r”\r•\r–\r—\r˜\r™\rš\r›\rœ\r\rž\rŸ\r \r¡\r¢\r£\r¤\r¦\r§\r¨\r©\rª\r«\r¬\r­\r®\r¯\r±\r³\rµ\r·\r¸\r¹\rº\r»\r¼\r½\r¾\rÁ\rÂ\rÃ\rÄ\rÅ\rÆ\rÇ\rÈ\rÉ\rÊ\rË\rÏ\rÑ\rÒ\rÓ\rÔ\rÕ\rÖ\r×\rØ\rÙ\rÚ\rÛ\rÜ\rÝ\rÞ\rß\rà\rá\râ\rè\rê\rë\rì\rí\rî\rï\rð\rñ\rò\ró\rô\rõ\rù\rû\rü\rý\rþ\rÿ\0\b\t\n\v\f !"#$%)+,-./0123456789:;<=>?@CDEFGHIJKLMQSTUVWXYZ[\\]^_`abcdjprstuvwxyz{|}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”šœžŸ ¡¢£¤¥¦§«­®¯°±²³´µ¶·¸¹º»¼½¾ÄÆÇÈÉÊËÌÍÎÏÐÑÕ×ØÙÚÛÜÝÞßàáâãäåæçèîôö÷øùúûüýþÿ\0\b\t\n\v\f\r !"#$\')*+,-./123678;<=>?@AIKMNUVWXYZ`bdefghijklmnopqrstuvwxyz{|~€‚ƒ„…†‡‰‹ŒŽ’“–™š›œžŸ ¢£¤¥¨©ª­°±²³´µ¶·')]],q$r=Zk("\b\0)ÿÿ„ǀ\0\0"),I$r=[0,Vj,Zk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0°0&HzIܼx\bóÐØý2CÒNåãÄG˜Þ†\0\0\0\0\0\0\0\0\0 \0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\b#\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bÀ@\0\0\0\0\0\0\0\0\b\bÆ\0\0\x000\0\0\0@\f€@†0\0\0 €€€\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0 @ C\b\0\0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0(\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0ý2CÒNáãÀG˜Þ†\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡°ÿB|‡¤ÃÇÀ1½\r€?Ø$=$î<yèlþÀ€™!é'pñà#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0€$\0\0€D\0\0B\0 \0!\0\0\0\0$\0\0\0\0\b\0\0\0 \0€€\0€\0\0\b@\0\0\0\t\0ˆ\0\0„\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0@\0\0€@\"\0\0!\0\0\0\0\f\b\0\b\0€\0@\0\0\0\0\0\0\0\0\0\0\0\0Àì\f\t’’w/<Æô6\0ÿ`@Lô“¹xñæ7¡€\0\0\0\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\b@\"\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0À¤\0‚F\n\0 B\x006\0% \0\b4P€\b\0\0 €€€\0€\0\0\b@\0\0 \t\0„\0€„\0\0\0\0\0\0\0H\0\0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0„\0\0\0\b\0@@\b\b@\0Àì\b\t’’w<Æô6\0¿`@Lô“˜xðæ7¡°{\0D… ™ÃÀŽ½\r€+Ø\0$-ÆðèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\t\f(\0\b\0Ø\0”€\0\"@ÐH@a@\f\b@Àì\b\t’’w<Æô6\0ÿ`@Lô“˜xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0\t\0\0,ÿЀŸ!é'pñð#ÌoC`öÉI;‡cz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0")],B$r=[0,[1,1]],E$r=[0,86],N$r=[0,92],D$r=[0,65],T$r=[0,12],F$r=[0,63],U$r=[0,30],M$r=[0,68],G$r=[0,37],L$r=[0,67],H$r=[0,36],O$r=[0,Ou],P$r=[0,Nx],C$r=[0,JA],J$r=[0,Le],R$r=[0,vo],z$r=[0,ll],V$r=[0,xe],K$r=[0,95],Y$r=[0,69],S$r=[0,94],Q$r=[0,89],Z$r=[0,83],W$r=[0,75],X$r=[0,74],rgr=[0,71],ngr=[0,87],tgr=[0,19],egr=[0,64],ugr=[0,11],agr=[0,82],igr=[0,35],fgr=[0,18],cgr=[0,22],ogr=[0,15],vgr=[0,17],Agr=[0,10],sgr=[0,yr],bgr=[0,rp],jgr=[0,80],lgr=[0,14],pgr=[0,51],dgr=[0,Eb],mgr=[0,99],_gr=[0,40],hgr=[0,41],xgr=[0,27],kgr=[0,39],ygr=[0,29],wgr=[0,97],$gr=[0,98],ggr=[0,21],qgr=[0,88],Igr=[0,38],Bgr=[0,vl],Egr=[0,sa],Ngr=[0,49],Dgr=[0,73],Tgr=[0,50],Fgr=[0,53],Ugr=[0,72],Mgr=[0,57],Ggr=[0,93],Lgr=[0,16],Hgr=[0,81],Ogr=[0,hn],Pgr=[0,bh],Cgr=[0,20],Jgr=[0,55],Rgr=[0,90],zgr=[0,58],Vgr=[0,43],Kgr=[0,8],Ygr=[0,2],Sgr=[0,6],Qgr=[0,4],Zgr=[0,9],Wgr=[0,3],Xgr=[0,7],rqr=[0,5],nqr=[0,en],tqr=[0,47],eqr=[0,0],uqr=[0,25],aqr=[0,33],iqr=[0,31],fqr=[0,84],cqr=[0,54],oqr=[0,66],vqr=[0,79],Aqr=[0,76],sqr=[0,85],bqr=[0,62],jqr=[0,78],lqr=[0,45],pqr=[0,60],dqr=[0,56],mqr=[0,91],_qr=[0,59],hqr=[0,44],xqr=[0,kl],kqr=[0,ue],yqr=[0,48],wqr=[0,1],$qr=[0,26],gqr=[0,24],qqr=[0,34],Iqr=[0,32],Bqr=[0,52],Eqr=[0,42],Nqr=[0,13],Dqr=[0,96],Tqr=[0,70],Fqr=[1,[1,1]],Uqr=[0,46],Mqr=Zk(Pk),Gqr=Zk(sx),Lqr=Zk(p_),Hqr=[4,0],Oqr=[4,1],Pqr=Zk("privileged identifier"),Cqr=[7,1],Jqr=[7,1],Rqr=[7,0],zqr=Zk(VA),Vqr=Zk(jf),Kqr=Zk(Jl),Yqr=Zk(jf),Sqr=Zk("overlong character literal"),Qqr=Zk("empty character literal"),Zqr=Zk("invalid utf8 in character literal"),Wqr=Zk(kx),Xqr=Zk(v_),rIr=Zk(Gm),nIr=Zk(kx),tIr=Zk(v_),eIr=Zk(J),uIr=(Zk("^"),Zk("^="),Zk("-%"),Zk("-%="),Zk("**%"),Zk("**%="),Zk("*%"),Zk("*%="),Zk("+%"),Zk("+%-"),Zk(qc)),aIr=Zk(Rh),iIr=Zk(EA),fIr=Zk(ca),cIr=Zk(Br),oIr=Zk(Mr),vIr=Zk(Ls),AIr=Zk(P),sIr=Zk(""),bIr=Zk(fe),jIr=Zk(Ks),lIr=(Zk(mm),Zk(Um)),pIr=Zk(Rn),dIr=(Zk(" >>"),Zk(">>="),Zk("<<"),Zk("<<="),Zk(ul)),mIr=Zk(jh),_Ir=Zk(jh),hIr=Zk(Df),xIr=(Zk("<>>"),Zk("<>>="),Zk("<<>"),Zk("<<>="),Zk(et)),kIr=Zk(ks),yIr=Zk("]"),wIr=Zk("?"),$Ir=Zk(sv),gIr=Zk(zm),qIr=Zk(Jr),IIr=Zk(Cl),BIr=(Zk("**"),Zk("**="),Zk("+="),Zk("|>")),EIr=(Zk("|"),Zk("|="),Zk("or")),NIr=Zk("old"),DIr=Zk(oi),TIr=Zk(ej),FIr=Zk("not"),UIr=(Zk("!="),Zk(gj)),MIr=(Zk(ye),Zk("*="),Zk(Ur)),GIr=(Zk("%"),Zk("%="),Zk("-="),Zk(" < "),Zk(_j)),LIr=Zk(hj),HIr=Zk(Nj),OIr=Zk(Ff),PIr=(Zk("<="),Zk("{")),CIr=Zk("["),JIr=Zk(Ua),RIr=Zk("invariant"),zIr=Zk("in"),VIr=Zk(sd),KIr=Zk("implies"),YIr=Zk(sj),SIr=Zk("if"),QIr=Zk(Wp),ZIr=(Zk(eh),Zk(" > "),Zk(I)),WIr=(Zk(">="),Zk(fk)),XIr=Zk(Yl),rBr=Zk("for"),nBr=Zk(vr),tBr=Zk(Ms),eBr=(Zk("=="),Zk(xh)),uBr=Zk(""),aBr=Zk(Ie),iBr=Zk("."),fBr=Zk(pb),cBr=Zk("do"),oBr=(Zk(Jf),Zk("/="),Zk("")),vBr=Zk(Qr),ABr=Zk(Sn),sBr=Zk(xv),bBr=Zk(id),jBr=Zk(Wn),lBr=Zk(zp),pBr=Zk(_v),dBr=Zk(""),mBr=Zk(Gd),_Br=(Zk("@="),Zk(Dm)),hBr=Zk(Ai),xBr=Zk(""),kBr=Zk(s),yBr=Zk(he),wBr=Zk(ki),$Br=Zk(lb),gBr=Zk(xm),qBr=(Zk("assign"),Zk(ho)),IBr=Zk("->"),BBr=(Zk("&"),Zk("&="),Zk("and")),EBr=(Zk(N_),Zk(Sb)),NBr=Zk(""),DBr=Zk(""),TBr=Zk(""),FBr=Zk(""),UBr=Zk(""),MBr=Zk(""),GBr=Zk(""),LBr=Zk(""),HBr=Zk(""),OBr=Zk(""),PBr=Zk(""),CBr=Zk(""),JBr=Zk(""),RBr=Zk(""),zBr=Zk(""),VBr=Zk(""),KBr=Zk(""),YBr=Zk("seplist1(,)"),SBr=Zk("seplist1(,)"),QBr=Zk("seplist(,)"),ZBr=Zk("seplist(,,)"),WBr=Zk("seplist(,)"),XBr=Zk("seplist(,)"),rEr=Zk("seplist(,,)"),nEr=Zk("seplist(,,)"),tEr=Zk("seplist(,)"),eEr=Zk("seplist(,)"),uEr=Zk("seplist(,,)"),aEr=Zk("seplist(,)"),iEr=Zk("seplist(,;)"),fEr=Zk("seplist(,,)"),cEr=Zk("seplist(,)"),oEr=Zk("seplist(,,)"),vEr=Zk("seplist(,)"),AEr=Zk("seplist(,)"),sEr=Zk("seplist(,;)"),bEr=Zk("seplist(,)"),jEr=Zk("seplist+(,and)"),lEr=Zk(""),pEr=Zk(""),dEr=Zk(""),mEr=Zk(""),_Er=Zk(""),hEr=Zk(""),xEr=Zk(""),kEr=Zk(""),yEr=Zk(""),wEr=Zk(""),$Er=Zk(""),gEr=Zk(""),qEr=Zk("?"),IEr=Zk("?"),BEr=Zk("?"),EEr=Zk("=?"),NEr=Zk(""),DEr=Zk(""),TEr=Zk(""),FEr=Zk("(, )*"),UEr=Zk("(, )*"),MEr=Zk(""),GEr=Zk(""),LEr=Zk(""),HEr=Zk(""),OEr=Zk(""),PEr=Zk(""),CEr=Zk(""),JEr=Zk(""),REr=Zk(""),zEr=Zk(""),VEr=Zk(""),KEr=Zk(""),YEr=Zk(""),SEr=Zk(""),QEr=Zk(""),ZEr=Zk(""),WEr=Zk(""),XEr=Zk(""),rNr=Zk(""),nNr=Zk(""),tNr=Zk(""),eNr=Zk(""),uNr=Zk(""),aNr=Zk(""),iNr=Zk(""),fNr=Zk(""),cNr=Zk(""),oNr=Zk(""),vNr=Zk(""),ANr=Zk(""),sNr=Zk(""),bNr=Zk(""),jNr=Zk(""),lNr=Zk(""),pNr=Zk(""),dNr=Zk(""),mNr=Zk(""),_Nr=[0,Zk("mo_frontend/error_reporting.ml"),11,19],hNr=[0,Zk("...")],xNr=[1,Zk(gj)],kNr=[2,Zk(Wp)],yNr=[3,Zk(vr)],wNr=[4,Zk("")],$Nr=[5,0],gNr=[6,0],qNr=[0,Zk(fA),97,8],INr=[0,Zk(fA),xe,8],BNr=[0,Zk(fA),169,10],ENr=[0,Zk(fA),140,21],NNr=[0,Zk(fA),82,4],DNr=[0,Zk(fA),71,4],TNr=Zk("items_current"),FNr=Zk("Mo_frontend.Menhir_error_reporting.Make(I)(User).Error"),UNr=[0,Zk("mo_frontend/parsing.ml"),39,9],MNr=Zk(v_),GNr=Zk("end of input"),LNr=Zk("'"),HNr=Zk("token '"),ONr=[0,[11,Zk(Kl),[2,0,0]],Zk("unexpected %s")],PNr=[0,[11,Zk(Kl),[2,0,[11,Zk(", expected one of token or :\n "),[2,0,0]]]],Zk("unexpected %s, expected one of token or :\n %s")],CNr=[0,[11,Zk(Kl),[2,0,[11,Zk(", expected one of token or sequence:\n "),[2,0,0]]]],Zk("unexpected %s, expected one of token or sequence:\n %s")],JNr=[0,[11,Zk(Kl),[2,0,[11,Zk(" in position marked . of partially parsed item(s):\n"),[2,0,0]]]],Zk("unexpected %s in position marked . of partially parsed item(s):\n%s")],RNr=Zk(rj),zNr=Zk("M0001"),VNr=Zk(""),KNr=Zk(cr),YNr=Zk(Rl),SNr=Zk(Iv),QNr=Zk(Rl),ZNr=[0,[11,Zk("cannot use "),[2,0,[11,Zk(" before "),[2,0,[11,Zk(" has been defined"),0]]]]],Zk("cannot use %s before %s has been defined")],WNr=Zk("definedness"),XNr=Zk("M0016"),rDr=[0,0],nDr=[0,0],tDr=Zk(v_),eDr=Zk(v_),uDr=[0,15],aDr=[0,16],iDr=[0,Zk(km),85,20],fDr=[0,15],cDr=[0,16],oDr=[0,Zk(km),ll,15],vDr=[0,Zk(km),sa,25],ADr=[0,Zk(km),bh,25],sDr=[0,14],bDr=[0,Zk(km),133,14],jDr=[0,Zk(km),vo,15],lDr=[0,Zk(km),137,13],pDr=[0,1,0],dDr=[0,1,0],mDr=[0,Zk(km),199,15],_Dr=[0,14],hDr=[0,12],xDr=[0,0],kDr=[0,1],yDr=[0,2],wDr=[0,3],$Dr=[0,4],gDr=[0,5],qDr=[0,6],IDr=[0,7],BDr=[0,8],EDr=[0,9],NDr=[0,11],DDr=[0,3],TDr=[0,13],FDr=[0,Zk(km),78,15],UDr=[0,[2,0,[12,95,[4,0,0,0,0]]],Zk("%s_%d")],MDr=[0,[2,0,[11,Zk(Wt),[4,0,0,0,0]]],Zk("%s__%d")],GDr=[0,[2,0,[11,Zk(Wt),[4,0,0,0,[12,95,[4,0,0,0,0]]]]],Zk("%s__%d_%d")],LDr=[0,Zk(km),55,15],HDr=[0,Zk(km),57,11],ODr=[2,15],PDr=[2,17],CDr=[0,Zk(Bs),88,12],JDr=[1,0,2],RDr=Zk("Candid service constructor type not supported as Motoko type"),zDr=Zk(sd),VDr=Zk("M0162"),KDr=[7,0],YDr=[0,Zk(Bs),cm,14],SDr=Zk("importing Candid service constructor as instantiated service"),QDr=Zk(sd),ZDr=Zk("M0185"),WDr=[0,Zk(Bs),sa,15],XDr=[0,Zk(Bs),Eb,14],rTr=[0,Zk(Bs),Gn,11],nTr=[0,1,0],tTr=[0,0,1],eTr=[0,2,1],uTr=[0,1,1],aTr=[0,Zk(Bs),36,9],iTr=[2,2],fTr=[2,3],cTr=[2,4],oTr=[2,5],vTr=[2,6],ATr=[2,7],sTr=[2,8],bTr=[2,9],jTr=[2,10],lTr=[2,11],pTr=Zk("Candid 'float32' type cannot be imported as a Motoko type"),dTr=Zk(sd),mTr=Zk("M0161"),_Tr=[2,12],hTr=[2,1],xTr=[2,14],kTr=[2,0],yTr=[0,[11,Zk(Lf),0],Zk(Lf)],wTr=[0,Zk(vd),661,17],$Tr=[0,[11,Zk($r),[2,0,[11,Zk(gv),0]]],Zk(Ka)],gTr=Zk(Mt),qTr=[0,[2,0,0],Zk(Ln)],ITr=Zk(a_),BTr=Zk(Vn),ETr=[0,Zk(vd),534,17],NTr=[3,1,0],DTr=[0,[11,Zk('Actor "'),[2,0,[11,Zk('" has no method "'),[2,0,[12,34,0]]]]],Zk('Actor "%s" has no method "%s"')],TTr=[0,[11,Zk('Unkown actor "'),[2,0,[12,34,0]]],Zk('Unkown actor "%s"')],FTr=Zk(Vn),UTr=Zk(ym),MTr=[0,Zk(vd),540,17],GTr=Zk(Zn),LTr=Zk(xt),HTr=Zk(Hi),OTr=Zk(Vn),PTr=Zk(ym),CTr=[0,Zk(vd),528,17],JTr=[0,Zk(vd),542,13],RTr=[0,Zk(vd),492,82],zTr=[0,Zk(vd),482,13],VTr=Zk(s),KTr=Zk(Qr),YTr=[0,[11,Zk(Cc),0],Zk(Cc)],STr=[0,[2,0,0],Zk(Ln)],QTr=[0,[11,Zk(Eh),0],Zk(Eh)],ZTr=[0,[11,Zk("could not parse "),[3,0,[11,Zk(" as an actor reference: "),[2,0,0]]]],Zk("could not parse %S as an actor reference: %s")],WTr=[0,[2,0,0],Zk(Ln)],XTr=[0,[11,Zk(nv),0],Zk(nv)],rFr=Zk("to do: ToCandidE"),nFr=Zk("to do: FromCandidE"),tFr=Zk(s),eFr=[0,Zk(vd),426,20],uFr=Zk(tl),aFr=[0,[11,Zk(ji),0],Zk(ji)],iFr=[0,[11,Zk("switch value "),[2,0,[11,Zk(" does not match any case"),0]]],Zk("switch value %s does not match any case")],fFr=[0,Zk(vd),810,19],cFr=[0,Zk(vd),832,11],oFr=[0,Zk(vd),856,9],vFr=[0,[11,Zk("context value "),[2,0,[11,Zk(" does not match context pattern"),0]]],Zk("context value %s does not match context pattern")],AFr=[0,Zk(vd),948,56],sFr=[0,[11,Zk($r),[2,0,[11,Zk(gv),0]]],Zk(Ka)],bFr=[0,[11,Zk("<= "),[2,0,0]],Zk(Qh)],jFr=[0,[2,0,[2,0,0]],Zk("%s%s")],lFr=Zk(Fi),pFr=[0,[11,Zk("argument value "),[2,0,[11,Zk(" does not match parameter list"),0]]],Zk("argument value %s does not match parameter list")],dFr=Zk(xc),mFr=Zk(Cj),_Fr=[0,[11,Zk(zb),0],Zk(zb)],hFr=Zk(fe),xFr=[0,Zk(vd),1083,9],kFr=[0,[11,Zk(Ys),0],Zk(Ys)],yFr=[0,[11,Zk("cancelled: "),[2,0,[12,10,0]]],Zk("cancelled: %s\n")],wFr=Zk(v_),$Fr=Zk("raw_rand"),gFr=Zk(v_),qFr=[0,[11,Zk(Ym),[2,0,[11,Zk(Q_),[2,0,[11,Zk(" cannot handle non-tuple value "),[2,0,0]]]]]],Zk("call %s: calling convention %s cannot handle non-tuple value %s")],IFr=[0,[11,Zk(Ym),[2,0,[11,Zk(Q_),[2,0,[11,Zk(" got tuple of wrong length "),[2,0,0]]]]]],Zk("call %s: calling convention %s got tuple of wrong length %s")],BFr=[0,[11,Zk("call_conv mismatch: function "),[2,0,[11,Zk(" of type "),[2,0,[11,Zk(" expecting "),[2,0,[11,Zk(", found "),[2,0,0]]]]]]]],Zk("call_conv mismatch: function %s of type %s expecting %s, found %s")],EFr=Zk(Mt),NFr=Zk(Mt),DFr=Zk(Mt),TFr=Zk(Mt),FFr=[14,0],UFr=[0,[11,Zk(_r),0],Zk(_r)],MFr=[0,[11,Zk(_r),0],Zk(_r)],GFr=[0,Zk(vd),276,16],LFr=[0,[11,Zk("actorfield: "),[2,0,[12,32,[2,0,0]]]],Zk("actorfield: %s %s")],HFr=Zk(_s),OFr=Zk(_s),PFr=[0,[11,Zk(eu),[2,0,[2,0,0]]],Zk("<- await %s%s")],CFr=[0,[11,Zk(eu),[2,0,[11,Zk(" threw "),[2,0,0]]]],Zk("<- await %s threw %s")],JFr=[0,[11,Zk("=> await "),[2,0,0]],Zk("=> await %s")],RFr=[0,[11,Zk("<= "),[2,0,0]],Zk(Qh)],zFr=[0,[11,Zk("<- async "),[2,0,0]],Zk("<- async %s")],VFr=[0,[11,Zk("-> async "),[2,0,0]],Zk("-> async %s")],KFr=Zk(rt),YFr=[0,Zk(vd),a,9],SFr=Zk("interpreter reached step limit"),QFr=[0,[2,0,[11,Zk(": execution error, "),[2,0,[12,10,0]]]],Zk("%s: execution error, %s\n")],ZFr=[0,[2,0,[11,Zk(ix),[2,0,[12,10,0]]]],Zk("%s = %s\n")],WFr=[0,[10,0],Zk("%!")],XFr=[0,[2,0,[11,Zk(": internal error, "),[2,0,[12,10,0]]]],Zk("%s: internal error, %s\n")],rUr=[0,[11,Zk(Wv),0],Zk(Wv)],nUr=[0,[12,10,0],Zk($x)],tUr=[0,[2,0,0],Zk(Ln)],eUr=[0,[10,0],Zk("%!")],uUr=Zk(Df),aUr=Zk(hj),iUr=[0,[2,0,[2,0,[12,10,[10,0]]]],Zk("%s%s\n%!")],fUr=Zk(Iv),cUr=[0,[11,Zk("unbound identifier "),[2,0,[11,Zk(" in domain "),[2,0,0]]]],Zk("unbound identifier %s in domain %s")],oUr=Zk("Mo_interpreter.Interpret.Trap"),vUr=Zk("Mo_interpreter.Interpret.Cancel"),AUr=[0,0,2],sUr=[0,1,1,1,1,1],bUr=[0,0,1],jUr=[0,1,0],lUr=[0,Zk("ir_def/ir_effect.ml"),xe,22],pUr=Zk(Sr),dUr=Zk("@call_error"),mUr=Zk("@call_succeeded"),_Ur=Zk(fu),hUr=Zk("nxt"),xUr=Zk(fu),kUr=Zk(fu),yUr=[0,Zk($A),680,8],wUr=Zk(br),$Ur=Zk(br),gUr=[0,Zk($A),638,9],qUr=[0,Zk($A),607,2],IUr=[0,Zk($A),606,11],BUr=Zk(F_),EUr=[0,Zk($A),579,11],NUr=Zk(Hk),DUr=[0,Zk($A),523,2],TUr=[0,Zk($A),518,2],FUr=[0,Zk($A),472,2],UUr=[1,0],MUr=Zk("callE expect a function"),GUr=[2,0],LUr=[2,0],HUr=[0,Zk($A),232,11],OUr=Zk("projE"),PUr=[0,Zk($A),173,11],CUr=[0,Zk($A),174,9],JUr=[0,Zk($A),169,9],RUr=Zk(Rd),zUr=Zk(Fn),VUr=Zk(ol),KUr=Zk(wt),YUr=Zk(He),SUr=Zk(Gk),QUr=Zk(Yc),ZUr=[2,5],WUr=[0,Zk($A),el,11],XUr=[0,[2,0,[4,3,0,0,0]],Zk("%s%i")],rMr=[0,[12,36,[2,0,[12,47,[4,3,0,0,0]]]],Zk("$%s/%i")],nMr=[0,Zk("ir_def/rename.ml"),sa,4],tMr=Zk(e),eMr=Zk(Hv),uMr=Zk(ex),aMr=Zk(Na),iMr=Zk(Un),fMr=Zk("IfE"),cMr=Zk(Jp),oMr=Zk(pj),vMr=Zk(zo),AMr=Zk(e_),sMr=Zk(Bl),bMr=Zk("DeclareE"),jMr=Zk("DefineE"),lMr=Zk(Ij),pMr=Zk("SelfCallE"),dMr=Zk("ActorE"),mMr=Zk(Be),_Mr=Zk(pt),hMr=Zk("Inspect"),xMr=Zk("Timer"),kMr=Zk("Heartbeat"),yMr=Zk("Post"),wMr=Zk("Pre"),$Mr=Zk(jt),gMr=Zk("VarLE"),qMr=Zk("IdxLE"),IMr=Zk("DotLE"),BMr=Zk("params"),EMr=[0,Zk("TupPrim")],NMr=[0,Zk("OptPrim")],DMr=[0,Zk("IdxPrim")],TMr=[0,Zk("RetPrim")],FMr=[0,Zk("AssertPrim")],UMr=[0,Zk("ThrowPrim")],MMr=[0,Zk("DecodeUtf8")],GMr=[0,Zk("EncodeUtf8")],LMr=[0,Zk("BlobOfIcUrl")],HMr=[0,Zk("IcUrlOfBlob")],OMr=[0,Zk("SystemTimePrim")],PMr=[0,Zk("NextArrayOffset")],CMr=[0,Zk("EqArrayOffset")],JMr=[0,Zk("DerefArrayOffset")],RMr=[0,Zk("GetLastArrayOffset")],zMr=[0,Zk(Th)],VMr=[0,Zk(Th)],KMr=[0,Zk("SystemCyclesAvailablePrim")],YMr=[0,Zk("SystemCyclesBalancePrim")],SMr=[0,Zk("SystemCyclesRefundedPrim")],QMr=[0,Zk("SetCertifiedData")],ZMr=[0,Zk("GetCertificate")],WMr=[0,Zk("ICPerformGC")],XMr=[0,Zk("ICRejectPrim")],rGr=[0,Zk("ICCallerPrim")],nGr=[0,Zk("ICCallPrim")],tGr=[0,Zk("ICCallRawPrim")],eGr=[0,Zk("ICMethodNamePrim")],uGr=[0,Zk("ICArgDataPrim")],aGr=Zk("CallPrim"),iGr=Zk("UnPrim"),fGr=Zk("BinPrim"),cGr=Zk("RelPrim"),oGr=Zk("ProjPrim"),vGr=Zk(yo),AGr=Zk("DotPrim"),sGr=Zk("ActorDotPrim"),bGr=Zk("ArrayPrim"),jGr=Zk("BreakPrim"),lGr=[0,Zk("AwaitPrim*")],pGr=[0,Zk("AwaitPrim")],dGr=Zk("ShowPrim"),mGr=Zk("SerializePrim"),_Gr=Zk("DeserializePrim"),hGr=Zk("DeserializeOptPrim"),xGr=Zk("NumConvTrapPrim"),kGr=Zk("NumConvWrapPrim"),yGr=Zk("CastPrim"),wGr=Zk("ActorOfIdBlob"),$Gr=Zk("SelfRef"),gGr=Zk("CPSAwait*"),qGr=Zk("CPSAwait"),IGr=Zk("CPSAsync*"),BGr=Zk("CPSAsync"),EGr=Zk("ICReplyPrim"),NGr=Zk("ICStableWrite"),DGr=Zk("ICStableRead"),TGr=Zk("ICStableSize"),FGr=[0,Zk(yn)],UGr=[0,Zk(G)],MGr=[0,Zk(qn)],GGr=Zk(Co),LGr=Zk(Ot),HGr=Zk(K),OGr=Zk(Jj),PGr=Zk(Rs),CGr=Zk(jo),JGr=Zk(Nb),RGr=[0,Zk(Lp)],zGr=Zk(rd),VGr=Zk(Mu),KGr=Zk(t),YGr=Zk(au),SGr=Zk(Lj),QGr=Zk(Mm),ZGr=Zk(si),WGr=Zk(Pa),XGr=Zk(Rm),rLr=Zk(pa),nLr=Zk(Zp),tLr=Zk(Uo),eLr=Zk(wu),uLr=Zk(le),aLr=Zk($a),iLr=Zk(xp),fLr=[0,[3,0,0],Zk("%S")],cLr=Zk(z_),oLr=Zk(Dm),vLr=Zk(ml),ALr=Zk(lo),sLr=Zk("RefD"),bLr=Zk("LibU"),jLr=Zk("ProgU"),lLr=Zk(Vo),pLr=Zk(Vo),dLr=[0,[11,Zk(iA),0],Zk(iA)],mLr=[0,[11,Zk("free type variable "),[2,0,[11,Zk(", index "),[4,3,0,0,0]]]],Zk("free type variable %s, index %i")],_Lr=[0,[11,Zk("free type constructor "),[2,0,[12,32,0]]],Zk("free type constructor %s ")],hLr=Zk(oi),xLr=[0,[11,Zk("object type's fields are not distinct and sorted "),[2,0,0]],Zk("object type's fields are not distinct and sorted %s")],kLr=Zk(GA),yLr=[0,[11,Zk("variant type's fields are not distinct and sorted "),[2,0,0]],Zk("variant type's fields are not distinct and sorted %s")],wLr=Zk("one-shot query function pointless"),$Lr=[0,1],gLr=[0,[11,Zk("one-shot function cannot have non-unit return types:\n "),[2,0,0]],Zk("one-shot function cannot have non-unit return types:\n %s")],qLr=Zk("promising function has no scope type argument"),ILr=Zk("promising function in post-async flavor"),BLr=[0,[11,Zk(Mi),[2,0,0]],Zk(__)],ELr=[0,[11,Zk(qp),[2,0,0]],Zk(Er)],NLr=Zk("replying function in pre-async flavor"),DLr=[0,[11,Zk("replying function cannot be local:\n "),[2,0,0]],Zk("replying function cannot be local:\n %s")],TLr=[0,[11,Zk(qp),[2,0,0]],Zk(Er)],FLr=[0,[11,Zk(Mi),[2,0,0]],Zk(__)],ULr=Zk("async in non-async flavor"),MLr=[0,[11,Zk(lt),0],Zk(lt)],GLr=[0,[11,Zk(ec),0],Zk(ec)],LLr=Zk("type constructor RHS is_mut"),HLr=Zk("type constructor RHS is_typ"),OLr=Zk("typ field in non-typ_field flavor"),PLr=[0,[11,Zk(w_),[2,0,[11,Zk(" must have shared function type, found "),[2,0,0]]]],Zk("actor field %s must have shared function type, found %s")],CLr=Zk(fn),JLr=[0,[11,Zk(rx),[2,0,[11,Zk($l),[2,0,0]]]],Zk(Yv)],RLr=[0,Zk(Dh),299,56],zLr=Zk("type argument does not match parameter bound"),VLr=[0,[11,Zk(Xx),0],Zk(Xx)],KLr=[0,[11,Zk(Ax),0],Zk(Ax)],YLr=Zk(Be),SLr=Zk(Ij),QLr=Zk("refutable pattern in constant BlockE"),ZLr=Zk("non-constant RHS in constant BlockE"),WLr=Zk("VarD/RefD in constant BlockE"),XLr=Zk("constant array with non-constant subexpression"),rHr=Zk("constant tuple with non-constant subexpression"),nHr=[0,[11,Zk("const "),[2,0,[11,Zk(" with non-const variable "),[2,0,0]]]],Zk("const %s with non-const variable %s")],tHr=[0,[11,Zk("IR has aliasing (or Check_ir visits nodes twice):\n"),[2,0,0]],Zk("IR has aliasing (or Check_ir visits nodes twice):\n%s")],eHr=Zk("inferred effect not a subtype of expected effect"),uHr=[0,Zk(Dh),511,21],aHr=[0,[11,Zk(Wo),0],Zk(Wo)],iHr=Zk("throw in non-await flavor"),fHr=Zk("misplaced throw"),cHr=[0,[11,Zk(hb),[2,0,0]],Zk(_n)],oHr=Zk("ICRejectPrim in async flavor"),vHr=[0,[11,Zk(q),[2,0,0]],Zk(Ne)],AHr=[0,[11,Zk(q),[2,0,0]],Zk(Ne)],sHr=Zk("unary operator is not defined for operand type"),bHr=Zk("binary operator is not defined for operand type"),jHr=Zk("primitive equality is not defined for operand type"),lHr=Zk("negation operator should be desugared away in IR"),pHr=Zk("relational operator is not defined for operand type"),dHr=[0,[11,Zk("expected tuple type, but expression produces type\n "),[2,0,0]],Zk("expected tuple type, but expression produces type\n %s")],mHr=[0,[11,Zk(Nu),[21,1,[11,Zk(" is out of bounds for type\n "),[2,0,0]]]],Zk("tuple projection %n is out of bounds for type\n %s")],_Hr=[0,[11,Zk(H),[2,0,0]],Zk(is)],hHr=Zk("await in non-await flavor"),xHr=[0,[11,Zk(Qm),0],Zk(Qm)],kHr=[0,[11,Zk("expected async type, but expression has type\n "),[2,0,0]],Zk("expected async type, but expression has type\n %s")],yHr=Zk("ill-scoped async"),wHr=Zk("show expression in non-show flavor"),$Hr=Zk(cu),gHr=Zk("Serialize is not defined for operand type"),qHr=Zk("Deserialize is not defined for operand type"),IHr=Zk("DeserializeOpt is not defined for operand type"),BHr=[0,[11,Zk("ActorOfIdBlob cast to actor object type, not\n "),[2,0,0]],Zk("ActorOfIdBlob cast to actor object type, not\n %s")],EHr=[0,[11,Zk("CPSAwait expect async arg, found "),[2,0,0]],Zk("CPSAwait expect async arg, found %s")],NHr=[0,[11,Zk(fa),0],Zk(fa)],DHr=[0,[11,Zk(lv),0],Zk(lv)],THr=Zk("CPSAwait await flavor"),FHr=Zk("CPSAwait in post-async flavor"),UHr=[0,[11,Zk(Jo),0],Zk(Jo)],MHr=Zk("CPSAsync await flavor"),GHr=Zk("CPSAsync in post-async flavor"),LHr=Zk("ICReplyPrim in async flavor"),HHr=Zk("ICReplyPrim is not defined for non-shared operand type"),OHr=Zk("Invalid type argument to ICStableWrite"),PHr=Zk("Invalid type argument to ICStableRead"),CHr=[0,[11,Zk(W_),[2,0,0]],Zk(Af)],JHr=Zk(bl),RHr=[0,[11,Zk(ma),[2,0,[11,Zk(tv),[2,0,0]]]],Zk(Xu)],zHr=[0,[11,Zk(hb),[2,0,0]],Zk(_n)],VHr=[0,[11,Zk("PrimE "),[2,0,[11,Zk(" does not work with "),[4,0,0,0,[11,Zk(" arguments"),0]]]]],Zk("PrimE %s does not work with %d arguments")],KHr=[0,[11,Zk(vk),[2,0,0]],Zk(zx)],YHr=[0,[11,Zk(i),0],Zk(i)],SHr=[0,Zk(Dh),732,4],QHr=Zk("async expression in non-await flavor"),ZHr=Zk("cannot use DefineE on const variable"),WHr=[0,[11,Zk("expected mutable "),[2,0,0]],Zk("expected mutable %s")],XHr=[0,[11,Zk(vk),[2,0,0]],Zk(zx)],rOr=Zk("shared function with async type has non-async body"),nOr=Zk("SelfCallE in async flavor"),tOr=Zk(Sh),eOr=Zk(Sh),uOr=Zk("try in non-await flavor"),aOr=Zk("misplaced try"),iOr=Zk("constant OptPrim with non-constant subexpression"),fOr=Zk("constant ProjPrim on non-constant subexpression"),cOr=Zk("constant TagPrim with non-constant subexpression"),oOr=Zk("constant DotPrim on non-constant subexpression"),vOr=Zk(Hv),AOr=Zk("non-constant body in constant BlockE"),sOr=Zk("constant FuncE cannot be of shared sort"),bOr=Zk("unexpected constant expression"),jOr=[0,[11,Zk(ja),0],Zk(ja)],lOr=[0,[11,Zk(vk),[2,0,0]],Zk(zx)],pOr=Zk("cannot assign to constant variable"),dOr=[0,[11,Zk(hb),[2,0,0]],Zk(_n)],mOr=[0,[11,Zk(W_),[2,0,0]],Zk(Af)],_Or=Zk(bl),hOr=[0,[11,Zk(ma),[2,0,[11,Zk(tv),[2,0,0]]]],Zk(Xu)],xOr=Zk("bad case"),kOr=[0,[11,Zk(Je),[2,0,[11,Zk(" in argument list"),0]]],Zk("duplicate binding for %s in argument list")],yOr=[0,[11,Zk(Je),[2,0,[11,Zk(wp),0]]],Zk("duplicate binding for %s in block")],wOr=[0,Zk(Dh),988,2],$Or=[6,0],gOr=[0,[11,Zk(wx),0],Zk(wx)],qOr=[0,[11,Zk(Je),[2,0,[11,Zk(qh),0]]],Zk(z)],IOr=[0,[11,Zk("cannot match mutable field "),[2,0,0]],Zk("cannot match mutable field %s")],BOr=[0,[11,Zk("field typing for "),[2,0,[11,Zk(" not found"),0]]],Zk("field typing for %s not found")],EOr=[0,Zk(Dh),1069,2],NOr=Zk("public actor field must have shared function type"),DOr=[0,Zk(Dh),1089,9],TOr=Zk(rn),FOr=Zk(rn),UOr=[0,[11,Zk(nd),[2,0,[11,Zk(":\n"),0]]],Zk("Ill-typed intermediate code after %s:\n")],MOr=[0,[2,0,0],Zk(Ln)],GOr=[0,[2,0,0],Zk(Ln)],LOr=[0,[2,0,0],Zk(Ln)],HOr=[0,[11,Zk(nd),[2,0,[11,Zk(" (use -v to see dumped IR):\n"),0]]],Zk("Ill-typed intermediate code after %s (use -v to see dumped IR):\n")],OOr=[0,[2,0,0],Zk(Ln)],POr=[0,[2,0,0],Zk(Ln)],COr=Zk(Sh),JOr=[0,[11,Zk(RA),[2,0,[11,Zk($i),[2,0,[11,Zk(wk),[2,0,[11,Zk(" type have colliding hashes"),0]]]]]]],Zk("field names %s and %s in %s type have colliding hashes")],ROr=[0,[11,Zk("message argument is not concrete:\n "),[2,0,0]],Zk("message argument is not concrete:\n %s")],zOr=[0,[11,Zk("message argument is not sharable:\n "),[2,0,0]],Zk("message argument is not sharable:\n %s")],VOr=[0,[11,Zk("subtype violation:\n "),[2,0,[11,Zk(Rl),[2,0,[12,10,0]]]]],Zk("subtype violation:\n %s\n %s\n")],KOr=[0,[2,0,0],Zk(Ln)],YOr=Zk("IR type"),SOr=Zk(Ok),QOr=[0,Zk(Dh),24,2],ZOr=Zk("Ir_def.Check_ir.CheckFailed"),WOr=Zk("Unapplied prim "),XOr=[0,Zk(Tu),78,11],rPr=Zk(s),nPr=Zk(Hk),tPr=Zk(s),ePr=Zk(Vn),uPr=[20,Zk(Rd)],aPr=Zk(Vn),iPr=[20,Zk(Gk)],fPr=Zk(Vn),cPr=[20,Zk(Fn)],oPr=Zk(Ft),vPr=Zk("num"),APr=Zk("conv"),sPr=[0,Zk(Tu),133,11],bPr=Zk(La),jPr=Zk("num"),lPr=Zk("wrap"),pPr=[0,Zk(Tu),142,11],dPr=Zk(Eu),mPr=Zk(Fi),_Pr=Zk(qd),hPr=Zk("cyclesAccept"),xPr=Zk("cyclesAdd"),kPr=Zk("cyclesAvailable"),yPr=Zk("cyclesBalance"),wPr=Zk("cyclesRefunded"),$Pr=[0,Zk(Tu),180,4],gPr=[0,[0,19,0]],qPr=[0,Zk(Tu),174,4],IPr=[0,[0,18,0]],BPr=[0,Zk(Tu),177,4],EPr=[0,[0,17,0]],NPr=[0,Zk(Tu),152,11],DPr=[0,Zk(Tu),167,4],TPr=[0,[0,24,0]],FPr=Zk(g_),UPr=Zk(Cp),MPr=Zk("getCertificate"),GPr=Zk(ve),LPr=Zk("setCertifiedData"),HPr=Zk(ox),OPr=[0,Zk(Tu),170,4],PPr=[0,[0,10,0]],CPr=[0,Zk(Tu),158,11],JPr=[0,[0,21,0]],RPr=[0,Zk(Tu),164,11],zPr=Zk(ym),VPr=Zk(xt),KPr=[0,Zk(Tu),236,13],YPr=[0,Zk(Tu),dm,23],SPr=[0,[11,Zk("Import expression found in unit body: "),[2,0,0]],Zk("Import expression found in unit body: %s")],QPr=Zk("Unexpected expression as lvalue"),ZPr=Zk("arr"),WPr=Zk("indx"),XPr=Zk(xt),rCr=Zk(ym),nCr=[0,Zk(Tu),291,11],tCr=Zk(cA),eCr=Zk(fu),uCr=[0,Zk(Tu),323,16],aCr=[0,Zk(Tu),339,11],iCr=Zk("$"),fCr=[0,Zk(Tu),387,25],cCr=Zk(Kv),oCr=Zk(Ib),vCr=Zk(WA),ACr=[8,0,0,0,[0,[2,6],0],0],sCr=Zk("@set_global_timer"),bCr=[0,0,0],jCr=Zk(Fi),lCr=Zk(zr),pCr=Zk(gr),dCr=Zk(gr),mCr=Zk(zr),_Cr=Zk(Fi),hCr=Zk(h),xCr=Zk("canister_inspect_message implicitly refused message"),kCr=[20,Zk(Yc)],yCr=Zk("accept"),wCr=Zk("canister_inspect_message explicitly refused message"),$Cr=[20,Zk(Yc)],gCr=Zk(gr),qCr=Zk(zr),ICr=Zk(Fi),BCr=[0,0,0],ECr=Zk(ko),NCr=Zk(st),DCr=Zk("$"),TCr=Zk(Vn),FCr=Zk("T1"),UCr=[1,0,0],MCr=Zk("T2"),GCr=Zk(Vn),LCr=Zk(Fi),HCr=Zk(Vn),OCr=[20,Zk(He)],PCr=[0,0],CCr=Zk(Hk),JCr=Zk(st),RCr=Zk("state"),zCr=Zk("getState"),VCr=Zk(Hk),KCr=Zk(Ib),YCr=Zk(WA),SCr=Zk("@timer_helper"),QCr=Zk(Kv),ZCr=Zk(ko),WCr=[0,Zk(Tu),569,4],XCr=[0,Zk(Tu),557,28],rJr=[0,Zk(Tu),591,4],nJr=[0,Zk(Tu),601,4],tJr=[0,Zk(Tu),625,28],eJr=Zk("base"),uJr=[0,Zk(Tu),644,11],aJr=[0,Zk("A"),1,0],iJr=Zk(Zn),fJr=Zk(xt),cJr=Zk(Hi),oJr=Zk(Vn),vJr=Zk(ym),AJr=Zk("@mut_array_vals"),sJr=Zk("@mut_array_size"),bJr=Zk("@mut_array_put"),jJr=Zk("@mut_array_keys"),lJr=Zk("@mut_array_get"),pJr=Zk(Zn),dJr=Zk(xt),mJr=Zk(Vn),_Jr=Zk(ym),hJr=Zk("@immut_array_vals"),xJr=Zk("@immut_array_size"),kJr=Zk("@immut_array_keys"),yJr=Zk("@immut_array_get"),wJr=[0,Zk(Tu),673,14],$Jr=Zk(Vn),gJr=Zk(ym),qJr=[2,3],IJr=Zk("@blob_vals"),BJr=Zk("@blob_size"),EJr=[0,Zk(Tu),683,12],NJr=Zk(a_),DJr=Zk(Vn),TJr=Zk("@text_size"),FJr=Zk("@text_chars"),UJr=[0,Zk(Tu),693,12],MJr=Zk(Ut),GJr=[0,Zk(Tu),744,29],LJr=[0,Zk(Tu),734,16],HJr=[0,Zk(Tu),751,8],OJr=[0,Zk(Tu),753,13],PJr=[0,Zk(Tu),820,18],CJr=[0,Zk(Tu),927,13],JJr=Zk(Fi),RJr=Zk(Fi),zJr=Zk(F_),VJr=Zk(F_),KJr=[0,Zk(Tu),863,31],YJr=[0,Zk(Tu),Gj,14],SJr=Zk("to_args "),QJr=Zk("ignored"),ZJr=[0,Zk(Tu),879,36],WJr=[0,Zk(Tu),890,6],XJr=Zk(F_),rRr=Zk("actor class configuration not supported in interpreter"),nRr=[20,Zk(Yc)],tRr=Zk(Cj),eRr=Zk(xc),uRr=[0,Zk(Tu),1088,2],aRr=Zk("Desugar: Cannot import program"),iRr=[0,Zk(Tu),1101,13],fRr=[0,Zk(Tu),1110,13],cRr=Zk(Si),oRr=Zk(fe),vRr=Zk(Cj),ARr=Zk(xc),sRr=Zk("Desugar: Cannot import actor"),bRr=[0,Zk(Tu),1068,11],jRr=[0,Zk(Tu),1049,8],lRr=[0,Zk(Tu),1063,11],pRr=[0,Zk(Tu),Qu,13],dRr=[0,Zk(Tu),jj,2],mRr=Zk("Unresolved import "),_Rr=Zk(tl),hRr=[0,Zk(Tu),1014,11],xRr=Zk(F_),kRr=Zk(je),yRr=[0,Zk(Tu),959,41],wRr=[0,Zk(Tu),947,11],$Rr=[0,Zk(Tu),957,11],gRr=Zk("@install_actor_helper"),qRr=Zk("wasm_blob"),IRr=Zk(Si),BRr=Zk(Cj),ERr=Zk(xc),NRr=Zk(fe),DRr=Zk("Invalid signed pattern"),TRr=Zk("file$"),FRr=Zk("tup"),URr=[0,1,0],MRr=[0,1,0],GRr=[0,1,0],LRr=Zk(aa),HRr=Zk("tailcall"),ORr=Zk("id"),PRr=[0,Zk("ir_passes/tailcall.ml"),205,17],CRr=Zk(Fd),JRr=Zk(Fd),RRr=[0,Zk(Ui),363,2],zRr=Zk(fv),VRr=Zk(Ga),KRr=Zk(ix),YRr=Zk("show_for: cannot handle type parameter "),SRr=Zk(ej),QRr=Zk("@text_of_Bool"),ZRr=Zk("@text_of_Nat"),WRr=Zk("@text_of_Nat8"),XRr=Zk("@text_of_Nat16"),rzr=Zk("@text_of_Nat32"),nzr=Zk("@text_of_Nat64"),tzr=Zk("@text_of_Int"),ezr=Zk("@text_of_Int8"),uzr=Zk("@text_of_Int16"),azr=Zk("@text_of_Int32"),izr=Zk("@text_of_Int64"),fzr=Zk("@text_of_Float"),czr=Zk("@text_of_Char"),ozr=Zk("@text_of_Text"),vzr=Zk("@text_of_Blob"),Azr=[17,[2,17],[2,15]],szr=Zk(ks),bzr=Zk("{"),jzr=Zk(Df),lzr=Zk(hj),pzr=Zk("()"),dzr=Zk(fk),mzr=[0,Zk(Ui),221,9],_zr=Zk(v_),hzr=[0,[5,[10,[0,Zk(Gv),0]]],0],xzr=[0,Zk(Gv),0],kzr=[0,[0,Zk(Gv),1,0],0],yzr=Zk("@text_of_array_mut"),wzr=[0,[5,[0,Zk(Gv),0]],0],$zr=[0,Zk(Gv),0],gzr=[0,[0,Zk(Gv),1,0],0],qzr=Zk("@text_of_array"),Izr=[0,[0,Zk(Gv),0],0],Bzr=[0,Zk(Gv),0],Ezr=[0,[0,Zk(Gv),1,0],0],Nzr=Zk("@text_of_variant"),Dzr=[0,[6,[0,Zk(Gv),0]],0],Tzr=[0,Zk(Gv),0],Fzr=[0,[0,Zk(Gv),1,0],0],Uzr=Zk("@text_of_option"),Mzr=Zk(Ut),Gzr=Zk(I),Lzr=Zk("@show<"),Hzr=[0,Zk(Ld),59,15],Ozr=[1,0,2],Pzr=[0,Zk(Ld),140,21],Czr=Zk(Fd),Jzr=Zk(Fd),Rzr=[0,Zk(Aa),321,2],zzr=Zk("y1"),Vzr=Zk("y2"),Kzr=Zk("eq_for: cannot handle type parameter "),Yzr=[0,Zk(Aa),132,17],Szr=Zk("y1"),Qzr=Zk("y2"),Zzr=Zk("Ir_passes.Eq.eq_on: Unexpected type "),Wzr=[0,[5,[0,Zk(Gv),0]],[0,[5,[0,Zk(Gv),0]],0]],Xzr=[0,Zk(Gv),0],rVr=[0,[0,Zk(Gv),1,0],0],nVr=Zk("@equal_array"),tVr=Zk("x2"),eVr=Zk("x1"),uVr=Zk(I),aVr=Zk("@eq<"),iVr=Zk(Fd),fVr=[0,[11,Zk("Unbound var: "),[2,0,[12,10,0]]],Zk("Unbound var: %s\n")],cVr=[0,Zk(ct),78,9],oVr=[0,Zk(ct),82,2],vVr=[0,Zk(ct),el,16],AVr=[0,Zk(ct),yr,16],sVr=[0,Zk(ct),171,4],bVr=[0,Zk(ct),aA,5],jVr=[0,Zk(ct),153,4],lVr=[0,Zk(ct),tc,4],pVr=[0,Zk(ct),168,19],dVr=[0,Zk(ct),nb,14],mVr=[0,Zk(ct),201,4],_Vr=Zk(Hk),hVr=[0,Zk(ct),218,4],xVr=Zk(Hk),kVr=Zk(Nj),yVr=Zk(Hk),wVr=[0,Zk(ct),258,4],$Vr=[0,Zk(ct),278,14],gVr=Zk(Hk),qVr=Zk(S),IVr=[0,Zk(ct),292,4],BVr=[0,Zk(ct),380,22],EVr=[0,Zk(ct),381,16],NVr=[0,Zk(ct),388,16],DVr=[0,Zk(ct),373,22],TVr=[0,Zk(ct),374,16],FVr=[0,Zk(ct),420,16],UVr=[0,Zk(ct),442,16],MVr=[0,Zk(ct),391,4],GVr=[0,Zk(ct),403,16],LVr=[0,Zk(ct),437,19],HVr=[0,Zk(ct),294,4],OVr=[0,Zk(ct),329,70],PVr=[0,Zk(ct),483,30],CVr=Zk(Hk),JVr=[0,Zk(ct),553,4],RVr=[0,Zk(ct),554,4],zVr=[0,Zk(ct),577,4],VVr=[0,Zk(ct),578,4],KVr=Zk(Fd),YVr=Zk(S),SVr=Zk(S),QVr=Zk("u"),ZVr=Zk(Hk),WVr=[0,Zk(ct),23,4],XVr=Zk(Ge),rKr=Zk(on),nKr=[1,0,2],tKr=[8,0,0,0,0,0],eKr=Zk(Gr),uKr=Zk("call"),aKr=Zk(Gr),iKr=Zk(fi),fKr=[0,Zk(yp),317,15],cKr=Zk(Sr),oKr=[0,Zk(yp),275,13],vKr=[0,Zk(yp),269,15],AKr=Zk(Hk),sKr=Zk(S),bKr=[0,Zk(yp),306,15],jKr=Zk(Hk),lKr=Zk(S),pKr=[0,Zk(yp),282,15],dKr=Zk(Hk),mKr=Zk(S),_Kr=[0,Zk(yp),422,23],hKr=[0,Zk(yp),415,23],xKr=[0,Zk(yp),432,14],kKr=Zk(Hk),yKr=Zk(S),wKr=[0,Zk(yp),393,23],$Kr=[0,Zk(yp),386,23],gKr=[0,Zk(yp),433,27],qKr=[0,Zk(yp),447,21],IKr=[0,Zk(yp),367,16],BKr=Zk(Fd),EKr=Zk(Hk),NKr=Zk(Ut),DKr=Zk(Ut),TKr=Zk(Ut),FKr=Zk(Hk),UKr=Zk(on),MKr=Zk(Ge),GKr=Zk("rep"),LKr=Zk("reject"),HKr=Zk("reply"),OKr=Zk(xm),PKr=Zk(xm),CKr=Zk("fulfill"),JKr=Zk("fail"),RKr=Zk("@new_async"),zKr=[0,[0,Zk(Gr),[8,0,0,0,0,0]],0],VKr=Zk(fi),KKr=[0,Zk(Gv),0],YKr=[0,[0,Zk(Gv),1,0],0],SKr=Zk(Ju),QKr=Zk("First module does not export __heap_base"),ZKr=Zk("Second module does not have a dylink section"),WKr=Zk(Sp),XKr=Zk(Sp),rYr=[0,Zk(Ro),818,2],nYr=Zk(gl),tYr=[0,0,0],eYr=[0,[0,0,0],0],uYr=[0,[0,0,0],0],aYr=Zk(gl),iYr=[0,[11,Zk("Can't find export for GOT.func import "),[2,0,0]],Zk("Can't find export for GOT.func import %s")],fYr=Zk("GOT.func import is not global"),cYr=Zk(Q),oYr=[0,0,0],vYr=[0,0,0],AYr=Zk(Q),sYr=[0,[11,Zk("Export "),[2,0,[11,Zk(" is not a function"),0]]],Zk("Export %s is not a function")],bYr=[0,[11,Zk("Type mismatch when linking "),[2,0,[12,46,[2,0,[11,Zk(":\nimport type: "),[2,0,[11,Zk("\nexport type: "),[2,0,0]]]]]]]],Zk("Type mismatch when linking %s.%s:\nimport type: %s\nexport type: %s")],jYr=Zk("__table_base"),lYr=Zk(Sp),pYr=Zk("__memory_base"),dYr=Zk(Sp),mYr=[0,Zk(Ro),574,39],_Yr=[0,Zk(Ro),558,14],hYr=Zk(zs),xYr=Zk("Expect one memory in first module"),kYr=Zk("Expect fixed sized table in first module"),yYr=Zk(zs),wYr=[0,0,0],$Yr=[0,Zk(Ro),503,2],gYr=[0,Zk(Ro),506,9],qYr=[0,Zk(Ro),416,40],IYr=[0,0,0],BYr=[0,Zk(Ro),401,6],EYr=[0,Zk(Ro),398,12],NYr=Zk("canister_"),DYr=Zk(Nl),TYr=Zk("link_start"),FYr=[0,Zk(Ro),211,11],UYr=[0,Zk(Ro),198,13],MYr=[0,Zk(Ro),Le,12],GYr=Zk("Linking.LinkModule.LinkError"),LYr=Zk("input must be a getter"),HYr=[1,0],OYr=[18,[0,1]],PYr=[17,[0,1]],CYr=[17,[0,0]],JYr=[17,[1,1]],RYr=[17,[1,0]],zYr=[17,[2,1]],VYr=[17,[2,0]],KYr=[17,[3,1]],YYr=[17,[3,0]],SYr=My(0,0,0),QYr=[16,[0,0]],ZYr=My(0,0,0),WYr=[16,[1,0]],XYr=[17,[0,1]],rSr=[17,[0,0]],nSr=[1,0],tSr=[1,0],eSr=Zk(Oe),uSr=Zk(BA),aSr=Zk(vn),iSr=Zk(Oe),fSr=Zk(BA),cSr=Zk(vn),oSr=Zk(js),vSr=Zk(js),ASr=Zk(js),sSr=Zk(js),bSr=[0,[11,Zk(zr),[4,3,0,0,0]],Zk(Ud)],jSr=Zk(Zx),lSr=Zk(vn),pSr=Zk(Tc),dSr=Zk(vn),mSr=[1,6],_Sr=[17,[0,0]],hSr=[19,[0,0]],xSr=[0,Zk(ia),10751,4],kSr=Zk(an),ySr=Zk(zr),wSr=Zk(on),$Sr=Zk(Ge),gSr=Zk(an),qSr=Zk(zr),ISr=Zk(on),BSr=Zk(Ge),ESr=[0,Zk(ia),10585,25],NSr=[0,Zk(ia),10602,9],DSr=[0,Zk(ia),10614,11],TSr=Zk("call_as_prim was true?"),FSr=[0,Zk(ia),10621,9],USr=[0,Zk(ia),10642,9],MSr=Zk(an),GSr=Zk(zr),LSr=Zk(go),HSr=[16,[0,0]],OSr=[0,[11,Zk("to_opt_"),[4,3,0,0,[11,Zk(gA),0]]],Zk("to_opt_%i_tuple")],PSr=[0,0,0],CSr=Zk(ql),JSr=[0,1,0],RSr=[0,Zk(du),0],zSr=Zk("Nat->Nat64"),VSr=[1,6],KSr=[0,0,0],YSr=[0,Zk(du),0],SSr=Zk("Nat->"),QSr=[2,3],ZSr=[2,4],WSr=Zk(Am),XSr=Zk(js),rQr=[2,4],nQr=[2,3],tQr=[2,4],eQr=[2,5],uQr=[2,5],aQr=Zk(Am),iQr=Zk(js),fQr=[2,5],cQr=[20,[1,1]],oQr=[2,5],vQr=[1,6],AQr=[2,5],sQr=[2,13],bQr=Zk(Am),jQr=[20,[0,2]],lQr=Zk(js),pQr=[20,[0,2]],dQr=[1,6],mQr=[1,6],_Qr=[0,1,0],hQr=[0,Zk(du),0],xQr=Zk("Int->Int64"),kQr=[1,11],yQr=Zk(us),wQr=Zk(Ba),$Qr=Zk(vn),gQr=[20,[3,2]],qQr=[20,[1,0]],IQr=[0,3,0],BQr=[0,0,0],EQr=[0,Zk(du),0],NQr=Zk("Int->"),DQr=[2,8],TQr=[2,9],FQr=Zk(Am),UQr=Zk(js),MQr=[2,9],GQr=[2,9],LQr=[2,8],HQr=[2,9],OQr=[2,10],PQr=[2,10],CQr=Zk(Am),JQr=Zk(js),RQr=[2,5],zQr=[2,10],VQr=[2,9],KQr=[20,[1,0]],YQr=[2,10],SQr=[1,11],QQr=[1,11],ZQr=Zk(Am),WQr=[20,[0,2]],XQr=Zk(js),rZr=[2,6],nZr=[1,11],tZr=[20,[3,2]],eZr=[1,11],uZr=[20,[1,5]],aZr=[1,11],iZr=Zk(yf),fZr=Zk(vn),cZr=Zk(Yb),oZr=[2,5],vZr=Zk(Yb),AZr=Zk(lh),sZr=Zk(Eh),bZr=[17,[0,7]],jZr=Zk(CA),lZr=Zk(Nr),pZr=Zk(Ir),dZr=Zk(Hx),mZr=Zk(Lt),_Zr=Zk(dn),hZr=Zk(qb),xZr=Zk("abs"),kZr=Zk(po),yZr=Zk(Zl),wZr=Zk(Rd),$Zr=Zk(Nt),gZr=Zk(Ku),qZr=Zk(Ll),IZr=Zk(vn),BZr=Zk(ob),EZr=Zk(qo),NZr=Zk(Fn),DZr=Zk(Rp),TZr=Zk(Rr),FZr=Zk(Yo),UZr=Zk(Gp),MZr=Zk(il),GZr=[2,3],LZr=[1,6],HZr=[2,5],OZr=[2,4],PZr=[2,3],CZr=Zk(vh),JZr=Zk(Sj),RZr=Zk(HA),zZr=Zk(X_),VZr=Zk(ol),KZr=Zk(wt),YZr=Zk(Fk),SZr=Zk(Z),QZr=Zk(jc),ZZr=Zk(ga),WZr=Zk(ga),XZr=Zk(jc),rWr=Zk(Z),nWr=[1,6],tWr=[2,5],eWr=[2,8],uWr=[1,11],aWr=[2,10],iWr=Zk(ht),fWr=Zk($e),cWr=Zk(Ia),oWr=Zk(gm),vWr=Zk(Tk),AWr=Zk(mp),sWr=Zk(Hm),bWr=Zk(Id),jWr=[18,[0,0]],lWr=[2,10],pWr=[2,10],dWr=[2,9],mWr=[2,9],_Wr=[2,3],hWr=[2,3],xWr=[18,[1,0]],kWr=[1,6],yWr=[1,6],wWr=[18,[0,0]],$Wr=[2,5],gWr=[2,5],qWr=[2,4],IWr=[2,4],BWr=Zk($e),EWr=Zk(ht),NWr=Zk(vh),DWr=[2,9],TWr=Zk(Ye),FWr=Zk(pA),UWr=Zk(Fj),MWr=Zk(Nh),GWr=Zk(wm),LWr=Zk(xn),HWr=Zk(Lv),OWr=Zk(la),PWr=Zk(V),CWr=Zk(lp),JWr=Zk(ax),RWr=[18,[0,1]],zWr=[2,10],VWr=[2,10],KWr=[2,9],YWr=[2,9],SWr=[2,3],QWr=[2,3],ZWr=[18,[1,1]],WWr=[1,6],XWr=[1,6],rXr=[18,[0,1]],nXr=[2,5],tXr=[2,5],eXr=[2,4],uXr=[2,4],aXr=Zk(sl),iXr=Zk(vn),fXr=[2,5],cXr=[2,8],oXr=[2,8],vXr=Zk(yd),AXr=Zk(A_),sXr=Zk(so),bXr=Zk(mj),jXr=Zk(Kh),lXr=Zk(oo),pXr=Zk(Ef),dXr=Zk(W),mXr=[19,[3,6]],_Xr=[18,[3,2]],hXr=Zk(jA),xXr=Zk(vn),kXr=Zk(rr),yXr=Zk(vn),wXr=Zk(hi),$Xr=Zk(vn),gXr=Zk(bA),qXr=Zk(vn),IXr=[18,[3,1]],BXr=[2,8],EXr=[2,8],NXr=[18,[1,1]],DXr=[1,11],TXr=[1,11],FXr=Zk(wA),UXr=Zk(wr),MXr=Zk(Iu),GXr=Zk(Ux),LXr=Zk(Im),HXr=Zk(Sc),OXr=Zk(qa),PXr=Zk(Rf),CXr=Zk(cj),JXr=Zk(Zo),RXr=[18,[3,6]],zXr=Zk("sin"),VXr=Zk(vn),KXr=[18,[3,5]],YXr=Zk(Ll),SXr=Zk(vn),QXr=[19,[3,4]],ZXr=[19,[3,5]],WXr=Zk("log"),XXr=Zk(vn),r0r=[18,[3,3]],n0r=Zk(Ko),t0r=Zk(vn),e0r=Zk(X),u0r=Zk(Ek),a0r=Zk(fp),i0r=Zk(He),f0r=Zk(nk),c0r=Zk("performanceCounter"),o0r=Zk(Pd),v0r=Zk(bc),A0r=[18,[0,2]],s0r=[2,5],b0r=[2,5],j0r=[18,[0,2]],l0r=[2,4],p0r=[2,4],d0r=[2,5],m0r=[1,6],_0r=[2,5],h0r=Zk(je),x0r=Zk("idlHash only implemented in interpreter"),k0r=Zk(Ek),y0r=[1,6],w0r=[1,6],$0r=[18,[3,4]],g0r=Zk("tan"),q0r=Zk(vn),I0r=Zk("cos"),B0r=Zk(vn),E0r=[18,[1,0]],N0r=[1,11],D0r=[1,11],T0r=Zk("rts_max_stack_size"),F0r=Zk("regionNew"),U0r=Zk("regionLoadFloat"),M0r=Zk(bi),G0r=Zk(Yj),L0r=Zk(rv),H0r=Zk(Nm),O0r=Zk(ef),P0r=Zk(Zu),C0r=Zk("regionGrow"),J0r=Zk("regionId"),R0r=Zk("regionLoadBlob"),z0r=Zk(Yp),V0r=[1,6],K0r=[1,6],Y0r=[1,6],S0r=[18,[0,2]],Q0r=[2,8],Z0r=[2,8],W0r=[18,[1,2]],X0r=[1,11],r1r=[1,11],n1r=[18,[0,2]],t1r=[2,10],e1r=[2,10],u1r=[18,[0,2]],a1r=[2,9],i1r=[2,9],f1r=[18,[0,2]],c1r=[2,3],o1r=[2,3],v1r=Zk("regionLoadInt16"),A1r=Zk("regionLoadInt32"),s1r=Zk("regionLoadInt64"),b1r=Zk("regionLoadInt8"),j1r=Zk(hu),l1r=Zk(zn),p1r=Zk(wc),d1r=Zk(Uh),m1r=[1,6],_1r=Zk(In),h1r=Zk("regionSize"),x1r=Zk("regionStoreBlob"),k1r=Zk("regionStoreFloat"),y1r=Zk("regionStoreInt16"),w1r=Zk("regionStoreInt32"),$1r=Zk("regionStoreInt64"),g1r=Zk("regionStoreInt8"),q1r=Zk(pf),I1r=Zk(Yi),B1r=[1,6],E1r=[1,6],N1r=[1,6],D1r=Zk(Zj),T1r=Zk(bk),F1r=Zk(ek),U1r=Zk(xk),M1r=Zk(up),G1r=Zk(Ue),L1r=Zk("rts_logical_stable_memory_size"),H1r=Zk(eb),O1r=[2,5],P1r=Zk("stableMemoryStoreBlob"),C1r=Zk("stableMemoryLoadInt16"),J1r=Zk(nr),R1r=Zk(ba),z1r=Zk(ui),V1r=Zk("rts_stable_memory_size"),K1r=Zk(M),Y1r=Zk(mk),S1r=Zk("stableMemoryGrow"),Q1r=Zk("stableMemoryLoadBlob"),Z1r=Zk("stableMemoryLoadFloat"),W1r=[1,6],X1r=Zk(Yp),r2r=[1,6],n2r=[1,6],t2r=[1,6],e2r=Zk(Qp),u2r=Zk(vn),a2r=Zk("stableMemoryLoadInt32"),i2r=Zk("stableMemoryLoadInt64"),f2r=Zk("stableMemoryLoadInt8"),c2r=Zk(zu),o2r=Zk(Mh),v2r=Zk(Wd),A2r=Zk(pu),s2r=Zk("stableMemorySize"),b2r=[1,6],j2r=Zk("stableVarQuery"),l2r=Zk("stableMemoryStoreFloat"),p2r=Zk("stableMemoryStoreInt16"),d2r=Zk("stableMemoryStoreInt32"),m2r=Zk("stableMemoryStoreInt64"),_2r=Zk("stableMemoryStoreInt8"),h2r=Zk(wo),x2r=Zk(Ic),k2r=Zk(Pn),y2r=Zk(bf),w2r=[1,6],$2r=Zk(yi),g2r=Zk(Zs),q2r=Zk(ih),I2r=Zk(Xv),B2r=Zk(Gk),E2r=Zk(dd),N2r=Zk(uh),D2r=Zk(Yc),T2r=[2,13],F2r=Zk(yi),U2r=Zk(vn),M2r=[2,8],G2r=[0,2],L2r=[1,6],H2r=[18,[1,2]],O2r=[1,6],P2r=[1,6],C2r=Zk(Uh),J2r=[1,6],R2r=Zk(Zj),z2r=[1,6],V2r=Zk(hu),K2r=[1,6],Y2r=Zk(pf),S2r=[1,6],Q2r=[1,6],Z2r=Zk(zn),W2r=Zk(Yi),X2r=[1,6],r3r=[1,6],n3r=Zk(wc),t3r=Zk(In),e3r=[1,6],u3r=[1,6],a3r=Zk(Mh),i3r=Zk(Ic),f3r=[1,6],c3r=Zk(pu),o3r=[1,6],v3r=Zk(bf),A3r=[1,6],s3r=Zk(zu),b3r=[1,6],j3r=Zk(wo),l3r=[1,6],p3r=[1,6],d3r=Zk(Wd),m3r=Zk(Pn),_3r=[1,6],h3r=[0,[11,Zk(_x),0],Zk(_x)],x3r=Zk(vf),k3r=Zk(vn),y3r=[20,[1,1]],w3r=[1,6],$3r=Zk(Yb),g3r=Zk(v_),q3r=[0,Zk(ia),11957,24],I3r=Zk("switch_in"),B3r=[0,Zk(ia),12021,25],E3r=Zk(yu),N3r=Zk(on),D3r=Zk(Ge),T3r=[0,[11,Zk(mr),0],Zk(mr)],F3r=Zk("compile_exp"),U3r=Zk(vn),M3r=[2,13],G3r=[2,13],L3r=Zk(vn),H3r=[2,13],O3r=[17,[0,0]],P3r=[16,[0,0]],C3r=[2,3],J3r=[2,4],R3r=[2,5],z3r=[2,5],V3r=[2,6],K3r=[1,6],Y3r=[2,8],S3r=[2,9],Q3r=[2,10],Z3r=[2,10],W3r=[2,11],X3r=[1,11],r6r=Zk("compile_lit_pat"),n6r=[2,13],t6r=[0,Zk(ia),12192,13],e6r=Zk("tup_scrut"),u6r=Zk("obj_scrut"),a6r=Zk("opt_scrut"),i6r=Zk(v_),f6r=Zk("tag_scrut"),c6r=Zk("alt_scrut"),o6r=[0,0],v6r=[0,Zk(ia),12346,13],A6r=[0,Zk(ia),12367,4],s6r=[0,Zk(ia),12390,14],b6r=[0,[11,Zk('compile_const_exp/ObjE: "'),[2,0,[11,Zk(Qs),0]]],Zk('compile_const_exp/ObjE: "%s" not found')],j6r=[0,[11,Zk('internal error: const "'),[2,0,[11,Zk('": captures "'),[2,0,[11,Zk('", not found in static environment\n'),0]]]]],Zk('internal error: const "%s": captures "%s", not found in static environment\n')],l6r=[0,[11,Zk(uA),0],Zk(uA)],p6r=[0,[11,Zk(zi),0],Zk(zi)],d6r=[0,[11,Zk(ah),0],Zk(ah)],m6r=[0,[11,Zk('compile_const_exp/VarE: "'),[2,0,[11,Zk(Qs),0]]],Zk('compile_const_exp/VarE: "%s" not found')],_6r=[0,Zk(ia),12440,25],h6r=[0,Zk(ia),12501,9],x6r=[0,Zk(ia),12516,2],k6r=[0,Zk(ia),12529,19],y6r=[0,Zk(ia),12536,87],w6r=[0,Zk(ia),12524,61],$6r=[0,Zk(ia),12550,13],g6r=[0,Zk(ia),12556,12],q6r=[0,Zk(ia),12567,77],I6r=[0,[11,Zk(gs),0],Zk(gs)],B6r=[0,Zk(ia),12572,2],E6r=[0,Zk(ia),12573,2],N6r=[0,Zk(ia),12574,2],D6r=[0,Zk(ia),12575,2],T6r=[0,Zk(ia),12576,2],F6r=[0,[11,Zk(pp),0],Zk(pp)],U6r=Zk(Xl),M6r=[0,Zk(ia),12592,11],G6r=[0,Zk(ia),12606,13],L6r=Zk("canister_query "),H6r=Zk(dl),O6r=Zk("canister_composite_query "),P6r=[0,Zk(ia),12605,15],C6r=Zk(Ri),J6r=Zk(Om),R6r=Zk(Wu),z6r=Zk(Cs),V6r=Zk(Vl),K6r=Zk(E_),Y6r=Zk(Pe),S6r=Zk(Js),Q6r=Zk(Ek),Z6r=My(1,0,0),W6r=[0,Zk(ia),12680,8],X6r=Zk(w),r4r=Zk(Xl),n4r=Zk("_gc"),t4r=Zk("initialize_"),e4r=Zk(vn),u4r=Zk(Ju),a4r=Zk(Ju),i4r=Zk("rts_start"),f4r=Zk(Fe),c4r=Zk(vn),o4r=Zk(Xl),v4r=[17,[3,2]],A4r=[17,[3,3]],s4r=[17,[3,4]],b4r=[17,[3,5]],j4r=Zk("compile_relop"),l4r=Zk("compile_comparison"),p4r=Zk("uncovered relop"),d4r=[0,Zk(ia),10477,13],m4r=[0,0,3,2,3,2],_4r=[0,3,5,4,5,4],h4r=[0,1,7,6,7,6],x4r=[0,2,9,8,9,8],k4r=[17,[3,0]],y4r=[17,[1,0]],w4r=[17,[0,0]],$4r=Zk("compile_eq"),g4r=[0,0],q4r=Zk(gi),I4r=[17,[0,2]],B4r=[19,[0,2]],E4r=Zk(gi),N4r=[17,[0,2]],D4r=[19,[0,2]],T4r=Zk(sf),F4r=[17,[0,2]],U4r=Zk(gi),M4r=[2,10],G4r=[19,[0,3]],L4r=Zk(gi),H4r=[20,[0,2]],O4r=[20,[1,0]],P4r=[20,[1,0]],C4r=[17,[0,2]],J4r=[19,[0,2]],R4r=[17,[0,9]],z4r=[19,[0,7]],V4r=[17,[0,2]],K4r=[19,[0,7]],Y4r=[17,[0,8]],S4r=[17,[0,6]],Q4r=Zk(sf),Z4r=[17,[0,2]],W4r=[19,[1,1]],X4r=[17,[1,9]],r5r=Zk(gi),n5r=[20,[0,2]],t5r=[20,[1,1]],e5r=[20,[1,1]],u5r=[17,[0,2]],a5r=[19,[0,2]],i5r=[17,[0,9]],f5r=[19,[0,2]],c5r=Zk(UA),o5r=Zk(UA),v5r=Zk(f),A5r=Zk(Vr),s5r=Zk(UA),b5r=[0,0,0],j5r=[0,[0,Zk(du),0],[0,Zk(Ko),0]],l5r=Zk(Fh),p5r=[19,[1,0]],d5r=Zk(f),m5r=Zk(Vr),_5r=[19,[1,2]],h5r=Zk(UA),x5r=[19,[1,4]],k5r=[19,[1,6]],y5r=Zk(Fh),w5r=[19,[1,12]],$5r=Zk(du),g5r=Zk(Ko),q5r=Zk(sf),I5r=[19,[0,2]],B5r=Zk(UA),E5r=Zk(UA),N5r=Zk(f),D5r=Zk(Vr),T5r=Zk(UA),F5r=[19,[0,3]],U5r=[0,0,0],M5r=[0,[0,Zk(du),0],[0,Zk(Ko),0]],G5r=Zk(Fh),L5r=[19,[1,0]],H5r=Zk(f),O5r=[19,[1,1]],P5r=Zk(Vr),C5r=[19,[1,2]],J5r=Zk(UA),R5r=[19,[1,3]],z5r=[19,[1,5]],V5r=Zk(Ko),K5r=Zk(Fh),Y5r=Zk(sf),S5r=[17,[1,2]],Q5r=My(0,0,0),Z5r=[19,[1,11]],W5r=[19,[3,0]],X5r=[19,[3,1]],r7r=[19,[3,2]],n7r=[19,[3,3]],t7r=Zk(it),e7r=Zk(vn),u7r=Zk(Fh),a7r=Zk(vn),i7r=[19,[1,7]],f7r=[19,[1,8]],c7r=[19,[1,9]],o7r=[19,[1,10]],v7r=[19,[1,13]],A7r=[19,[1,14]],s7r=[19,[1,0]],b7r=[19,[1,1]],j7r=[19,[1,2]],l7r=[19,[0,7]],p7r=[19,[0,8]],d7r=[19,[0,9]],m7r=[19,[0,10]],_7r=[19,[0,0]],h7r=[19,[0,1]],x7r=Zk(Vr),k7r=[0,0,0],y7r=[0,[0,Zk(L_),0],[0,Zk(us),0]],w7r=Zk("div"),$7r=[0,0,0],g7r=[0,[0,Zk(du),0],[0,Zk(Ko),0]],q7r=Zk(Fh),I7r=Zk(f),B7r=Zk(Vr),E7r=[0,0,0],N7r=[0,[0,Zk(du),0],[0,Zk(Ko),0]],D7r=Zk(Fh),T7r=Zk(f),F7r=[19,[0,13]],U7r=[19,[0,14]],M7r=[19,[0,11]],G7r=[19,[0,5]],L7r=[19,[0,12]],H7r=[19,[0,6]],O7r=[19,[0,4]],P7r=Zk(oe),C7r=Zk("compile_binop"),J7r=Zk(gi),R7r=[0,0,0],z7r=[0,[0,Zk(L_),0],[0,Zk(us),0]],V7r=Zk(gi),K7r=[0,0,0],Y7r=[0,[0,Zk(L_),0],[0,Zk(us),0]],S7r=[19,[0,9]],Q7r=Zk(gi),Z7r=[20,[0,2]],W7r=[20,[1,1]],X7r=[20,[1,1]],r8r=[0,0,0],n8r=[0,[0,Zk(L_),0],[0,Zk(us),0]],t8r=Zk(gi),e8r=[20,[0,2]],u8r=[20,[1,0]],a8r=[20,[1,0]],i8r=[0,0,0],f8r=[0,[0,Zk(L_),0],[0,Zk(us),0]],c8r=[19,[1,9]],o8r=My(1,0,0),v8r=[16,[1,0]],A8r=My(0,16776960,Mo),s8r=Zk(gi),b8r=[0,1,0],j8r=[0,[0,Zk(L_),1],[0,Zk(us),1]],l8r=[17,[1,8]],p8r=My(Sf,k_,Mo),d8r=[19,[1,2]],m8r=My(64,0,0),_8r=[18,[1,0]],h8r=[17,[1,9]],x8r=My(64,0,0),k8r=[16,[1,0]],y8r=My(1,0,0),w8r=My(1,0,0),$8r=[16,[1,0]],g8r=[17,[1,9]],q8r=My(64,0,0),I8r=[19,[1,0]],B8r=[18,[1,0]],E8r=[18,[1,0]],N8r=[16,[1,0]],D8r=[19,[1,8]],T8r=My(62,0,0),F8r=My(62,0,0),U8r=Zk(gi),M8r=[0,1,0],G8r=[0,[0,Zk(L_),1],[0,Zk(us),1]],L8r=[17,[1,8]],H8r=My(16777153,k_,Mo),O8r=[19,[1,2]],P8r=My(63,0,0),C8r=[18,[1,0]],J8r=[19,[1,9]],R8r=My(1,0,0),z8r=[17,[1,9]],V8r=My(64,0,0),K8r=[16,[1,0]],Y8r=My(1,0,0),S8r=My(1,0,0),Q8r=[16,[1,0]],Z8r=[19,[1,7]],W8r=My(1,0,0),X8r=[17,[1,0]],r9r=My(k_,k_,Mo),n9r=My(1,0,0),t9r=[16,[1,0]],e9r=[17,[1,9]],u9r=My(65,0,0),a9r=[19,[1,0]],i9r=[18,[1,0]],f9r=[19,[1,9]],c9r=My(1,0,0),o9r=[18,[1,0]],v9r=[19,[1,9]],A9r=My(1,0,0),s9r=[16,[1,0]],b9r=[19,[1,8]],j9r=My(63,0,0),l9r=[19,[1,9]],p9r=My(1,0,0),d9r=My(63,0,0),m9r=[19,[1,9]],_9r=My(1,0,0),h9r=Zk(Cc),x9r=[19,[0,1]],k9r=[19,[1,1]],y9r=My(0,0,0),w9r=My(0,0,n_),$9r=[0,1,0],g9r=[0,Zk(du),1],q9r=Zk("neg_trap"),I9r=[1,11],B9r=[1,11],E9r=[18,[3,0]],N9r=[0,0,0],D9r=[0,Zk(du),0],T9r=Zk("neg32_trap"),F9r=My(k_,k_,Mo),U9r=[19,[0,9]],M9r=Zk("TODO: compile_unop"),G9r=Zk(oe),L9r=Zk("compile_unop"),H9r=Zk(Cc),O9r=[0,Zk(ia),9859,11],P9r=[0,Zk(ia),9831,6],C9r=[1,0],J9r=[0,[11,Zk(ij),0],Zk(ij)],R9r=[0,[11,Zk("AllocHow.disjoint_union: "),[2,0,0]],Zk("AllocHow.disjoint_union: %s")],z9r=Zk("pattern failed"),V9r=Zk("DIDL\0\0"),K9r=[0,1],Y9r=Zk(dl),S9r=Zk(em),Q9r=[0,1],Z9r=[0,[2,5],0],W9r=[0,1],X9r=Zk(dl),rrn=Zk("meth_pair1"),nrn=Zk("meth_pair2"),trn=[0,0],ern=[0,0],urn=[0,Zk(ia),9525,11],arn=Zk("could not perform oneway"),irn=Zk(Gu),frn=Zk(Rx),crn=Zk(ph),orn=[0,[2,5],0],vrn=Zk("self call"),Arn=Zk("raw call"),srn=Zk("remote call"),brn=[0,[11,Zk("cannot perform "),[2,0,[11,Zk(Ae),0]]],Zk("cannot perform %s when running locally")],jrn=[0,[11,Zk("could not perform "),[2,0,0]],Zk("could not perform %s")],lrn=Zk(Al),prn=Zk(Gu),drn=Zk(Rx),mrn=Zk(b),_rn=Zk(ph),hrn=[0,[0,Zk(Sp),0],0],xrn=Zk(Al),krn=Zk(em),yrn=Zk(em),wrn=Zk(w),$rn=Zk(Dj),grn=Zk(I),qrn=Zk("@callback<"),Irn=Zk("@callback"),Brn=[0,[0,Zk(Sp),0],0],Ern=[0,[0,Zk(Sp),0],0],Nrn=Zk("anon_async"),Drn=[0,Zk(ia),9298,42],Trn=Zk("_clos"),Frn=[0,Zk(ia),9261,13],Urn=[0,Zk(ia),9293,11],Mrn=[0,Zk(ia),9220,6],Grn=[0,1],Lrn=[0,1],Hrn=[0,Zk(ia),9172,13],Orn=[0,Zk(ia),9158,13],Prn=[0,[0,Zk(go),0],0],Crn=Zk("@reset_refund"),Jrn=Zk("@reset_cycles"),Rrn=Zk("@add_cycles"),zrn=[0,Zk(ia),9112,11],Vrn=[0,Zk(ia),9098,11],Krn=[0,Zk(ia),9093,11],Yrn=[0,Zk(ia),9081,11],Srn=[0,Zk(ia),9053,14],Qrn=Zk("var_scrut"),Zrn=Zk(BA),Wrn=Zk(vn),Xrn=Zk(BA),rnn=Zk(vn),nnn=[0,[11,Zk(nA),[2,0,[11,Zk(" is const"),0]]],Zk("set_val: %s is const")],tnn=[0,[11,Zk(nA),[2,0,[11,Zk(" is PublicMethod"),0]]],Zk("set_val: %s is PublicMethod")],enn=[0,[11,Zk(nA),[2,0,[11,Zk(" missing"),0]]],Zk("set_val: %s missing")],unn=[0,[11,Zk(Zc),[2,0,[12,10,0]]],Zk(v)],ann=[0,Zk(ia),8895,14],inn=[0,[11,Zk(Zc),[2,0,[12,10,0]]],Zk(v)],fnn=[0,Zk(ia),8743,26],cnn=[0,Zk(ia),8779,7],onn=[0,Zk(ia),8793,7],vnn=[0,Zk(ia),8776,7],Ann=[0,Zk(ia),8790,7],snn=[0,Zk(ia),8811,6],bnn=[0,[11,Zk("Unknown stack_rep conversion "),[2,0,[11,Zk($_),[2,0,[12,10,0]]]]],Zk("Unknown stack_rep conversion %s -> %s\n")],jnn=[0,Zk(ia),8816,6],lnn=[0,[11,Zk("Invalid stack rep join ("),[2,0,[11,Zk(fv),[2,0,[11,Zk(LA),0]]]]],Zk("Invalid stack rep join (%s, %s)\n")],pnn=Zk("Vanilla"),dnn=Zk("UnboxedFloat64"),mnn=Zk("Unreachable"),_nn=[0,[11,Zk("UnboxedTuple "),[4,0,0,0,0]],Zk("UnboxedTuple %d")],hnn=Zk("UnboxedWord64"),xnn=Zk("UnboxedWord32"),knn=Zk(G),ynn=[0,0,0],wnn=[0,3,0],$nn=[0,1,0],gnn=[0,0,0],qnn=Zk("StackRep.of_type"),Inn=[0,0,0],Bnn=Zk(Xf),Enn=Zk(Xf),Nnn=[0,Zk(ia),8626,11],Dnn=Zk(ua),Tnn=Zk("marker"),Fnn=Zk(YA),Unn=Zk(kd),Mnn=Zk(lh),Gnn=Zk(ql),Lnn=My(4,0,0),Hnn=Zk("unexpected, non-zero stable memory size"),Onn=[16,[1,0]],Pnn=Zk("M"),Cnn=Zk(Qp),Jnn=Zk("N"),Rnn=My(4,0,0),znn=My(12,0,0),Vnn=My(8,0,0),Knn=My(0,0,0),Ynn=[0,[11,Zk("higher stable memory version (expected 1.."),[2,0,[12,41,0]]],Zk("higher stable memory version (expected 1..%s)")],Snn=[17,[0,5]],Qnn=My(4,0,0),Znn=My(1,0,0),Wnn=[16,[0,0]],Xnn=My(0,0,0),rtn=Zk("StableMem.mem_size non-zero"),ntn=[16,[1,0]],ttn=[16,[1,0]],etn=Zk(tj),utn=Zk(YA),atn=Zk("N"),itn=Zk("M"),ftn=Zk("StableMem.get_version() > version_max"),ctn=Zk("StableMem.get_version() == version_no_stable_memory"),otn=My(4,0,0),vtn=My(0,0,0),Atn=My(8,0,0),stn=[20,[0,2]],btn=My(12,0,0),jtn=My(1,0,0),ltn=My(4,0,0),ptn=My(16,0,0),dtn=My(4,0,0),mtn=My(0,0,0),_tn=My(4,0,0),htn=My(0,0,0),xtn=Zk("StableMem.get_version() != version_no_stable_memory"),ktn=[16,[1,0]],ytn=Zk(uj),wtn=Zk(vn),$tn=[19,[0,0]],gtn=[20,[0,2]],qtn=[19,[1,1]],Itn=[20,[0,2]],Btn=My(4,0,0),Etn=[19,[1,1]],Ntn=Zk(Gx),Dtn=Zk(vn),Ttn=Zk(YA),Ftn=Zk(tj),Utn=Zk(av),Mtn=Zk(vn),Gtn=[19,[1,0]],Ltn=My(4,0,0),Htn=Zk(I),Otn=Zk(_j),Ptn=Zk("@Sm_"),Ctn=[20,[1,1]],Jtn=Zk($f),Rtn=Zk(vn),ztn=Zk(YA),Vtn=Zk(ee),Ktn=Zk(vn),Ytn=Zk(_k),Stn=Zk(vn),Qtn=[14,[0,0,0,0,0]],Ztn=Zk(Da),Wtn=Zk(Ub),Xtn=Zk(vn),ren=Zk(Ub),nen=Zk(vn),ten=Zk($f),een=Zk(vn),uen=Zk(Ii),aen=Zk(vn),ien=[2,15],fen=Zk(li),cen=Zk("object_size/Mut: Unexpected tag."),oen=[19,[0,8]],ven=[19,[0,8]],Aen=[19,[0,8]],sen=[19,[0,8]],ben=Zk("inc"),jen=[19,[0,0]],len=Zk(Da),pen=[19,[1,0]],den=[20,[1,1]],men=Zk(Od),_en=Zk("ref_size"),hen=Zk(aa),xen=[19,[0,7]],ken=[17,[0,9]],yen=[19,[0,7]],wen=[17,[0,1]],$en=[17,[0,1]],gen=[20,[0,2]],qen=Zk("buffer_size overflow"),Ien=[16,[1,0]],Ben=My(32,0,0),Een=Zk("buffer_size called on value of type None"),Nen=Zk(YA),Den=Zk(YA),Ten=Zk("buffer_size: unexpected variant"),Fen=[2,14],Uen=[3,1,0],Men=Zk("buffer_size"),Gen=[2,15],Len=My(0,0,0),Hen=Zk(I),Oen=Zk("@buffer_size<"),Pen=[0,0,[0,0,0]],Cen=[0,Zk(Ut),0],Jen=[14,[0,1,0,0,0]],Ren=Zk(li),zen=Zk(kd),Ven=Zk(Rt),Ken=[17,[0,2]],Yen=[19,[0,1]],Sen=Zk("unvisited mutable data in serialize_go (Region)"),Qen=Zk("unvisited mutable data in serialize_go (Array)"),Zen=Zk("unvisited mutable data in serialize_go (ObjInd)"),Wen=Zk("unvisited mutable data in serialize_go (MutBox)"),Xen=Zk("serializing value of type None"),run=[14,[0,3,0,0,0]],nun=[14,[0,1,0,0,0]],tun=[14,[0,0,0,0,[0,1]]],eun=Zk("serialize_go: unexpected variant"),uun=[2,14],aun=[3,1,0],iun=Zk(ve),fun=[2,15],cun=Zk("serialize_go"),oun=[0,0,[0,0,0]],vun=[0,[0,Zk(Ut),0],[0,Zk("data_buffer"),0],[0,Zk("ref_buffer"),0]],Aun=Zk(p),sun=Zk("IDL error: unexpected function reference"),bun=Zk("IDL error: did not find tuple field in record"),jun=Zk(Vm),lun=Zk(vn),pun=Zk(ql),dun=Zk(md),mun=Zk(vn),_un=Zk(YA),hun=Zk(Ut),xun=Zk(ql),kun=Zk(Vp),yun=Zk(wl),wun=Zk(vn),$un=Zk(wl),gun=Zk(vn),qun=Zk(YA),Iun=Zk("tagidx"),Bun=Zk(li),Eun=Zk(Vp),Nun=Zk("IDL error: unexpected variant tag"),Dun=Zk("IDL error: variant index out of bounds"),Tun=[17,[0,3]],Fun=[0,[11,Zk("IDL error: did not find field "),[2,0,[11,Zk(" in record"),0]]],Zk("IDL error: did not find field %s in record")],Uun=Zk(Vm),Mun=Zk(vn),Gun=Zk(ql),Lun=Zk(md),Hun=Zk(vn),Oun=Zk("region"),Pun=Zk(v_),Cun=My(0,0,0),Jun=Zk("deserialize_go (Region): unexpected idl_typ"),Run=[2,18],zun=Zk("is_ref"),Vun=Zk(p),Kun=Zk("cur"),Yun=Zk("memo"),Sun=Zk(Vp),Qun=Zk("Stable memory error: Aliased at wrong type, expected: "),Zun=[17,[0,0]],Wun=Zk("Odd: Type hash scratch space not empty"),Xun=Zk(kd),ran=Zk(Rt),nan=[17,[0,2]],tan=Zk("IDL error: blob not a vector of nat8"),ean=Zk("get_n_ptr"),uan=Zk("IDL error: unexpecting primitive alias type"),aan=[2,18],ian=[17,[0,8]],fan=Zk(su),can=[19,[0,0]],oan=Zk(su),van=[17,[0,8]],Aan=[19,[0,0]],san=[17,[0,8]],ban=Zk("IDL error: unexpected actor reference"),jan=Zk(YA),lan=Zk(Ut),pan=Zk(Gf),dan=Zk(vn),man=Zk(YA),_an=Zk(Ut),han=Zk("IDL error: principal too long"),xan=[17,[0,7]],kan=Zk(YA),yan=Zk(Ut),wan=Zk(us),$an=Zk("IDL error: byte tag not 0 or 1"),gan=[0,Zk(ia),7320,15],qan=Zk(su),Ian=Zk(Jt),Ban=Zk(vn),Ean=[17,[0,0]],Nan=(Zk(Ha),Zk("old_pos")),Dan=Zk("failed"),Tan=Zk("IDL error: deserializing value of type None"),Fan=[2,2],Uan=Zk("IDL error: unexpected principal reference"),Man=[2,18],Gan=Zk("IDL error: incompatible actor type"),Lan=Zk(ql),Han=Zk(YA),Oan=Zk(Ut),Pan=Zk(ql),Can=Zk(Vp),Jan=Zk(ql),Ran=Zk(Vp),zan=Zk(ql),Van=[2,0],Kan=Zk("IDL error: incompatible function type"),Yan=Zk(g_),San=Zk("IDL error: circular record read"),Qan=[17,[0,7]],Zan=Zk(I),Wan=Zk("@deserialize_go<"),Xan=[0,0,0],rin=Zk("IDL error: coercion failure encountered"),nin=(Zk(Ha),Zk("IDL error: too few arguments ")),tin=Zk("IDL error: left-over references "),ein=Zk("IDL error: left-over bytes "),uin=Zk(Jt),ain=Zk(vn),iin=Zk(Jx),fin=Zk(vn),cin=Zk("get_maintyps_ptr"),oin=Zk("get_typtbl_ptr"),vin=Zk(Od),Ain=Zk(Dn),sin=Zk(df),bin=Zk(mo),jin=Zk("arg_count"),lin=Zk(ql),pin=Zk("get_typtbl_size_ptr"),din=Zk(I),min=Zk("@deserialize_extended<"),_in=Zk(I),hin=Zk("@deserialize<"),xin=[0,[0,Zk(lh),0],[0,Zk("can_recover"),0]],kin=Zk(Od),yin=Zk(Dn),win=Zk(df),$in=Zk(mo),gin=Zk("cannot send references on IC System API"),qin=Zk("reference buffer not filled"),Iin=[17,[0,0]],Bin=[19,[0,0]],Ein=Zk("serialization overflow"),Nin=[17,[0,3]],Din=Zk(ve),Tin=[0,0,[0,0,0]],Fin=[0,Zk(Ut),0],Uin=Zk(wb),Min=Zk(vn),Gin=Zk("null rel_buf"),Lin=[0,0,0],Hin=Zk(wb),Oin=Zk(Dt),Pin=Zk(vn),Cin=Zk(wd),Jin=Zk(Ul),Rin=Zk(vn),zin=[0,[11,Zk("type_desc: unexpected type "),[2,0,[12,10,0]]],Zk("type_desc: unexpected type %s\n")],Vin=[0,Zk(ia),6648,12],Kin=[0,Zk(ia),6701,15],Yin=[0,Zk(ia),6706,18],Sin=[5,[2,3]],Qin=[0,Zk(ia),6735,8],Zin=[0,Zk(ia),6750,17],Win=[0,Zk(ia),6762,13],Xin=[0,Zk(ia),6672,6],rfn=Zk("DIDL"),nfn=[0,16],tfn=[0,17],efn=[0,2],ufn=[0,3],afn=[0,5],ifn=[0,6],ffn=[0,8],cfn=[0,4],ofn=[0,9],vfn=[0,10],Afn=[0,11],sfn=[0,12],bfn=[0,14],jfn=[0,15],lfn=[0,24],pfn=[0,g],dfn=[0,7],mfn=[0,1],_fn=Zk(Me),hfn=Zk(Me),xfn=Zk(yl),kfn=Zk(yl),yfn=Zk(Mp),wfn=Zk(Mp),$fn=Zk(Qo),gfn=Zk(Qo),qfn=Zk(hc),Ifn=Zk(hc),Bfn=Zk(mv),Efn=Zk(mv),Nfn=Zk(mv),Dfn=Zk(hc),Tfn=Zk(Qo),Ffn=Zk(Mp),Ufn=Zk(yl),Mfn=Zk(Me),Gfn=Zk(B),Lfn=Zk(Zd),Hfn=Zk(gp),Ofn=Zk(ib),Pfn=Zk(B),Cfn=Zk(gp),Jfn=Zk(Zd),Rfn=Zk(ib),zfn=Zk(YA),Vfn=Zk(YA),Kfn=[14,[0,0,0,0,[0,0]]],Yfn=[14,[0,0,0,0,0]],Sfn=Zk(Da),Qfn=[19,[0,0]],Zfn=Zk(I),Wfn=Zk(_j),Xfn=Zk("@"),rcn=Zk("data buffer not filled"),ncn=[17,[0,0]],tcn=[19,[0,0]],ecn=Zk("unreachable"),ucn=[19,[0,8]],acn=Zk("bigint function error"),icn=[0,0,0],fcn=[0,[0,Zk(Hk),0],0],ccn=Zk(Su),ocn=Zk(Su),vcn=Zk(nf),Acn=Zk(nf),scn=[0,[0,Zk("str"),0],[0,[0,Zk(YA),0],0]],bcn=Zk(ld),jcn=Zk(ld),lcn=[0,0,0],pcn=Zk(ni),dcn=Zk(ni),mcn=[0,[0,Zk("new_hp"),0],0],_cn=Zk("__set_hp"),hcn=Zk("setHP"),xcn=[0,0,0],kcn=Zk("__get_hp"),ycn=Zk("getHP"),wcn=[0,[0,Zk(kd),1],[0,[0,Zk("src"),1],[0,[0,Zk(Vn),1],0]]],$cn=Zk(hm),gcn=Zk(Qc),qcn=Zk(Et),Icn=Zk(hm),Bcn=[0,[0,Zk(tj),1],[0,[0,Zk(kd),1],[0,[0,Zk(Vn),1],0]]],Ecn=Zk(kj),Ncn=Zk(Os),Dcn=Zk(Et),Tcn=Zk(kj),Fcn=[0,1,0],Ucn=[0,[0,Zk("newPages"),1],0],Mcn=Zk(Wa),Gcn=Zk(Wa),Lcn=[0,1,0],Hcn=Zk(at),Ocn=Zk(at),Pcn=[0,0,0],Ccn=Zk(Ps),Jcn=Zk(Ps),Rcn=[0,[0,Zk(Qp),0],0],zcn=Zk(Dx),Vcn=Zk(Dx),Kcn=[0,[0,Zk(kd),1],[0,Zk(Qb),3]],Ycn=Zk("__stablememory_store_float64"),Scn=[0,3,0],Qcn=[0,3,0],Zcn=[0,Zk(kd),1],Wcn=Zk("__stablememory_load_float64"),Xcn=[0,[0,Zk(kd),1],[0,Zk(Qb),1]],ron=Zk("__stablememory_store_word64"),non=[0,1,0],ton=[0,1,0],eon=[0,Zk(kd),1],uon=Zk("__stablememory_load_word64"),aon=[0,[0,Zk(kd),1],[0,Zk(Qb),0]],ion=Zk("__stablememory_store_word32"),fon=[0,0,0],con=[0,0,0],oon=[0,Zk(kd),1],von=Zk("__stablememory_load_word32"),Aon=[0,[0,Zk(kd),1],[0,Zk(Qb),0]],son=Zk("__stablememory_store_word16"),bon=[0,0,0],jon=[0,0,0],lon=[0,Zk(kd),1],pon=Zk("__stablememory_load_word16"),don=[0,[0,Zk(kd),1],[0,Zk(Qb),0]],mon=Zk("__stablememory_store_word8"),_on=[0,0,0],hon=[0,0,0],xon=[0,Zk(kd),1],kon=Zk("__stablememory_load_word8"),yon=[0,[0,Zk(kd),1],[0,Zk(lh),0]],won=Zk("__stablememory_store_blob"),$on=[0,0,0],gon=[0,0,0],qon=[0,[0,Zk(kd),1],[0,Zk(YA),0]],Ion=Zk("__stablememory_load_blob"),Bon=Zk(Vn),Eon=[19,[0,7]],Non=[17,[1,5]],Don=My(0,0,0),Ton=[0,1,0],Fon=[0,1,0],Uon=[0,Zk(ua),1],Mon=Zk("__stablememory_grow"),Gon=[0,1,0],Lon=[0,1,0],Hon=Zk("__stablememory_size"),Oon=[17,[0,0]],Pon=Zk(Xj),Con=Zk(vn),Jon=Zk(YA),Ron=[20,[1,1]],zon=[20,[1,1]],Von=[0,[0,Zk(kd),1],[0,Zk(lh),0]],Kon=Zk("__stablemem_store_blob"),Yon=Zk(lh),Son=[20,[1,1]],Qon=[20,[1,1]],Zon=[0,0,0],Won=[0,[0,Zk(kd),1],[0,Zk(YA),0]],Xon=Zk("__stablemem_load_blob"),rvn=[14,[0,3,0,0,0]],nvn=Zk(gh),tvn=[13,[0,3,0,0,0]],evn=Zk(gh),uvn=[14,[0,1,0,0,0]],avn=Zk(xA),ivn=[13,[0,1,0,0,0]],fvn=Zk(xA),cvn=Zk(im),ovn=[13,[0,0,0,0,[0,[0,1,1]]]],vvn=Zk(im),Avn=Zk(hk),svn=[13,[0,0,0,0,[0,[0,0,1]]]],bvn=Zk(hk),jvn=Zk(Ap),lvn=Zk(Ap),pvn=Zk(Vn),dvn=Zk("new_size"),mvn=Zk("ensured"),_vn=[17,[1,2]],hvn=My(0,0,0),xvn=[19,[1,0]],kvn=My(k_,k_,Mo),yvn=[17,[1,5]],wvn=[19,[1,0]],$vn=[0,1,0],gvn=[0,Zk(ua),1],qvn=Zk("__stablemem_grow"),Ivn=Zk("sum"),Bvn=Zk("Out of stable memory."),Evn=[17,[1,2]],Nvn=My(0,0,0),Dvn=My(1,0,0),Tvn=[19,[1,12]],Fvn=Zk("Range overflow"),Uvn=[17,[1,3]],Mvn=[19,[1,0]],Gvn=[0,[0,Zk(kd),1],[0,Zk(Vn),1]],Lvn=Zk("__stablemem_ensure"),Hvn=Zk(Vn),Ovn=Zk("pages_needed"),Pvn=[17,[1,4]],Cvn=My(0,0,0),Jvn=[19,[1,1]],Rvn=[0,1,0],zvn=[0,Zk(ua),1],Vvn=Zk("__stablemem_ensure_pages"),Kvn=Zk(Da),Yvn=My(4,0,0),Svn=[20,[1,1]],Qvn=My(4,0,0),Zvn=[20,[1,1]],Wvn=Zk(Qj),Xvn=[0,0,0],rAn=[0,Zk(kd),1],nAn=Zk("__stablemem_read_and_clear_word32"),tAn=Zk(Ap),eAn=[20,[1,1]],uAn=Zk(Qj),aAn=Zk(Qb),iAn=[0,Zk(kd),1],fAn=Zk(Bb),cAn=Zk(v_),oAn=[0,[11,Zk(Ke),[2,0,[11,Zk("write_"),[2,0,0]]]],Zk("__stablemem_%swrite_%s")],vAn=[20,[1,1]],AAn=Zk(Qj),sAn=[0,Zk(kd),1],bAn=Zk(Bb),jAn=Zk(v_),lAn=[0,[11,Zk(Ke),[2,0,[11,Zk("read_"),[2,0,0]]]],Zk("__stablemem_%sread_%s")],pAn=Zk("StableMemory range out of bounds"),dAn=[17,[1,5]],mAn=[19,[1,10]],_An=[19,[1,0]],hAn=[20,[1,1]],xAn=Zk("StableMemory range overflow"),kAn=[17,[1,3]],yAn=[19,[1,1]],wAn=[20,[1,1]],$An=[17,[0,7]],gAn=[0,[0,Zk(kd),1],[0,Zk(Vn),0]],qAn=Zk("__stablemem_guard_range"),IAn=Zk("StableMemory offset out of bounds"),BAn=[17,[1,9]],EAn=[19,[1,10]],NAn=Zk(Xp),DAn=Zk(Xp),TAn=Zk($s),FAn=Zk($s),UAn=My(0,0,0),MAn=Zk($s),GAn=Zk(Xp),LAn=[0,[0,Zk(kd),1],[0,Zk("src"),1],[0,Zk(Vn),1]],HAn=Zk(Qc),OAn=Zk(Qc),PAn=[0,[0,Zk(tj),1],[0,Zk(kd),1],[0,Zk(Vn),1]],CAn=Zk(Os),JAn=Zk(Os),RAn=[20,[1,1]],zAn=[0,1,0],VAn=Zk(sA),KAn=Zk(sA),YAn=Zk("old_pages"),SAn=[20,[1,1]],QAn=My(k_,k_,Mo),ZAn=[17,[0,0]],WAn=[0,1,0],XAn=[0,Zk(ua),1],rsn=Zk(na),nsn=Zk(na),tsn=[20,[0,2]],esn=Zk("stable64 overflow"),usn=[20,[0,2]],asn=My(32,0,0),isn=Zk(tj),fsn=[0,0,0],csn=Zk("cycle_refunded"),osn=Zk(tj),vsn=[0,0,0],Asn=Zk("cycle_available"),ssn=Zk(tj),bsn=[0,0,0],jsn=[0,Zk(Kb),0],lsn=Zk("cycle_accept"),psn=[0,Zk(Kb),0],dsn=Zk("cycle_add"),msn=Zk(tj),_sn=[0,0,0],hsn=Zk("cycle_balance"),xsn=Zk(Kb),ksn=Zk("cycles out of bounds"),ysn=Zk("lower"),wsn=[13,[0,1,0,8,0]],$sn=[16,[1,0]],gsn=[13,[0,1,0,8,0]],qsn=[13,[0,1,0,0,0]],Isn=[0,0,0],Bsn=[0,Zk(tu),0],Esn=Zk("from_word128_ptr"),Nsn=Zk(Ct),Dsn=Zk(Rv),Tsn=Zk("cannot get certificate when running locally"),Fsn=Zk(Hf),Usn=Zk("cannot set certified data when running locally"),Msn=Zk(kn),Gsn=Zk("cannot get cycles refunded when running locally"),Lsn=Zk(ch),Hsn=Zk("cannot get cycles available when running locally"),Osn=Zk(jx),Psn=Zk(Vu),Csn=Zk(Nn),Jsn=Zk(Vu),Rsn=Zk(Uj),zsn=Zk("cannot read balance when running locally"),Vsn=Zk(xs),Ksn=Zk("not a self-call or call from controller"),Ysn=[19,[0,8]],Ssn=Zk(Pm),Qsn=Zk(dj),Zsn=Zk(Cx),Wsn=Zk(un),Xsn=Zk("not a self-call"),rbn=Zk(or),nbn=Zk(Pm),tbn=Zk(Cx),ebn=Zk("len_self"),ubn=Zk(dj),abn=Zk("str_self"),ibn=[17,[0,0]],fbn=Zk(un),cbn=Zk(Pl),obn=[0,[11,Zk("assertion failed at "),[2,0,0]],Zk("assertion failed at %s")],vbn=Zk(T_),Abn=Zk(Hc),sbn=[0,[0,Zk("start"),0],[0,Zk(Vn),0]],bbn=Zk("reply_with_data"),jbn=[0,0,0],lbn=Zk("error_value"),pbn=Zk(ts),dbn=Zk(qx),mbn=[0,0,0],_bn=Zk("error_message"),hbn=[17,[0,0]],xbn=Zk("code"),kbn=Zk(yu),ybn=[0,[0,Zk(Ev),1],[0,[0,Zk(Sx),2],[0,[0,Zk(Ip),3],[0,[0,Zk(rt),4],[0,[0,Zk(fm),5],0]]]]],wbn=Zk(Wf),$bn=[0,0,0],gbn=Zk("error_code"),qbn=[0,[11,Zk(ev),0],Zk(ev)],Ibn=Zk(Ci),Bbn=Zk(w),Ebn=Zk(Dj),Nbn=[0,[11,Zk(vA),0],Zk(vA)],Dbn=Zk(j_),Tbn=Zk(Bu),Fbn=[0,[11,Zk(Fx),0],Zk(Fx)],Ubn=Zk(un),Mbn=Zk(Pm),Gbn=[0,[11,Zk(Bm),0],Zk(Bm)],Lbn=Zk("cannot get system time when running locally"),Hbn=Zk(ox),Obn=Zk(Pl),Pbn=Zk(or),Cbn=Zk("cannot get self-actor-reference when running locally"),Jbn=[0,0,0],Rbn=Zk("canister_self"),zbn=Zk(Om),Vbn=Zk(Xl),Kbn=Zk(Ri),Ybn=Zk("canister_pre_upgrade attempted with outstanding message callbacks (try stopping the canister before upgrade)"),Sbn=Zk(B_),Qbn=Zk("pre_upgrade"),Zbn=Zk("post_upgrade"),Wbn=Zk("canister_pre_upgrade"),Xbn=Zk("canister_post_upgrade"),rjn=Zk(Xl),njn=[0,Zk(ia),5216,4],tjn=Zk(Nl),ejn=Zk(Nl),ujn=Zk(we),ajn=Zk(Vl),ijn=[0,Zk(ia),5203,4],fjn=Zk(xl),cjn=Zk(xl),ojn=Zk(Cs),vjn=[0,Zk(ia),5191,4],Ajn=Zk(_h),sjn=Zk(_h),bjn=Zk(Wu),jjn=[0,Zk(ia),5178,4],ljn=Zk(Oh),pjn=Zk(Oh),djn=Zk(Xl),mjn=[0,Zk(ia),5163,4],_jn=Zk(cs),hjn=Zk(cs),xjn=Zk("memory"),kjn=Zk("mem"),yjn=Zk("table"),wjn=Zk(Yc),$jn=Zk(lh),gjn=[0,Zk("str"),0],qjn=Zk("print_text"),Ijn=Zk(ab),Bjn=[0,[11,Zk("cannot get "),[2,0,[11,Zk(Ae),0]]],Zk("cannot get %s when running locally")],Ejn=Zk(io),Njn=Zk(cd),Djn=Zk(io),Tjn=Zk(cd),Fjn=[14,[0,0,0,16,[0,0]]],Ujn=[14,[0,0,2,12,0]],Mjn=[14,[0,0,2,8,0]],Gjn=[14,[0,0,2,4,0]],Ljn=[14,[0,0,2,0,0]],Hjn=Zk("io_vec"),Ojn=Zk(kt),Pjn=[0,[0,Zk(tu),0],[0,[0,Zk(YA),0],0]],Cjn=Zk(ab),Jjn=Zk(ab),Rjn=Zk(ab),zjn=Zk(Et),Vjn=[0,0,0],Kjn=[0,0,[0,0,[0,0,[0,0,0]]]],Yjn=Zk(io),Sjn=Zk(cd),Qjn=Zk(we),Zjn=Zk(Et),Wjn=Zk(Rx),Xjn=Zk(Et),rln=Zk(Uj),nln=Zk(Et),tln=Zk(ph),eln=Zk(Et),uln=[0,0,0],aln=Zk(Gu),iln=Zk(Et),fln=Zk(b),cln=Zk(Et),oln=[0,0,0],vln=Zk(xs),Aln=Zk(Et),sln=Zk(or),bln=Zk(Et),jln=[0,0,0],lln=Zk(Pl),pln=Zk(Et),dln=[0,0,0],mln=Zk(B_),_ln=Zk(Et),hln=[0,1,0],xln=Zk(Fk),kln=Zk(Et),yln=[0,0,0],wln=Zk(He),$ln=Zk(Et),gln=Zk(kt),qln=Zk(Et),Iln=Zk(Dj),Bln=Zk(Et),Eln=[0,0,0],Nln=Zk(w),Dln=Zk(Et),Tln=Zk(Pm),Fln=Zk(Et),Uln=[0,0,0],Mln=Zk(un),Gln=Zk(Et),Lln=[0,0,0],Hln=Zk(jx),Oln=Zk(Et),Pln=[0,0,0],Cln=Zk(ch),Jln=Zk(Et),Rln=[0,1,[0,1,[0,0,0]]],zln=Zk(Nn),Vln=Zk(Et),Kln=Zk(kn),Yln=Zk(Et),Sln=[0,0,0],Qln=Zk(Hf),Zln=Zk(Et),Wln=[0,0,0],Xln=Zk(Ct),rpn=Zk(Et),npn=Zk(Rv),tpn=Zk(Et),epn=[0,0,0],upn=Zk(j_),apn=Zk(Et),ipn=Zk(Bu),fpn=Zk(Et),cpn=[0,0,0],opn=Zk(Wf),vpn=Zk(Et),Apn=[0,0,0],spn=Zk(ts),bpn=Zk(Et),jpn=Zk(qx),lpn=Zk(Et),ppn=Zk(Ci),dpn=Zk(Et),mpn=Zk(Hc),_pn=Zk(Et),hpn=Zk(T_),xpn=Zk(Et),kpn=[0,1,0],ypn=[0,0,0],wpn=Zk(Ob),$pn=Zk(Et),gpn=Zk(Yc),qpn=Zk(Et),Ipn=Zk(Qc),Bpn=Zk(Et),Epn=Zk(Os),Npn=Zk(Et),Dpn=[0,1,0],Tpn=Zk(sA),Fpn=Zk(Et),Upn=[0,1,0],Mpn=[0,1,0],Gpn=Zk(na),Lpn=Zk(Et),Hpn=[0,1,0],Opn=Zk(ox),Ppn=Zk(Et),Cpn=[0,1,0],Jpn=[0,1,0],Rpn=Zk(Ek),zpn=Zk(Et),Vpn=Zk(v_),Kpn=Zk(Hl),Ypn=Zk(Hl),Spn=Zk(Ak),Qpn=Zk(Ak),Zpn=Zk(Ak),Wpn=Zk(Hl),Xpn=Zk("internal error: unexpected state entering "),rdn=Zk("trans_state"),ndn=[0,0,0],tdn=[0,1,[0,3,[0,8,[0,9,0]]]],edn=[0,2,0],udn=[0,2,0],adn=[0,4,0],idn=[0,2,0],fdn=[0,6,0],cdn=[0,1,0],odn=[0,2,[0,9,0]],vdn=Zk("PreInit"),Adn=Zk("InInit"),sdn=Zk("Idle"),bdn=Zk("InUpdate"),jdn=Zk("InQuery"),ldn=Zk("PostQuery"),pdn=Zk("InPreUpgrade"),ddn=Zk("PostPreUpgrade"),mdn=Zk("InPostUpgrade"),_dn=Zk("InComposite"),hdn=[0,[11,Zk("from_"),[4,3,0,0,[11,Zk(gA),0]]],Zk("from_%i_tuple")],xdn=[0,Zk("tup"),0],kdn=[0,[11,Zk(zr),[4,3,0,0,0]],Zk(Ud)],ydn=[0,[11,Zk("to_"),[4,3,0,0,[11,Zk(gA),0]]],Zk("to_%i_tuple")],wdn=[0,0,0],$dn=[14,[0,0,0,0,[0,0]]],gdn=[19,[0,0]],qdn=Zk(YA),Idn=Zk(Ge),Bdn=[0,0,0],Edn=[0,Zk(xf),0],Ndn=Zk("Arr.toBlob"),Ddn=[13,[0,0,0,0,[0,[0,0,1]]]],Tdn=[19,[0,0]],Fdn=Zk(YA),Udn=Zk(Ge),Mdn=[0,0,0],Gdn=[0,Zk(lh),0],Ldn=Zk("Arr.ofBlob"),Hdn=Zk(Bp),Odn=Zk(Ge),Pdn=Zk("i"),Cdn=Zk(Ut),Jdn=Zk(Ge),Rdn=Zk("boundary"),zdn=Zk("pointer"),Vdn=[17,[0,3]],Kdn=[19,[0,0]],Ydn=[19,[0,0]],Sdn=Zk(Qn),Qdn=Zk(vn),Zdn=[0,Zk(ia),4659,12],Wdn=Zk($h),Xdn=[0,0,0],rmn=[0,[0,Zk(xf),0],[0,Zk(_f),0]],nmn=Zk("Array.idx_bigint"),tmn=[19,[0,0]],emn=Zk($h),umn=[17,[0,3]],amn=[0,0,0],imn=[0,[0,Zk(xf),0],[0,Zk(_f),0]],fmn=Zk("Array.idx"),cmn=[19,[0,0]],omn=[0,0,0],vmn=[0,[0,Zk(xf),0],[0,Zk(_f),0]],Amn=Zk("Array.unsafe_idx"),smn=[17,[0,0]],bmn=[0,Zk(ia),4581,19],jmn=[17,[0,2]],lmn=[17,[0,4]],pmn=[17,[0,6]],dmn=[17,[0,8]],mmn=Zk(yi),_mn=Zk(vn),hmn=Zk("Text.compare_eq"),xmn=[0,Zk(ia),4569,19],kmn=Zk("Text.compare_lt"),ymn=Zk("Text.compare_gt"),wmn=Zk("Text.compare_le"),$mn=Zk("Text.compare_ge"),gmn=[0,0,0],qmn=[0,[0,Zk(Ut),0],[0,Zk("y"),0]],Imn=Zk(Xv),Bmn=Zk(vn),Emn=Zk(ih),Nmn=Zk(vn),Dmn=Zk(Zs),Tmn=Zk(vn),Fmn=Zk(lh),Umn=Zk(ot),Mmn=Zk(vn),Gmn=Zk(uh),Lmn=Zk(vn),Hmn=Zk(dd),Omn=Zk(vn),Pmn=Zk(Tm),Cmn=Zk(vn),Jmn=Zk(Jb),Rmn=Zk(vn),zmn=Zk(Gk),Vmn=Zk(vn),Kmn=[0,0,0],Ymn=[0,Zk(tm),0],Smn=Zk(Gk),Qmn=Zk(Kx),Zmn=Zk(vn),Wmn=Zk(Mf),Xmn=Zk(vn),r_n=Zk(Li),n_n=Zk(vn),t_n=Zk(Ec),e_n=Zk(vn),u_n=Zk(mt),a_n=Zk(vn),i_n=Zk(sc),f_n=Zk(vn),c_n=Zk(Ho),o_n=Zk(vn),v_n=Zk(ce),A_n=Zk(vn),s_n=Zk(Ad),b_n=Zk(vn),j_n=Zk(Do),l_n=Zk(vn),p_n=Zk(xd),d_n=Zk(vn),m_n=Zk(pe),__n=Zk(vn),h_n=Zk(jp),x_n=Zk(vn),k_n=Zk(wv),y_n=Zk(vn),w_n=Zk(Oc),$_n=Zk(vn),g_n=Zk(kk),q_n=Zk(vn),I_n=Zk(bb),B_n=Zk(vn),E_n=Zk(yA),N_n=Zk(vn),D_n=Zk(Bt),T_n=Zk(vn),F_n=Zk(er),U_n=Zk(vn),M_n=Zk(Or),G_n=Zk(vn),L_n=Zk(Kt),H_n=Zk(vn),O_n=Zk(lk),P_n=Zk(vn),C_n=Zk(cf),J_n=Zk(vn),R_n=[17,[0,7]],z_n=[17,[0,9]],V_n=[17,[0,3]],K_n=[0,Zk(ia),4363,19],Y_n=[17,[0,0]],S_n=[13,[0,0,0,0,[0,[0,0,1]]]],Q_n=[19,[0,0]],Z_n=[13,[0,0,0,0,[0,[0,0,1]]]],W_n=[19,[0,0]],X_n=[0,0],rhn=[0,5],nhn=[0,4],thn=Zk("len1"),ehn=Zk("len2"),uhn=Zk(YA),ahn=Zk(L_),ihn=Zk(us),fhn=[17,[0,7]],chn=[17,[0,9]],ohn=[17,[0,5]],vhn=[17,[0,3]],Ahn=[0,Zk(ia),4379,15],shn=[0,0],bhn=[17,[0,0]],jhn=[17,[0,7]],lhn=Zk("Blob.compare_eq"),phn=Zk("Blob.compare_neq"),dhn=Zk("Blob.compare_lt"),mhn=Zk("Blob.compare_gt"),_hn=Zk("Blob.compare_le"),hhn=Zk("Blob.compare_ge"),xhn=Zk("Blob.compare"),khn=[0,0,0],yhn=[0,[0,Zk(Ut),0],[0,Zk("y"),0]],whn=Zk(tu),$hn=Zk(YA),ghn=[0,Zk(Ut),0],qhn=Zk("blob_clear"),Ihn=Zk(qo),Bhn=Zk(vn),Ehn=Zk(ob),Nhn=Zk(vn),Dhn=Zk(Hr),Thn=Zk(vn),Fhn=Zk(YA),Uhn=Zk(lh),Mhn=Zk(Ut),Ghn=[0,0,0],Lhn=[0,[0,Zk(tu),0],[0,Zk(Vn),0]],Hhn=Zk("blob_of_ptr_size"),Ohn=[0,0,[0,0,0]],Phn=[0,Zk(Ut),0],Chn=Zk("as_ptr_size"),Jhn=Zk(ok),Rhn=Zk(vn),zhn=[0,0,0],Vhn=[0,Zk(tm),0],Khn=Zk("blob_len"),Yhn=[0,Zk(ia),4168,44],Shn=[0,Zk(ia),4175,11],Qhn=[0,[11,Zk("obj_idx_ind<"),[4,0,0,0,[12,62,0]]],Zk("obj_idx_ind<%d>")],Zhn=[0,0,0],Whn=[0,[0,Zk(Ut),0],[0,Zk(_A),0]],Xhn=Zk("h_ptr"),rxn=[17,[0,0]],nxn=[0,[11,Zk("obj_idx<"),[4,0,0,0,[12,62,0]]],Zk("obj_idx<%d>")],txn=[0,0,0],exn=[0,[0,Zk(Ut),0],[0,Zk(_A),0]],uxn=Zk("obj"),axn=[17,[0,7]],ixn=Zk(ZA),fxn=Zk(vn),cxn=[17,[0,7]],oxn=Zk(as),vxn=Zk(vn),Axn=Zk(Es),sxn=Zk(vn),bxn=Zk(Yr),jxn=Zk(vn),lxn=Zk(T),pxn=Zk(vn),dxn=Zk(hd),mxn=Zk(vn),_xn=Zk(At),hxn=Zk(vn),xxn=Zk(H_),kxn=Zk(vn),yxn=Zk(Nf),wxn=Zk(vn),$xn=Zk(Hu),gxn=Zk(vn),qxn=Zk(es),Ixn=Zk(vn),Bxn=Zk(_m),Exn=Zk(vn),Nxn=Zk($j),Dxn=Zk(vn),Txn=Zk(gx),Fxn=Zk(vn),Uxn=Zk($j),Mxn=Zk(vn),Gxn=Zk(_m),Lxn=Zk(vn),Hxn=Zk(gx),Oxn=Zk(vn),Pxn=Zk(Pc),Cxn=Zk(vn),Jxn=Zk(Bf),Rxn=Zk(vn),zxn=Zk(al),Vxn=Zk(vn),Kxn=Zk(qe),Yxn=Zk(vn),Sxn=Zk($t),Qxn=Zk(At),Zxn=Zk(vn),Wxn=[0,0,0],Xxn=[0,Zk(du),0],rkn=Zk("assert_nonneg"),nkn=[0,0],tkn=Zk(tt),ekn=Zk(vn),ukn=Zk(C_),akn=Zk(vn),ikn=Zk(rs),fkn=Zk(vn),ckn=Zk(th),okn=Zk(du),vkn=Zk(Tf),Akn=Zk(vn),skn=Zk(iv),bkn=Zk(vn),jkn=Zk(J_),lkn=Zk(vn),pkn=Zk(th),dkn=Zk(du),mkn=Zk(mx),_kn=Zk(vn),hkn=Zk(Lb),xkn=Zk(vn),kkn=Zk(Tf),ykn=Zk(vn),wkn=Zk(mx),$kn=Zk(vn),gkn=Zk(Tx),qkn=Zk(vn),Ikn=Zk(R_),Bkn=Zk(vn),Ekn=Zk(_c),Nkn=Zk(vn),Dkn=Zk(y_),Tkn=Zk(vn),Fkn=Zk(R_),Ukn=Zk(vn),Mkn=Zk(fj),Gkn=Zk(vn),Lkn=Zk(qj),Hkn=Zk(vn),Okn=Zk(Wx),Pkn=Zk(vn),Ckn=Zk(_e),Jkn=Zk(vn),Rkn=Zk(Eo),zkn=Zk(vn),Vkn=Zk(L_),Kkn=Zk("err_msg"),Ykn=[0,0,0],Skn=Zk(L_),Qkn=[0,0,0],Zkn=Zk(L_),Wkn=[0,1,0],Xkn=Zk(L_),ryn=[0,0,0],nyn=Zk(L_),tyn=[0,1,0],eyn=Zk(L_),uyn=[0,0,0],ayn=Zk(L_),iyn=[20,[1,1]],fyn=[0,0,0],cyn=Zk(L_),oyn=[0,0,0],vyn=Zk(L_),Ayn=[0,0,0],syn=Zk(Ut),byn=Zk(Ut),jyn=Zk(Ub),lyn=Zk(vn),pyn=Zk(Ut),dyn=Zk(mc),myn=Zk(Ub),_yn=Zk(vn),hyn=Zk(Ut),xyn=Zk(mc),kyn=Zk(Ut),yyn=Zk(th),wyn=Zk(Ut),$yn=Zk(th),gyn=Zk(L_),qyn=Zk("eom"),Iyn=[18,[1,1]],Byn=[16,[1,0]],Eyn=My(8421504,32896,0),Nyn=My(k_,k_,Mo),Dyn=Zk(Cb),Tyn=Zk(vn),Fyn=Zk(Nv),Uyn=Zk(vn),Myn=Zk(L_),Gyn=[19,[0,1]],Lyn=[17,[0,2]],Hyn=[0,Zk(ia),3626,15],Oyn=[16,[0,0]],Pyn=[19,[0,9]],Cyn=Zk(L_),Jyn=[0,Zk(ia),3585,15],Ryn=[16,[0,0]],zyn=Zk(L_),Vyn=[0,0,0],Kyn=[0,0,0],Yyn=[0,0,0],Syn=[17,[0,0]],Qyn=[0,0,0],Zyn=[0,[0,Zk(L_),0],[0,Zk(us),0]],Wyn=Zk("B_eq"),Xyn=[0,0,0],rwn=[0,0,0],nwn=[0,0,0],twn=[0,0,0],ewn=[0,[0,Zk(L_),0],[0,Zk(us),0]],uwn=[19,[0,1]],awn=[0,0,0],iwn=[0,0,0],fwn=[0,Zk(du),0],cwn=Zk("B_neg"),own=Zk(du),vwn=[17,[0,2]],Awn=[0,0,0],swn=Zk(gi),bwn=[19,[0,2]],jwn=[19,[0,12]],lwn=[0,0,0],pwn=[0,0,0],dwn=[0,[0,Zk(du),0],[0,Zk(ai),0]],mwn=Zk("B_rsh"),_wn=Zk("remember"),hwn=Zk(gi),xwn=[19,[0,7]],kwn=[17,[1,0]],ywn=[20,[1,0]],wwn=[20,[0,2]],$wn=[19,[1,10]],gwn=[20,[1,1]],qwn=[20,[1,0]],Iwn=[0,0,0],Bwn=[0,0,0],Ewn=[0,[0,Zk(du),0],[0,Zk(ai),0]],Nwn=Zk("B_lsh"),Dwn=Zk(gi),Twn=Zk(Qt),Fwn=[0,0,0],Uwn=[0,0,0],Mwn=Zk("a64"),Gwn=Zk("b64"),Lwn=[0,0,0],Hwn=[17,[1,7]],Own=My(64,0,0),Pwn=[19,[1,2]],Cwn=[19,[1,1]],Jwn=[18,[1,0]],Rwn=My(64,0,0),zwn=[0,0,0],Vwn=[0,0,0],Kwn=[0,[0,Zk(L_),0],[0,Zk(us),0]],Ywn=Zk("B_pow"),Swn=Zk(gi),Qwn=Zk(Qt),Zwn=[0,0,0],Wwn=[0,0,0],Xwn=[0,0,0],r$n=[0,0,0],n$n=[0,0,0],t$n=[0,[0,Zk(L_),0],[0,Zk(us),0]],e$n=My(32,0,0),u$n=[20,[0,2]],a$n=My(32,0,0),i$n=[20,[1,0]],f$n=Zk("B_add"),c$n=Zk("B_mul"),o$n=Zk("B+sub"),v$n=Zk("B+div"),A$n=Zk("B_mod"),s$n=Zk("B_div"),b$n=Zk("B_rem"),j$n=Zk("B_sub"),l$n=Zk(Y),p$n=Zk(vn),d$n=Zk(Jv),m$n=Zk(vn),_$n=[19,[0,1]],h$n=[18,[0,0]],x$n=[19,[0,9]],k$n=[18,[0,0]],y$n=Zk("B_lt"),w$n=Zk("B_le"),$$n=Zk("B_ge"),g$n=Zk("B_gt"),q$n=[13,[0,3,0,0,0]],I$n=[13,[0,1,0,0,0]],B$n=[13,[0,1,0,0,0]],E$n=My(k_,k_,Mo),N$n=[13,[0,0,0,0,0]],D$n=[13,[0,0,0,0,[0,[0,1,1]]]],T$n=[13,[0,0,0,0,[0,[0,0,1]]]],F$n=[17,[0,0]],U$n=Zk("IDL error: out of bounds read"),M$n=[17,[0,7]],G$n=[19,[0,1]],L$n=Zk(Bh),H$n=Zk(vn),O$n=Zk(G_),P$n=Zk(vn),C$n=[19,[0,0]],J$n=Zk(th),R$n=[19,[0,0]],z$n=[14,[0,0,2,0,0]],V$n=[13,[0,0,2,0,0]],K$n=Zk("boxed_f64"),Y$n=[0,0,0],S$n=[0,Zk(Bp),3],Q$n=Zk("box_f64"),Z$n=[0,Zk(ia),2963,11],W$n=[0,Zk(ia),2954,11],X$n=[19,[0,14]],rgn=[19,[0,8]],ngn=[0,0,0],tgn=[0,[0,Zk(du),0],[0,Zk("by"),0]],egn=Zk("rotr"),ugn=[19,[0,13]],agn=[19,[0,8]],ign=[0,0,0],fgn=[0,[0,Zk(du),0],[0,Zk("by"),0]],cgn=Zk("rotl"),ogn=Zk(sf),vgn=[17,[0,8]],Agn=Zk("wpow_int"),sgn=[0,0,0],bgn=[0,[0,Zk(du),0],[0,Zk(Ko),0]],jgn=Zk("acc"),lgn=[19,[0,2]],pgn=[19,[0,2]],dgn=[19,[0,2]],mgn=[16,[0,0]],_gn=[17,[0,7]],hgn=[16,[0,0]],xgn=Zk(qv),kgn=[0,0,0],ygn=[0,[0,Zk(du),0],[0,Zk(Ko),0]],wgn=[19,[0,2]],$gn=Zk("codepoint out of range"),ggn=[19,[0,8]],qgn=[17,[0,5]],Ign=[19,[0,7]],Bgn=[17,[0,3]],Egn=[17,[0,9]],Ngn=[0,0,0],Dgn=[0,Zk(du),0],Tgn=Zk("Nat32->Char"),Fgn=Zk(us),Ugn=[19,[0,7]],Mgn=[19,[0,10]],Ggn=[18,[0,1]],Lgn=[18,[0,0]],Hgn=[0,Zk(ia),2804,11],Ogn=Zk("bitwidth_mask_of_type"),Pgn=[0,Zk(ia),2776,11],Cgn=[0,Zk(ia),2767,12],Jgn=[0,Zk(ia),2759,11],Rgn=[0,0,0],zgn=[0,0,0],Vgn=[0,Zk(du),0],Kgn=Zk("unbox"),Ygn=[0,0,0],Sgn=[0,0,0],Qgn=[0,Zk(du),0],Zgn=Zk("box"),Wgn=Zk("boxed_i32"),Xgn=Zk(us),rqn=[19,[1,7]],nqn=[19,[1,10]],tqn=My(1,0,0),eqn=Zk(sf),uqn=[17,[1,8]],aqn=My(0,0,0),iqn=[0,1,0],fqn=[0,[0,Zk(du),1],[0,Zk(Ko),1]],cqn=Zk("wrap_pow_Int64"),oqn=Zk("acc"),vqn=[19,[1,2]],Aqn=My(1,0,0),sqn=[19,[1,2]],bqn=[19,[1,2]],jqn=[16,[1,0]],lqn=My(63,0,0),pqn=[17,[1,7]],dqn=My(1,0,0),mqn=[16,[1,0]],_qn=My(1,0,0),hqn=Zk(qv),xqn=[0,1,0],kqn=[0,[0,Zk(du),1],[0,Zk(Ko),1]],yqn=[19,[1,1]],wqn=Zk($t),$qn=[17,[1,3]],gqn=[0,1,0],qqn=[0,[0,Zk("n1"),1],[0,Zk("n2"),1]],Iqn=Zk("nat_sub"),Bqn=[19,[1,6]],Eqn=[19,[1,4]],Nqn=[19,[1,5]],Dqn=[19,[1,3]],Tqn=[19,[1,2]],Fqn=[19,[1,1]],Uqn=[19,[1,0]],Mqn=[0,1,0],Gqn=[0,1,0],Lqn=[0,Zk(du),0],Hqn=Zk("unbox64"),Oqn=[0,0,0],Pqn=[0,0,0],Cqn=[0,Zk(du),1],Jqn=Zk("box64"),Rqn=Zk("boxed_i64"),zqn=[0,[0,0],0],Vqn=Zk("closure_data"),Kqn=Zk("Internal error: opt_project: null!"),Yqn=[0,0,0],Sqn=[0,0,0],Qqn=[0,0,0],Zqn=[0,0,0],Wqn=[0,Zk(Ut),0],Xqn=Zk("opt_project"),rIn=[0,0,0],nIn=[0,0,0],tIn=[0,0,0],eIn=[0,0,0],uIn=[0,Zk(Ut),0],aIn=Zk("opt_inject"),iIn=[17,[0,1]],fIn=Zk("mutbox_value"),cIn=[0,[0,0],0],oIn=Zk(ou),vIn=Zk("written_value"),AIn=Zk("write_location"),sIn=Zk(kp),bIn=Zk(vn),jIn=Zk(zd),lIn=Zk(vn),pIn=Zk(ya),dIn=Zk(vn),mIn=Zk(li),_In=Zk(ou),hIn=[0,Zk(ia),2068,6],xIn=[0,Zk(ia),2062,4],kIn=[0,[11,Zk("alloc_size<"),[4,0,0,0,[11,Zk(">_tag<"),[4,0,0,0,[12,62,0]]]]],Zk("alloc_size<%d>_tag<%d>")],yIn=[0,0,0],wIn=[0,Zk(ia),2057,4],$In=[0,Zk(ia),1955,11],gIn=[16,[0,0]],qIn=[16,[0,0]],IIn=[19,[0,9]],BIn=[0,Zk(ia),1924,11],EIn=[0,0,0],NIn=[0,Zk(Ut),0],DIn=Zk(Va),TIn=[0,0,0],FIn=[0,Zk(Ut),0],UIn=Zk(Va),MIn=[0,Zk(ia),1866,11],GIn=[20,[1,0]],LIn=[20,[1,1]],HIn=[20,[0,2]],OIn=[16,[1,0]],PIn=[16,[1,0]],CIn=[16,[1,0]],JIn=[19,[1,9]],RIn=[0,Zk(ia),1818,12],zIn=[0,0,0],VIn=[0,Zk(Ut),1],KIn=Zk(Km),YIn=[0,0,0],SIn=[0,Zk(Ut),1],QIn=Zk(Km),ZIn=[0,Zk(ia),1762,11],WIn=[0,Zk(ia),1753,11],XIn=My(1,0,0),rBn=My(1,0,0),nBn=My(1,0,0),tBn=My(0,0,0),eBn=[19,[0,8]],uBn=Zk($o),aBn=Zk(vn),iBn=Zk(Bk),fBn=Zk(vn),cBn=Zk(Vd),oBn=Zk(vn),vBn=Zk(fx),ABn=Zk(vn),sBn=Zk(Hj),bBn=Zk(vn),jBn=[0,Zk(ql),0],lBn=Zk("set_local %i"),pBn=[13,[0,0,2,0,0]],dBn=[13,[0,0,2,0,0]],mBn=Zk("frame_ptr <> stack_ptr"),_Bn=[17,[0,0]],hBn=[14,[0,0,2,0,0]],xBn=Zk(cb),kBn=Zk(cb),yBn=Zk(du),wBn=[19,[0,0]],$Bn=[19,[0,1]],gBn=[17,[0,3]],qBn=[19,[0,0]],IBn=[0,Zk(ia),1490,4],BBn=[18,[0,0]],EBn=[19,[0,1]],NBn=[13,[0,0,2,0,0]],DBn=Zk("stack_overflow"),TBn=Zk(Au),FBn=Zk(Au),UBn=Zk(Au),MBn=Zk(cb),GBn=Zk(Au),LBn=Zk(_d),HBn=Zk(vn),OBn=[0,0,0],PBn=Zk(gt),CBn=Zk(gt),JBn=Zk(dk),RBn=Zk(vn),zBn=Zk(hx),VBn=Zk(vn),KBn=Zk(u),YBn=Zk(vn),SBn=Zk(It),QBn=Zk(vn),ZBn=Zk(l),WBn=Zk(vn),XBn=Zk(yb),rEn=Zk(vn),nEn=Zk(Ju),tEn=[19,[1,1]],eEn=Zk(Il),uEn=[0,Zk(ia),1302,6],aEn=Zk(Il),iEn=[0,Zk(ia),1297,6],fEn=Zk(kr),cEn=Zk(kr),oEn=Zk(Rc),vEn=Zk(Rc),AEn=My(0,0,0),sEn=Zk(Rc),bEn=My(0,0,0),jEn=Zk(kr),lEn=Zk(Il),pEn=Zk(Ob),dEn=Zk(Et),mEn=[0,0,0],_En=[0,0,[0,0,[0,0,0]]],hEn=Zk(hx),xEn=Zk(vn),kEn=[0,0,0],yEn=[0,0,[0,0,[0,0,0]]],wEn=Zk(dk),$En=Zk(vn),gEn=[0,0,0],qEn=Zk(Qp),IEn=Zk(vn),BEn=[0,0,[0,0,[0,0,[0,0,[0,0,0]]]]],EEn=Zk(Jx),NEn=Zk(vn),DEn=[0,0,0],TEn=[0,0,[0,0,0]],FEn=Zk(Ul),UEn=Zk(vn),MEn=[0,0,[0,0,[0,0,0]]],GEn=Zk(Dt),LEn=Zk(vn),HEn=[0,0,0],OEn=[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,0]]]]]]]]],PEn=Zk(wb),CEn=Zk(vn),JEn=[0,0,0],REn=[0,0,0],zEn=Zk(G_),VEn=Zk(vn),KEn=[0,0,0],YEn=[0,0,0],SEn=Zk(Bh),QEn=Zk(vn),ZEn=[0,0,0],WEn=[0,0,0],XEn=Zk(y_),rNn=Zk(vn),nNn=[0,0,0],tNn=[0,0,0],eNn=Zk(R_),uNn=Zk(vn),aNn=[0,0,0],iNn=[0,0,0],fNn=Zk(qj),cNn=Zk(vn),oNn=[0,0,0],vNn=[0,0,0],ANn=Zk(Eo),sNn=Zk(vn),bNn=[0,0,0],jNn=[0,0,[0,0,0]],lNn=Zk(Wx),pNn=Zk(vn),dNn=[0,0,0],mNn=[0,1,0],_Nn=Zk(_c),hNn=Zk(vn),xNn=[0,0,0],kNn=[0,1,0],yNn=Zk(Tx),wNn=Zk(vn),$Nn=[0,0,0],gNn=[0,3,0],qNn=Zk(yf),INn=Zk(vn),BNn=[0,3,0],ENn=[0,0,0],NNn=Zk(Ba),DNn=Zk(vn),TNn=[0,1,0],FNn=[0,0,0],UNn=Zk(fj),MNn=Zk(vn),GNn=[0,1,0],LNn=[0,0,0],HNn=Zk(_e),ONn=Zk(vn),PNn=[0,0,0],CNn=[0,0,[0,0,0]],JNn=Zk(H_),RNn=Zk(vn),zNn=[0,0,0],VNn=[0,0,0],KNn=Zk(At),YNn=Zk(vn),SNn=[0,0,0],QNn=[0,0,0],ZNn=Zk(ZA),WNn=Zk(vn),XNn=[0,0,0],rDn=[0,0,0],nDn=Zk(as),tDn=Zk(vn),eDn=[0,0,0],uDn=[0,0,[0,0,0]],aDn=Zk(Es),iDn=Zk(vn),fDn=[0,0,0],cDn=[0,0,[0,0,0]],oDn=Zk(hd),vDn=Zk(vn),ADn=[0,0,0],sDn=[0,0,[0,0,0]],bDn=Zk(Yr),jDn=Zk(vn),lDn=[0,0,0],pDn=[0,0,[0,0,0]],dDn=Zk(T),mDn=Zk(vn),_Dn=[0,0,0],hDn=[0,0,[0,0,0]],xDn=Zk(Bf),kDn=Zk(vn),yDn=[0,0,0],wDn=[0,0,[0,0,0]],$Dn=Zk(gx),gDn=Zk(vn),qDn=[0,0,0],IDn=[0,0,[0,0,0]],BDn=Zk(Pc),EDn=Zk(vn),NDn=[0,0,0],DDn=[0,0,[0,0,0]],TDn=Zk($j),FDn=Zk(vn),UDn=[0,0,0],MDn=[0,0,[0,0,0]],GDn=Zk(_m),LDn=Zk(vn),HDn=[0,0,0],ODn=[0,0,[0,0,0]],PDn=Zk(es),CDn=Zk(vn),JDn=[0,0,0],RDn=[0,0,0],zDn=Zk(al),VDn=Zk(vn),KDn=[0,0,0],YDn=[0,0,[0,0,0]],SDn=Zk(Hu),QDn=Zk(vn),ZDn=[0,0,0],WDn=[0,0,[0,0,0]],XDn=Zk(Nf),rTn=Zk(vn),nTn=[0,0,0],tTn=[0,0,0],eTn=Zk(qe),uTn=Zk(vn),aTn=[0,0,0],iTn=[0,0,0],fTn=Zk(mx),cTn=Zk(vn),oTn=[0,0,[0,0,0]],vTn=Zk(Lb),ATn=Zk(vn),sTn=[0,0,[0,0,0]],bTn=Zk(J_),jTn=Zk(vn),lTn=[0,0,0],pTn=[0,0,0],dTn=Zk(C_),mTn=Zk(vn),_Tn=[0,0,0],hTn=[0,1,[0,1,[0,0,0]]],xTn=Zk(Nv),kTn=Zk(vn),yTn=[0,0,0],wTn=[0,0,0],$Tn=Zk(Tf),gTn=Zk(vn),qTn=[0,0,[0,0,0]],ITn=Zk(iv),BTn=Zk(vn),ETn=[0,0,[0,0,0]],NTn=Zk(rs),DTn=Zk(vn),TTn=[0,0,0],FTn=[0,0,0],UTn=Zk(tt),MTn=Zk(vn),GTn=[0,0,0],LTn=[0,1,[0,1,[0,0,0]]],HTn=Zk(Cb),OTn=Zk(vn),PTn=[0,0,[0,0,0]],CTn=Zk(Jv),JTn=Zk(vn),RTn=[0,0,[0,0,0]],zTn=Zk(Y),VTn=Zk(vn),KTn=[0,0,0],YTn=[0,0,[0,0,0]],STn=Zk(ot),QTn=Zk(vn),ZTn=[0,0,[0,0,0]],WTn=Zk(Gf),XTn=Zk(vn),rFn=[0,0,0],nFn=Zk(wl),tFn=Zk(vn),eFn=[0,0,[0,0,[0,0,[0,0,0]]]],uFn=Zk(Jt),aFn=Zk(vn),iFn=[0,0,0],fFn=[0,0,[0,0,[0,0,[0,0,[0,0,0]]]]],cFn=Zk(Vm),oFn=Zk(vn),vFn=[0,0,[0,0,[0,0,[0,0,0]]]],AFn=Zk(md),sFn=Zk(vn),bFn=[0,0,0],jFn=[0,0,0],lFn=Zk(Hj),pFn=Zk(vn),dFn=[0,0,0],mFn=[0,0,0],_Fn=Zk(fx),hFn=Zk(vn),xFn=[0,0,0],kFn=[0,0,0],yFn=Zk(Vd),wFn=Zk(vn),$Fn=[0,0,0],gFn=Zk(Bk),qFn=Zk(vn),IFn=[0,0,0],BFn=Zk($o),EFn=Zk(vn),NFn=[0,0,0],DFn=[0,0,0],TFn=Zk(Tm),FFn=Zk(vn),UFn=[0,0,0],MFn=[0,0,[0,0,0]],GFn=Zk(yi),LFn=Zk(vn),HFn=[0,0,0],OFn=[0,0,[0,0,0]],PFn=Zk(Li),CFn=Zk(vn),JFn=[0,0,0],RFn=[0,0,0],zFn=Zk(ih),VFn=Zk(vn),KFn=[0,0,0],YFn=[0,0,0],SFn=Zk(Zs),QFn=Zk(vn),ZFn=[0,0,0],WFn=[0,0,0],XFn=Zk(Xv),rUn=Zk(vn),nUn=[0,0,0],tUn=[0,0,0],eUn=Zk(Gk),uUn=Zk(vn),aUn=[0,0,0],iUn=[0,0,[0,0,0]],fUn=Zk(Ec),cUn=Zk(vn),oUn=[0,0,0],vUn=[0,0,0],AUn=Zk(Jb),sUn=Zk(vn),bUn=[0,0,0],jUn=[0,0,0],lUn=Zk(Mf),pUn=Zk(vn),dUn=[0,0,[0,0,0]],mUn=Zk(Kx),_Un=Zk(vn),hUn=[0,0,0],xUn=[0,0,0],kUn=Zk(dd),yUn=Zk(vn),wUn=[0,0,0],$Un=[0,0,0],gUn=Zk(uh),qUn=Zk(vn),IUn=[0,0,0],BUn=Zk(vf),EUn=Zk(vn),NUn=[0,0,0],DUn=[0,1,[0,0,[0,0,0]]],TUn=Zk(cf),FUn=Zk(vn),UUn=[0,0,[0,1,[0,0,[0,0,0]]]],MUn=Zk(lk),GUn=Zk(vn),LUn=[0,0,0],HUn=Zk(Bt),OUn=Zk(vn),PUn=[0,1,0],CUn=[0,0,0],JUn=Zk(Kt),RUn=Zk(vn),zUn=[0,0,0],VUn=[0,0,0],KUn=Zk(Or),YUn=Zk(vn),SUn=[0,0,0],QUn=[0,0,0],ZUn=Zk(er),WUn=Zk(vn),XUn=[0,1,0],rMn=[0,0,0],nMn=Zk(yA),tMn=Zk(vn),eMn=[0,1,0],uMn=[0,0,[0,1,0]],aMn=Zk(bb),iMn=Zk(vn),fMn=[0,0,0],cMn=[0,0,[0,1,[0,0,0]]],oMn=Zk(kk),vMn=Zk(vn),AMn=[0,0,[0,1,[0,0,0]]],sMn=Zk(Oc),bMn=Zk(vn),jMn=[0,0,0],lMn=[0,0,[0,1,0]],pMn=Zk(wv),dMn=Zk(vn),mMn=[0,0,[0,1,[0,0,0]]],_Mn=Zk(jp),hMn=Zk(vn),xMn=[0,0,0],kMn=[0,0,[0,1,0]],yMn=Zk(pe),wMn=Zk(vn),$Mn=[0,0,[0,1,[0,0,0]]],gMn=Zk(xd),qMn=Zk(vn),IMn=[0,0,0],BMn=[0,0,[0,1,0]],EMn=Zk(Do),NMn=Zk(vn),DMn=[0,0,[0,1,[0,0,0]]],TMn=Zk(Ad),FMn=Zk(vn),UMn=[0,1,0],MMn=[0,0,[0,1,0]],GMn=Zk(ce),LMn=Zk(vn),HMn=[0,0,[0,1,[0,1,0]]],OMn=Zk(Ho),PMn=Zk(vn),CMn=[0,3,0],JMn=[0,0,[0,1,0]],RMn=Zk(sc),zMn=Zk(vn),VMn=[0,0,[0,1,[0,3,0]]],KMn=Zk(mt),YMn=Zk(vn),SMn=[0,0,0],QMn=Zk(Xj),ZMn=Zk(vn),WMn=[0,0,0],XMn=[0,0,0],rGn=Zk(Zx),nGn=Zk(vn),tGn=[0,0,0],eGn=[0,0,0],uGn=Zk(Tc),aGn=Zk(vn),iGn=[0,0,0],fGn=[0,0,0],cGn=Zk(sl),oGn=Zk(vn),vGn=[0,0,0],AGn=[0,0,0],sGn=Zk(ob),bGn=Zk(vn),jGn=[0,0,0],lGn=[0,0,0],pGn=Zk(Hr),dGn=Zk(vn),mGn=[0,0,0],_Gn=[0,0,0],hGn=Zk(qo),xGn=Zk(vn),kGn=[0,3,0],yGn=[0,3,[0,3,0]],wGn=Zk(Fh),$Gn=Zk(vn),gGn=[0,3,0],qGn=[0,3,0],IGn=Zk("sin"),BGn=Zk(vn),EGn=[0,3,0],NGn=[0,3,0],DGn=Zk("cos"),TGn=Zk(vn),FGn=[0,3,0],UGn=[0,3,0],MGn=Zk("tan"),GGn=Zk(vn),LGn=[0,3,0],HGn=[0,3,0],OGn=Zk(hi),PGn=Zk(vn),CGn=[0,3,0],JGn=[0,3,0],RGn=Zk(bA),zGn=Zk(vn),VGn=[0,3,0],KGn=[0,3,0],YGn=Zk(rr),SGn=Zk(vn),QGn=[0,3,0],ZGn=[0,3,[0,3,0]],WGn=Zk(jA),XGn=Zk(vn),rLn=[0,3,0],nLn=[0,3,0],tLn=Zk(Ko),eLn=Zk(vn),uLn=[0,3,0],aLn=[0,3,0],iLn=Zk("log"),fLn=Zk(vn),cLn=[0,3,0],oLn=[0,3,[0,3,0]],vLn=Zk(it),ALn=Zk(vn),sLn=[0,0,0],bLn=[0,3,[0,0,[0,0,0]]],jLn=Zk(Ll),lLn=Zk(vn),pLn=[0,0,0],dLn=[0,0,0],mLn=Zk($e),_Ln=Zk(vn),hLn=[0,0,0],xLn=[0,0,0],kLn=Zk(ht),yLn=Zk(vn),wLn=[0,0,0],$Ln=[0,0,0],gLn=Zk(vh),qLn=Zk(vn),ILn=[0,0,0],BLn=[0,0,0],ELn=Zk(jc),NLn=Zk(vn),DLn=[0,0,0],TLn=[0,0,0],FLn=Zk(ga),ULn=Zk(vn),MLn=[0,0,0],GLn=[0,0,0],LLn=Zk(Z),HLn=Zk(vn),OLn=[0,0,0],PLn=Zk(It),CLn=Zk(vn),JLn=[0,1,0],RLn=Zk(l),zLn=Zk(vn),VLn=[0,0,0],KLn=[0,0,0],YLn=Zk(u),SLn=Zk(vn),QLn=[0,1,0],ZLn=Zk(yb),WLn=Zk(vn),XLn=[0,0,0],rHn=Zk(_d),nHn=Zk(vn),tHn=[0,0,0],eHn=[0,0,0],uHn=Zk(ok),aHn=Zk(vn),iHn=[0,0,0],fHn=[0,0,0],cHn=Zk(Qn),oHn=Zk(vn),vHn=[0,0,0],AHn=[0,0,0],sHn=Zk(Ii),bHn=Zk(vn),jHn=[0,0,[0,0,[0,0,0]]],lHn=Zk(ee),pHn=Zk(vn),dHn=[0,0,[0,0,0]],mHn=Zk(_k),_Hn=Zk(vn),hHn=[0,0,[0,0,0]],xHn=Zk($f),kHn=Zk(vn),yHn=[0,0,0],wHn=[0,0,0],$Hn=Zk("stream_split"),gHn=Zk(vn),qHn=[0,0,0],IHn=Zk(Gx),BHn=Zk(vn),EHn=[0,0,0],NHn=[0,0,[0,0,0]],DHn=Zk(Ub),THn=Zk(vn),FHn=[0,0,[0,1,[0,1,0]]],UHn=Zk(av),MHn=Zk(vn),GHn=Zk("initialize_copying_gc"),LHn=Zk(vn),HHn=Zk("initialize_compacting_gc"),OHn=Zk(vn),PHn=Zk("initialize_generational_gc"),CHn=Zk(vn),JHn=Zk("schedule_copying_gc"),RHn=Zk(vn),zHn=Zk("schedule_compacting_gc"),VHn=Zk(vn),KHn=Zk("schedule_generational_gc"),YHn=Zk(vn),SHn=Zk("copying_gc"),QHn=Zk(vn),ZHn=Zk("compacting_gc"),WHn=Zk(vn),XHn=Zk("generational_gc"),rOn=Zk(vn),nOn=[0,0,0],tOn=Zk(BA),eOn=Zk(vn),uOn=Zk("initialize_incremental_gc"),aOn=Zk(vn),iOn=Zk("schedule_incremental_gc"),fOn=Zk(vn),cOn=Zk("incremental_gc"),oOn=Zk(vn),vOn=[0,0,[0,0,0]],AOn=Zk(kp),sOn=Zk(vn),bOn=[0,0,0],jOn=[0,0,0],lOn=Zk(ya),pOn=Zk(vn),dOn=Zk(uj),mOn=Zk(vn),_On=[0,0,0],hOn=Zk(zd),xOn=Zk(vn),kOn=[0,Zk(ia),1065,72],yOn=[0,Zk(ia),1052,60],wOn=[0,Zk(ia),1047,56],$On=[0,Zk(ia),1043,52],gOn=[0,Zk(ia),1041,50],qOn=[0,Zk(ia),Du,6],IOn=[0,Zk(ia),965,6],BOn=[0,Zk(ia),957,6],EOn=[0,[11,Zk("multi_val_"),[4,0,0,0,0]],Zk("multi_val_%d")],NOn=Zk(du),DOn=Zk("i"),TOn=[17,[0,3]],FOn=Zk("TODO: "),UOn=[17,[1,0]],MOn=My(0,0,0),GOn=My(0,0,0),LOn=My(0,0,0),HOn=My(0,0,0),OOn=[16,[0,0]],POn=Zk("bulk-memory"),COn=Zk("multi-memory"),JOn=Zk("schedule_"),ROn=Zk("_gc"),zOn=Zk(vn),VOn=Zk("compacting"),KOn=Zk(Dc),YOn=Zk(s_),SOn=Zk(qm),QOn=Zk("Static memory frozen"),ZOn=[1,0],WOn=Zk(pb),XOn=[0,[11,Zk(Is),[2,0,[12,10,0]]],Zk(c_)],rPn=Zk(pb),nPn=[0,[11,Zk(Is),[2,0,[12,10,0]]],Zk(c_)],tPn=Zk("Add all imports before all functions!"),ePn=Zk(pb),uPn=[0,Zk(ia),644,4],aPn=[0,[11,Zk("No global named "),[2,0,[11,Zk(" declared"),0]]],Zk("No global named %s declared")],iPn=[0,Zk(ia),539,4],fPn=[0,[11,Zk(ic),0],Zk(ic)],cPn=[0,[11,Zk(bv),0],Zk(bv)],oPn=[0,[11,Zk(nj),0],Zk(nj)],vPn=[0,[2,0,[11,Zk(nl),[2,0,0]]],Zk("%s: %s")],APn=[0,[2,0,[12,60,[2,0,[12,62,0]]]],Zk(Fu)],sPn=[0,Zk(ia),155,13],bPn=[0,Zk(ia),126,14],jPn=Zk("Codegen.Compile.CodegenError"),lPn=[13,[0,0,2,0,0]],pPn=[14,[0,0,2,0,0]],dPn=[20,[1,1]],mPn=[16,[0,0]],_Pn=Zk(Ob),hPn=Zk(He),xPn=Zk(Fk),kPn=Zk('\0asm\0\0\0\0dylinkå©\0\0®.`\0`~```\0`\0`\0\0`\0``~~~\0`\0~`~~`\0`~\0`~`|`|`~~`\0``\b`\t`~~\0`~`~\0``|`\0`~~`~`~|`~`~\0`~|\0`\0```~\0`|`|||`|~~|`||`||`||`|`|||¹envmemory\0env__indirect_function_tablep\0env__stack_pointerenv\r__memory_base\0env\f__table_base\0envgetHP\0envsetHP\0env\vbigint_trap\0env\brts_trap\0env\fint_from_i32\0\benvic0_stable64_read\0\tenvic0_stable64_write\0\tenvmoc_stable_mem_size\0\nenvmoc_stable_mem_get_version\0envmoc_stable_mem_grow\0\venvmoc_stable_mem_set_version\0env\tprint_ptr\0env\rget_heap_base\0envkeep_memory_reserve\0envget_static_roots\0¢ \f\b\r\b\b\b\b\b\b\b\b\b\b\0\0\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\0\0\b\b\b\f\f\0\b\f\0\r\0\0\0\b\b\b\f\b\b\b\b\0\b\b\0\0\b\b\n\n\b\b\b\b\b\b\b\b ! \b\b\b\b\b\b\b\b\0\0\0\0\f\0\0\0\0\0\0\0\n\0\b\b\b\b\f\0\b\0\0\b\b"\b#\b\b\0\f\b\0\0\0\0$\b\b\b\b\b\b\b\b%%&\b\b\b\'())))))\')()\')**\0+),-\'-\b1\bAªì\0\vA\vA\vA\vAä©\vA\v\0Aªì\0\v\0Aä©\v«›__wasm_call_ctors\0mp_free\0bigint_of_word32\0 bigint_of_int32\0!bigint_to_word32_wrap\0"bigint_to_word32_trap\0#bigint_to_word32_trap_with\0$bigint_to_word64_wrap\0%bigint_to_word64_trap\0&bigint_of_word64\0\'bigint_of_int64\0(bigint_of_float64\0)bigint_to_float64\0*\tbigint_eq\0+\tbigint_lt\0,\tbigint_gt\0-\tbigint_le\0.\tbigint_ge\0/\nbigint_add\x000\nbigint_sub\x001\nbigint_mul\x002\nbigint_pow\x003\nbigint_div\x004\nbigint_rem\x005\nbigint_neg\x006\nbigint_abs\x007\fbigint_isneg\x008\nbigint_lsh\x009\nbigint_rsh\0:bigint_count_bits\0;bigint_leb128_size\0<bigint_leb128_encode\0>bigint_leb128_stream_encode\0?bigint_2complement_bits\0Abigint_sleb128_size\0Bbigint_sleb128_encode\0Cbigint_sleb128_stream_encode\0Dbigint_leb128_decode\0Ebigint_leb128_decode_word64\0Gbigint_sleb128_decode\0Hbigint_sleb128_decode_word64\0Iblob_iter_done\0Kblob_iter_next\0L\vskip_leb128\0M\rchar_to_upper\0N\rchar_to_lower\0Ochar_is_whitespace\0PO_ZN4core7unicode12unicode_data11white_space14WHITESPACE_MAP17h13b630d37ffa3cd1E\tchar_is_uppercase\0Qchar_is_lowercase\0Rchar_is_alphabetic\0Speek_future_continuation\0Trecall_continuation\0Vcontinuation_count\0Wcontinuation_table_size\0X\rleb128_decode\0^sleb128_decode\0_\rutf8_validate\0c\bskip_any\0d\nfind_field\0e\vskip_fields\0fmemcmp\0˜idl_sub_buf_words\0iidl_sub_buf_init\0jidl_sub\0k\rleb128_encode\0lsleb128_encode\0mget_max_live_size\0n\rcompute_crc32\0ostream_stable_dest\0ƒ\fstream_write\0„memcpy\0•stream_write_byte\0…stream_reserve\0†\fstream_split\0‡stream_shutdown\0ˆ\vtext_to_buf\0Šstream_write_text\0‹\ttext_size\0Œ\ftext_compare\0\btext_len\0text_iter_done\0”\nutf8_valid\0–I_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h5748aeea4876a2cdE\0šb_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h9b6e593db5c3af81E\0ÿI_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h438549250d0bcb6bE\0–\tmp_calloc\0œ\nmp_realloc\0\tblob_iter\0žremember_continuation\0Ÿ\tfloat_fmt\0 initialize_compacting_gc\0«parse_idl_header\0­\rget_reclaimed\0®get_total_allocations\0¯\rget_heap_size\0°\nalloc_blob\0±\valloc_array\0²principal_of_blob\0´blob_of_principal\0µ\falloc_region\0·\vinit_region\0¸\tregion_id\0¹region_page_count\0ºregion_vec_pages\0»\vregion0_get\0¼\nregion_new\0½\vregion_init\0¾\vregion_size\0¿\vregion_grow\0Àregion_load_word8\0Áregion_load_word16\0Âregion_load_word32\0Ãregion_load_word64\0Äregion_load_float64\0Åregion_load_blob\0Æregion_store_word8\0Çregion_store_word16\0Èregion_store_word32\0Éregion_store_word64\0Êregion_store_float64\0Ëregion_store_blob\0Ì\falloc_stream\0Ítext_of_ptr_size\0Î\vtext_concat\0Ï\fblob_of_text\0Ðtext_singleton\0Ñtext_lowercase\0Òtext_uppercase\0Ó\ttext_iter\0Ôtext_iter_next\0Õversion\0Ö\valloc_words\0×\rcompacting_gc\0Ùschedule_compacting_gc\0Úgenerational_gc\0Üschedule_generational_gc\0Ýinitialize_generational_gc\0Þpost_write_barrier\0ß\ncopying_gc\0áschedule_copying_gc\0âinitialize_copying_gc\0«\'__rust_alloc_error_handler_should_panic\nd_ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h24df80f94c34d03bE\0ÿpow\0ƒsin\0†cos\0‡tan\0ˆasin\0‰acos\0Šatan\0‹atan2\0Œexp\0log\0fmod\0\b\t<\0#\v‚šÿ–¿Ÿ “öƒµ÷‡ÀÁ¡©ª«¬­›\nÆ \0\v¥\0#A°œj#Aj6\0#A¼œj#Aj6\0#AÀœj#Aj6\0#AĜj#A\bj6\0#AȜj#A\0j6\0#A؜j#Aj6\0#Aäœj#A\tj6\0#Aèœj#Aj6\0#Aôœj#A\nj6\0#Aøœj#A¿j6\0#Aˆj#A¿j6\0#A˜j#AËj6\0#A¨j#AËj6\0#A¸j#Aðj6\0#Aȝj#Aðj6\0#A؝j#AÄj6\0#Aèj#A…\bj6\0#Aøj#A…\bj6\0#Aˆžj#AØ\bj6\0#A˜žj#A©j6\0#A¨žj#A©j6\0#A¸žj#A©j6\0#AȞj#A©j6\0#A؞j#A©j6\0#Aèžj#A©j6\0#Aøžj#A©j6\0#AˆŸj#A©j6\0#A˜Ÿj#A©j6\0#A¨Ÿj#A©j6\0#A¸Ÿj#AÂj6\0#Aȟj#AÇj6\0#AПj#Aj6\0#Aܟj#A\vj6\0#AàŸj#A\fj6\0#AäŸj#A\rj6\0#AèŸj#Aßj6\0#AðŸj#Aêj6\0#AøŸj#A‚j6\0#A€ j#AËj6\0#A j#A‡j6\0#A  j#A‡j6\0#A° j#Aðj6\0#AÀ j#Aðj6\0#AРj#AØj6\0#Aä j#AØj6\0#Aô j#AØj6\0#A„¡j#AØj6\0#A”¡j#AØj6\0#A¤¡j#AØj6\0#A´¡j#AØj6\0#AÄ¡j#AØj6\0#AÔ¡j#AØj6\0#Aä¡j#AØj6\0#Aô¡j#AØj6\0#A„¢j#AØj6\0#A”¢j#AØj6\0#A¤¢j#AØj6\0#A´¢j#AØj6\0#AÄ¢j#AØj6\0#AÔ¢j#A©j6\0#Aä¢j#A©j6\0#Aô¢j#A©j6\0#A„£j#A©j6\0#A”£j#A©j6\0#A¤£j#A©j6\0#A´£j#Až%j6\0#AÄ£j#A¢j6\0#AÈ£j#Aj6\0#AÌ£j#A˜j6\0#AУj#A“j6\0#AÔ£j#AÊ&j6\0#AÜ£j#AÄ%j6\0#Aì£j#Aß\'j6\0#Aô£j#Aô\'j6\0#Aü£j#AÛ&j6\0#AŒ¤j#AÛ&j6\0#Aœ¤j#A(j6\0#A¬¤j#A(j6\0#A¼¤j#A‰)j6\0#AĤj#Aˆ)j6\0#A̤j#Aj6\0#Aؤj#Aj6\0#Aܤj#A¶)j6\0#Aä¤j#AÖ)j6\0#Aì¤j#Aj6\0#Aø¤j#Aj6\0#Aü¤j#Aj6\0#Aˆ¥j#Aj6\0#AŒ¥j#Aó)j6\0#A”¥j#AŒ*j6\0#Aœ¥j#Až*j6\0#A¤¥j#Aª*j6\0#A¬¥j#Aó)j6\0#A´¥j#AŒ*j6\0#A¼¥j#Až*j6\0#AÄ¥j#A­*j6\0#AÌ¥j#Aj6\0#AØ¥j#Aj6\0#AÜ¥j#Aj6\0#Aà¥j#Aj6\0#Aä¥j#A¼*j6\0#Aô¥j#Aj6\0#A€¦j#Aj6\0#A„¦j#Aj6\0#Aˆ¦j#Aj6\0#AŒ¦j#A‹-j6\0#A”¦j#A-j6\0#Aœ¦j#A¿-j6\0#A¤¦j#A-j6\0#A¬¦j#AÏ-j6\0#A´¦j#Aå-j6\0#A¼¦j#Aò-j6\0#AĦj#A‡.j6\0#A̦j#Aˆ)j6\0#AÔ¦j#A·0j6\0#Aܦj#AÂ0j6\0#Aä¦j#A­*j6\0#Aì¦j#AØ0j6\0#Aô¦j#Aæ0j6\0#Aü¦j#Aê0j6\0#A„§j#A­*j6\0#AŒ§j#A·0j6\0#A”§j#Aú0j6\0#Aœ§j#A 1j6\0#A¤§j#A¨1j6\0#A¬§j#A­*j6\0#A´§j#A®1j6\0#Aħj#A³2j6\0#AÔ§j#A³2j6\0#Aä§j#A¾>j6\0#Aô§j#A¾>j6\0#A„¨j#A¾>j6\0#A”¨j#A¾>j6\0#A¤¨j#A¾>j6\0#A´¨j#Aj6\0#AÀ¨j#A\tj6\0#AĨj#AØ?j6\0#Ąj#A®*j6\0#AÔ¨j#A¼*j6\0#Aä¨j#A¼*j6\0\v0\0#Aªì\0j$#Aj$#Aj$#Aj$#Aä©j$#Aj$\b\v\0 \0(\0(\0 ‚‚€€\0\v…#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ A€I\r\0 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0\f  AvA?qA€r:\0\rA!\f\v  :\0\fA!\f\v  A?qA€r:\0\r  AvAÀr:\0\fA!\f\v  A?qA€r:\0  AvA?qA€r:\0  A\fvA?qA€r:\0\r  AvAqAðr:\0\fA!\v \0 A\fj ”€€€\0 Aj$€€€€\0A\0\vp@ \0(" \0(\b"O\r\0  #€€€\0Aøœƒ€\0jú€€\0\0\v#€€€\0! \0(\0 j  k"   I"   Aˆƒ€\0jº‚€€\0 \0  j6\bA\0\vx#€€€€\0A k"$€€€€\0  \x006 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b Aj#€€€\0A°œƒ€\0j A\bj‚€€\0! A j$€€€€\0 \v\0\v{#€€€€\0A k"$€€€€\0  6  \x006\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\bA\0 #€€€\0A؜ƒ€\0j" Aj  A\bj ž‚€€\0\0\v‹#€€€€\0A k"$€€€€\0  \x006 #€€€\0"\0Aœ©ƒ€\0j6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\bA\0  \0A蜃€\0j" Aj  A\bj \0AÀ ƒ€\0jž‚€€\0\0\v\0 \0(\0 “€€€\0A\0\v#€€€€\0A k"$€€€€\0 \0(\0!\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b  \x006 Aj#€€€\0A°œƒ€\0j A\bj‚€€\0! A j$€€€€\0 \v\0 \0(\0  ”€€€\0A\0\vW~@€€€€\0"­ \0AjA|qAj­|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\tj \0Av6\0 AjA6\0 Aj\vr@@B€€€€B€€üÿ€€€\0 \0T\r\0@?\0" \0Bÿÿ|Bˆ§"O\r\0  k@\0AF\r\v\v#€€€\0Aªˆ€€\0jAՀ€€\0\0\v#€€€\0Aªˆ€€\0jAՀ€€\0\0\v\0\vŠ@@ \0(\f"E\r\0 Atj(\0 \0(F\r#€€€\0"\0A󁀀\0jA \0A¨ƒ€\0jþ€€\0\0\v#€€€\0"\0A؁€€\0jA \0A˜ƒ€\0jþ€€\0\0\v Apj" \0)\x007\0 A\bj \0A\bj)\x007\0 Akj\v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0ς€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0Ђ€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v\0 \0Aj \0Aj6\0 \0Ajт€€\0\v>\0 \0Aj \0Aj6\0@ \0A\rj(\0\r\0 \0Aj"\0ꂀ€\0A J\r\0 \0т€€\0\v‚€€€\0\0\vK\0 \0Aj \0Aj6\0@ \0A\rj(\0\r\0 \0Aj"\0ꂀ€\0A J\r\0 \0т€€\0\v A\tj Aj(\0ƒ€€€\0\0\v\0 \0Aj \0Aj6\0 \0AjՂ€€\0\v?\0 \0Aj \0Aj6\0@ \0A\rj(\0\r\0 \0Aj"\0ꂀ€\0AÀ\0J\r\0 \0Ղ€€\0\v‚€€€\0\0\v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0ӂ€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0Ԃ€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‡#€€€€\0A k"$€€€€\0@@@@ \0D\0\0\0\0\0\0ÐAcE\r\0 \0D\0\0@\0\0\0ÐÁd\r\v A\bjB\x007\0 B\x007\0 ɂ€€\0\r  \0ׂ€€\0\r AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\f\v \0D\0\0\0\0\0\0àÁf!@@ \0™D\0\0\0\0\0\0àAcE\r\0 \0ª!\f\vA€€€€x!\vA\0Aÿÿÿÿ A€€€€x  \0D\0\0ÀÿÿÿßAd \0 \0b„€€€\0!\v A j$€€€€\0 \v‚€€€\0\0\v\0 \0Aj \0Aj6\0 \0Aj؂€€\0\v-\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0E\v/\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0Av\v/\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0A\0J\v/\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0AH\v2\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0AsAv\v #€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj ˂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\v #€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj ̂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\v #€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj ͂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\vš#€€€€\0A k"$€€€€\0 £€€€\0! A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj  ނ€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v¢#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj A\0ق€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\v¢#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj AjA\0 ق€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\vŽ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj ۂ€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\vŽ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj ܂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v\0 \0Aj \0Aj6\0 \0A\rj(\0A\0G\v#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj  낀€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v’#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj  A\0€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v\0 \0Aj \0Aj6\0 \0Ajꂀ€\0\v/\0 \0Aj \0Aj6\0@ \0Aj"\0(\0\r\0A\v \0ꂀ€\0AjAn\v@@ \0(\b\r\0 \0т€€\0! \0A \0A\0€\0\r\0@@ \0(\0\r\0 AÀ\0qE\r E\r\v  A€r:\0\0 Aj! \0т€€\0! \0A \0A\0€\0E\r\0\v\v‚€€€\0\0\v  :\0\0\vd#€€€€\0Ak"$€€€€\0 A\bjB\x007\0 \0Aj \0Aj6\0 B\x007\0@  \0Ajڂ€€\0E\r\0‚€€€\0\0\v  A\0½€€€\0 Aj$€€€€\0\vd#€€€€\0Ak"$€€€€\0 A\bjB\x007\0 Aj Aj6\0 B\x007\0@  Ajڂ€€\0E\r\0‚€€€\0\0\v \0 A\0À€€€\0 Aj$€€€€\0\v— т€€\0!@ A A\0€\0\r\0 \0A\bj! \0A(j!@@ (\0\r\0@ AÀ\0qE\r\0 \r\v@ \0($"A!I\r\0  \0(I\r\0 \0  A`j \0( €€€€\0\0A ! \0A 6$\v  j :\0\0 \0 \0($Aj6$\v A€r!@ \0($"A!I\r\0  \0(I\r\0 \0  A`j \0( €€€€\0\0A ! \0A 6$\v  j :\0\0 \0 \0($Aj6$ т€€\0! A A\0€\0E\r\0\v\v‚€€€\0\0\v‘#€€€€\0Ak"$€€€€\0 \0Aj \0Aj6\0 \0Aj!@@@ \0A\rj(\0\r\0 ꂀ€\0!\0\f\v A\bjB\x007\0 B\x007\0  ڂ€€\0\r ÿ‚€€\0\r ꂀ€\0!\0\v Aj$€€€€\0 \0Aj\v‚€€€\0\0\v\0 \0Á€€€\0AjAn\vÒ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 \0Aj \0Aj6\0 B\x007\0@  \0Ajڂ€€\0\r\0@@ (\b\r\0  A½€€€\0\f\v \0Á€€€\0!\0 AjB\x007\0 B\x007 Ajɂ€€\0\r Aj \0Aj"\0 \0Apk݂€€\0\r  Aj ˂€€\0\r  A\0½€€€\0\v A j$€€€€\0\v‚€€€\0\0\vÎ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 Aj Aj6\0 B\x007\0@  Ajڂ€€\0\r\0@@ (\b\r\0 \0 AÀ€€€\0\f\v AjB\x007\0 B\x007 Ajɂ€€\0\r Aj Á€€€\0Aj" Apk݂€€\0\r  Aj ˂€€\0\r \0 A\0À€€€\0\v A j$€€€€\0\v‚€€€\0\0\v˜#€€€€\0A0k"$€€€€\0 A\bjB\x007\0 B\x007\0@@ ɂ€€\0\r\0 AjA\bjB\x007\0 B\x007 Ajɂ€€\0\r\0A\0!@ \0(\0\0" \0(\0O\r -\0\0! \0 Aj6\0\0 Aj Aÿ\0qς€€\0 Aj  Aj낀€\0\r  Aj ˂€€\0\r Aj! ÀA\0H\r\0\v A jA\bj A\bj)\x007\0  )\x007 A jŸ€€€\0!\0 A0j$€€€€\0 \0\v‚€€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v\0#€€€\0A±˜€€\0jA\v \0 ò€€€\0\0\v¶~@@ §Av" (\0\0jAj" (\0K\r\0  6\0\0Bÿ\0! \0Bÿ\0ƒ!@ B\bT\r\0@ \0Bˆ"\0 B†"ƒ „! Bx|"BV\r\0\v\v AG\r@ B€€€€|B€€€€\bT\r\0 §€€€\0\v §„€€€\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v §„€€€\0\vä#€€€€\0A0k"$€€€€\0 A\bjB\x007\0 B\x007\0@@@ ɂ€€\0\r\0 AjA\bjB\x007\0 B\x007 Ajɂ€€\0\r\0A\0!@ \0(\0\0" \0(\0O\r -\0\0! \0 Aj6\0\0 Aj Aÿ\0qς€€\0 Aj  Aj낀€\0\r  Aj ˂€€\0\r Aj! À"A\0H\r\0\v AÀ\0qE\r A(jB\x007\0 B\x007 A jɂ€€\0\r\0 A j ݂€€\0\r\0  A j ̂€€\0E\r\v‚€€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v A jA\bj A\bj)\x007\0  )\x007 A jŸ€€€\0! A0j$€€€€\0 \vÍ~@@ §Av" (\0\0jAj" (\0K\r\0  6\0\0Bÿ\0! \0Bÿ\0ƒ!@ B\bT\r\0@ \0Bˆ"\0 B†"ƒ „! Bx|"BV\r\0\v\v AG\r@ B!†B!‡ B†B‡"Q\r\0 ¨€€€\0\v §AtAu„€€€\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v § AlAj"t u„€€€\0\vj\0@ (\0\0  (\0\b j  (\0\fl   jAt j"AvAüÿÿÿqj" (\0K\r\0 \0 6\0 \0 Aq6\v#€€€\0A‘‚€€\0jAƀ€€\0\0\v\0 \0A\rj(\0Av \0A\tj(\0Aj(\0O\v/ \0A\rj" (\0"A~qAj6\0 \0A\tj(\0 AvjA\tj-\0\0\vT \0(\0\0! \0(\0!@@  O\r ,\0\0! \0 Aj"6\0\0 ! A\0H\r\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v€#€€€€\0AÀ\0k"$€€€€\0 A(j \0Ȃ€€\0 A\bj A(j‚€€\0 A(j A\bjŽ‚€€\0 ((!  A0j(\0"6  (,"6 A6  6$@@ E\r\0  G\r\0@ AG\r\0 A\bjŒ‚€€\0"\0A€€Ä\0F\r\v AÀ\0j$€€€€\0 \0\v A\x0060A\0 Aj A j A(j#€€€\0AȜƒ€\0j‚€€\0\0\v#€€€\0"A”€€\0jA+ A¸ƒ€\0jþ€€\0\0\v€#€€€€\0AÀ\0k"$€€€€\0 A(j \0ǂ€€\0 A\bj A(j‚€€\0 A(j A\bjŽ‚€€\0 ((!  A0j(\0"6  (,"6 A6  6$@@ E\r\0  G\r\0@ AG\r\0 A\bjŒ‚€€\0"\0A€€Ä\0F\r\v AÀ\0j$€€€€\0 \0\v A\x0060A\0 Aj A j A(j#€€€\0AȜƒ€\0j‚€€\0\0\v#€€€\0"A”€€\0jA+ Aȝƒ€\0jþ€€\0\0\vž@@ \0Awj"AO\r\0A!AŸ€€ vAq\r\vA\0! \0A€I\r\0@@ \0A\bv"AJ\r\0 E\r AG\r \0A€-F\v@ A F\r\0 A0G\r \0A€à\0F\v#ƒ€€€\0 \0Aÿqj-\0\0AqAv\v#ƒ€€€\0 \0Aÿqj-\0\0Aq\v \v.A!@ \0A¿jAI\r\0A\0! \0A€I\r\0 \0Ƃ€€\0!\v \v.A!@ \0AŸjAI\r\0A\0! \0A€I\r\0 \0ł€€\0!\v \v4A!@ \0Aßÿÿ\0qA¿jAI\r\0A\0! \0A€I\r\0 \0‚€€\0!\v \v›@@@#€€€\0Aø¨ƒ€\0j(\0"E\r\0 Aj(\0 \0M\r@ Aj \0AtjA\bj(\0"\0AF\r\0 \0Aq\r\v#€€€\0A€\0jA9Հ€€\0\0\v#€€€\0Aû‚€€\0jA:Հ€€\0\0\v#€€€\0Aµƒ€€\0jA9Հ€€\0\0\v \0Aj(\0\v\0#€€€\0A¼˜€€\0jA\v \0 ò€€€\0\0\vÒ@@@#€€€\0Aø¨ƒ€\0j(\0"E\r\0 Aj(\0 \0M\r Aj \0AtjA\bj"(\0! #€€€\0"A€©ƒ€\0j"(\0At6\0  \x006\0 Aü¨ƒ€\0j"\0 \0(\0Aj6\0@ AF\r\0 Aq\r\v#€€€\0A…€€\0jA4Հ€€\0\0\v#€€€\0A§„€€\0jA5Հ€€\0\0\v#€€€\0A܄€€\0jA4Հ€€\0\0\v \v\0#€€€\0Aü¨ƒ€\0j(\0\v&@#€€€\0Aø¨ƒ€\0j(\0"\0\r\0A\0\v \0Aj(\0\vº\t#€€€€\0A k"$€€€€\0@@@@ \0(\0" (AvAj AvqAtjA\bj"(\0"E\r\0  F\r\f\v A\x006  6\0\f\v@@ ("E\r A\bj! (\b F\r\f\0\v\vA\bڀ€€\0"A\rjA\x006\0 A\tj 6\0  Aj6\v \0 \0(Aj"6  \0(\0"("Av"AÁ\0lAä\0nM\r\0  6A\0!\b A\bj"A\0 (\b"\t  A\bI"!@@ E\r\0A\0!\f\vA\0! \t\r\0 A AKAj!\tA\0!A\0!@@ \t G\r\0 !\f\v Aj! A\bj"(\0E\r\0\v !\v \0Aj!\n Atۀ€€\0! \0A\x006 \0 6\0@ E\r\0 A\bj!\b@@ \0 (\0ـ€€\0 ("\tA\bj"A\0 \t   (Av"F"!@ \t\r\0 \r\0 \b Atj!@ Aj" O\r A\bj"(\0E\r\0\v\v \r\0\v\v \n(\0!\b\v \b F\r\0 A\x006 \n Aj A\bj#€€€\0A؝ƒ€\0j—€€€\0\0\v A j$€€€€\0\vQ~@€€€€\0"­ \0AjA|qA\bj­|"?\0­B†X\r\0 €€€\0\v §€€€\0 Aj \x006\0 AjA6\0 \v? \0Atڀ€€\0Aj!@ \0E\r\0 A\bj!@ B\x007\0 A\bj! \0Aj"\0\r\0\v\v \vK\0@@@ AJ\r\0 AnK\r AhF\r A€F \0q\r\f\v  O\r\v\v#€€€\0A܅€€\0jAƀ€€\0\0\v„@@ ހ€€\0"E\r\0A\0!@ ހ€€\0" I\r@ AG\r\0 AK\r\vA Aj AF"! \0 ߀€€\0 ܀€€\0 Aj! E\r\0\v\v\v#€€€\0Añ…€€\0jA"ƀ€€\0\0\v­ \0(\0\0! \0(\0!A\0!A\0!@@@  O\r -\0\0! \0 Aj"6\0\0@ AG\r\0 AÿqAK\r\v Aÿ\0q t r! ! Aj! ÀAL\r\0\v \v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0"A€\0jA A蝃€\0j”‚€€\0\0\vÐ \0(\0\0! \0(\0!A\0!A\0!@@@ " O\r -\0\0! \0 Aj"6\0\0 À!@ AG\r\0 Aø\0q"Aø\0F\r\0 \r\v Aÿ\0q t r! Aj! AL\r\0\v A tA\0 AÀ\0qAvA\0 A Hr\v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0"A’ˆ€€\0jA Aøƒ€\0j”‚€€\0\0\v_@@ \0(\0\0" \0(\0O\r\0 -\0\0! \0 Aj6\0\0 AM\r#€€€\0A“†€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \v<@ \0ހ€€\0 \0(\0\0j" \0(\0M\r\0#€€€\0Aۂ€€\0jAƀ€€\0\0\v \0 6\0\0\vJ@ \0ހ€€\0" \0(\0\0"j" \0(\0M\r\0#€€€\0Aۂ€€\0jAƀ€€\0\0\v \0 6\0\0   €\0\vM#€€€€\0Ak"$€€€€\0  \0 ‘‚€€\0@ (\0\r\0 Aj$€€€€\0\v#€€€\0A²—€€\0jA"Հ€€\0\0\vä\r#€€€€\0Ak"$€€€€\0@@@@@@@@@@@@@@@@@@@ Aä\0J\r\0@@@@ A\0H\r\0  \0(\06\f   Atj(\x006\b A\bj߀€€\0"Aj\r\v@@@@@@@@@@@ Aj\t\b  \0\v A€F\r\t\v#€€€\0A҆€€\0jAƀ€€\0\0\v \0à€€€\0\f\v \0(\0\0! \0(\0!@  O\r\f ,\0\0! \0 Aj"6\0\0 ! AL\r\0\f\v\v \0(\0\0Aj" \0(\0K\r\v \0 6\0\0\f\v \0(\0\0Aj" \0(\0K\r\v \0 6\0\0\f\v \0(\0\0Aj" \0(\0K\r\v \0 6\0\0\f\v \0(\0\0A\bj" \0(\0K\r\v \0 6\0\0\f\v#€€€\0A膀€\0jAƀ€€\0\0\v \0à€€€\0Aÿq\r\f\v \0(\0\0A\fj" \0(\0K\r\t \0 6\0\0\f\v AF\r \0ހ€€\0! \0ހ€€\0!  \0(\0\0j" \0(\0K\r\t \0 6\0\0 E\r#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v A\bj߀€€\0! \0ހ€€\0"E\r \0(\0\0! \0  A\0䀀€\0  \0(\0\0F\r AF\r Aj!@ \0  A\0䀀€\0 Aj"\r\0\f\v\v A\bjހ€€\0"E\r Aj!\bA\0!@ (\b" (\f"O\r\t Aj!  k!@@ ,\0\0A\0N\r Aj! Aj"E\r\v\f\0\v\v  Aj6\b@ A\bj߀€€\0" F\r\0 \0   \b䀀€\0  G\r\f\v\v#€€€\0A¿‡€€\0jAƀ€€\0\0\v#€€€\0A°†€€\0jA"ƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \0à€€€\0AÿqE\r \0à€€€\0AÿqE\r \0က€\0\v \0 €\0\f\v#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v \0à€€€\0Aÿq\r#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v A\bj߀€€\0! \0à€€€\0! \0(\0! \0(\0\0!@ AÿqE\r\0@ Aj" K\r\0 \0 6\0\0\f\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v@ A\bj" K\r\0 \0 6\0\0 \0  A\0䀀€\0\f\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v A\bj߀€€\0! \0à€€€\0AÿqE\r \0  A\0䀀€\0\f\v A\bjހ€€\0!@@@ \0ހ€€\0"\b O\r\0 \b\r (\f! (\b!\f\v#€€€\0A ‡€€\0jAƀ€€\0\0\v (\f! (\b!A\0!@@@@  O\r\0 Aj!  k!@@ ,\0\0A\0N\r Aj! Aj"E\r\f\0\v\v  Aj"6\b@  O\r ,\0\0!  Aj"6\b ! AJ\r\f\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v  \bG\r\0\v\v@  O\r\0  k!@@ ,\0\0A\0N\r Aj! Aj"E\r\f\0\v\v  Aj6\b \0  A\bj߀€€\0A\0䀀€\0\f\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \0က€\0\v Aj$€€€€\0\v‡A\0!@ -\0\0E\r\0@ \0(\0\0!@ \0ހ€€\0" I\r\0@  F\r\0 \0 6\0\0A\0\v  -\0\0Aj:\0\0A!\f\vA\0!   \0߀€€\0A\0䀀€\0  -\0\0Aj":\0\0 Aÿq\r\0\v\v \v@@ -\0\0E\r\0@ \0(\0\0! \0(\0!@  O\r ,\0\0! \0 Aj"6\0\0 ! A\0H\r\0\v   \0߀€€\0A\0䀀€\0  -\0\0Aj":\0\0 Aÿq\r\0\v\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\vp#€€€€\0Ak"$€€€€\0@@@ AJ\r\0 AnK\r AhF\r\v  6\f  \0 Atj(\x006\b A\bj߀€€\0AnF!\f\v ApF!\v Aj$€€€€\0 \vß\r#€€€€\0A0k"\b$€€€€\0@@@@  r"\tAJ\r\0 A\0N\r@@ AnK\r\0 AhG\r\v AJ\r\0  G\r\0A!\n AnK AhFr\r\v \b 6$ \b 6 !\v\f\v \bAj \0   A\0ʀ€€\0@ \b((\0 \b(vAqE\r\0 \bAj \0   Aʀ€€\0 \b((\0 \b(vAqE!\n\f\v \bA\bj \0   A\0ʀ€€\0 \b(\b"\fA \b(\ft \f(\0r6\0\v \b 6$ \b  Atj(\x006 \bA j߀€€\0!\v\v@@ AJ\r\0 \b 6, \b 6( !\f\f\v \b 6, \b  Atj(\x006( \bA(j߀€€\0!\f\v@@@@@ \vAF\r\0 \fAF\r\0A!\n \fApF\r \vAoF\r@@@@@@ \vA}F\r\0 \fAj\b\v\t\v \fAnF\r\n \fA|F\r\n\f\b\v \vAiG\r \bA jހ€€\0!\f \bA(jހ€€\0!\rA!\nA\0!@  \rF\r\n \fE\r\b \bA(jހ€€\0" \b(("j"\v \b(,K\r Aj! \b \v6( \bA(j߀€€\0! \f!\v@ \bA jހ€€\0"\f \b( "j" \b($K\r \b 6 \bA j߀€€\0!@   \f  \f I˜ƒ€€\0"\r\0 \f K\r\nAA\0  \fK!\v \vAj!\f@ AJ\r\0 \vAG! \f!\v \r\v\v \r\b \0       耀€\0E\r\b\f\0\v\v \vAkG\rA\0! \bA jހ€€\0! \bA(jހ€€\0!\vA!\n@  F\r\t \vE\r Aj! \bA jހ€€\0! \bA j߀€€\0! \v!\f@@ \fAj!\v \bA(jހ€€\0! \bA(j߀€€\0!  O\r \fAG! \v!\f \r\0\v\v  G\r \0       耀€\0E\r\f\0\v\v \vAlG\r \bA jހ€€\0!\v \bA(jހ€€\0"E\rA\0!A!A\0!A\0!@ \bA(jހ€€\0!\n \bA(j߀€€\0!@@ \v\r\0A\0!\v   瀀€\0E\r\b\f\v \v!\f@ AqE\r\0@ \fAj!\v \bA jހ€€\0! \bA j߀€€\0!  \nO\r \fAG! \v!\f \r\0\v\v@  \nK\r\0A! \0       耀€\0E\r\b\f\vA\0!   瀀€\0E\r\vA!\n Aj" F\r\b\f\0\v\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aه€€\0jAƀ€€\0\0\v \vAmG\r \0      \bA j߀€€\0 \bA(j߀€€\0耀€\0!\n \tA\0H\r \n\r\f\v \vAjG\r\0 \bA jހ€€\0!\v \bA(jހ€€\0!\f@ \vE\r\0 As!@ \bA j߀€€\0!@@ \f\r\0A\0!\f   瀀€\0E\r\f\v \0      \bA(j߀€€\0 耀€\0E\r \fAj!\f\v \vAj"\v\r\0\v\v@ \fE\r\0@ \bA(j߀€€\0 \fAj"\f\r\0\v\v \bA jހ€€\0!\f@ \bA(jހ€€\0"\vE\r\0@ \bA(j߀€€\0!@@ \f\r\0A\0!\f   瀀€\0E\r\f\v \0      \bA j߀€€\0 耀€\0E\r \fAj!\f\v \vAj"\v\r\0\v\v@ \fE\r\0@ \bA j߀€€\0 \fAj"\f\r\0\v\vA\0! \bA jހ€€\0! \b( !\f@@ \r\0A\0!\nA\0!A\0!\f\vA\0!A\0 \b($"\v \fk"\n \n \vK!\vA\0!A\0!\n@@ \vE\r@@@@ \f-\0\0Aj\0\vA!\f\vA!\f\vA!\n\v \fAj!\f \vAj!\v Aj"E\r\f\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \b \f6 \bA(jހ€€\0! \b((!\f@@ \r\0A\0!A\0!\f\vA\0!A\0 \b(,"\v \fk"  \vK!\vA\0!A\0!@@ \vE\r@@@@ \f-\0\0Aj\0\vA!\f\vA!\f\vA!\v \fAj!\f \vAj!\v Aj"E\r\f\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \b \f6(  s  sr \n srAs!\n \tA\0H\r \nAq\r\f\vA\0!\n \tA\0H\r\v \b \0   Aʀ€€\0 \b(\0"\fA \b(t \f(\0r6\0A\0!\n\v \bA0j$€€€€\0 \nAq\v\0 \0 lAtAjAv\v"\0 \0A\0  lAtAjAvAüÿÿÿq–ƒ€€\0\vl#€€€€\0Ak"\t$€€€€\0 \t 6\b \t 6\f \t \x006\0 \t \0  lAtAjAvAüÿÿÿqj6 \tA      \b耀€\0! \tAj$€€€€\0 \vO@@ \0A€O\r\0 \0!\f\v@  \0A€r:\0\0 Aj! \0A€€I! \0Av"!\0 E\r\0\v\v  Aÿ\0q:\0\0\v{ \0AÀ\0q!@@ \0Aÿ\0K\r\0 E\r\v@@ \0Au"AG\r\0 Aÿq\r\v  \0A€r:\0\0 AÀ\0q! Aj! \0Aÿÿ\0K! !\0 \r\0 !\0 \r\0\v !\0\v  \0Aÿ\0q:\0\0\v\0#€€€\0A„©ƒ€\0j(\0\v‘@@ \0Aj"\0(\0AG\r\0 \0("\rA\0\v#€€€\0"\0A¼ˆ€€\0jA \0Aˆžƒ€\0jþ€€\0\0\v \0A\bj!A!\0@#€€€\0A숀€\0j -\0\0 \0sAÿqAtj(\0 \0A\bvs!\0 Aj! Aj"\r\0\v \0As\v¦ \0 \0( \0(\0"j"6 \0 \0(\f t Aÿqr"6\f@  \0("I\r\0A\0 k! \0(\b!@ #€€€\0A쐀€\0j   j"vAqj-\0\0:\0\0 Aj! A tAsq!  k" O\r\0\v \0 6\f \0 6\b \0 6\v\v\0#€€€\0A´‘€€\0jA \0 ò€€€\0\0\v‚#€€€€\0Ak"$€€€€\0A\0! AjA\0A€–ƒ€€\0 A\bj \0 ¹‚€€\0@ (\f" (\b"F\r\0A\0!@ Aj j  j"\0-\0\0:\0\0 Aj! \0Aj F\r AÿF!\0 ! \0E\r\0\v\v   ¹‚€€\0@@ (" (\0"F\r\0 A€F\r\0@ Aj j -\0\0:\0\0 Aj!\0 Aj" F\r AÿF! \0! E\r\0\f\v\v !\0\v Aj \0ƒ€€€\0\0\v\0#€€€\0A‘€€\0jA\r \0 ò€€€\0\0\v.\0@ \0(\0"\0( \0(\brE\r\0  ñ€€€\0\0\v  󀀀\0\0\v‹\0@@@@ BT\r\0 B… T\r  | \0(\x005\fB†X\r \0#€€€\0Aú‘€€\0jAô€€€\0\0\v \0(\x005\fB† X\r\v\v \0#€€€\0A쑀€\0jAô€€€\0\0\v \0#€€€\0Aؑ€€\0jAô€€€\0\0\v¼~#€€€€\0Ak"$€€€€\0B\0! B\x007\0 ­ ­BÿÿƒB\v~"B"|B\b…€€€\0@ )\0"P\r\0 A\0;\f A\fj­ B*|B…€€€\0 /\f! A\0:\0B! Aj­ B,|B…€€€\0 \0Aj -\0:\0\0 \0Aj ;\0 \0 B|7\b\v \0 7\0 Aj$€€€€\0\v³~#€€€€\0Ak"$€€€€\0@@ )\0PE\r\0A\0!B\0!A\0!\f\v )\bB|! Aj-\0\0! Aj/\0!\v  7\0 \0­BÿÿƒB\v~"B"| ­B\b†€€€\0  ;\f B*| A\fj­B†€€€\0  :\0 B,| Aj­B†€€€\0 Aj$€€€€\0\vï#€€€€\0Ak"\0$€€€€\0@@‡€€€\0P\r\0#€€€\0Aˆ©ƒ€\0j)\0B¢€Z\r#€€€\0"\0A¶’€€\0jA7 \0A¨žƒ€\0jþ€€\0\0\v#€€€\0"\0A’€€\0jA \0A˜žƒ€\0jþ€€\0\0\vB\0#€€€\0"A풀€\0j­B\b†€€€\0 \0A6\0B\b \0­B†€€€\0 \0A€;B\f \0Aj­B†€€€\0 \0 Aˆ©ƒ€\0j)\x007\bB \0A\bj­B\b†€€€\0 \0Aj$€€€€\0\vË~#€€€€\0A0k"$€€€€\0 B\x007 Aj­"BB\b…€€€\0  )"7\b@@@ \0§\r\0 BZ\r#€€€\0"Aõ’€€\0jA+ AȞƒ€\0jþ€€\0\0\v B7 BR\r B7B B\b†€€€\0\v A0j$€€€€\0\v A\x006 A\0 Aj A\bj Aj#€€€\0A¸žƒ€\0jý€€\0\0\vÁ~#€€€€\0A k"\0$€€€€\0 \0B\x007\b \0A\bj­"BB\b…€€€\0@ \0)\bP\r\0A\0! \0A\x006\b BB…€€€\0A\0!@ \0(\b"Aÿÿq"E\r\0A\0!A\0!@ \0A\bj ö€€€\0 Aj!@ \0)\bB\0Q\r\0 \0-\0A\0 \0)P j!\v Aÿÿq I\r\0\v\v \0 Aÿ\0j"Av"6\0 Atڀ€€\0! \0A\x006@ A€I\r\0 E\r\0 A\tj!\bA\0!A\0!@ \0A\bj ö€€€\0@ \0)\bP\r\0 \0)PE\r\0 \b \0/Atj ;\0 \0 \0(Aj"6 \0(\0!\v  O\r  Aj"AÿÿqK\r\0\v\v@  F\r\0 \0A\x006 \0Aj \0 \0A\bj#€€€\0A؞ƒ€\0j—€€€\0\0\vB\0  û€€€\0! \0A j$€€€€\0 \v#€€€\0A “€€\0jA"ñ€€€\0\0\vt~@€€€€\0"­B|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\tj \0B ˆ>\0 AjA6\0 Aj" 6\0 A\rj 6\0 Aj \0>\0 “€€\0 \vŽ~#€€€€\0A €k"\0$€€€€\0@@@@ˆ€€€\0\r\0 \0‡€€€\0"7ˆ€ PE\rB‰€€€\0BQ\rB\0! \0A\0A€€–ƒ€€\0"\0­!@  B€€†€€€\0 B€€|"B€€R\r\0\v#€€€\0"Aˆ©ƒ€\0jB€€À\x007\0ø€€€\0AŠ€€€\0 A©ƒ€\0jý€€€\0"6\0 \0 Aj)\0"7€€ P\r \0A\x006€A\0 \0A€€j#€€€\0"AБ€€\0j \0Aˆ€j AˆŸƒ€\0jý€€\0\0\v#€€€\0"\0A“€€\0jA; \0A螃€\0jþ€€\0\0\v \0A\x006\bA\0 \0Aˆ€j#€€€\0"AБ€€\0j \0 Aøžƒ€\0jý€€\0\0\vBù€€€\0 \0A €j$€€€€\0\v#€€€\0Aý“€€\0jA&ñ€€€\0\0\vœ~~#€€€€\0A k"\0$€€€€\0@@@@ˆ€€€\0\0\v#€€€\0"\0A«–€€\0jA \0AÔ¢ƒ€\0jþ€€\0\0\vþ€€€\0\f\v \0‡€€€\0"7\0@ P\r\0 \0A\x006A\0 \0#€€€\0"AБ€€\0j \0A\bj A䢃€\0jý€€\0\0\vü€€€\0\v \0B\x007\b \0A\bj­"BB\b…€€€\0@ \0)\b"B~Q\r\0 \0 B|7\bB B\b†€€€\0 A\0A\0ڀ€€\0û€€€\0! \0A j$€€€€\0 \v#€€€\0A¦£€€\0jAñ€€€\0\0\v—~#€€€€\0A k"\0$€€€€\0@@‡€€€\0"B€€€V\r\0 §"E\r@ Aÿ\0j"A€q kA€j­‰€€€\0BQ\r\0A€€€ڀ€€\0A\tj"­"B\0B€€€…€€€\0 Av"At­ B€€€†€€€\0A\0! A\0A€€€–ƒ€€\0B\0 B€€€†€€€\0#€€€\0Aˆ©ƒ€\0jB€€€7\0ø€€€\0 \0 6\bB \0A\bj­"B†€€€\0 \0B7\bB B\b†€€€\0 \0AjA€  Aj"Atk" :\0\0 \0AjA\0;\0 \0B\x007 \0B7\b  \0A\bj÷€€€\0@ Aÿÿq"E\r\0 A~j!@ \0B\x007 \0B7\b \0 Aj"; \0 A€  F:\0  \0A\bj÷€€€\0 !  G\r\0\v\vAŠ€€€\0#€€€\0A©ƒ€\0jú€€€\x006\0Bù€€€\0 \0A j$€€€€\0\v#€€€\0Aý“€€\0jA&ñ€€€\0\0\v#€€€\0A£”€€\0jA/ñ€€€\0\0\v#€€€\0"\0AҔ€€\0jA$ \0A˜Ÿƒ€\0jþ€€\0\0\v¿~~#€€€€\0Ak"$€€€€\0  \0Aj"6\f A\fj  ­"õ€€€\0@ E\r\0#€€€\0Aˆ©ƒ€\0j)\0 Bÿÿÿƒ"| (A\tj"\0 Bˆ§Atj/\0"\b­B†|!\t@ \b \0  |B|Bˆ§Atj/\0F\r\0 ­ \tB€€€ }"\n…€€€\0#€€€\0Aˆ©ƒ€\0j)\0 \n |"\tBÿÿÿƒ"\v| ( \tBˆ§AtjA\tj3\0B†|!\t  \n§j!\0@B€€€\b  \v|}" V\r\0  §AÿÿÿqkA€€€j­!\n@ \n \tB€€€…€€€\0 (  |Bˆ§AtjA\tj3\0!\t#€€€\0Aˆ©ƒ€\0j)\0 \tB†|!\t \nB€€€|!\n \0A€€€j!\0 B€€€|" X\r\0\v B€€€||!\n\v \n Z\r \0­ \t  \n§k­…€€€\0\f\v ­ \t …€€€\0\v Aj$€€€€\0\v¿~~#€€€€\0Ak"$€€€€\0  \0Aj"6\f A\fj  ­"õ€€€\0@ E\r\0#€€€\0Aˆ©ƒ€\0j)\0 Bÿÿÿƒ"| (A\tj"\0 Bˆ§Atj/\0"\b­B†|!\t@ \b \0  |B|Bˆ§Atj/\0F\r\0 \t ­B€€€ }"\n†€€€\0#€€€\0Aˆ©ƒ€\0j)\0 \n |"\tBÿÿÿƒ"\v| ( \tBˆ§AtjA\tj3\0B†|!\t  \n§j!\0@B€€€\b  \v|}" V\r\0  §AÿÿÿqkA€€€j­!\n@ \t \nB€€€†€€€\0 (  |Bˆ§AtjA\tj3\0!\t#€€€\0Aˆ©ƒ€\0j)\0 \tB†|!\t \nB€€€|!\n \0A€€€j!\0 B€€€|" X\r\0\v B€€€||!\n\v \n Z\r \t \0­  \n§k­†€€€\0\f\v \t ­ †€€€\0\v Aj$€€€€\0\v%#€€€\0"A«–€€\0jA A¸Ÿƒ€\0jþ€€\0\0\v#~ \0)\b" ­ ­"†€€€\0 \0  |7\b\vL \0 > \0 §"6\b \0 B ˆ> \0 6 \0#‚€€€\0A€€€€\0j6 \0 B ˆ§"6 \0 6\f\v‹ \0($!@@@ AI\r\0 \0)B\0R\r\v  j" \0(M\r\v@ A!I\r\0 \0 \0A(j A`j \0( €€€€\0\0 \0A 6$\v \0   \0( €€€€\0\0\v \0 6$ \0 jA\bj  •ƒ€€\0\vZ@ \0($"A!I\r\0  \0(I\r\0 \0 \0A(j A`j \0( €€€€\0\0A ! \0A 6$\v \0 jA\bj :\0\0 \0 \0($Aj6$\vN@ \0($"A!I\r\0  j \0(M\r\0 \0 \0A(j A`j \0( €€€€\0\0A !\v \0  j6$ \0 jA\bj\v–@ \0(" \0($"M\r\0@@ AjAv" AjAv"k"AF\r\0  F\r \0 Atj"A\fj A~j6\0 A\bjA!6\0\f\v \0 AtjA\bjA6\0\v \0($!\v \0A6 \0A6 \0 A`j6$ \0Aj\v2@ \0($"A!I\r\0 \0 \0A(j A`j \0( €€€€\0\0 \0A 6$\v\v/\0@ \0AÿÿÿÿK\r\0 \0ڀ€€\0\v#€€€\0Aϖ€€\0jAՀ€€\0\0\v›A\0!@ !@@@ \0Aj"(\0AF\r\0  (\b"\0Aj(\0j! (\f"Aj(\0A\bI\r  6\0  6\0\0 !\f\v  A\bj (•ƒ€€\0@ E\r\0 (\0! (\0\0!\0 !\f\v\v  Š€€\0\f\0\v\v\vH\0@ Aj"(\0AF\r\0@ \0 (\b‹€€\0 (\fAj"(\0AG\r\0\v\v \0 A\bj („€€\0\v\n\0 \0Aj(\0\v½#€€€€\0Ak"$€€€€\0@@ A\bj \0  Ž€€\0 (\f! (\b!\0    Ž€€\0 (\0! (!@@@@ \0Aj"(\0AF\r\0 Aj"(\0AF\rAÿ!  jA\bj  jA\bj ˜ƒ€€\0"\0A\0N\r\f\v (\b"\0    \0Aj(\0 k"\b€€\0"Aÿq\r \b j! (\f!\0A\0!\f\v \0  (\b"\b  \bAj(\0 k"\b€€\0"Aÿq\r \b j! (\f!A\0!\f\v \0A\0G!\f\v  \bk!\f\0\v\v Aj$€€€€\0 \vx@ Aj"(\0AG\r\0@@@ (\b"Aj(\0"  jI\r\0 Aj! !\f\v  I\r  k! (\f"Aj!\v Aj(\0AF\r\0\v\v \0 6 \0 6\0\vb@@@@ \0A\0 A\0 \0Aj(\0" Aj(\0"  I€€\0Aÿq\0\vA\vA!\f\vA!  K\r\0AA\0  K\v \v{A\0!@ \0Aj"\0(\0AF\r\0A\0!@ \0(\b€€\0 j! \0(\fAj"\0(\0AG\r\0\v\v \0A\bj!@@ \0("\0AI\r\0  \0¯‚€€\0!\0\f\v  \0»‚€€\0!\0\v \0 j\vl@ \0Aj"(\0AG\r\0@A’€€\0"\0A\tj" (\f6\0 “€€\0 \0A\rj" (\x006\0 “€€\0  \x006\0 (\b"\0Aj"(\0AF\r\0\v\v \0\vs~@ \0A€€€€K\r\0@€€€€\0"­ \0AtA\bj­|"?\0­B†X\r\0 €€€\0\v §€€€\0 Aj \x006\0 AjA6\0 \v#€€€\0A¢€€\0jAՀ€€\0\0\v @@#€€€\0A´©ƒ€\0j(\0" \0M\r\0 \0(\0!#€€€\0! AqE\r\0 Aj I\r\0 A°©ƒ€\0j(\0 \0K\r\0#€€€\0A¤©ƒ€\0j(\0E\r#€€€\0A¤©ƒ€\0jAj \0ـ€€\0\v\v#€€€\0"\0A”€€\0jA+ \0A´£ƒ€\0jþ€€\0\0\v(\0 \0Aj(\0AF \0A\rj(\0Av \0A\tj(\0Aj(\0Oq\vÜA!@@@@@@@@@@@@@ \0(\0Aj!\0\f\0\0\0\f\0\0\f\0\0\0\0\f\0\0\b\0\v\0\t\0\t\0\n\0\v#€€€\0Aô–€€\0jAՀ€€\0\0\v \0(Aj\v \0(Aj\v \0(\bAj\vA\v \0(AjAvAj\v#€€€\0A“—€€\0jAՀ€€\0\0\v \0A\bj(\0AÿÿÿÿqAj\vA\vA\v \0(Aj\vA!\v \v6#€€€€\0Ak"$€€€€\0  \0 ‘‚€€\0 (\0! Aj$€€€€\0 E\vÏ#€€€€\0AÀ\bk"$€€€€\0 A\bj \0—‚€€\0 (\b! (\f!@@ˆ‚€€\0  (\f€€€\0\0R\r\0 E\r\0  6¤\b AjA\0Aè–ƒ€€\0 Bè7Œ\b  Aj6ˆ\b #„€€€\x006ü  A¤\bj6ø  Aˆ\bj6˜\b A6¼\b A6´\b #€€€\0"A蟃€\0j6°\b A\x006¨\b  Aøj6¸\b A˜\bj A°œƒ€\0j A¨\bj‚€€\0 (ˆ\b (\b‹€€€\0\f\v@ \0˜‚€€\0"E\r\0 AjA\0Aè–ƒ€€\0 Bè7Œ\b  Aj6ˆ\b A¨\bjAj Aj)\x007\0 A¨\bjA\bj A\bj)\x007\0  )\x007¨\b Aˆ\bj#€€€\0AПƒ€\0j A¨\bj‚€€\0 (ˆ\b (\b‹€€€\0\f\v AjA\0Aè–ƒ€€\0 Bè7Œ\b  Aj6ˆ\b  Aˆ\bj6ø A\x006¼\b #€€€\0"A€€€€\0j6¸\b A6´\b  Aȟƒ€\0j6°\b A\x006¨\b Aøj A°œƒ€\0j A¨\bj‚€€\0 (ˆ\b (\b‹€€€\0\v@ \0™‚€€\0"\0E\r\0 AjA\0Aè–ƒ€€\0 Bè7ü  Aj6ø  \0)\x007˜\b \0(\b!\0 A”\bj#…€€€\x006\0 #†€€€\x006Œ\b  \x006 \b  A˜\bj6ˆ\b  A \bj6\b  Aøj6¤\b A6¼\b A6´\b #€€€\0"\0A🃀\0j6°\b A\x006¨\b  Aˆ\bj6¸\b A¤\bj \0A°œƒ€\0j A¨\bj‚€€\0 (ø (€\b‹€€€\0\v#€€€\0AŒ™€€\0jA\fՀ€€\0\0\v&\0 \0 AjA|q"jA|jڀ€€\0 jA\bj"\0 \0 pk\v\0\vM  AjA|q"jA|jڀ€€\0 jA\bj"  p"k!@  F\r\0  \0    I•ƒ€€\0\v \vE \0 AjA|q"jA|jڀ€€\0 jA\bj"  p"k!@  F\r\0 A\0 \0–ƒ€€\0\v \vH\0@ \0A€€€€K\r\0  \0l"œ€€€\0!\0@ Aj"AI\r\0 \0A\0 A|q–ƒ€€\0\v \0\v‚€€€\0\0\vZ@@ \0Atj(\0At" I\r\0  F\r#€€€\0"\0A˜™€€\0jA \0A€ ƒ€\0jþ€€\0\0\v œ€€€\0 \0 •ƒ€€\0!\0\v \0\va~@€€€€\0"­B|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\tj" \x006\0 AjB…€€€ 7\0 “€€\0 A\rjA\x006\0 \vâ@#€€€\0Aø¨ƒ€\0j(\0"\r\0#€€€\0!A€’€€\0! A€©ƒ€\0jA\x006\0 Aø¨ƒ€\0j 6\0 Aü¨ƒ€\0jA\x006\0 A\tj!A!@  6\0 Aj! Aj"A‚G\r\0\v#€€€\0Aø¨ƒ€\0j(\0!\v@ Aj(\0#€€€\0A€©ƒ€\0j(\0"G\r\0#€€€\0Aø¨ƒ€\0j At"’€€\0"6\0 E\r\0 A\tj! AjA\bj! Aj! !@  (\x006\0 “€€\0 Aj! Aj! Aj"\r\0\v AH\r\0 Aj!  AtjA\bj!@  6\0 Aj! Aj! Aj"\r\0\v\v@@ \0AF\r\0 \0Aq\r\v#€€€\0A´™€€\0jA7Հ€€\0\0\v#€€€\0"A€©ƒ€\0j" Aø¨ƒ€\0j(\0 (\0"AtjA\tj"(\0Av6\0  \x006\0 “€€\0 Aü¨ƒ€\0j" (\0Aj6\0 \vð#€€€€\0AÐk"$€€€€\0 AjA\0AÀ–ƒ€€\0@@ A€€€ O\r\0  \x009\b  Av"Aä\0 Aä\0I6\0 AjAÀ#€€€\0AÄ£ƒ€\0j AuAtj(\0 ™ƒ€€\0"A\0L\r ‰€€\0"A\tj Aj •ƒ€€\0 AÐj$€€€€\0 \v#€€€\0"A뙀€\0jA A ƒ€\0jþ€€\0\0\v#€€€\0"A§š€€\0jA A  ƒ€\0jþ€€\0\0\v~@@ (\0Aj"(\0AF\r\0 •€€\0!@€€€€\0"­ At"­|"?\0­B†X\r\0 €€€\0\v §€€€\0  As \0j Aj  •ƒ€€\0j"6 A6\0\f\v (!\v  6\0\vï@@@@@@@@@@@@@@ Aj"(\0"Aj!\0\n\n\v\n\f\n\b\n\n\n\n\f\n\f\n\f\n\f\n\n\n\n\f\n\f\n\v ("E\r\v A\fj! A\fj!@@ (\0"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  ¡€€\0\v Aj! Aj! Aj"\r\0\f\f\v\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v ("Aj \0I\r\t AF\r\t AqE\r\t Aj!\f\v@ (\b"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  A\bj¡€€\0\v (\f"Aj \0I\r\b AF\r\b AqE\r\b A\fj!\f\v ("Aj \0I\r AF\r AqE\r Aj!\f\v (\b"Aj \0I\r AF\r AqE\r A\bj!\f\v ("Aj \0I\r AF\r AqE\r Aj!\f\v (\b"E\r A\fj! A\fj!@@ (\0"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  ¡€€\0\v Aj! Aj! Aj"\r\0\f\v\v ("Aj \0I\r AF\r AqE\r Aj!\v \0  ¡€€\0\v A!M\r\v A\0 A!K" ("O\r\0  k!  AtjA\bj"!@@ (\0"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  ¡€€\0\v Aj! Aj! Aj"\r\0\v\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v²~#€€€€\0A k"$€€€€\0@@#€€€\0"A ©ƒ€\0j(\0" Aœ©ƒ€\0j(\0G\r\0#€€€\0A”©ƒ€\0j(\0(!@€€€€\0"­ Aj"A|q­|"?\0­B†X\r\0 €€€\0\v §€€€\0  Aj"6#€€€\0Aœ©ƒ€\0j(\0 G\r#€€€\0"A”©ƒ€\0j(\0 AtAxq"6 Aœ©ƒ€\0j A˜©ƒ€\0j(\0 j6\0 A ©ƒ€\0j(\0!\v  \x006\0#€€€\0A ©ƒ€\0j Aj6\0 A j$€€€€\0\v A\x006 Aj A\bj˜€€€\0\0\v–A€À\0ڀ€€\0"\0A\tj! \0Aj!A\0!\0@  \0jB\x007\0 \0A\bj"\0A€À\0G\r\0\v#€€€\0"\0A¤©ƒ€\0j" 6 A6\0 A\bjA\x006\0Œ€€€\0! \0A´©ƒ€\0j \0A੃€\0j(\x006\0 \0A°©ƒ€\0j AjA`q6\0\v@#€€€\0A੃€\0j(\0Œ€€€\0AjA`qI\r\0#€€€\0!Œ€€€\0! A੃€\0j(\0!€€€€\0! \0 6 \0 AjA`q6\0 \0 Aj6\b\v#€€€\0"\0A‘›€€\0jAÇ\0 \0AРƒ€\0jþ€€\0\0\vÛ@@ \0(" \0(\0"I\r\0 \0(\b"\0 I\r#€€€\0!@@@ \0A€€€€}I\r\0A! A¸©ƒ€\0j-\0\0AqE\r\vA!  k#€€€\0Aࠃ€\0j(\0K\r \0 kA€€IAt\v#€€€\0A¸©ƒ€\0jA:\0\0\v \v#€€€\0"\0A€\0jA1 \0A䠃€\0jþ€€\0\0\v#€€€\0"\0AŸœ€€\0jA1 \0Aô ƒ€\0jþ€€\0\0\vþ#€€€€\0A k"$€€€€\0@@ Aj" \0AA\b \0-\0 j(\0I\r\0  Aq"6 \r@#€€€\0A¼©ƒ€\0j(\0 Avj"-\0\0"A AvAqt"q\r\0   r:\0\0 £€€\0 •€€\0! \0 \0(\0 Atj6\0\v A j$€€€€\0\v#€€€\0"A€€\0jA: A´¡ƒ€\0jþ€€\0\0\v A\x006 Aj#€€€\0"A𖀀\0j A\bj AÄ¡ƒ€\0j—€€€\0\0\vU\0@ \0AA\b \0-\0 j(\0 (\0Aj"\0K\r\0  \0(\x006\0 \0 6\0\v#€€€\0"A¯Ÿ€€\0jA2 A´¢ƒ€\0jþ€€\0\0\v­~~A!@ \0(\f" \0(\b"F\r\0@@ \0)\0"B\0R\r\0#€€€\0A¼©ƒ€\0j(\0! \0(!@@  j" G\r\0A!\f\v \0  Avj)\0\0"7\0 \0 y§"6 P\r\0\v\v \0  z"ˆBˆ7\0  §j"Aj!\v \0 6\f\v \vÚ~@#€€€\0"AЩƒ€\0j(\0" AÌ©ƒ€\0j(\0G\r\0@#€€€\0AÄ©ƒ€\0j(\0(Aj"A|q­€€€€\0­|"?\0­B†X\r\0 €€€\0\v §€€€\0#€€€\0"AÄ©ƒ€\0j(\0 AtAxq"6 AÌ©ƒ€\0j AÈ©ƒ€\0j(\0 j6\0 AЩƒ€\0j(\0!\v  \x006\0  6#€€€\0AЩƒ€\0j A\bj6\0\v-#€€€\0A੃€\0jŒ€€€\0AjA`q"\x006\0 \0Aj€€€\0\vT@#€€€\0A¼©ƒ€\0j(\0 \0Aj"\0Avj"-\0\0"A \0AvAqt"q\r\0 \0(\0!   r:\0\0 \0 ª€€\0\v\vÄ\n\t#€€€€\0Ak"$€€€€\0@@@@ (\0\0" (\0"F\r\0 Aj O\r (\0\0!  Aj6\0\0@ AĒ‘âG\r\0 ހ€€\0"\b (\0\0j (\0O\r  \b6\0 \bAtڀ€€\0A\tj!@ \bE\r\0A\0!\t@  \tAtj (\0\x006\0@@@@@@@@@@@@@@ ߀€€\0"AG\r\0 \0\r\v AJ\r AnK\r AhF\r A€F \0q\r Aj\b\v@ ߀€€\0"AJ\r\0 AnK\r\f A€F\r\f AhF\r\f\f\v  \bO\r\f\v\v#€€€\0A…¡€€\0jAƀ€€\0\0\v#€€€\0A—¡€€\0jAƀ€€\0\0\v \0 ߀€€\0 \b܀€€\0\f\b\v \0 ߀€€\0 \b܀€€\0\f\v \0  \b݀€€\0\f\v ހ€€\0"\r\f\v ހ€€\0 (\0\0j" (\0K\r  6\0\0\f\v ހ€€\0"\nE\rA\0!A\0!@ !\v !\f@@ ހ€€\0" (\0\0"j"\r (\0K\r\0  \r6\0\0   €\0 \fE\r@ \f  \v  \v I"\r˜ƒ€€\0"\fA\0J\r\0 \r\r \f\r\v#€€€\0AÒ¡€€\0jA!ƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v \0 ߀€€\0 \b܀€€\0 \nAj"\nE\r\f\0\v\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v@ \0 ߀€€\0 \b܀€€\0 Aj"\r\0\v\v@ ހ€€\0"E\r\0@ \0 ߀€€\0 \b܀€€\0 Aj"\r\0\v\v ހ€€\0Aj!@@ Aj"E\r (\0\0" (\0O\r -\0\0!\f  Aj6\0\0 \fAjAÿqAI\r\0\v#€€€\0A³¡€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \tAj"\t \bG\r\0\vA\0!\f@  (\06   \fAtj(\x006\0@ ߀€€\0AiG\r\0 ހ€€\0"E\r\0@@@ ހ€€\0 (\0j" (K\r  6\0 ߀€€\0"A\0H\r  \bO\r  (\06\f   Atj(\x006\b@ A\bj߀€€\0AjG\r\0 Aj"E\r\f\v\v#€€€\0Aœ¢€€\0jA&ƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0A󡀀\0jA)ƀ€€\0\0\v \fAj"\f \bG\r\0\v\v  (\0\x006\0@ ހ€€\0"E\r\0@ \0 ߀€€\0 \b܀€€\0 Aj"\r\0\v\v  6\0 Aj$€€€€\0\v#€€€\0A䠀€\0jAƀ€€\0\0\v#€€€\0A’ €€\0jAÒ\0ƀ€€\0\0\v#€€€\0AÀ€\0jAƀ€€\0\0\v#€€€\0A܅€€\0jAƀ€€\0\0\v#€€€\0A÷ €€\0jAƀ€€\0\0\v\0#€€€\0AØ©ƒ€\0j)\0\v8#€€€\0!\0€€€€\0!Œ€€€\0! \0AØ©ƒ€\0j)\0  AjA`qkAj­|\v\0€€€€\0Œ€€€\0AjA`qkAj\v\n\0 \0ڀ€€\0\v\n\0 \0’€€\0\vŠ\t#€€€€\0A k"$€€€€\0 \0€\0! \0Aj(\0"A\bjAnAtڀ€€\0! B\x007  A\tj"6 Bˆ€€€Ð\x007\b A\bj Avð€€€\0 A\bj Avð€€€\0 A\bj A\bvð€€€\0 A\bj ð€€€\0@ E\r\0 \0AjA\bj!@ A\bj -\0\0ð€€€\0 Aj! Aj"\r\0\v\v Aj!@@ ("\r\0 (!\f\v#€€€\0!\0 (" \0A쐀€\0j ( (\f ktAqj-\0\0:\0\0  k"Aj!@@ (AjAv"\0 AjAv"k"AF\r\0 \0 F\r  Atj" A~j6 A!6\0\f\v  AtjA6\0\v  6\v AjAnAlڀ€€\0"Aj!\b A\tj"\t!@ E\r\0A\0! \t!A\0!@ "\0  j-\0\0"A j  A¿jAÿqAI:\0\0 Aj! \0Aj!@ Aj"Ao\r\0  O\r\0 \0A-:\0 \0Aj!A\0!\v  G\r\0\v\v@@ \b(AjAv"\0  \tk"AjAv"k"AF\r\0 \0 F\r \t Atj" A~j6 A!6\0\f\v \t AtjA6\0\v Aj 6\0 A j$€€€€\0 \v\n\0 \0³€€\0\vÉ\t \0¶€€\0"\0Aj! \0Aj(\0"AjAvAlڀ€€\0"A\tj"!@ E\r\0 A\bj!A\0!A\0!\0 !A\0!\b@@@@ -\0\0"\tAú\0K\r\0 Aj! \tArA=F\r@ \tA¿jAÿqAI\r\0@ \tAà\0K\r\0 \tAijA\0 \tANjAÿqAI!\t\f\v \tA j!\t\f\v \tA@j!\t\f\v#€€€\0AŒ‘€€\0jA(Հ€€\0\0\v \tAjAÿq"\tA O\r\0 \bAt \tr!\b \0Aj!\t@ \0AO\r\0 \t!\0\f\v \t!\0@  \b \0Axj"\0v:\0\0 Aj! \bA \0tAsq!\b \0AK\r\0\v\v Aj!  G\r\0\v\v@@ Aj"\b(AjAv"  k"\0AjAv"k"AF\r\0  F\r  Atj" A~j6 A!6\0\f\v  AtjA6\0\v \b \x006@@ \0AI\r\0 \0A|j"\0ڀ€€\0"A\tj \bA\fj \0•ƒ€€\0 A\bj ³€€\0"\bA\tj ("\0 \bAj(\0"\b \0 \bI˜ƒ€€\0! \0 \bG\r \r \v#€€€\0AÜ¢€€\0jA&Հ€€\0\0\v#€€€\0A‚£€€\0jA$Հ€€\0\0\v4@ \0Aj(\0AG\r\0 \0\v \0 \0Aj(\0‰€€\0"A\tjŠ€€\0 \v\0 \0  û€€€\0\v9 \0Aj" 6\0 \0A\rj 6\0 \0Aj >\0 \0A\tj B ˆ>\0 “€€\0\v\n\0 \0Aj)\0\v\n\0 \0A\rj(\0\v\n\0 \0Aj(\0\v\0#€€€\0A©ƒ€\0j(\0\v\b\0ý€€€\0\vù~#€€€€\0Ak"$€€€€\0@@@@@@@@@@@ˆ€€€\0\0\v‡€€€\0BT\r B\x007\0 ­B\0B\b…€€€\0 )\0B͞ɪô¨Ò§Î\0R\r A\x006\b A\bj­"B\bB…€€€\0 (\bAK\r A\0;\b B\fB…€€€\0 /\bA€G\r B\x007\b BB\b…€€€\0 )\b"B¢€T\r#€€€\0"\0Aˆ©ƒ€\0j 7\0 \0A©ƒ€\0jú€€€\x006\0B\0ù€€€\0\f\v‡€€€\0P\r \0E\rþ€€€\0\f\v‡€€€\0PE\r \0E\r\0ü€€€\0\v Aj$€€€€\0\v#€€€\0"Aö”€€\0jA A¨Ÿƒ€\0jþ€€\0\0\v#€€€\0A’•€€\0jA#ñ€€€\0\0\v#€€€\0Aµ•€€\0jA-ñ€€€\0\0\v#€€€\0A╀€\0jA)ñ€€€\0\0\v#€€€\0A‹–€€\0jA ñ€€€\0\0\v#€€€\0"A´£€€\0jA/ Aô¢ƒ€\0jþ€€\0\0\v#€€€\0"A㣀€\0jA0 A„£ƒ€\0jþ€€\0\0\v\n\0 \0A\rj5\0\v¿\t~~~~#€€€€\0A0k"$€€€€\0B!@A€€€ \0A\rj(\0"k­ T\r\0 A\x006 Aj­"BB…€€€\0 (!#€€€\0!‡€€€\0!\b@ Aˆ©ƒ€\0j)\0Bˆ ­ Aÿ\0j"\t §"\njAv"\v \tAv"k­|"B†|"\f \bX\r\0B! \f \b}‰€€€\0BQ\r\v  >B B†€€€\0 \0Aj"\r \r(\f \nj"\x006\f@ \tA€I\r\0 \r5\b! \r5! Aj Aj"\t;\0 Aj \0 \vAj"\nAtkA€ \n \tAÿÿq"\0F:\0\0 B7\0   B †„7\b \r( \0AtjA\tj/\0 ÷€€€\0\v \vAtڀ€€\0"A\tj \r(A\tj At"\0•ƒ€€\0 \rAj!@ \v M\r\0 \vAj"\nAt! \0 AjjA\bj!\0@ B7  \r)7 \r(\f!\t  ;(  \t kA€ \n AÿÿqF:\0*  Aj÷€€€\0 \0 ;\0 Aj! \0Aj!\0 \v Aj"G\r\0\v\v  6\0 “€€\0 ­!\v A0j$€€€€\0 \vA#€€€€\0Ak"$€€€€\0 A\0:\0 \0  AjAÿ€€€\0 -\0!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\0; \0  AjAÿ€€€\0 /!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\x006\f \0  A\fjAÿ€€€\0 (\f!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bÿ€€€\0 )\b! Aj$€€€€\0 \vC|#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bÿ€€€\0 +\b! Aj$€€€€\0 \v– ڀ€€\0"Aj!@ AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0  A\bj" ÿ€€€\0 \0 ­ |  j  kÿ€€€\0 \v#€€€\0"A“¤€€\0jA/ A”£ƒ€\0jþ€€\0\0\v \0  A\bj ÿ€€€\0 \v8#€€€€\0Ak"$€€€€\0  :\0 \0  AjA€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  ; \0  AjA€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  6\f \0  A\fjA€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  7\b \0  A\bjA\b€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  9\b \0  A\bjA\b€€€\0 Aj$€€€€\0\vŠ A\tj!@ Aj(\0"AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0   €€€\0 \0 ­ |  j  k€€€\0\v#€€€\0"A“¤€€\0jA/ A¤£ƒ€\0jþ€€\0\0\v \0   €€€\0\vs\0@ \0A€€€€I\r\0#€€€\0A¤€€\0jAՀ€€\0\0\v \0A jڀ€€\0"\0AjB\x007\0 \0AjB\x007\0 \0A\tjB\x007\0 \0A%jA 6\0 \0A!j#‚€€€\0A„€€€\0j6\0 \0Aj\v ‰€€\0"A\tj \0 •ƒ€€\0 \væ~@ \0Aj(\0"\r\0 \v@ Aj(\0"\r\0 \0\v@  j"A\tI\r\0@ AÿÿÿÿK\r\0@€€€€\0"­B|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\rj 6\0 A\tj \x006\0 Aj 6\0 AjA6\0 \v#€€€\0Aߤ€€\0jAՀ€€\0\0\v ‰€€\0"A\tj \0AjA\bj •ƒ€€\0 j AjA\bj •ƒ€€\0 \v\n\0 \0¶€€\0\v#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ \0A€I\r\0 \0A€I\r \0A€€O\r  \0A?qA€r:\0  \0A\fvAàr:\0\f  \0AvA?qA€r:\0\rA!\0\f\v  \0:\0\fA!\0\f\v  \0A?qA€r:\0\r  \0AvAÀr:\0\fA!\0\f\v  \0A?qA€r:\0  \0AvAðr:\0\f  \0AvA?qA€r:\0  \0A\fvA?qA€r:\0\rA!\0\v \0‰€€\0"A\tj A\fj \0•ƒ€€\0 Aj$€€€€\0 \v¸#€€€€\0A k"$€€€€\0 Aj \0¶€€\0"\0A\tj \0Aj(\0󁀀\0 (!\0 ("ڀ€€\0! A\bj \0 ¹‚€€\0@ (\f"\0 (\b"F\r\0 A\tj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v Ajõ€€\0 Ajð€€\0 A j$€€€€\0 \v¸#€€€€\0A k"$€€€€\0 Aj \0¶€€\0"\0A\tj \0Aj(\0ô€€\0 (!\0 ("ڀ€€\0! A\bj \0 ¹‚€€\0@ (\f"\0 (\b"F\r\0 A\tj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v Ajõ€€\0 Ajð€€\0 A j$€€€€\0 \v;A’€€\0"A\rjB€€€€p7\0 A\tj" \0 Aj‘€€\x006\0 “€€\0 \vª@@ \0A\rj(\0Av" \0A\tj"(\0"Aj(\0O\r\0 Aj!\0\f\v \0AjAj! A\bj! Aj!@@@ (\0Aj"\0E\r\0 \0A\bj!@ \0(\b"\0Aj(\0AF\r\0  \x006\0 “€€\0 A\x006\0 A\bj Aj(\x006\0 !\0\f\v  \0A\rj(\x006\0 “€€\0 A\x006\0  \0A\tj(\0 ‘€€\x006\0 !\0\f\v#€€€\0Aú¤€€\0jA!Հ€€\0\0\v \0“€€\0 (\0Av" (\0"\0Aj(\0O\r\0\v \0Aj!\0\v@@ \0 j"A\bj-\0\0"AÿsgAhj"\0\r\0A!\f\vAÿ \0Aqv q!A! \0AF\r\0 \0Aÿq"Aj! A\tj!\0@ At \0-\0\0A?qr! \0Aj!\0 Aj"\r\0\v\v Aj  jAt6\0 \v8Aڀ€€\0"\0A\tj#€€€\0A›¥€€\0j"/\0\0;\0\0 \0A\vj Aj-\0\0:\0\0 \0\v7~@€€€€\0"­ \0At­|"?\0­B†X\r\0 €€€\0\v §€€€\0 \v\t~#€€€€\0A k"\0$€€€€\0Œ€€€\0!Ž€€€\0!€€€€\0" Aj"A`q"kAjAvAjAvAjAøÿÿÿq"ڀ€€\0A\tjA\0 –ƒ€€\0!#€€€\0"A¼©ƒ€\0j  Avk6\0 AÀ©ƒ€\0j 6\0 AÈ©ƒ€\0jA€ڀ€€\0"A\tj"6\0 AÄ©ƒ€\0j Aj6\0 AЩƒ€\0j 6\0 AÌ©ƒ€\0j A‰j6\0@ Aj(\0"E\r\0 AjA\bj!@@ (\0Aj"(\0"Aj I\r\0 AF\r\0 AqE\r\0 ¬€€\0  (\0Aj"(\x006\0  6\0\v Aj! Aj"\r\0\v\v@#€€€\0Aø¨ƒ€\0j(\0"AF\r\0 AqE\r\0 ¬€€\0#€€€\0Aø¨ƒ€\0j" (\0Aj"(\x006\0  6\0\v@#€€€\0A©ƒ€\0j(\0"AF\r\0 AqE\r\0 ¬€€\0#€€€\0A©ƒ€\0j" (\0Aj"(\x006\0  6\0\v@#€€€\0"AЩƒ€\0j(\0" AÈ©ƒ€\0j(\0F\r\0@#€€€\0AЩƒ€\0j Axj"6\0 (\0!@@@@@@@@@@@@@@@ A|j(\0"Aj!\0\r\n\t\b\v ("E\r\r A\fj! A\fj!@@ (\0"Aj"\b I\r\0 AF\r\0 AqE\r\0 ¬€€\0 \b K\r\0  (\0Aj"(\x006\0  6\0\v Aj! Aj! Aj"\r\0\f\v\v A!K\r\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v ("Aj" I\r\t AF\r\t AqE\r\t ¬€€\0  K\r\t\f\v@ (\b"Aj" I\r\0 AF\r\0 AqE\r\0 ¬€€\0  K\r\0 A\bj" (\0Aj"(\x006\0  6\0\v (\f"Aj" I\r\b AF\r\b AqE\r\b ¬€€\0  K\r\b A\fj!\f\v ("Aj" I\r AF\r AqE\r ¬€€\0  K\r Aj!\f\v (\b"Aj" I\r AF\r AqE\r ¬€€\0  K\r A\bj!\f\v ("Aj" I\r AF\r AqE\r ¬€€\0  M\r\f\v (\b"E\r A\fj! A\fj!@@ (\0"Aj"\b I\r\0 AF\r\0 AqE\r\0 ¬€€\0 \b K\r\0  (\0Aj"(\x006\0  6\0\v Aj! Aj! Aj"\r\0\f\v\v ("Aj" I\r AF\r AqE\r ¬€€\0  K\r\v Aj!\v  (\0Aj"(\x006\0  6\0\f\v@ (" A\0 A!K"k"A€I\r\0  Aÿ\0j"ª€€\0\v  O\r\0 Aÿ\0 Aÿ\0I!  AtjA\bj"!@@ (\0"Aj"\b I\r\0 AF\r\0 AqE\r\0 ¬€€\0 \b K\r\0  (\0Aj"(\x006\0  6\0\v Aj! Aj! Aj"\r\0\v\v#€€€\0"AЩƒ€\0j(\0" AÈ©ƒ€\0j(\0G\r\0\v\vB\0!\t@#€€€\0AÀ©ƒ€\0j(\0"A|j(\0"A\bI\r\0 )\0\0!\t\v \0 \t7\b \0 \ty> \0 #€€€\0A¼©ƒ€\0j(\0k"At6 \0  jAt6 !@ \0A\bj©€€\0"AF\r\0 !@@@ At"(\0"AqE\r\0 !\f\v Aj!@ (\0!  6\0 ! AqE\r\0\v\v  6\0 •€€\0!@@  G\r\0 At!\n\f\v   At"\n•ƒ€€\0\v@@@@@@@@@@@@@@@ (\0"Aj!\0\r\n\t\b\v ("\bE\r\r A\fj! A\fj!@@ (\0"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0  (\x006\0  6\0\v Aj! Aj! \bAj"\b\r\0\f\v\v A!K\r\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v ("Aj" M\r\t  I\r\t AF\r\t AqE\r\t\f\v@ (\b"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0 A\bj" (\x006\0  6\0\v (\f"Aj" M\r\b  I\r\b AF\r\b AqE\r\b A\fj!\f\v ("Aj" M\r  I\r AF\r AqE\r Aj!\f\v (\b"Aj" M\r  I\r AF\r AqE\r A\bj!\f\v ("Aj" M\r  I\r AF\r Aq\r\f\v (\b"\bE\r A\fj! A\fj!@@ (\0"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0  (\x006\0  6\0\v Aj! Aj! \bAj"\b\r\0\f\v\v ("Aj" M\r  I\r AF\r AqE\r\v Aj!\v  (\x006\0  6\0\f\v A\0 A!K" ("O\r\0  k!\b  AtjA\bj"!@@ (\0"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0  (\x006\0  6\0\v Aj! Aj! \bAj"\b\r\0\v\v \n j! \0A\bj©€€\0"AG\r\0\v\v Aj€€€\0#€€€\0"AÄ©ƒ€\0jA\x006\0 AÈ©ƒ€\0jA\x006\0 AЩƒ€\0jA\x006\0 AÌ©ƒ€\0jA\x006\0 AÀ©ƒ€\0jA\x006\0 A¼©ƒ€\0jA\x006\0€€€€\0! AØ©ƒ€\0j" )\0  k­|7\0€€€€\0! A„©ƒ€\0j" (\0"  kAj"  K6\0 A੃€\0j€€€€\0Aj6\0 \0A j$€€€€\0\v\b\0؁€€\0\v™|~@@#€€€\0A੃€\0j(\0"\0¸D\0\0\0\0\0\0ø?¢"D\0\0\0\0\0\0ðCc D\0\0\0\0\0\0\0\0f"qE\r\0 ±!\f\vB\0!\v@B B\0  DÿÿÿÿÿÿïCd" \0­B€€€À\r|Bˆ"  T€€€€\0Aj­V\r\0؁€€\0\v\v¸=~|#€€€€\0Að\0k"$€€€€\0#€€€\0! ¥€€\0Ž€€€\0! Aj¥€€\0 AjAj A©ƒ€\0j6\0 AjAj" Aø¨ƒ€\0j6\0 A(j" \x006\0  6 Aj¦€€\0!\0 AÌ\0j (\x006\0 A0jAj )\x007\0 Ah  #€€€\0A¼©ƒ€\0j(\0k"At6d   \0jAt6`@ AØ\0j©€€\0"AF\r\0@@@@@@@@@@@@@@@@ At"(\0"\0Aj!\0\r\n\t\b\v ("\tE\r\r A\fj!\0@@ \0(\0"Aj"\f K\r\0 \f \vI\r\0 AF\r\0 AqE\r\0 A0j \0¨€€\0\v \0Aj!\0 \tAj"\t\r\0\f\v\v \0A!K\r\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v ("\0Aj" K\r\t  \vI\r\t \0AF\r\t \0AqE\r\t\f\v@ (\b"\0Aj" K\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j A\bj¨€€\0\v (\f"\0Aj" K\r\b  \vI\r\b \0AF\r\b \0AqE\r\b A\fj!\f\v ("\0Aj" K\r  \vI\r \0AF\r \0AqE\r Aj!\f\v (\b"\0Aj" K\r  \vI\r \0AF\r \0AqE\r A\bj!\f\v ("\0Aj" K\r  \vI\r \0AF\r \0Aq\r\f\v (\b"\tE\r A\fj!\0@@ \0(\0"Aj"\f K\r\0 \f \vI\r\0 AF\r\0 AqE\r\0 A0j \0¨€€\0\v \0Aj!\0 \tAj"\t\r\0\f\v\v ("\0Aj" K\r  \vI\r \0AF\r \0AqE\r\v Aj!\v A0j ¨€€\0\f\v \0A\0 \0A!K"\0 ("O\r\0  \0k!\t  \0AtjA\bj!\0@@ \0(\0"Aj"\f K\r\0 \f \vI\r\0 AF\r\0 AqE\r\0 A0j \0¨€€\0\v \0Aj!\0 \tAj"\t\r\0\v\v AØ\0j©€€\0"AG\r\0\v\v@@@@ (@"Aj(\0"\tE\r\0 AjA\bj!\0@  \0(\0Aj"(\0"6T A\tG\r  M\r@ ("AF\r\0 AqE\r\0 Aj \vI\r\0 A0j Aj¨€€\0\v \0Aj!\0 \tAj"\t\r\0\v\v (D"\0(\0"AF\r AqE\r Aj \vO\r\f\v A\x006` AÔ\0j#€€€\0"AМ€€\0j AØ\0j Aô¡ƒ€\0j—€€€\0\0\v#€€€\0"AԜ€€\0jA; A„¢ƒ€\0jþ€€\0\0\v A0j \0¨€€\0\f\v#€€€\0"A”€€\0jA+ A¤¡ƒ€\0jþ€€\0\0\v@ (H"\0(\0"AF\r\0 AqE\r\0 Aj \vI\r\0 A0j \0¨€€\0\v@@ \nAÿq\r\0#€€€\0A¤©ƒ€\0j(\0E\r#€€€\0A¤©ƒ€\0j("\fA\bj! \f(!\n@@ \f(\b"\0\r\0 \nA\bI\r\0 \nAvAj!A\0! !\0@  F\r Aj! \0A\bj"\0(\0E\r\0\f\v\vA\0! A\0 \0  \nA\bI"\0E\r\v@@@@ \0(\0" I\r\0  O\r\0 (\0"\tAqE\r \tAj O\r\f\v#€€€\0"A¸ž€€\0jA÷\0 A¤¢ƒ€\0jþ€€\0\0\v A0j ¨€€\0 \f(!\n\v \0("\tA\bj"\0A\0 \t \0  \nAv"F"\r!\0@ \t\r\0 \r\r\0  Atj!\0@ Aj" O\r \0A\bj"\0(\0E\r\0\v\v \0\r\0\v\v#€€€\0"A¤©ƒ€\0jA\x006\0B\0!@ AÀ©ƒ€\0j(\0"A|j(\0"\0A\bI\r\0 )\0\0!\v  7X  y>h  #€€€\0A¼©ƒ€\0j(\0k"At6d   \0jAt6`@ AØ\0j©€€\0"AG\r\0 \v!\t\f\v \v!\t@@@@ \v At"K\r\0 (\0"AqE\r !\0\f\v#€€€\0"Aៀ€\0jA1 AÄ¢ƒ€\0jþ€€\0\0\v \tAj!@ (\0!\0  6\0 \0! \0AqE\r\0\v\v  \x006\0 •€€\0!@@ \t G\r\0 At!\f\v \t  At"•ƒ€€\0\v@@@@@@@@@@@@@@@ \t(\0"Aj!\0\r\n\t\b\v \t("E\r\r \tA\fj!@@ (\0"\0Aj" \tM\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j ¨€€\0\v Aj! Aj"\r\0\f\v\v A!K\r\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v \t("Aj"\0 \tM\r\t \0 \vI\r\t AF\r\t AqE\r\t\f\v@ \t(\b"Aj"\0 \tM\r\0 \0 \vI\r\0 AF\r\0 AqE\r\0 A0j \tA\bj¨€€\0\v \t(\f"Aj"\0 \tM\r\b \0 \vI\r\b AF\r\b AqE\r\b \tA\fj!\f\v \t("Aj"\0 \tM\r \0 \vI\r AF\r AqE\r \tAj!\f\v \t(\b"Aj"\0 \tM\r \0 \vI\r AF\r AqE\r \tA\bj!\f\v \t("Aj"\0 \tM\r \0 \vI\r AF\r Aq\r\f\v \t(\b"E\r \tA\fj!@@ (\0"\0Aj" \tM\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j ¨€€\0\v Aj! Aj"\r\0\f\v\v \t("Aj"\0 \tM\r \0 \vI\r AF\r AqE\r\v \tAj!\v A0j ¨€€\0\f\v A\0 A!K" \t("\0O\r\0 \0 k! \t AtjA\bj!@@ (\0"\0Aj" \tM\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j ¨€€\0\v Aj! Aj"\r\0\v\v  \tj!\t AØ\0j©€€\0"AF\r\f\0\v\v#€€€\0"A”€€\0jA+ A”¢ƒ€\0jþ€€\0\0\v#€€€\0"A˜©ƒ€\0jA\x006\0 A”©ƒ€\0jA\x006\0 A ©ƒ€\0jA\x006\0 Aœ©ƒ€\0jA\x006\0 AÀ©ƒ€\0jA\x006\0 A¼©ƒ€\0jA\x006\0 \tAj€€€\0 A੃€\0j \t6\0 AØ©ƒ€\0j"\0 5\b \t­} \0)\0|7\0 A„©ƒ€\0j" (\0"\0 \t (4k" \0 K6\0@ \bE\r\0@@ ¸"  "D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0f"qE\r\0 «!\0\f\vA\0!\0\v#€€€\0Aࠃ€\0jA \0A\0  D\0\0àÿÿÿïAd6\0 \tAÿÿÿÿ|K\r\0#€€€\0A¸©ƒ€\0jA\0:\0\0\v¤€€\0 Að\0j$€€€€\0\v+#€€€€\0Ak"\0$€€€€\0 \0A\bjہ€€\0 \0Aj$€€€€\0\vM#€€€€\0A k"\0$€€€€\0 \0A\bj¥€€\0@ \0A\bj¦€€\0AÿqAF\r\0 \0Ajہ€€\0\v \0A j$€€€€\0\v3#€€€\0A੃€\0jŒ€€€\0AjA`q"\x006\0 \0Aj€€€\0¤€€\0\v\n\0 \0“€€\0\vœŒ€€€\0!\0Ž€€€\0! \0AjA`q!€€€€\0"Aj!\0@ Aj(\0"E\r\0 AjA\bj!@  \0 (\0¢€€\0 Aj! Aj"\r\0\v\v@#€€€\0Aø¨ƒ€\0j(\0"AF\r\0 AqE\r\0  \0#€€€\0Aø¨ƒ€\0j¡€€\0\v@#€€€\0A©ƒ€\0j(\0"AF\r\0 AqE\r\0  \0#€€€\0A©ƒ€\0j¡€€\0\v@ \0€€€€\0AjO\r\0 \0!@ •€€\0!  \0 Aj¢€€\0 At j"€€€€\0AjI\r\0\v\v€€€€\0!#€€€\0"A„©ƒ€\0j" (\0"  k"  K6\0 AØ©ƒ€\0j" )\0 \0  j"k­|7\0  \0 •ƒ€€\0 Aj€€€\0 A੃€\0j€€€€\0Aj6\0\v\b\0à€€\0\v™|~@@#€€€\0A੃€\0j(\0"\0¸D\0\0\0\0\0\0ø?¢"D\0\0\0\0\0\0ðCc D\0\0\0\0\0\0\0\0f"qE\r\0 ±!\f\vB\0!\v@B B\0  DÿÿÿÿÿÿïCd" \0­B€€€€\b|Bˆ"  T€€€€\0Aj­V\r\0à€€\0\v\v \0 ˜€€\0! \v\0 \0  ™€€\0\v \0   š€€\0! \v \0 ›€€\0! \v\r\0 \0 ò€€\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0 A€\0@@ (\f"A€€€xF\r\0 E\r (\b 끀€\0\0\v Aj$€€€€\0\v쁀€\0\0\vN@ \0(\0 \0(\b"k  k"O\r\0 \0  큀€\0 \0(\b!\v \0( j  •ƒ€€\0 \0  j6\b\vi@@ \r\0A!\f\v@ AJ"E\r\0@@ \r\0  ぀€\0!\f\v  恀€\0!\v \r  끀€\0\0\v쁀€\0\0\v \0 6 \0 6\0\v\r\0 \0 ñ€€\0\0\vg#€€€€\0A k"\0$€€€€\0 \0AjA6\0 \0AjA\x006\0 \0A\x006\b \0#€€€\0"AÔ£ƒ€\0j6 \0 AÄ¥€€\0j6 \0A\bj AÜ£ƒ€\0jø€€\0\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0  €\0@@ (\f"A€€€xF\r\0 E\r (\b 끀€\0\0\v Aj$€€€€\0\v쁀€\0\0\vâ#€€€€\0A k"$€€€€\0A\0!@  j" I\r\0 (\0"At"   K"A\b A\bK"AsAv!@@ E\r\0 A6  6  (6\f\v A\x006\v    Aj €\0@ (\0\r\0 (!  6\0  6A€€€x!\f\v A\bj(\0! (!\v \0 6 \0 6\0 A j$€€€€\0\vÈ@@@@@ E\r\0@@@@ AL\r\0 (\bE\r ("\r \r\f\v \0A\bjA\x006\0\f\v (\0   偀€\0!\f\v E\r\v  ぀€\0!\f\v \0 6 \0A\bjA\x006\0\f\v !\v@ E\r\0 \0 6 \0A\bj 6\0A\0!\f\v \0 6 \0A\bj 6\0\vA!\v \0 6\0\v @ \0(\0"E\r\0 \0( A䁀€\0\v\v\r\0 \0 灀€\0\0\vð#€€€€\0A0k"$€€€€\0  \x006\f@#‡€€€\0-\0\0\r\0 AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0A죃€\0j6  A(j6  A\fj6( Aj \0AŒ¤ƒ€\0j›‚€€\0\0\v AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0A죃€\0j6  A(j6  A\fj6( Aj \0Aü£ƒ€\0jø€€\0\0\vÎ\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0ꁀ€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fA¿jAÿqAIAt \fr:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!  k!A\0!  j"\b!\t@@@@ \t,\0\0"\nAL\r\0 \tAj! \nAÿq!\n\f\v \t-\0A?q!\r \nAq!\f@ \nA_K\r\0 \fAt \rr!\n \tAj!\f\v \rAt \t-\0A?qr!\r@ \nApO\r\0 \r \fA\ftr!\n \tAj!\f\v \rAt \t-\0A?qr \fAtA€€ð\0qr"\nA€€Ä\0F\r \tAj!\v@@@@ \nA£F\r\0 \nA€€Ä\0G\r\f\v@ E\r\0@  I\r\0  F\r\f\v \b j,\0\0A¿L\r\v \b j!\nA\0!@@#€€€\0!\f@ \n \bG\r\0 \fA…©€€\0j!\n\f\v@ \nAj"\r-\0\0"\fÀ"\vAJ\r\0@@ \nA~j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v@@ \nA}j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v \nA|j"\r-\0\0AqAt A?qr!\n\v \nAt A?qr!\n\v#€€€\0! \nAt \vA?qr"\fA€€Ä\0G\r\0 A…©€€\0j!\n\f\v@@ Aÿq\r\0 \f€€\0E\r\0A€€Ä\0!\fA\0!\f\vA!\v \r!\n \fA€€Ä\0F\r\0\v#€€€\0!\n@ \fÀ€\0\r\0 \nA…©€€\0j!\n\f\v@ Aj"\nE\r\0@ \n I\r\0 \n F\r\f\v \b \nj,\0\0A¿L\r\v \b \nj!\nA\0!\r@@ \n F\r@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q! \fAq!\v@ \fA_K\r\0 \vAt r!\f \nAj!\n\f\v At \n-\0A?qr!@ \fApO\r\0  \vA\ftr!\f \nAj!\n\f\v At \n-\0A?qr \vAtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v@@ \rAÿq\r\0 \f€€\0E\r\0A€€Ä\0!\fA\0!\r\f\vA!\r\v \fA€€Ä\0F\r\0\v#€€€\0!\n \fÀ€\0E\r\0 \nA…©€€\0j!\n\f\v#€€€\0Aƒ©€€\0j!\n\v \0 \nAj \n遀€\0\f\v Aj \nǂ€€\0@ ("\n\r\0@@@@ ("\nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\f\v (!\f@ ("\r\r\0@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\f\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b" \0(\0G\r\0 \0 聀€\0 \0(\b!\v \0 Aj6\b \0( j \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v@@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\v@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\n\f\v@ \0(\b"\n \0(\0G\r\0 \0 \n聀€\0 \0(\b!\n\v \0 \nAj6\b \0( \nj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\n\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\v  \tk j! !\t  G\r\f\v\v \b  \n #€€€\0A¬¤ƒ€\0j²‚€€\0\0\v \b A\0 #€€€\0Aœ¤ƒ€\0j²‚€€\0\0\v A j$€€€€\0\v—\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0ꁀ€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fAŸjAÿqAIAt \fs:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!\v  j!\n@@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q!\r \fAq!@ \fA_K\r\0 At \rr!\f \nAj!\n\f\v \rAt \n-\0A?qr!\r@ \fApO\r\0 \r A\ftr!\f \nAj!\n\f\v \rAt \n-\0A?qr AtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v Aj \fȂ€€\0@@ ("\f\r\0@@@@ ("\fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\f\v (!\r@ ("\r\0@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b" \0(\0G\r\0 \0 聀€\0 \0(\b!\v \0 Aj6\b \0( j \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj遀€\0\v@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\f\v@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b"\b \0(\0G\r\0 \0 \b聀€\0 \0(\b!\b\v \0 \bAj6\b \0( \bj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj遀€\0\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v@@@@ A€I\r\0 A\x006 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0  AvA?qA€r:\0A!\f\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj :\0\0\f\v  A?qA€r:\0  AvAÀr:\0A!\f\f\v  A?qA€r:\0  AvAðr:\0  AvA?qA€r:\0  A\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v \n \vG\r\0\v\v A j$€€€€\0\v\0\v\r\0 \0(\0\f\0\v\v\0\vX#€€€€\0A k"$€€€€\0 A:\0  6  \x006 #€€€\0"A̤ƒ€\0j6\f  Aˆ©€€\0j6\b A\bj—€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0Aܤƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ø€€\0\0\v\0 \0  ¶‚€€\0\0\v\0 \0  ·‚€€\0\0\v§\t#€€€€\0Ak"$€€€€\0@@ \0(\b" \0("rE\r\0@ E\r\0  j! \0Aj(\0Aj!A\0!\b !\t@@ \t! Aj"E\r  F\r@@ ,\0\0"\nAL\r\0 Aj!\t \nAÿq!\n\f\v -\0A?q!\v \nAq!\t@ \nA_K\r\0 \tAt \vr!\n Aj!\t\f\v \vAt -\0A?qr!\v@ \nApO\r\0 \v \tA\ftr!\n Aj!\t\f\v \vAt -\0A?qr \tAtA€€ð\0qr"\nA€€Ä\0F\r Aj!\t\v \b k \tj!\b \nA€€Ä\0G\r\0\f\v\v  F\r\0@ ,\0\0"\tAJ\r\0 \tA`I\r\0 \tApI\r\0 -\0A?qAt -\0A?qA\ftr -\0A?qr \tAÿqAtA€€ð\0qrA€€Ä\0F\r\v@@ \bE\r\0@ \b I\r\0A\0! \b F\r\f\vA\0!  \bj,\0\0A@H\r\v !\v \b  !   !\v@ \r\0 \0(\0   \0((\f‚€€€\0\0!\f\v \0A\fj(\0!@@ AI\r\0  ¯‚€€\0!\t\f\vA\0!\t E\r\0 !\n !@ \t ,\0\0A¿Jj!\t Aj! \nAj"\n\r\0\v\v@  \tM\r\0 A\bj \0  \tkA\0±‚€€\0A! (\f"\tA€€Ä\0F\r (\b!\n \0(\0"   \0("\b(\f‚€€€\0\0\rA\0!@@@ \n G\r\0 \n!\f\v Aj!  \t \b(ƒ€€€\0\0E\r\0\v Aj!\v  \nI!\f\v \0(\0   \0((\f‚€€€\0\0!\f\v \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0Aü¤ƒ€\0j" Aj  A\bj ž‚€€\0\0\ve#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA\x006\0 A\x006\0  6  \x006 #€€€\0Aˆ©€€\0j6  Aj6\b  ø€€\0\0\v\0 \x005\0A …‚€€\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0A¼¦ƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ø€€\0\0\v¶#€€€€\0AÀ\0k"$€€€€\0 A:\x008 B€€€€€70A\0! A\x006( A\x006  6  \x006@@@@ (\0"\r\0 Aj(\0"\0E\r (! \0At! \0AjAÿÿÿÿqAj! (\b!\0@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v (\0 Aj Aj(\0ƒ€€€\0\0\r A\bj! \0A\bj!\0 Axj"\r\0\f\v\v ("E\r\0 At!\b AjAÿÿÿ?qAj! (\b!\0A\0!@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v   j"Aj-\0\0:\x008  Aj)\x0070 Aj (" A\bj®‚€€\0  )7 A\bj  ®‚€€\0  )\b7(  Aj(\0Atj"(\0 Aj (ƒ€€€\0\0\r \0A\bj!\0 \b A j"G\r\0\v\v@  A\fj(\0O\r\0 ( (\b Atj"(\0 ( ((\f‚€€€\0\0\r\vA\0!\f\vA!\v AÀ\0j$€€€€\0 \vo A\fj(\0! (\b! ("!@ AqE\r\0 A\br! \r\0 B€€€ 7\b\v  Ar6  \0 †‚€€\0!  6  6\f  6\b \v°#€€€€\0A k"$€€€€\0@@@ ("Aq\r\0@ A qE\r\0A!  \0(\0 „‚€€\0E\r\f\vA! \x005\0A …‚€€\0\r\f\vA!  \0(\0 †‚€€\0\r\v (! (\0! A\x006 #€€€\0"Aˆ©€€\0j6A! A6  A¼¤ƒ€\0j6 A\x006\b   A\bj‚€€\0\r\0@ ("Aq\r\0@ A q\r\0 \x005A …‚€€\0!\f\v  \0( „‚€€\0!\f\v  \0( †‚€€\0!\v A j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq§‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \vƒ~#€€€€\0A0k"$€€€€\0A\'!@@ \0BÎ\0Z\r\0 \0!\f\vA\'!@ A\tj j"A|j#€€€\0A뀀\0j" \0 \0BÎ\0€"BÎ\0~}§"\bAÿÿqAä\0n"\tAtj/\0\0;\0\0 A~j  \b \tAä\0lkAÿÿqAtj/\0\0;\0\0 A|j! \0BÿÁ×/V! !\0 \r\0\v\v@ §"Aã\0M\r\0 A\tj A~j"j#€€€\0A뀀\0j §" AÿÿqAä\0n"Aä\0lkAÿÿqAtj/\0\0;\0\0\v@@ A\nI\r\0 A\tj A~j"j#€€€\0A뀀\0j Atj/\0\0;\0\0\f\v A\tj Aj"j A0j:\0\0\v  #€€€\0Aˆ©€€\0jA\0 A\tj jA\' k¤‚€€\0! A0j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq¥‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \v\f\0BÌò·¯«»ØõE\v\f\0BÁ÷ùè̓²ÑA\v\0 \0  ¸‚€€\0\0\vœA€€Ä\0!@@@@@@ \0-\0\b\0\v \0A\0:\0\bAý\0\v \0A:\0\bAû\0\v \0A:\0\bAõ\0\v \0A:\0\bAÜ\0!\v \vA0A×\0 \0( \0(\0"AtvAq"A\nI j!@ E\r\0 \0 Aj6\0 \v \0A:\0\b \v]A€€Ä\0!@@@@ \0(A€€¼j"A AI\0\v \0A€€Ä\x006 \0(\0\v \0A€Ä\x006AÜ\0\v \0Š‚€€\0!\v \v\n\0 \0‚€€\0\v’A€€Ä\0!@@@@@ \0(\b"A€¼jA\0 A€€¼jAI\0\0\v \0(! \0 6 \0(\0! \0 6\0A€€Ä\0!\f\v \0(\0! \0 \0(6\0A€Ä\0!\f\v \0(\0!A‚€Ä\0!\v \0 6\b\v \v5\0 \0A6 \0A\bjA‚€Ä\0 (\b"kA A€€¼jAI"6\0 \0 6\0\vT@@ (\b"\r\0 \0 (\x006\0 ("\r \0A€Ä\x006\b\v \0 6\b \0 )\x007\0\v \0A€€Ä\x006\b \0 6\v¤@@@@ AjA|q" F\r\0  k"   I"E\r\0A\0! Aÿq!A!@  j-\0\0 F\r  Aj"G\r\0\v  Axj"\bK\r\f\v Axj!\bA\0!\v AÿqA‚„\bl!@  j"(\0 s"As Aÿýûwjq Aj(\0 s"As AÿýûwjqrA€‚„xq\r A\bj" \bM\r\0\v\vA\0!@  F\r\0 Aÿq!@@  j-\0\0 G\r\0 !A!\f\v  Aj"G\r\0\v\v !\v \0 6 \0 6\0\ví~@@ E\r\0A\0 Ayj"  K! AjA|q k"AF!A\0!@@@@@@@@@@@  j-\0\0"À"\bA\0H\r\0 \r  kAq\r  I\r\f\b\vB€€€€€ !\tB€€€€!\n@@@@@#€€€\0A²®€€\0j j-\0\0A~j\0\v\v Aj" I\rB\0!\t\f\t\vB\0!\t Aj"\v O\r\b  \vj,\0\0!\v@@@@ A~j\0\0\0\0\v \bAjAÿqAK\r\t \vA@N\r\t\f\v \vAð\0jAÿqA0O\r\b\f\v \vAJ\r\v Aj" O\r\b  j,\0\0A¿J\rB\0!\n Aj" O\r\t  j,\0\0A¿L\rB€€€€€à\0!\t\f\vB\0!\t Aj"\v O\r  \vj,\0\0!\v@@@@ AàF\r\0 AíF\r \bAjAÿqA\fI\r \bA~qAnG\r\t \vA@N\r\t\f\v \vA`qA G\r\b\f\v \vA N\r\f\v \vA¿J\r\vB\0!\n Aj" O\r\b  j,\0\0A¿J\r\f\vB€€€€€ !\tB€€€€!\n  j,\0\0A¿J\r\v Aj!\f\b\v Aj!\f\v@  j"Aj(\0 (\0rA€‚„xq\r A\bj" O\r\f\0\v\vB€€€€€À\0!\t\f\vB€€€€€ !\t\vB€€€€!\n\f\vB\0!\n\v \0 \t ­„ \n„7A!\f\v  O\r\0@  j,\0\0A\0H\r  Aj"G\r\0\f\v\v  I\r\0\v\v \0 6 \0A\bj 6\0A\0!\v \0 6\0\v•@ \0A I\r\0A!@@@ \0Aÿ\0I\r\0 \0A€€I\r \0A€€\bI\r \0AиsjAк+I\r \0AµÙsjAI\r \0Aâ‹tjAâ\vI\r \0AŸ¨tjAŸI\r \0AÞâtjAI\r \0A~qAžð\nF\r \0A`qAàÍ\nF\rA\0! \0AƑujAI\r\0 \0A€€¼jAðƒtI!\v \v \0#€€€\0"A³€€\0jA( A’´€€\0jAŸ A±¶€€\0jA¯½‚€€\0\v \0#€€€\0"A฀€\0jA, A¸¹€€\0jAÄ Aüº€€\0jA½‚€€\0\vA\0\v\0 \x001\0\0A …‚€€\0\v\0 \0  •‚€€\0\0\v1#€€€€\0Ak"$€€€€\0  6\f  \x006\b A\bj œ‚€€\0\0\v\0  \0(\0 \0(ü€€\0\v\f\0 \0 )\x007\0\v\0 \0(\b\v\0 \0(\f\v\0  \0(\0"\0(\0 \0(ü€€\0\vX#€€€€\0A k"$€€€€\0 A\0:\0  6  \x006 #€€€\0"A̤ƒ€\0j6\f  Aˆ©€€\0j6\b A\bj—€€\0\0\vp#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA6\0 A\x006\0 #‚€€€\0Aƒ€€€\0j6  \x006 #€€€\0AĤƒ€\0j6\b  Aj6  ø€€\0\0\v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0A줃€\0j" Aj  A\bj ž‚€€\0\0\v³#€€€€\0Að\0k"$€€€€\0  6\f  6\b  6  6@@@@ \0Aÿq\0\0\v #€€€\0Añ©€€\0j6A!\f\v #€€€\0A懲€\0j6A!\f\v #€€€\0A詀€\0j6A!\v  6@ (\b\r\0 A8jAj#‚€€€\0"AŽ€€€\0j"6\0 A8jA\fj 6\0 AØ\0jA\fjA6\0 AØ\0jAjA6\0 A\x006X  Aƒ€€€\0j6< #€€€\0A¬¥ƒ€\0j6`  A8j6h  Aj6H  A\bj6@  Aj68 AØ\0j ø€€\0\0\v A jAj Aj)\x007\0 A jA\bj A\bj)\x007\0  )\x007 AØ\0jA\fjA6\0 AØ\0jAjA6\0 AÔ\0j#‚€€€\0"A€€€\0j6\0 A8jAj AŽ€€€\0j"6\0 A8jA\fj 6\0 #€€€\0AŒ¥ƒ€\0j6` A\x006X  Aƒ€€€\0j6<  A8j6h  A j6P  Aj6H  A\bj6@  Aj68 AØ\0j ø€€\0\0\v\0 \0(\0  \0((\fƒ€€€\0\0\v\0 (\0 ( \0‚€€\0\vµ\f#€€€€\0Ak"$€€€€\0 \0(! \0(\0! \0(\b!A\0!A\0!\bA\0!\tA\0!\n@@ \nAÿq\r@@ \b K\r\0@  \bj!\v@@  \bk"\fA\bI\r\0 A\bjA\n \v \f‚€€\0 (\f!\0 (\b!\v\f\vA\0!\0@ \f\r\0A\0!\v\f\v@@ \v \0j-\0\0A\nG\r\0A!\v\f\v \f \0Aj"\0G\r\0\vA\0!\v \f!\0\v@ \vAF\r\0 !\b\f\v \b \0j"\0Aj!\b@ \0 O\r\0  \0j-\0\0A\nG\r\0A\0!\n \b!\r \b!\0\f\v \b M\r\0\v\vA!\n \t!\r !\0 \t F\r\v@@ -\0\0E\r\0 #€€€\0A°ª€€\0jA (\f‚€€€\0\0\r\v  \tj!\f \0 \tk!\vA\0!@ \0 \tF\r\0 \v \fjAj-\0\0A\nF!\v  :\0\0 \r!\t  \f \v (\f‚€€€\0\0E\r\v\vA!\v Aj$€€€€\0 \v´~#€€€€\0AÀ\0k"$€€€€\0@@ \0-\0\bE\r\0 \0(\0!A!\f\v \0(\0!@ \0("("Aq\r\0A!#€€€\0! (\0 A¶ª€€\0j Aºª€€\0j AA  ((\f‚€€€\0\0\r   (\fƒ€€€\0\0!\f\v@ \r\0#€€€\0!@ (\0 A¸ª€€\0jA ((\f‚€€€\0\0E\r\0A!A\0!\f\v (!\vA! A:\0 #€€€\0AÌ¥ƒ€\0j6  )\x007\b  Aj6 )\b!\b )!\t  -\0 :\x008  (64  60  \t7(  \b7  A\bj6  Aj (\fƒ€€€\0\0\r\0#€€€\0! ( A´ª€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \0 Aj6\0 AÀ\0j$€€€€\0 \0\v \0-\0\b!@ \0(\0"\r\0 AÿqA\0G\vA!@ Aÿq\r\0@@@ AG\r\0 \0-\0\tAÿq\r\v \0(!\f\v \0("-\0Aq\r\0#€€€\0!A! (\0 A»ª€€\0jA ((\f‚€€€\0\0\r\v#€€€\0! (\0 Aˆ©€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \v²#€€€€\0Ak"$€€€€\0@@ E\r\0A+A€€Ä\0 \0("Aq"!\b  j!\t\f\v Aj!\t \0(!A-!\b\v@@ Aq\r\0A\0!\f\v@@ AI\r\0  ¯‚€€\0!\n\f\vA\0!\n E\r\0 !\v !@ \n ,\0\0A¿Jj!\n Aj! \vAj"\v\r\0\v\v \n \tj!\t\v@@ \0(\b\r\0A! \0 \b  °‚€€\0\r \0(\0   \0((\f‚€€€\0\0!\f\v@ \0A\fj(\0"\n \tM\r\0@ A\bq\r\0A!  \0 \n \tkA±‚€€\0 ("\nA€€Ä\0F\r (\0!\v \0 \b  °‚€€\0\r \0(\0"   \0("\0(\f‚€€€\0\0\rA\0!@@@ \v G\r\0 \v!\f\v Aj!  \n \0(ƒ€€€\0\0E\r\0\v Aj!\v  \vI!\f\v \0(! \0A06 \0-\0 !\fA! \0A:\0 \0 \b  °‚€€\0\rA! A\bj \0 \n \tkA±‚€€\0 (\f"\vA€€Ä\0F\r (\b! \0(\0"\t   \0("(\f‚€€€\0\0\rA\0!\n@@  \nF\r \nAj!\n \t \v (ƒ€€€\0\0E\r\0\vA! \nAj I\r\v \0 \f:\0 \0 6A\0!\f\vA! \0 \b  °‚€€\0\r\0 \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \vÚ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A×\0! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0AĨƒ€\0j6 A\x006\b  6$  \0Aô¿€€\0j6  A j6  Aj6( A\bj \0AÔ¨ƒ€\0jø€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq¥‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \vÙ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A7! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0AĨƒ€\0j6 A\x006\b  6$  \0Aô¿€€\0j6  A j6  Aj6( A\bj \0A䨃€\0jø€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq§‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \v†#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ A€I\r\0 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0\f  AvA?qA€r:\0\rA!\f\v  :\0\fA!\f\v  A?qA€r:\0\r  AvAÀr:\0\fA!\f\v  A?qA€r:\0  AvA?qA€r:\0  A\fvA?qA€r:\0\r  AvAqAðr:\0\fA!\v \0 A\fj ¡‚€€\0! Aj$€€€€\0 \vx#€€€€\0A k"$€€€€\0  \x006 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b Aj#€€€\0Aô¥ƒ€\0j A\bj‚€€\0! A j$€€€€\0 \v\0 \0(\0  ¡‚€€\0\v\0 \0(\0 ©‚€€\0\v#€€€€\0A k"$€€€€\0 \0(\0!\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b  \x006 Aj#€€€\0Aô¥ƒ€\0j A\bj‚€€\0! A j$€€€€\0 \vlA\0!@@@@ (\0\0\0\v Aj!\f\v#‚€€€\0!  (Atj"( A‘€€€\0jG\r (\0!\v (\0!A!\v \0 6 \0 6\0\vÇ\v@@ \0AjA|q" \0k" K\r\0 AK\r\0  k"AI\r\0 Aq!A\0!A\0!@  \0F\r\0 \0 k!A\0! \0!@  ,\0\0A¿Jj! Aj! Aj"\r\0\v\v \0 j!@ E\r\0  A|qj!\0A\0!@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v Av!\0  j!@ !\b \0"E\r AÀ AÀI"\tAq!\n \tAt!\v@@ \tAüq"\f\r\0A\0!\f\v \b \fAtj!A\0! \b!@ E\r Aj!A\0!\0@  \0j(\0"AsAv AvrA‚„\bq j! \0Aj"\0AG\r\0\v !  G\r\0\v\v  \tk!\0 \b \vj! A\bvAÿüq AÿüqjA€lAv j! \nE\r\0\v@@ \b\r\0A\0!\f\v \b \fAtj!\0 AÀ AÀIAqAt!A\0!@ \0(\0"AsAv AvrA‚„\bq j! \0Aj!\0 A|j"\r\0\v\v A\bvAÿüq AÿüqjA€lAv j\vA\0! E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \vV@@@ A€€Ä\0F\r\0A! \0(\0  \0((ƒ€€€\0\0\r\v \rA\0!\v \v \0(\0   \0((\f‚€€€\0\0\v£ !@@@@ -\0 "\0\v ! Aÿq"\0\vA\0! !\f\v Av! AjAv!\v Aj! (! (! (\0!@@ Aj"E\r   (ƒ€€€\0\0E\r\0\vA€€Ä\0!\v \0 6 \0 6\0\v\0 \0    ¼‚€€\0\0\vi#€€€€\0Ak"$€€€€\0  \0(\0   \0((\f‚€€€\0\0:\0\b  \x006  E:\0\t A\x006\0   ¢‚€€\0£‚€€\0!\0 Aj$€€€€\0 \0\v¨ \0A\vt!A\0!A!!A!!@@@@@#€€€\0A”Ø€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A K\r\0#€€€\0A”Ø€€\0j At"j(\0Av! A G\rA×!A!\f\v A!#€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0A”Ø€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A”Ø€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A× A×K! Aj!A\0!@  F\r #€€€\0A˜Ù€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A×#€€€\0A¤¨ƒ€\0jù€€\0\0\vÇ#€€€€\0Ak"$€€€€\0A!@ (\0"A\' (("ƒ€€€\0\0\r\0A‚€Ä\0!@@@@@@@@@@ \0(\0"A&J\r\0@ Awj\0\vA0!\0 \r\f\t\v A\'F\r AÜ\0F\r\v ´‚€€\0E\r ArgAvAs!\0\f\vAô\0!\0\f\vAò\0!\0\f\vAî\0!\0\f\vA€Ä\0! ’‚€€\0E\r\v !\0\f\v ArgAvAs!\0\v !\v A6\b  6  \x006\0@@ ‹‚€€\0"A€€Ä\0G\r\0 A\' ƒ€€€\0\0!\f\v   ƒ€€€\0\0E\r\0\v\v Aj$€€€€\0 \v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AŒ¦ƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ø€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0Aœ¦ƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ø€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0A¬¦ƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ø€€\0\0\v\0 \0 6 \0  j6\0\v\'\0@  G\r\0 \0  •ƒ€€\0\v   €‚€€\0\0\v3A\0!@ E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \væ\n#€€€€\0Að\0k"$€€€€\0  6\f  6\b@@@ AI\r\0A\0!@ \0 j! Aj"\b! A€j,\0\0A¿L\r\0\v@ \bAj" I\r\0 Aÿ}j \bG\r  6  \x006#€€€\0Aˆ©€€\0j!A\0!\f\v \0 \bjAj,\0\0A¿L\r  6  \x006#€€€\0A²°€€\0j!A!\f\v  6  \x006#€€€\0Aˆ©€€\0j!A\0!\f\v \0 A\0  ²‚€€\0\0\v  6  6@@@@  K"\r\0  K\r\0@  K\r\0@@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A@H\r\v !\v  6 !@  O\r\0 Aj"A\0 A}j"  K"I\r \0 j \0 jk! \0 j!@@ E\r Aj! ,\0\0!\b Aj! \bA@H\r\0\v\v  j!\v@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A¿L\r\v  F\r@@@@ \0 j"\0,\0\0"AJ\r\0 \0-\0A?q! Aq!\b A_K\r \bAt r!\0\f\v  Aÿq6$A!\f\v At \0-\0A?qr!@ ApO\r\0  \bA\ftr!\0\f\v At \0-\0A?qr \bAtA€€ð\0qr"\0A€€Ä\0F\r\v  \x006$A! \0A€I\r\0A! \0A€I\r\0AA \0A€€I!\v  6(   j6, A0jA\fjA6\0 A0jAjA6\0 Aì\0j#‚€€€\0"Aƒ€€€\0j"6\0 Aä\0j 6\0 AÈ\0jAj A’€€€\0j6\0 AÈ\0jA\fj A“€€€\0j6\0 #€€€\0AŒ§ƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6h  Aj6`  A(j6X  A$j6P  A j6H A0j ø€€\0\0\v Aä\0j#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jAj 6\0 AÈ\0jA\fj A‚€€€\0j"6\0 A0jA\fjA6\0 A0jAjA6\0 A\x0060  6L #€€€\0A즃€\0j68  AÈ\0j6@  Aj6`  Aj6X  A\fj6P  A\bj6H A0j ø€€\0\0\v    6( A0jA\fjA6\0 A0jAjA6\0 AÈ\0jAj#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jA\fj 6\0 #€€€\0AÔ¦ƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6X  Aj6P  A(j6H A0j ø€€\0\0\v  #€€€\0A´§ƒ€\0j‰‚€€\0\0\v#€€€\0A‹©€€\0jA+ þ€€\0\0\v \0    ²‚€€\0\0\v›A!@@ E\r\0  Atj!\b \0A€þqA\bv!\tA\0!\n \0Aÿq!\v@ Aj!\f \n -\0"j!\r@ -\0\0" \tF\r\0  \tK\r \r!\n \f! \f \bF\r\f\v@@@ \r \nI\r\0 \r K\r  \nj!@ E\r Aj! -\0\0!\n Aj! \n \vG\r\0\vA\0!\f\v \n \r#€€€\0Aħƒ€\0j‰‚€€\0\0\v \r #€€€\0Aħƒ€\0jû€€\0\0\v \r!\n \f! \f \bG\r\0\v\v E\r\0  j!\v \0Aÿÿq!A!@@ Aj!\n@@ -\0\0"À"\rA\0H\r\0 \n!\f\v \n \vF\r \rAÿ\0qA\bt -\0r! Aj!\v  k"A\0H\r As!  \vG\r\0\f\v\v#€€€\0"A‹©€€\0jA+ AÔ§ƒ€\0jþ€€\0\0\v Aq\v#€€€€\0Ak"$€€€€\0@@ \0(\0\r\0#€€€\0!\0 (\0 \0AÔ¿€€\0jA ((\f‚€€€\0\0!\0\f\v  \0Aj6\f #€€€\0"\0Aп€€\0jA A\fj \0A´¨ƒ€\0j³‚€€\0!\0\v Aj$€€€€\0 \0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \x005\0A …‚€€\0\v  \0(\0 „‚€€\0\v  \0(\0 †‚€€\0\v\0 \0(\0 ¾‚€€\0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \0)\0A …‚€€\0\v  \0)\0 ¨‚€€\0\v  \0)\0 ¦‚€€\0\v¨ \0A\vt!A\0!A5!A5!@@@@@#€€€\0Aø¿€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A4K\r\0#€€€\0Aø¿€€\0j At"j(\0Av! A4G\rA¹\v!A3!\f\v A5#€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0Aø¿€€\0jjAj(\0Av! E\r Aj!\v#€€€\0Aø¿€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A¹\v A¹\vK! Aj!A\0!@  F\r #€€€\0AÌÁ€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A¹\v#€€€\0A¤¨ƒ€\0jù€€\0\0\v¨ \0A\vt!A\0!A#!A#!@@@@@#€€€\0AˆÍ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A"K\r\0#€€€\0AˆÍ€€\0j At"j(\0Av! A"G\rAë!A!!\f\v A##€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0AˆÍ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0AˆÍ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! Aë AëK! Aj!A\0!@  F\r #€€€\0A”΀€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v Aë#€€€\0A¤¨ƒ€\0jù€€\0\0\v¨ \0A\vt!A\0!A!A!@@@@@#€€€\0A€Õ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ AK\r\0#€€€\0A€Õ€€\0j At"j(\0Av! AG\rA»!A!\f\v A#€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0A€Õ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A€Õ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A» A»K! Aj!A\0!@  F\r #€€€\0AØՀ€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A»#€€€\0A¤¨ƒ€\0jù€€\0\0\vÓ~A\0!@ \0Aÿ×K\r\0@@#€€€\0Aïހ€\0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aê߀€\0j Atj \0AvAqj-\0\0"A7I\r\0 AIj"AO\r#€€€\0Aè倀\0j Atj"-\0\0"A7O\r ,\0"­!#€€€\0A°â€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A°â€€\0j Atj)\0!\f\v A#€€€\0Aô§ƒ€\0jù€€\0\0\v A7#€€€\0A„¨ƒ€\0jù€€\0\0\v  ˆ!\f\v A#€€€\0A䧃€\0jù€€\0\0\v  \0A?q­ˆ§Aq!\v \vÓ~A\0!@ \0AÿçK\r\0@@#€€€\0A’怀\0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aç€€\0j Atj \0AvAqj-\0\0"A+I\r\0 AUj"AO\r#€€€\0Aø뀀\0j Atj"-\0\0"A+O\r ,\0"­!#€€€\0A é€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A é€€\0j Atj)\0!\f\v A#€€€\0Aô§ƒ€\0jù€€\0\0\v A+#€€€\0A„¨ƒ€\0jù€€\0\0\v  ˆ!\f\v A#€€€\0A䧃€\0jù€€\0\0\v  \0A?q­ˆ§Aq!\v \v¥@ A€I\r\0A\0!Aÿ\n!Aÿ\n!@@@@#€€€\0A¬î€€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\v \0B\x007 \0 6\0\v@@#€€€\0A¬î€€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0A¤Æ€\0j AÿÿÿqA\flj"(\b! (!Aé\0!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 A¿jAÿqAIAt r6\0\v´@@ A€I\r\0A\0!AÛ\v!AÛ\v!@@@@#€€€\0A°Æ€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v@@#€€€\0A°Æ€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0Aˆ¤‚€\0j AÿÿÿqA\flj"(\0"A€€Ä\0F\r (\b! (!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 AŸjAÿqAIAt s6\0\v \0B\x007 \0 6\0\v4 \0AAœ€€\0"6\f@ \r\0A~\v \0A\x006\b \0B€€€€À\x007\0A\0\vL \0A\x006\0 \0A\x006\b@ \0("AH\r\0 Aj! \0(\f!\0@ \0A\x006\0 \0Aj!\0 Aj"AJ\r\0\v\v\ve@ \0(\b" (\b"G\r\0  6\b \0  ႀ€\0\v@ \0 ₀€\0AG\r\0  6\b  \0 む€\0\v  6\b \0  む€\0\vd@ \0(\b" (\bF\r\0  6\b \0  ႀ€\0\v@ \0 ₀€\0AF\r\0  6\b \0  む€\0\v  E6\b  \0 む€\0\vä (\b! \0(\b!@@ \0(\0" (\0"  H"AÐ\0H\r\0    J"\bA H\r\0 \b AtH\r\0 \0  ð‚€€\0!\0\f\v@ AÞH\r\0 \0  ñ‚€€\0!\0\f\v@ AÐ\0H\r\0 \0  ö‚€€\0!\0\f\v  j"Aj!@ AþJ\r\0 \0   ÷‚€€\0!\0\f\v \0   ø‚€€\0!\0\v  (\0A\0J  Gq6\b \0\v@@ \0(\b" (\bF\r\0AA AF\v@ AG\r\0  \0₀€\0\v \0 ₀€\0\v¢ \0(\f!A\0!@ E\r\0A\0! !@  Aÿÿÿÿ\0q6\0 Aj! Aj! Aÿÿÿÿ\0K! Av! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v* \0  Au"j sς€€\0@ AJ\r\0 \0A6\b\v\vA\0 \0҂€€\0"k  \0(\bAF\vP@ \0(\0"A AI"\r\0A\0\v At! \0(\fA|j!A\0!\0@  j(\0 \0Atr!\0 A|j"\r\0\v \0\v£ \0(\f!A\0!@ P\r\0A\0! !@  §Aÿÿÿÿ\0q6\0 Aj! Aj! Bÿÿÿÿ\0V! Bˆ! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v*~ \0  B?‡"| …ӂ€€\0@ BU\r\0 \0A6\b\v\v~B\0 \0ւ€€\0"}  \0(\bAF\vR~@ \0(\0"A AI"\r\0B\0\v At! \0(\fA|j!\0B\0!@ B† \0 j5\0„! A|j"\r\0\v \v˜~A}!@ ½"B4ˆ§Aÿq"AÿF\r\0 \0 BÿÿÿÿÿÿÿƒB€€€€€€€\b„ӂ€€\0@@ A²\bK\r\0 \0A³\b k \0A\0€\0!\f\v \0 AÍwj \0낀€\0!\v \r\0A\0! BU\r\0 \0(\0E\r\0 \0A6\b\v \vŸ||D\0\0\0\0\0\0ð?!A!@   ! Aj"\r\0\v@@ \0(\0"AN\r\0D\0\0\0\0\0\0\0\0!\f\v Aj! At \0(\fjA|j!D\0\0\0\0\0\0\0\0!@  ¢ (\0¸ ! A|j! Aj"AJ\r\0\v\v š  \0(\bAF\v©\n~#€€€€\0AÐ\0k"$€€€€\0@@ (\0\r\0A}!\f\v@ \0 ₀€\0AG\r\0@@ \r\0A\0!\f\v \0 邀€\0!\v E\r ʂ€€\0\f\v AÀ\0j \0(\0Aj悀€\0"\r\0  \0(\0Aj6@@ Ajɂ€€\0"\r\0@ ɂ€€\0"\r\0@ A0j \0ڂ€€\0"\r\0@ A j ڂ€€\0"\r\0A\0! A\x006( A\x0068 (\b! \0(\b!\b@@ A jꂀ€\0Ao"AJ\r\0 A0jA k" A0j낀€\0"\r A j  A j낀€\0"\r\v A j (0"\tAj"\n ( "\vAj"\fk"\rþ‚€€\0"\r\0 \b G! \rAt!@@ A0j A j΂€€\0AF\r (L j" (\0Aj6\0 A0j A j A0ĵ€€\0"E\r\0\f\v\v A j \r삀€\0@ \t \vL\r\0 \vA~jAt!@@@ \n"\r (0L\r\0 \rAj!\n\f\v@@ (<" \rAt"j(\0" (, \fAt"\tj(\0"\bG\r\0Aÿÿÿÿ\0! (L" \r \vk"AtjAÿÿÿÿ\x006\0 \rAj!\n\f\v (L" \r \vk"Atj ­B†  \rAj"\nAtj5\0„ \b­€"Bÿÿÿÿ\0 Bÿÿÿÿ\0T§"6\0\v  At"j AjAÿÿÿÿ\0q"6\0 \rA~j!@  j AjAÿÿÿÿ\0q6\0 Ajʂ€€\0A\0! (,!@ \vAH\r\0  j(\0!\v ("\b 6\0 \b  \tj(\x006 A6 Aj (L j(\0 Aj킀€\0"\rA\0!\b (\0 \0A|j!\0 A|j! Aj"AJ\r\0\v\v@ E\r\0  >\0\v@ E\r\0 傀€\0  炀€\0\v 肀€\0\v Aj$€€€€\0 \vÎA\0!@ AH\r\0 \0(\0"E\r\0@ \0(  j"N\r\0 \0 䂀€\0"\r \0(\0" j!\v \0 6\0 \0(\f!@ AH\r\0 At jA|j!\0A\0 Atk!@ \0 \0 j(\x006\0 \0A|j!\0 Aj" J\r\0\v AN\r\0A\0\v Aj!\0@A\0! A\x006\0 Aj! \0Aj"\0AJ\r\0\v\v \vˆ@@ \0(\0\r\0 \0A߂€€\0\f\v@@ \0(\bAG\r\0 \0A\x006\b \0€ƒ€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"Aþÿÿÿ\0K\r\0  Aj6\0\f\v \0A \0ƒ€€\0!\v \vA\0\v‹@@ \0(\0\r\0 \0A߂€€\0 \0A6\b\f\v@@ \0(\bAG\r\0 \0A\x006\b \0ÿ‚€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"AI\r\0  Aj6\0\f\v \0A \0‚ƒ€€\0!\v \vA\0\vÕ#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Aj䂀€\0"\r\v@@@@ \0(\b"AG\r\0@ \0(\0AJ\r\0 \0(\f(\0 O\r\0 \0A\fj! (\f! (\0!\f\v A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   ‚ƒ€€\0! A6\b\f\v \0A\fj! (\f! (\0! \r\0@@ \0(\0AN\r\0A!\f\v (\0!A\0!@  (\0 j"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v As!\v  6\0  \0(\0Aj6\0\f\v A6\0@ \0(\0AG\r\0  (\0(\0k!\v  6\0A!\vA\0! A\x006\b  j"AH\r\0 Aj! Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v 傀€\0\v Aj$€€€€\0 \v•#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Aj䂀€\0"\r\v@ \0(\bAG\r\0 A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   ƒ€€\0! A6\b 傀€\0\f\v (\f! \0(\f! (\0!@@@@ \0(\0"\0\v (\0"\b K\r  \bk!\v  6\0A! A6\0 A6\b Aj!\f\v  6\0A\0! A\x006\b \0(\0AH\r\0A\0!@  (\0 k"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v\v@  k"AH\r\0 Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v 傀€\0A\0!\v Aj$€€€€\0 \vŠ\t~~~\t| ½"B4ˆ§"Aÿq"AÂxj!@@@ \0½"B4ˆ§"AjAýK\r\0A\0!\b A€I\r\v@ B†"\tB|BÿÿÿÿÿÿÿoT\r\0D\0\0\0\0\0\0ð?!\n \tP\r B€€€€€€€ø?Q\r@@ B†"B€€€€€€€pV\r\0 \tB€€€€€€pT\r\v \0  \v B€€€€€€€ðÿ\0Q\rD\0\0\0\0\0\0\0\0  ¢ B?ˆ§As B€€€€€€€ðÿ\0TF\v@ B†B|BÿÿÿÿÿÿÿoT\r\0 \0 \0¢!\n@ BU\r\0 \nš \n „ƒ€€\0AF!\n\v BU\rD\0\0\0\0\0\0ð? \n£\vA\0!\b@ BU\r\0@ „ƒ€€\0"\b\r\0 \0¥ƒ€€\0\v Aÿq! Bÿÿÿÿÿÿÿÿÿ\0ƒ! \bAFAt!\b\v@ A€I\r\0D\0\0\0\0\0\0ð?!\n B€€€€€€€ø?Q\r A¾I\r@ A€I B€€€€€€ø?TF\r\0A\0¡ƒ€€\0\vA\0¢ƒ€€\0\v \r\0 \0D\0\0\0\0\0\x000C¢½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€€à||!\v@ B€€€@ƒ¿"\v#€€€\0AЭ‚€\0j" B€€€€°Õڌ@|"B-ˆ§Aÿ\0qAtj"AØ\0j+\0 +\0 B4‡§·"\f¢ "\r AÈ\0j+\0"\0  B€€€€€€€xƒ}"¿ B€€€€\b|B€€€€pƒ¿"\n¡¢" \0 \n¢D\0\0\0\0\0\0ð¿ "\n "\0 " \n \n +"¢"¢"\n " \n  ¡     \0¢"\n ¢ Aà\0j+\0 +\b \f¢  \0 \r ¡     \0 \0 \n¢"\n¢ Aj+\0 \0 A j+\0¢  \n A(j+\0 \0 A0j+\0¢  \n A8j+\0 \0 AÀ\0j+\0¢ ¢ ¢ ¢ "\f "\0½B€€€@ƒ¿"\n¢"½"B4ˆ§Aÿq"A·xjA?I\r\0@ AÈK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \b\v A‰\bI!A\0! \r\0@ BU\r\0 \b¢ƒ€€\0\v \b¡ƒ€€\0\v#€€€\0A Ï‚€\0j"  +\0¢ +\b"\r "½"§AtAðqj"Að\0j+\0  \v¡ \n¢ \f  \0¡  \0 \n¡  ¢   \r¡"\0 +¢  + \0¢   "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0  \b­|B-†|!@ \r\0 \0  …ƒ€€\0\v \0 ¿"¢  !\n\v \n\vU~A\0!@ \0B4ˆ§Aÿq"AÿI\r\0A! A³\bK\r\0A\0!BA³\b k­†"B| \0ƒB\0R\r\0AA  \0ƒP!\v \vÄ|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|"¿" \0¢"  "\0™D\0\0\0\0\0\0ð?cE\r\0 B€€€€€€€€€ƒ¿ \0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \0D\0\0\0\0\0\0\0\0c" "   \0¡  \0  ¡    ¡"\0 \0D\0\0\0\0\0\0\0\0a!\0\v \0D\0\0\0\0\0\0\0¢\ví#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€ÀòI\r \0D\0\0\0\0\0\0\0\0A\0¨ƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v@@@@ \0 ¦ƒ€€\0Aq\0\v +\0 +\bA¨ƒ€€\0!\0\f\v +\0 +\b©ƒ€€\0!\0\f\v +\0 +\bA¨ƒ€€\0š!\0\f\v +\0 +\b©ƒ€€\0š!\0\v Aj$€€€€\0 \0\vø|#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0D\0\0\0\0\0\0ð?! AžÁšòI\r \0D\0\0\0\0\0\0\0\0©ƒ€€\0!\f\v@ A€€ÀÿI\r\0 \0 \0¡!\f\v@@@@ \0 ¦ƒ€€\0Aq\0\v +\0 +\b©ƒ€€\0!\f\v +\0 +\bA¨ƒ€€\0š!\f\v +\0 +\b©ƒ€€\0š!\f\v +\0 +\bA¨ƒ€€\0!\v Aj$€€€€\0 \v#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€€òI\r \0D\0\0\0\0\0\0\0\0A\0ªƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v \0 ¦ƒ€€\0! +\0 +\b Aqªƒ€€\0!\0\v Aj$€€€€\0 \0\vÒ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0 \0D-DTû!ù?¢D\0\0\0\0\0\0p8 \vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0 A€€@jA€€€òI\r \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢ \0 \vD\0\0\0\0\0\0ð? \0™¡D\0\0\0\0\0\0à?¢"\0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £! \0Ÿ!@@ A³æ¼ÿI\r\0D-DTû!ù?   ¢ "\0 \0 D\\3&¦‘¼ ¡!\0\f\vD-DTû!é? ½B€€€€pƒ¿"  ¡    ¢D\\3&¦‘< \0  ¢¡   £"\0 \0 ¡¡¡D-DTû!é? !\0\v \0 \0š BU!\0\v \0\vÎ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0D\0\0\0\0\0\0\0\0D-DTû!\t@ BU\vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0D-DTû!ù?! A€€ãI\rD\\3&¦‘< \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢¡ \0¡D-DTû!ù? \v@ BU\r\0D-DTû!ù? \0D\0\0\0\0\0\0ð? D\0\0\0\0\0\0à?¢"\0Ÿ"  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢D\\3&¦‘¼  ¡"\0 \0 \vD\0\0\0\0\0\0ð? \0¡D\0\0\0\0\0\0à?¢"\0 \0Ÿ"½B€€€€pƒ¿" ¢¡   £  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢   "\0 \0 !\v \v“~|@@ \0½"B ˆ§Aÿÿÿÿq"A€€À I\r\0 \0 \0b\rD-DTû!ù? \0¦\v@@ AÿÿïþK\r\0 A€€€òI\rA!A!\f\v \0™!\0@@ AÿÿËÿK\r\0@ Aÿÿ—ÿK\r\0 \0 \0 D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0\0@ £!\0A\0!A\0!\f\v \0D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0ð? £!\0A!\f\v@ Aÿÿ€K\r\0 \0D\0\0\0\0\0\0ø¿  \0D\0\0\0\0\0\0ø?¢D\0\0\0\0\0\0ð? £!\0A!\f\vD\0\0\0\0\0\0ð¿ \0£!\0A!\vA\0!\v \0 \0¢" ¢"    D/lj,D´¢¿¢DšýÞR-Þ­¿ ¢Dmšt¯ò°³¿ ¢Dq#þÆq¼¿ ¢DÄ똙™™É¿ ¢!      DÚ"ã:­?¢Dë\rv$K{©? ¢DQ=Рf\r±? ¢Dn LÅÍE·? ¢Dÿƒ\0’$IÂ? ¢D\rUUUUUÕ? ¢!@ E\r\0 \0 \0   ¢¡\v#€€€\0"A Î‚€\0j At"j+\0 \0   ¢ AÀ΂€\0j j+\0¡ \0¡¡"\0 \0š BU!\0\v \0\v­~|@@  b\r\0 \0 \0a\r\v \0  \v@ ½"B ˆ§"A€€À€|j §"r\r\0 \0‹ƒ€€\0\v B>ˆ§Aq" \0½"B?ˆ§r!@@ B ˆ§Aÿÿÿÿq" §r\r\0 \0!\b@@ \0\vD-DTû!\t@\vD-DTû!\tÀ\v@ Aÿÿÿÿq" r\r\0D-DTû!ù? \0¦\v@@ A€€ÀÿG\r\0 A€€ÀÿG\r#€€€\0Aà΂€\0j Atj+\0\v@@ A€€ÀÿF\r\0 A€€€ j O\r\vD-DTû!ù? \0¦\v@@ E\r\0D\0\0\0\0\0\0\0\0!\b A€€€ j I\r\v \0 £™‹ƒ€€\0!\b\v@@@ \0\v \bš\vD-DTû!\t@ \bD\\3&¦¡¼ ¡\v \bD\\3&¦¡¼ D-DTû!\tÀ \v#€€€\0A€Ï‚€\0j Atj+\0!\b\v \b\vÜ~|~@@@ \0½"B4ˆ§Aÿq"A·xjA?O\r\0 !\f\vD\0\0\0\0\0\0ð?! AÉI\rA\0! A‰\bI\r\0D\0\0\0\0\0\0\0\0! B€€€€€€€xQ\r@ AÿG\r\0 \0D\0\0\0\0\0\0ð? \v@ BU\r\0A\0¢ƒ€€\0\vA\0¡ƒ€€\0\v#€€€\0A Ï‚€\0j" +\0 \0¢ +\b" "½"§AtAðqj"Að\0j+\0  ¡" +¢ + ¢ \0  "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0 B-†|!@ \r\0 \0  Žƒ€€\0\v \0 ¿"¢  !\v \v™|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|¿" \0¢"  "\0D\0\0\0\0\0\0ð?cE\r\0 \0D\0\0\0\0\0\0ð? "   \0¡  \0D\0\0\0\0\0\0ð? ¡   D\0\0\0\0\0\0ð¿ !\0\v \0D\0\0\0\0\0\0\0¢\vé~||~@ \0½"B€€€€€€€‰@|BÿÿÿÿÿŸÂV\r\0 \0D\0\0\0\0\0\0ð¿ "\0 \0 \0D\0\0\0\0\0\0 A¢"  ¡" ¢#€€€\0Aà‚€\0j"+8"¢" " \0   \0 ¡ ¢¢  \0 ¡   \0 \0 \0¢"¢" AÀ\0j+\0 \0 AÈ\0j+\0¢   AÐ\0j+\0¢   AØ\0j+\0 \0 Aà\0j+\0¢   Aè\0j+\0¢   Að\0j+\0 \0 Aø\0j+\0¢   A€j+\0¢   Aˆj+\0¢ ¢ ¢ ¢  \v@@ B0ˆ§"ApjAàÿI\r\0@ Bÿÿÿÿÿÿÿÿÿ\0ƒB\0R\r\0A¤ƒ€€\0\v B€€€€€€€øÿ\0Q\r@@ A€€q\r\0 AðÿqAðÿG\r\v \0¥ƒ€€\0\v \0D\0\0\0\0\0\x000C¢½B€€€€€€€à||!\v#€€€\0Aà‚€\0j" B€€€€€€€@|"B-ˆ§Aÿ\0qAtj"\bA˜j+\0 +\0 B4‡§·"¢ " \bAj+\0  B€€€€€€€xƒ}¿ \bAj+\0¡ \bA˜j+\0¡¢"\0 " + \0 \0¢"¢ +\b ¢ \0  ¡    \0 ¢ Aj+\0 \0 A j+\0¢   A(j+\0 \0 A0j+\0¢ ¢ ¢  !\0\v \0\vš~~@@ ½"B†"P\r\0  b\r\0 \0½"B4ˆ§Aÿq"AÿG\r\v \0 ¢" £\v@ B†" V\r\0 \0D\0\0\0\0\0\0\0\0¢ \0  Q\v B4ˆ§Aÿq!@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@  L\r\0@@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v B†! Aj" J\r\0\v !\v@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v@@ BÿÿÿÿÿÿÿX\r\0 !\f\v@ Aj! B€€€€€€€T! B†"! \r\0\v\v B€€€€€€€€€ƒ!@@ AH\r\0 B€€€€€€€x| ­B4†„!\f\v A k­ˆ!\v  „¿\v­~|@ \0½"B4ˆ§Aÿq"A²\bK\r\0 \0D\0\0\0\0\0\0\0\0a\r\0@ AþK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0\0\0 B\0S\v \0D\0\0\0\0\0\x000C D\0\0\0\0\0\x000à \0D\0\0\0\0\0\x000àD\0\0\0\0\0\x000C  BU \0¡" \0 !\0 D\0\0\0\0\0\0\0\0dE\r\0 \0D\0\0\0\0\0\0ð¿ !\0\v \0\v®\0@@ A€\bH\r\0 \0D\0\0\0\0\0\0à¢!\0@ AÿN\r\0 Axj!\f\v \0D\0\0\0\0\0\0à¢!\0 Aý AýHA‚pj!\f\v AxJ\r\0 \0D\0\0\0\0\0\0`¢!\0@ A¸pL\r\0 AÉj!\f\v \0D\0\0\0\0\0\0`¢!\0 Aðh AðhJA’j!\v \0 Aÿj­B4†¿¢\v’~@ \0½"B4ˆ§Aÿq"AÿF\r\0@ \r\0@@ \0D\0\0\0\0\0\0\0\0b\r\0A\0!\f\v \0D\0\0\0\0\0\0ðC¢ “ƒ€€\0!\0 (\0A@j!\v  6\0 \0\v  A‚xj6\0 Bÿÿÿÿÿÿÿ‡€ƒB€€€€€€€ð?„¿!\0\v \0\v \0A\0 —ƒ€€\0" \0k  \v×\b@@ AqE\r\0 E\r\0 Aj! \0!@  -\0\0:\0\0 Aj! Aj! Aj! AqE\r Aj! AG! ! \r\0\f\v\v ! \0!\v@@@ Aq"\r\0@ AI\r\0@  )\x007\0 A\bj A\bj)\x007\0 Aj! Aj! Apj"AK\r\0\v\v@ A\bqE\r\0  )\x007\0 A\bj! A\bj!\v@ AqE\r\0  (\x006\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v Aq\r\f\v@ A I\r\0@@@ Aj\0\v  (\0":\0\0  Av:\0  A\bv:\0 A}j! Aj!A\0!@  j"  j"Aj(\0"\bA\bt Avr6\0 Aj A\bj(\0"A\bt \bAvr6\0 A\bj A\fj(\0"\bA\bt Avr6\0 A\fj Aj(\0"A\bt \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0";\0\0 A~j! Aj!A\0!@  j"  j"Aj(\0"\bAt Avr6\0 Aj A\bj(\0"At \bAvr6\0 A\bj A\fj(\0"\bAt Avr6\0 A\fj Aj(\0"At \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0":\0\0 Aj! Aj!A\0!@  j"  j"Aj(\0"\bAt A\bvr6\0 Aj A\bj(\0"At \bA\bvr6\0 A\bj A\fj(\0"\bAt A\bvr6\0 A\fj Aj(\0"At \bA\bvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\v@ AqE\r\0  -\0\0:\0\0  (\06\0  )\07\0  /\0\r;\0\r  -\0:\0 Aj! Aj!\v@ A\bqE\r\0  )\0\x007\0\0 A\bj! A\bj!\v@ AqE\r\0  (\0\x006\0\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v AqE\r\v  -\0\0:\0\0\v \0\vû~@ E\r\0 \0 :\0\0  \0j"Aj :\0\0 AI\r\0 \0 :\0 \0 :\0 A}j :\0\0 A~j :\0\0 AI\r\0 \0 :\0 A|j :\0\0 A\tI\r\0 \0A\0 \0kAq"j" AÿqA‚„\bl"6\0   kA|q"j"A|j 6\0 A\tI\r\0  6\b  6 Axj 6\0 Atj 6\0 AI\r\0  6  6  6  6\f Apj 6\0 Alj 6\0 Ahj 6\0 Adj 6\0  AqAr"k"A I\r\0 ­B€€€~!  j!@  7\0 Aj 7\0 Aj 7\0 A\bj 7\0 A j! A`j"AK\r\0\v\v \0\v” A\0G!@@@@ \0AqE\r\0 E\r\0 \0Aj! Aÿq!@@ \0-\0\0 G\r\0 !\f\v AG! Aj! \0Aj!\0 AqE\r Aj! AG! ! \r\0\f\v\v !\v E\r\v@ \0-\0\0 AÿqF\r\0 AI\r\0 AÿqA‚„\bl!@ \0(\0 s"As AÿýûwjqA€‚„xq\r \0Aj!\0 A|j"AK\r\0\v\v E\r\0 Aÿq!@@ \0-\0\0 G\r\0 \0\v \0Aj!\0 Aj"\r\0\v\vA\0\vIA\0!@ E\r\0@@ \0-\0\0" -\0\0"G\r Aj! \0Aj!\0 Aj"\r\0\f\v\v  k!\v \v9#€€€€\0Ak"$€€€€\0  6\f \0   šƒ€€\0! Aj$€€€€\0 \v¤#€€€€\0A€k"$€€€€\0A!  AjA\0 6t  \0 Aþ\0j "\x006p A\0Að\0–ƒ€€\0"A6@ #‚€€€\0Až€€€\0j6  Að\0j6D  Aÿ\0j6(@ A\0H\r\0 \0A\0:\0\0   œƒ€€\0!\v A€j$€€€€\0 \v·@ \0(D"(" \0( \0("k"  I"E\r\0 (\0  •ƒ€€\0  (\0 j6\0  ( k"6\v (\0!@    I"E\r\0   •ƒ€€\0  (\0 j"6\0  ( k6\v A\0:\0\0 \0 \0(("6 \0 6 \vñ#€€€€\0AÐk"$€€€€\0  6Ì A jA\0A(–ƒ€€\0  (Ì6È@@A\0  AÈj AÐ\0j A jƒ€€\0A\0N\r\0A!\0\f\v \0(\0!@ \0(\b  A\bj68A! A\bj!\v (\0"E\r\t Aj!A\0!@ Aj ¬ƒ€€\0"A\0H\r\v   kK\r\v   j"M\r\v (\0! Aj! E\r\v\f\0\v\v@ E\r\0 A\0H\r\v +8! A\x006l@@@@ ½BU\r\0#€€€\0Aªƒ€\0j! š!\f\v#€€€\0! A€qE\r Aªƒ€\0jAj!\vA!A\0!\f\v#€€€\0Aªƒ€\0j"Aj Aj Aq"! E!\v@ ™D\0\0\0\0\0\0ðc\r\0 \0A  Aj" Ÿƒ€€\0#€€€\0!@ \0(\0"A q\r\0 \0   \0( ‚€€€\0\0 \0(\0!\v A q\r \0 AÁƒ€\0j Aˁƒ€\0j A q" Aǁƒ€\0j Aρƒ€\0j   bA \0( ‚€€€\0\0\f\v@@@  Aì\0j“ƒ€€\0"  "D\0\0\0\0\0\0\0\0a\r\0  (l"Aj6l A r" Aá\0G\r\f\b\v A r" Aá\0F\rA  A\0H!! (l!\f\v  Acj"6lA  A\0H!! D\0\0\0\0\0\0°A¢!\v Að\0j \n A\0H""!@@@ D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0fqE\r\0 «!\f\vA\0!\v  6\0 Aj!  ¸¡D\0\0\0\0eÍÍA¢"D\0\0\0\0\0\0\0\0b\r\0\v@@ AN\r\0 ! "!\f\v "!@ A AH!@ A|j" I\r\0 ­!B\0!@  5\0 † Bÿÿÿÿƒ|" B€”ëÜ€"B€”ëÜ~}>\0 A|j" O\r\0\v §"E\r\0 A|j" 6\0\v@@ " M\r A|j"(\0E\r\0\v\v  (l k"6l ! A\0J\r\0\v\v !AjA\tn!@ AJ\r\0 Aj!@A\tA\0 k AwH!@@  O\r\0A€”ëÜ v!A tAs!A\0! !@  (\0" v j6\0  q l! Aj" I\r\0\v (\0! E\r  6\0 Aj!\f\v (\0!\v  (l j"6l "  EAtj" Aæ\0F" Atj   kAu J! A\0H\r\0\v\vA\0!@  O\r\0 " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v@ !A\0  Aæ\0Fk Aç\0F" !A\0Gqk"  "kAuA\tlAwjN\r\0 A€È\0j"A\tm"At "j"#A„`j!A\n!@  A\tlk"AJ\r\0 Axj!A\n!@ A\nl! Aj" O! ! \r\0\v\v Aj!@@ (\0"  n" lk"\r\0  F\r\v@@ Aq\r\0D\0\0\0\0\0\0@C! A€”ëÜG\r  M\r A|j-\0\0AqE\r\vD\0\0\0\0\0@C!\vD\0\0\0\0\0\0à?D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ø?  FD\0\0\0\0\0\0ø?  Av"F  I!$@ \r\0 -\0\0A-G\r\0 $š!$ š!\v   k"6\0  $  a\r\0   j"6\0@ A€”ëÜI\r\0 #A€`j!@ AjA\x006\0@  O\r\0 A|j"A\x006\0\v  (\0Aj"6\0 A|j! Aÿ“ëÜK\r\0\v Aj!\v " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v Aj"   K!\v  "k!@@ ! " M"\r A|j! A|j"(\0E\r\0\v\v@@ \r\0 A\bq!\f\v AsA !A !" J A{Jq" j!!AA~  j! A\bq"\r\0Aw!@ \r\0 A|j(\0"E\r\0A\0! A\np\r\0A\n!A\0!@ Aj!  A\nl"pE\r\0\v\v AuA\tlAwj!@ A_qAÆ\0G\r\0A\0! !  j"A\0 A\0J" ! H!!\f\vA\0! !  j j"A\0 A\0J" ! H!!\vA! !AýÿÿÿAþÿÿÿ ! r"J\r ! A\0G"%jAj! @@ A_qAÆ\0G"#\r\0 Aÿÿÿÿ kJ\r\t A\0 A\0J!\f\v ! !@  Au"j s"E\r\0@ Aj"  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v\v@  kAJ\r\0  k!@ Aj"A0:\0\0 Aj"AH\r\0\v\v A~j" :\0\0A! AjA-A+ A\0H:\0\0  k"Aÿÿÿÿ kJ\r\b\vA!  j" AÿÿÿÿsJ\r \0A   j" Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€sŸƒ€€\0 #\r "   "K"!@@@@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj!@  F\r\0  AÐ\0jM\r\f\v \r\f\v \t!  G\r\v Aj"A0:\0\0\f\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v AÐ\0j!\v@ \0-\0\0A q\r\0 \0  \t k \0( ‚€€€\0\0\v Aj" "M\r\0\vA\0! %E\r@ \0-\0\0A q\r\0 \0#€€€\0AӁƒ€\0jA \0( ‚€€€\0\0\v  O\r !AH\r@ \t!@@ (\0"E\r\0 \t!@ Aj"  A\nn"A\nlkA0r:\0\0 A\tK! ! \r\0\v  AÐ\0jM\r\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v\v@ \0-\0\0A q\r\0 \0  !A\t !A\tH \0( ‚€€€\0\0\v !Awj! Aj" O\r !A\tJ! !! \r\0\f\v\v#€€€\0A ƒ€\0j!A\0!\v \v!\f\t\v@ !A\0H\r\0  Aj  K! !@ \t!@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj! \r\v Aj"A0:\0\0\v@@  F\r\0  AÐ\0jM\r@ Aj"A0:\0\0  AÐ\0jK\r\0\f\v\v@ \0-\0\0A q\r\0 \0 A \0( ‚€€€\0\0\v Aj!@ !A\0J\r\0 E\r\v \0-\0\0A q\r\0 \0#€€€\0AӁƒ€\0jA \0( ‚€€€\0\0\v \t k!@ \0-\0\0A q\r\0 \0   ! ! J \0( ‚€€€\0\0\v ! k!! Aj" O\r !AJ\r\0\v\v \0A0 !AjAA\0Ÿƒ€€\0 \0-\0\0A q\r \0   k \0( ‚€€€\0\0\f\v !!\v \0A0 A\tjA\tA\0Ÿƒ€€\0\f\v  AtAuA\tqj!@ A\vK\r\0A\f kE\r\0 Atj!D\0\0\0\0\0\x000@!$@ $D\0\0\0\0\0\x000@¢!$ Aj" O! ! \r\0\v@ -\0\0A-G\r\0 $ š $¡ š!\f\v  $  $¡!\v !@@ (l"E\r\0  Au"j s!A\0!@ AÄ\0j jA\vj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÄ\0j jA\fj! \r\v Aj"A0:\0\0\v Ar! A q! A~j" Aj:\0\0 AjA-A+ A\0H:\0\0 A\bq! AÐ\0j!@ !#€€€\0A€†ƒ€\0j!@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v   j-\0\0 r:\0\0  ·¡D\0\0\0\0\0\x000@¢!@ Aj" AÐ\0jkAG\r\0@ D\0\0\0\0\0\0\0\0b\r\0 A\0J\r\0 E\r\v A.:\0 Aj!\v D\0\0\0\0\0\0\0\0b\r\0\vA!Aýÿÿÿ  k" j"k H\r \0A  Aj  AÐ\0jk" \b j H  " j" Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€sŸƒ€€\0@ \0-\0\0A q\r\0 \0 AÐ\0j  \0( ‚€€€\0\0\v \0A0  kA\0A\0Ÿƒ€€\0 \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0sŸƒ€€\0    H!\vA! A\0N\r\f\vA\0!A\0!\v A\0H\rA! A\0H\r \0A   Ÿƒ€€\0@ E\r\0A\0!@ (\0"E\r Aj ¬ƒ€€\0" j" K\r@ \0-\0\0A q\r\0 \0 Aj  \0( ‚€€€\0\0\v Aj!  I\r\0\v\v \0A   A€À\0sŸƒ€€\0    J!\f\v ! !\v  k"   H"Aÿÿÿÿ kJ\rA!  j"   H" J\r \0A   Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€sŸƒ€€\0 \0A0  A\0Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0sŸƒ€€\0\f\0\v\vA!\v Aðj$€€€€\0 \v³\0@@@@@@@@@@@@@@@@@@@ Awj\0\b\t\n\v\f\r\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 2\x007\0\v  (\0"Aj6\0 \0 3\x007\0\v  (\0"Aj6\0 \0 0\0\x007\0\v  (\0"Aj6\0 \0 1\0\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 +\x009\0\v ƒ€€\0\0\v  (\0"Aj6\0 \0 (\x006\0\v\v­#€€€€\0A€k"$€€€€\0@ A€Àq\r\0  L\r\0  Aÿq  k"A€ A€I"–ƒ€€\0@ \r\0@@ \0-\0\0A q\r\0 \0 A€ \0( ‚€€€\0\0\v A€~j"AÿK\r\0\v\v \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v A€j$€€€€\0\v*#€€€\0"\0A܁ƒ€\0j \0A€€€€\0j­ƒ€€\0«ƒ€€\0\0\v\0 \0D\0\0\0\0\0\0\0p£ƒ€€\0\v\0 \0D\0\0\0\0\0\0\0£ƒ€€\0\v\r\0 š  \0 ¢\v\0D\0\0\0\0\0\0ðÿD\0\0\0\0\0\0ð \0\v\f\0 \0 \0¡"\0 \0£\v—\n~||#€€€€\0A0k"$€€€€\0@@@@ \0½"B ˆ§"Aÿÿÿÿq"AúÔ½€K\r\0 Aÿÿ?qAûÃ$F\r@ Aü²‹€K\r\0@ B\0S\r\0  \0D\0\0@Tû!ù¿ "\0D1cba´Ð½ "9\0  \0 ¡D1cba´Ð½ 9\bA!\f\v  \0D\0\0@Tû!ù? "\0D1cba´Ð= "9\0  \0 ¡D1cba´Ð= 9\bA!\f\v@ B\0S\r\0  \0D\0\0@Tû!\tÀ "\0D1cba´à½ "9\0  \0 ¡D1cba´à½ 9\bA!\f\v  \0D\0\0@Tû!\t@ "\0D1cba´à= "9\0  \0 ¡D1cba´à= 9\bA~!\f\v@ A»Œñ€K\r\0@ A¼û׀K\r\0 Aü²Ë€F\r@ B\0S\r\0  \0D\0\x000|ÙÀ "\0Dʔ“§‘é½ "9\0  \0 ¡Dʔ“§‘é½ 9\bA!\f\v  \0D\0\x000|Ù@ "\0Dʔ“§‘é= "9\0  \0 ¡Dʔ“§‘é= 9\bA}!\f\v AûÃä€F\r@ B\0S\r\0  \0D\0\0@Tû!À "\0D1cba´ð½ "9\0  \0 ¡D1cba´ð½ 9\bA!\f\v  \0D\0\0@Tû!@ "\0D1cba´ð= "9\0  \0 ¡D1cba´ð= 9\bA|!\f\v AúÃä‰K\r\v  \0 \0DƒÈÉm0_ä?¢D\0\0\0\0\0\x008C D\0\0\0\0\0\x008à"D\0\0@Tû!ù¿¢ " D1cba´Ð=¢"\b¡"\x009\0 Av"\t \0½B4ˆ§AÿqkAH!\n@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v@ \n\r\0   D\0\0`a´Ð=¢"\0¡"\v Dsp.Š£;¢  \v¡ \0¡¡"\b¡"\x009\0@ \t \0½B4ˆ§AÿqkA2N\r\0 \v!\f\v  \v D\0\0\0.Š£;¢"\0¡" DÁI %šƒ{9¢ \v ¡ \0¡¡"\b¡"\x009\0\v   \0¡ \b¡9\b\f\v@ A€€ÀÿI\r\0  \0 \0¡"\x009\0  \x009\bA\0!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€°Á\0„¿!\0A\0!A!\n@ Aj Atj!@@ \0™D\0\0\0\0\0\0àAcE\r\0 \0ª!\t\f\vA€€€€x!\t\v  \t·"9\0 \0 ¡D\0\0\0\0\0\0pA¢!\0A! \nAq!\tA\0!\n \t\r\0\v  \x009 @@ \0D\0\0\0\0\0\0\0\0a\r\0A!\n\f\v AjA\br!A!\n@ \nAj!\n +\0!\0 Axj! \0D\0\0\0\0\0\0\0\0a\r\0\v\v Aj  AvAêwj \nAjA§ƒ€€\0! +\0!\0@ BU\r\0  \0š9\0  +\bš9\bA\0 k!\f\v  \x009\0  +\b9\b\v A0j$€€€€\0 \vÏ\b|\t||#€€€€\0A°k"$€€€€\0A\0! A}jAm"A\0 A\0J"\bAhl j!\t@#€€€\0A†ƒ€\0j Atj(\0"\n Aj"jA\0H\r\0 \b kAt#€€€\0A †ƒ€\0jjAj!\v \n j!\f \b k! AÀj!@@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v \v(\0·!\r\v  \r9\0 A\bj! \vAj!\v Aj! \fAj"\f\r\0\v\v \tAhj! \nA\0 \nA\0J! At AÀjjAxj!\f AH!@D\0\0\0\0\0\0\0\0!\r@ \r\0 \0! !\v \f!@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 \fA\bj!\f  F! Aj! E\r\0\vA/ \tk!A0 \tk! \nAt AàjjA|j! AàjA|j! Axj! \tAgj! \n!@@  At"j+\0!\r@ AH"\r\0  j! Aàj!\v !@@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\f\vA€€€€x!\f\v@@ \r \f·"D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\f\vA€€€€x!\f\v \v \f6\0 \vAj!\v +\0  !\r Axj! Aj"\r\0\v\v \r ’ƒ€€\0!\r@@ \r \rD\0\0\0\0\0\0À?¢‘ƒ€€\0D\0\0\0\0\0\0 À¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \r ·¡!\r@@@@@ AH"\r\0 At AàjjA|j" (\0"  u" tk"\v6\0 \v u!  j!\f\v \r At AàjjA|j(\0Au!\v AH\r\f\vA! \rD\0\0\0\0\0\0à?f\r\0A\0!\f\v@@ E\r\0A\0!\f\f\vA\0!\f Aàj! !@ (\0!\vAÿÿÿ!@@ \f\r\0A€€€\b! \v\r\0A\0!\f\f\v   \vk6\0A!\f\v Aj! Aj"\r\0\v\v@ \r\0Aÿÿÿ!@@ \0\vAÿÿÿ!\v At AàjjA|j"\v \v(\0 q6\0\v Aj! AG\r\0D\0\0\0\0\0\0ð? \r¡!\rA! \fE\r\0 \rD\0\0\0\0\0\0ð? ’ƒ€€\0¡!\r\v@ \rD\0\0\0\0\0\0\0\0b\r\0@  \nL\r\0  Atj!A\0!\v !@ (\0 \vr!\v A|j! Aj" \nJ\r\0\v \vE\r\0 Aàj AtjA|j! !\t@ Aj! \tAhj!\t (\0!\v A|j! \vE\r\0\f\v\v ! !\f@ \fAj!\f (\0!\v A|j! \vE\r\0\v AÀj  jAtj!@ AÀj  jAtj#€€€\0A †ƒ€\0j Aj" \bjAtj(\0·9\0D\0\0\0\0\0\0\0\0!\r@ AH\r\0 \0! ! !\v@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 A\bj! !  \fH\r\0\v \f!\f\v\v@@ \rA \tk’ƒ€€\0"\rD\0\0\0\0\0\0pAfE\r\0 At!\v@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v Aàj \vj!\v@@ \r ·D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \v 6\0 Aj!\f\v@@ \r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v !\t\v Aàj Atj 6\0\vD\0\0\0\0\0\0ð? \t’ƒ€€\0!\r@ A\0H\r\0 Aj! Aàj Atj!  Atj!\v@ \v \r (\0·¢9\0 A|j! \vAxj!\v \rD\0\0\0\0\0\0p>¢!\r Aj"A\0J\r\0\v A\0H\r\0  Atj!\f !@  "k!D\0\0\0\0\0\0\0\0!\rA\0!A\0!\v@@ \r \f j+\0#€€€\0A𛃀\0j j+\0¢ !\r \v \nN\r A\bj! \v I! \vAj!\v \r\0\v\v A j Atj \r9\0 \fAxj!\f Aj! A\0J\r\0\v\v@@@@@ \0\vD\0\0\0\0\0\0\0\0!@ AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj! A j Atj!D\0\0\0\0\0\0\0\0!@  +\0 ! Axj! Aj"AJ\r\0\v\v + !\r \r  \r9\0  9  +¨9\b\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj! A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! Aj"A\0J\r\0\v\v  \rš \r 9\0\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj!\v A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! \vAj"\vA\0J\r\0\v\v  \rš \r 9\0 +  \r¡!\r@ AH\r\0 A jA\br!@ \r +\0 !\r A\bj! Aj"\r\0\v\v  \rš \r 9\b\f\v  \rš9\0  š9  +¨š9\b\v A°j$€€€€\0 Aq\vš| \0 \0¢"  ¢¢ D|ÕÏZ:Ùå=¢Dëœ+ŠæåZ¾ ¢  D}þ±WãÇ>¢DÕaÁ *¿ ¢D¦ø?  !  \0¢!@ \r\0   ¢DIUUUUUÅ¿ ¢ \0 \v \0  D\0\0\0\0\0\0à?¢  ¢¡¢ ¡ DIUUUUUÅ?¢ ¡\v’|D\0\0\0\0\0\0ð? \0 \0¢"D\0\0\0\0\0\0à?¢"¡"D\0\0\0\0\0\0ð? ¡ ¡    DË ú>¢DwQÁlÁV¿ ¢DLUUUUU¥? ¢  ¢" ¢  DÔ8ˆ¾éú¨½¢Dı´½žî!> ¢D­Rœ€O~’¾ ¢ ¢ \0 ¢¡  \v¸~|@@ \0½"B€€€€€ÿÿÿÿ\0ƒB€€€ð„åò?T"E\r\0\f\vD-DTû!é? \0 \0š BU"¡D\\3&¦<  š ¡ !\0 B?ˆ§!D\0\0\0\0\0\0\0\0!\v \0 \0 \0 \0¢"¢"DcUUUUUÕ?¢      ¢"\b \b \b \b \bDsS`ÛËuó¾¢D¦’7 ˆ~? ¢DeòòØDC? ¢D(VÉ"mm? ¢D7Ö„ôd–? ¢DzþÁ?   \b \b \b \b \bDÔz¿tp*û>¢Dé§ð2¸? ¢Dh÷&0? ¢DƒàþÈÛW? ¢D“„néã&‚? ¢DþA³º¡«? ¢ ¢ ¢  " !\b@ \r\0A Atk·" \0  \b \b¢ \b  £¡ "\b \b ¡"\bš \b \v@ E\r\0D\0\0\0\0\0\0ð¿ \b£" \b½B€€€€pƒ¿" ½B€€€€pƒ¿"\b¢D\0\0\0\0\0\0ð?    \0¡¡ \b¢ ¢ \b !\b\v \b\v\0#€€€\0A½ƒ€\0jAƒ€€€\0\0\v\0\0\0\v\0\0\0\v\0\0\0\v\ví©\0#\vå©/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/iter/traits/exact_size.rscalled `Option::unwrap()` on a `None` valuesrc/print.rssrc/bigint.rspersist_bigint: dp == NULL?persist_bigint: alloc changed?BitRel indices out of boundsbyte read out of bufferword read out of bufferadvance out of buffersrc/char.rspeek_future_continuation: Continuation table not allocatedpeek_future_continuation: Continuation index out of rangepeek_future_continuation: Continuation index not in tablerecall_continuation: Continuation table not allocatedrecall_continuation: Continuation index out of rangerecall_continuation: Continuation index not in tablesrc/gc/remembered_set.rsinvalid type argumentvariant or record tag out of orderskip_any: byte tag not 0 or 1skip_any: too deeply nested recordskip_any: unknown primskip_any: encountered emptyskip_any: skipping referencesskip_any: variant tag too largeskip_any: recursive recordsub: unexpected aliasleb128_decode: overflowsrc/leb128.rssleb128_decode: overflowCannot grow memorycompute_crc32: Blob expectedsrc/principal_id.rs\0\0\0\0\0–0w,aîºQ\t™Ämôjp5¥c飕dž2ˆÛ¤¸ÜyéÕàˆÙҗ+L¶\t½|±~-¸ç‘¿d·ò °jHq¹óÞA¾„}ÔÚëäÝmQµÔôDžӃV˜lÀ¨kdzùbýìÉeŠO\\Ùlcc=úõ\r\bÈ n;^iLäA`Õrqg¢Ñäjm\r¨Zjz\vÏäÿ\t“\'®\0\n±ž}D“ðÒ£\b‡hòþÂi]Wb÷Ëge€q6lçknvÔþà+ӉZzÚÌJÝgoß¹ùùホC¾·Վ°`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñg»ÑgW¼¦Ýµ?K6²HÚ+\rØL\n¯öJ6`zAÃï`ßUßg¨ïŽn1y¾iFŒ³a˃f¼ Òo%6âhR•w\fÌG\v»¹"/&U¾;ºÅ(\v½²’Z´+j³\\§ÿ×Â1Ïе‹žÙ,®Þ[°Âd›&òc윣ju\n“m©\tœ?6ë…grW\0‚J¿•z¸â®+±{8¶\f›ŽÒ’\r¾Õå·ïÜ|!ßÛ\vÔÒӆBâÔñø³ÝhnƒÚ;[&¹öáw°owG·æZ\bˆpjÿÊ;f\\\vÿžei®bøÓÿkaEÏlxâ\n îÒ\r×TƒN³9a&g§÷`ÐMGiIÛwn>JjÑ®ÜZÖÙf\vß@ð;Ø7S®¼©Åž»ÞϲGéÿµ0ò½½ŠÂºÊ0“³S¦£´$6к“×Í)WÞT¿gÙ#.zf³¸JaÄh]”+o*7¾\v´¡Ž\fÃßZï-ABCDEFGHIJKLMNOPQRSTUVWXYZ234567accum_base32: Base32 symbol out of rangeRegion error: StableMemory \0\0\0\0\0\0\0\0\0offset out of boundsrange overflowrange out of boundsassertion failed: size() > 0src/region.rsassertion failed: BLOCK_BASE >= meta_data::offset::FREEMOREGIONassertion failed: (last.0 as u64) < next_idcannot recover un-allocated regionassertion failed: get_version() == VERSION_NO_STABLE_MEMORYmigration failure (insufficient pages)migration failure (too many pages for region0 )assertion failed: region0_blocks > 0assertion failed: size() > 1migration failure (bad magic bytes)migration failure (unexpected higher version)migration failure (unexpected block size)migration failure (base too low)assertion failed: falsesrc/stream.rsalloc_text_blob: Text too large\0\0\0\0\0\0object_size: invalid object tagobject_size: forwarding pointerutf8_validate: string is not UTF-8invalid object tag in visit_pointer_fieldsencountered NULL object tag in visit_pointer_fieldsIDL error: RTS error: RTS panic: weird payloadRTS panic: panic occurred in file \'\' at line RTS panickedmp_realloc: trying to shrinkremember_continuation: Argument is not a skewed pointerfloat_fmt: unrecognized modesrc/float.rs%.*a\0%.*g\0%.*e\0%.*f\0assertion failed: n_written > 0assertion failed: STACK_BLOB_PTR.is_null()src/gc/generational/mark_stack.rsassertion failed: linear_memory::LAST_HP >= ic::get_aligned_heap_base()src/gc/generational.rsassertion failed: limits.base <= limits.last_freeassertion failed: limits.last_free <= limits.free\t\0\0\0assertion failed: (object as usize) < self.heap.limits.baseassertion failed: pointer >= self.generation_base() as u32assertion failed: REMEMBERED_SET.as_ref().unwrap().contains(Value::from_raw(field_address as\\n u32))assertion failed: (location as usize) >= self.heap.limits.base &&\\n (location as usize) < self.heap.limits.last_freeassertion failed: self.should_be_threaded(pointed)assertion failed: self.should_be_threaded(object)empty input. Expected Candid-encoded argument, but received a zero-length argumentmissing magic bytestoo many typesillegal type tableprimitive type in type tablefunc annotation not within 1..3service method names out of orderservice method arg not a constructor typeservice method arg not a function typeArray allocation too largeblob_of_principal: principal too shortblob_of_principal: invalid principalout of regionsassertion failed: crate::stable_mem::size() > 0assertion failed: crate::stable_mem::size() == 0assertion failed: (len / 2) < isize::MAX as u32alloc_stream: Cache too largetext_concat: Text too largetext_iter_next: Iter already done0.1src/gc/generational/write_barrier.rs\0\0/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/raw_vec.rscapacity overflow/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/alloc.rsmemory allocation of bytes failed/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/str.rsςσ\0)..called `Option::unwrap()` on a `None` valueindex out of bounds: the len is but the index is matches!===assertion failed: `(left right)`\n left: ``,\n right: ``: `: ,\n, (\n(,/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/fmt/num.rs0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899range start index out of range for slice of length range end index slice index starts at but ends at source slice length () does not match destination slice length (\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[...]byte index is out of bounds of `begin <= end ( <= ) when slicing ` is not a char boundary; it is inside (bytes ) of `/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/str/mod.rs/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/printable.rs\0\b\t\n\v\f\r\f\t +-\v.012§©ª«\búûýþÿ\t­xy‹¢0WX‹ŒÝKLûü./?\\]_ℍŽ‘’©±º»ÅÆÉÊÞäåÿ\0)147:;=IJ]„Ž’©±´º»ÆÊÎÏäå\0\r)14:;EFIJ^de„‘›ÉÎÏ\r):;EIW[\\^_de‘©´º»ÅÉßäåð\rEIde€„²¼¾¿Õ×ðñƒ…‹¤¦¾¿ÅÇÏÚÛH˜½ÍÆÎÏINOWY^_‰Ž±¶·¿ÁÆÇ×[\\ö÷þÿ€mqÞßno_}~®¯»¼FGNOXZ\\^~µÅÔÕÜðñõrstu–&./§¯·¿ÇÏ×ߚ@—˜0ÒÔÎÿNOZ[\b\'/îïno7=?BE‘SguÈÉÐÑØÙçþÿ\0 _"‚ß‚D\b¬€«\t\b/4\nPU\n\t\b\f\vNW\fPC-\f:%_ mj%€È‚°‚ýY\t\t\f\fj\nY+F\n,\f1\v,\v€¬\n/1M€¤\b<<8\b+‚ÿ\b/-!!€Œ‚—\vˆ”/;\t€¾"t\f€Ö\f€ÿ€ß\fò7\t\\€¸\b€Ë\n;\n8\bF\b\ft\vZY\t€ƒ\n\tL€Š«¤\f1¡Ú&\f€¦õ *L€€¾\r\0\b\b\t\n\v\r\b$jk¯±¼ÏÑÔ\fÕ\tÖ×Úàáçèî ðøúû\f\';>NOžžŸ{‹“–¢²º†±\t6=>VóÐÑ67VWª®¯½5à‡‰Žž\r)14:EFIJNOde\\¶·\b\n\v69:¨©ØÙ\t7‘¨\n;>fi’o_¿îïZbôüÿSTš›./\'(U ¡£¤§¨­º¼Ä\v\f:?EQ¦§ÌÍ "%>?çìïÿÅÆ #%&(38:HJLPSUVXZ\\^`cefksx}Š¤ª¯°ÀЮ¯no¾“^"{-f/.€‚1$\t+D*€ª$$(\b4\vNC7\t\n\b;E9c\b\t0!@8K/\n\t@ \'\f\t6:\fPI73\r3.\b\n&RK+\b*&\tN$\tD\r\nH\b\'\tu\vB>*;\nQ€‹bH\b\n€¦^"E\v\n\r:\n6,€¹!p-@:Ð*‚æ€÷)L\nƒDL=€Â<U4,d\fV\n€®8\r,\t€šƒØ\rw_\f\f8\b\n(\b"NT\f\t6\b\t\t€Ë%\n„/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/unicode_data.rsSomeNonenumber not in the range 0..=\0\0\0Â\0\0I\0m\x004À8¶$@E\0, N0`N\x004 SÀM V¤@V\r¦€V¤×\0W\0ù@bnúàb>ý\0c€Áe7áj€p\0¡yà¡Žš#ᓐ/A•04á•\0DA–GF¡–\0hÁ–9já–@n—ø‡á˜ÖŒÁšð¯›#±a›ü²Aœ\0¼\0Ô¡¦Öáž\0߁£âa¦Ðäa©àçá©\0î!ª0ñ!¬\0\0b´à¦"µ:·Bµ¢Î‚µáë¶\0øB¶úb¶\0\0ƒ¶K£¶°#ö°#·A/\n\0\fV*S‹\b¦&)\'\b\v8f\b\b\n0\re!\t\v*\n\fL\r\b\b\b\f\n\v\t\t\b\b\t\r\f(\r\b\b\b\n\b\b\r\f\r)\b\t\b\b\r:3 ?\b$$C7@\n&+\0)!9C%V\0K\v\v\f\f\r\f4CY+F\n\f\t\v,6?2\v14\b3*\n,\v7\n$\t+)À\'\v\0&\b5\rt\r\re\n\v)\x004\0å\f&8\t /\0\tVZ+^ 0\0\0@\0C.\0\n/\bq\'\tg@!4\fD,\n!#\r3\f\n7\tE\v\t+{\0\f1\0\0j&\f\f\rl!\0@6(\ft‡$\vY#\f"{E5\01/ \r+$\b*ž$$(\b4\f\v\vC\0\t\n\b*\tE,\n\tA\n\nF8@\b*#\b6\n\n\rnI73\r3\r(\0*N\n\b*.\tF+\n9\t\r3\b#\t@\t\n#">\n9\b\bœBB¸6"?;6G¹9g@\b\b]\b.3\nHI\0\t-1I,%\0\t)oO\0foÄ\0a\0\0\0\0\0O0\0@€K9@\f\0\b\0*\t\0\0\b\0\0k\r\t\n\0UG\fA\b\0\b\0Õ>!p-\n\0,\0\0Å;D\0\n\n\0\0\0 \0Þ\0\0\0\0\0\0\0\0\0\0\0°\0\0]  "½`"|, 00`4 à5ø¤`7\f¦ 7ûà7\0þàCýaD€!H\náH$\r¡I«!K/aK;aY0áYóa]04!aðjabOoábð¯¡c¼¡d\0ÏaegÑáe\0Úaf\0à¡g®â!iëä!kÐè¡kûóák\0nlð¿l\'\v#G\0À\tûÏ1-,\v\n\v#\ne\b\n![\v:\v+,\b):7\b\n\r:\b9\v9:\b\v=\f27\v:9\bHZ\v\tb\t\tI7\v$\tf\r^\0\0@\b\v-3A"v\tÛ:\b\n\'\b10(\t\f 8:\b@R\r2?\r"e\0\v\r\r\r\f\b\n1\n\r\r3!\0q}` /\0$]]\0\0\0b\nP"Ng\b—\r&\b\v.0B\f\b#\v3d\ty\0“\0\f"©\v#/-C\0â•\0*\t\0(¥\0\0PF\v1{6)\n1\n2$\b>\f4\t\n_\b9%Ã\bTîU\bje\0\t\0 \n(\b\t.\r\0RzH\0\v4\0\0;\t\0?@\0\0\0.\0\t”\x0072\b\0>! \0=\0\0m\b\0\0`€ð\0\0 \0\0 à€ \b \b¶$À\t\0, @¦`0«à\0û`!ÿ \0¡€!€\fá á@na\0Ô¡¦Öá\0߁"0àa%\0é!&0ña&Šñ²&A/\nÃÐ$`*S‹\b¦&\t)\0&+\0V\0\t+@À@\0&\b5\rt\r\re\n \x004\0å\f&\0.„f;\0+P\0\f\0\0P`$$t\v\v\0*\t\x003\r3\0@\0@\0UG\fA\b\0\b\0\n\0>\0D\0\0\0\0\0\0ƒ \0‘`\0] \0 \f `ï, +*0 ,o¦à,¨`-û`.\0þ 6žÿ`6ýá6\n!7$\rá7«a9/¡90aHó¡L@4aPðj¡QOo!R¼¡R\0ÏaSeÑ¡S\0Ú!T\0àáU®âaWìä!YÐè¡Y \0îYðZ\0p\0\0-H\v0e#[\v:\t\t\t+<\b* 7\b\n:\b\t\n9\v9:\b\n;\f\t(7\v:\v9\b\t\nH\bQ\f\bb\t\vI7\v$\tf\r\0\0@\b\v\t-u"v\tÛ:\b\n010(\t\f 8:\b˜\rÆ@\0Ã!\0` \0i\0\n P\0—\r&\b\v.0\'C\f\b/3*\bî\0\0\0\0â•\0(¥\0\0PF\v1{6)\n1=$\b>\f4\t\n_\b9Ã\bQëU\bje\0\tõ\n \n(\b\t.\r\0RzH\0\v4\0\0;\0?Q\0\0.\0\b\b”\x0072\b\0d \0=\0\0m\0`€ð\0\0\0\t\0\0\f\r\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\07\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A+\x003/1!\0\0\0\0\n8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\x00777\0C$%\0D\0I\0\0\0\0\0\0\0\0\0\0@"450.\b#*\0\r\v:\0\0\0\0\0\0\0\0\0\0 \0&\'\0\0\0\0\0\0\0\0\0\0\02B\t9\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0?)6\fK=>JGH-\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0Àÿÿ¨ªªªªªªÿÿÿÿÿÿ\0ÿý\0\0\0üÿÿ\0\0\0\0\0\0€\0\0\0ÿÿÿÿÿ\0\0\0üÿÿ…ªÿÿÿÿÿÿ\0\0\0\0ÿÿÿÿ\0\0\0\0üÿÿÿ\0\0\0\0\0ÿÿÿïÿ\0\0\0üÿÿ\0\0\0\0ðÿÿÿÿÿ÷ÿÿÿÀC\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0€ÿÿÿÀÿÿÿ\0\0\0ü\0\0ÿÿÿÿÿ÷üÿÿ÷\0\0ðTÕªªªªªªªªªªªªªªªªªªªªªUÿ\0ÿ\0ÿ\0ß@?\0ÿ\0ÿ\0ÿ?ÿÿÿÿbÚ?\0\0\0\0\0\0\0? \0\0\0\0\0Š<\0Ä\b\0\0€2\0\0€ÿûÿûÿ㪪ª/¹ÿÿÿÿÿý\nª\0\0\\\0\0\0\0\0 ÿÿïÿÿÿÿÿ\0?\0ÿ\0ÿ\0Ü\0Ï\0ÿ\0Ü\0ªªªªP\b\0ÿÿÿÿ¿ \0\0ÿûÿà\0\0\0Àßÿÿ\0\0\0\0\0\0\0\0\0ªªª:\0\0\0\0\0ø\0\0\0\0\0÷\v\0\0\0\0\0\0ªªªªªªú“ªªªªªªÿ•@RUµªª)ªªPºªª‚ ªÿÿÿÿªªªª\0\0\0\0¨ª«ªU«ªªªªªÔ)1$N*-Qæüÿÿ\0\0Àë\0@¼·°m|~BFM’S]“…\f»N„\f\0\v\b\n\r\t++"+++++++++++++++++++++++++++\'+++++>*++++\t\b,+++++++++++++$B+++++++++++++++++++++\0++++++++++++++++++++++++++++6+++++++++++++++=<+++++7+++++++++++++:+++++++++++++++;-+++++++++++++0+#\r!+++\v&351\f2(4A@?C8+\t.+) +++++++++9\n/++++++++++9%++++++++++++\0\0\0\0\0þÿÿÿÿÿÿÿÿ?\0TUUUUUU\0\0\0üÿÿõA\0\0 \0\0\0\0\0ÿÿÿÿÿ\0\0\0ÿÿÿ_ü\0\0ðÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿUUUUUUþÿ\0\0\0\0\0\0E€°çß\0\0\0{UUUUUUlUUUUUU\0j¤ªJUUÒUU(EUU}_UUUUUUUUU«*UUUUUU\0\0\0\0UUUU\0\0\0\0TUTUªTUUUUU+ÖÎÛ±ÕÒ®\0\0\0\0\0\0\0\0\0\0\0?\0\0\0ÿÿÿ\0\0ÐdÞ?\0UUUU(\0 \0\0\0ÿÿ\0\0\0?\0ª\0ÿ\0\0@×þÿû\0\0ÿÿ\0\0\0\0ÿ÷7\0\0\0\0\0zU\0\0\0\0\0\0¿ \0\0\0\0\0\0UUUUUUUª„8\'>P=À\0\0\0\0ê%À\0€UUUæ\0\0ÿÿÿÿÿç\0ÿÿÿ\0\0ð\0\0\0\0\0\0ÿ÷\0ÿ\0?\0ÿ\0ÿ\0»\0±\0«\0§\0¤\0 \0/\x003\0y\0u\0m–”Ž†ƒ@¤’’Œ†²«\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0à\0\0\0Á\0\0\0á\0\0\0Â\0\0\0â\0\0\0Ã\0\0\0ã\0\0\0Ä\0\0\0ä\0\0\0Å\0\0\0å\0\0\0Æ\0\0\0æ\0\0\0Ç\0\0\0ç\0\0\0È\0\0\0è\0\0\0É\0\0\0é\0\0\0Ê\0\0\0ê\0\0\0Ë\0\0\0ë\0\0\0Ì\0\0\0ì\0\0\0Í\0\0\0í\0\0\0Î\0\0\0î\0\0\0Ï\0\0\0ï\0\0\0Ð\0\0\0ð\0\0\0Ñ\0\0\0ñ\0\0\0Ò\0\0\0ò\0\0\0Ó\0\0\0ó\0\0\0Ô\0\0\0ô\0\0\0Õ\0\0\0õ\0\0\0Ö\0\0\0ö\0\0\0Ø\0\0\0ø\0\0\0Ù\0\0\0ù\0\0\0Ú\0\0\0ú\0\0\0Û\0\0\0û\0\0\0Ü\0\0\0ü\0\0\0Ý\0\0\0ý\0\0\0Þ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\0\0\0@\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0ÿ\0\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0S\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0T\0\0‡\0\0ˆ\0\0‰\0\0V\0\0Š\0\0W\0\0‹\0\0Œ\0\0Ž\0\0Ý\0\0\0\0Y\0\0\0\0[\0\0‘\0\0’\0\0“\0\0`\0\0”\0\0c\0\0–\0\0i\0\0—\0\0h\0\0˜\0\0™\0\0œ\0\0o\0\0\0\0r\0\0Ÿ\0\0u\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0€\0\0§\0\0¨\0\0©\0\0ƒ\0\0¬\0\0­\0\0®\0\0ˆ\0\0¯\0\0°\0\0±\0\0Š\0\0²\0\0‹\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0’\0\0¸\0\0¹\0\0¼\0\0½\0\0Ä\0\0Æ\0\0Å\0\0Æ\0\0Ç\0\0É\0\0È\0\0É\0\0Ê\0\0Ì\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ñ\0\0ó\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0•\0\0÷\0\0¿\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0ž\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\0:\0\0e,\0\0;\0\0<\0\0=\0\0š\0\0>\0\0f,\0\0A\0\0B\0\0C\0\0€\0\0D\0\0‰\0\0E\0\0Œ\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0p\0\0q\0\0r\0\0s\0\0v\0\0w\0\0\0\0ó\0\0†\0\0¬\0\0ˆ\0\0­\0\0‰\0\0®\0\0Š\0\0¯\0\0Œ\0\0Ì\0\0Ž\0\0Í\0\0\0\0Î\0\0‘\0\0±\0\0’\0\0²\0\0“\0\0³\0\0”\0\0´\0\0•\0\0µ\0\0–\0\0¶\0\0—\0\0·\0\0˜\0\0¸\0\0™\0\0¹\0\0š\0\0º\0\0›\0\0»\0\0œ\0\0¼\0\0\0\0½\0\0ž\0\0¾\0\0Ÿ\0\0¿\0\0 \0\0À\0\0¡\0\0Á\0\0£\0\0Ã\0\0¤\0\0Ä\0\0¥\0\0Å\0\0¦\0\0Æ\0\0§\0\0Ç\0\0¨\0\0È\0\0©\0\0É\0\0ª\0\0Ê\0\0«\0\0Ë\0\0Ï\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ô\0\0¸\0\0÷\0\0ø\0\0ù\0\0ò\0\0ú\0\0û\0\0ý\0\0{\0\0þ\0\0|\0\0ÿ\0\0}\0\0\0\0\0P\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\b\0\0X\0\0\t\0\0Y\0\0\n\0\0Z\0\0\v\0\0[\0\0\f\0\0\\\0\0\r\0\0]\0\0\0\0^\0\0\0\0_\0\0\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0 \0\0@\0\0!\0\0A\0\0"\0\0B\0\0#\0\0C\0\0$\0\0D\0\0%\0\0E\0\0&\0\0F\0\0\'\0\0G\0\0(\0\0H\0\0)\0\0I\0\0*\0\0J\0\0+\0\0K\0\0,\0\0L\0\0-\0\0M\0\0.\0\0N\0\0/\0\0O\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0–\0\0—\0\0˜\0\0™\0\0š\0\0›\0\0œ\0\0\0\0ž\0\0Ÿ\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Ï\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x001\0\0a\0\x002\0\0b\0\x003\0\0c\0\x004\0\0d\0\x005\0\0e\0\x006\0\0f\0\x007\0\0g\0\x008\0\0h\0\x009\0\0i\0\0:\0\0j\0\0;\0\0k\0\0<\0\0l\0\0=\0\0m\0\0>\0\0n\0\0?\0\0o\0\0@\0\0p\0\0A\0\0q\0\0B\0\0r\0\0C\0\0s\0\0D\0\0t\0\0E\0\0u\0\0F\0\0v\0\0G\0\0w\0\0H\0\0x\0\0I\0\0y\0\0J\0\0z\0\0K\0\0{\0\0L\0\0|\0\0M\0\0}\0\0N\0\0~\0\0O\0\0\0\0P\0\0€\0\0Q\0\0\0\0R\0\0‚\0\0S\0\0ƒ\0\0T\0\0„\0\0U\0\0…\0\0V\0\0†\0\0 \0\0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0-\0\0¨\0\0\b-\0\0©\0\0\t-\0\0ª\0\0\n-\0\0«\0\0\v-\0\0¬\0\0\f-\0\0­\0\0\r-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0-\0\0À\0\0 -\0\0Á\0\0!-\0\0Â\0\0"-\0\0Ã\0\0#-\0\0Ä\0\0$-\0\0Å\0\0%-\0\0Ç\0\0\'-\0\0Í\0\0--\0\0 \0\0p«\0\0¡\0\0q«\0\0¢\0\0r«\0\0£\0\0s«\0\0¤\0\0t«\0\0¥\0\0u«\0\0¦\0\0v«\0\0§\0\0w«\0\0¨\0\0x«\0\0©\0\0y«\0\0ª\0\0z«\0\0«\0\0{«\0\0¬\0\0|«\0\0­\0\0}«\0\0®\0\0~«\0\0¯\0\0«\0\0°\0\0€«\0\0±\0\0«\0\0²\0\0‚«\0\0³\0\0ƒ«\0\0´\0\0„«\0\0µ\0\0…«\0\0¶\0\0†«\0\0·\0\0‡«\0\0¸\0\0ˆ«\0\0¹\0\0‰«\0\0º\0\0Š«\0\0»\0\0‹«\0\0¼\0\0Œ«\0\0½\0\0«\0\0¾\0\0Ž«\0\0¿\0\0«\0\0À\0\0«\0\0Á\0\0‘«\0\0Â\0\0’«\0\0Ã\0\0“«\0\0Ä\0\0”«\0\0Å\0\0•«\0\0Æ\0\0–«\0\0Ç\0\0—«\0\0È\0\0˜«\0\0É\0\0™«\0\0Ê\0\0š«\0\0Ë\0\0›«\0\0Ì\0\0œ«\0\0Í\0\0«\0\0Î\0\0ž«\0\0Ï\0\0Ÿ«\0\0Ð\0\0 «\0\0Ñ\0\0¡«\0\0Ò\0\0¢«\0\0Ó\0\0£«\0\0Ô\0\0¤«\0\0Õ\0\0¥«\0\0Ö\0\0¦«\0\0×\0\0§«\0\0Ø\0\0¨«\0\0Ù\0\0©«\0\0Ú\0\0ª«\0\0Û\0\0««\0\0Ü\0\0¬«\0\0Ý\0\0­«\0\0Þ\0\0®«\0\0ß\0\0¯«\0\0à\0\0°«\0\0á\0\0±«\0\0â\0\0²«\0\0ã\0\0³«\0\0ä\0\0´«\0\0å\0\0µ«\0\0æ\0\0¶«\0\0ç\0\0·«\0\0è\0\0¸«\0\0é\0\0¹«\0\0ê\0\0º«\0\0ë\0\0»«\0\0ì\0\0¼«\0\0í\0\0½«\0\0î\0\0¾«\0\0ï\0\0¿«\0\0ð\0\0ø\0\0ñ\0\0ù\0\0ò\0\0ú\0\0ó\0\0û\0\0ô\0\0ü\0\0õ\0\0ý\0\0\0\0Ð\0\0‘\0\0Ñ\0\0’\0\0Ò\0\0“\0\0Ó\0\0”\0\0Ô\0\0•\0\0Õ\0\0–\0\0Ö\0\0—\0\0×\0\0˜\0\0Ø\0\0™\0\0Ù\0\0š\0\0Ú\0\0›\0\0Û\0\0œ\0\0Ü\0\0\0\0Ý\0\0ž\0\0Þ\0\0Ÿ\0\0ß\0\0 \0\0à\0\0¡\0\0á\0\0¢\0\0â\0\0£\0\0ã\0\0¤\0\0ä\0\0¥\0\0å\0\0¦\0\0æ\0\0§\0\0ç\0\0¨\0\0è\0\0©\0\0é\0\0ª\0\0ê\0\0«\0\0ë\0\0¬\0\0ì\0\0­\0\0í\0\0®\0\0î\0\0¯\0\0ï\0\0°\0\0ð\0\0±\0\0ñ\0\0²\0\0ò\0\0³\0\0ó\0\0´\0\0ô\0\0µ\0\0õ\0\0¶\0\0ö\0\0·\0\0÷\0\0¸\0\0ø\0\0¹\0\0ù\0\0º\0\0ú\0\0½\0\0ý\0\0¾\0\0þ\0\0¿\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0‡\0\0ˆ\0\0‰\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0ž\0\0ß\0\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\b\0\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0 \0\0)\0\0!\0\0*\0\0"\0\0+\0\0#\0\0,\0\0$\0\0-\0\0%\0\0.\0\0&\0\0/\0\0\'\0\x008\0\x000\0\x009\0\x001\0\0:\0\x002\0\0;\0\x003\0\0<\0\x004\0\0=\0\x005\0\0>\0\x006\0\0?\0\x007\0\0H\0\0@\0\0I\0\0A\0\0J\0\0B\0\0K\0\0C\0\0L\0\0D\0\0M\0\0E\0\0Y\0\0Q\0\0[\0\0S\0\0]\0\0U\0\0_\0\0W\0\0h\0\0`\0\0i\0\0a\0\0j\0\0b\0\0k\0\0c\0\0l\0\0d\0\0m\0\0e\0\0n\0\0f\0\0o\0\0g\0\0ˆ\0\0€\0\0‰\0\0\0\0Š\0\0‚\0\0‹\0\0ƒ\0\0Œ\0\0„\0\0\0\0…\0\0Ž\0\0†\0\0\0\0‡\0\0˜\0\0\0\0™\0\0‘\0\0š\0\0’\0\0›\0\0“\0\0œ\0\0”\0\0\0\0•\0\0ž\0\0–\0\0Ÿ\0\0—\0\0¨\0\0 \0\0©\0\0¡\0\0ª\0\0¢\0\0«\0\0£\0\0¬\0\0¤\0\0­\0\0¥\0\0®\0\0¦\0\0¯\0\0§\0\0¸\0\0°\0\0¹\0\0±\0\0º\0\0p\0\0»\0\0q\0\0¼\0\0³\0\0È\0\0r\0\0É\0\0s\0\0Ê\0\0t\0\0Ë\0\0u\0\0Ì\0\0Ã\0\0Ø\0\0Ð\0\0Ù\0\0Ñ\0\0Ú\0\0v\0\0Û\0\0w\0\0è\0\0à\0\0é\0\0á\0\0ê\0\0z\0\0ë\0\0{\0\0ì\0\0å\0\0ø\0\0x\0\0ù\0\0y\0\0ú\0\0|\0\0û\0\0}\0\0ü\0\0ó\0\0&!\0\0É\0\0*!\0\0k\0\0\0+!\0\0å\0\0\x002!\0\0N!\0\0`!\0\0p!\0\0a!\0\0q!\0\0b!\0\0r!\0\0c!\0\0s!\0\0d!\0\0t!\0\0e!\0\0u!\0\0f!\0\0v!\0\0g!\0\0w!\0\0h!\0\0x!\0\0i!\0\0y!\0\0j!\0\0z!\0\0k!\0\0{!\0\0l!\0\0|!\0\0m!\0\0}!\0\0n!\0\0~!\0\0o!\0\0!\0\0ƒ!\0\0„!\0\0¶$\0\0Ð$\0\0·$\0\0Ñ$\0\0¸$\0\0Ò$\0\0¹$\0\0Ó$\0\0º$\0\0Ô$\0\0»$\0\0Õ$\0\0¼$\0\0Ö$\0\0½$\0\0×$\0\0¾$\0\0Ø$\0\0¿$\0\0Ù$\0\0À$\0\0Ú$\0\0Á$\0\0Û$\0\0Â$\0\0Ü$\0\0Ã$\0\0Ý$\0\0Ä$\0\0Þ$\0\0Å$\0\0ß$\0\0Æ$\0\0à$\0\0Ç$\0\0á$\0\0È$\0\0â$\0\0É$\0\0ã$\0\0Ê$\0\0ä$\0\0Ë$\0\0å$\0\0Ì$\0\0æ$\0\0Í$\0\0ç$\0\0Î$\0\0è$\0\0Ï$\0\0é$\0\0\0,\0\x000,\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0\b,\0\x008,\0\0\t,\0\x009,\0\0\n,\0\0:,\0\0\v,\0\0;,\0\0\f,\0\0<,\0\0\r,\0\0=,\0\0,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0 ,\0\0P,\0\0!,\0\0Q,\0\0",\0\0R,\0\0#,\0\0S,\0\0$,\0\0T,\0\0%,\0\0U,\0\0&,\0\0V,\0\0\',\0\0W,\0\0(,\0\0X,\0\0),\0\0Y,\0\0*,\0\0Z,\0\0+,\0\0[,\0\0,,\0\0\\,\0\0-,\0\0],\0\0.,\0\0^,\0\0/,\0\0_,\0\0`,\0\0a,\0\0b,\0\0k\0\0c,\0\0}\0\0d,\0\0}\0\0g,\0\0h,\0\0i,\0\0j,\0\0k,\0\0l,\0\0m,\0\0Q\0\0n,\0\0q\0\0o,\0\0P\0\0p,\0\0R\0\0r,\0\0s,\0\0u,\0\0v,\0\0~,\0\0?\0\0,\0\0@\0\0€,\0\0,\0\0‚,\0\0ƒ,\0\0„,\0\0…,\0\0†,\0\0‡,\0\0ˆ,\0\0‰,\0\0Š,\0\0‹,\0\0Œ,\0\0,\0\0Ž,\0\0,\0\0,\0\0‘,\0\0’,\0\0“,\0\0”,\0\0•,\0\0–,\0\0—,\0\0˜,\0\0™,\0\0š,\0\0›,\0\0œ,\0\0,\0\0ž,\0\0Ÿ,\0\0 ,\0\0¡,\0\0¢,\0\0£,\0\0¤,\0\0¥,\0\0¦,\0\0§,\0\0¨,\0\0©,\0\0ª,\0\0«,\0\0¬,\0\0­,\0\0®,\0\0¯,\0\0°,\0\0±,\0\0²,\0\0³,\0\0´,\0\0µ,\0\0¶,\0\0·,\0\0¸,\0\0¹,\0\0º,\0\0»,\0\0¼,\0\0½,\0\0¾,\0\0¿,\0\0À,\0\0Á,\0\0Â,\0\0Ã,\0\0Ä,\0\0Å,\0\0Æ,\0\0Ç,\0\0È,\0\0É,\0\0Ê,\0\0Ë,\0\0Ì,\0\0Í,\0\0Î,\0\0Ï,\0\0Ð,\0\0Ñ,\0\0Ò,\0\0Ó,\0\0Ô,\0\0Õ,\0\0Ö,\0\0×,\0\0Ø,\0\0Ù,\0\0Ú,\0\0Û,\0\0Ü,\0\0Ý,\0\0Þ,\0\0ß,\0\0à,\0\0á,\0\0â,\0\0ã,\0\0ë,\0\0ì,\0\0í,\0\0î,\0\0ò,\0\0ó,\0\0@¦\0\0A¦\0\0B¦\0\0C¦\0\0D¦\0\0E¦\0\0F¦\0\0G¦\0\0H¦\0\0I¦\0\0J¦\0\0K¦\0\0L¦\0\0M¦\0\0N¦\0\0O¦\0\0P¦\0\0Q¦\0\0R¦\0\0S¦\0\0T¦\0\0U¦\0\0V¦\0\0W¦\0\0X¦\0\0Y¦\0\0Z¦\0\0[¦\0\0\\¦\0\0]¦\0\0^¦\0\0_¦\0\0`¦\0\0a¦\0\0b¦\0\0c¦\0\0d¦\0\0e¦\0\0f¦\0\0g¦\0\0h¦\0\0i¦\0\0j¦\0\0k¦\0\0l¦\0\0m¦\0\0€¦\0\0¦\0\0‚¦\0\0ƒ¦\0\0„¦\0\0…¦\0\0†¦\0\0‡¦\0\0ˆ¦\0\0‰¦\0\0Š¦\0\0‹¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0¦\0\0¦\0\0‘¦\0\0’¦\0\0“¦\0\0”¦\0\0•¦\0\0–¦\0\0—¦\0\0˜¦\0\0™¦\0\0š¦\0\0›¦\0\0"§\0\0#§\0\0$§\0\0%§\0\0&§\0\0\'§\0\0(§\0\0)§\0\0*§\0\0+§\0\0,§\0\0-§\0\0.§\0\0/§\0\x002§\0\x003§\0\x004§\0\x005§\0\x006§\0\x007§\0\x008§\0\x009§\0\0:§\0\0;§\0\0<§\0\0=§\0\0>§\0\0?§\0\0@§\0\0A§\0\0B§\0\0C§\0\0D§\0\0E§\0\0F§\0\0G§\0\0H§\0\0I§\0\0J§\0\0K§\0\0L§\0\0M§\0\0N§\0\0O§\0\0P§\0\0Q§\0\0R§\0\0S§\0\0T§\0\0U§\0\0V§\0\0W§\0\0X§\0\0Y§\0\0Z§\0\0[§\0\0\\§\0\0]§\0\0^§\0\0_§\0\0`§\0\0a§\0\0b§\0\0c§\0\0d§\0\0e§\0\0f§\0\0g§\0\0h§\0\0i§\0\0j§\0\0k§\0\0l§\0\0m§\0\0n§\0\0o§\0\0y§\0\0z§\0\0{§\0\0|§\0\0}§\0\0y\0\0~§\0\0§\0\0€§\0\0§\0\0‚§\0\0ƒ§\0\0„§\0\0…§\0\0†§\0\0‡§\0\0‹§\0\0Œ§\0\0§\0\0e\0\0§\0\0‘§\0\0’§\0\0“§\0\0–§\0\0—§\0\0˜§\0\0™§\0\0š§\0\0›§\0\0œ§\0\0§\0\0ž§\0\0Ÿ§\0\0 §\0\0¡§\0\0¢§\0\0£§\0\0¤§\0\0¥§\0\0¦§\0\0§§\0\0¨§\0\0©§\0\0ª§\0\0f\0\0«§\0\0\\\0\0¬§\0\0a\0\0­§\0\0l\0\0®§\0\0j\0\0°§\0\0ž\0\0±§\0\0‡\0\0²§\0\0\0\0³§\0\0S«\0\0´§\0\0µ§\0\0¶§\0\0·§\0\0¸§\0\0¹§\0\0º§\0\0»§\0\0¼§\0\0½§\0\0¾§\0\0¿§\0\0À§\0\0Á§\0\0§\0\0ç\0\0ħ\0\0”§\0\0ŧ\0\0‚\0\0Ƨ\0\0Ž\0\0ǧ\0\0ȧ\0\0ɧ\0\0ʧ\0\0Ч\0\0ѧ\0\0Ö§\0\0ק\0\0ا\0\0Ù§\0\0õ§\0\0ö§\0\0!ÿ\0\0Aÿ\0\0"ÿ\0\0Bÿ\0\0#ÿ\0\0Cÿ\0\0$ÿ\0\0Dÿ\0\0%ÿ\0\0Eÿ\0\0&ÿ\0\0Fÿ\0\0\'ÿ\0\0Gÿ\0\0(ÿ\0\0Hÿ\0\0)ÿ\0\0Iÿ\0\0*ÿ\0\0Jÿ\0\0+ÿ\0\0Kÿ\0\0,ÿ\0\0Lÿ\0\0-ÿ\0\0Mÿ\0\0.ÿ\0\0Nÿ\0\0/ÿ\0\0Oÿ\0\x000ÿ\0\0Pÿ\0\x001ÿ\0\0Qÿ\0\x002ÿ\0\0Rÿ\0\x003ÿ\0\0Sÿ\0\x004ÿ\0\0Tÿ\0\x005ÿ\0\0Uÿ\0\x006ÿ\0\0Vÿ\0\x007ÿ\0\0Wÿ\0\x008ÿ\0\0Xÿ\0\x009ÿ\0\0Yÿ\0\0:ÿ\0\0Zÿ\0\0\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\b\x000\0\t\x001\0\n\x002\0\v\x003\0\f\x004\0\r\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0 \0H\0!\0I\0"\0J\0#\0K\0$\0L\0%\0M\0&\0N\0\'\0O\0°\0Ø\0±\0Ù\0²\0Ú\0³\0Û\0´\0Ü\0µ\0Ý\0¶\0Þ\0·\0ß\0¸\0à\0¹\0á\0º\0â\0»\0ã\0¼\0ä\0½\0å\0¾\0æ\0¿\0ç\0À\0è\0Á\0é\0Â\0ê\0Ã\0ë\0Ä\0ì\0Å\0í\0Æ\0î\0Ç\0ï\0È\0ð\0É\0ñ\0Ê\0ò\0Ë\0ó\0Ì\0ô\0Í\0õ\0Î\0ö\0Ï\0÷\0Ð\0ø\0Ñ\0ù\0Ò\0ú\0Ó\0û\0p\0—\0q\0˜\0r\0™\0s\0š\0t\0›\0u\0œ\0v\0\0w\0ž\0x\0Ÿ\0y\0 \0z\0¡\0|\0£\0}\0¤\0~\0¥\0\0¦\0€\0§\0\0¨\0‚\0©\0ƒ\0ª\0„\0«\0…\0¬\0†\0­\0‡\0®\0ˆ\0¯\0‰\0°\0Š\0±\0Œ\0³\0\0´\0Ž\0µ\0\0¶\0\0·\0‘\0¸\0’\0¹\0”\0»\0•\0¼\0€\f\0À\f\0\f\0Á\f\0‚\f\0Â\f\0ƒ\f\0Ã\f\0„\f\0Ä\f\0…\f\0Å\f\0†\f\0Æ\f\0‡\f\0Ç\f\0ˆ\f\0È\f\0‰\f\0É\f\0Š\f\0Ê\f\0‹\f\0Ë\f\0Œ\f\0Ì\f\0\f\0Í\f\0Ž\f\0Î\f\0\f\0Ï\f\0\f\0Ð\f\0‘\f\0Ñ\f\0’\f\0Ò\f\0“\f\0Ó\f\0”\f\0Ô\f\0•\f\0Õ\f\0–\f\0Ö\f\0—\f\0×\f\0˜\f\0Ø\f\0™\f\0Ù\f\0š\f\0Ú\f\0›\f\0Û\f\0œ\f\0Ü\f\0\f\0Ý\f\0ž\f\0Þ\f\0Ÿ\f\0ß\f\0 \f\0à\f\0¡\f\0á\f\0¢\f\0â\f\0£\f\0ã\f\0¤\f\0ä\f\0¥\f\0å\f\0¦\f\0æ\f\0§\f\0ç\f\0¨\f\0è\f\0©\f\0é\f\0ª\f\0ê\f\0«\f\0ë\f\0¬\f\0ì\f\0­\f\0í\f\0®\f\0î\f\0¯\f\0ï\f\0°\f\0ð\f\0±\f\0ñ\f\0²\f\0ò\f\0 \0À\0¡\0Á\0¢\0Â\0£\0Ã\0¤\0Ä\0¥\0Å\0¦\0Æ\0§\0Ç\0¨\0È\0©\0É\0ª\0Ê\0«\0Ë\0¬\0Ì\0­\0Í\0®\0Î\0¯\0Ï\0°\0Ð\0±\0Ñ\0²\0Ò\0³\0Ó\0´\0Ô\0µ\0Õ\0¶\0Ö\0·\0×\0¸\0Ø\0¹\0Ù\0º\0Ú\0»\0Û\0¼\0Ü\0½\0Ý\0¾\0Þ\0¿\0ß\0@n\0`n\0An\0an\0Bn\0bn\0Cn\0cn\0Dn\0dn\0En\0en\0Fn\0fn\0Gn\0gn\0Hn\0hn\0In\0in\0Jn\0jn\0Kn\0kn\0Ln\0ln\0Mn\0mn\0Nn\0nn\0On\0on\0Pn\0pn\0Qn\0qn\0Rn\0rn\0Sn\0sn\0Tn\0tn\0Un\0un\0Vn\0vn\0Wn\0wn\0Xn\0xn\0Yn\0yn\0Zn\0zn\0[n\0{n\0\\n\0|n\0]n\0}n\0^n\0~n\0_n\0n\0\0é\0"é\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0\bé\0*é\0\té\0+é\0\né\0,é\0\vé\0-é\0\fé\0.é\0\ré\0/é\0é\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0 é\0Bé\0!é\0Cé\0i\0\0\0\0\0\0\0\0\0µ\0\0\0œ\0\0ß\0\0\0\0\0@\0à\0\0\0À\0\0\0á\0\0\0Á\0\0\0â\0\0\0Â\0\0\0ã\0\0\0Ã\0\0\0ä\0\0\0Ä\0\0\0å\0\0\0Å\0\0\0æ\0\0\0Æ\0\0\0ç\0\0\0Ç\0\0\0è\0\0\0È\0\0\0é\0\0\0É\0\0\0ê\0\0\0Ê\0\0\0ë\0\0\0Ë\0\0\0ì\0\0\0Ì\0\0\0í\0\0\0Í\0\0\0î\0\0\0Î\0\0\0ï\0\0\0Ï\0\0\0ð\0\0\0Ð\0\0\0ñ\0\0\0Ñ\0\0\0ò\0\0\0Ò\0\0\0ó\0\0\0Ó\0\0\0ô\0\0\0Ô\0\0\0õ\0\0\0Õ\0\0\0ö\0\0\0Ö\0\0\0ø\0\0\0Ø\0\0\0ù\0\0\0Ù\0\0\0ú\0\0\0Ú\0\0\0û\0\0\0Û\0\0\0ü\0\0\0Ü\0\0\0ý\0\0\0Ý\0\0\0þ\0\0\0Þ\0\0\0ÿ\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\0I\0\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\0:\0\x009\0\0<\0\0;\0\0>\0\0=\0\0@\0\0?\0\0B\0\0A\0\0D\0\0C\0\0F\0\0E\0\0H\0\0G\0\0I\0\0\0@\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0z\0\0y\0\0|\0\0{\0\0~\0\0}\0\0\0\0S\0\0\0€\0\0C\0\0ƒ\0\0‚\0\0…\0\0„\0\0ˆ\0\0‡\0\0Œ\0\0‹\0\0’\0\0‘\0\0•\0\0ö\0\0™\0\0˜\0\0š\0\0=\0\0ž\0\0 \0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0¨\0\0§\0\0­\0\0¬\0\0°\0\0¯\0\0´\0\0³\0\0¶\0\0µ\0\0¹\0\0¸\0\0½\0\0¼\0\0¿\0\0÷\0\0Å\0\0Ä\0\0Æ\0\0Ä\0\0È\0\0Ç\0\0É\0\0Ç\0\0Ë\0\0Ê\0\0Ì\0\0Ê\0\0Î\0\0Í\0\0Ð\0\0Ï\0\0Ò\0\0Ñ\0\0Ô\0\0Ó\0\0Ö\0\0Õ\0\0Ø\0\0×\0\0Ú\0\0Ù\0\0Ü\0\0Û\0\0Ý\0\0Ž\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0\0@\0ò\0\0ñ\0\0ó\0\0ñ\0\0õ\0\0ô\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\0<\0\0;\0\0?\0\0~,\0\0@\0\0,\0\0B\0\0A\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0P\0\0o,\0\0Q\0\0m,\0\0R\0\0p,\0\0S\0\0\0\0T\0\0†\0\0V\0\0‰\0\0W\0\0Š\0\0Y\0\0\0\0[\0\0\0\0\\\0\0«§\0\0`\0\0“\0\0a\0\0¬§\0\0c\0\0”\0\0e\0\0§\0\0f\0\0ª§\0\0h\0\0—\0\0i\0\0–\0\0j\0\0®§\0\0k\0\0b,\0\0l\0\0­§\0\0o\0\0œ\0\0q\0\0n,\0\0r\0\0\0\0u\0\0Ÿ\0\0}\0\0d,\0\0€\0\0¦\0\0‚\0\0ŧ\0\0ƒ\0\0©\0\0‡\0\0±§\0\0ˆ\0\0®\0\0‰\0\0D\0\0Š\0\0±\0\0‹\0\0²\0\0Œ\0\0E\0\0’\0\0·\0\0\0\0²§\0\0ž\0\0°§\0\0E\0\0™\0\0q\0\0p\0\0s\0\0r\0\0w\0\0v\0\0{\0\0ý\0\0|\0\0þ\0\0}\0\0ÿ\0\0\0\0\0@\0¬\0\0†\0\0­\0\0ˆ\0\0®\0\0‰\0\0¯\0\0Š\0\0°\0\0\0@\0±\0\0‘\0\0²\0\0’\0\0³\0\0“\0\0´\0\0”\0\0µ\0\0•\0\0¶\0\0–\0\0·\0\0—\0\0¸\0\0˜\0\0¹\0\0™\0\0º\0\0š\0\0»\0\0›\0\0¼\0\0œ\0\0½\0\0\0\0¾\0\0ž\0\0¿\0\0Ÿ\0\0À\0\0 \0\0Á\0\0¡\0\0Â\0\0£\0\0Ã\0\0£\0\0Ä\0\0¤\0\0Å\0\0¥\0\0Æ\0\0¦\0\0Ç\0\0§\0\0È\0\0¨\0\0É\0\0©\0\0Ê\0\0ª\0\0Ë\0\0«\0\0Ì\0\0Œ\0\0Í\0\0Ž\0\0Î\0\0\0\0Ð\0\0’\0\0Ñ\0\0˜\0\0Õ\0\0¦\0\0Ö\0\0 \0\0×\0\0Ï\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0š\0\0ñ\0\0¡\0\0ò\0\0ù\0\0ó\0\0\0\0õ\0\0•\0\0ø\0\0÷\0\0û\0\0ú\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0\0\0@\0\0 \0\0A\0\0!\0\0B\0\0"\0\0C\0\0#\0\0D\0\0$\0\0E\0\0%\0\0F\0\0&\0\0G\0\0\'\0\0H\0\0(\0\0I\0\0)\0\0J\0\0*\0\0K\0\0+\0\0L\0\0,\0\0M\0\0-\0\0N\0\0.\0\0O\0\0/\0\0P\0\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\0\0X\0\0\b\0\0Y\0\0\t\0\0Z\0\0\n\0\0[\0\0\v\0\0\\\0\0\f\0\0]\0\0\r\0\0^\0\0\0\0_\0\0\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0—\0\0–\0\0™\0\0˜\0\0›\0\0š\0\0\0\0œ\0\0Ÿ\0\0ž\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Â\0\0Á\0\0Ä\0\0Ã\0\0Æ\0\0Å\0\0È\0\0Ç\0\0Ê\0\0É\0\0Ì\0\0Ë\0\0Î\0\0Í\0\0Ï\0\0À\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\0a\0\x001\0\0b\0\x002\0\0c\0\x003\0\0d\0\x004\0\0e\0\x005\0\0f\0\x006\0\0g\0\x007\0\0h\0\x008\0\0i\0\x009\0\0j\0\0:\0\0k\0\0;\0\0l\0\0<\0\0m\0\0=\0\0n\0\0>\0\0o\0\0?\0\0p\0\0@\0\0q\0\0A\0\0r\0\0B\0\0s\0\0C\0\0t\0\0D\0\0u\0\0E\0\0v\0\0F\0\0w\0\0G\0\0x\0\0H\0\0y\0\0I\0\0z\0\0J\0\0{\0\0K\0\0|\0\0L\0\0}\0\0M\0\0~\0\0N\0\0\0\0O\0\0€\0\0P\0\0\0\0Q\0\0‚\0\0R\0\0ƒ\0\0S\0\0„\0\0T\0\0…\0\0U\0\0†\0\0V\0\0‡\0\0\0@\0Ð\0\0\0\0Ñ\0\0‘\0\0Ò\0\0’\0\0Ó\0\0“\0\0Ô\0\0”\0\0Õ\0\0•\0\0Ö\0\0–\0\0×\0\0—\0\0Ø\0\0˜\0\0Ù\0\0™\0\0Ú\0\0š\0\0Û\0\0›\0\0Ü\0\0œ\0\0Ý\0\0\0\0Þ\0\0ž\0\0ß\0\0Ÿ\0\0à\0\0 \0\0á\0\0¡\0\0â\0\0¢\0\0ã\0\0£\0\0ä\0\0¤\0\0å\0\0¥\0\0æ\0\0¦\0\0ç\0\0§\0\0è\0\0¨\0\0é\0\0©\0\0ê\0\0ª\0\0ë\0\0«\0\0ì\0\0¬\0\0í\0\0­\0\0î\0\0®\0\0ï\0\0¯\0\0ð\0\0°\0\0ñ\0\0±\0\0ò\0\0²\0\0ó\0\0³\0\0ô\0\0´\0\0õ\0\0µ\0\0ö\0\0¶\0\0÷\0\0·\0\0ø\0\0¸\0\0ù\0\0¹\0\0ú\0\0º\0\0ý\0\0½\0\0þ\0\0¾\0\0ÿ\0\0¿\0\0ø\0\0ð\0\0ù\0\0ñ\0\0ú\0\0ò\0\0û\0\0ó\0\0ü\0\0ô\0\0ý\0\0õ\0\0€\0\0\0\0\0\0\0\0‚\0\0\0\0ƒ\0\0!\0\0„\0\0"\0\0…\0\0"\0\0†\0\0*\0\0‡\0\0b\0\0ˆ\0\0J¦\0\0y\0\0}§\0\0}\0\0c,\0\0Ž\0\0Ƨ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\x009\0\x008\0\0;\0\0:\0\0=\0\0<\0\0?\0\0>\0\0A\0\0@\0\0C\0\0B\0\0E\0\0D\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0ƒ\0\0‚\0\0…\0\0„\0\0‡\0\0†\0\0‰\0\0ˆ\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0–\0\0\0@\0—\0\0\0@\0˜\0\0\b\0@\0™\0\0\t\0@\0š\0\0\n\0@\0›\0\0`\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Á\0\0À\0\0Ã\0\0Â\0\0Å\0\0Ä\0\0Ç\0\0Æ\0\0É\0\0È\0\0Ë\0\0Ê\0\0Í\0\0Ì\0\0Ï\0\0Î\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\b\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0(\0\0!\0\0)\0\0"\0\0*\0\0#\0\0+\0\0$\0\0,\0\0%\0\0-\0\0&\0\0.\0\0\'\0\0/\0\x000\0\x008\0\x001\0\x009\0\x002\0\0:\0\x003\0\0;\0\x004\0\0<\0\x005\0\0=\0\x006\0\0>\0\x007\0\0?\0\0@\0\0H\0\0A\0\0I\0\0B\0\0J\0\0C\0\0K\0\0D\0\0L\0\0E\0\0M\0\0P\0\0\v\0@\0Q\0\0Y\0\0R\0\0\f\0@\0S\0\0[\0\0T\0\0\r\0@\0U\0\0]\0\0V\0\0\0@\0W\0\0_\0\0`\0\0h\0\0a\0\0i\0\0b\0\0j\0\0c\0\0k\0\0d\0\0l\0\0e\0\0m\0\0f\0\0n\0\0g\0\0o\0\0p\0\0º\0\0q\0\0»\0\0r\0\0È\0\0s\0\0É\0\0t\0\0Ê\0\0u\0\0Ë\0\0v\0\0Ú\0\0w\0\0Û\0\0x\0\0ø\0\0y\0\0ù\0\0z\0\0ê\0\0{\0\0ë\0\0|\0\0ú\0\0}\0\0û\0\0€\0\0\0@\0\0\0\0@\0‚\0\0\0@\0ƒ\0\0\0@\0„\0\0\0@\0…\0\0\0@\0†\0\0\0@\0‡\0\0\0@\0ˆ\0\0\0@\0‰\0\0\0@\0Š\0\0\0@\0‹\0\0\0@\0Œ\0\0\0@\0\0\0\0@\0Ž\0\0\0@\0\0\0\0@\0\0\0\0@\0‘\0\0 \0@\0’\0\0!\0@\0“\0\0"\0@\0”\0\0#\0@\0•\0\0$\0@\0–\0\0%\0@\0—\0\0&\0@\0˜\0\0\'\0@\0™\0\0(\0@\0š\0\0)\0@\0›\0\0*\0@\0œ\0\0+\0@\0\0\0,\0@\0ž\0\0-\0@\0Ÿ\0\0.\0@\0 \0\0/\0@\0¡\0\x000\0@\0¢\0\x001\0@\0£\0\x002\0@\0¤\0\x003\0@\0¥\0\x004\0@\0¦\0\x005\0@\0§\0\x006\0@\0¨\0\x007\0@\0©\0\x008\0@\0ª\0\x009\0@\0«\0\0:\0@\0¬\0\0;\0@\0­\0\0<\0@\0®\0\0=\0@\0¯\0\0>\0@\0°\0\0¸\0\0±\0\0¹\0\0²\0\0?\0@\0³\0\0@\0@\0´\0\0A\0@\0¶\0\0B\0@\0·\0\0C\0@\0¼\0\0D\0@\0¾\0\0™\0\0Â\0\0E\0@\0Ã\0\0F\0@\0Ä\0\0G\0@\0Æ\0\0H\0@\0Ç\0\0I\0@\0Ì\0\0J\0@\0Ð\0\0Ø\0\0Ñ\0\0Ù\0\0Ò\0\0K\0@\0Ó\0\0L\0@\0Ö\0\0M\0@\0×\0\0N\0@\0à\0\0è\0\0á\0\0é\0\0â\0\0O\0@\0ã\0\0P\0@\0ä\0\0Q\0@\0å\0\0ì\0\0æ\0\0R\0@\0ç\0\0S\0@\0ò\0\0T\0@\0ó\0\0U\0@\0ô\0\0V\0@\0ö\0\0W\0@\0÷\0\0X\0@\0ü\0\0Y\0@\0N!\0\x002!\0\0p!\0\0`!\0\0q!\0\0a!\0\0r!\0\0b!\0\0s!\0\0c!\0\0t!\0\0d!\0\0u!\0\0e!\0\0v!\0\0f!\0\0w!\0\0g!\0\0x!\0\0h!\0\0y!\0\0i!\0\0z!\0\0j!\0\0{!\0\0k!\0\0|!\0\0l!\0\0}!\0\0m!\0\0~!\0\0n!\0\0!\0\0o!\0\0„!\0\0ƒ!\0\0Ð$\0\0¶$\0\0Ñ$\0\0·$\0\0Ò$\0\0¸$\0\0Ó$\0\0¹$\0\0Ô$\0\0º$\0\0Õ$\0\0»$\0\0Ö$\0\0¼$\0\0×$\0\0½$\0\0Ø$\0\0¾$\0\0Ù$\0\0¿$\0\0Ú$\0\0À$\0\0Û$\0\0Á$\0\0Ü$\0\0Â$\0\0Ý$\0\0Ã$\0\0Þ$\0\0Ä$\0\0ß$\0\0Å$\0\0à$\0\0Æ$\0\0á$\0\0Ç$\0\0â$\0\0È$\0\0ã$\0\0É$\0\0ä$\0\0Ê$\0\0å$\0\0Ë$\0\0æ$\0\0Ì$\0\0ç$\0\0Í$\0\0è$\0\0Î$\0\0é$\0\0Ï$\0\x000,\0\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0,\0\x008,\0\0\b,\0\x009,\0\0\t,\0\0:,\0\0\n,\0\0;,\0\0\v,\0\0<,\0\0\f,\0\0=,\0\0\r,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0,\0\0P,\0\0 ,\0\0Q,\0\0!,\0\0R,\0\0",\0\0S,\0\0#,\0\0T,\0\0$,\0\0U,\0\0%,\0\0V,\0\0&,\0\0W,\0\0\',\0\0X,\0\0(,\0\0Y,\0\0),\0\0Z,\0\0*,\0\0[,\0\0+,\0\0\\,\0\0,,\0\0],\0\0-,\0\0^,\0\0.,\0\0_,\0\0/,\0\0a,\0\0`,\0\0e,\0\0:\0\0f,\0\0>\0\0h,\0\0g,\0\0j,\0\0i,\0\0l,\0\0k,\0\0s,\0\0r,\0\0v,\0\0u,\0\0,\0\0€,\0\0ƒ,\0\0‚,\0\0…,\0\0„,\0\0‡,\0\0†,\0\0‰,\0\0ˆ,\0\0‹,\0\0Š,\0\0,\0\0Œ,\0\0,\0\0Ž,\0\0‘,\0\0,\0\0“,\0\0’,\0\0•,\0\0”,\0\0—,\0\0–,\0\0™,\0\0˜,\0\0›,\0\0š,\0\0,\0\0œ,\0\0Ÿ,\0\0ž,\0\0¡,\0\0 ,\0\0£,\0\0¢,\0\0¥,\0\0¤,\0\0§,\0\0¦,\0\0©,\0\0¨,\0\0«,\0\0ª,\0\0­,\0\0¬,\0\0¯,\0\0®,\0\0±,\0\0°,\0\0³,\0\0²,\0\0µ,\0\0´,\0\0·,\0\0¶,\0\0¹,\0\0¸,\0\0»,\0\0º,\0\0½,\0\0¼,\0\0¿,\0\0¾,\0\0Á,\0\0À,\0\0Ã,\0\0Â,\0\0Å,\0\0Ä,\0\0Ç,\0\0Æ,\0\0É,\0\0È,\0\0Ë,\0\0Ê,\0\0Í,\0\0Ì,\0\0Ï,\0\0Î,\0\0Ñ,\0\0Ð,\0\0Ó,\0\0Ò,\0\0Õ,\0\0Ô,\0\0×,\0\0Ö,\0\0Ù,\0\0Ø,\0\0Û,\0\0Ú,\0\0Ý,\0\0Ü,\0\0ß,\0\0Þ,\0\0á,\0\0à,\0\0ã,\0\0â,\0\0ì,\0\0ë,\0\0î,\0\0í,\0\0ó,\0\0ò,\0\0\0-\0\0 \0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0\b-\0\0¨\0\0\t-\0\0©\0\0\n-\0\0ª\0\0\v-\0\0«\0\0\f-\0\0¬\0\0\r-\0\0­\0\0-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0 -\0\0À\0\0!-\0\0Á\0\0"-\0\0Â\0\0#-\0\0Ã\0\0$-\0\0Ä\0\0%-\0\0Å\0\0\'-\0\0Ç\0\0--\0\0Í\0\0A¦\0\0@¦\0\0C¦\0\0B¦\0\0E¦\0\0D¦\0\0G¦\0\0F¦\0\0I¦\0\0H¦\0\0K¦\0\0J¦\0\0M¦\0\0L¦\0\0O¦\0\0N¦\0\0Q¦\0\0P¦\0\0S¦\0\0R¦\0\0U¦\0\0T¦\0\0W¦\0\0V¦\0\0Y¦\0\0X¦\0\0[¦\0\0Z¦\0\0]¦\0\0\\¦\0\0_¦\0\0^¦\0\0a¦\0\0`¦\0\0c¦\0\0b¦\0\0e¦\0\0d¦\0\0g¦\0\0f¦\0\0i¦\0\0h¦\0\0k¦\0\0j¦\0\0m¦\0\0l¦\0\0¦\0\0€¦\0\0ƒ¦\0\0‚¦\0\0…¦\0\0„¦\0\0‡¦\0\0†¦\0\0‰¦\0\0ˆ¦\0\0‹¦\0\0Š¦\0\0¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0‘¦\0\0¦\0\0“¦\0\0’¦\0\0•¦\0\0”¦\0\0—¦\0\0–¦\0\0™¦\0\0˜¦\0\0›¦\0\0š¦\0\0#§\0\0"§\0\0%§\0\0$§\0\0\'§\0\0&§\0\0)§\0\0(§\0\0+§\0\0*§\0\0-§\0\0,§\0\0/§\0\0.§\0\x003§\0\x002§\0\x005§\0\x004§\0\x007§\0\x006§\0\x009§\0\x008§\0\0;§\0\0:§\0\0=§\0\0<§\0\0?§\0\0>§\0\0A§\0\0@§\0\0C§\0\0B§\0\0E§\0\0D§\0\0G§\0\0F§\0\0I§\0\0H§\0\0K§\0\0J§\0\0M§\0\0L§\0\0O§\0\0N§\0\0Q§\0\0P§\0\0S§\0\0R§\0\0U§\0\0T§\0\0W§\0\0V§\0\0Y§\0\0X§\0\0[§\0\0Z§\0\0]§\0\0\\§\0\0_§\0\0^§\0\0a§\0\0`§\0\0c§\0\0b§\0\0e§\0\0d§\0\0g§\0\0f§\0\0i§\0\0h§\0\0k§\0\0j§\0\0m§\0\0l§\0\0o§\0\0n§\0\0z§\0\0y§\0\0|§\0\0{§\0\0§\0\0~§\0\0§\0\0€§\0\0ƒ§\0\0‚§\0\0…§\0\0„§\0\0‡§\0\0†§\0\0Œ§\0\0‹§\0\0‘§\0\0§\0\0“§\0\0’§\0\0”§\0\0ħ\0\0—§\0\0–§\0\0™§\0\0˜§\0\0›§\0\0š§\0\0§\0\0œ§\0\0Ÿ§\0\0ž§\0\0¡§\0\0 §\0\0£§\0\0¢§\0\0¥§\0\0¤§\0\0§§\0\0¦§\0\0©§\0\0¨§\0\0µ§\0\0´§\0\0·§\0\0¶§\0\0¹§\0\0¸§\0\0»§\0\0º§\0\0½§\0\0¼§\0\0¿§\0\0¾§\0\0Á§\0\0À§\0\0ç\0\0§\0\0ȧ\0\0ǧ\0\0ʧ\0\0ɧ\0\0ѧ\0\0Ч\0\0ק\0\0Ö§\0\0Ù§\0\0ا\0\0ö§\0\0õ§\0\0S«\0\0³§\0\0p«\0\0 \0\0q«\0\0¡\0\0r«\0\0¢\0\0s«\0\0£\0\0t«\0\0¤\0\0u«\0\0¥\0\0v«\0\0¦\0\0w«\0\0§\0\0x«\0\0¨\0\0y«\0\0©\0\0z«\0\0ª\0\0{«\0\0«\0\0|«\0\0¬\0\0}«\0\0­\0\0~«\0\0®\0\0«\0\0¯\0\0€«\0\0°\0\0«\0\0±\0\0‚«\0\0²\0\0ƒ«\0\0³\0\0„«\0\0´\0\0…«\0\0µ\0\0†«\0\0¶\0\0‡«\0\0·\0\0ˆ«\0\0¸\0\0‰«\0\0¹\0\0Š«\0\0º\0\0‹«\0\0»\0\0Œ«\0\0¼\0\0«\0\0½\0\0Ž«\0\0¾\0\0«\0\0¿\0\0«\0\0À\0\0‘«\0\0Á\0\0’«\0\0Â\0\0“«\0\0Ã\0\0”«\0\0Ä\0\0•«\0\0Å\0\0–«\0\0Æ\0\0—«\0\0Ç\0\0˜«\0\0È\0\0™«\0\0É\0\0š«\0\0Ê\0\0›«\0\0Ë\0\0œ«\0\0Ì\0\0«\0\0Í\0\0ž«\0\0Î\0\0Ÿ«\0\0Ï\0\0 «\0\0Ð\0\0¡«\0\0Ñ\0\0¢«\0\0Ò\0\0£«\0\0Ó\0\0¤«\0\0Ô\0\0¥«\0\0Õ\0\0¦«\0\0Ö\0\0§«\0\0×\0\0¨«\0\0Ø\0\0©«\0\0Ù\0\0ª«\0\0Ú\0\0««\0\0Û\0\0¬«\0\0Ü\0\0­«\0\0Ý\0\0®«\0\0Þ\0\0¯«\0\0ß\0\0°«\0\0à\0\0±«\0\0á\0\0²«\0\0â\0\0³«\0\0ã\0\0´«\0\0ä\0\0µ«\0\0å\0\0¶«\0\0æ\0\0·«\0\0ç\0\0¸«\0\0è\0\0¹«\0\0é\0\0º«\0\0ê\0\0»«\0\0ë\0\0¼«\0\0ì\0\0½«\0\0í\0\0¾«\0\0î\0\0¿«\0\0ï\0\0\0û\0\0Z\0@\0û\0\0[\0@\0û\0\0\\\0@\0û\0\0]\0@\0û\0\0^\0@\0û\0\0_\0@\0û\0\0`\0@\0û\0\0a\0@\0û\0\0b\0@\0û\0\0c\0@\0û\0\0d\0@\0û\0\0e\0@\0Aÿ\0\0!ÿ\0\0Bÿ\0\0"ÿ\0\0Cÿ\0\0#ÿ\0\0Dÿ\0\0$ÿ\0\0Eÿ\0\0%ÿ\0\0Fÿ\0\0&ÿ\0\0Gÿ\0\0\'ÿ\0\0Hÿ\0\0(ÿ\0\0Iÿ\0\0)ÿ\0\0Jÿ\0\0*ÿ\0\0Kÿ\0\0+ÿ\0\0Lÿ\0\0,ÿ\0\0Mÿ\0\0-ÿ\0\0Nÿ\0\0.ÿ\0\0Oÿ\0\0/ÿ\0\0Pÿ\0\x000ÿ\0\0Qÿ\0\x001ÿ\0\0Rÿ\0\x002ÿ\0\0Sÿ\0\x003ÿ\0\0Tÿ\0\x004ÿ\0\0Uÿ\0\x005ÿ\0\0Vÿ\0\x006ÿ\0\0Wÿ\0\x007ÿ\0\0Xÿ\0\x008ÿ\0\0Yÿ\0\x009ÿ\0\0Zÿ\0\0:ÿ\0\0(\0\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\b\x001\0\t\x002\0\n\x003\0\v\x004\0\f\x005\0\r\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0 \0I\0!\0J\0"\0K\0#\0L\0$\0M\0%\0N\0&\0O\0\'\0Ø\0°\0Ù\0±\0Ú\0²\0Û\0³\0Ü\0´\0Ý\0µ\0Þ\0¶\0ß\0·\0à\0¸\0á\0¹\0â\0º\0ã\0»\0ä\0¼\0å\0½\0æ\0¾\0ç\0¿\0è\0À\0é\0Á\0ê\0Â\0ë\0Ã\0ì\0Ä\0í\0Å\0î\0Æ\0ï\0Ç\0ð\0È\0ñ\0É\0ò\0Ê\0ó\0Ë\0ô\0Ì\0õ\0Í\0ö\0Î\0÷\0Ï\0ø\0Ð\0ù\0Ñ\0ú\0Ò\0û\0Ó\0—\0p\0˜\0q\0™\0r\0š\0s\0›\0t\0œ\0u\0\0v\0ž\0w\0Ÿ\0x\0 \0y\0¡\0z\0£\0|\0¤\0}\0¥\0~\0¦\0\0§\0€\0¨\0\0©\0‚\0ª\0ƒ\0«\0„\0¬\0…\0­\0†\0®\0‡\0¯\0ˆ\0°\0‰\0±\0Š\0³\0Œ\0´\0\0µ\0Ž\0¶\0\0·\0\0¸\0‘\0¹\0’\0»\0”\0¼\0•\0À\f\0€\f\0Á\f\0\f\0Â\f\0‚\f\0Ã\f\0ƒ\f\0Ä\f\0„\f\0Å\f\0…\f\0Æ\f\0†\f\0Ç\f\0‡\f\0È\f\0ˆ\f\0É\f\0‰\f\0Ê\f\0Š\f\0Ë\f\0‹\f\0Ì\f\0Œ\f\0Í\f\0\f\0Î\f\0Ž\f\0Ï\f\0\f\0Ð\f\0\f\0Ñ\f\0‘\f\0Ò\f\0’\f\0Ó\f\0“\f\0Ô\f\0”\f\0Õ\f\0•\f\0Ö\f\0–\f\0×\f\0—\f\0Ø\f\0˜\f\0Ù\f\0™\f\0Ú\f\0š\f\0Û\f\0›\f\0Ü\f\0œ\f\0Ý\f\0\f\0Þ\f\0ž\f\0ß\f\0Ÿ\f\0à\f\0 \f\0á\f\0¡\f\0â\f\0¢\f\0ã\f\0£\f\0ä\f\0¤\f\0å\f\0¥\f\0æ\f\0¦\f\0ç\f\0§\f\0è\f\0¨\f\0é\f\0©\f\0ê\f\0ª\f\0ë\f\0«\f\0ì\f\0¬\f\0í\f\0­\f\0î\f\0®\f\0ï\f\0¯\f\0ð\f\0°\f\0ñ\f\0±\f\0ò\f\0²\f\0À\0 \0Á\0¡\0Â\0¢\0Ã\0£\0Ä\0¤\0Å\0¥\0Æ\0¦\0Ç\0§\0È\0¨\0É\0©\0Ê\0ª\0Ë\0«\0Ì\0¬\0Í\0­\0Î\0®\0Ï\0¯\0Ð\0°\0Ñ\0±\0Ò\0²\0Ó\0³\0Ô\0´\0Õ\0µ\0Ö\0¶\0×\0·\0Ø\0¸\0Ù\0¹\0Ú\0º\0Û\0»\0Ü\0¼\0Ý\0½\0Þ\0¾\0ß\0¿\0`n\0@n\0an\0An\0bn\0Bn\0cn\0Cn\0dn\0Dn\0en\0En\0fn\0Fn\0gn\0Gn\0hn\0Hn\0in\0In\0jn\0Jn\0kn\0Kn\0ln\0Ln\0mn\0Mn\0nn\0Nn\0on\0On\0pn\0Pn\0qn\0Qn\0rn\0Rn\0sn\0Sn\0tn\0Tn\0un\0Un\0vn\0Vn\0wn\0Wn\0xn\0Xn\0yn\0Yn\0zn\0Zn\0{n\0[n\0|n\0\\n\0}n\0]n\0~n\0^n\0n\0_n\0"é\0\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0é\0*é\0\bé\0+é\0\té\0,é\0\né\0-é\0\vé\0.é\0\fé\0/é\0\ré\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0é\0Bé\0 é\0Cé\0!é\0S\0\0\0S\0\0\0\0\0\0\0¼\0\0N\0\0\0\0\0\0\0J\0\0\0\f\0\0\0\0\0\0™\0\0\b\0\0\0\0¥\0\0\b\0\0\0\x005\0\0R\0\0\0\0\0\0H\0\0\x001\0\0\0\0\0\0T\0\0\0\b\0\0\0\0\0\0W\0\0\0\n\0\0\0\0\0\0Y\0\0\0\n\0\0\0\0\0\0A\0\0\0¾\0\0\0\0\0\0¥\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0\0\0B\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0º\0\0™\0\0\0\0\0\0‘\0\0™\0\0\0\0\0\0†\0\0™\0\0\0\0\0\0‘\0\0B\0\0\0\0\0\0‘\0\0B\0\0™\0\0‘\0\0™\0\0\0\0\0\0Ê\0\0™\0\0\0\0\0\0—\0\0™\0\0\0\0\0\0‰\0\0™\0\0\0\0\0\0—\0\0B\0\0\0\0\0\0—\0\0B\0\0™\0\0—\0\0™\0\0\0\0\0\0™\0\0\b\0\0\0\0\0™\0\0\b\0\0\0\0™\0\0B\0\0\0\0\0\0™\0\0\b\0\0B\0\0¥\0\0\b\0\0\0\0\0¥\0\0\b\0\0\0\0¡\0\0\0\0\0\0\0\0¥\0\0B\0\0\0\0\0\0¥\0\0\b\0\0B\0\0ú\0\0™\0\0\0\0\0\0©\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0©\0\0B\0\0\0\0\0\0©\0\0B\0\0™\0\0©\0\0™\0\0\0\0\0\0F\0\0\0F\0\0\0\0\0\0\0F\0\0\0I\0\0\0\0\0\0\0F\0\0\0L\0\0\0\0\0\0\0F\0\0\0F\0\0\0I\0\0\0F\0\0\0F\0\0\0L\0\0\0S\0\0\0T\0\0\0\0\0\0\0S\0\0\0T\0\0\0\0\0\0\0D\0\0F\0\0\0\0\0\0D\0\x005\0\0\0\0\0\0D\0\0;\0\0\0\0\0\0N\0\0F\0\0\0\0\0\0D\0\0=\0\0\0\0\0\0\x008úþB.æ?0gǓWó.=\0\0\0\0\0\0à¿`UUUUUå¿\0\0\0\0\0à?NUY™™™é?z¤)UUUå¿éEH›[Iò¿Ã?&‹+\0ð?\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0ȹò‚,Ö¿€V7($´ú<\0\0\0\0\0€ö?\0\0\0\0\0\0\0\0\0\bX¿½ÑÕ¿ ÷àØ\b¥½\0\0\0\0\0`ö?\0\0\0\0\0\0\0\0\0XEwvÕ¿mP¶Õ¤b#½\0\0\0\0\0@ö?\0\0\0\0\0\0\0\0\0ø-‡­Õ¿Õg°žä„æ¼\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0xw•_¾Ô¿à>)“i½\0\0\0\0\0\0ö?\0\0\0\0\0\0\0\0\0`‹aԿ̄LH/Ø=\0\0\0\0\0àõ?\0\0\0\0\0\0\0\0\0¨††0Ô¿:\v‚íóBÜ<\0\0\0\0\0Àõ?\0\0\0\0\0\0\0\0\0HiUL¦Ó¿`”Q†Æ± =\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0€˜šÝGÓ¿’€ÅÔMY%=\0\0\0\0\0€õ?\0\0\0\0\0\0\0\0\0 áºâèÒ¿Ø+·™{&=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0@õ?\0\0\0\0\0\0\0\0\0xÏûA)Ò¿vÚS($Z½\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0˜iÁ˜ÈÑ¿Tçh¼¯½\0\0\0\0\0\0õ?\0\0\0\0\0\0\0\0\0¨««\\gÑ¿ð¨‚3Æ=\0\0\0\0\0àô?\0\0\0\0\0\0\0\0\0H®ù‹Ñ¿fZýĨ&½\0\0\0\0\0Àô?\0\0\0\0\0\0\0\0\0sâ$£Ð¿ô~îk\f½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0€ô?\0\0\0\0\0\0\0\0\0@^m¹Ï¿‡<™«*W\r=\0\0\0\0\0`ô?\0\0\0\0\0\0\0\0\0`ÜË­ðο$¯†œ·&+=\0\0\0\0\0@ô?\0\0\0\0\0\0\0\0\0ð*n\'οÿ?TO/½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0ÀOk!\\Í¿hÊ»‘º!=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0àó?\0\0\0\0\0\0\0\0\0-t†ÂË¿·‹1°N=\0\0\0\0\0Àó?\0\0\0\0\0\0\0\0\0À€NÉóÊ¿fÍ?cNº<\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0€ó?\0\0\0\0\0\0\0\0\0PôœZRÉ¿ãÔÁÙÑ*½\0\0\0\0\0`ó?\0\0\0\0\0\0\0\0\0Ð e È¿\túÛ¿½+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0ÐçÖÆ¿fâ²£jä½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0àò?\0\0\0\0\0\0\0\0\0°¡ãå&Å¿[‹Þ ½\0\0\0\0\0Àò?\0\0\0\0\0\0\0\0\0€Ël+MÄ¿½\0\0\0\0\0àí?\0\0\0\0\0\0\0\0\0`FÑ;—±?›ž\rV]2%½\0\0\0\0\0 í?\0\0\0\0\0\0\0\0\0àѧõ½³?×NÛ¥^È,=\0\0\0\0\0`í?\0\0\0\0\0\0\0\0\0 —MZéµ?]<i,½\0\0\0\0\0@í?\0\0\0\0\0\0\0\0\0Àê\nÓ\0·?2흩ì<\0\0\0\0\0\0í?\0\0\0\0\0\0\0\0\0@Y]^3¹?ÚG½:\\#=\0\0\0\0\0Àì?\0\0\0\0\0\0\0\0\0`­Èj»?åh÷+€½\0\0\0\0\0 ì?\0\0\0\0\0\0\0\0\0@¼Xˆ¼?Ó¬ZÆÑF&=\0\0\0\0\0`ì?\0\0\0\0\0\0\0\0\0 \nƒ9Ǿ?àEæ¯hÀ-½\0\0\0\0\0@ì?\0\0\0\0\0\0\0\0\0àÛ9‘è¿?ý\n¡OÖ4%½\0\0\0\0\0\0ì?\0\0\0\0\0\0\0\0\0à\'‚ŽÁ?ò-Îxï!=\0\0\0\0\0àë?\0\0\0\0\0\0\0\0\0ð#~+ªÁ?4™8DŽ§,=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0€†\faÑÂ?¡´Ël=\0\0\0\0\0€ë?\0\0\0\0\0\0\0\0\0°üeÃ?‰rK#¨/Æ<\0\0\0\0\0@ë?\0\0\0\0\0\0\0\0\0°3ƒ=‘Ä?x¶ýTyƒ%=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0°¡äå\'Å?Ç}iåè3&=\0\0\0\0\0àê?\0\0\0\0\0\0\0\0\0Œ¾NWÆ?x.<,‹Ï=\0\0\0\0\0Àê?\0\0\0\0\0\0\0\0\0pu‹ðÆ?á!œå%½\0\0\0\0\0 ê?\0\0\0\0\0\0\0\0\0PD…‰Ç?C‘pf½\0\0\0\0\0`ê?\0\0\0\0\0\0\0\0\0\x009믾È?Ñ,éªT=½\0\0\0\0\0@ê?\0\0\0\0\0\0\0\0\0\0÷ÜZZÉ?oÿ X(ò=\0\0\0\0\0\0ê?\0\0\0\0\0\0\0\0\0àŠ<í“Ê?i!VPCr(½\0\0\0\0\0àé?\0\0\0\0\0\0\0\0\0Ð[WØ1Ë?ªá¬N5\f½\0\0\0\0\0Àé?\0\0\0\0\0\0\0\0\0à;8‡ÐË?¶TYÄK-½\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0ðÆûoÌ?Ò+–Årìñ¼\0\0\0\0\0`é?\0\0\0\0\0\0\0\0\0Ô°=±Í?5°÷*ÿ*½\0\0\0\0\0@é?\0\0\0\0\0\0\0\0\0çÿSÎ?0ôA`\'Â<\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0\0Ýä­õÎ?Ž»e!ʼ\0\0\0\0\0\0é?\0\0\0\0\0\0\0\0\0°³l™Ï?0ß\fÊìË=\0\0\0\0\0Àè?\0\0\0\0\0\0\0\0\0XM`8qÐ?‘Níۜø<\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0`ag-ÄÐ?éê<‹\'=\0\0\0\0\0€è?\0\0\0\0\0\0\0\0\0è\'‚ŽÑ?ð¥c!,½\0\0\0\0\0`è?\0\0\0\0\0\0\0\0\0ø¬Ë\\kÑ?¥÷͚+=\0\0\0\0\0@è?\0\0\0\0\0\0\0\0\0hZc™¿Ñ?·½GQí¦,=\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0¸mEÒ?êºFºÞ‡\n=\0\0\0\0\0àç?\0\0\0\0\0\0\0\0\0Ü|ð¾Ò?ôPJúœ*=\0\0\0\0\0Àç?\0\0\0\0\0\0\0\0\0`ÓáñÓ?¸šìï?Ñf‡z^¼…nèãï?ög5RҌ¾ï?m{ƒ]¦š—<‰ùlXµï?üïý’µŽ<÷Gr+’¬ï?ќ/p=¾><¢ÑÓ2ì£ï?\vn‰4j¼Óþ¯f›ï?½/*RV•¼Q[Гï?UêNŒï€P¼Ì1lÀ½Šï?ôÕ¹#ɑ¼à-©®š‚ï?¯U\\éãӀ÷ìš<ª¹h1‡Tï?8†Ë‚珼Ùü"PMï?Ã¦DAoŠ<֌bˆ;Fï?}ä°z€<–Ü}‘I?ï?”¨¨ãýŽ–<8bunz8ï?}Htò^‡©¯\fï?¶«°MuMƒ<·1\nþï?Lt¬âB†<1ØLüpï?JøÓ]9ݏ<ÿd²\büî?[Ž;€£†¼ñŸ’_Åöî?hPKÌíJ’¼Ë©:7§ñî?Ž-Qø™¼fØm®ìî?Ò6”>èÑq¼÷Ÿå4Ûçî?γ™¼å¨Ã-ãî?mL*§HŸ…<"4L¦Þî?Ši(z`“¼€¬EÚî?[‰H§X¼*.÷!\nÖî?šIg›,|¼—¨PÙõÑî?¬Â`ícC<-‰a`\bÎî?ïd;\tf–Z~dx¼t_ìèuŸî?°}‹ÀJt¥HšŸî?ŠæU2†¼ÉgBVëŸî?ÓÔ\t^˜T\'¤î?47;ñ¶i“¼ÎL™‰¥î?ÿ:„^€¼­Ç#F§î?nWrØPԔ¼í’D›Ù¨î?\0Š[g­<™fŠÙǪî?´êðÁ/·<Û *Bå¬î?ÿçŜ`¶e¼ŒDµ2¯î?D_óYƒö{<6w™®±î?ƒ=§\t“¼Æÿ‘\v[´î?)l‹¸©]¼åÅÍ°7·î?Y¹|ù#l¼RÈËDºî?ªùô"CC’¼PNޟ‚½î?KŽf×lʅ¼ºÊpñÀî?\'Α+ü¯q<ð£‚‘Äî?»s\ná5Òm<##ãcÈî?c"b"Ň¼eå]{fÌî?Õ1âㆋ<3-Jì›Ðî?»¼ÓÑ»‘¼]%>²Õî?Ò1îœ1̐´!Ղ¼_›{3—|ï?É\rG;¹*‰¼)¡õF†ï?ӈ:`¶t<ö?‹ç.ï?qrQìŃ<ƒLÇûQšï?ð‘ӏ÷¼Ú¤¢¯¤ï?}t#☮¼ñgŽ-H¯ï?\b ªA¼ÃŽ<\'Zaîºï?2ë©Ã”+„<—ºk7+Åï?î…Ñ1©dŠ<@En[vÐï?íã;äº7Ž¼¾œ­ýÛï?Í‘M;‰w<ؐžÁçï?‰Ì`AÁS<ñq+Âóï?\x008úþB.æ?0gǓWó.=\0\0\0\0\0à¿[0QUUUÕ?EëÿÿÿÏ¿ñ$³™É?ŸÈåuUÅ¿\0\0\0\0\0\0à¿wUUUUUÕ?ËýÿÿÿÿÏ¿\fݕ™™™É?§EgUUUÅ¿0ÞD£$IÂ?e=B¤ÿÿ¿¿ÊÖ*(„q¼?ÿh°C뙹¿…Я÷‚·?ÍEÑuRµ¿ŸÞàÃð4÷?\0æyÌ׿é,jx÷?\0\0\rÂîo׿ µú\b`òö?\0àQã׿}Œ¦Ñö?\0x(8[¸Ö¿Ñ´Å\vI±ö?\0x€U]Ö¿º\f/3G‘ö?\0\0vÐÖ¿#B"Ÿqö?\0†Ê¨Õ¿Ù¥™ORö?\0PVCOÕ¿Ä$ªV3ö?\0@kÃ7öÔ¿ܝk³ö?\0P¨ý§Ô¿L\\ÆRdöõ?\0¨‰9’EÔ¿O,‘µgØõ?\0¸°9ôíӿސ[˼ºõ?\0pDΖӿxÙòaõ?\0 ½@Ó¿‡VFV€õ?\0€FïâéÒ¿ÓkçΗcõ?\0à08”Ò¿“§â%Gõ?\0ˆÚŒÅ>Ò¿ƒEBÿ*õ?\0\')áéÑ¿ß½²Û"õ?\0øH+m•Ñ¿×Þ4Góô?\0ø¹šgAÑ¿@(ÞÏCØô?\0˜ï”ÐíпȣxÀ>½ô?\0Û¥šÐ¿Š%àâô?\0¸cRæGп4„Ô$ˆô?\0ð†E"ëÏ¿\v-Îmô?\0°uJGÏ¿T9ÓÙSô?\x000=D¤Î¿Z„´D\':ô?\0°éD\rοûøAµ ô?\0ðw)¢`Í¿±ô>ڂô?\0•ÀÌ¿þW]îó?\0‰V) Ì¿éL\v ÙÕó?\0Ë¿+ÁÀ`½ó?\0ÐÓÌÉâÊ¿¸Úu+$¥ó?\0.@EÊ¿ПÍ"ó?\0ðhw¨É¿z„Å[uó?\x000Him\fÉ¿â6­IÎ]ó?\0ÀE¦ qÈ¿@ÔM˜yFó?\x000´ÖÇ¿$ËÿÎ\\/ó?\0pb<¸<Ç¿I\r¡uwó?\0`7›š£Æ¿9>7Èó?\0 ·T1\vÆ¿Aø•»Nëò?\x000$v}sÅ¿Ñ©\nÕò?\x000{ÜÄ¿*ý·¨ù¾ò?\0\0ÒQ,FÄ¿«\fz©ò?\0\0ƒ¼Š°Ã¿0µ`r“ò?\0\0Ik™ÿõ¡WWú}ò?\0@¤T‡Â¿¿;›³hò?\0 yø¹óÁ¿½õƒSò?\0 ,%È`Á¿;\bɪ·>ò?\0 ÷WÎÀ¿¶@©+*ò?\0 þIÜ<À¿2A̖yò?\0€K¼½W¿¿›üÒ ò?\0@@–\b7¾¿\vHMIôìñ?\0@ù>˜½¿ieRõØñ?\0 ØNgù»¿|~W#Åñ?\0`/ yܺ¿é&Ët|±ñ?\0€(çÃÀ¹¿¶,\fžñ?\0Àr³F¦¸¿½p¶{°Šñ?\0\0¬³·¿¶¼ï%Šwñ?\0\x008Eñt¶¿Ú1L5dñ?\0€‡m^µ¿Ý_\'¹Qñ?\0à¡Þ\\H´¿LÒ2¤?ñ?\0 jMÙ3³¿Úùr‹,ñ?\0`Åøy ²¿1µì(0ñ?\0 b˜F±¿¯4„Úûñ?\0\0Òjlú¯¿³kNîõð?\0@wJÚ­¿ÎŸ*]äð?\0\0…ä켫¿!¥,cDÒð?\0À@‰¡©¿˜â|§Àð?\0À3Xˆ§¿Ñ6ƃ/¯ð?\0€Ög^q¥¿9 ˜Ûð?\0€eIŠ\\£¿ßçR¯«Œð?\0@dãI¡¿û(N/Ÿ{ð?\0€ë‚Àrž¿5Œµjð?\0€RRñUš¿,ùì¥îYð?\0€Ïb=–¿,ÑÍIIð?\0\0ªŒû(’¿©­ðÆÆ8ð?\0\0ù {1Œ¿©2ye(ð?\0\0ª]5„¿Hsê\'$ð?\0\0ìÂx¿•±\bð?\0\0$y\t`¿ú&÷àï?\0\0„óïo?têa¡ï?\0\0=5A܇?.™°cï?\0€ÂģΓ?Í­î<ö%ï?\0\0‰ÁŸ›?ç‘Èéî?\0\0ÎØ°¡?«±Ëx€®î?\0ÀÐ[Š¥?›\f¢tî?\0€Ø@ƒ\\©?µ™\nƒ‘:î?\0€Wïj\'­?Vš`\tàî?\0À˜å˜u°?˜»wåÊí?\0 \rãõS²?‘|\vò’í?\0\x008‹Ý.´?Î\\ûf¬\\í?\0ÀW‡Y¶?Þ^ª,\'í?\0\0j5vÚ·?Í,k>nòì?\0`NC«¹?y§¢m¾ì?\0`\r»Çx»?m\b7m&‹ì?\0 ç2C½?X]½”Xì?\0`Þq1\n¿?ŒŸ»3µ&ì?\0@‘+gÀ??çìîƒõë?\0°’‚…GÁ?Á–ÛuýÄë?\x000ÊÍn&Â?(J†\f•ë?\0PŦ×Ã?,>ïÅâeë?\03<ÃßÃ?‹ˆÉgH7ë?\0€zk6ºÄ?J0!K\të?\0ðÑ(9“Å?~ïò…èÛê?\0ð$ÍjÆ?¢=`1¯ê?\0fìø@Ç?§XÓ?æ‚ê?\0ðõÀÈ?‹s\tï@Wê?\0€öT)éÈ?\'K«*,ê?\0@ø6»É?Ñò“ ê?\0\0,í‹Ê?<Û$Ÿ×é?\0Ð\\Q[Ë?±Ç%®é?\0À¼Ìg)Ì?/Ηò.…é?\0`HÕ5öÌ?uK¤îº\\é?\0ÀF4½ÁÍ?8HçÆ4é?\0àϸŒÎ?æRg/O\ré?\0À\tUÏ?×ÿŽRæè?\0¸lÐ?|\0̟οè?\0Г¸qÐ?þÚÀ™è?\0p†žkÔÐ?û#ª\'tè?\0ÐK3‡6Ñ?\bš³¬\0Oè?\0H#g\r˜Ñ?U>eèI*è?\0€ÌàÿøÑ?`ô•è?\0hc×_YÒ?)£àc%âç?\0¨\t0¹Ò?­µÜw³¾ç?\0`CrÓ?Â%—gª›ç?\0ìm&wÓ?Wòyç?\x000¯ûOÕÓ?\fÖÛÊVç?\0à/ãî2Ô?k¶O\0æ?<[B‘l~<•´M\x000æ?A]\0H꿍öëÿïæ?S-â€~¼€—†\0ç?Ry\tqfÿ{<égüÿ/ç?$‡½&â\0Œ‰<¹{F\x000é?v˜KN€.˜Ýÿ¯é?7“ZŠà@‡¼fûIíÿÏé?\0à›Á\bÎ?O*\0°ê?_?ÿ<ýi¼Ñ®×ÿÏê?´pç>‚¼xQîÿïê?£Þà>j<[\reÛÿë?¹\n8ÈZO†ÐEÿŠ<@‡ùÿë?ùÖwþ|ð\0ðô?S…\v‰—<ÑKÜ\0õ?6¤fqe`É\0°õ?À\f¿\n\bAŸ¼¼I\0Ðõ?)G%û*˜¼‰z¸çÿïõ?i퀷~”¼-+ 0X0x\0-0X+0X 0X-0x+0x 0x\0abort\0nan\0inf\0NAN\0INF\0.\0(null)\0Support for formatting long double values is currently disabled.\nTo enable it, .\n\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\v\0\0\0\0\0\0\0\0\0\n\n\0\t\v\0\0\t\v\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\r\0\r\0\0\0\t\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\f\0\0\0\0\0\f\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\x000123456789ABCDEF\0\0\0\0\0\0\0\0\0\0\0\0ƒù¢\0DNn\0ü)\0ÑW\'\0Ý4õ\0bÛÀ\0<™•\0AC\0cQþ\0»Þ«\0·aÅ\0:n$\0ÒMB\0Ià\0\tê.\0’Ñ\0ëþ\0)±\0è>§\0õ5‚\0D».\0œé„\0´&p\0A~_\0֑9\0Sƒ9\0œô9\0‹_„\0(ù½\0ø;\0Þÿ—\0˜\0/ï\0\nZ‹\0mm\0Ï~6\0\tË\'\0FO·\0žf?\0-ê_\0º\'u\0åëÇ\0={ñ\0÷9\0’RŠ\0ûkê\0±_\0\b]\x000V\0{üF\0ð«k\0 ¼Ï\x006ôš\0ã©\0^a‘\0\bæ\0…™e\0 _\0@h\0€Øÿ\0\'sM\01\0ÊV\0ɨs\0{â`\0kŒÀ\0ÄG\0ÍgÃ\0\tèÜ\0Yƒ*\0‹vÄ\0¦–\0D¯Ý\0WÑ\0¥>\0ÿ\x003~?\0Â2è\0˜OÞ\0»}2\0&=Ã\0kï\0Ÿø^\x005:\0òÊ\0ñ‡\0|!\0j$|\0Õnú\x000-w\0;C\0µÆ\0Ý\0­ÄÂ\0,MA\0\f\0]\0†}F\0ãq-\0›Æš\x003b\0\0´Ò|\0´§—\x007UÕ\0×>ö\0£\0Mvü\0d*\0p׫\0c|ø\0z°W\0ç\0ÀIV\0;ÖÙ\0§„8\0$#Ë\0֊w\0ZT#\0\0¹\0ñ\n\0Îß\0Ÿ1ÿ\0fj\0™Wa\0¬ûG\0~Ø\0"e·\x002è‰\0æ¿`\0ïÄÍ\0l6\t\0]?Ô\0Þ×\0X;Þ\0ޛ’\0Ò"(\0(†è\0âXM\0ÆÊ2\0\bã\0à}Ë\0ÀP\0ó§\0à[\0.4\0ƒb\0ƒH\0õŽ[\0­°\0éò\0HJC\0gÓ\0ªÝØ\0®_B\0jaÎ\0\n(¤\0ә´\0¦ò\0\\w\0£Âƒ\0a<ˆ\0Šsx\0¯ŒZ\0o×½\0-¦c\0ô¿Ë\0ï\0&Ág\0UÊE\0ÊÙ6\0(¨Ò\0Âa\0Éw\0&\0F›\0ÄYÄ\0ÈÅD\0M²‘\0\0ó\0ÔC­\0)Iå\0ýÕ\0\0¾ü\0”Ì\0pÎî\0>õ\0ìñ€\0³çÃ\0Çø(\0“”\0Áq>\0.\t³\0\vEó\0ˆœ\0« {\0.µŸ\0G’Â\0{2/\0\fUm\0r§\0kç\x001˖\0yJ\0Ayâ\0ô߉\0蔗\0âæ„\0™1—\0ˆík\0__6\0»ý\0Hš´\0g¤l\0qrB\0]2\0Ÿ¸\0¼å\t\01%\0÷t9\x000\0\r\f\0K\bh\0,îX\0Gª\0tç\0½Ö$\0÷}¦\0nHr\0Ÿï\0Ž”¦\0´‘ö\0ÑSQ\0Ï\nò\0 ˜3\0õK~\0²ch\0Ý>_\0@]\0…‰\0UR)\x007dÀ\0mØ\x002H2\0[Lu\0NqÔ\0ETn\0\v\tÁ\0*õi\0fÕ\0\'\0]P\0´;Û\0êvÅ\0‡ù\0Ik}\0\'º\0–i)\0Æ̬\0­T\0âj\0ˆÙ‰\0,rP\0¤¾\0w”\0ó0p\0\0ü\'\0êq¨\0fÂI\0dà=\0—݃\0£?—\0C”ý\0\r†Œ\x001AÞ\0’9\0ÝpŒ\0·ç\0\bß;\07+\0\\€ \0Z€“\0’\0èØ\0l€¯\0ÛÿK\x008\0Yv\0b¥\0aË»\0lj¹\0@½\0Òò\0Iu\'\0ë¶ö\0Û"»\0\nª\0‰&/\0dƒv\0\t;3\0”\0Q:ª\0£Â\0¯í®\0\\&\0mÂM\0-zœ\0ÀV—\0?ƒ\0\tðö\0+@Œ\0m1™\x009´\0\f \0ØÃ[\0õ’Ä\0Æ­K\0NÊ¥\0§7Í\0æ©6\0«’”\0ÝBh\0cÞ\0vŒï\0h‹R\0üÛ7\0®¡«\0ß1\0\0®¡\0\fûÚ\0dMf\0í·\0)e0\0WV¿\0Gÿ:\0jù¹\0u¾ó\0(“ß\0«€0\0fŒö\0Ë\0ú"\0Ùä\0=³¤\0W\x006Í\t\0NBé\0¾¤\x003#µ\0ðª\0Oe¨\0ÒÁ¥\0\v?\0[xÍ\0#ùv\0{‹\0‰r\0ƦS\0onâ\0ïë\0\0›JX\0ÄÚ·\0ªfº\0vÏÏ\0Ñ\0±ñ-\0Œ™Á\0íw\0†HÚ\0÷] \0ƀô\0¬ð/\0Ýìš\0?\\¼\0ÐÞm\0Ç\0*Û¶\0£%:\0\0¯š\0­S“\0¶W\0)-´\0K€~\0Ú§\0vª\0{Y¡\0*\0Ü·-\0úåý\0‰Ûþ\0‰¾ý\0ävl\0©ü\0>€p\0…n\0ý‡ÿ\0(>\0ag3\0*†\0M½ê\0³ç¯\0mn\0•g9\x001¿[\0„×H\x000ß\0Ç-C\0%a5\0ÉpÎ\x000˸\0¿lý\0¤\0¢\0lä\0ZÝ \0!oG\0bÒ\0¹\\„\0paI\0kVà\0™R\0PU7\0Õ·\x003ñÄ\0n_\0]0ä\0….©\0²Ã\0¡26\0\b·¤\0ê±Ô\0÷!\0iä\0\'ÿw\0\f€\0@-\0OÍ \0 ¥™\0³¢Ó\0/]\n\0´ùB\0ÚË\0}¾Ð\0›ÛÁ\0«½\0Ê¢\0\bj\\\0.U\0\'\0U\0ð\0á†\0\vd\0–A\0‡¾Þ\0Úý*\0k%¶\0{‰4\0óþ\0¹¿ž\0hjO\0J*¨\0OÄZ\0-ø¼\0×Z˜\0ôǕ\0\rM\0 :¦\0¤W_\0?±\0€8•\0Ì \0q݆\0ÉÞ¶\0¿`õ\0Me\0k\0Œ°¬\0²ÀÐ\0QUH\0û\0•rÃ\0£;\0À@5\0Ü{\0àEÌ\0N)ú\0ÖÊÈ\0èóA\0|dÞ\0›dØ\0Ù¾1\0¤—Ã\0wXÔ\0iãÅ\0ðÚ\0º:<\0FF\0Uu_\0Ò½õ\0n’Æ\0¬.]\0Dí\0>B\0ać\0)ýé\0çÖó\0"|Ê\0o‘5\0\bàÅ\0ÿ׍\0njâ\0°ýÆ\0“\bÁ\0|]t\0k­²\0Ín\0>r{\0Æj\0÷Ï©\0)sß\0µÉº\0·\0Q\0â²\r\0tº$\0å}`\0t؊\0\r,\0\f\0~f”\0)\0Ÿzv\0ýý¾\0VEï\0Ù~6\0ìÙ\0‹º¹\0ėü\x001¨\'\0ñnÃ\0”Å6\0بV\0´¨µ\0ÏÌ\0‰-\0oW4\0,V‰\0™Îã\0Ö ¹\0k^ª\0>*œ\0_Ì\0ý\vJ\0áôû\0Ž;m\0â†,\0éԄ\0ü´©\0ïîÑ\0.5É\0/9a\x008!D\0ÙÈ\0ü\n\0ûJj\0/Ø\0S´„\0N™Œ\0T"Ì\0*UÜ\0ÀÆÖ\0\v–\0p¸\0i•d\0&Z`\0?Rî\0\0ôµ\0üËõ\x004¼-\x004¼î\0è]Ì\0Ý^`\0gŽ›\0’3ï\0ɸ\0aX›\0áW¼\0QƒÆ\0Ø>\0ÝqH\0-Ý\0¯¡\0!,F\0Yó×\0Ùz˜\0žTÀ\0O†ú\0Vü\0åy®\0‰"6\x008­"\0g“Ü\0Uèª\0‚&8\0Êç›\0Q\r¤\0™3±\0©×\0iH\0e²ð\0ˆ§\0ˆL—\0ùÑ6\0!’³\0{‚J\0˜Ï!\0@ŸÜ\0ÜGU\0át:\0gëB\0þß\0^Ô_\0{g¤\0º¬z\0Uö¢\0+ˆ#\0AºU\0Yn\b\0!*†\x009Gƒ\0‰ãæ\0åžÔ\0Iû@\0ÿVé\0Ê\0ÅYŠ\0”ú+\0ÓÁÅ\0ÅÏ\0ÛZ®\0Gņ\0…Cb\0!†;\0,y”\0a‡\0*L{\0€,\0C¿\0ˆ&\0x<‰\0¨Ää\0åÛ{\0Ä:Â\0&ôê\0÷gŠ\0\r’¿\0e£+\0=“±\0½|\v\0¤QÜ\0\'Ýc\0iáÝ\0š”\0¨)•\0hÎ(\0\tí´\0DŸ \0N˜Ê\0p‚c\0~|#\0¹2\0§õŽ\0Vç\0!ñ\b\0µ*\0o~M\0¥Q\0µù«\0‚ßÖ\0–Ýa\06\0Ä:Ÿ\0ƒ¢¡\0rím\x009z\0‚¸©\0k2\\\0F\'[\0\x004í\0Ò\0w\0üôU\0YM\0àq€\0\0\0\0\0\0\0\0\0\0\0\0@û!ù?\0\0\0\0-Dt>\0\0\0€˜Fø<\0\0\0`QÌx;\0\0\0€ƒð9\0\0\0@ %z8\0\0\0€"‚ã6\0\0\0\0ói5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0”\0\0\0z\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0¿\0\0\0\f\0\0\0W\0\0\0\0\0\0¿\0\0\0\f\0\0\0\\\0\0\0 \0\0\0Ë\0\0\0\r\0\0\0­\0\0\0\t\0\0\0Ë\0\0\0\r\0\0\0±\0\0\0\t\0\0\0p\0\0\v\0\0\0\0\0\0\0\0\0p\0\0\v\0\0\0\0\0\0\0\0\0Ä\0\0\0\0\0\0\0\0\t\0\0\0\0\0\r\0\0\0&\0\0\0 \0\0\0\0\0\r\0\0\0E\0\0\0!\0\0\0X\0\0\0\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0i\0\0\0\0\0)\t\0\0\r\0\0\0j\0\0\0\0\0)\t\0\0\r\0\0\0¾\0\0\r\0\0\0)\t\0\0\r\0\0\0Ã\0\0\r\0\0\0)\t\0\0\r\0\0\0 \0\0\0\0\0)\t\0\0\r\0\0\0+\0\0\0\0\0)\t\0\0\r\0\0\0,\0\0\0\0\0)\t\0\0\r\0\0\0N\0\0\0\0\0)\t\0\0\r\0\0\0ƒ\0\0\0\0\0)\t\0\0\r\0\0\0Ø\0\0\0\0\0B\v\0\0\r\0\0\0`\0\0\0\t\0\0\0G\f\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0_\f\0\0\v\0\0\0j\f\0\0\0\0\0‚\f\0\0\n\0\0\0Ë\0\0\0\r\0\0\0j\0\0\0\t\0\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\r\0\0\f\0\0\0#\0\0\0\0\0\0p\r\0\0!\0\0\0\0\0\0\0\0\0p\r\0\0!\0\0\x002\0\0\0\0\0\0Ø\r\0\0\0\0\0T\0\0\0\0\0\0\0\0\0Ø\r\0\0\0\0\0\0\0\0\0\0\0Ø\r\0\0\0\0\0\0\0\0\0\0\0Ø\r\0\0\0\0\0ò\0\0\0\r\0\0\0Ø\r\0\0\0\0\0ó\0\0\0\r\0\0\0Ø\r\0\0\0\0\0ù\0\0\x004\0\0\0Ø\r\0\0\0\0\0\b\0\0\t\0\0\0Ø\r\0\0\0\0\0\t\0\0\t\0\0\0Ø\r\0\0\0\0\0B\0\0\0\0\0Ø\r\0\0\0\0\0@\0\0\r\0\0\0Ø\r\0\0\0\0\0†\0\0\r\0\0\0Ø\r\0\0\0\0\0‡\0\0\r\0\0\0Ø\r\0\0\0\0\0±\0\x004\0\0\0Ø\r\0\0\0\0\0´\0\0\r\0\0\0Ø\r\0\0\0\0\0ú\0\0\t\0\0\0Ø\r\0\0\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0á\0\0\r\0\0\0)\t\0\0\r\0\0\0Ù\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\r\0\0\0)\t\0\0\r\0\0\0ý\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0X\0\0\t\0\0\0ž\0\0$\0\0\0)\0\0\0\0\0\0"\r\0\0\r\0\0\r\0\0\r\0\0J\0\0\0\0\0Ä\0\0†\0\0\0\f\0\0\0\0\0ß\0\0\0\0\0ô\0\0\r\0\0\0[\0\0„\0\0\0—\0\0\r\0\0\0[\0\0„\0\0\0™\0\0\r\0\0\0\0\0‚\0\0\0—\0\0<\0\0\0\0\0‚\0\0\0˜\0\x000\0\0\0‰\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¶\0\0 \0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ó\0\0\0\0\0\f\0\0\0\0\0\0\0\f\0\0\0*\0\0\0\0\0ó\0\0\0\0\0\f\0\0\0\0\0\0\0\f\0\0\0-\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0…\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0"\0\0\0¿\0\0\0\0\0\0\0"\0\0\0Ï\0\0\0\0\0å\0\0\r\0\0\0ò\0\0\0\0\0\0\0+\0\0\0ˆ\0\0\0\0\x007\0\0\v\0\0\0B\0\0\0\0\0-\0\0\0\0\0X\0\0\0\0\0f\0\0\0\0\0j\0\0\0\0\0-\0\0\0\0\x007\0\0\v\0\0\0z\0\0&\0\0\0 \0\0\b\0\0\0¨\0\0\0\0\0-\0\0\0\0\0®\0\0…\0\0\0\0\0\0\0\x003\0\0\0\0\0\n\0\0\0\0\0\x003\0\0\0\0\0\0\0\x006\0\0\0>\0\0’\0\0\0\0\0\0\0\0\0>\0\0’\0\0\0"\0\0\0#\0\0\0>\0\0’\0\0\0#\0\0\0\0\0\0>\0\0’\0\0\0P\0\0\0(\0\0\0>\0\0’\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0Ø\0\0\0\0\0.\0\0\0\0\0<\0\0…\0\0\0“\0\0\0\0\0\0<\0\0…\0\0\0”\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ý}nameãx¯\0getHPsetHP\vbigint_trap\brts_trap\fint_from_i32ic0_stable64_readic0_stable64_writemoc_stable_mem_size\bmoc_stable_mem_get_version\tmoc_stable_mem_grow\nmoc_stable_mem_set_version\v\tprint_ptr\f\rget_heap_base\rkeep_memory_reserveget_static_roots__wasm_call_ctors__wasm_apply_data_relocs__wasm_apply_global_relocsB_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h81c5bc42b947f928/core::fmt::Write::write_char::h92b021bc3abe204d^_$LT$motoko_rts..print..WriteBuf$u20$as$u20$core..fmt..Write$GT$::write_str::h4f3de824ca1a43ae.core::fmt::Write::write_fmt::ha4f80be4edaa520f:core::ptr::drop_in_place$LT$$RF$u32$GT$::h3ffc404e00cc6ac31core::panicking::assert_failed::h465310206a92b8001core::panicking::assert_failed::hf02a94f12bba7270Q_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hb33e759b5674ae8aP_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::he14bf62dfcb993cfP_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::hca63615fbbc01905/motoko_rts::bigint::mp_alloc::ha70fa06d6a655c68 motoko_rts::memory::ic::linear_memory::_$LT$impl$u20$motoko_rts..memory..Memory$u20$for$u20$motoko_rts..memory..ic..IcMemory$GT$::grow_memory::hd88d914dc8216959mp_free5motoko_rts::bigint::persist_bigint::h6cd8440281f10e41 bigint_of_word32!bigint_of_int32"bigint_to_word32_wrap#bigint_to_word32_trap$bigint_to_word32_trap_with%bigint_to_word64_wrap&bigint_to_word64_trap\'bigint_of_word64(bigint_of_int64)bigint_of_float64*bigint_to_float64+\tbigint_eq,\tbigint_lt-\tbigint_gt.\tbigint_le/\tbigint_ge0\nbigint_add1\nbigint_sub2\nbigint_mul3\nbigint_pow4\nbigint_div5\nbigint_rem6\nbigint_neg7\nbigint_abs8\fbigint_isneg9\nbigint_lsh:\nbigint_rsh;bigint_count_bits<bigint_leb128_size=>motoko_rts::bigint::bigint_leb128_encode_go::h4d80a503f579eb9b>bigint_leb128_encode?bigint_leb128_stream_encode@`motoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::write_leb128::h3d2aee6a3f74fc9eAbigint_2complement_bitsBbigint_sleb128_sizeCbigint_sleb128_encodeDbigint_sleb128_stream_encodeEbigint_leb128_decodeF,motoko_rts::idl_trap_with::h7dbf8f94d0cec475Gbigint_leb128_decode_word64Hbigint_sleb128_decodeIbigint_sleb128_decode_word64J=motoko_rts::bitrel::BitRel::locate_ptr_bit::h40f262118e63705bKblob_iter_doneLblob_iter_nextM\vskip_leb128N\rchar_to_upperO\rchar_to_lowerPchar_is_whitespaceQchar_is_uppercaseRchar_is_lowercaseSchar_is_alphabeticTpeek_future_continuationU,motoko_rts::rts_trap_with::h6e69bd82a50fd515Vrecall_continuationWcontinuation_countXcontinuation_table_sizeYHmotoko_rts::gc::remembered_set::RememberedSet::insert::h3136e9ca94f44e2fZ1motoko_rts::memory::alloc_blob::hb8cdbfe044f1d3b9[motoko_rts::region::stable_memory_trap_with::hdabe02198b87b3c8t>motoko_rts::region::RegionObject::trap_with::h0d08f47250b0bdc3uImotoko_rts::region::RegionObject::check_relative_range::h5dcfd4c7f51e9084vImotoko_rts::region::meta_data::block_region_table::get::he71f8fbc39cc7e79wImotoko_rts::region::meta_data::block_region_table::set::hc37c5d28bc926589x2motoko_rts::region::write_magic::he4c3c6058e3476afy=motoko_rts::region::region_reserve_id_span::hee9f74ae547b6ba8z5motoko_rts::region::region_recover::h663ba0ccc8bcbfff{3motoko_rts::region::alloc_region::hc6f9fa34d54ad632|Mmotoko_rts::region::region_migration_from_no_stable_memory::hcc10432c46660d5d}1motoko_rts::region::region_new::hb44daa7ab5923642~Omotoko_rts::region::region_migration_from_some_stable_memory::h3212014dacc520cc2motoko_rts::region::region_load::hef6cc6882b36dc40€3motoko_rts::region::region_store::h5f07ea2c317d7e21dmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::no_backing_store::h6a49cfb5efda1c99‚bmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::send_to_stable::h8910a73458535fa9ƒstream_stable_dest„\fstream_write…stream_write_byte†stream_reserve‡\fstream_splitˆstream_shutdown‰4motoko_rts::text::alloc_text_blob::hafd980fe8aecbf06Š\vtext_to_buf‹stream_write_textŒ\ttext_size7motoko_rts::text::text_compare_range::h2a5c77275214d54cŽ3motoko_rts::text::text_get_range::h98629e0076bd1984\ftext_compare\btext_len‘3motoko_rts::text_iter::find_leaf::h0f11dac6729bcd2b’2motoko_rts::memory::alloc_array::h817c463cc2b856af“Rmotoko_rts::gc::generational::write_barrier::post_write_barrier::h56833a827c874225”text_iter_done•0motoko_rts::types::block_size::h32cf472bbba7f6aa–\nutf8_valid—rust_begin_unwind˜\n__rg_alloc™\f__rg_deallocš\f__rg_realloc›__rg_alloc_zeroedœ\tmp_calloc\nmp_reallocž\tblob_iterŸremember_continuation \tfloat_fmt¡0motoko_rts::gc::copying::evac::h662d497155f8f11a¢0motoko_rts::gc::copying::scav::h47a2688637665ec7£Lmotoko_rts::gc::generational::mark_stack::push_mark_stack::h9eb0722289dd27dc¤_motoko_rts::gc::generational::write_barrier::init_generational_write_barrier::h5d2e574ade36fd5c¥;motoko_rts::gc::generational::get_limits::h83f0b1b48a70a584¦@motoko_rts::gc::generational::decide_strategy::ha3a92a388df22593§Umotoko_rts::gc::generational::GenerationalGC$LT$M$GT$::mark_object::h7c7934b41a7dba62¨Pmotoko_rts::gc::generational::GenerationalGC$LT$M$GT$::thread::h09cf531ddd576028©Imotoko_rts::gc::mark_compact::bitmap::BitmapIter::next::hfd3b4bcf2a56afd2ªLmotoko_rts::gc::mark_compact::mark_stack::push_mark_stack::h2e8467778f7b8e34«initialize_compacting_gc¬motoko_rts::principal_id::principal_of_blob::h746f01ef4e95a380´principal_of_blobµblob_of_principal¶1motoko_rts::text::blob_of_text::hab89cecbc07f3a4d·\falloc_region¸\vinit_region¹\tregion_idºregion_page_count»region_vec_pages¼\vregion0_get½\nregion_new¾\vregion_init¿\vregion_sizeÀ\vregion_growÁregion_load_word8Âregion_load_word16Ãregion_load_word32Äregion_load_word64Åregion_load_float64Æregion_load_blobÇregion_store_word8Èregion_store_word16Éregion_store_word32Êregion_store_word64Ëregion_store_float64Ìregion_store_blobÍ\falloc_streamÎtext_of_ptr_sizeÏ\vtext_concatÐ\fblob_of_textÑtext_singletonÒtext_lowercaseÓtext_uppercaseÔ\ttext_iterÕtext_iter_nextÖversion×\valloc_wordsØ>motoko_rts::gc::mark_compact::compacting_gc::hca6d507a5c36f28aÙ\rcompacting_gcÚschedule_compacting_gcÛ@motoko_rts::gc::generational::generational_gc::h3c840994509ae923Ügenerational_gcÝschedule_generational_gcÞinitialize_generational_gcßpost_write_barrierà6motoko_rts::gc::copying::copying_gc::h7f4c0f88d037b278á\ncopying_gcâschedule_copying_gcã\f__rust_allocä__rust_deallocå__rust_reallocæ__rust_alloc_zeroedç__rust_alloc_error_handlerèHalloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve_for_push::h5770e6af918e8f45é¤_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$::spec_extend::h01c3be447b20f8daêCalloc::raw_vec::RawVec$LT$T$C$A$GT$::allocate_in::h4235041d474e7726ë3alloc::alloc::handle_alloc_error::h20f890056ff42beeì4alloc::raw_vec::capacity_overflow::h3f70ce6d37b9e420íValloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::do_reserve_and_handle::h496e2118eab912a5îFalloc::raw_vec::RawVec$LT$T$C$A$GT$::grow_amortized::hf2ea0b9e1c482bc9ï.alloc::raw_vec::finish_grow::h4ac58f3516d20f78ðf_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::ha97fbe682b8e1a16ñ=alloc::alloc::handle_alloc_error::rt_error::hb4f68bc809d1b3a4ò\t__rdl_oomóBalloc::str::_$LT$impl$u20$str$GT$::to_lowercase::h7b6157aa54ac1843ôBalloc::str::_$LT$impl$u20$str$GT$::to_uppercase::h843c3704acf4c60bõ__$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::hff5387d1b7fd08fcö9core::ops::function::FnOnce::call_once::h8a04e44a06d13c66÷„core::ptr::drop_in_place$LT$$RF$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$u8$GT$$GT$$GT$::h0c18bc6dc58865e3ø-core::panicking::panic_fmt::h61a539c551da3467ù6core::panicking::panic_bounds_check::h4d58160c289d2bdeúAcore::slice::index::slice_start_index_len_fail::h38bbe50f8e0d667cû?core::slice::index::slice_end_index_len_fail::hd5a552238184751fü,core::fmt::Formatter::pad::hdf4843dcb6e9e864ý1core::panicking::assert_failed::hc668b9694304a628þ)core::panicking::panic::h235f8f11918acda4ÿacore::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9b6e593db5c3af81€acore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::len_mismatch_fail::hfc8cb2f2aa8a5d9b#core::fmt::write::h2aa398d9aa1c0c5c‚/core::fmt::pointer_fmt_inner::h39f26577966bce7bƒ__$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::hcd8e8b86e6423dd9„8core::fmt::num::GenericRadix::fmt_int::h8b92c47a8a4b270a…/core::fmt::num::imp::fmt_u64::hea09fa2197c84375†8core::fmt::num::GenericRadix::fmt_int::h70f992aaa97da8fb‡@_$LT$T$u20$as$u20$core..any..Any$GT$::type_id::h4f387d972779deceˆ(core::any::TypeId::of::h17b3c413104e5458‰=core::slice::index::slice_index_order_fail::hc3574ab8ab2f0ce1Šm_$LT$core..char..EscapeUnicode$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h90658abe9fcd5bf2‹m_$LT$core..char..EscapeDefault$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hda10599c1245d09bŒk_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h1b0a9db4dc977814o_$LT$core..char..CaseMappingIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hd5a9e35ababad481Žp_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h14a902083a6e36c83core::char::CaseMappingIter::new::h158d76d5ba0651ec6core::slice::memchr::memchr_aligned::h6a31211add787359‘1core::str::converts::from_utf8::h3f65777c6c636ad0’9core::unicode::printable::is_printable::h70041d6066a7218a“`core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h48853a754e65b8bf”.core::option::expect_failed::h1e54c2aa3f5951bf•-core::panicking::panic_str::ha10aec1388238241–D_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h438549250d0bcb6b—>core::panic::panic_info::PanicInfo::payload::hdcb08ce0dc1f18df˜>core::panic::panic_info::PanicInfo::message::h99e0b5ec2283b9b2™?core::panic::panic_info::PanicInfo::location::hcef35707eeba03e7šD_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h5748aeea4876a2cd›6core::panicking::panic_nounwind_fmt::h19a6da7744369a54œ1core::panicking::panic_display::h3b7af90083ab5d821core::panicking::assert_failed::h2cb85e88890f96e8ž7core::panicking::assert_failed_inner::h352b3f761891992dŸB_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h06e23f290ad5ce99 S_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$::fmt::h1c061e5b7ae7c3cc¡b_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$::write_str::h07c745804e0bde18¢9core::fmt::builders::DebugTuple::field::he59c82e43750d69d£:core::fmt::builders::DebugTuple::finish::h2ceb78e3fad5f8b6¤5core::fmt::Formatter::pad_integral::he1d26a8106deae04¥c_$LT$core..fmt..num..LowerHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::hdb1afc4473177d88¦8core::fmt::num::GenericRadix::fmt_int::h6579a7e3f403911d§c_$LT$core..fmt..num..UpperHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::h505d656fd981cdbe¨8core::fmt::num::GenericRadix::fmt_int::hc07293c157d35adb©/core::fmt::Write::write_char::h28257837c574bf5cª.core::fmt::Write::write_fmt::h5e51dac79d38fe5f«P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h86a996da493f1be0¬Q_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hb34d11aa0528c72f­P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h567ddfb18f3a0ecb®&core::fmt::getcount::hcb832900e4abb6f2¯3core::str::count::do_count_chars::ha99ca8bb2142c5d4°Ccore::fmt::Formatter::pad_integral::write_prefix::h3e72d46829b72844±0core::fmt::Formatter::padding::h307e2aa76a435ba6².core::str::slice_error_fail::h6b0780ec50ad713e³Bcore::fmt::Formatter::debug_tuple_field1_finish::h362025015347f373´Gcore::unicode::unicode_data::grapheme_extend::lookup::hae756b17661a9584µA_$LT$char$u20$as$u20$core..fmt..Debug$GT$::fmt::h5b04f0a88dbf9a93¶Dcore::slice::index::slice_start_index_len_fail_rt::hc3a9f14741d7f83c·Bcore::slice::index::slice_end_index_len_fail_rt::h6af762e5833eac82¸@core::slice::index::slice_index_order_fail_rt::hfa577798b4486342¹ˆcore::slice::iter::_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$::into_iter::h75240397433ebdc0ºNcore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h025e16908b6174b8»\0 Aj 6\0 AjA6\0 Aj 6\0 A\tj \0>\0@ AF\r\0 AqE\r\0 Aj!A! E\r\0 (!\v Aj 6\0 ›€€€\0\v”~#€€€€\0A €k"\0$€€€€\0@@@@†€€€\0\r\0 \0…€€€\0"7ˆ€ PE\rB‡€€€\0BQ\rB\0! \0A\0A€€’ƒ€€\0"\0­!@  B€€„€€€\0 B€€|"B€€R\r\0\v#€€€\0"A°Ãƒ€\0jB€€À\x007\0ô€€€\0Aˆ€€€\0 A¸Ãƒ€\0jù€€€\0"6\0 \0 Aj(\0A\tj)\0"7€€ P\r \0A\x006€A\0 \0A€€j#€€€\0"AБ€€\0j \0Aˆ€j Aø›ƒ€\0j÷€€\0\0\v#€€€\0"\0A“€€\0jA; \0A؛ƒ€\0jø€€\0\0\v \0A\x006\bA\0 \0Aˆ€j#€€€\0"AБ€€\0j \0 A蛃€\0j÷€€\0\0\vBõ€€€\0 \0A €j$€€€€\0\v#€€€\0Aý“€€\0jA&쀀€\0\0\vÂ~~#€€€€\0A k"\0$€€€€\0@@@@†€€€\0\0\v#€€€\0"\0A«–€€\0jA \0A༃€\0jø€€\0\0\vú€€€\0\f\v \0…€€€\0"7\0@ P\r\0 \0A\x006A\0 \0#€€€\0"AБ€€\0j \0A\bj A𼃀\0j÷€€\0\0\vø€€€\0\v \0B\x007\b \0A\bj­"BB\bƒ€€€\0@ \0)\b"B~Q\r\0 \0 B|7\bB B\b„€€€\0A™€€€\0"A\tjA\x006\0 Aj 6\0 AjA6\0 A\0 ›€€€\0÷€€€\0! \0A j$€€€€\0 \v#€€€\0A— €€\0jA쀀€\0\0\vº~#€€€€\0A k"\0$€€€€\0@@…€€€\0"B€€€V\r\0 §"E\r@ Aÿ\0j"A€q kA€j­‡€€€\0BQ\r\0Aƒ€€™€€€\0"A\tjA€€€6\0 Aj 6\0 AjA6\0 A\rj"­"B\0B€€€ƒ€€€\0 Av"At­ B€€€„€€€\0A\0! A\0A€€€’ƒ€€\0B\0 B€€€„€€€\0#€€€\0A°Ãƒ€\0jB€€€7\0ô€€€\0 \0 6\bB \0A\bj­"B„€€€\0 \0B7\bB B\b„€€€\0 \0AjA€  Aj"Atk" :\0\0 \0AjA\0;\0 \0B\x007 \0B7\b  \0A\bj󀀀\0@ Aÿÿq"E\r\0 A~j!@ \0B\x007 \0B7\b \0 Aj"; \0 A€  F:\0  \0A\bj󀀀\0 !  G\r\0\v\vAˆ€€€\0#€€€\0A¸Ãƒ€\0jö€€€\x006\0Bõ€€€\0 \0A j$€€€€\0\v#€€€\0Aý“€€\0jA&쀀€\0\0\v#€€€\0A£”€€\0jA/쀀€\0\0\v#€€€\0"\0AҔ€€\0jA$ \0Aˆœƒ€\0jø€€\0\0\v«~~#€€€€\0A k"$€€€€\0  \0Aj(\0Aj"6 Aj  ­"ð€€€\0@ E\r\0 A\bj Aj  ñ€€€\0 )\b!@ / /F\r\0 ­  )"\bBÿÿÿÿƒƒ€€€\0#€€€\0A°Ãƒ€\0j)\0 \b |"Bÿÿÿƒ"\t| (Aj(\0 Bˆ§AtjA\rj3\0B†|!  \b§"\nj!\0@ \b \t}B€€€| V\r\0B€€€ \t}!\v B€€€|!\f  \nj­!@  B€€€ƒ€€€\0 (Aj(\0 \f \b|Bˆ§AtjA\rj3\0!#€€€\0A°Ãƒ€\0j)\0 \t| B†|! B€€€|! \0A€€€j!\0 \v \bB€€€|"\b| X\r\0\v\v \b Z\r \0­   \b§k­ƒ€€€\0\f\v ­  ƒ€€€\0\v A j$€€€€\0\v«~~#€€€€\0A k"$€€€€\0  \0Aj(\0Aj"6 Aj  ­"ð€€€\0@ E\r\0 A\bj Aj  ñ€€€\0 )\b!@ / /F\r\0  ­ )"\bBÿÿÿÿƒ„€€€\0#€€€\0A°Ãƒ€\0j)\0 \b |"Bÿÿÿƒ"\t| (Aj(\0 Bˆ§AtjA\rj3\0B†|!  \b§"\nj!\0@ \b \t}B€€€| V\r\0B€€€ \t}!\v B€€€|!\f  \nj­!@  B€€€„€€€\0 (Aj(\0 \f \b|Bˆ§AtjA\rj3\0!#€€€\0A°Ãƒ€\0j)\0 \t| B†|! B€€€|! \0A€€€j!\0 \v \bB€€€|"\b| X\r\0\v\v \b Z\r  \0­  \b§k­„€€€\0\f\v  ­ „€€€\0\v A j$€€€€\0\v%#€€€\0"A«–€€\0jA A¨œƒ€\0jø€€\0\0\v#~ \0)\f" ­ ­"„€€€\0 \0  |7\f\vL \0 > \0 §"6\f \0 B ˆ> \0 6 \0#‚€€€\0A€€€€\0j6$ \0 B ˆ§"6 \0 6\v‹ \0((!@@@ AI\r\0 \0)B\0R\r\v  j" \0(\bM\r\v@ A!I\r\0 \0 \0A,j A`j \0($€€€€\0\0 \0A 6(\v \0   \0($€€€€\0\0\v \0 6( \0 jA\fj  ‘ƒ€€\0\vZ@ \0(("A!I\r\0  \0(\bI\r\0 \0 \0A,j A`j \0($€€€€\0\0A ! \0A 6(\v \0 jA\fj :\0\0 \0 \0((Aj6(\vN@ \0(("A!I\r\0  j \0(\bM\r\0 \0 \0A,j A`j \0($€€€€\0\0A !\v \0  j6( \0 jA\fj\v¥@ \0(\b" \0(("M\r\0@@ AjAv" AjAv"k"AF\r\0  F\r \0 Atj"Aj A~j6\0 A\fjA!6\0\f\v \0 AtjA\fjA6\0\v \0((!\v \0A6\b \0A6 \0 A`j6( \0 \0Aj"6$ ›€€€\0\v2@ \0(("A!I\r\0 \0 \0A,j A`j \0($€€€€\0\0 \0A 6(\v\vZ@ \0AÿÿÿÿK\r\0 \0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 \v#€€€\0Aϖ€€\0jAӀ€€\0\0\v­A\0!@ !@@@ \0Aj(\0Aj"(\0AF\r\0  (\f"\0Aj(\0A\tj(\0j! ("Aj(\0A\tj(\0A\bI\r  6\0  6\0\0 !\f\v  A\fj (\b‘ƒ€€\0@ E\r\0 (\0! (\0\0!\0 !\f\v\v  †€€\0\f\0\v\v\vT\0@ Aj(\0Aj"(\0AF\r\0@ \0 (\f‡€€\0 (Aj(\0Aj"(\0AG\r\0\v\v \0 A\fj (\b€€€\0\v\0 \0Aj(\0A\tj(\0\vÕ#€€€€\0Ak"$€€€€\0@@ A\bj \0  Š€€\0 (\f! (\b!\0    Š€€\0 (\0! (!@@@@ \0Aj(\0Aj"(\0AF\r\0 Aj(\0Aj"(\0AF\rAÿ!  jA\fj  jA\fj ”ƒ€€\0"\0A\0N\r\f\v (\f"\0    \0Aj(\0A\tj(\0 k"\b‰€€\0"Aÿq\r \b j! (!\0A\0!\f\v \0  (\f"\b  \bAj(\0A\tj(\0 k"\b‰€€\0"Aÿq\r \b j! (!A\0!\f\v \0A\0G!\f\v  \bk!\f\0\v\v Aj$€€€€\0 \v‰@ Aj(\0Aj"(\0AG\r\0@@@ (\f"Aj(\0A\tj(\0"  jI\r\0 Aj! !\f\v  I\r  k! ("Aj!\v (Aj"(\0AF\r\0\v\v \0 6 \0 6\0\vn@@@@ \0A\0 A\0 \0Aj(\0A\tj(\0" Aj(\0A\tj(\0"  I‰€€\0Aÿq\0\vA\vA!\f\vA!  K\r\0AA\0  K\v \vŽA\0!@ \0Aj"\0(\0AF\r\0A\0!@ \0("\0A\rj(\0Œ€€\0 j! \0Aj(\0Aj"\0(\0AG\r\0\v\v \0("\0A\rj!@@ \0A\tj(\0"\0AI\r\0  \0«‚€€\0!\0\f\v  \0·‚€€\0!\0\v \0 j\vß@ \0Aj"(\0AG\r\0@ (!A™€€€\0"A\tjA6\0 Aj 6\0 AjA6\0@ Aj(\0"\0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v A\rj \x006\0@ (\0"\0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v Aj \x006\0  ›€€€\x006\0 A\rj(\0"\0Aj"(\0AF\r\0\v\v \0\v6\0 \0Aj(\0"\0Aj(\0AF \0Aj(\0Av \0A\rj(\0Aj(\0A\tj(\0Oq\vâA!@@@@@@@@@@@@@@ \0(\0Aj!\0\r\0\0\0\r\0\0\r\0\0\0\0\r\0\0\b\0\f\0\t\0\n\0\v\0\v#€€€\0A€\0jAӀ€€\0\0\v \0(\bAj\v \0(\bAj\v \0(\fAj\vA\v \0(\bAjAvAj\v#€€€\0A—€€\0jAӀ€€\0\0\v \0A\fj(\0AÿÿÿÿqAj\vA\vA\vA\v \0(Aj\vA!\v \v6#€€€€\0Ak"$€€€€\0  \0 Œ‚€€\0 (\0! Aj$€€€€\0 E\vÏ#€€€€\0AÀ\bk"$€€€€\0 A\bj \0“‚€€\0 (\b! (\f!@@‚€€\0  (\f€€€\0\0R\r\0 E\r\0  6¤\b AjA\0Aè’ƒ€€\0 Bè7Œ\b  Aj6ˆ\b #„€€€\x006ü  A¤\bj6ø  Aˆ\bj6˜\b A6¼\b A6´\b #€€€\0"A؜ƒ€\0j6°\b A\x006¨\b  Aøj6¸\b A˜\bj A°™ƒ€\0j A¨\bjû€€\0 (ˆ\b (\b‰€€€\0\f\v@ \0”‚€€\0"E\r\0 AjA\0Aè’ƒ€€\0 Bè7Œ\b  Aj6ˆ\b A¨\bjAj Aj)\x007\0 A¨\bjA\bj A\bj)\x007\0  )\x007¨\b Aˆ\bj#€€€\0AÀœƒ€\0j A¨\bjû€€\0 (ˆ\b (\b‰€€€\0\f\v AjA\0Aè’ƒ€€\0 Bè7Œ\b  Aj6ˆ\b  Aˆ\bj6ø A\x006¼\b #€€€\0"A€€€€\0j6¸\b A6´\b  A¸œƒ€\0j6°\b A\x006¨\b Aøj A°™ƒ€\0j A¨\bjû€€\0 (ˆ\b (\b‰€€€\0\v@ \0•‚€€\0"\0E\r\0 AjA\0Aè’ƒ€€\0 Bè7ü  Aj6ø  \0)\x007˜\b \0(\b!\0 A”\bj#…€€€\x006\0 #†€€€\x006Œ\b  \x006 \b  A˜\bj6ˆ\b  A \bj6\b  Aøj6¤\b A6¼\b A6´\b #€€€\0"\0Aàœƒ€\0j6°\b A\x006¨\b  Aˆ\bj6¸\b A¤\bj \0A°™ƒ€\0j A¨\bjû€€\0 (ø (€\b‰€€€\0\v#€€€\0A†™€€\0jA\fӀ€€\0\0\v\f\0 \0 ˜€€€\0\v\0\v+\0@  ˜€€€\0"E\r\0  \0    I‘ƒ€€\0\v \v#\0@ \0 ˜€€€\0"E\r\0 A\0 \0’ƒ€€\0\v \vH\0@ \0A€€€€K\r\0  \0l"š€€€\0!\0@ Aj"AI\r\0 \0A\0 A|q’ƒ€€\0\v \0\v€€€€\0\0\vf@@ \0Alj(\0Aj(\0A\rj(\0At" I\r\0  F\r#€€€\0"\0A’™€€\0jA \0A𜃀\0jø€€\0\0\v š€€€\0 \0 ‘ƒ€€\0!\0\v \0\voA™€€€\0"A\tjA6\0 Aj 6\0 AjA6\0@ \0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v AjA\x006\0 A\rj \x006\0 ›€€€\0\vú\t#€€€€\0Ak"$€€€€\0@#€€€\0A Ãƒ€\0j(\0"\r\0Aƒ™€€€\0"AjA6\0 A\tjA€6\0 Aj 6\0#€€€\0"A Ãƒ€\0j 6\0 A¨Ãƒ€\0jA\x006\0 A¤Ãƒ€\0jA\x006\0 A\rj!A!@  6\0 Aj! Aj"A‚G\r\0\v#€€€\0A Ãƒ€\0j"(\0›€€€\0 (\0!\v@#€€€\0A¨Ãƒ€\0j(\0" Aj(\0"A\tj(\0G\r\0#€€€\0A Ãƒ€\0j At"š€€\0"6\0@ E\r\0 AjA\fj! Aj(\0"A\rj! Aj! !\b@@ (\0"AF\r\0 AqE\r\0 Aj!\tA! \tE\r\0 \t(!\v  6\0 Aj! Aj! \bAj"\b\r\0\v AH\r\0 Aj!  AtjA\fj!@  6\0 Aj! Aj! Aj"\r\0\v\v#€€€\0A Ãƒ€\0j(\0›€€€\0\v@@ \0AF\r\0 \0Aq\r\v#€€€\0A®™€€\0jA7Ӏ€€\0\0\v#€€€\0"A¨Ãƒ€\0j" A Ãƒ€\0j(\0Aj(\0 (\0"AtjA\rj"(\0Av6\0 A\bj  \0›€€\0 A¤Ãƒ€\0j" (\0Aj6\0 Aj$€€€€\0 \vT@ \0A€€€€K\r\0 \0Aj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 \v#€€€\0A³Ÿ€€\0jAӀ€€\0\0\vž#€€€€\0A k"$€€€€\0@@#€€€\0A🃀\0j-\0ÈAG\r\0 (\0!#€€€\0! AqE\r\0 Aj A🃀\0j(I\r\0 B\x007\0#€€€\0A🃀\0j-\0ÄAF\r  \x006\b #€€€\0A🃀\0j"\0AÄj6  \0A¼j6  \0A\bj6  6\f A\bj ª€€\0\v@ AF\r\0 AqE\r\0 Aj!A! E\r\0 (!\v  6\0 A j$€€€€\0\v#€€€\0"A¬€€\0jA+ A𞃀\0jø€€\0\0\v€#€€€€\0AÐk"$€€€€\0 AjA\0AÀ’ƒ€€\0@@ A€€€ O\r\0  \x009\b  Av"Aä\0 Aä\0I6\0 AjAÀ#€€€\0Aགྷ€\0j AuAtj(\0 •ƒ€€\0"A\0L\r …€€\0"Aj(\0A\rj Aj ‘ƒ€€\0 ›€€€\0! AÐj$€€€€\0 \v#€€€\0"A噀€\0jA A€ƒ€\0jø€€\0\0\v#€€€\0"A¡š€€\0jA Aƒ€\0jø€€\0\0\v\0#€€€\0A🃀\0j-\0ÈA\0G\v´@@ Av"Aÿ\0F\r\0 \0 Alj"A5j-\0\0\rA\0!@ A0j(\0 AvAÿÿ?qj"-\0\0"A AvAqt"q\r\0   r:\0\0 €€\0! \0 AljA$j"\0 \0(\0 Atj6\0A!\v \vAÿ\0Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v \0 §€€\0\v…@@@ \0("AúF\r\0 AùK\r \0(\0!\f\v@ \0(\0"("\r\0  €€\0!\v \0 6\0A\0!\v  AtjAj 6\0 \0 Aj6\v Aú#€€€\0A ƒ€\0j󁀀\0\0\vSA‚\b™€€€\0"AjA\x006\0 A\rj \x006\0 A\tjAü6\0 Aj 6\0 Aj"A6\0@ \0E\r\0 \0 6\v \v”@@ \0( "Aÿ\0F\r\0 Aÿ\0 Aÿ\0K! Al jA(j!@  F\r@ A\fj-\0\0 Aj-\0\0r\r\0 (\0A€€€G\r\v \0 Aj"6 Aj! Aÿ\0G\r\0\v\v\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v’@ \0( "Aÿ\0O\r\0@@  Alj"A5j-\0\0\r\0A!\f\v A j(\0At A(j(\0j€€\0AtAÿÿÿjAv!\v \0  j6 \0 ¡€€\0 \0 £€€\0\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v‰~@ \0( "Aÿ\0F\r\0@ Aÿ\0O\r\0@  Alj"A5j-\0\0\r\0 A0j(\0!A\0!A\0!@@@  j"A€€€I\r\0A!B\0!\f\v  Avj)\0"y"§! P\r\0\v  z"ˆBˆ!  §jAj! §!\v \0A\0:\0$ \0 6 \0 6 \0 6 \0 7\b \0B7\0\v \0B\x007\0 \0 A$j(\0A\0G:\0$\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v \0A\0:\0$ \0B\x007\0\v®~~@ \0)\0B\0R\r\0 \0A\0:\0$\vA!@ \0Aj(\0"AÿÿÿK\r\0@ \0)\b"B\0R\r\0 \0Aj(\0! \0(!@  j"A€€€O\r \0  Avj)\0"7\b \0 y§"6 P\r\0\v\v \0  z"ˆBˆ7\b  §jAj!\v \0 6\vÍ@@ \0("Aÿÿÿq\r\0A\0!@ AäF\r \0 j! Aj"! A4j-\0\0E\r\0 ! A(j(\0A\0 A,j(\0kG\r\0\v \0 j"AjA:\0\0 AjA\0:\0\0 \0 \0(Aj6 Aj"(\0AtA€€€j­¦€€\0 (\0At!\v \0 A€€À\0j6 \v#€€€\0Aªˆ€€\0jAӀ€€\0\0\vñ#€€€€\0Ak"$€€€€\0@@@#€€€\0A🃀\0j(\0AÿÿÿÿO\r\0B€€€€B€€€À\f#€€€\0A🃀\0j-\0ÉB€€üÿŠ€€€\0 \0T\r@?\0" \0Bÿÿ|Bˆ§"O\r\0  k@\0AF\r\v Aj$€€€€\0\v#€€€\0"A€€€€\0jA A\bj Aؙƒ€\0j Aмƒ€\0j‚€€\0\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v’ €€\0!@@ Av"Aÿ\0F\r\0@@ \0 AljA$j(\0"\r\0@   AtAÿÿÿjAv"jAj"O\r\0 \0A$j! Aj! Al!@ AäF\r  jA€€€6\0 Aj! Aj"\r\0\v\v €€\0! Aÿ\0O\r \0 AljA$j AtAüÿÿq6\0\v E\v Aÿ\0#€€€\0A°žƒ€\0j󁀀\0\0\vAÿ\0Aÿ\0#€€€\0Ažƒ€\0j󁀀\0\0\vAÿ\0Aÿ\0#€€€\0A žƒ€\0j󁀀\0\0\vÂ@ \0AÿÿÿoK\r\0#€€€\0A🃀\0jA0j! \0Aÿÿÿj"Av!A!A\0!@@ ! !@ A\fj-\0\0E\r\0 ! (\0A\0 Aj(\0kG\r\0  k O\r !\v Aj! Aj"A€G\r\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v#€€€\0A🃀\0j" ( k6@@@  j"Aj"Aÿ\0O\r\0#€€€\0A🃀\0j AljA(j(\0AtA€€€j­¦€€\0@  O\r\0#€€€\0A🃀\0j AljA4j! Aÿ\0 Aÿ\0K" k! \0 A€€€pqkA€€€j!@ E\r A\bjA€;\0  A€€€ AF"6\0#€€€\0A🃀\0j"\0 \0( j6 Aj! Aj! Aj"\r\0\v\v Aÿ\0O\r#€€€\0A🃀\0j Alj"A0j(\0 A(j(\0AtjAj\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v#€€€\0"A†›€€\0jA A€žƒ€\0jø€€\0\0\vÁ@#€€€\0A🃀\0j("Aÿ\0O\r\0#€€€\0A🃀\0j" (  AljA4j(\0j6 @@ -\0\r\0A\0!\f\v#€€€\0A🃀\0jA\bj¥€€\0!\vAœd!@@@#€€€\0A🃀\0j jA j-\0\0E\r\0A€€€#€€€\0A🃀\0j j"A”j(\0 A˜j(\0jk \0O\r\v Aj"\r\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v#€€€\0A🃀\0j" jA jA\0:\0\0  (Aj6@ E\r\0 A\0A€€À\0’ƒ€€\0!#€€€\0A🃀\0j jAœj 6\0\v#€€€\0A🃀\0j" j"AŒj"(\0AtA€€€j­¦€€\0 A˜j" (\0" \0j6\0 A”j(\0!  (\0"\x006   \0AtjjAj\v Aÿ\0#€€€\0Aàƒ€\0j󁀀\0\0\vF \0(" (\0Aj"A 6\0@ \0(\b Aj(\0Ajž€€\0E\r\0 \0(\f Ÿ€€\0\v\vó\f@@ Av" O\r\0 (\0!@ \0 Atj(\0!A\0! Aj"!\b@@@  O\r\0 \0 Atj! (\0"\t Alj"\nA$j!\v \nA,j!\f@@@@@ (\0"\rAÿ\0O\r\0 Aÿ\0O\r \t \rAlj"\nA,j(\0 \nA$j(\0k \f(\0 \v(\0k"K\r@@ \b O\r\0 \0 \bAtj!\n@ \n(\0"\vAÿ\0O\r@ \t \vAlj"\fA,j(\0 \fA$j(\0k I\r\0  \bM\r\f\n\v \nA|j!\n \bAj"\b I\r\0\v\v \b #€€€\0AÀŸƒ€\0j󁀀\0\0\v  \v6\0 \n \r6\0 \bAj!\b Aj!\f\v \rAÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v \vAÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aj!  Aj"G\r\0\v !\v  #€€€\0A°Ÿƒ€\0j󁀀\0\0\v  \bM\r\0\v@ \bE\r\0 \bAj!@ \b O\r\0 \0  «€€\0\f\v  #€€€\0AПƒ€\0jõ€€\0\0\v@  I\r\0\v  I\r \0 Atj!\0  k"Av" I\r\0\v\v  #€€€\0A Ÿƒ€\0j󁀀\0\0\v  #€€€\0AàŸƒ€\0jô€€\0\0\v\0#€€€\0A🃀\0jA:\0È\vî\n\t#€€€€\0Ak"$€€€€\0@@@@ (\0\0" (\0"F\r\0 Aj O\r (\0\0!  Aj6\0\0@ AĒ‘âG\r\0 ـ€€\0"\b (\0\0j (\0O\r  \b6\0 \bAÿÿÿÿqAj™€€€\0"A\tj \bAt6\0 Aj 6\0 AjA6\0 A\rj!@ \bE\r\0A\0!\t@  \tAtj (\0\x006\0@@@@@@@@@@@@@@ ڀ€€\0"AG\r\0 \0\r\v AJ\r AnK\r AhF\r A€F \0q\r Aj\b\v@ ڀ€€\0"AJ\r\0 AnK\r\f A€F\r\f AhF\r\f\f\v  \bO\r\f\v\v#€€€\0Aö€€\0jAĀ€€\0\0\v#€€€\0Aˆž€€\0jAĀ€€\0\0\v \0 ڀ€€\0 \b׀€€\0\f\b\v \0 ڀ€€\0 \b׀€€\0\f\v \0  \b؀€€\0\f\v ـ€€\0"\r\f\v ـ€€\0 (\0\0j" (\0K\r  6\0\0\f\v ـ€€\0"\nE\rA\0!A\0!@ !\v !\f@@ ـ€€\0" (\0\0"j"\r (\0K\r\0  \r6\0\0  ހ€€\0 \fE\r@ \f  \v  \v I"\r”ƒ€€\0"\fA\0J\r\0 \r\r \f\r\v#€€€\0Aހ€\0jA!Ā€€\0\0\v#€€€\0A󂀀\0jAĀ€€\0\0\v \0 ڀ€€\0 \b׀€€\0 \nAj"\nE\r\f\0\v\v#€€€\0A󂀀\0jAĀ€€\0\0\v@ \0 ڀ€€\0 \b׀€€\0 Aj"\r\0\v\v@ ـ€€\0"E\r\0@ \0 ڀ€€\0 \b׀€€\0 Aj"\r\0\v\v ـ€€\0Aj!@@ Aj"E\r (\0\0" (\0O\r -\0\0!\f  Aj6\0\0 \fAjAÿqAI\r\0\v#€€€\0A¤ž€€\0jAĀ€€\0\0\v#€€€\0Ał€€\0jAĀ€€\0\0\v \tAj"\t \bG\r\0\vA\0!\f@  (\06   \fAtj(\x006\0@ ڀ€€\0AiG\r\0 ـ€€\0"E\r\0@@@ ـ€€\0 (\0j" (K\r  6\0 ڀ€€\0"A\0H\r  \bO\r  (\06\f   Atj(\x006\b@ A\bjڀ€€\0AjG\r\0 Aj"E\r\f\v\v#€€€\0AŸ€€\0jA&Ā€€\0\0\v#€€€\0A󂀀\0jAĀ€€\0\0\v#€€€\0A䞀€\0jA)Ā€€\0\0\v \fAj"\f \bG\r\0\v\v  (\0\x006\0@ ـ€€\0"E\r\0@ \0 ڀ€€\0 \b׀€€\0 Aj"\r\0\v\v  6\0 Aj$€€€€\0\v#€€€\0A՝€€\0jAĀ€€\0\0\v#€€€\0Aƒ€€\0jAÒ\0Ā€€\0\0\v#€€€\0A܂€€\0jAĀ€€\0\0\v#€€€\0A܅€€\0jAĀ€€\0\0\v#€€€\0A蝀€\0jAĀ€€\0\0\v\0#€€€\0A🃀\0j)\b\vf@#€€€\0A🃀\0j("\0Aÿ\0I\r\0 \0Aÿ\0#€€€\0Aàƒ€\0j󁀀\0\0\v#€€€\0A🃀\0j")\b  \0AljA4j(\0 ( j ($k­|\vY@#€€€\0A🃀\0j("\0Aÿ\0I\r\0 \0Aÿ\0#€€€\0Aàƒ€\0j󁀀\0\0\v#€€€\0A🃀\0j" \0AljA4j(\0 ( j\v5 \0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 \v\n\0 \0š€€\0\vû\t#€€€€\0A k"$€€€€\0 \0ꀀ€\0! \0Aj(\0"A\tj(\0"\0A\bjAnAt"AvAj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0 B\x007  A\rj"6 Bˆ€€€Ð\x007\b A\bj Av뀀€\0 A\bj Av뀀€\0 A\bj A\bv뀀€\0 A\bj 뀀€\0@ \0E\r\0 AjA\fj!@ A\bj -\0\0뀀€\0 Aj! \0Aj"\0\r\0\v\v@ ("E\r\0#€€€\0!\0 (" \0A쐀€\0j ( (\f ktAqj-\0\0:\0\0  k"Aj!\0@@ (\bAjAv" AjAv"k"AF\r\0  F\r  Atj" A~j6 A!6\0\f\v  AtjA6\0\v  \x006\b\v ›€€€\0 Aj(\0"A\tj(\0"AjAnAl"\0AjAv"Aj™€€€\0"A\tj \x006\0 Aj 6\0 Aj"\bA6\0 A\rj"\t!\0@ E\r\0 AjA\fj!A\0! \t!\0A\0!@ \0"  j-\0\0"\0A j \0 \0A¿jAÿqAI:\0\0 Aj! Aj!\0@ Aj"Ao\r\0  O\r\0 A-:\0 Aj!\0A\0!\v  G\r\0\v \b(\bAjAv!\v@@  \0 \tk"AjAv"\0k"AF\r\0  \0F\r \t \0Atj" A~j6 A!6\0\f\v \t \0AtjA6\0\v A\tj 6\0 ›€€€\0! A j$€€€€\0 \v\n\0 \0³€€\0\vÖ\n \0¶€€\0"Aj(\0"A\tj(\0"AjAvAl"AjAv"\0Aj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0 A\rj"!\b@ E\r\0 AjA\fj!A\0!\tA\0!\0 !\bA\0!@@@@ -\0\0"\nAú\0K\r\0 \tAj!\t \nArA=F\r@ \nA¿jAÿqAI\r\0@ \nAà\0K\r\0 \nAijA\0 \nANjAÿqAI!\n\f\v \nA j!\n\f\v \nA@j!\n\f\v#€€€\0AŒ‘€€\0jA(Ӏ€€\0\0\v \nAjAÿq"\nA O\r\0 At \nr! \0Aj!\n@ \0AO\r\0 \n!\0\f\v \n!\0@ \b  \0Axj"\0v:\0\0 \bAj!\b A \0tAsq! \0AK\r\0\v\v Aj! \t G\r\0\v (\bAjAv!\0\v@@ \0 \b k"\bAjAv"k"AF\r\0 \0 F\r  Atj"\0 A~j6 \0A!6\0\f\v  AtjA6\0\v A\tj \b6\0 ›€€€\0@@ Aj(\0A\tj(\0"AI\r\0 AjAvAj™€€€\0"\0A\tj A|j"6\0 \0Aj \x006\0 \0AjA6\0 \0A\rj (Aj ‘ƒ€€\0 \0³€€\0! Aj(\0"\bA\rj Aj(\0"A\rj \bA\tj(\0" A\tj(\0"\b  \bI”ƒ€€\0!  \bG\r \r \0›€€€\0\v#€€€\0A͟€€\0jA&Ӏ€€\0\0\v#€€€\0A󟀀\0jA$Ӏ€€\0\0\vI@ \0Aj(\0"Aj(\0AF\r\0 \0 A\tj(\0…€€\0"Aj(\0A\rj†€€\0 ›€€€\0!\0\v \0\v\0 \0  ÷€€€\0\v[#€€€€\0Ak"$€€€€\0 \0Aj(\0"\0Aj 6\0 \0A\tj >\0 \0A\rj B ˆ>\0 A\bj \0Aj ›€€\0 Aj$€€€€\0\v\0 \0Aj(\0A\tj)\0\v\0 \0Aj(\0Aj(\0\v\0 \0Aj(\0Aj(\0\v\0#€€€\0A¸Ãƒ€\0j(\0\v\b\0ù€€€\0\vù~#€€€€\0Ak"$€€€€\0@@@@@@@@@@@†€€€\0\0\v…€€€\0BT\r B\x007\0 ­B\0B\bƒ€€€\0 )\0B͞ɪô¨Ò§Î\0R\r A\x006\b A\bj­"B\bBƒ€€€\0 (\bAK\r A\0;\b B\fBƒ€€€\0 /\bA€G\r B\x007\b BB\bƒ€€€\0 )\b"B¢€T\r#€€€\0"\0A°Ãƒ€\0j 7\0 \0A¸Ãƒ€\0jö€€€\x006\0B\0õ€€€\0\f\v…€€€\0P\r \0E\rú€€€\0\f\v…€€€\0PE\r \0E\r\0ø€€€\0\v Aj$€€€€\0\v#€€€\0"Aö”€€\0jA A˜œƒ€\0jø€€\0\0\v#€€€\0A’•€€\0jA#쀀€\0\0\v#€€€\0Aµ•€€\0jA-쀀€\0\0\v#€€€\0A╀€\0jA)쀀€\0\0\v#€€€\0A‹–€€\0jA 쀀€\0\0\v#€€€\0"A¥ €€\0jA/ A€½ƒ€\0jø€€\0\0\v#€€€\0"AÔ €€\0jA0 A½ƒ€\0jø€€\0\0\v\0 \0Aj(\0Aj5\0\v†\t~~~~#€€€€\0AÀ\0k"$€€€€\0B!@A€€€ \0Aj(\0"Aj(\0"k­ T\r\0 A\x006 A j­"BBƒ€€€\0 ( !#€€€\0!\0…€€€\0!\b@ \0A°Ãƒ€\0j)\0Bˆ ­ Aÿ\0j"\t §"\njAv"\v \tAv"\0k­|"B†|"\f \bX\r\0B! \f \b}‡€€€\0BQ\r\v  > B B„€€€\0 Aj"\r \r( \nj"6@ \tA€I\r\0 \r5\f! \r5\b! Aj \0Aj"\t;\0 Aj  \vAj"\nAtkA€ \n \tAÿÿq"F:\0\0 B7\b   B †„7 \r(Aj(\0 AtjA\rj/\0 A\bj󀀀\0\v \vAt"AjAvAj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0 A\rj \r(Aj(\0A\rj \0At"\t‘ƒ€€\0 \rAj!@ \v \0M\r\0 \vAj"\nAt! \t jA\fj!@ B7  \r)\b7( \r(!\t  \0;0  \t kA€ \n \0AÿÿqF:\x002  A j󀀀\0  ;\0 Aj! Aj! \v \0Aj"\0G\r\0\v\v A8j  ›€€€\0›€€\0 ­!\v AÀ\0j$€€€€\0 \vA#€€€€\0Ak"$€€€€\0 A\0:\0 \0  AjAû€€€\0 -\0!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\0; \0  AjAû€€€\0 /!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\x006\f \0  A\fjAû€€€\0 (\f!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bû€€€\0 )\b! Aj$€€€€\0 \vC|#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bû€€€\0 +\b! Aj$€€€€\0 \vÀ AjAvAj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0@@ AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0  A\fj" û€€€\0 \0 ­ |  j  kû€€€\0\f\v#€€€\0"A„¡€€\0jA/ A ½ƒ€\0jø€€\0\0\v \0  A\fj û€€€\0\v ›€€€\0\v8#€€€€\0Ak"$€€€€\0  :\0 \0  AjAü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  ; \0  AjAü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  6\f \0  A\fjAü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  7\b \0  A\bjA\bü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  9\b \0  A\bjA\bü€€€\0 Aj$€€€€\0\v’ Aj(\0"A\rj!@ A\tj(\0"AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0   ü€€€\0 \0 ­ |  j  kü€€€\0\v#€€€\0"A„¡€€\0jA/ A°½ƒ€\0jø€€\0\0\v \0   ü€€€\0\v¤@ \0A€€€€I\r\0#€€€\0A³¡€€\0jAӀ€€\0\0\v \0A#jAvAj™€€€\0"A\rjB\x007\0 A\tj \0A j6\0 Aj 6\0 Aj"\0A6\0 AjB\x007\0 AjB\x007\0 A)jA 6\0 A%j#‚€€€\0A„€€€\0j6\0 ›€€€\0 \0\v* …€€\0"Aj(\0A\rj \0 ‘ƒ€€\0 ›€€€\0\vÃ@ \0Aj(\0"A\tj(\0"E\r\0@ Aj(\0"A\tj(\0"\r\0 \0\v@@@@@  j"A\tI\r\0 AÿÿÿÿK\rA™€€€\0"A\tj 6\0 Aj 6\0 AjA6\0 \0AF\r \0AqE\r \0Aj"\0\rA!\0\f\v …€€\0"Aj(\0A\rj AjA\fj ‘ƒ€€\0 j AjA\fj ‘ƒ€€\0\f\v \0(!\0\v A\rj \x006\0@ AF\r\0 AqE\r\0@ Aj"\r\0A!\f\v (!\v Aj 6\0\f\v#€€€\0AС€€\0jAӀ€€\0\0\v ›€€€\0!\v \v\n\0 \0¶€€\0\v#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ \0A€I\r\0 \0A€I\r \0A€€O\r  \0A?qA€r:\0  \0A\fvAàr:\0\f  \0AvA?qA€r:\0\rA!\0\f\v  \0:\0\fA!\0\f\v  \0A?qA€r:\0\r  \0AvAÀr:\0\fA!\0\f\v  \0A?qA€r:\0  \0AvAðr:\0\f  \0AvA?qA€r:\0  \0A\fvA?qA€r:\0\rA!\0\v \0…€€\0"Aj(\0A\rj A\fj \0‘ƒ€€\0 ›€€€\0!\0 Aj$€€€€\0 \0\ví#€€€€\0A k"$€€€€\0 Aj \0¶€€\0Aj(\0"\0A\rj \0A\tj(\0큀€\0 (! ("\0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 A\bj  \0µ‚€€\0@ (\f"\0 (\b"F\r\0 A\rj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v ›€€€\0!\0 Aj€\0 Ajꁀ€\0 A j$€€€€\0 \0\ví#€€€€\0A k"$€€€€\0 Aj \0¶€€\0Aj(\0"\0A\rj \0A\tj(\0€\0 (! ("\0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 A\bj  \0µ‚€€\0@ (\f"\0 (\b"F\r\0 A\rj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v ›€€€\0!\0 Aj€\0 Ajꁀ€\0 A j$€€€€\0 \0\v€A™€€€\0"A\tjA6\0 Aj 6\0 AjA6\0 AjB€€€€p7\0@ \0 Aj€€\0"\0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v A\rj \x006\0 ›€€€\0\vî#€€€€\0Ak"$€€€€\0@@ \0Aj"(\0"Aj"(\0Av" A\rj"\0(\0Aj(\0"A\tj(\0O\r\0 Aj!\0\f\v Aj!@@@ \0A\bj"(\0Aj"E\r\0@ (A\rj"(\0"Aj(\0AF\r\0 A\bj \0 ›€€\0 A\x006\0 A\bj  Aj(\0›€€\0\f\v A\bj  Aj(\0"Aj(\0›€€\0 A\x006\0 A\bj \0 A\rj(\0 Aj€€\0›€€\0\f\v#€€€\0A례€\0jA!Ӏ€€\0\0\v (\0"\0Aj! \0Aj"(\0Av" \0A\rj"\0(\0Aj(\0"A\tj(\0O\r\0\v Aj!\0\v@@ \0 j"A\fj-\0\0"AÿsgAhj"\0\r\0A!\f\vAÿ \0Aqv q!A! \0AF\r\0 \0Aÿq"Aj! A\rj!\0@ At \0-\0\0A?qr! \0Aj!\0 Aj"\r\0\v\v   jAt6\0 Aj$€€€€\0 \v\\A™€€€\0"\0A\tjA6\0 \0Aj \x006\0 \0AjA6\0 \0A\rj#€€€\0AŒ¢€€\0j"/\0\0;\0\0 \0Aj Aj-\0\0:\0\0 \0›€€€\0\v\n\0 \0™€€€\0\v/~\v|#€€€€\0A \bk"$€€€€\0@#€€€\0A🃀\0j-\0È\r\0#€€€\0AÀÀ\0j¯€€\x007\0\v#€€€\0A🃀\0j"5¸! A\x006¸  \x006 A\x006\b  A\bj"6 AA B2~"§ B ˆ§"AÀ–±j"  I6\f‹€€€\0! A:\0É@@@ -\0È"\0\v#€€€\0"A½œ€€\0jA1 AÀ¼ƒ€\0jø€€\0\0\v#€€€\0A🃀\0j"A:\0 A:\0ÈAœd!A\0!@@#€€€\0A🃀\0j j"A j-\0\0 A¢j-\0\0r\r\0#€€€\0A🃀\0j jA”j(\0A€€€F\r\0#€€€\0A🃀\0j jA¡j-\0\0\r\0#€€€\0A🃀\0j" jAœj A\bj¥€€\0A\0A€€À\0’ƒ€€\x006\0A A€€j"  I!\v Aj"\r\0\v  6\bA‚\b™€€€\0"AjA\x006\0 A\tjBü7\0 Aj 6\0 Aj"A6\0#€€€\0A🃀\0j"A\0:\0Ä A\x006À  6¼  AÄj6¨  A¼j6¤  A\bj6   \x006˜ (!\0 Aj(\0"A\tj(\0!  A\bj6œ@ E\r\0 AjA\fj!@@ (\0Aj(\0A\tj(\0"Aj \0I\r\0 AF\r\0 AqE\r\0 A˜j ª€€\0  (\bAj"A 6\b\v Aj! Aj"\r\0\v\v@#€€€\0A Ãƒ€\0j(\0"Aj \0I\r\0 AF\r\0 AqE\r\0 A˜j ª€€\0  (\bAj"A 6\b\v@#€€€\0A¸Ãƒ€\0j(\0"Aj \0I\r\0 AF\r\0 AqE\r\0 A˜j ª€€\0  (\bAj"A 6\b\v ("-\0À!\v@ AÿqAG\r\0@ A¼j"\b-\0\0"AF\r\0 (!  \b6¨  6˜  6   A´j"\t6¤  A\bj6œ@ \r\0@@@@@@@@@@@@@@@@@@ (¸"\r\0 \t(\0(\f"E\rAù! Aù6¸  6´\f\v  Aj"6¸ AúK\r \t(\0!\v  AtjAj(\0"AF\r (\b!@ Aj(\0"Aj"(\0"\0Aj!\0\f\v\n\t\b\v (\b"E\r Aj!@@ (\0"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v Aj! Aj"\r\0\f\v\v Aú#€€€\0A°ƒ€\0j󁀀\0\0\v \bA:\0\0\f\v \0A!K\r\n\v#€€€\0AΗ€€\0jA*Ӏ€€\0\0\v#€€€\0Aø—€€\0jA3Ӏ€€\0\0\v (\b"Aj I\r\b AF\r\b AqE\r\b\f\v@ (\f"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v ("Aj I\r AF\r Aq\r\f\v ("Aj I\r AF\r AqE\r\f\v (\f"Aj I\r AF\r AqE\r\f\v (\b"Aj I\r AF\r AqE\r\f\v (\f"E\r Aj!@@ (\0"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v Aj! Aj"\r\0\f\v\v (\b"Aj I\r AF\r AqE\r\v A˜j ª€€\0\f\v  \0A\0 \0A!K"\0A€j"\nA (\b"\v \0k"\fA€K"\r"6\0@ A"I\r\0 \t Ÿ€€\0\v A \n \v \r" \0k (\b"\njAj"\v \v \nI6\b  \0M\r\0 \fA€ \fA€I!  \0AtjA\fj!@@ (\0"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v Aj! Aj"\r\0\v\v  (\bAj"A "6\b  (\fI\r\0\v\v ("-\0À!\f\v#€€€\0"A¬€€\0jA+ A𞃀\0jø€€\0\0\v@ AÿqAG\r\0@@ A¼j-\0\0\0\v#€€€\0"A¬€€\0jA+ Aàžƒ€\0jø€€\0\0\v A:\0À A:\0¼A\0! A\0:\0¼ B\x007˜ A\x006¸ A˜j ¡€€\0 A˜j £€€\0 Aˆj A˜jA(‘ƒ€€\0  6œ\b A˜j!@  6\0 Aj! Aj"Aÿ\0G\r\0\v Aj A˜jAü‘ƒ€€\0  Aœ\bj6˜ AjAÿ\0 A˜j«€€\0 (!A\b! A˜jA\bj AjAü‘ƒ€€\0 AtA€€€\bjA€€€pq!\t (\f!\0@@ A˜j j(\0" \0F\r\0@ Aÿ\0O\r\0  Alj"A4j-\0\0\r A5j-\0\0Aÿq\r A,j(\0E\r A$j(\0"¸A€€€ A(j(\0k¸£D333333ë?eE\r \t I\r A:\0„ A7jA:\0\0 \t k!\t\f\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aj"A„G\r\0\v\v@@@@@ ("-\0À"AG\r\0 )ˆBQ\r A¨j(\0"Aþ\0K\r Aˆj!\t@@@  Alj"A7j-\0\0E\r\0@ A j(\0"Aþ\0K\r\0 (\b!@ -\0¬A\0G (œ"AG )ˆP"\0AG\r\0@  (\fO\r (¨At!@ \0Aq\r\0 A AtA|j AFj!\v \t¤€€\0 €€\0"\0™€€€\0!  ( \0At"j6 Aj  ‘ƒ€€\0! Aj 6\0  6  ž€€\0 \0¸Dš™™™™™@£"D\0\0\0\0\0\0\0\0f!@@ D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0fqE\r\0 «!\f\vA\0!\v AA A\0  D\0\0àÿÿÿïAd (\b"jAj"  I"6\b -\0¬A\0G (œ"AG )ˆP"\0\r\0\v\v  (\fI\r\f\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v \t ¢€€\0 (¨"Aÿ\0I\r\0\v\v ("-\0À!\v AÿqAG\r )ˆBQ\r\v A¨j(\0Aþ\0M\r A:\0À B7ˆ A\0:\0¼ B\x007˜ A\x006¸ A˜j ¡€€\0 A˜j £€€\0 Aˆj A˜jA(‘ƒ€€\0!\r (! (!\f )\0!A\0!\n@@@@  \nAlj"A5j-\0\0\r\0A!\v\f\v A j(\0At A(j(\0j"€€\0AtAÿÿÿjAv!\v A$j(\0\r\0 A\0 €€\0AtAÿÿÿj"\tAv"\0 \0 \0 Av"j"\bK \fj"\f6 \tA€€€I\r\0 Al!@ Aÿ\0F\r  j"\0A4jA:\0\0 \0A5jA\x006\0\0 \0A,j"\t(\0!\0 \tA\x006\0   \0k"6   \0­|"7\0 Aj! Aj" \bI\r\0\v\v \v \nj"\nAÿ\0I\r\0\vA\0!@A\0!@  j"\0A4j-\0\0\r\0 \0A7j-\0\0E!\v \0A8j :\0\0 Aj"AäG\r\0\v@ \r)\0BQ\r\0 (\b!\t@ Aj(\0"A\tj(\0"E\r\0 AjA\fj! (\b!\b@@ (\0Aj(\0A\tj"\0(\0"Aj" \tI\r\0 AF\r\0 AqE\r\0@ Aj(\0"\n F\r\0 \0 \nA 6\0\v \bAj"A !\b\v Aj! Aj"\r\0\v  \b6\b\v@#€€€\0A Ãƒ€\0j(\0"Aj" \tI\r\0 AF\r\0 AqE\r\0@ Aj(\0" F\r\0#€€€\0A Ãƒ€\0j A 6\0\v  (\bAj"A 6\b\v#€€€\0A¸Ãƒ€\0j(\0"Aj" \tI\r AF\r AqE\r@ Aj(\0" F\r\0#€€€\0A¸Ãƒ€\0j A 6\0\v  (\bAj"A 6\b\f\v#€€€\0"A¬€€\0jA+ AŸƒ€\0jø€€\0\0\vAÿ\0Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v#€€€\0"A¬€€\0jA+ AОƒ€\0jø€€\0\0\v#€€€\0"A¬€€\0jA+ AÀžƒ€\0jø€€\0\0\v@@@@@@ ("\n-\0À"AG\r\0 \n)ˆBQ\r \nA¨j(\0"Aþ\0K\r \nAˆj! \n-\0„Aÿq!\r@@@ \n AljA8j-\0\0E\r\0@ \n-\0¬A\0G \n(œ"AG \n)ˆP"AG\r\0@ (\b"\0 (\f"O\r \n(¨At!\b@ Aq\r\0 \bA AtA|j AFj!\b\v@ \rE\r\0 \bA\fj!\f \bAj!\v \b(\0!@ \n(\b!@@@@@@@@@@@@@@@@@@@@@@@@@@ Aj!\0\b\b\b\v \b(\b"Aj" I\r AF\r AqE\r \rA!\f\v \b(\b"Aj" I\r AF\r AqE\r \rA!\f\v \b(\f"Aj" I\r AF\r AqE\r \r\vA!\f\f\v \b("Aj" I\r AF\r AqE\r \r\bA!\f\t\v \b(\f"Aj" I\r AF\r Aq\r\f\v \b(\b"Aj" I\r AF\r AqE\r \rA!\f\v#€€€\0Aø—€€\0jA3Ӏ€€\0\0\v A!K\r\v#€€€\0AΗ€€\0jA*Ӏ€€\0\0\v (!\v \b 6\b\f\f\v@@ \r\0A!\f\v (!\v \b 6\f  \0Aj"A "\x006\b\f\n\v (!\v \b 6\f\t\v (!\v \b 6\f\f\v (!\v \b 6\b\f\v \v! \b(\f"E\r@@ (\0"Aj"\t I\r\0 AF\r\0 AqE\r\0@@ \t\r\0A!\f\v \t(!\v  6\0  (\bAj"A "\x006\b\v Aj! Aj"\r\0\f\v\v \v! \b(\b"E\r@@ (\0"Aj"\t I\r\0 AF\r\0 AqE\r\0@@ \t\r\0A!\f\v \t(!\v  6\0  (\bAj"A "\x006\b\v Aj! Aj"\r\0\f\v\v (!\v \b 6\b\f\v \v(\0"Aj" I\r AF\r AqE\r@@ \r\0A!\f\v (!\v \v 6\0\v  \0Aj"A "\x006\b\f\v \b A\0 A!K"A€j"A \b(\b"\0 k"A€K"\t6\0 A  \0 \t" k (\b"\0jAj"\t \t \0I"\x006\b  M\r\0 A€ A€I! \f Atj!@@ (\0"Aj"\t I\r\0 AF\r\0 AqE\r\0@@ \t\r\0A!\f\v \t(!\v  6\0  (\bAj"A "\x006\b\v Aj! Aj"\r\0\v\v (\f! \b(\0"A"I\r \0 I\r\0\v\v@ \0 O\r\0  \0Aj"\x006\b\v@ \0 I\r\0 \b(\0A!K\r\v ¤€€\0 \n-\0¬A\0G \n(œ"AG \n)ˆP"\r\0\v\v (\b (\fO\r\v  \n¢€€\0 \n(¨"Aÿ\0I\r\0\v\v ("\n-\0À!\v AÿqAG\r \n)ˆBQ\r\v \nA¨j(\0Aþ\0M\r\0 \nB7ˆA\0!@ \n j"A8jA\0:\0\0 A0jA\x006\0 A$j"(\0!\0 A\x006\0@@@ A7j"-\0\0E\r\0 \n \n)\0 A,j(\0 \0k­|7\0 -\0\0\r\v A6j-\0\0E\r\v A\0:\0\0 A4jA:\0\0 A5jA\0;\0\0 \n \n(Aj6 A,j"(\0! A\x006\0 \n \n( k6\v Aj"AäG\r\0\v \nA\x006 \nA\0;„ \nA\0:\0À \nA\x006 (!\n\v \nA\0:\0Á#€€€\0A🃀\0j-\0È\r°€€\0!Œ€€€\0!#€€€\0A¬Ãƒ€\0j" (\0"  AjA`qk"  K6\0\f\v#€€€\0"A¬€€\0jA+ AŸƒ€\0jø€€\0\0\v#€€€\0"A¬€€\0jA+ A€Ÿƒ€\0jø€€\0\0\v A \bj$€€€€\0\v+#€€€€\0Ak"\0$€€€€\0 \0A\bj؁€€\0 \0Aj$€€€€\0\vÐ~#€€€€\0Ak"\0$€€€€\0@#€€€\0A🃀\0j(\0"AÿÿÿÿO\r\0#€€€\0A🃀\0j" Aj6\0@@@@ -\0È\0\v#€€€\0"A¢€€\0jA, Aнƒ€\0jø€€\0\0\v°€€\0!#€€€\0!¯€€\0! A€€€I\r  AÀÀ\0j)\0}º ¸£D{®Gáz„?DffffffÖ?DÍÌÌÌÌÌä? A€€€€K A€€€€yKdE\r\v \0A\bj؁€€\0\v#€€€\0A🃀\0j" (\0Aj6\0 \0Aj$€€€€\0\v#€€€\0"A€€€€\0jA \0A\bj Aؙƒ€\0j AÀ½ƒ€\0j‚€€\0\0\vê\b#€€€€\0Aðk"\0$€€€€\0#€€€\0!Œ€€€\0! A🃀\0jA\0:\0È Aj"A€€€pqA€€€j­¦€€\0 Aàÿÿq! Av"Al!A\0!A\0!@ \0A\bj j" 6\0 AjA\x006\0\0 Aj  I:\0\0 A\fjB\x007\0 AjA\x006\0 A\bjA€€€ A\0  F  K6\0 Aj! Aj"AäG\r\0\v#€€€\0A🃀\0j"A(j \0A\bjA䑃€€\0 A:\0Ä A\x006¸ A\0;Œ A\x006$  A`q"6 A\x006 Aþ\0 k6  6  6 B\x007\b A\0:\0É B7 \0Aðj$€€€€\0\v/#€€€€\0Ak"$€€€€\0 A\bj \0 ›€€\0 Aj$€€€€\0\v \0 ’€€\0! \v\0 \0  “€€\0\v \0   ”€€\0! \v \0 •€€\0! \v\r\0 \0 쁀€\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0 A聀€\0@@ (\f"A€€€xF\r\0 E\r (\b 偀€\0\0\v Aj$€€€€\0\v恀€\0\0\vN@ \0(\0 \0(\b"k  k"O\r\0 \0  灀€\0 \0(\b!\v \0( j  ‘ƒ€€\0 \0  j6\b\vi@@ \r\0A!\f\v@ AJ"E\r\0@@ \r\0  ݁€€\0!\f\v  à€€\0!\v \r  偀€\0\0\v恀€\0\0\v \0 6 \0 6\0\v\r\0 \0 끀€\0\0\vg#€€€€\0A k"\0$€€€€\0 \0AjA6\0 \0AjA\x006\0 \0A\x006\b \0#€€€\0"A𽃀\0j6 \0 A¼¢€€\0j6 \0A\bj Aø½ƒ€\0jò€€\0\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0  聀€\0@@ (\f"A€€€xF\r\0 E\r (\b 偀€\0\0\v Aj$€€€€\0\v恀€\0\0\vâ#€€€€\0A k"$€€€€\0A\0!@  j" I\r\0 (\0"At"   K"A\b A\bK"AsAv!@@ E\r\0 A6  6  (6\f\v A\x006\v    Aj 遀€\0@ (\0\r\0 (!  6\0  6A€€€x!\f\v A\bj(\0! (!\v \0 6 \0 6\0 A j$€€€€\0\vÈ@@@@@ E\r\0@@@@ AL\r\0 (\bE\r ("\r \r\f\v \0A\bjA\x006\0\f\v (\0   ߁€€\0!\f\v E\r\v  ݁€€\0!\f\v \0 6 \0A\bjA\x006\0\f\v !\v@ E\r\0 \0 6 \0A\bj 6\0A\0!\f\v \0 6 \0A\bj 6\0\vA!\v \0 6\0\v @ \0(\0"E\r\0 \0( Aށ€€\0\v\v\r\0 \0 ၀€\0\0\vð#€€€€\0A0k"$€€€€\0  \x006\f@#‡€€€\0-\0\0\r\0 AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0Aˆ¾ƒ€\0j6  A(j6  A\fj6( Aj \0A¨¾ƒ€\0j—‚€€\0\0\v AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0Aˆ¾ƒ€\0j6  A(j6  A\fj6( Aj \0A˜¾ƒ€\0jò€€\0\0\vÎ\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0䁀€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fA¿jAÿqAIAt \fr:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!  k!A\0!  j"\b!\t@@@@ \t,\0\0"\nAL\r\0 \tAj! \nAÿq!\n\f\v \t-\0A?q!\r \nAq!\f@ \nA_K\r\0 \fAt \rr!\n \tAj!\f\v \rAt \t-\0A?qr!\r@ \nApO\r\0 \r \fA\ftr!\n \tAj!\f\v \rAt \t-\0A?qr \fAtA€€ð\0qr"\nA€€Ä\0F\r \tAj!\v@@@@ \nA£F\r\0 \nA€€Ä\0G\r\f\v@ E\r\0@  I\r\0  F\r\f\v \b j,\0\0A¿L\r\v \b j!\nA\0!@@#€€€\0!\f@ \n \bG\r\0 \fAý¥€€\0j!\n\f\v@ \nAj"\r-\0\0"\fÀ"\vAJ\r\0@@ \nA~j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v@@ \nA}j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v \nA|j"\r-\0\0AqAt A?qr!\n\v \nAt A?qr!\n\v#€€€\0! \nAt \vA?qr"\fA€€Ä\0G\r\0 Aý¥€€\0j!\n\f\v@@ Aÿq\r\0 \f¿‚€€\0E\r\0A€€Ä\0!\fA\0!\f\vA!\v \r!\n \fA€€Ä\0F\r\0\v#€€€\0!\n@ \fÀ‚€€\0\r\0 \nAý¥€€\0j!\n\f\v@ Aj"\nE\r\0@ \n I\r\0 \n F\r\f\v \b \nj,\0\0A¿L\r\v \b \nj!\nA\0!\r@@ \n F\r@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q! \fAq!\v@ \fA_K\r\0 \vAt r!\f \nAj!\n\f\v At \n-\0A?qr!@ \fApO\r\0  \vA\ftr!\f \nAj!\n\f\v At \n-\0A?qr \vAtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v@@ \rAÿq\r\0 \f¿‚€€\0E\r\0A€€Ä\0!\fA\0!\r\f\vA!\r\v \fA€€Ä\0F\r\0\v#€€€\0!\n \fÀ‚€€\0E\r\0 \nAý¥€€\0j!\n\f\v#€€€\0Aû¥€€\0j!\n\v \0 \nAj \n぀€\0\f\v Aj \n€€\0@ ("\n\r\0@@@@ ("\nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\f\v (!\f@ ("\r\r\0@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\f\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b" \0(\0G\r\0 \0 ⁀€\0 \0(\b!\v \0 Aj6\b \0( j \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v@@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\v@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\n\f\v@ \0(\b"\n \0(\0G\r\0 \0 \n⁀€\0 \0(\b!\n\v \0 \nAj6\b \0( \nj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\n\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\v  \tk j! !\t  G\r\f\v\v \b  \n #€€€\0AȾƒ€\0j®‚€€\0\0\v \b A\0 #€€€\0A¸¾ƒ€\0j®‚€€\0\0\v A j$€€€€\0\v—\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0䁀€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fAŸjAÿqAIAt \fs:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!\v  j!\n@@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q!\r \fAq!@ \fA_K\r\0 At \rr!\f \nAj!\n\f\v \rAt \n-\0A?qr!\r@ \fApO\r\0 \r A\ftr!\f \nAj!\n\f\v \rAt \n-\0A?qr AtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v Aj \fÀ€\0@@ ("\f\r\0@@@@ ("\fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\f\v (!\r@ ("\r\0@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b" \0(\0G\r\0 \0 ⁀€\0 \0(\b!\v \0 Aj6\b \0( j \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj぀€\0\v@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\f\v@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b"\b \0(\0G\r\0 \0 \b⁀€\0 \0(\b!\b\v \0 \bAj6\b \0( \bj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj぀€\0\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v@@@@ A€I\r\0 A\x006 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0  AvA?qA€r:\0A!\f\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj :\0\0\f\v  A?qA€r:\0  AvAÀr:\0A!\f\f\v  A?qA€r:\0  AvAðr:\0  AvA?qA€r:\0  A\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v \n \vG\r\0\v\v A j$€€€€\0\v\0\v\r\0 \0(\0\f\0\v\v\0\vX#€€€€\0A k"$€€€€\0 A:\0  6  \x006 #€€€\0"A较€\0j6\f  A€¦€€\0j6\b A\bj‘€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0Aø¾ƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ò€€\0\0\v\0 \0  ²‚€€\0\0\v\0 \0  ³‚€€\0\0\v§\t#€€€€\0Ak"$€€€€\0@@ \0(\b" \0("rE\r\0@ E\r\0  j! \0Aj(\0Aj!A\0!\b !\t@@ \t! Aj"E\r  F\r@@ ,\0\0"\nAL\r\0 Aj!\t \nAÿq!\n\f\v -\0A?q!\v \nAq!\t@ \nA_K\r\0 \tAt \vr!\n Aj!\t\f\v \vAt -\0A?qr!\v@ \nApO\r\0 \v \tA\ftr!\n Aj!\t\f\v \vAt -\0A?qr \tAtA€€ð\0qr"\nA€€Ä\0F\r Aj!\t\v \b k \tj!\b \nA€€Ä\0G\r\0\f\v\v  F\r\0@ ,\0\0"\tAJ\r\0 \tA`I\r\0 \tApI\r\0 -\0A?qAt -\0A?qA\ftr -\0A?qr \tAÿqAtA€€ð\0qrA€€Ä\0F\r\v@@ \bE\r\0@ \b I\r\0A\0! \b F\r\f\vA\0!  \bj,\0\0A@H\r\v !\v \b  !   !\v@ \r\0 \0(\0   \0((\f‚€€€\0\0!\f\v \0A\fj(\0!@@ AI\r\0  «‚€€\0!\t\f\vA\0!\t E\r\0 !\n !@ \t ,\0\0A¿Jj!\t Aj! \nAj"\n\r\0\v\v@  \tM\r\0 A\bj \0  \tkA\0­‚€€\0A! (\f"\tA€€Ä\0F\r (\b!\n \0(\0"   \0("\b(\f‚€€€\0\0\rA\0!@@@ \n G\r\0 \n!\f\v Aj!  \t \b(ƒ€€€\0\0E\r\0\v Aj!\v  \nI!\f\v \0(\0   \0((\f‚€€€\0\0!\f\v \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0A˜¿ƒ€\0j" Aj  A\bj š‚€€\0\0\ve#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA\x006\0 A\x006\0  6  \x006 #€€€\0A€¦€€\0j6  Aj6\b  ò€€\0\0\v\0 \x005\0A þ€€\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AèÀƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ò€€\0\0\v¶#€€€€\0AÀ\0k"$€€€€\0 A:\x008 B€€€€€70A\0! A\x006( A\x006  6  \x006@@@@ (\0"\r\0 Aj(\0"\0E\r (! \0At! \0AjAÿÿÿÿqAj! (\b!\0@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v (\0 Aj Aj(\0ƒ€€€\0\0\r A\bj! \0A\bj!\0 Axj"\r\0\f\v\v ("E\r\0 At!\b AjAÿÿÿ?qAj! (\b!\0A\0!@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v   j"Aj-\0\0:\x008  Aj)\x0070 Aj (" A\bjª‚€€\0  )7 A\bj  ª‚€€\0  )\b7(  Aj(\0Atj"(\0 Aj (ƒ€€€\0\0\r \0A\bj!\0 \b A j"G\r\0\v\v@  A\fj(\0O\r\0 ( (\b Atj"(\0 ( ((\f‚€€€\0\0\r\vA\0!\f\vA!\v AÀ\0j$€€€€\0 \v°#€€€€\0A k"$€€€€\0@@@ ("Aq\r\0@ A qE\r\0A!  \0(\0 ý€€\0E\r\f\vA! \x005\0A þ€€\0\r\f\vA!  \0(\0 ÿ€€\0\r\v (! (\0! A\x006 #€€€\0"A€¦€€\0j6A! A6  Aؾƒ€\0j6 A\x006\b   A\bjû€€\0\r\0@ ("Aq\r\0@ A q\r\0 \x005A þ€€\0!\f\v  \0( ý€€\0!\f\v  \0( ÿ€€\0!\v A j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq£‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \vƒ~#€€€€\0A0k"$€€€€\0A\'!@@ \0BÎ\0Z\r\0 \0!\f\vA\'!@ A\tj j"A|j#€€€\0Aɨ€€\0j" \0 \0BÎ\0€"BÎ\0~}§"\bAÿÿqAä\0n"\tAtj/\0\0;\0\0 A~j  \b \tAä\0lkAÿÿqAtj/\0\0;\0\0 A|j! \0BÿÁ×/V! !\0 \r\0\v\v@ §"Aã\0M\r\0 A\tj A~j"j#€€€\0Aɨ€€\0j §" AÿÿqAä\0n"Aä\0lkAÿÿqAtj/\0\0;\0\0\v@@ A\nI\r\0 A\tj A~j"j#€€€\0Aɨ€€\0j Atj/\0\0;\0\0\f\v A\tj Aj"j A0j:\0\0\v  #€€€\0A€¦€€\0jA\0 A\tj jA\' k ‚€€\0! A0j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq¡‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \v\f\0BÌò·¯«»ØõE\v\f\0BÁ÷ùè̓²ÑA\v\0 \0  ´‚€€\0\0\vm#€€€€\0Ak"$€€€€\0#€€€\0! (\0 Aƒ¦€€\0jA\v ((\f‚€€€\0\0! A\0:\0\r  :\0\f  6\b A\bj„‚€€\0! Aj$€€€€\0 \v \0-\0!@ \0-\0\r\0 AÿqA\0G\vA!@ Aÿq\r\0@ \0(\0"-\0Aq\r\0#€€€\0! (\0 A¼§€€\0jA ((\f‚€€€\0\0!\f\v#€€€\0! (\0 A»§€€\0jA ((\f‚€€€\0\0!\v \0 :\0 \vœA€€Ä\0!@@@@@@ \0-\0\b\0\v \0A\0:\0\bAý\0\v \0A:\0\bAû\0\v \0A:\0\bAõ\0\v \0A:\0\bAÜ\0!\v \vA0A×\0 \0( \0(\0"AtvAq"A\nI j!@ E\r\0 \0 Aj6\0 \v \0A:\0\b \v]A€€Ä\0!@@@@ \0(A€€¼j"A AI\0\v \0A€€Ä\x006 \0(\0\v \0A€Ä\x006AÜ\0\v \0…‚€€\0!\v \v\n\0 \0ˆ‚€€\0\v’A€€Ä\0!@@@@@ \0(\b"A€¼jA\0 A€€¼jAI\0\0\v \0(! \0 6 \0(\0! \0 6\0A€€Ä\0!\f\v \0(\0! \0 \0(6\0A€Ä\0!\f\v \0(\0!A‚€Ä\0!\v \0 6\b\v \v5\0 \0A6 \0A\bjA‚€Ä\0 (\b"kA A€€¼jAI"6\0 \0 6\0\vT@@ (\b"\r\0 \0 (\x006\0 ("\r \0A€Ä\x006\b\v \0 6\b \0 )\x007\0\v \0A€€Ä\x006\b \0 6\v¤@@@@ AjA|q" F\r\0  k"   I"E\r\0A\0! Aÿq!A!@  j-\0\0 F\r  Aj"G\r\0\v  Axj"\bK\r\f\v Axj!\bA\0!\v AÿqA‚„\bl!@  j"(\0 s"As Aÿýûwjq Aj(\0 s"As AÿýûwjqrA€‚„xq\r A\bj" \bM\r\0\v\vA\0!@  F\r\0 Aÿq!@@  j-\0\0 G\r\0 !A!\f\v  Aj"G\r\0\v\v !\v \0 6 \0 6\0\ví~@@ E\r\0A\0 Ayj"  K! AjA|q k"AF!A\0!@@@@@@@@@@@  j-\0\0"À"\bA\0H\r\0 \r  kAq\r  I\r\f\b\vB€€€€€ !\tB€€€€!\n@@@@@#€€€\0A¸«€€\0j j-\0\0A~j\0\v\v Aj" I\rB\0!\t\f\t\vB\0!\t Aj"\v O\r\b  \vj,\0\0!\v@@@@ A~j\0\0\0\0\v \bAjAÿqAK\r\t \vA@N\r\t\f\v \vAð\0jAÿqA0O\r\b\f\v \vAJ\r\v Aj" O\r\b  j,\0\0A¿J\rB\0!\n Aj" O\r\t  j,\0\0A¿L\rB€€€€€à\0!\t\f\vB\0!\t Aj"\v O\r  \vj,\0\0!\v@@@@ AàF\r\0 AíF\r \bAjAÿqA\fI\r \bA~qAnG\r\t \vA@N\r\t\f\v \vA`qA G\r\b\f\v \vA N\r\f\v \vA¿J\r\vB\0!\n Aj" O\r\b  j,\0\0A¿J\r\f\vB€€€€€ !\tB€€€€!\n  j,\0\0A¿J\r\v Aj!\f\b\v Aj!\f\v@  j"Aj(\0 (\0rA€‚„xq\r A\bj" O\r\f\0\v\vB€€€€€À\0!\t\f\vB€€€€€ !\t\vB€€€€!\n\f\vB\0!\n\v \0 \t ­„ \n„7A!\f\v  O\r\0@  j,\0\0A\0H\r  Aj"G\r\0\f\v\v  I\r\0\v\v \0 6 \0A\bj 6\0A\0!\v \0 6\0\v•@ \0A I\r\0A!@@@ \0Aÿ\0I\r\0 \0A€€I\r \0A€€\bI\r \0AиsjAк+I\r \0AµÙsjAI\r \0Aâ‹tjAâ\vI\r \0AŸ¨tjAŸI\r \0AÞâtjAI\r \0A~qAžð\nF\r \0A`qAàÍ\nF\rA\0! \0AƑujAI\r\0 \0A€€¼jAðƒtI!\v \v \0#€€€\0"AÈ°€€\0jA( A˜±€€\0jAŸ A·³€€\0jA¯¹‚€€\0\v \0#€€€\0"A浀€\0jA, A¾¶€€\0jAÄ A‚¸€€\0jA¹‚€€\0\vA\0\v\0 \x001\0\0A þ€€\0\v¶#€€€€\0AÀ\0k"$€€€€\0  6\f  \x006\b  6  6 AjA\fjA6\0 A,jA6\0 A0jA\fj#‚€€€\0"AŽ€€€\0j6\0 #€€€\0A迃€\0j6 A\x006  Aƒ€€€\0j64  A0j6(  Aj68  A\bj60 Aj ò€€\0\0\v\0 \0  ‘‚€€\0\0\v1#€€€€\0Ak"$€€€€\0  6\f  \x006\b A\bj ˜‚€€\0\0\v\0  \0(\0 \0(ö€€\0\v\f\0 \0 )\x007\0\v\0 \0(\b\v\0 \0(\f\v\0  \0(\0"\0(\0 \0(ö€€\0\vX#€€€€\0A k"$€€€€\0 A\0:\0  6  \x006 #€€€\0"A较€\0j6\f  A€¦€€\0j6\b A\bj‘€€\0\0\vp#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA6\0 A\x006\0 #‚€€€\0Aƒ€€€\0j6  \x006 #€€€\0Aྃ€\0j6\b  Aj6  ò€€\0\0\v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0Aˆ¿ƒ€\0j" Aj  A\bj š‚€€\0\0\v³#€€€€\0Að\0k"$€€€€\0  6\f  6\b  6  6@@@@ \0Aÿq\0\0\v #€€€\0Aô¦€€\0j6A!\f\v #€€€\0Aò¦€€\0j6A!\f\v #€€€\0A릀€\0j6A!\v  6@ (\b\r\0 A8jAj#‚€€€\0"AŽ€€€\0j"6\0 A8jA\fj 6\0 AØ\0jA\fjA6\0 AØ\0jAjA6\0 A\x006X  Aƒ€€€\0j6< #€€€\0AÈ¿ƒ€\0j6`  A8j6h  Aj6H  A\bj6@  Aj68 AØ\0j ò€€\0\0\v A jAj Aj)\x007\0 A jA\bj A\bj)\x007\0  )\x007 AØ\0jA\fjA6\0 AØ\0jAjA6\0 AÔ\0j#‚€€€\0"A€€€\0j6\0 A8jAj AŽ€€€\0j"6\0 A8jA\fj 6\0 #€€€\0A¨¿ƒ€\0j6` A\x006X  Aƒ€€€\0j6<  A8j6h  A j6P  Aj6H  A\bj6@  Aj68 AØ\0j ò€€\0\0\v\0 \0(\0  \0((\fƒ€€€\0\0\v\0 (\0 ( \0û€€\0\vµ\f#€€€€\0Ak"$€€€€\0 \0(! \0(\0! \0(\b!A\0!A\0!\bA\0!\tA\0!\n@@ \nAÿq\r@@ \b K\r\0@  \bj!\v@@  \bk"\fA\bI\r\0 A\bjA\n \v \f‹‚€€\0 (\f!\0 (\b!\v\f\vA\0!\0@ \f\r\0A\0!\v\f\v@@ \v \0j-\0\0A\nG\r\0A!\v\f\v \f \0Aj"\0G\r\0\vA\0!\v \f!\0\v@ \vAF\r\0 !\b\f\v \b \0j"\0Aj!\b@ \0 O\r\0  \0j-\0\0A\nG\r\0A\0!\n \b!\r \b!\0\f\v \b M\r\0\v\vA!\n \t!\r !\0 \t F\r\v@@ -\0\0E\r\0 #€€€\0A³§€€\0jA (\f‚€€€\0\0\r\v  \tj!\f \0 \tk!\vA\0!@ \0 \tF\r\0 \v \fjAj-\0\0A\nF!\v  :\0\0 \r!\t  \f \v (\f‚€€€\0\0E\r\v\vA!\v Aj$€€€€\0 \v´~#€€€€\0AÀ\0k"$€€€€\0@@ \0-\0\bE\r\0 \0(\0!A!\f\v \0(\0!@ \0("("Aq\r\0A!#€€€\0! (\0 A¹§€€\0j AÀ§€€\0j AA  ((\f‚€€€\0\0\r   (\fƒ€€€\0\0!\f\v@ \r\0#€€€\0!@ (\0 A¾§€€\0jA ((\f‚€€€\0\0E\r\0A!A\0!\f\v (!\vA! A:\0 #€€€\0Aø¿ƒ€\0j6  )\x007\b  Aj6 )\b!\b )!\t  -\0 :\x008  (64  60  \t7(  \b7  A\bj6  Aj (\fƒ€€€\0\0\r\0#€€€\0! ( A·§€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \0 Aj6\0 AÀ\0j$€€€€\0 \0\v \0-\0\b!@ \0(\0"\r\0 AÿqA\0G\vA!@ Aÿq\r\0@@@ AG\r\0 \0-\0\tAÿq\r\v \0(!\f\v \0("-\0Aq\r\0#€€€\0!A! (\0 AÁ§€€\0jA ((\f‚€€€\0\0\r\v#€€€\0! (\0 A€¦€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \v²#€€€€\0Ak"$€€€€\0@@ E\r\0A+A€€Ä\0 \0("Aq"!\b  j!\t\f\v Aj!\t \0(!A-!\b\v@@ Aq\r\0A\0!\f\v@@ AI\r\0  «‚€€\0!\n\f\vA\0!\n E\r\0 !\v !@ \n ,\0\0A¿Jj!\n Aj! \vAj"\v\r\0\v\v \n \tj!\t\v@@ \0(\b\r\0A! \0 \b  ¬‚€€\0\r \0(\0   \0((\f‚€€€\0\0!\f\v@ \0A\fj(\0"\n \tM\r\0@ A\bq\r\0A!  \0 \n \tkA­‚€€\0 ("\nA€€Ä\0F\r (\0!\v \0 \b  ¬‚€€\0\r \0(\0"   \0("\0(\f‚€€€\0\0\rA\0!@@@ \v G\r\0 \v!\f\v Aj!  \n \0(ƒ€€€\0\0E\r\0\v Aj!\v  \vI!\f\v \0(! \0A06 \0-\0 !\fA! \0A:\0 \0 \b  ¬‚€€\0\rA! A\bj \0 \n \tkA­‚€€\0 (\f"\vA€€Ä\0F\r (\b! \0(\0"\t   \0("(\f‚€€€\0\0\rA\0!\n@@  \nF\r \nAj!\n \t \v (ƒ€€€\0\0E\r\0\vA! \nAj I\r\v \0 \f:\0 \0 6A\0!\f\vA! \0 \b  ¬‚€€\0\r\0 \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \vÚ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A×\0! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0Aðƒ€\0j6 A\x006\b  6$  \0Aú¼€€\0j6  A j6  Aj6( A\bj \0A€Ãƒ€\0jò€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq¡‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \vÙ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A7! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0Aðƒ€\0j6 A\x006\b  6$  \0Aú¼€€\0j6  A j6  Aj6( A\bj \0AÃƒ€\0jò€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq£‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \v†#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ A€I\r\0 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0\f  AvA?qA€r:\0\rA!\f\v  :\0\fA!\f\v  A?qA€r:\0\r  AvAÀr:\0\fA!\f\v  A?qA€r:\0  AvA?qA€r:\0  A\fvA?qA€r:\0\r  AvAqAðr:\0\fA!\v \0 A\fj ‚€€\0! Aj$€€€€\0 \vx#€€€€\0A k"$€€€€\0  \x006 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b Aj#€€€\0A Àƒ€\0j A\bjû€€\0! A j$€€€€\0 \v\0 \0(\0  ‚€€\0\v\0 \0(\0 ¥‚€€\0\v#€€€€\0A k"$€€€€\0 \0(\0!\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b  \x006 Aj#€€€\0A Àƒ€\0j A\bjû€€\0! A j$€€€€\0 \vlA\0!@@@@ (\0\0\0\v Aj!\f\v#‚€€€\0!  (Atj"( A‘€€€\0jG\r (\0!\v (\0!A!\v \0 6 \0 6\0\vÇ\v@@ \0AjA|q" \0k" K\r\0 AK\r\0  k"AI\r\0 Aq!A\0!A\0!@  \0F\r\0 \0 k!A\0! \0!@  ,\0\0A¿Jj! Aj! Aj"\r\0\v\v \0 j!@ E\r\0  A|qj!\0A\0!@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v Av!\0  j!@ !\b \0"E\r AÀ AÀI"\tAq!\n \tAt!\v@@ \tAüq"\f\r\0A\0!\f\v \b \fAtj!A\0! \b!@ E\r Aj!A\0!\0@  \0j(\0"AsAv AvrA‚„\bq j! \0Aj"\0AG\r\0\v !  G\r\0\v\v  \tk!\0 \b \vj! A\bvAÿüq AÿüqjA€lAv j! \nE\r\0\v@@ \b\r\0A\0!\f\v \b \fAtj!\0 AÀ AÀIAqAt!A\0!@ \0(\0"AsAv AvrA‚„\bq j! \0Aj!\0 A|j"\r\0\v\v A\bvAÿüq AÿüqjA€lAv j\vA\0! E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \vV@@@ A€€Ä\0F\r\0A! \0(\0  \0((ƒ€€€\0\0\r\v \rA\0!\v \v \0(\0   \0((\f‚€€€\0\0\v£ !@@@@ -\0 "\0\v ! Aÿq"\0\vA\0! !\f\v Av! AjAv!\v Aj! (! (! (\0!@@ Aj"E\r   (ƒ€€€\0\0E\r\0\vA€€Ä\0!\v \0 6 \0 6\0\v\0 \0    ¸‚€€\0\0\vi#€€€€\0Ak"$€€€€\0  \0(\0   \0((\f‚€€€\0\0:\0\b  \x006  E:\0\t A\x006\0   ž‚€€\0Ÿ‚€€\0!\0 Aj$€€€€\0 \0\v¨ \0A\vt!A\0!A!!A!!@@@@@#€€€\0A˜Õ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A K\r\0#€€€\0A˜Õ€€\0j At"j(\0Av! A G\rA×!A!\f\v A!#€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0A˜Õ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A˜Õ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A× A×K! Aj!A\0!@  F\r #€€€\0AœÖ€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A×#€€€\0AЃ€\0j󁀀\0\0\vÇ#€€€€\0Ak"$€€€€\0A!@ (\0"A\' (("ƒ€€€\0\0\r\0A‚€Ä\0!@@@@@@@@@@ \0(\0"A&J\r\0@ Awj\0\vA0!\0 \r\f\t\v A\'F\r AÜ\0F\r\v °‚€€\0E\r ArgAvAs!\0\f\vAô\0!\0\f\vAò\0!\0\f\vAî\0!\0\f\vA€Ä\0! ‚€€\0E\r\v !\0\f\v ArgAvAs!\0\v !\v A6\b  6  \x006\0@@ †‚€€\0"A€€Ä\0G\r\0 A\' ƒ€€€\0\0!\f\v   ƒ€€€\0\0E\r\0\v\v Aj$€€€€\0 \v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0A¸Àƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ò€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AÈÀƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ò€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AØÀƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ò€€\0\0\v\0 \0 6 \0  j6\0\v\'\0@  G\r\0 \0  ‘ƒ€€\0\v   ú€€\0\0\v3A\0!@ E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \væ\n#€€€€\0Að\0k"$€€€€\0  6\f  6\b@@@ AI\r\0A\0!@ \0 j! Aj"\b! A€j,\0\0A¿L\r\0\v@ \bAj" I\r\0 Aÿ}j \bG\r  6  \x006#€€€\0A€¦€€\0j!A\0!\f\v \0 \bjAj,\0\0A¿L\r  6  \x006#€€€\0A¸­€€\0j!A!\f\v  6  \x006#€€€\0A€¦€€\0j!A\0!\f\v \0 A\0  ®‚€€\0\0\v  6  6@@@@  K"\r\0  K\r\0@  K\r\0@@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A@H\r\v !\v  6 !@  O\r\0 Aj"A\0 A}j"  K"I\r \0 j \0 jk! \0 j!@@ E\r Aj! ,\0\0!\b Aj! \bA@H\r\0\v\v  j!\v@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A¿L\r\v  F\r@@@@ \0 j"\0,\0\0"AJ\r\0 \0-\0A?q! Aq!\b A_K\r \bAt r!\0\f\v  Aÿq6$A!\f\v At \0-\0A?qr!@ ApO\r\0  \bA\ftr!\0\f\v At \0-\0A?qr \bAtA€€ð\0qr"\0A€€Ä\0F\r\v  \x006$A! \0A€I\r\0A! \0A€I\r\0AA \0A€€I!\v  6(   j6, A0jA\fjA6\0 A0jAjA6\0 Aì\0j#‚€€€\0"Aƒ€€€\0j"6\0 Aä\0j 6\0 AÈ\0jAj A’€€€\0j6\0 AÈ\0jA\fj A“€€€\0j6\0 #€€€\0A¸Áƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6h  Aj6`  A(j6X  A$j6P  A j6H A0j ò€€\0\0\v Aä\0j#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jAj 6\0 AÈ\0jA\fj A‚€€€\0j"6\0 A0jA\fjA6\0 A0jAjA6\0 A\x0060  6L #€€€\0A˜Áƒ€\0j68  AÈ\0j6@  Aj6`  Aj6X  A\fj6P  A\bj6H A0j ò€€\0\0\v    6( A0jA\fjA6\0 A0jAjA6\0 AÈ\0jAj#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jA\fj 6\0 #€€€\0A€Áƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6X  Aj6P  A(j6H A0j ò€€\0\0\v  #€€€\0AàÁƒ€\0j‚‚€€\0\0\v#€€€\0AŽ¦€€\0jA+ ø€€\0\0\v \0    ®‚€€\0\0\v›A!@@ E\r\0  Atj!\b \0A€þqA\bv!\tA\0!\n \0Aÿq!\v@ Aj!\f \n -\0"j!\r@ -\0\0" \tF\r\0  \tK\r \r!\n \f! \f \bF\r\f\v@@@ \r \nI\r\0 \r K\r  \nj!@ E\r Aj! -\0\0!\n Aj! \n \vG\r\0\vA\0!\f\v \n \r#€€€\0AðÁƒ€\0j‚‚€€\0\0\v \r #€€€\0AðÁƒ€\0jõ€€\0\0\v \r!\n \f! \f \bG\r\0\v\v E\r\0  j!\v \0Aÿÿq!A!@@ Aj!\n@@ -\0\0"À"\rA\0H\r\0 \n!\f\v \n \vF\r \rAÿ\0qA\bt -\0r! Aj!\v  k"A\0H\r As!  \vG\r\0\f\v\v#€€€\0"AŽ¦€€\0jA+ A€Âƒ€\0jø€€\0\0\v Aq\v#€€€€\0Ak"$€€€€\0@@ \0(\0\r\0#€€€\0!\0 (\0 \0AÚ¼€€\0jA ((\f‚€€€\0\0!\0\f\v  \0Aj6\f #€€€\0"\0AÖ¼€€\0jA A\fj \0Aàƒ€\0j¯‚€€\0!\0\v Aj$€€€€\0 \0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \x005\0A þ€€\0\v  \0(\0 ý€€\0\v  \0(\0 ÿ€€\0\v\0 \0(\0 º‚€€\0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \0)\0A þ€€\0\v  \0)\0 ¤‚€€\0\v  \0)\0 ¢‚€€\0\v¨ \0A\vt!A\0!A5!A5!@@@@@#€€€\0Aü¼€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A4K\r\0#€€€\0Aü¼€€\0j At"j(\0Av! A4G\rA¹\v!A3!\f\v A5#€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0Aü¼€€\0jjAj(\0Av! E\r Aj!\v#€€€\0Aü¼€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A¹\v A¹\vK! Aj!A\0!@  F\r #€€€\0Aо€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A¹\v#€€€\0AЃ€\0j󁀀\0\0\v¨ \0A\vt!A\0!A#!A#!@@@@@#€€€\0AŒÊ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A"K\r\0#€€€\0AŒÊ€€\0j At"j(\0Av! A"G\rAë!A!!\f\v A##€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0AŒÊ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0AŒÊ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! Aë AëK! Aj!A\0!@  F\r #€€€\0A˜Ë€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v Aë#€€€\0AЃ€\0j󁀀\0\0\v¨ \0A\vt!A\0!A!A!@@@@@#€€€\0A„Ò€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ AK\r\0#€€€\0A„Ò€€\0j At"j(\0Av! AG\rA»!A!\f\v A#€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0A„Ò€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A„Ò€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A» A»K! Aj!A\0!@  F\r #€€€\0AÜҀ€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A»#€€€\0AЃ€\0j󁀀\0\0\vÓ~A\0!@ \0Aÿ×K\r\0@@#€€€\0Aóۀ€\0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aî܀€\0j Atj \0AvAqj-\0\0"A7I\r\0 AIj"AO\r#€€€\0Aè \0j Atj"-\0\0"A7O\r ,\0"­!#€€€\0A°ß€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A°ß€€\0j Atj)\0!\f\v A#€€€\0A Âƒ€\0j󁀀\0\0\v A7#€€€\0A°Âƒ€\0j󁀀\0\0\v  ˆ!\f\v A#€€€\0AÂƒ€\0j󁀀\0\0\v  \0A?q­ˆ§Aq!\v \vÓ~A\0!@ \0AÿçK\r\0@@#€€€\0A’ \0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aä€€\0j Atj \0AvAqj-\0\0"A+I\r\0 AUj"AO\r#€€€\0Aø耀\0j Atj"-\0\0"A+O\r ,\0"­!#€€€\0A æ€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A æ€€\0j Atj)\0!\f\v A#€€€\0A Âƒ€\0j󁀀\0\0\v A+#€€€\0A°Âƒ€\0j󁀀\0\0\v  ˆ!\f\v A#€€€\0AÂƒ€\0j󁀀\0\0\v  \0A?q­ˆ§Aq!\v \v¥@ A€I\r\0A\0!Aÿ\n!Aÿ\n!@@@@#€€€\0A¬ë€€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\v \0B\x007 \0 6\0\v@@#€€€\0A¬ë€€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0A¤Ã€\0j AÿÿÿqA\flj"(\b! (!Aé\0!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 A¿jAÿqAIAt r6\0\v´@@ A€I\r\0A\0!AÛ\v!AÛ\v!@@@@#€€€\0A°Ã€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v@@#€€€\0A°Ã€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0Aˆ¡‚€\0j AÿÿÿqA\flj"(\0"A€€Ä\0F\r (\b! (!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 AŸjAÿqAIAt s6\0\v \0B\x007 \0 6\0\v4 \0AA–€€\0"6\f@ \r\0A~\v \0A\x006\b \0B€€€€À\x007\0A\0\vL \0A\x006\0 \0A\x006\b@ \0("AH\r\0 Aj! \0(\f!\0@ \0A\x006\0 \0Aj!\0 Aj"AJ\r\0\v\v\ve@ \0(\b" (\b"G\r\0  6\b \0  ݂€€\0\v@ \0 ނ€€\0AG\r\0  6\b  \0 ߂€€\0\v  6\b \0  ߂€€\0\vd@ \0(\b" (\bF\r\0  6\b \0  ݂€€\0\v@ \0 ނ€€\0AF\r\0  6\b \0  ߂€€\0\v  E6\b  \0 ߂€€\0\vä (\b! \0(\b!@@ \0(\0" (\0"  H"AÐ\0H\r\0    J"\bA H\r\0 \b AtH\r\0 \0  삀€\0!\0\f\v@ AÞH\r\0 \0  킀€\0!\0\f\v@ AÐ\0H\r\0 \0  ò‚€€\0!\0\f\v  j"Aj!@ AþJ\r\0 \0   󂀀\0!\0\f\v \0   ô‚€€\0!\0\v  (\0A\0J  Gq6\b \0\v@@ \0(\b" (\bF\r\0AA AF\v@ AG\r\0  \0ނ€€\0\v \0 ނ€€\0\v¢ \0(\f!A\0!@ E\r\0A\0! !@  Aÿÿÿÿ\0q6\0 Aj! Aj! Aÿÿÿÿ\0K! Av! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v* \0  Au"j s˂€€\0@ AJ\r\0 \0A6\b\v\vA\0 \0΂€€\0"k  \0(\bAF\vP@ \0(\0"A AI"\r\0A\0\v At! \0(\fA|j!A\0!\0@  j(\0 \0Atr!\0 A|j"\r\0\v \0\v£ \0(\f!A\0!@ P\r\0A\0! !@  §Aÿÿÿÿ\0q6\0 Aj! Aj! Bÿÿÿÿ\0V! Bˆ! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v*~ \0  B?‡"| …ς€€\0@ BU\r\0 \0A6\b\v\v~B\0 \0҂€€\0"}  \0(\bAF\vR~@ \0(\0"A AI"\r\0B\0\v At! \0(\fA|j!\0B\0!@ B† \0 j5\0„! A|j"\r\0\v \v˜~A}!@ ½"B4ˆ§Aÿq"AÿF\r\0 \0 BÿÿÿÿÿÿÿƒB€€€€€€€\b„ς€€\0@@ A²\bK\r\0 \0A³\b k \0A\0ꂀ€\0!\f\v \0 AÍwj \0炀€\0!\v \r\0A\0! BU\r\0 \0(\0E\r\0 \0A6\b\v \vŸ||D\0\0\0\0\0\0ð?!A!@   ! Aj"\r\0\v@@ \0(\0"AN\r\0D\0\0\0\0\0\0\0\0!\f\v Aj! At \0(\fjA|j!D\0\0\0\0\0\0\0\0!@  ¢ (\0¸ ! A|j! Aj"AJ\r\0\v\v š  \0(\bAF\v©\n~#€€€€\0AÐ\0k"$€€€€\0@@ (\0\r\0A}!\f\v@ \0 ނ€€\0AG\r\0@@ \r\0A\0!\f\v \0 傀€\0!\v E\r Ƃ€€\0\f\v AÀ\0j \0(\0Aj₀€\0"\r\0  \0(\0Aj6@@ Ajł€€\0"\r\0@ ł€€\0"\r\0@ A0j \0ւ€€\0"\r\0@ A j ւ€€\0"\r\0A\0! A\x006( A\x0068 (\b! \0(\b!\b@@ A j悀€\0Ao"AJ\r\0 A0jA k" A0j炀€\0"\r A j  A j炀€\0"\r\v A j (0"\tAj"\n ( "\vAj"\fk"\rú‚€€\0"\r\0 \b G! \rAt!@@ A0j A jʂ€€\0AF\r (L j" (\0Aj6\0 A0j A j A0jȂ€€\0"E\r\0\f\v\v A j \r肀€\0@ \t \vL\r\0 \vA~jAt!@@@ \n"\r (0L\r\0 \rAj!\n\f\v@@ (<" \rAt"j(\0" (, \fAt"\tj(\0"\bG\r\0Aÿÿÿÿ\0! (L" \r \vk"AtjAÿÿÿÿ\x006\0 \rAj!\n\f\v (L" \r \vk"Atj ­B†  \rAj"\nAtj5\0„ \b­€"Bÿÿÿÿ\0 Bÿÿÿÿ\0T§"6\0\v  At"j AjAÿÿÿÿ\0q"6\0 \rA~j!@  j AjAÿÿÿÿ\0q6\0 AjƂ€€\0A\0! (,!@ \vAH\r\0  j(\0!\v ("\b 6\0 \b  \tj(\x006 A6 Aj (L j(\0 Aj邀€\0"\rA\0!\b (\0 \0A|j!\0 A|j! Aj"AJ\r\0\v\v@ E\r\0  >\0\v@ E\r\0 ႀ€\0  む€\0\v 䂀€\0\v Aj$€€€€\0 \vÎA\0!@ AH\r\0 \0(\0"E\r\0@ \0(  j"N\r\0 \0 à‚€€\0"\r \0(\0" j!\v \0 6\0 \0(\f!@ AH\r\0 At jA|j!\0A\0 Atk!@ \0 \0 j(\x006\0 \0A|j!\0 Aj" J\r\0\v AN\r\0A\0\v Aj!\0@A\0! A\x006\0 Aj! \0Aj"\0AJ\r\0\v\v \vˆ@@ \0(\0\r\0 \0Aۂ€€\0\f\v@@ \0(\bAG\r\0 \0A\x006\b \0ü‚€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"Aþÿÿÿ\0K\r\0  Aj6\0\f\v \0A \0ý‚€€\0!\v \vA\0\v‹@@ \0(\0\r\0 \0Aۂ€€\0 \0A6\b\f\v@@ \0(\bAG\r\0 \0A\x006\b \0û‚€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"AI\r\0  Aj6\0\f\v \0A \0þ‚€€\0!\v \vA\0\vÕ#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Ajà‚€€\0"\r\v@@@@ \0(\b"AG\r\0@ \0(\0AJ\r\0 \0(\f(\0 O\r\0 \0A\fj! (\f! (\0!\f\v A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   þ‚€€\0! A6\b\f\v \0A\fj! (\f! (\0! \r\0@@ \0(\0AN\r\0A!\f\v (\0!A\0!@  (\0 j"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v As!\v  6\0  \0(\0Aj6\0\f\v A6\0@ \0(\0AG\r\0  (\0(\0k!\v  6\0A!\vA\0! A\x006\b  j"AH\r\0 Aj! Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v ႀ€\0\v Aj$€€€€\0 \v•#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Ajà‚€€\0"\r\v@ \0(\bAG\r\0 A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   ý‚€€\0! A6\b ႀ€\0\f\v (\f! \0(\f! (\0!@@@@ \0(\0"\0\v (\0"\b K\r  \bk!\v  6\0A! A6\0 A6\b Aj!\f\v  6\0A\0! A\x006\b \0(\0AH\r\0A\0!@  (\0 k"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v\v@  k"AH\r\0 Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v ႀ€\0A\0!\v Aj$€€€€\0 \vŠ\t~~~\t| ½"B4ˆ§"Aÿq"AÂxj!@@@ \0½"B4ˆ§"AjAýK\r\0A\0!\b A€I\r\v@ B†"\tB|BÿÿÿÿÿÿÿoT\r\0D\0\0\0\0\0\0ð?!\n \tP\r B€€€€€€€ø?Q\r@@ B†"B€€€€€€€pV\r\0 \tB€€€€€€pT\r\v \0  \v B€€€€€€€ðÿ\0Q\rD\0\0\0\0\0\0\0\0  ¢ B?ˆ§As B€€€€€€€ðÿ\0TF\v@ B†B|BÿÿÿÿÿÿÿoT\r\0 \0 \0¢!\n@ BU\r\0 \nš \n €ƒ€€\0AF!\n\v BU\rD\0\0\0\0\0\0ð? \n£\vA\0!\b@ BU\r\0@ €ƒ€€\0"\b\r\0 \0¡ƒ€€\0\v Aÿq! Bÿÿÿÿÿÿÿÿÿ\0ƒ! \bAFAt!\b\v@ A€I\r\0D\0\0\0\0\0\0ð?!\n B€€€€€€€ø?Q\r A¾I\r@ A€I B€€€€€€ø?TF\r\0A\0ƒ€€\0\vA\0žƒ€€\0\v \r\0 \0D\0\0\0\0\0\x000C¢½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€€à||!\v@ B€€€@ƒ¿"\v#€€€\0AЪ‚€\0j" B€€€€°Õڌ@|"B-ˆ§Aÿ\0qAtj"AØ\0j+\0 +\0 B4‡§·"\f¢ "\r AÈ\0j+\0"\0  B€€€€€€€xƒ}"¿ B€€€€\b|B€€€€pƒ¿"\n¡¢" \0 \n¢D\0\0\0\0\0\0ð¿ "\n "\0 " \n \n +"¢"¢"\n " \n  ¡     \0¢"\n ¢ Aà\0j+\0 +\b \f¢  \0 \r ¡     \0 \0 \n¢"\n¢ Aj+\0 \0 A j+\0¢  \n A(j+\0 \0 A0j+\0¢  \n A8j+\0 \0 AÀ\0j+\0¢ ¢ ¢ ¢ "\f "\0½B€€€@ƒ¿"\n¢"½"B4ˆ§Aÿq"A·xjA?I\r\0@ AÈK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \b\v A‰\bI!A\0! \r\0@ BU\r\0 \bžƒ€€\0\v \bƒ€€\0\v#€€€\0A Ì‚€\0j"  +\0¢ +\b"\r "½"§AtAðqj"Að\0j+\0  \v¡ \n¢ \f  \0¡  \0 \n¡  ¢   \r¡"\0 +¢  + \0¢   "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0  \b­|B-†|!@ \r\0 \0  ƒ€€\0\v \0 ¿"¢  !\n\v \n\vU~A\0!@ \0B4ˆ§Aÿq"AÿI\r\0A! A³\bK\r\0A\0!BA³\b k­†"B| \0ƒB\0R\r\0AA  \0ƒP!\v \vÄ|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|"¿" \0¢"  "\0™D\0\0\0\0\0\0ð?cE\r\0 B€€€€€€€€€ƒ¿ \0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \0D\0\0\0\0\0\0\0\0c" "   \0¡  \0  ¡    ¡"\0 \0D\0\0\0\0\0\0\0\0a!\0\v \0D\0\0\0\0\0\0\0¢\ví#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€ÀòI\r \0D\0\0\0\0\0\0\0\0A\0¤ƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v@@@@ \0 ¢ƒ€€\0Aq\0\v +\0 +\bA¤ƒ€€\0!\0\f\v +\0 +\b¥ƒ€€\0!\0\f\v +\0 +\bA¤ƒ€€\0š!\0\f\v +\0 +\b¥ƒ€€\0š!\0\v Aj$€€€€\0 \0\vø|#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0D\0\0\0\0\0\0ð?! AžÁšòI\r \0D\0\0\0\0\0\0\0\0¥ƒ€€\0!\f\v@ A€€ÀÿI\r\0 \0 \0¡!\f\v@@@@ \0 ¢ƒ€€\0Aq\0\v +\0 +\b¥ƒ€€\0!\f\v +\0 +\bA¤ƒ€€\0š!\f\v +\0 +\b¥ƒ€€\0š!\f\v +\0 +\bA¤ƒ€€\0!\v Aj$€€€€\0 \v#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€€òI\r \0D\0\0\0\0\0\0\0\0A\0¦ƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v \0 ¢ƒ€€\0! +\0 +\b Aq¦ƒ€€\0!\0\v Aj$€€€€\0 \0\vÒ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0 \0D-DTû!ù?¢D\0\0\0\0\0\0p8 \vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0 A€€@jA€€€òI\r \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢ \0 \vD\0\0\0\0\0\0ð? \0™¡D\0\0\0\0\0\0à?¢"\0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £! \0Ÿ!@@ A³æ¼ÿI\r\0D-DTû!ù?   ¢ "\0 \0 D\\3&¦‘¼ ¡!\0\f\vD-DTû!é? ½B€€€€pƒ¿"  ¡    ¢D\\3&¦‘< \0  ¢¡   £"\0 \0 ¡¡¡D-DTû!é? !\0\v \0 \0š BU!\0\v \0\vÎ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0D\0\0\0\0\0\0\0\0D-DTû!\t@ BU\vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0D-DTû!ù?! A€€ãI\rD\\3&¦‘< \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢¡ \0¡D-DTû!ù? \v@ BU\r\0D-DTû!ù? \0D\0\0\0\0\0\0ð? D\0\0\0\0\0\0à?¢"\0Ÿ"  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢D\\3&¦‘¼  ¡"\0 \0 \vD\0\0\0\0\0\0ð? \0¡D\0\0\0\0\0\0à?¢"\0 \0Ÿ"½B€€€€pƒ¿" ¢¡   £  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢   "\0 \0 !\v \v“~|@@ \0½"B ˆ§Aÿÿÿÿq"A€€À I\r\0 \0 \0b\rD-DTû!ù? \0¦\v@@ AÿÿïþK\r\0 A€€€òI\rA!A!\f\v \0™!\0@@ AÿÿËÿK\r\0@ Aÿÿ—ÿK\r\0 \0 \0 D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0\0@ £!\0A\0!A\0!\f\v \0D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0ð? £!\0A!\f\v@ Aÿÿ€K\r\0 \0D\0\0\0\0\0\0ø¿  \0D\0\0\0\0\0\0ø?¢D\0\0\0\0\0\0ð? £!\0A!\f\vD\0\0\0\0\0\0ð¿ \0£!\0A!\vA\0!\v \0 \0¢" ¢"    D/lj,D´¢¿¢DšýÞR-Þ­¿ ¢Dmšt¯ò°³¿ ¢Dq#þÆq¼¿ ¢DÄ똙™™É¿ ¢!      DÚ"ã:­?¢Dë\rv$K{©? ¢DQ=Рf\r±? ¢Dn LÅÍE·? ¢Dÿƒ\0’$IÂ? ¢D\rUUUUUÕ? ¢!@ E\r\0 \0 \0   ¢¡\v#€€€\0"A Ë‚€\0j At"j+\0 \0   ¢ AÀ˂€\0j j+\0¡ \0¡¡"\0 \0š BU!\0\v \0\v­~|@@  b\r\0 \0 \0a\r\v \0  \v@ ½"B ˆ§"A€€À€|j §"r\r\0 \0‡ƒ€€\0\v B>ˆ§Aq" \0½"B?ˆ§r!@@ B ˆ§Aÿÿÿÿq" §r\r\0 \0!\b@@ \0\vD-DTû!\t@\vD-DTû!\tÀ\v@ Aÿÿÿÿq" r\r\0D-DTû!ù? \0¦\v@@ A€€ÀÿG\r\0 A€€ÀÿG\r#€€€\0Aà˂€\0j Atj+\0\v@@ A€€ÀÿF\r\0 A€€€ j O\r\vD-DTû!ù? \0¦\v@@ E\r\0D\0\0\0\0\0\0\0\0!\b A€€€ j I\r\v \0 £™‡ƒ€€\0!\b\v@@@ \0\v \bš\vD-DTû!\t@ \bD\\3&¦¡¼ ¡\v \bD\\3&¦¡¼ D-DTû!\tÀ \v#€€€\0A€Ì‚€\0j Atj+\0!\b\v \b\vÜ~|~@@@ \0½"B4ˆ§Aÿq"A·xjA?O\r\0 !\f\vD\0\0\0\0\0\0ð?! AÉI\rA\0! A‰\bI\r\0D\0\0\0\0\0\0\0\0! B€€€€€€€xQ\r@ AÿG\r\0 \0D\0\0\0\0\0\0ð? \v@ BU\r\0A\0žƒ€€\0\vA\0ƒ€€\0\v#€€€\0A Ì‚€\0j" +\0 \0¢ +\b" "½"§AtAðqj"Að\0j+\0  ¡" +¢ + ¢ \0  "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0 B-†|!@ \r\0 \0  Šƒ€€\0\v \0 ¿"¢  !\v \v™|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|¿" \0¢"  "\0D\0\0\0\0\0\0ð?cE\r\0 \0D\0\0\0\0\0\0ð? "   \0¡  \0D\0\0\0\0\0\0ð? ¡   D\0\0\0\0\0\0ð¿ !\0\v \0D\0\0\0\0\0\0\0¢\vé~||~@ \0½"B€€€€€€€‰@|BÿÿÿÿÿŸÂV\r\0 \0D\0\0\0\0\0\0ð¿ "\0 \0 \0D\0\0\0\0\0\0 A¢"  ¡" ¢#€€€\0AÝ‚€\0j"+8"¢" " \0   \0 ¡ ¢¢  \0 ¡   \0 \0 \0¢"¢" AÀ\0j+\0 \0 AÈ\0j+\0¢   AÐ\0j+\0¢   AØ\0j+\0 \0 Aà\0j+\0¢   Aè\0j+\0¢   Að\0j+\0 \0 Aø\0j+\0¢   A€j+\0¢   Aˆj+\0¢ ¢ ¢ ¢  \v@@ B0ˆ§"ApjAàÿI\r\0@ Bÿÿÿÿÿÿÿÿÿ\0ƒB\0R\r\0A ƒ€€\0\v B€€€€€€€øÿ\0Q\r@@ A€€q\r\0 AðÿqAðÿG\r\v \0¡ƒ€€\0\v \0D\0\0\0\0\0\x000C¢½B€€€€€€€à||!\v#€€€\0AÝ‚€\0j" B€€€€€€€@|"B-ˆ§Aÿ\0qAtj"\bA˜j+\0 +\0 B4‡§·"¢ " \bAj+\0  B€€€€€€€xƒ}¿ \bAj+\0¡ \bA˜j+\0¡¢"\0 " + \0 \0¢"¢ +\b ¢ \0  ¡    \0 ¢ Aj+\0 \0 A j+\0¢   A(j+\0 \0 A0j+\0¢ ¢ ¢  !\0\v \0\vš~~@@ ½"B†"P\r\0  b\r\0 \0½"B4ˆ§Aÿq"AÿG\r\v \0 ¢" £\v@ B†" V\r\0 \0D\0\0\0\0\0\0\0\0¢ \0  Q\v B4ˆ§Aÿq!@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@  L\r\0@@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v B†! Aj" J\r\0\v !\v@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v@@ BÿÿÿÿÿÿÿX\r\0 !\f\v@ Aj! B€€€€€€€T! B†"! \r\0\v\v B€€€€€€€€€ƒ!@@ AH\r\0 B€€€€€€€x| ­B4†„!\f\v A k­ˆ!\v  „¿\v­~|@ \0½"B4ˆ§Aÿq"A²\bK\r\0 \0D\0\0\0\0\0\0\0\0a\r\0@ AþK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0\0\0 B\0S\v \0D\0\0\0\0\0\x000C D\0\0\0\0\0\x000à \0D\0\0\0\0\0\x000àD\0\0\0\0\0\x000C  BU \0¡" \0 !\0 D\0\0\0\0\0\0\0\0dE\r\0 \0D\0\0\0\0\0\0ð¿ !\0\v \0\v®\0@@ A€\bH\r\0 \0D\0\0\0\0\0\0à¢!\0@ AÿN\r\0 Axj!\f\v \0D\0\0\0\0\0\0à¢!\0 Aý AýHA‚pj!\f\v AxJ\r\0 \0D\0\0\0\0\0\0`¢!\0@ A¸pL\r\0 AÉj!\f\v \0D\0\0\0\0\0\0`¢!\0 Aðh AðhJA’j!\v \0 Aÿj­B4†¿¢\v’~@ \0½"B4ˆ§Aÿq"AÿF\r\0@ \r\0@@ \0D\0\0\0\0\0\0\0\0b\r\0A\0!\f\v \0D\0\0\0\0\0\0ðC¢ ƒ€€\0!\0 (\0A@j!\v  6\0 \0\v  A‚xj6\0 Bÿÿÿÿÿÿÿ‡€ƒB€€€€€€€ð?„¿!\0\v \0\v \0A\0 “ƒ€€\0" \0k  \v×\b@@ AqE\r\0 E\r\0 Aj! \0!@  -\0\0:\0\0 Aj! Aj! Aj! AqE\r Aj! AG! ! \r\0\f\v\v ! \0!\v@@@ Aq"\r\0@ AI\r\0@  )\x007\0 A\bj A\bj)\x007\0 Aj! Aj! Apj"AK\r\0\v\v@ A\bqE\r\0  )\x007\0 A\bj! A\bj!\v@ AqE\r\0  (\x006\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v Aq\r\f\v@ A I\r\0@@@ Aj\0\v  (\0":\0\0  Av:\0  A\bv:\0 A}j! Aj!A\0!@  j"  j"Aj(\0"\bA\bt Avr6\0 Aj A\bj(\0"A\bt \bAvr6\0 A\bj A\fj(\0"\bA\bt Avr6\0 A\fj Aj(\0"A\bt \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0";\0\0 A~j! Aj!A\0!@  j"  j"Aj(\0"\bAt Avr6\0 Aj A\bj(\0"At \bAvr6\0 A\bj A\fj(\0"\bAt Avr6\0 A\fj Aj(\0"At \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0":\0\0 Aj! Aj!A\0!@  j"  j"Aj(\0"\bAt A\bvr6\0 Aj A\bj(\0"At \bA\bvr6\0 A\bj A\fj(\0"\bAt A\bvr6\0 A\fj Aj(\0"At \bA\bvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\v@ AqE\r\0  -\0\0:\0\0  (\06\0  )\07\0  /\0\r;\0\r  -\0:\0 Aj! Aj!\v@ A\bqE\r\0  )\0\x007\0\0 A\bj! A\bj!\v@ AqE\r\0  (\0\x006\0\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v AqE\r\v  -\0\0:\0\0\v \0\vû~@ E\r\0 \0 :\0\0  \0j"Aj :\0\0 AI\r\0 \0 :\0 \0 :\0 A}j :\0\0 A~j :\0\0 AI\r\0 \0 :\0 A|j :\0\0 A\tI\r\0 \0A\0 \0kAq"j" AÿqA‚„\bl"6\0   kA|q"j"A|j 6\0 A\tI\r\0  6\b  6 Axj 6\0 Atj 6\0 AI\r\0  6  6  6  6\f Apj 6\0 Alj 6\0 Ahj 6\0 Adj 6\0  AqAr"k"A I\r\0 ­B€€€~!  j!@  7\0 Aj 7\0 Aj 7\0 A\bj 7\0 A j! A`j"AK\r\0\v\v \0\v” A\0G!@@@@ \0AqE\r\0 E\r\0 \0Aj! Aÿq!@@ \0-\0\0 G\r\0 !\f\v AG! Aj! \0Aj!\0 AqE\r Aj! AG! ! \r\0\f\v\v !\v E\r\v@ \0-\0\0 AÿqF\r\0 AI\r\0 AÿqA‚„\bl!@ \0(\0 s"As AÿýûwjqA€‚„xq\r \0Aj!\0 A|j"AK\r\0\v\v E\r\0 Aÿq!@@ \0-\0\0 G\r\0 \0\v \0Aj!\0 Aj"\r\0\v\vA\0\vIA\0!@ E\r\0@@ \0-\0\0" -\0\0"G\r Aj! \0Aj!\0 Aj"\r\0\f\v\v  k!\v \v9#€€€€\0Ak"$€€€€\0  6\f \0   –ƒ€€\0! Aj$€€€€\0 \v¤#€€€€\0A€k"$€€€€\0A!  AjA\0 6t  \0 Aþ\0j "\x006p A\0Að\0’ƒ€€\0"A6@ #‚€€€\0Až€€€\0j6  Að\0j6D  Aÿ\0j6(@ A\0H\r\0 \0A\0:\0\0   ˜ƒ€€\0!\v A€j$€€€€\0 \v·@ \0(D"(" \0( \0("k"  I"E\r\0 (\0  ‘ƒ€€\0  (\0 j6\0  ( k"6\v (\0!@    I"E\r\0   ‘ƒ€€\0  (\0 j"6\0  ( k6\v A\0:\0\0 \0 \0(("6 \0 6 \vñ#€€€€\0AÐk"$€€€€\0  6Ì A jA\0A(’ƒ€€\0  (Ì6È@@A\0  AÈj AÐ\0j A j™ƒ€€\0A\0N\r\0A!\0\f\v \0(\0!@ \0(\b  A\bj68A! A\bj!\v (\0"E\r\t Aj!A\0!@ Aj ¨ƒ€€\0"A\0H\r\v   kK\r\v   j"M\r\v (\0! Aj! E\r\v\f\0\v\v@ E\r\0 A\0H\r\v +8! A\x006l@@@@ ½BU\r\0#€€€\0Aªþ‚€\0j! š!\f\v#€€€\0! A€qE\r Aªþ‚€\0jAj!\vA!A\0!\f\v#€€€\0Aªþ‚€\0j"Aj Aj Aq"! E!\v@ ™D\0\0\0\0\0\0ðc\r\0 \0A  Aj" ›ƒ€€\0#€€€\0!@ \0(\0"A q\r\0 \0   \0( ‚€€€\0\0 \0(\0!\v A q\r \0 AÃþ‚€\0j AËþ‚€\0j A q" AÇþ‚€\0j AÏþ‚€\0j   bA \0( ‚€€€\0\0\f\v@@@  Aì\0jƒ€€\0"  "D\0\0\0\0\0\0\0\0a\r\0  (l"Aj6l A r" Aá\0G\r\f\b\v A r" Aá\0F\rA  A\0H!! (l!\f\v  Acj"6lA  A\0H!! D\0\0\0\0\0\0°A¢!\v Að\0j \n A\0H""!@@@ D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0fqE\r\0 «!\f\vA\0!\v  6\0 Aj!  ¸¡D\0\0\0\0eÍÍA¢"D\0\0\0\0\0\0\0\0b\r\0\v@@ AN\r\0 ! "!\f\v "!@ A AH!@ A|j" I\r\0 ­!B\0!@  5\0 † Bÿÿÿÿƒ|" B€”ëÜ€"B€”ëÜ~}>\0 A|j" O\r\0\v §"E\r\0 A|j" 6\0\v@@ " M\r A|j"(\0E\r\0\v\v  (l k"6l ! A\0J\r\0\v\v !AjA\tn!@ AJ\r\0 Aj!@A\tA\0 k AwH!@@  O\r\0A€”ëÜ v!A tAs!A\0! !@  (\0" v j6\0  q l! Aj" I\r\0\v (\0! E\r  6\0 Aj!\f\v (\0!\v  (l j"6l "  EAtj" Aæ\0F" Atj   kAu J! A\0H\r\0\v\vA\0!@  O\r\0 " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v@ !A\0  Aæ\0Fk Aç\0F" !A\0Gqk"  "kAuA\tlAwjN\r\0 A€È\0j"A\tm"At "j"#A„`j!A\n!@  A\tlk"AJ\r\0 Axj!A\n!@ A\nl! Aj" O! ! \r\0\v\v Aj!@@ (\0"  n" lk"\r\0  F\r\v@@ Aq\r\0D\0\0\0\0\0\0@C! A€”ëÜG\r  M\r A|j-\0\0AqE\r\vD\0\0\0\0\0@C!\vD\0\0\0\0\0\0à?D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ø?  FD\0\0\0\0\0\0ø?  Av"F  I!$@ \r\0 -\0\0A-G\r\0 $š!$ š!\v   k"6\0  $  a\r\0   j"6\0@ A€”ëÜI\r\0 #A€`j!@ AjA\x006\0@  O\r\0 A|j"A\x006\0\v  (\0Aj"6\0 A|j! Aÿ“ëÜK\r\0\v Aj!\v " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v Aj"   K!\v  "k!@@ ! " M"\r A|j! A|j"(\0E\r\0\v\v@@ \r\0 A\bq!\f\v AsA !A !" J A{Jq" j!!AA~  j! A\bq"\r\0Aw!@ \r\0 A|j(\0"E\r\0A\0! A\np\r\0A\n!A\0!@ Aj!  A\nl"pE\r\0\v\v AuA\tlAwj!@ A_qAÆ\0G\r\0A\0! !  j"A\0 A\0J" ! H!!\f\vA\0! !  j j"A\0 A\0J" ! H!!\vA! !AýÿÿÿAþÿÿÿ ! r"J\r ! A\0G"%jAj! @@ A_qAÆ\0G"#\r\0 Aÿÿÿÿ kJ\r\t A\0 A\0J!\f\v ! !@  Au"j s"E\r\0@ Aj"  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v\v@  kAJ\r\0  k!@ Aj"A0:\0\0 Aj"AH\r\0\v\v A~j" :\0\0A! AjA-A+ A\0H:\0\0  k"Aÿÿÿÿ kJ\r\b\vA!  j" AÿÿÿÿsJ\r \0A   j" ›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€s›ƒ€€\0 #\r "   "K"!@@@@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj!@  F\r\0  AÐ\0jM\r\f\v \r\f\v \t!  G\r\v Aj"A0:\0\0\f\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v AÐ\0j!\v@ \0-\0\0A q\r\0 \0  \t k \0( ‚€€€\0\0\v Aj" "M\r\0\vA\0! %E\r@ \0-\0\0A q\r\0 \0#€€€\0AÓþ‚€\0jA \0( ‚€€€\0\0\v  O\r !AH\r@ \t!@@ (\0"E\r\0 \t!@ Aj"  A\nn"A\nlkA0r:\0\0 A\tK! ! \r\0\v  AÐ\0jM\r\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v\v@ \0-\0\0A q\r\0 \0  !A\t !A\tH \0( ‚€€€\0\0\v !Awj! Aj" O\r !A\tJ! !! \r\0\f\v\v#€€€\0A þ‚€\0j!A\0!\v \v!\f\t\v@ !A\0H\r\0  Aj  K! !@ \t!@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj! \r\v Aj"A0:\0\0\v@@  F\r\0  AÐ\0jM\r@ Aj"A0:\0\0  AÐ\0jK\r\0\f\v\v@ \0-\0\0A q\r\0 \0 A \0( ‚€€€\0\0\v Aj!@ !A\0J\r\0 E\r\v \0-\0\0A q\r\0 \0#€€€\0AÓþ‚€\0jA \0( ‚€€€\0\0\v \t k!@ \0-\0\0A q\r\0 \0   ! ! J \0( ‚€€€\0\0\v ! k!! Aj" O\r !AJ\r\0\v\v \0A0 !AjAA\0›ƒ€€\0 \0-\0\0A q\r \0   k \0( ‚€€€\0\0\f\v !!\v \0A0 A\tjA\tA\0›ƒ€€\0\f\v  AtAuA\tqj!@ A\vK\r\0A\f kE\r\0 Atj!D\0\0\0\0\0\x000@!$@ $D\0\0\0\0\0\x000@¢!$ Aj" O! ! \r\0\v@ -\0\0A-G\r\0 $ š $¡ š!\f\v  $  $¡!\v !@@ (l"E\r\0  Au"j s!A\0!@ AÄ\0j jA\vj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÄ\0j jA\fj! \r\v Aj"A0:\0\0\v Ar! A q! A~j" Aj:\0\0 AjA-A+ A\0H:\0\0 A\bq! AÐ\0j!@ !#€€€\0A€ƒƒ€\0j!@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v   j-\0\0 r:\0\0  ·¡D\0\0\0\0\0\x000@¢!@ Aj" AÐ\0jkAG\r\0@ D\0\0\0\0\0\0\0\0b\r\0 A\0J\r\0 E\r\v A.:\0 Aj!\v D\0\0\0\0\0\0\0\0b\r\0\vA!Aýÿÿÿ  k" j"k H\r \0A  Aj  AÐ\0jk" \b j H  " j" ›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€s›ƒ€€\0@ \0-\0\0A q\r\0 \0 AÐ\0j  \0( ‚€€€\0\0\v \0A0  kA\0A\0›ƒ€€\0 \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0s›ƒ€€\0    H!\vA! A\0N\r\f\vA\0!A\0!\v A\0H\rA! A\0H\r \0A   ›ƒ€€\0@ E\r\0A\0!@ (\0"E\r Aj ¨ƒ€€\0" j" K\r@ \0-\0\0A q\r\0 \0 Aj  \0( ‚€€€\0\0\v Aj!  I\r\0\v\v \0A   A€À\0s›ƒ€€\0    J!\f\v ! !\v  k"   H"Aÿÿÿÿ kJ\rA!  j"   H" J\r \0A   ›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€s›ƒ€€\0 \0A0  A\0›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0s›ƒ€€\0\f\0\v\vA!\v Aðj$€€€€\0 \v³\0@@@@@@@@@@@@@@@@@@@ Awj\0\b\t\n\v\f\r\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 2\x007\0\v  (\0"Aj6\0 \0 3\x007\0\v  (\0"Aj6\0 \0 0\0\x007\0\v  (\0"Aj6\0 \0 1\0\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 +\x009\0\vœƒ€€\0\0\v  (\0"Aj6\0 \0 (\x006\0\v\v­#€€€€\0A€k"$€€€€\0@ A€Àq\r\0  L\r\0  Aÿq  k"A€ A€I"’ƒ€€\0@ \r\0@@ \0-\0\0A q\r\0 \0 A€ \0( ‚€€€\0\0\v A€~j"AÿK\r\0\v\v \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v A€j$€€€€\0\v*#€€€\0"\0AÜþ‚€\0j \0A€€€€\0j©ƒ€€\0§ƒ€€\0\0\v\0 \0D\0\0\0\0\0\0\0pŸƒ€€\0\v\0 \0D\0\0\0\0\0\0\0Ÿƒ€€\0\v\r\0 š  \0 ¢\v\0D\0\0\0\0\0\0ðÿD\0\0\0\0\0\0ð \0\v\f\0 \0 \0¡"\0 \0£\v—\n~||#€€€€\0A0k"$€€€€\0@@@@ \0½"B ˆ§"Aÿÿÿÿq"AúÔ½€K\r\0 Aÿÿ?qAûÃ$F\r@ Aü²‹€K\r\0@ B\0S\r\0  \0D\0\0@Tû!ù¿ "\0D1cba´Ð½ "9\0  \0 ¡D1cba´Ð½ 9\bA!\f\v  \0D\0\0@Tû!ù? "\0D1cba´Ð= "9\0  \0 ¡D1cba´Ð= 9\bA!\f\v@ B\0S\r\0  \0D\0\0@Tû!\tÀ "\0D1cba´à½ "9\0  \0 ¡D1cba´à½ 9\bA!\f\v  \0D\0\0@Tû!\t@ "\0D1cba´à= "9\0  \0 ¡D1cba´à= 9\bA~!\f\v@ A»Œñ€K\r\0@ A¼û׀K\r\0 Aü²Ë€F\r@ B\0S\r\0  \0D\0\x000|ÙÀ "\0Dʔ“§‘é½ "9\0  \0 ¡Dʔ“§‘é½ 9\bA!\f\v  \0D\0\x000|Ù@ "\0Dʔ“§‘é= "9\0  \0 ¡Dʔ“§‘é= 9\bA}!\f\v AûÃä€F\r@ B\0S\r\0  \0D\0\0@Tû!À "\0D1cba´ð½ "9\0  \0 ¡D1cba´ð½ 9\bA!\f\v  \0D\0\0@Tû!@ "\0D1cba´ð= "9\0  \0 ¡D1cba´ð= 9\bA|!\f\v AúÃä‰K\r\v  \0 \0DƒÈÉm0_ä?¢D\0\0\0\0\0\x008C D\0\0\0\0\0\x008à"D\0\0@Tû!ù¿¢ " D1cba´Ð=¢"\b¡"\x009\0 Av"\t \0½B4ˆ§AÿqkAH!\n@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v@ \n\r\0   D\0\0`a´Ð=¢"\0¡"\v Dsp.Š£;¢  \v¡ \0¡¡"\b¡"\x009\0@ \t \0½B4ˆ§AÿqkA2N\r\0 \v!\f\v  \v D\0\0\0.Š£;¢"\0¡" DÁI %šƒ{9¢ \v ¡ \0¡¡"\b¡"\x009\0\v   \0¡ \b¡9\b\f\v@ A€€ÀÿI\r\0  \0 \0¡"\x009\0  \x009\bA\0!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€°Á\0„¿!\0A\0!A!\n@ Aj Atj!@@ \0™D\0\0\0\0\0\0àAcE\r\0 \0ª!\t\f\vA€€€€x!\t\v  \t·"9\0 \0 ¡D\0\0\0\0\0\0pA¢!\0A! \nAq!\tA\0!\n \t\r\0\v  \x009 @@ \0D\0\0\0\0\0\0\0\0a\r\0A!\n\f\v AjA\br!A!\n@ \nAj!\n +\0!\0 Axj! \0D\0\0\0\0\0\0\0\0a\r\0\v\v Aj  AvAêwj \nAjA£ƒ€€\0! +\0!\0@ BU\r\0  \0š9\0  +\bš9\bA\0 k!\f\v  \x009\0  +\b9\b\v A0j$€€€€\0 \vÏ\b|\t||#€€€€\0A°k"$€€€€\0A\0! A}jAm"A\0 A\0J"\bAhl j!\t@#€€€\0Aƒƒ€\0j Atj(\0"\n Aj"jA\0H\r\0 \b kAt#€€€\0A ƒƒ€\0jjAj!\v \n j!\f \b k! AÀj!@@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v \v(\0·!\r\v  \r9\0 A\bj! \vAj!\v Aj! \fAj"\f\r\0\v\v \tAhj! \nA\0 \nA\0J! At AÀjjAxj!\f AH!@D\0\0\0\0\0\0\0\0!\r@ \r\0 \0! !\v \f!@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 \fA\bj!\f  F! Aj! E\r\0\vA/ \tk!A0 \tk! \nAt AàjjA|j! AàjA|j! Axj! \tAgj! \n!@@  At"j+\0!\r@ AH"\r\0  j! Aàj!\v !@@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\f\vA€€€€x!\f\v@@ \r \f·"D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\f\vA€€€€x!\f\v \v \f6\0 \vAj!\v +\0  !\r Axj! Aj"\r\0\v\v \r Žƒ€€\0!\r@@ \r \rD\0\0\0\0\0\0À?¢ƒ€€\0D\0\0\0\0\0\0 À¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \r ·¡!\r@@@@@ AH"\r\0 At AàjjA|j" (\0"  u" tk"\v6\0 \v u!  j!\f\v \r At AàjjA|j(\0Au!\v AH\r\f\vA! \rD\0\0\0\0\0\0à?f\r\0A\0!\f\v@@ E\r\0A\0!\f\f\vA\0!\f Aàj! !@ (\0!\vAÿÿÿ!@@ \f\r\0A€€€\b! \v\r\0A\0!\f\f\v   \vk6\0A!\f\v Aj! Aj"\r\0\v\v@ \r\0Aÿÿÿ!@@ \0\vAÿÿÿ!\v At AàjjA|j"\v \v(\0 q6\0\v Aj! AG\r\0D\0\0\0\0\0\0ð? \r¡!\rA! \fE\r\0 \rD\0\0\0\0\0\0ð? Žƒ€€\0¡!\r\v@ \rD\0\0\0\0\0\0\0\0b\r\0@  \nL\r\0  Atj!A\0!\v !@ (\0 \vr!\v A|j! Aj" \nJ\r\0\v \vE\r\0 Aàj AtjA|j! !\t@ Aj! \tAhj!\t (\0!\v A|j! \vE\r\0\f\v\v ! !\f@ \fAj!\f (\0!\v A|j! \vE\r\0\v AÀj  jAtj!@ AÀj  jAtj#€€€\0A ƒƒ€\0j Aj" \bjAtj(\0·9\0D\0\0\0\0\0\0\0\0!\r@ AH\r\0 \0! ! !\v@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 A\bj! !  \fH\r\0\v \f!\f\v\v@@ \rA \tkŽƒ€€\0"\rD\0\0\0\0\0\0pAfE\r\0 At!\v@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v Aàj \vj!\v@@ \r ·D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \v 6\0 Aj!\f\v@@ \r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v !\t\v Aàj Atj 6\0\vD\0\0\0\0\0\0ð? \tŽƒ€€\0!\r@ A\0H\r\0 Aj! Aàj Atj!  Atj!\v@ \v \r (\0·¢9\0 A|j! \vAxj!\v \rD\0\0\0\0\0\0p>¢!\r Aj"A\0J\r\0\v A\0H\r\0  Atj!\f !@  "k!D\0\0\0\0\0\0\0\0!\rA\0!A\0!\v@@ \r \f j+\0#€€€\0A𘃀\0j j+\0¢ !\r \v \nN\r A\bj! \v I! \vAj!\v \r\0\v\v A j Atj \r9\0 \fAxj!\f Aj! A\0J\r\0\v\v@@@@@ \0\vD\0\0\0\0\0\0\0\0!@ AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj! A j Atj!D\0\0\0\0\0\0\0\0!@  +\0 ! Axj! Aj"AJ\r\0\v\v + !\r \r  \r9\0  9  +¨9\b\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj! A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! Aj"A\0J\r\0\v\v  \rš \r 9\0\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj!\v A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! \vAj"\vA\0J\r\0\v\v  \rš \r 9\0 +  \r¡!\r@ AH\r\0 A jA\br!@ \r +\0 !\r A\bj! Aj"\r\0\v\v  \rš \r 9\b\f\v  \rš9\0  š9  +¨š9\b\v A°j$€€€€\0 Aq\vš| \0 \0¢"  ¢¢ D|ÕÏZ:Ùå=¢Dëœ+ŠæåZ¾ ¢  D}þ±WãÇ>¢DÕaÁ *¿ ¢D¦ø?  !  \0¢!@ \r\0   ¢DIUUUUUÅ¿ ¢ \0 \v \0  D\0\0\0\0\0\0à?¢  ¢¡¢ ¡ DIUUUUUÅ?¢ ¡\v’|D\0\0\0\0\0\0ð? \0 \0¢"D\0\0\0\0\0\0à?¢"¡"D\0\0\0\0\0\0ð? ¡ ¡    DË ú>¢DwQÁlÁV¿ ¢DLUUUUU¥? ¢  ¢" ¢  DÔ8ˆ¾éú¨½¢Dı´½žî!> ¢D­Rœ€O~’¾ ¢ ¢ \0 ¢¡  \v¸~|@@ \0½"B€€€€€ÿÿÿÿ\0ƒB€€€ð„åò?T"E\r\0\f\vD-DTû!é? \0 \0š BU"¡D\\3&¦<  š ¡ !\0 B?ˆ§!D\0\0\0\0\0\0\0\0!\v \0 \0 \0 \0¢"¢"DcUUUUUÕ?¢      ¢"\b \b \b \b \bDsS`ÛËuó¾¢D¦’7 ˆ~? ¢DeòòØDC? ¢D(VÉ"mm? ¢D7Ö„ôd–? ¢DzþÁ?   \b \b \b \b \bDÔz¿tp*û>¢Dé§ð2¸? ¢Dh÷&0? ¢DƒàþÈÛW? ¢D“„néã&‚? ¢DþA³º¡«? ¢ ¢ ¢  " !\b@ \r\0A Atk·" \0  \b \b¢ \b  £¡ "\b \b ¡"\bš \b \v@ E\r\0D\0\0\0\0\0\0ð¿ \b£" \b½B€€€€pƒ¿" ½B€€€€pƒ¿"\b¢D\0\0\0\0\0\0ð?    \0¡¡ \b¢ ¢ \b !\b\v \b\v\0#€€€\0A½þ‚€\0jA€€€\0\0\v\0\0\0\v\0\0\0\v\0\0\0\v\vÑÃ\0#\vÉÃalready mutably borrowed/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/iter/traits/exact_size.rscalled `Option::unwrap()` on a `None` valuesrc/print.rssrc/bigint.rspersist_bigint: dp == NULL?persist_bigint: alloc changed?BitRel indices out of boundsbyte read out of bufferword read out of bufferadvance out of buffersrc/char.rspeek_future_continuation: Continuation table not allocatedpeek_future_continuation: Continuation index out of rangepeek_future_continuation: Continuation index not in tablerecall_continuation: Continuation table not allocatedrecall_continuation: Continuation index out of rangerecall_continuation: Continuation index not in tableinvalid type argumentvariant or record tag out of orderskip_any: byte tag not 0 or 1skip_any: too deeply nested recordskip_any: unknown primskip_any: encountered emptyskip_any: skipping referencesskip_any: variant tag too largeskip_any: recursive recordsub: unexpected aliasleb128_decode: overflowsrc/leb128.rssleb128_decode: overflowCannot grow memorycompute_crc32: Blob expectedsrc/principal_id.rs\0\0\0\0\0–0w,aîºQ\t™Ämôjp5¥c飕dž2ˆÛ¤¸ÜyéÕàˆÙҗ+L¶\t½|±~-¸ç‘¿d·ò °jHq¹óÞA¾„}ÔÚëäÝmQµÔôDžӃV˜lÀ¨kdzùbýìÉeŠO\\Ùlcc=úõ\r\bÈ n;^iLäA`Õrqg¢Ñäjm\r¨Zjz\vÏäÿ\t“\'®\0\n±ž}D“ðÒ£\b‡hòþÂi]Wb÷Ëge€q6lçknvÔþà+ӉZzÚÌJÝgoß¹ùùホC¾·Վ°`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñg»ÑgW¼¦Ýµ?K6²HÚ+\rØL\n¯öJ6`zAÃï`ßUßg¨ïŽn1y¾iFŒ³a˃f¼ Òo%6âhR•w\fÌG\v»¹"/&U¾;ºÅ(\v½²’Z´+j³\\§ÿ×Â1Ïе‹žÙ,®Þ[°Âd›&òc윣ju\n“m©\tœ?6ë…grW\0‚J¿•z¸â®+±{8¶\f›ŽÒ’\r¾Õå·ïÜ|!ßÛ\vÔÒӆBâÔñø³ÝhnƒÚ;[&¹öáw°owG·æZ\bˆpjÿÊ;f\\\vÿžei®bøÓÿkaEÏlxâ\n îÒ\r×TƒN³9a&g§÷`ÐMGiIÛwn>JjÑ®ÜZÖÙf\vß@ð;Ø7S®¼©Åž»ÞϲGéÿµ0ò½½ŠÂºÊ0“³S¦£´$6к“×Í)WÞT¿gÙ#.zf³¸JaÄh]”+o*7¾\v´¡Ž\fÃßZï-ABCDEFGHIJKLMNOPQRSTUVWXYZ234567accum_base32: Base32 symbol out of rangeRegion error: StableMemory \0\0\0\0\0\0\0\0\0offset out of boundsrange overflowrange out of boundsassertion failed: size() > 0src/region.rsassertion failed: BLOCK_BASE >= meta_data::offset::FREEMOREGIONassertion failed: (last.0 as u64) < next_idcannot recover un-allocated regionassertion failed: get_version() == VERSION_NO_STABLE_MEMORYmigration failure (insufficient pages)migration failure (too many pages for region0 )assertion failed: region0_blocks > 0assertion failed: size() > 1migration failure (bad magic bytes)migration failure (unexpected higher version)migration failure (unexpected block size)migration failure (base too low)assertion failed: falsesrc/stream.rsalloc_text_blob: Text too largeobject_size: invalid object tagobject_size: forwarding pointerutf8_validate: string is not UTF-8invalid object tag in visit_pointer_fieldsencountered NULL object tag in visit_pointer_fieldsIDL error: RTS error: RTS panic: weird payloadRTS panic: panic occurred in file \'\' at line RTS panickedmp_realloc: trying to shrinkremember_continuation: Argument is not a skewed pointerfloat_fmt: unrecognized modesrc/float.rs%.*a\0%.*g\0%.*e\0%.*f\0assertion failed: n_written > 0src/gc/incremental/mark_stack.rssrc/gc/incremental/partitioned_heap.rsToo large allocationsrc/gc/incremental/phases/evacuation_increment.rssrc/gc/incremental/phases/mark_increment.rssrc/gc/incremental/phases/update_increment.rssrc/gc/incremental/sort.rsassertion failed: self.state.phase != Phase::Stopsrc/gc/incremental.rsempty input. Expected Candid-encoded argument, but received a zero-length argumentmissing magic bytestoo many typesillegal type tableprimitive type in type tablefunc annotation not within 1..3service method names out of orderservice method arg not a constructor typeservice method arg not a function typeArray allocation too largeblob_of_principal: principal too shortblob_of_principal: invalid principalout of regionsassertion failed: crate::stable_mem::size() > 0assertion failed: crate::stable_mem::size() == 0assertion failed: (len / 2) < isize::MAX as u32alloc_stream: Cache too largetext_concat: Text too largetext_iter_next: Iter already done0.1assertion failed: state.phase != Phase::Stop\0/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/raw_vec.rscapacity overflow/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/alloc.rsmemory allocation of bytes failed/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/str.rsςσ\0)..BorrowErrorcalled `Option::unwrap()` on a `None` valueindex out of bounds: the len is but the index is matches!===assertion failed: `(left right)`\n left: ``,\n right: ``: `: ,\n, } }(\n(,/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/fmt/num.rs0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899range start index out of range for slice of length range end index slice index starts at but ends at source slice length () does not match destination slice length (\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[...]byte index is out of bounds of `begin <= end ( <= ) when slicing ` is not a char boundary; it is inside (bytes ) of `/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/str/mod.rs/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/printable.rs\0\b\t\n\v\f\r\f\t +-\v.012§©ª«\búûýþÿ\t­xy‹¢0WX‹ŒÝKLûü./?\\]_ℍŽ‘’©±º»ÅÆÉÊÞäåÿ\0)147:;=IJ]„Ž’©±´º»ÆÊÎÏäå\0\r)14:;EFIJ^de„‘›ÉÎÏ\r):;EIW[\\^_de‘©´º»ÅÉßäåð\rEIde€„²¼¾¿Õ×ðñƒ…‹¤¦¾¿ÅÇÏÚÛH˜½ÍÆÎÏINOWY^_‰Ž±¶·¿ÁÆÇ×[\\ö÷þÿ€mqÞßno_}~®¯»¼FGNOXZ\\^~µÅÔÕÜðñõrstu–&./§¯·¿ÇÏ×ߚ@—˜0ÒÔÎÿNOZ[\b\'/îïno7=?BE‘SguÈÉÐÑØÙçþÿ\0 _"‚ß‚D\b¬€«\t\b/4\nPU\n\t\b\f\vNW\fPC-\f:%_ mj%€È‚°‚ýY\t\t\f\fj\nY+F\n,\f1\v,\v€¬\n/1M€¤\b<<8\b+‚ÿ\b/-!!€Œ‚—\vˆ”/;\t€¾"t\f€Ö\f€ÿ€ß\fò7\t\\€¸\b€Ë\n;\n8\bF\b\ft\vZY\t€ƒ\n\tL€Š«¤\f1¡Ú&\f€¦õ *L€€¾\r\0\b\b\t\n\v\r\b$jk¯±¼ÏÑÔ\fÕ\tÖ×Úàáçèî ðøúû\f\';>NOžžŸ{‹“–¢²º†±\t6=>VóÐÑ67VWª®¯½5à‡‰Žž\r)14:EFIJNOde\\¶·\b\n\v69:¨©ØÙ\t7‘¨\n;>fi’o_¿îïZbôüÿSTš›./\'(U ¡£¤§¨­º¼Ä\v\f:?EQ¦§ÌÍ "%>?çìïÿÅÆ #%&(38:HJLPSUVXZ\\^`cefksx}Š¤ª¯°ÀЮ¯no¾“^"{-f/.€‚1$\t+D*€ª$$(\b4\vNC7\t\n\b;E9c\b\t0!@8K/\n\t@ \'\f\t6:\fPI73\r3.\b\n&RK+\b*&\tN$\tD\r\nH\b\'\tu\vB>*;\nQ€‹bH\b\n€¦^"E\v\n\r:\n6,€¹!p-@:Ð*‚æ€÷)L\nƒDL=€Â<U4,d\fV\n€®8\r,\t€šƒØ\rw_\f\f8\b\n(\b"NT\f\t6\b\t\t€Ë%\n„/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/unicode_data.rsSomeNonenumber not in the range 0..=\0Â\0\0I\0m\x004À8¶$@E\0, N0`N\x004 SÀM V¤@V\r¦€V¤×\0W\0ù@bnúàb>ý\0c€Áe7áj€p\0¡yà¡Žš#ᓐ/A•04á•\0DA–GF¡–\0hÁ–9já–@n—ø‡á˜ÖŒÁšð¯›#±a›ü²Aœ\0¼\0Ô¡¦Öáž\0߁£âa¦Ðäa©àçá©\0î!ª0ñ!¬\0\0b´à¦"µ:·Bµ¢Î‚µáë¶\0øB¶úb¶\0\0ƒ¶K£¶°#ö°#·A/\n\0\fV*S‹\b¦&)\'\b\v8f\b\b\n0\re!\t\v*\n\fL\r\b\b\b\f\n\v\t\t\b\b\t\r\f(\r\b\b\b\n\b\b\r\f\r)\b\t\b\b\r:3 ?\b$$C7@\n&+\0)!9C%V\0K\v\v\f\f\r\f4CY+F\n\f\t\v,6?2\v14\b3*\n,\v7\n$\t+)À\'\v\0&\b5\rt\r\re\n\v)\x004\0å\f&8\t /\0\tVZ+^ 0\0\0@\0C.\0\n/\bq\'\tg@!4\fD,\n!#\r3\f\n7\tE\v\t+{\0\f1\0\0j&\f\f\rl!\0@6(\ft‡$\vY#\f"{E5\01/ \r+$\b*ž$$(\b4\f\v\vC\0\t\n\b*\tE,\n\tA\n\nF8@\b*#\b6\n\n\rnI73\r3\r(\0*N\n\b*.\tF+\n9\t\r3\b#\t@\t\n#">\n9\b\bœBB¸6"?;6G¹9g@\b\b]\b.3\nHI\0\t-1I,%\0\t)oO\0foÄ\0a\0\0\0\0\0O0\0@€K9@\f\0\b\0*\t\0\0\b\0\0k\r\t\n\0UG\fA\b\0\b\0Õ>!p-\n\0,\0\0Å;D\0\n\n\0\0\0 \0Þ\0\0\0\0\0\0\0\0\0\0\0°\0\0]  "½`"|, 00`4 à5ø¤`7\f¦ 7ûà7\0þàCýaD€!H\náH$\r¡I«!K/aK;aY0áYóa]04!aðjabOoábð¯¡c¼¡d\0ÏaegÑáe\0Úaf\0à¡g®â!iëä!kÐè¡kûóák\0nlð¿l\'\v#G\0À\tûÏ1-,\v\n\v#\ne\b\n![\v:\v+,\b):7\b\n\r:\b9\v9:\b\v=\f27\v:9\bHZ\v\tb\t\tI7\v$\tf\r^\0\0@\b\v-3A"v\tÛ:\b\n\'\b10(\t\f 8:\b@R\r2?\r"e\0\v\r\r\r\f\b\n1\n\r\r3!\0q}` /\0$]]\0\0\0b\nP"Ng\b—\r&\b\v.0B\f\b#\v3d\ty\0“\0\f"©\v#/-C\0â•\0*\t\0(¥\0\0PF\v1{6)\n1\n2$\b>\f4\t\n_\b9%Ã\bTîU\bje\0\t\0 \n(\b\t.\r\0RzH\0\v4\0\0;\t\0?@\0\0\0.\0\t”\x0072\b\0>! \0=\0\0m\b\0\0`€ð\0\0 \0\0 à€ \b \b¶$À\t\0, @¦`0«à\0û`!ÿ \0¡€!€\fá á@na\0Ô¡¦Öá\0߁"0àa%\0é!&0ña&Šñ²&A/\nÃÐ$`*S‹\b¦&\t)\0&+\0V\0\t+@À@\0&\b5\rt\r\re\n \x004\0å\f&\0.„f;\0+P\0\f\0\0P`$$t\v\v\0*\t\x003\r3\0@\0@\0UG\fA\b\0\b\0\n\0>\0D\0\0\0\0\0\0ƒ \0‘`\0] \0 \f `ï, +*0 ,o¦à,¨`-û`.\0þ 6žÿ`6ýá6\n!7$\rá7«a9/¡90aHó¡L@4aPðj¡QOo!R¼¡R\0ÏaSeÑ¡S\0Ú!T\0àáU®âaWìä!YÐè¡Y \0îYðZ\0p\0\0-H\v0e#[\v:\t\t\t+<\b* 7\b\n:\b\t\n9\v9:\b\n;\f\t(7\v:\v9\b\t\nH\bQ\f\bb\t\vI7\v$\tf\r\0\0@\b\v\t-u"v\tÛ:\b\n010(\t\f 8:\b˜\rÆ@\0Ã!\0` \0i\0\n P\0—\r&\b\v.0\'C\f\b/3*\bî\0\0\0\0â•\0(¥\0\0PF\v1{6)\n1=$\b>\f4\t\n_\b9Ã\bQëU\bje\0\tõ\n \n(\b\t.\r\0RzH\0\v4\0\0;\0?Q\0\0.\0\b\b”\x0072\b\0d \0=\0\0m\0`€ð\0\0\0\t\0\0\f\r\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\07\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A+\x003/1!\0\0\0\0\n8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\x00777\0C$%\0D\0I\0\0\0\0\0\0\0\0\0\0@"450.\b#*\0\r\v:\0\0\0\0\0\0\0\0\0\0 \0&\'\0\0\0\0\0\0\0\0\0\0\02B\t9\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0?)6\fK=>JGH-\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0Àÿÿ¨ªªªªªªÿÿÿÿÿÿ\0ÿý\0\0\0üÿÿ\0\0\0\0\0\0€\0\0\0ÿÿÿÿÿ\0\0\0üÿÿ…ªÿÿÿÿÿÿ\0\0\0\0ÿÿÿÿ\0\0\0\0üÿÿÿ\0\0\0\0\0ÿÿÿïÿ\0\0\0üÿÿ\0\0\0\0ðÿÿÿÿÿ÷ÿÿÿÀC\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0€ÿÿÿÀÿÿÿ\0\0\0ü\0\0ÿÿÿÿÿ÷üÿÿ÷\0\0ðTÕªªªªªªªªªªªªªªªªªªªªªUÿ\0ÿ\0ÿ\0ß@?\0ÿ\0ÿ\0ÿ?ÿÿÿÿbÚ?\0\0\0\0\0\0\0? \0\0\0\0\0Š<\0Ä\b\0\0€2\0\0€ÿûÿûÿ㪪ª/¹ÿÿÿÿÿý\nª\0\0\\\0\0\0\0\0 ÿÿïÿÿÿÿÿ\0?\0ÿ\0ÿ\0Ü\0Ï\0ÿ\0Ü\0ªªªªP\b\0ÿÿÿÿ¿ \0\0ÿûÿà\0\0\0Àßÿÿ\0\0\0\0\0\0\0\0\0ªªª:\0\0\0\0\0ø\0\0\0\0\0÷\v\0\0\0\0\0\0ªªªªªªú“ªªªªªªÿ•@RUµªª)ªªPºªª‚ ªÿÿÿÿªªªª\0\0\0\0¨ª«ªU«ªªªªªÔ)1$N*-Qæüÿÿ\0\0Àë\0@¼·°m|~BFM’S]“…\f»N„\f\0\v\b\n\r\t++"+++++++++++++++++++++++++++\'+++++>*++++\t\b,+++++++++++++$B+++++++++++++++++++++\0++++++++++++++++++++++++++++6+++++++++++++++=<+++++7+++++++++++++:+++++++++++++++;-+++++++++++++0+#\r!+++\v&351\f2(4A@?C8+\t.+) +++++++++9\n/++++++++++9%++++++++++++\0\0\0\0\0þÿÿÿÿÿÿÿÿ?\0TUUUUUU\0\0\0üÿÿõA\0\0 \0\0\0\0\0ÿÿÿÿÿ\0\0\0ÿÿÿ_ü\0\0ðÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿUUUUUUþÿ\0\0\0\0\0\0E€°çß\0\0\0{UUUUUUlUUUUUU\0j¤ªJUUÒUU(EUU}_UUUUUUUUU«*UUUUUU\0\0\0\0UUUU\0\0\0\0TUTUªTUUUUU+ÖÎÛ±ÕÒ®\0\0\0\0\0\0\0\0\0\0\0?\0\0\0ÿÿÿ\0\0ÐdÞ?\0UUUU(\0 \0\0\0ÿÿ\0\0\0?\0ª\0ÿ\0\0@×þÿû\0\0ÿÿ\0\0\0\0ÿ÷7\0\0\0\0\0zU\0\0\0\0\0\0¿ \0\0\0\0\0\0UUUUUUUª„8\'>P=À\0\0\0\0ê%À\0€UUUæ\0\0ÿÿÿÿÿç\0ÿÿÿ\0\0ð\0\0\0\0\0\0ÿ÷\0ÿ\0?\0ÿ\0ÿ\0»\0±\0«\0§\0¤\0 \0/\x003\0y\0u\0m–”Ž†ƒ@¤’’Œ†²«\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0à\0\0\0Á\0\0\0á\0\0\0Â\0\0\0â\0\0\0Ã\0\0\0ã\0\0\0Ä\0\0\0ä\0\0\0Å\0\0\0å\0\0\0Æ\0\0\0æ\0\0\0Ç\0\0\0ç\0\0\0È\0\0\0è\0\0\0É\0\0\0é\0\0\0Ê\0\0\0ê\0\0\0Ë\0\0\0ë\0\0\0Ì\0\0\0ì\0\0\0Í\0\0\0í\0\0\0Î\0\0\0î\0\0\0Ï\0\0\0ï\0\0\0Ð\0\0\0ð\0\0\0Ñ\0\0\0ñ\0\0\0Ò\0\0\0ò\0\0\0Ó\0\0\0ó\0\0\0Ô\0\0\0ô\0\0\0Õ\0\0\0õ\0\0\0Ö\0\0\0ö\0\0\0Ø\0\0\0ø\0\0\0Ù\0\0\0ù\0\0\0Ú\0\0\0ú\0\0\0Û\0\0\0û\0\0\0Ü\0\0\0ü\0\0\0Ý\0\0\0ý\0\0\0Þ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\0\0\0@\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0ÿ\0\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0S\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0T\0\0‡\0\0ˆ\0\0‰\0\0V\0\0Š\0\0W\0\0‹\0\0Œ\0\0Ž\0\0Ý\0\0\0\0Y\0\0\0\0[\0\0‘\0\0’\0\0“\0\0`\0\0”\0\0c\0\0–\0\0i\0\0—\0\0h\0\0˜\0\0™\0\0œ\0\0o\0\0\0\0r\0\0Ÿ\0\0u\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0€\0\0§\0\0¨\0\0©\0\0ƒ\0\0¬\0\0­\0\0®\0\0ˆ\0\0¯\0\0°\0\0±\0\0Š\0\0²\0\0‹\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0’\0\0¸\0\0¹\0\0¼\0\0½\0\0Ä\0\0Æ\0\0Å\0\0Æ\0\0Ç\0\0É\0\0È\0\0É\0\0Ê\0\0Ì\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ñ\0\0ó\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0•\0\0÷\0\0¿\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0ž\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\0:\0\0e,\0\0;\0\0<\0\0=\0\0š\0\0>\0\0f,\0\0A\0\0B\0\0C\0\0€\0\0D\0\0‰\0\0E\0\0Œ\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0p\0\0q\0\0r\0\0s\0\0v\0\0w\0\0\0\0ó\0\0†\0\0¬\0\0ˆ\0\0­\0\0‰\0\0®\0\0Š\0\0¯\0\0Œ\0\0Ì\0\0Ž\0\0Í\0\0\0\0Î\0\0‘\0\0±\0\0’\0\0²\0\0“\0\0³\0\0”\0\0´\0\0•\0\0µ\0\0–\0\0¶\0\0—\0\0·\0\0˜\0\0¸\0\0™\0\0¹\0\0š\0\0º\0\0›\0\0»\0\0œ\0\0¼\0\0\0\0½\0\0ž\0\0¾\0\0Ÿ\0\0¿\0\0 \0\0À\0\0¡\0\0Á\0\0£\0\0Ã\0\0¤\0\0Ä\0\0¥\0\0Å\0\0¦\0\0Æ\0\0§\0\0Ç\0\0¨\0\0È\0\0©\0\0É\0\0ª\0\0Ê\0\0«\0\0Ë\0\0Ï\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ô\0\0¸\0\0÷\0\0ø\0\0ù\0\0ò\0\0ú\0\0û\0\0ý\0\0{\0\0þ\0\0|\0\0ÿ\0\0}\0\0\0\0\0P\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\b\0\0X\0\0\t\0\0Y\0\0\n\0\0Z\0\0\v\0\0[\0\0\f\0\0\\\0\0\r\0\0]\0\0\0\0^\0\0\0\0_\0\0\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0 \0\0@\0\0!\0\0A\0\0"\0\0B\0\0#\0\0C\0\0$\0\0D\0\0%\0\0E\0\0&\0\0F\0\0\'\0\0G\0\0(\0\0H\0\0)\0\0I\0\0*\0\0J\0\0+\0\0K\0\0,\0\0L\0\0-\0\0M\0\0.\0\0N\0\0/\0\0O\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0–\0\0—\0\0˜\0\0™\0\0š\0\0›\0\0œ\0\0\0\0ž\0\0Ÿ\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Ï\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x001\0\0a\0\x002\0\0b\0\x003\0\0c\0\x004\0\0d\0\x005\0\0e\0\x006\0\0f\0\x007\0\0g\0\x008\0\0h\0\x009\0\0i\0\0:\0\0j\0\0;\0\0k\0\0<\0\0l\0\0=\0\0m\0\0>\0\0n\0\0?\0\0o\0\0@\0\0p\0\0A\0\0q\0\0B\0\0r\0\0C\0\0s\0\0D\0\0t\0\0E\0\0u\0\0F\0\0v\0\0G\0\0w\0\0H\0\0x\0\0I\0\0y\0\0J\0\0z\0\0K\0\0{\0\0L\0\0|\0\0M\0\0}\0\0N\0\0~\0\0O\0\0\0\0P\0\0€\0\0Q\0\0\0\0R\0\0‚\0\0S\0\0ƒ\0\0T\0\0„\0\0U\0\0…\0\0V\0\0†\0\0 \0\0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0-\0\0¨\0\0\b-\0\0©\0\0\t-\0\0ª\0\0\n-\0\0«\0\0\v-\0\0¬\0\0\f-\0\0­\0\0\r-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0-\0\0À\0\0 -\0\0Á\0\0!-\0\0Â\0\0"-\0\0Ã\0\0#-\0\0Ä\0\0$-\0\0Å\0\0%-\0\0Ç\0\0\'-\0\0Í\0\0--\0\0 \0\0p«\0\0¡\0\0q«\0\0¢\0\0r«\0\0£\0\0s«\0\0¤\0\0t«\0\0¥\0\0u«\0\0¦\0\0v«\0\0§\0\0w«\0\0¨\0\0x«\0\0©\0\0y«\0\0ª\0\0z«\0\0«\0\0{«\0\0¬\0\0|«\0\0­\0\0}«\0\0®\0\0~«\0\0¯\0\0«\0\0°\0\0€«\0\0±\0\0«\0\0²\0\0‚«\0\0³\0\0ƒ«\0\0´\0\0„«\0\0µ\0\0…«\0\0¶\0\0†«\0\0·\0\0‡«\0\0¸\0\0ˆ«\0\0¹\0\0‰«\0\0º\0\0Š«\0\0»\0\0‹«\0\0¼\0\0Œ«\0\0½\0\0«\0\0¾\0\0Ž«\0\0¿\0\0«\0\0À\0\0«\0\0Á\0\0‘«\0\0Â\0\0’«\0\0Ã\0\0“«\0\0Ä\0\0”«\0\0Å\0\0•«\0\0Æ\0\0–«\0\0Ç\0\0—«\0\0È\0\0˜«\0\0É\0\0™«\0\0Ê\0\0š«\0\0Ë\0\0›«\0\0Ì\0\0œ«\0\0Í\0\0«\0\0Î\0\0ž«\0\0Ï\0\0Ÿ«\0\0Ð\0\0 «\0\0Ñ\0\0¡«\0\0Ò\0\0¢«\0\0Ó\0\0£«\0\0Ô\0\0¤«\0\0Õ\0\0¥«\0\0Ö\0\0¦«\0\0×\0\0§«\0\0Ø\0\0¨«\0\0Ù\0\0©«\0\0Ú\0\0ª«\0\0Û\0\0««\0\0Ü\0\0¬«\0\0Ý\0\0­«\0\0Þ\0\0®«\0\0ß\0\0¯«\0\0à\0\0°«\0\0á\0\0±«\0\0â\0\0²«\0\0ã\0\0³«\0\0ä\0\0´«\0\0å\0\0µ«\0\0æ\0\0¶«\0\0ç\0\0·«\0\0è\0\0¸«\0\0é\0\0¹«\0\0ê\0\0º«\0\0ë\0\0»«\0\0ì\0\0¼«\0\0í\0\0½«\0\0î\0\0¾«\0\0ï\0\0¿«\0\0ð\0\0ø\0\0ñ\0\0ù\0\0ò\0\0ú\0\0ó\0\0û\0\0ô\0\0ü\0\0õ\0\0ý\0\0\0\0Ð\0\0‘\0\0Ñ\0\0’\0\0Ò\0\0“\0\0Ó\0\0”\0\0Ô\0\0•\0\0Õ\0\0–\0\0Ö\0\0—\0\0×\0\0˜\0\0Ø\0\0™\0\0Ù\0\0š\0\0Ú\0\0›\0\0Û\0\0œ\0\0Ü\0\0\0\0Ý\0\0ž\0\0Þ\0\0Ÿ\0\0ß\0\0 \0\0à\0\0¡\0\0á\0\0¢\0\0â\0\0£\0\0ã\0\0¤\0\0ä\0\0¥\0\0å\0\0¦\0\0æ\0\0§\0\0ç\0\0¨\0\0è\0\0©\0\0é\0\0ª\0\0ê\0\0«\0\0ë\0\0¬\0\0ì\0\0­\0\0í\0\0®\0\0î\0\0¯\0\0ï\0\0°\0\0ð\0\0±\0\0ñ\0\0²\0\0ò\0\0³\0\0ó\0\0´\0\0ô\0\0µ\0\0õ\0\0¶\0\0ö\0\0·\0\0÷\0\0¸\0\0ø\0\0¹\0\0ù\0\0º\0\0ú\0\0½\0\0ý\0\0¾\0\0þ\0\0¿\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0‡\0\0ˆ\0\0‰\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0ž\0\0ß\0\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\b\0\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0 \0\0)\0\0!\0\0*\0\0"\0\0+\0\0#\0\0,\0\0$\0\0-\0\0%\0\0.\0\0&\0\0/\0\0\'\0\x008\0\x000\0\x009\0\x001\0\0:\0\x002\0\0;\0\x003\0\0<\0\x004\0\0=\0\x005\0\0>\0\x006\0\0?\0\x007\0\0H\0\0@\0\0I\0\0A\0\0J\0\0B\0\0K\0\0C\0\0L\0\0D\0\0M\0\0E\0\0Y\0\0Q\0\0[\0\0S\0\0]\0\0U\0\0_\0\0W\0\0h\0\0`\0\0i\0\0a\0\0j\0\0b\0\0k\0\0c\0\0l\0\0d\0\0m\0\0e\0\0n\0\0f\0\0o\0\0g\0\0ˆ\0\0€\0\0‰\0\0\0\0Š\0\0‚\0\0‹\0\0ƒ\0\0Œ\0\0„\0\0\0\0…\0\0Ž\0\0†\0\0\0\0‡\0\0˜\0\0\0\0™\0\0‘\0\0š\0\0’\0\0›\0\0“\0\0œ\0\0”\0\0\0\0•\0\0ž\0\0–\0\0Ÿ\0\0—\0\0¨\0\0 \0\0©\0\0¡\0\0ª\0\0¢\0\0«\0\0£\0\0¬\0\0¤\0\0­\0\0¥\0\0®\0\0¦\0\0¯\0\0§\0\0¸\0\0°\0\0¹\0\0±\0\0º\0\0p\0\0»\0\0q\0\0¼\0\0³\0\0È\0\0r\0\0É\0\0s\0\0Ê\0\0t\0\0Ë\0\0u\0\0Ì\0\0Ã\0\0Ø\0\0Ð\0\0Ù\0\0Ñ\0\0Ú\0\0v\0\0Û\0\0w\0\0è\0\0à\0\0é\0\0á\0\0ê\0\0z\0\0ë\0\0{\0\0ì\0\0å\0\0ø\0\0x\0\0ù\0\0y\0\0ú\0\0|\0\0û\0\0}\0\0ü\0\0ó\0\0&!\0\0É\0\0*!\0\0k\0\0\0+!\0\0å\0\0\x002!\0\0N!\0\0`!\0\0p!\0\0a!\0\0q!\0\0b!\0\0r!\0\0c!\0\0s!\0\0d!\0\0t!\0\0e!\0\0u!\0\0f!\0\0v!\0\0g!\0\0w!\0\0h!\0\0x!\0\0i!\0\0y!\0\0j!\0\0z!\0\0k!\0\0{!\0\0l!\0\0|!\0\0m!\0\0}!\0\0n!\0\0~!\0\0o!\0\0!\0\0ƒ!\0\0„!\0\0¶$\0\0Ð$\0\0·$\0\0Ñ$\0\0¸$\0\0Ò$\0\0¹$\0\0Ó$\0\0º$\0\0Ô$\0\0»$\0\0Õ$\0\0¼$\0\0Ö$\0\0½$\0\0×$\0\0¾$\0\0Ø$\0\0¿$\0\0Ù$\0\0À$\0\0Ú$\0\0Á$\0\0Û$\0\0Â$\0\0Ü$\0\0Ã$\0\0Ý$\0\0Ä$\0\0Þ$\0\0Å$\0\0ß$\0\0Æ$\0\0à$\0\0Ç$\0\0á$\0\0È$\0\0â$\0\0É$\0\0ã$\0\0Ê$\0\0ä$\0\0Ë$\0\0å$\0\0Ì$\0\0æ$\0\0Í$\0\0ç$\0\0Î$\0\0è$\0\0Ï$\0\0é$\0\0\0,\0\x000,\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0\b,\0\x008,\0\0\t,\0\x009,\0\0\n,\0\0:,\0\0\v,\0\0;,\0\0\f,\0\0<,\0\0\r,\0\0=,\0\0,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0 ,\0\0P,\0\0!,\0\0Q,\0\0",\0\0R,\0\0#,\0\0S,\0\0$,\0\0T,\0\0%,\0\0U,\0\0&,\0\0V,\0\0\',\0\0W,\0\0(,\0\0X,\0\0),\0\0Y,\0\0*,\0\0Z,\0\0+,\0\0[,\0\0,,\0\0\\,\0\0-,\0\0],\0\0.,\0\0^,\0\0/,\0\0_,\0\0`,\0\0a,\0\0b,\0\0k\0\0c,\0\0}\0\0d,\0\0}\0\0g,\0\0h,\0\0i,\0\0j,\0\0k,\0\0l,\0\0m,\0\0Q\0\0n,\0\0q\0\0o,\0\0P\0\0p,\0\0R\0\0r,\0\0s,\0\0u,\0\0v,\0\0~,\0\0?\0\0,\0\0@\0\0€,\0\0,\0\0‚,\0\0ƒ,\0\0„,\0\0…,\0\0†,\0\0‡,\0\0ˆ,\0\0‰,\0\0Š,\0\0‹,\0\0Œ,\0\0,\0\0Ž,\0\0,\0\0,\0\0‘,\0\0’,\0\0“,\0\0”,\0\0•,\0\0–,\0\0—,\0\0˜,\0\0™,\0\0š,\0\0›,\0\0œ,\0\0,\0\0ž,\0\0Ÿ,\0\0 ,\0\0¡,\0\0¢,\0\0£,\0\0¤,\0\0¥,\0\0¦,\0\0§,\0\0¨,\0\0©,\0\0ª,\0\0«,\0\0¬,\0\0­,\0\0®,\0\0¯,\0\0°,\0\0±,\0\0²,\0\0³,\0\0´,\0\0µ,\0\0¶,\0\0·,\0\0¸,\0\0¹,\0\0º,\0\0»,\0\0¼,\0\0½,\0\0¾,\0\0¿,\0\0À,\0\0Á,\0\0Â,\0\0Ã,\0\0Ä,\0\0Å,\0\0Æ,\0\0Ç,\0\0È,\0\0É,\0\0Ê,\0\0Ë,\0\0Ì,\0\0Í,\0\0Î,\0\0Ï,\0\0Ð,\0\0Ñ,\0\0Ò,\0\0Ó,\0\0Ô,\0\0Õ,\0\0Ö,\0\0×,\0\0Ø,\0\0Ù,\0\0Ú,\0\0Û,\0\0Ü,\0\0Ý,\0\0Þ,\0\0ß,\0\0à,\0\0á,\0\0â,\0\0ã,\0\0ë,\0\0ì,\0\0í,\0\0î,\0\0ò,\0\0ó,\0\0@¦\0\0A¦\0\0B¦\0\0C¦\0\0D¦\0\0E¦\0\0F¦\0\0G¦\0\0H¦\0\0I¦\0\0J¦\0\0K¦\0\0L¦\0\0M¦\0\0N¦\0\0O¦\0\0P¦\0\0Q¦\0\0R¦\0\0S¦\0\0T¦\0\0U¦\0\0V¦\0\0W¦\0\0X¦\0\0Y¦\0\0Z¦\0\0[¦\0\0\\¦\0\0]¦\0\0^¦\0\0_¦\0\0`¦\0\0a¦\0\0b¦\0\0c¦\0\0d¦\0\0e¦\0\0f¦\0\0g¦\0\0h¦\0\0i¦\0\0j¦\0\0k¦\0\0l¦\0\0m¦\0\0€¦\0\0¦\0\0‚¦\0\0ƒ¦\0\0„¦\0\0…¦\0\0†¦\0\0‡¦\0\0ˆ¦\0\0‰¦\0\0Š¦\0\0‹¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0¦\0\0¦\0\0‘¦\0\0’¦\0\0“¦\0\0”¦\0\0•¦\0\0–¦\0\0—¦\0\0˜¦\0\0™¦\0\0š¦\0\0›¦\0\0"§\0\0#§\0\0$§\0\0%§\0\0&§\0\0\'§\0\0(§\0\0)§\0\0*§\0\0+§\0\0,§\0\0-§\0\0.§\0\0/§\0\x002§\0\x003§\0\x004§\0\x005§\0\x006§\0\x007§\0\x008§\0\x009§\0\0:§\0\0;§\0\0<§\0\0=§\0\0>§\0\0?§\0\0@§\0\0A§\0\0B§\0\0C§\0\0D§\0\0E§\0\0F§\0\0G§\0\0H§\0\0I§\0\0J§\0\0K§\0\0L§\0\0M§\0\0N§\0\0O§\0\0P§\0\0Q§\0\0R§\0\0S§\0\0T§\0\0U§\0\0V§\0\0W§\0\0X§\0\0Y§\0\0Z§\0\0[§\0\0\\§\0\0]§\0\0^§\0\0_§\0\0`§\0\0a§\0\0b§\0\0c§\0\0d§\0\0e§\0\0f§\0\0g§\0\0h§\0\0i§\0\0j§\0\0k§\0\0l§\0\0m§\0\0n§\0\0o§\0\0y§\0\0z§\0\0{§\0\0|§\0\0}§\0\0y\0\0~§\0\0§\0\0€§\0\0§\0\0‚§\0\0ƒ§\0\0„§\0\0…§\0\0†§\0\0‡§\0\0‹§\0\0Œ§\0\0§\0\0e\0\0§\0\0‘§\0\0’§\0\0“§\0\0–§\0\0—§\0\0˜§\0\0™§\0\0š§\0\0›§\0\0œ§\0\0§\0\0ž§\0\0Ÿ§\0\0 §\0\0¡§\0\0¢§\0\0£§\0\0¤§\0\0¥§\0\0¦§\0\0§§\0\0¨§\0\0©§\0\0ª§\0\0f\0\0«§\0\0\\\0\0¬§\0\0a\0\0­§\0\0l\0\0®§\0\0j\0\0°§\0\0ž\0\0±§\0\0‡\0\0²§\0\0\0\0³§\0\0S«\0\0´§\0\0µ§\0\0¶§\0\0·§\0\0¸§\0\0¹§\0\0º§\0\0»§\0\0¼§\0\0½§\0\0¾§\0\0¿§\0\0À§\0\0Á§\0\0§\0\0ç\0\0ħ\0\0”§\0\0ŧ\0\0‚\0\0Ƨ\0\0Ž\0\0ǧ\0\0ȧ\0\0ɧ\0\0ʧ\0\0Ч\0\0ѧ\0\0Ö§\0\0ק\0\0ا\0\0Ù§\0\0õ§\0\0ö§\0\0!ÿ\0\0Aÿ\0\0"ÿ\0\0Bÿ\0\0#ÿ\0\0Cÿ\0\0$ÿ\0\0Dÿ\0\0%ÿ\0\0Eÿ\0\0&ÿ\0\0Fÿ\0\0\'ÿ\0\0Gÿ\0\0(ÿ\0\0Hÿ\0\0)ÿ\0\0Iÿ\0\0*ÿ\0\0Jÿ\0\0+ÿ\0\0Kÿ\0\0,ÿ\0\0Lÿ\0\0-ÿ\0\0Mÿ\0\0.ÿ\0\0Nÿ\0\0/ÿ\0\0Oÿ\0\x000ÿ\0\0Pÿ\0\x001ÿ\0\0Qÿ\0\x002ÿ\0\0Rÿ\0\x003ÿ\0\0Sÿ\0\x004ÿ\0\0Tÿ\0\x005ÿ\0\0Uÿ\0\x006ÿ\0\0Vÿ\0\x007ÿ\0\0Wÿ\0\x008ÿ\0\0Xÿ\0\x009ÿ\0\0Yÿ\0\0:ÿ\0\0Zÿ\0\0\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\b\x000\0\t\x001\0\n\x002\0\v\x003\0\f\x004\0\r\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0 \0H\0!\0I\0"\0J\0#\0K\0$\0L\0%\0M\0&\0N\0\'\0O\0°\0Ø\0±\0Ù\0²\0Ú\0³\0Û\0´\0Ü\0µ\0Ý\0¶\0Þ\0·\0ß\0¸\0à\0¹\0á\0º\0â\0»\0ã\0¼\0ä\0½\0å\0¾\0æ\0¿\0ç\0À\0è\0Á\0é\0Â\0ê\0Ã\0ë\0Ä\0ì\0Å\0í\0Æ\0î\0Ç\0ï\0È\0ð\0É\0ñ\0Ê\0ò\0Ë\0ó\0Ì\0ô\0Í\0õ\0Î\0ö\0Ï\0÷\0Ð\0ø\0Ñ\0ù\0Ò\0ú\0Ó\0û\0p\0—\0q\0˜\0r\0™\0s\0š\0t\0›\0u\0œ\0v\0\0w\0ž\0x\0Ÿ\0y\0 \0z\0¡\0|\0£\0}\0¤\0~\0¥\0\0¦\0€\0§\0\0¨\0‚\0©\0ƒ\0ª\0„\0«\0…\0¬\0†\0­\0‡\0®\0ˆ\0¯\0‰\0°\0Š\0±\0Œ\0³\0\0´\0Ž\0µ\0\0¶\0\0·\0‘\0¸\0’\0¹\0”\0»\0•\0¼\0€\f\0À\f\0\f\0Á\f\0‚\f\0Â\f\0ƒ\f\0Ã\f\0„\f\0Ä\f\0…\f\0Å\f\0†\f\0Æ\f\0‡\f\0Ç\f\0ˆ\f\0È\f\0‰\f\0É\f\0Š\f\0Ê\f\0‹\f\0Ë\f\0Œ\f\0Ì\f\0\f\0Í\f\0Ž\f\0Î\f\0\f\0Ï\f\0\f\0Ð\f\0‘\f\0Ñ\f\0’\f\0Ò\f\0“\f\0Ó\f\0”\f\0Ô\f\0•\f\0Õ\f\0–\f\0Ö\f\0—\f\0×\f\0˜\f\0Ø\f\0™\f\0Ù\f\0š\f\0Ú\f\0›\f\0Û\f\0œ\f\0Ü\f\0\f\0Ý\f\0ž\f\0Þ\f\0Ÿ\f\0ß\f\0 \f\0à\f\0¡\f\0á\f\0¢\f\0â\f\0£\f\0ã\f\0¤\f\0ä\f\0¥\f\0å\f\0¦\f\0æ\f\0§\f\0ç\f\0¨\f\0è\f\0©\f\0é\f\0ª\f\0ê\f\0«\f\0ë\f\0¬\f\0ì\f\0­\f\0í\f\0®\f\0î\f\0¯\f\0ï\f\0°\f\0ð\f\0±\f\0ñ\f\0²\f\0ò\f\0 \0À\0¡\0Á\0¢\0Â\0£\0Ã\0¤\0Ä\0¥\0Å\0¦\0Æ\0§\0Ç\0¨\0È\0©\0É\0ª\0Ê\0«\0Ë\0¬\0Ì\0­\0Í\0®\0Î\0¯\0Ï\0°\0Ð\0±\0Ñ\0²\0Ò\0³\0Ó\0´\0Ô\0µ\0Õ\0¶\0Ö\0·\0×\0¸\0Ø\0¹\0Ù\0º\0Ú\0»\0Û\0¼\0Ü\0½\0Ý\0¾\0Þ\0¿\0ß\0@n\0`n\0An\0an\0Bn\0bn\0Cn\0cn\0Dn\0dn\0En\0en\0Fn\0fn\0Gn\0gn\0Hn\0hn\0In\0in\0Jn\0jn\0Kn\0kn\0Ln\0ln\0Mn\0mn\0Nn\0nn\0On\0on\0Pn\0pn\0Qn\0qn\0Rn\0rn\0Sn\0sn\0Tn\0tn\0Un\0un\0Vn\0vn\0Wn\0wn\0Xn\0xn\0Yn\0yn\0Zn\0zn\0[n\0{n\0\\n\0|n\0]n\0}n\0^n\0~n\0_n\0n\0\0é\0"é\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0\bé\0*é\0\té\0+é\0\né\0,é\0\vé\0-é\0\fé\0.é\0\ré\0/é\0é\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0 é\0Bé\0!é\0Cé\0i\0\0\0\0\0\0\0\0\0µ\0\0\0œ\0\0ß\0\0\0\0\0@\0à\0\0\0À\0\0\0á\0\0\0Á\0\0\0â\0\0\0Â\0\0\0ã\0\0\0Ã\0\0\0ä\0\0\0Ä\0\0\0å\0\0\0Å\0\0\0æ\0\0\0Æ\0\0\0ç\0\0\0Ç\0\0\0è\0\0\0È\0\0\0é\0\0\0É\0\0\0ê\0\0\0Ê\0\0\0ë\0\0\0Ë\0\0\0ì\0\0\0Ì\0\0\0í\0\0\0Í\0\0\0î\0\0\0Î\0\0\0ï\0\0\0Ï\0\0\0ð\0\0\0Ð\0\0\0ñ\0\0\0Ñ\0\0\0ò\0\0\0Ò\0\0\0ó\0\0\0Ó\0\0\0ô\0\0\0Ô\0\0\0õ\0\0\0Õ\0\0\0ö\0\0\0Ö\0\0\0ø\0\0\0Ø\0\0\0ù\0\0\0Ù\0\0\0ú\0\0\0Ú\0\0\0û\0\0\0Û\0\0\0ü\0\0\0Ü\0\0\0ý\0\0\0Ý\0\0\0þ\0\0\0Þ\0\0\0ÿ\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\0I\0\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\0:\0\x009\0\0<\0\0;\0\0>\0\0=\0\0@\0\0?\0\0B\0\0A\0\0D\0\0C\0\0F\0\0E\0\0H\0\0G\0\0I\0\0\0@\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0z\0\0y\0\0|\0\0{\0\0~\0\0}\0\0\0\0S\0\0\0€\0\0C\0\0ƒ\0\0‚\0\0…\0\0„\0\0ˆ\0\0‡\0\0Œ\0\0‹\0\0’\0\0‘\0\0•\0\0ö\0\0™\0\0˜\0\0š\0\0=\0\0ž\0\0 \0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0¨\0\0§\0\0­\0\0¬\0\0°\0\0¯\0\0´\0\0³\0\0¶\0\0µ\0\0¹\0\0¸\0\0½\0\0¼\0\0¿\0\0÷\0\0Å\0\0Ä\0\0Æ\0\0Ä\0\0È\0\0Ç\0\0É\0\0Ç\0\0Ë\0\0Ê\0\0Ì\0\0Ê\0\0Î\0\0Í\0\0Ð\0\0Ï\0\0Ò\0\0Ñ\0\0Ô\0\0Ó\0\0Ö\0\0Õ\0\0Ø\0\0×\0\0Ú\0\0Ù\0\0Ü\0\0Û\0\0Ý\0\0Ž\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0\0@\0ò\0\0ñ\0\0ó\0\0ñ\0\0õ\0\0ô\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\0<\0\0;\0\0?\0\0~,\0\0@\0\0,\0\0B\0\0A\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0P\0\0o,\0\0Q\0\0m,\0\0R\0\0p,\0\0S\0\0\0\0T\0\0†\0\0V\0\0‰\0\0W\0\0Š\0\0Y\0\0\0\0[\0\0\0\0\\\0\0«§\0\0`\0\0“\0\0a\0\0¬§\0\0c\0\0”\0\0e\0\0§\0\0f\0\0ª§\0\0h\0\0—\0\0i\0\0–\0\0j\0\0®§\0\0k\0\0b,\0\0l\0\0­§\0\0o\0\0œ\0\0q\0\0n,\0\0r\0\0\0\0u\0\0Ÿ\0\0}\0\0d,\0\0€\0\0¦\0\0‚\0\0ŧ\0\0ƒ\0\0©\0\0‡\0\0±§\0\0ˆ\0\0®\0\0‰\0\0D\0\0Š\0\0±\0\0‹\0\0²\0\0Œ\0\0E\0\0’\0\0·\0\0\0\0²§\0\0ž\0\0°§\0\0E\0\0™\0\0q\0\0p\0\0s\0\0r\0\0w\0\0v\0\0{\0\0ý\0\0|\0\0þ\0\0}\0\0ÿ\0\0\0\0\0@\0¬\0\0†\0\0­\0\0ˆ\0\0®\0\0‰\0\0¯\0\0Š\0\0°\0\0\0@\0±\0\0‘\0\0²\0\0’\0\0³\0\0“\0\0´\0\0”\0\0µ\0\0•\0\0¶\0\0–\0\0·\0\0—\0\0¸\0\0˜\0\0¹\0\0™\0\0º\0\0š\0\0»\0\0›\0\0¼\0\0œ\0\0½\0\0\0\0¾\0\0ž\0\0¿\0\0Ÿ\0\0À\0\0 \0\0Á\0\0¡\0\0Â\0\0£\0\0Ã\0\0£\0\0Ä\0\0¤\0\0Å\0\0¥\0\0Æ\0\0¦\0\0Ç\0\0§\0\0È\0\0¨\0\0É\0\0©\0\0Ê\0\0ª\0\0Ë\0\0«\0\0Ì\0\0Œ\0\0Í\0\0Ž\0\0Î\0\0\0\0Ð\0\0’\0\0Ñ\0\0˜\0\0Õ\0\0¦\0\0Ö\0\0 \0\0×\0\0Ï\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0š\0\0ñ\0\0¡\0\0ò\0\0ù\0\0ó\0\0\0\0õ\0\0•\0\0ø\0\0÷\0\0û\0\0ú\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0\0\0@\0\0 \0\0A\0\0!\0\0B\0\0"\0\0C\0\0#\0\0D\0\0$\0\0E\0\0%\0\0F\0\0&\0\0G\0\0\'\0\0H\0\0(\0\0I\0\0)\0\0J\0\0*\0\0K\0\0+\0\0L\0\0,\0\0M\0\0-\0\0N\0\0.\0\0O\0\0/\0\0P\0\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\0\0X\0\0\b\0\0Y\0\0\t\0\0Z\0\0\n\0\0[\0\0\v\0\0\\\0\0\f\0\0]\0\0\r\0\0^\0\0\0\0_\0\0\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0—\0\0–\0\0™\0\0˜\0\0›\0\0š\0\0\0\0œ\0\0Ÿ\0\0ž\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Â\0\0Á\0\0Ä\0\0Ã\0\0Æ\0\0Å\0\0È\0\0Ç\0\0Ê\0\0É\0\0Ì\0\0Ë\0\0Î\0\0Í\0\0Ï\0\0À\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\0a\0\x001\0\0b\0\x002\0\0c\0\x003\0\0d\0\x004\0\0e\0\x005\0\0f\0\x006\0\0g\0\x007\0\0h\0\x008\0\0i\0\x009\0\0j\0\0:\0\0k\0\0;\0\0l\0\0<\0\0m\0\0=\0\0n\0\0>\0\0o\0\0?\0\0p\0\0@\0\0q\0\0A\0\0r\0\0B\0\0s\0\0C\0\0t\0\0D\0\0u\0\0E\0\0v\0\0F\0\0w\0\0G\0\0x\0\0H\0\0y\0\0I\0\0z\0\0J\0\0{\0\0K\0\0|\0\0L\0\0}\0\0M\0\0~\0\0N\0\0\0\0O\0\0€\0\0P\0\0\0\0Q\0\0‚\0\0R\0\0ƒ\0\0S\0\0„\0\0T\0\0…\0\0U\0\0†\0\0V\0\0‡\0\0\0@\0Ð\0\0\0\0Ñ\0\0‘\0\0Ò\0\0’\0\0Ó\0\0“\0\0Ô\0\0”\0\0Õ\0\0•\0\0Ö\0\0–\0\0×\0\0—\0\0Ø\0\0˜\0\0Ù\0\0™\0\0Ú\0\0š\0\0Û\0\0›\0\0Ü\0\0œ\0\0Ý\0\0\0\0Þ\0\0ž\0\0ß\0\0Ÿ\0\0à\0\0 \0\0á\0\0¡\0\0â\0\0¢\0\0ã\0\0£\0\0ä\0\0¤\0\0å\0\0¥\0\0æ\0\0¦\0\0ç\0\0§\0\0è\0\0¨\0\0é\0\0©\0\0ê\0\0ª\0\0ë\0\0«\0\0ì\0\0¬\0\0í\0\0­\0\0î\0\0®\0\0ï\0\0¯\0\0ð\0\0°\0\0ñ\0\0±\0\0ò\0\0²\0\0ó\0\0³\0\0ô\0\0´\0\0õ\0\0µ\0\0ö\0\0¶\0\0÷\0\0·\0\0ø\0\0¸\0\0ù\0\0¹\0\0ú\0\0º\0\0ý\0\0½\0\0þ\0\0¾\0\0ÿ\0\0¿\0\0ø\0\0ð\0\0ù\0\0ñ\0\0ú\0\0ò\0\0û\0\0ó\0\0ü\0\0ô\0\0ý\0\0õ\0\0€\0\0\0\0\0\0\0\0‚\0\0\0\0ƒ\0\0!\0\0„\0\0"\0\0…\0\0"\0\0†\0\0*\0\0‡\0\0b\0\0ˆ\0\0J¦\0\0y\0\0}§\0\0}\0\0c,\0\0Ž\0\0Ƨ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\x009\0\x008\0\0;\0\0:\0\0=\0\0<\0\0?\0\0>\0\0A\0\0@\0\0C\0\0B\0\0E\0\0D\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0ƒ\0\0‚\0\0…\0\0„\0\0‡\0\0†\0\0‰\0\0ˆ\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0–\0\0\0@\0—\0\0\0@\0˜\0\0\b\0@\0™\0\0\t\0@\0š\0\0\n\0@\0›\0\0`\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Á\0\0À\0\0Ã\0\0Â\0\0Å\0\0Ä\0\0Ç\0\0Æ\0\0É\0\0È\0\0Ë\0\0Ê\0\0Í\0\0Ì\0\0Ï\0\0Î\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\b\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0(\0\0!\0\0)\0\0"\0\0*\0\0#\0\0+\0\0$\0\0,\0\0%\0\0-\0\0&\0\0.\0\0\'\0\0/\0\x000\0\x008\0\x001\0\x009\0\x002\0\0:\0\x003\0\0;\0\x004\0\0<\0\x005\0\0=\0\x006\0\0>\0\x007\0\0?\0\0@\0\0H\0\0A\0\0I\0\0B\0\0J\0\0C\0\0K\0\0D\0\0L\0\0E\0\0M\0\0P\0\0\v\0@\0Q\0\0Y\0\0R\0\0\f\0@\0S\0\0[\0\0T\0\0\r\0@\0U\0\0]\0\0V\0\0\0@\0W\0\0_\0\0`\0\0h\0\0a\0\0i\0\0b\0\0j\0\0c\0\0k\0\0d\0\0l\0\0e\0\0m\0\0f\0\0n\0\0g\0\0o\0\0p\0\0º\0\0q\0\0»\0\0r\0\0È\0\0s\0\0É\0\0t\0\0Ê\0\0u\0\0Ë\0\0v\0\0Ú\0\0w\0\0Û\0\0x\0\0ø\0\0y\0\0ù\0\0z\0\0ê\0\0{\0\0ë\0\0|\0\0ú\0\0}\0\0û\0\0€\0\0\0@\0\0\0\0@\0‚\0\0\0@\0ƒ\0\0\0@\0„\0\0\0@\0…\0\0\0@\0†\0\0\0@\0‡\0\0\0@\0ˆ\0\0\0@\0‰\0\0\0@\0Š\0\0\0@\0‹\0\0\0@\0Œ\0\0\0@\0\0\0\0@\0Ž\0\0\0@\0\0\0\0@\0\0\0\0@\0‘\0\0 \0@\0’\0\0!\0@\0“\0\0"\0@\0”\0\0#\0@\0•\0\0$\0@\0–\0\0%\0@\0—\0\0&\0@\0˜\0\0\'\0@\0™\0\0(\0@\0š\0\0)\0@\0›\0\0*\0@\0œ\0\0+\0@\0\0\0,\0@\0ž\0\0-\0@\0Ÿ\0\0.\0@\0 \0\0/\0@\0¡\0\x000\0@\0¢\0\x001\0@\0£\0\x002\0@\0¤\0\x003\0@\0¥\0\x004\0@\0¦\0\x005\0@\0§\0\x006\0@\0¨\0\x007\0@\0©\0\x008\0@\0ª\0\x009\0@\0«\0\0:\0@\0¬\0\0;\0@\0­\0\0<\0@\0®\0\0=\0@\0¯\0\0>\0@\0°\0\0¸\0\0±\0\0¹\0\0²\0\0?\0@\0³\0\0@\0@\0´\0\0A\0@\0¶\0\0B\0@\0·\0\0C\0@\0¼\0\0D\0@\0¾\0\0™\0\0Â\0\0E\0@\0Ã\0\0F\0@\0Ä\0\0G\0@\0Æ\0\0H\0@\0Ç\0\0I\0@\0Ì\0\0J\0@\0Ð\0\0Ø\0\0Ñ\0\0Ù\0\0Ò\0\0K\0@\0Ó\0\0L\0@\0Ö\0\0M\0@\0×\0\0N\0@\0à\0\0è\0\0á\0\0é\0\0â\0\0O\0@\0ã\0\0P\0@\0ä\0\0Q\0@\0å\0\0ì\0\0æ\0\0R\0@\0ç\0\0S\0@\0ò\0\0T\0@\0ó\0\0U\0@\0ô\0\0V\0@\0ö\0\0W\0@\0÷\0\0X\0@\0ü\0\0Y\0@\0N!\0\x002!\0\0p!\0\0`!\0\0q!\0\0a!\0\0r!\0\0b!\0\0s!\0\0c!\0\0t!\0\0d!\0\0u!\0\0e!\0\0v!\0\0f!\0\0w!\0\0g!\0\0x!\0\0h!\0\0y!\0\0i!\0\0z!\0\0j!\0\0{!\0\0k!\0\0|!\0\0l!\0\0}!\0\0m!\0\0~!\0\0n!\0\0!\0\0o!\0\0„!\0\0ƒ!\0\0Ð$\0\0¶$\0\0Ñ$\0\0·$\0\0Ò$\0\0¸$\0\0Ó$\0\0¹$\0\0Ô$\0\0º$\0\0Õ$\0\0»$\0\0Ö$\0\0¼$\0\0×$\0\0½$\0\0Ø$\0\0¾$\0\0Ù$\0\0¿$\0\0Ú$\0\0À$\0\0Û$\0\0Á$\0\0Ü$\0\0Â$\0\0Ý$\0\0Ã$\0\0Þ$\0\0Ä$\0\0ß$\0\0Å$\0\0à$\0\0Æ$\0\0á$\0\0Ç$\0\0â$\0\0È$\0\0ã$\0\0É$\0\0ä$\0\0Ê$\0\0å$\0\0Ë$\0\0æ$\0\0Ì$\0\0ç$\0\0Í$\0\0è$\0\0Î$\0\0é$\0\0Ï$\0\x000,\0\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0,\0\x008,\0\0\b,\0\x009,\0\0\t,\0\0:,\0\0\n,\0\0;,\0\0\v,\0\0<,\0\0\f,\0\0=,\0\0\r,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0,\0\0P,\0\0 ,\0\0Q,\0\0!,\0\0R,\0\0",\0\0S,\0\0#,\0\0T,\0\0$,\0\0U,\0\0%,\0\0V,\0\0&,\0\0W,\0\0\',\0\0X,\0\0(,\0\0Y,\0\0),\0\0Z,\0\0*,\0\0[,\0\0+,\0\0\\,\0\0,,\0\0],\0\0-,\0\0^,\0\0.,\0\0_,\0\0/,\0\0a,\0\0`,\0\0e,\0\0:\0\0f,\0\0>\0\0h,\0\0g,\0\0j,\0\0i,\0\0l,\0\0k,\0\0s,\0\0r,\0\0v,\0\0u,\0\0,\0\0€,\0\0ƒ,\0\0‚,\0\0…,\0\0„,\0\0‡,\0\0†,\0\0‰,\0\0ˆ,\0\0‹,\0\0Š,\0\0,\0\0Œ,\0\0,\0\0Ž,\0\0‘,\0\0,\0\0“,\0\0’,\0\0•,\0\0”,\0\0—,\0\0–,\0\0™,\0\0˜,\0\0›,\0\0š,\0\0,\0\0œ,\0\0Ÿ,\0\0ž,\0\0¡,\0\0 ,\0\0£,\0\0¢,\0\0¥,\0\0¤,\0\0§,\0\0¦,\0\0©,\0\0¨,\0\0«,\0\0ª,\0\0­,\0\0¬,\0\0¯,\0\0®,\0\0±,\0\0°,\0\0³,\0\0²,\0\0µ,\0\0´,\0\0·,\0\0¶,\0\0¹,\0\0¸,\0\0»,\0\0º,\0\0½,\0\0¼,\0\0¿,\0\0¾,\0\0Á,\0\0À,\0\0Ã,\0\0Â,\0\0Å,\0\0Ä,\0\0Ç,\0\0Æ,\0\0É,\0\0È,\0\0Ë,\0\0Ê,\0\0Í,\0\0Ì,\0\0Ï,\0\0Î,\0\0Ñ,\0\0Ð,\0\0Ó,\0\0Ò,\0\0Õ,\0\0Ô,\0\0×,\0\0Ö,\0\0Ù,\0\0Ø,\0\0Û,\0\0Ú,\0\0Ý,\0\0Ü,\0\0ß,\0\0Þ,\0\0á,\0\0à,\0\0ã,\0\0â,\0\0ì,\0\0ë,\0\0î,\0\0í,\0\0ó,\0\0ò,\0\0\0-\0\0 \0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0\b-\0\0¨\0\0\t-\0\0©\0\0\n-\0\0ª\0\0\v-\0\0«\0\0\f-\0\0¬\0\0\r-\0\0­\0\0-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0 -\0\0À\0\0!-\0\0Á\0\0"-\0\0Â\0\0#-\0\0Ã\0\0$-\0\0Ä\0\0%-\0\0Å\0\0\'-\0\0Ç\0\0--\0\0Í\0\0A¦\0\0@¦\0\0C¦\0\0B¦\0\0E¦\0\0D¦\0\0G¦\0\0F¦\0\0I¦\0\0H¦\0\0K¦\0\0J¦\0\0M¦\0\0L¦\0\0O¦\0\0N¦\0\0Q¦\0\0P¦\0\0S¦\0\0R¦\0\0U¦\0\0T¦\0\0W¦\0\0V¦\0\0Y¦\0\0X¦\0\0[¦\0\0Z¦\0\0]¦\0\0\\¦\0\0_¦\0\0^¦\0\0a¦\0\0`¦\0\0c¦\0\0b¦\0\0e¦\0\0d¦\0\0g¦\0\0f¦\0\0i¦\0\0h¦\0\0k¦\0\0j¦\0\0m¦\0\0l¦\0\0¦\0\0€¦\0\0ƒ¦\0\0‚¦\0\0…¦\0\0„¦\0\0‡¦\0\0†¦\0\0‰¦\0\0ˆ¦\0\0‹¦\0\0Š¦\0\0¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0‘¦\0\0¦\0\0“¦\0\0’¦\0\0•¦\0\0”¦\0\0—¦\0\0–¦\0\0™¦\0\0˜¦\0\0›¦\0\0š¦\0\0#§\0\0"§\0\0%§\0\0$§\0\0\'§\0\0&§\0\0)§\0\0(§\0\0+§\0\0*§\0\0-§\0\0,§\0\0/§\0\0.§\0\x003§\0\x002§\0\x005§\0\x004§\0\x007§\0\x006§\0\x009§\0\x008§\0\0;§\0\0:§\0\0=§\0\0<§\0\0?§\0\0>§\0\0A§\0\0@§\0\0C§\0\0B§\0\0E§\0\0D§\0\0G§\0\0F§\0\0I§\0\0H§\0\0K§\0\0J§\0\0M§\0\0L§\0\0O§\0\0N§\0\0Q§\0\0P§\0\0S§\0\0R§\0\0U§\0\0T§\0\0W§\0\0V§\0\0Y§\0\0X§\0\0[§\0\0Z§\0\0]§\0\0\\§\0\0_§\0\0^§\0\0a§\0\0`§\0\0c§\0\0b§\0\0e§\0\0d§\0\0g§\0\0f§\0\0i§\0\0h§\0\0k§\0\0j§\0\0m§\0\0l§\0\0o§\0\0n§\0\0z§\0\0y§\0\0|§\0\0{§\0\0§\0\0~§\0\0§\0\0€§\0\0ƒ§\0\0‚§\0\0…§\0\0„§\0\0‡§\0\0†§\0\0Œ§\0\0‹§\0\0‘§\0\0§\0\0“§\0\0’§\0\0”§\0\0ħ\0\0—§\0\0–§\0\0™§\0\0˜§\0\0›§\0\0š§\0\0§\0\0œ§\0\0Ÿ§\0\0ž§\0\0¡§\0\0 §\0\0£§\0\0¢§\0\0¥§\0\0¤§\0\0§§\0\0¦§\0\0©§\0\0¨§\0\0µ§\0\0´§\0\0·§\0\0¶§\0\0¹§\0\0¸§\0\0»§\0\0º§\0\0½§\0\0¼§\0\0¿§\0\0¾§\0\0Á§\0\0À§\0\0ç\0\0§\0\0ȧ\0\0ǧ\0\0ʧ\0\0ɧ\0\0ѧ\0\0Ч\0\0ק\0\0Ö§\0\0Ù§\0\0ا\0\0ö§\0\0õ§\0\0S«\0\0³§\0\0p«\0\0 \0\0q«\0\0¡\0\0r«\0\0¢\0\0s«\0\0£\0\0t«\0\0¤\0\0u«\0\0¥\0\0v«\0\0¦\0\0w«\0\0§\0\0x«\0\0¨\0\0y«\0\0©\0\0z«\0\0ª\0\0{«\0\0«\0\0|«\0\0¬\0\0}«\0\0­\0\0~«\0\0®\0\0«\0\0¯\0\0€«\0\0°\0\0«\0\0±\0\0‚«\0\0²\0\0ƒ«\0\0³\0\0„«\0\0´\0\0…«\0\0µ\0\0†«\0\0¶\0\0‡«\0\0·\0\0ˆ«\0\0¸\0\0‰«\0\0¹\0\0Š«\0\0º\0\0‹«\0\0»\0\0Œ«\0\0¼\0\0«\0\0½\0\0Ž«\0\0¾\0\0«\0\0¿\0\0«\0\0À\0\0‘«\0\0Á\0\0’«\0\0Â\0\0“«\0\0Ã\0\0”«\0\0Ä\0\0•«\0\0Å\0\0–«\0\0Æ\0\0—«\0\0Ç\0\0˜«\0\0È\0\0™«\0\0É\0\0š«\0\0Ê\0\0›«\0\0Ë\0\0œ«\0\0Ì\0\0«\0\0Í\0\0ž«\0\0Î\0\0Ÿ«\0\0Ï\0\0 «\0\0Ð\0\0¡«\0\0Ñ\0\0¢«\0\0Ò\0\0£«\0\0Ó\0\0¤«\0\0Ô\0\0¥«\0\0Õ\0\0¦«\0\0Ö\0\0§«\0\0×\0\0¨«\0\0Ø\0\0©«\0\0Ù\0\0ª«\0\0Ú\0\0««\0\0Û\0\0¬«\0\0Ü\0\0­«\0\0Ý\0\0®«\0\0Þ\0\0¯«\0\0ß\0\0°«\0\0à\0\0±«\0\0á\0\0²«\0\0â\0\0³«\0\0ã\0\0´«\0\0ä\0\0µ«\0\0å\0\0¶«\0\0æ\0\0·«\0\0ç\0\0¸«\0\0è\0\0¹«\0\0é\0\0º«\0\0ê\0\0»«\0\0ë\0\0¼«\0\0ì\0\0½«\0\0í\0\0¾«\0\0î\0\0¿«\0\0ï\0\0\0û\0\0Z\0@\0û\0\0[\0@\0û\0\0\\\0@\0û\0\0]\0@\0û\0\0^\0@\0û\0\0_\0@\0û\0\0`\0@\0û\0\0a\0@\0û\0\0b\0@\0û\0\0c\0@\0û\0\0d\0@\0û\0\0e\0@\0Aÿ\0\0!ÿ\0\0Bÿ\0\0"ÿ\0\0Cÿ\0\0#ÿ\0\0Dÿ\0\0$ÿ\0\0Eÿ\0\0%ÿ\0\0Fÿ\0\0&ÿ\0\0Gÿ\0\0\'ÿ\0\0Hÿ\0\0(ÿ\0\0Iÿ\0\0)ÿ\0\0Jÿ\0\0*ÿ\0\0Kÿ\0\0+ÿ\0\0Lÿ\0\0,ÿ\0\0Mÿ\0\0-ÿ\0\0Nÿ\0\0.ÿ\0\0Oÿ\0\0/ÿ\0\0Pÿ\0\x000ÿ\0\0Qÿ\0\x001ÿ\0\0Rÿ\0\x002ÿ\0\0Sÿ\0\x003ÿ\0\0Tÿ\0\x004ÿ\0\0Uÿ\0\x005ÿ\0\0Vÿ\0\x006ÿ\0\0Wÿ\0\x007ÿ\0\0Xÿ\0\x008ÿ\0\0Yÿ\0\x009ÿ\0\0Zÿ\0\0:ÿ\0\0(\0\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\b\x001\0\t\x002\0\n\x003\0\v\x004\0\f\x005\0\r\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0 \0I\0!\0J\0"\0K\0#\0L\0$\0M\0%\0N\0&\0O\0\'\0Ø\0°\0Ù\0±\0Ú\0²\0Û\0³\0Ü\0´\0Ý\0µ\0Þ\0¶\0ß\0·\0à\0¸\0á\0¹\0â\0º\0ã\0»\0ä\0¼\0å\0½\0æ\0¾\0ç\0¿\0è\0À\0é\0Á\0ê\0Â\0ë\0Ã\0ì\0Ä\0í\0Å\0î\0Æ\0ï\0Ç\0ð\0È\0ñ\0É\0ò\0Ê\0ó\0Ë\0ô\0Ì\0õ\0Í\0ö\0Î\0÷\0Ï\0ø\0Ð\0ù\0Ñ\0ú\0Ò\0û\0Ó\0—\0p\0˜\0q\0™\0r\0š\0s\0›\0t\0œ\0u\0\0v\0ž\0w\0Ÿ\0x\0 \0y\0¡\0z\0£\0|\0¤\0}\0¥\0~\0¦\0\0§\0€\0¨\0\0©\0‚\0ª\0ƒ\0«\0„\0¬\0…\0­\0†\0®\0‡\0¯\0ˆ\0°\0‰\0±\0Š\0³\0Œ\0´\0\0µ\0Ž\0¶\0\0·\0\0¸\0‘\0¹\0’\0»\0”\0¼\0•\0À\f\0€\f\0Á\f\0\f\0Â\f\0‚\f\0Ã\f\0ƒ\f\0Ä\f\0„\f\0Å\f\0…\f\0Æ\f\0†\f\0Ç\f\0‡\f\0È\f\0ˆ\f\0É\f\0‰\f\0Ê\f\0Š\f\0Ë\f\0‹\f\0Ì\f\0Œ\f\0Í\f\0\f\0Î\f\0Ž\f\0Ï\f\0\f\0Ð\f\0\f\0Ñ\f\0‘\f\0Ò\f\0’\f\0Ó\f\0“\f\0Ô\f\0”\f\0Õ\f\0•\f\0Ö\f\0–\f\0×\f\0—\f\0Ø\f\0˜\f\0Ù\f\0™\f\0Ú\f\0š\f\0Û\f\0›\f\0Ü\f\0œ\f\0Ý\f\0\f\0Þ\f\0ž\f\0ß\f\0Ÿ\f\0à\f\0 \f\0á\f\0¡\f\0â\f\0¢\f\0ã\f\0£\f\0ä\f\0¤\f\0å\f\0¥\f\0æ\f\0¦\f\0ç\f\0§\f\0è\f\0¨\f\0é\f\0©\f\0ê\f\0ª\f\0ë\f\0«\f\0ì\f\0¬\f\0í\f\0­\f\0î\f\0®\f\0ï\f\0¯\f\0ð\f\0°\f\0ñ\f\0±\f\0ò\f\0²\f\0À\0 \0Á\0¡\0Â\0¢\0Ã\0£\0Ä\0¤\0Å\0¥\0Æ\0¦\0Ç\0§\0È\0¨\0É\0©\0Ê\0ª\0Ë\0«\0Ì\0¬\0Í\0­\0Î\0®\0Ï\0¯\0Ð\0°\0Ñ\0±\0Ò\0²\0Ó\0³\0Ô\0´\0Õ\0µ\0Ö\0¶\0×\0·\0Ø\0¸\0Ù\0¹\0Ú\0º\0Û\0»\0Ü\0¼\0Ý\0½\0Þ\0¾\0ß\0¿\0`n\0@n\0an\0An\0bn\0Bn\0cn\0Cn\0dn\0Dn\0en\0En\0fn\0Fn\0gn\0Gn\0hn\0Hn\0in\0In\0jn\0Jn\0kn\0Kn\0ln\0Ln\0mn\0Mn\0nn\0Nn\0on\0On\0pn\0Pn\0qn\0Qn\0rn\0Rn\0sn\0Sn\0tn\0Tn\0un\0Un\0vn\0Vn\0wn\0Wn\0xn\0Xn\0yn\0Yn\0zn\0Zn\0{n\0[n\0|n\0\\n\0}n\0]n\0~n\0^n\0n\0_n\0"é\0\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0é\0*é\0\bé\0+é\0\té\0,é\0\né\0-é\0\vé\0.é\0\fé\0/é\0\ré\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0é\0Bé\0 é\0Cé\0!é\0S\0\0\0S\0\0\0\0\0\0\0¼\0\0N\0\0\0\0\0\0\0J\0\0\0\f\0\0\0\0\0\0™\0\0\b\0\0\0\0¥\0\0\b\0\0\0\x005\0\0R\0\0\0\0\0\0H\0\0\x001\0\0\0\0\0\0T\0\0\0\b\0\0\0\0\0\0W\0\0\0\n\0\0\0\0\0\0Y\0\0\0\n\0\0\0\0\0\0A\0\0\0¾\0\0\0\0\0\0¥\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0\0\0B\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0º\0\0™\0\0\0\0\0\0‘\0\0™\0\0\0\0\0\0†\0\0™\0\0\0\0\0\0‘\0\0B\0\0\0\0\0\0‘\0\0B\0\0™\0\0‘\0\0™\0\0\0\0\0\0Ê\0\0™\0\0\0\0\0\0—\0\0™\0\0\0\0\0\0‰\0\0™\0\0\0\0\0\0—\0\0B\0\0\0\0\0\0—\0\0B\0\0™\0\0—\0\0™\0\0\0\0\0\0™\0\0\b\0\0\0\0\0™\0\0\b\0\0\0\0™\0\0B\0\0\0\0\0\0™\0\0\b\0\0B\0\0¥\0\0\b\0\0\0\0\0¥\0\0\b\0\0\0\0¡\0\0\0\0\0\0\0\0¥\0\0B\0\0\0\0\0\0¥\0\0\b\0\0B\0\0ú\0\0™\0\0\0\0\0\0©\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0©\0\0B\0\0\0\0\0\0©\0\0B\0\0™\0\0©\0\0™\0\0\0\0\0\0F\0\0\0F\0\0\0\0\0\0\0F\0\0\0I\0\0\0\0\0\0\0F\0\0\0L\0\0\0\0\0\0\0F\0\0\0F\0\0\0I\0\0\0F\0\0\0F\0\0\0L\0\0\0S\0\0\0T\0\0\0\0\0\0\0S\0\0\0T\0\0\0\0\0\0\0D\0\0F\0\0\0\0\0\0D\0\x005\0\0\0\0\0\0D\0\0;\0\0\0\0\0\0N\0\0F\0\0\0\0\0\0D\0\0=\0\0\0\0\0\0\x008úþB.æ?0gǓWó.=\0\0\0\0\0\0à¿`UUUUUå¿\0\0\0\0\0à?NUY™™™é?z¤)UUUå¿éEH›[Iò¿Ã?&‹+\0ð?\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0ȹò‚,Ö¿€V7($´ú<\0\0\0\0\0€ö?\0\0\0\0\0\0\0\0\0\bX¿½ÑÕ¿ ÷àØ\b¥½\0\0\0\0\0`ö?\0\0\0\0\0\0\0\0\0XEwvÕ¿mP¶Õ¤b#½\0\0\0\0\0@ö?\0\0\0\0\0\0\0\0\0ø-‡­Õ¿Õg°žä„æ¼\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0xw•_¾Ô¿à>)“i½\0\0\0\0\0\0ö?\0\0\0\0\0\0\0\0\0`‹aԿ̄LH/Ø=\0\0\0\0\0àõ?\0\0\0\0\0\0\0\0\0¨††0Ô¿:\v‚íóBÜ<\0\0\0\0\0Àõ?\0\0\0\0\0\0\0\0\0HiUL¦Ó¿`”Q†Æ± =\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0€˜šÝGÓ¿’€ÅÔMY%=\0\0\0\0\0€õ?\0\0\0\0\0\0\0\0\0 áºâèÒ¿Ø+·™{&=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0@õ?\0\0\0\0\0\0\0\0\0xÏûA)Ò¿vÚS($Z½\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0˜iÁ˜ÈÑ¿Tçh¼¯½\0\0\0\0\0\0õ?\0\0\0\0\0\0\0\0\0¨««\\gÑ¿ð¨‚3Æ=\0\0\0\0\0àô?\0\0\0\0\0\0\0\0\0H®ù‹Ñ¿fZýĨ&½\0\0\0\0\0Àô?\0\0\0\0\0\0\0\0\0sâ$£Ð¿ô~îk\f½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0€ô?\0\0\0\0\0\0\0\0\0@^m¹Ï¿‡<™«*W\r=\0\0\0\0\0`ô?\0\0\0\0\0\0\0\0\0`ÜË­ðο$¯†œ·&+=\0\0\0\0\0@ô?\0\0\0\0\0\0\0\0\0ð*n\'οÿ?TO/½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0ÀOk!\\Í¿hÊ»‘º!=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0àó?\0\0\0\0\0\0\0\0\0-t†ÂË¿·‹1°N=\0\0\0\0\0Àó?\0\0\0\0\0\0\0\0\0À€NÉóÊ¿fÍ?cNº<\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0€ó?\0\0\0\0\0\0\0\0\0PôœZRÉ¿ãÔÁÙÑ*½\0\0\0\0\0`ó?\0\0\0\0\0\0\0\0\0Ð e È¿\túÛ¿½+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0ÐçÖÆ¿fâ²£jä½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0àò?\0\0\0\0\0\0\0\0\0°¡ãå&Å¿[‹Þ ½\0\0\0\0\0Àò?\0\0\0\0\0\0\0\0\0€Ël+MÄ¿½\0\0\0\0\0àí?\0\0\0\0\0\0\0\0\0`FÑ;—±?›ž\rV]2%½\0\0\0\0\0 í?\0\0\0\0\0\0\0\0\0àѧõ½³?×NÛ¥^È,=\0\0\0\0\0`í?\0\0\0\0\0\0\0\0\0 —MZéµ?]<i,½\0\0\0\0\0@í?\0\0\0\0\0\0\0\0\0Àê\nÓ\0·?2흩ì<\0\0\0\0\0\0í?\0\0\0\0\0\0\0\0\0@Y]^3¹?ÚG½:\\#=\0\0\0\0\0Àì?\0\0\0\0\0\0\0\0\0`­Èj»?åh÷+€½\0\0\0\0\0 ì?\0\0\0\0\0\0\0\0\0@¼Xˆ¼?Ó¬ZÆÑF&=\0\0\0\0\0`ì?\0\0\0\0\0\0\0\0\0 \nƒ9Ǿ?àEæ¯hÀ-½\0\0\0\0\0@ì?\0\0\0\0\0\0\0\0\0àÛ9‘è¿?ý\n¡OÖ4%½\0\0\0\0\0\0ì?\0\0\0\0\0\0\0\0\0à\'‚ŽÁ?ò-Îxï!=\0\0\0\0\0àë?\0\0\0\0\0\0\0\0\0ð#~+ªÁ?4™8DŽ§,=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0€†\faÑÂ?¡´Ël=\0\0\0\0\0€ë?\0\0\0\0\0\0\0\0\0°üeÃ?‰rK#¨/Æ<\0\0\0\0\0@ë?\0\0\0\0\0\0\0\0\0°3ƒ=‘Ä?x¶ýTyƒ%=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0°¡äå\'Å?Ç}iåè3&=\0\0\0\0\0àê?\0\0\0\0\0\0\0\0\0Œ¾NWÆ?x.<,‹Ï=\0\0\0\0\0Àê?\0\0\0\0\0\0\0\0\0pu‹ðÆ?á!œå%½\0\0\0\0\0 ê?\0\0\0\0\0\0\0\0\0PD…‰Ç?C‘pf½\0\0\0\0\0`ê?\0\0\0\0\0\0\0\0\0\x009믾È?Ñ,éªT=½\0\0\0\0\0@ê?\0\0\0\0\0\0\0\0\0\0÷ÜZZÉ?oÿ X(ò=\0\0\0\0\0\0ê?\0\0\0\0\0\0\0\0\0àŠ<í“Ê?i!VPCr(½\0\0\0\0\0àé?\0\0\0\0\0\0\0\0\0Ð[WØ1Ë?ªá¬N5\f½\0\0\0\0\0Àé?\0\0\0\0\0\0\0\0\0à;8‡ÐË?¶TYÄK-½\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0ðÆûoÌ?Ò+–Årìñ¼\0\0\0\0\0`é?\0\0\0\0\0\0\0\0\0Ô°=±Í?5°÷*ÿ*½\0\0\0\0\0@é?\0\0\0\0\0\0\0\0\0çÿSÎ?0ôA`\'Â<\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0\0Ýä­õÎ?Ž»e!ʼ\0\0\0\0\0\0é?\0\0\0\0\0\0\0\0\0°³l™Ï?0ß\fÊìË=\0\0\0\0\0Àè?\0\0\0\0\0\0\0\0\0XM`8qÐ?‘Níۜø<\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0`ag-ÄÐ?éê<‹\'=\0\0\0\0\0€è?\0\0\0\0\0\0\0\0\0è\'‚ŽÑ?ð¥c!,½\0\0\0\0\0`è?\0\0\0\0\0\0\0\0\0ø¬Ë\\kÑ?¥÷͚+=\0\0\0\0\0@è?\0\0\0\0\0\0\0\0\0hZc™¿Ñ?·½GQí¦,=\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0¸mEÒ?êºFºÞ‡\n=\0\0\0\0\0àç?\0\0\0\0\0\0\0\0\0Ü|ð¾Ò?ôPJúœ*=\0\0\0\0\0Àç?\0\0\0\0\0\0\0\0\0`ÓáñÓ?¸šìï?Ñf‡z^¼…nèãï?ög5RҌ¾ï?m{ƒ]¦š—<‰ùlXµï?üïý’µŽ<÷Gr+’¬ï?ќ/p=¾><¢ÑÓ2ì£ï?\vn‰4j¼Óþ¯f›ï?½/*RV•¼Q[Гï?UêNŒï€P¼Ì1lÀ½Šï?ôÕ¹#ɑ¼à-©®š‚ï?¯U\\éãӀ÷ìš<ª¹h1‡Tï?8†Ë‚珼Ùü"PMï?Ã¦DAoŠ<֌bˆ;Fï?}ä°z€<–Ü}‘I?ï?”¨¨ãýŽ–<8bunz8ï?}Htò^‡©¯\fï?¶«°MuMƒ<·1\nþï?Lt¬âB†<1ØLüpï?JøÓ]9ݏ<ÿd²\büî?[Ž;€£†¼ñŸ’_Åöî?hPKÌíJ’¼Ë©:7§ñî?Ž-Qø™¼fØm®ìî?Ò6”>èÑq¼÷Ÿå4Ûçî?γ™¼å¨Ã-ãî?mL*§HŸ…<"4L¦Þî?Ši(z`“¼€¬EÚî?[‰H§X¼*.÷!\nÖî?šIg›,|¼—¨PÙõÑî?¬Â`ícC<-‰a`\bÎî?ïd;\tf–Z~dx¼t_ìèuŸî?°}‹ÀJt¥HšŸî?ŠæU2†¼ÉgBVëŸî?ÓÔ\t^˜T\'¤î?47;ñ¶i“¼ÎL™‰¥î?ÿ:„^€¼­Ç#F§î?nWrØPԔ¼í’D›Ù¨î?\0Š[g­<™fŠÙǪî?´êðÁ/·<Û *Bå¬î?ÿçŜ`¶e¼ŒDµ2¯î?D_óYƒö{<6w™®±î?ƒ=§\t“¼Æÿ‘\v[´î?)l‹¸©]¼åÅÍ°7·î?Y¹|ù#l¼RÈËDºî?ªùô"CC’¼PNޟ‚½î?KŽf×lʅ¼ºÊpñÀî?\'Α+ü¯q<ð£‚‘Äî?»s\ná5Òm<##ãcÈî?c"b"Ň¼eå]{fÌî?Õ1âㆋ<3-Jì›Ðî?»¼ÓÑ»‘¼]%>²Õî?Ò1îœ1̐´!Ղ¼_›{3—|ï?É\rG;¹*‰¼)¡õF†ï?ӈ:`¶t<ö?‹ç.ï?qrQìŃ<ƒLÇûQšï?ð‘ӏ÷¼Ú¤¢¯¤ï?}t#☮¼ñgŽ-H¯ï?\b ªA¼ÃŽ<\'Zaîºï?2ë©Ã”+„<—ºk7+Åï?î…Ñ1©dŠ<@En[vÐï?íã;äº7Ž¼¾œ­ýÛï?Í‘M;‰w<ؐžÁçï?‰Ì`AÁS<ñq+Âóï?\x008úþB.æ?0gǓWó.=\0\0\0\0\0à¿[0QUUUÕ?EëÿÿÿÏ¿ñ$³™É?ŸÈåuUÅ¿\0\0\0\0\0\0à¿wUUUUUÕ?ËýÿÿÿÿÏ¿\fݕ™™™É?§EgUUUÅ¿0ÞD£$IÂ?e=B¤ÿÿ¿¿ÊÖ*(„q¼?ÿh°C뙹¿…Я÷‚·?ÍEÑuRµ¿ŸÞàÃð4÷?\0æyÌ׿é,jx÷?\0\0\rÂîo׿ µú\b`òö?\0àQã׿}Œ¦Ñö?\0x(8[¸Ö¿Ñ´Å\vI±ö?\0x€U]Ö¿º\f/3G‘ö?\0\0vÐÖ¿#B"Ÿqö?\0†Ê¨Õ¿Ù¥™ORö?\0PVCOÕ¿Ä$ªV3ö?\0@kÃ7öÔ¿ܝk³ö?\0P¨ý§Ô¿L\\ÆRdöõ?\0¨‰9’EÔ¿O,‘µgØõ?\0¸°9ôíӿސ[˼ºõ?\0pDΖӿxÙòaõ?\0 ½@Ó¿‡VFV€õ?\0€FïâéÒ¿ÓkçΗcõ?\0à08”Ò¿“§â%Gõ?\0ˆÚŒÅ>Ò¿ƒEBÿ*õ?\0\')áéÑ¿ß½²Û"õ?\0øH+m•Ñ¿×Þ4Góô?\0ø¹šgAÑ¿@(ÞÏCØô?\0˜ï”ÐíпȣxÀ>½ô?\0Û¥šÐ¿Š%àâô?\0¸cRæGп4„Ô$ˆô?\0ð†E"ëÏ¿\v-Îmô?\0°uJGÏ¿T9ÓÙSô?\x000=D¤Î¿Z„´D\':ô?\0°éD\rοûøAµ ô?\0ðw)¢`Í¿±ô>ڂô?\0•ÀÌ¿þW]îó?\0‰V) Ì¿éL\v ÙÕó?\0Ë¿+ÁÀ`½ó?\0ÐÓÌÉâÊ¿¸Úu+$¥ó?\0.@EÊ¿ПÍ"ó?\0ðhw¨É¿z„Å[uó?\x000Him\fÉ¿â6­IÎ]ó?\0ÀE¦ qÈ¿@ÔM˜yFó?\x000´ÖÇ¿$ËÿÎ\\/ó?\0pb<¸<Ç¿I\r¡uwó?\0`7›š£Æ¿9>7Èó?\0 ·T1\vÆ¿Aø•»Nëò?\x000$v}sÅ¿Ñ©\nÕò?\x000{ÜÄ¿*ý·¨ù¾ò?\0\0ÒQ,FÄ¿«\fz©ò?\0\0ƒ¼Š°Ã¿0µ`r“ò?\0\0Ik™ÿõ¡WWú}ò?\0@¤T‡Â¿¿;›³hò?\0 yø¹óÁ¿½õƒSò?\0 ,%È`Á¿;\bɪ·>ò?\0 ÷WÎÀ¿¶@©+*ò?\0 þIÜ<À¿2A̖yò?\0€K¼½W¿¿›üÒ ò?\0@@–\b7¾¿\vHMIôìñ?\0@ù>˜½¿ieRõØñ?\0 ØNgù»¿|~W#Åñ?\0`/ yܺ¿é&Ët|±ñ?\0€(çÃÀ¹¿¶,\fžñ?\0Àr³F¦¸¿½p¶{°Šñ?\0\0¬³·¿¶¼ï%Šwñ?\0\x008Eñt¶¿Ú1L5dñ?\0€‡m^µ¿Ý_\'¹Qñ?\0à¡Þ\\H´¿LÒ2¤?ñ?\0 jMÙ3³¿Úùr‹,ñ?\0`Åøy ²¿1µì(0ñ?\0 b˜F±¿¯4„Úûñ?\0\0Òjlú¯¿³kNîõð?\0@wJÚ­¿ÎŸ*]äð?\0\0…ä켫¿!¥,cDÒð?\0À@‰¡©¿˜â|§Àð?\0À3Xˆ§¿Ñ6ƃ/¯ð?\0€Ög^q¥¿9 ˜Ûð?\0€eIŠ\\£¿ßçR¯«Œð?\0@dãI¡¿û(N/Ÿ{ð?\0€ë‚Àrž¿5Œµjð?\0€RRñUš¿,ùì¥îYð?\0€Ïb=–¿,ÑÍIIð?\0\0ªŒû(’¿©­ðÆÆ8ð?\0\0ù {1Œ¿©2ye(ð?\0\0ª]5„¿Hsê\'$ð?\0\0ìÂx¿•±\bð?\0\0$y\t`¿ú&÷àï?\0\0„óïo?têa¡ï?\0\0=5A܇?.™°cï?\0€ÂģΓ?Í­î<ö%ï?\0\0‰ÁŸ›?ç‘Èéî?\0\0ÎØ°¡?«±Ëx€®î?\0ÀÐ[Š¥?›\f¢tî?\0€Ø@ƒ\\©?µ™\nƒ‘:î?\0€Wïj\'­?Vš`\tàî?\0À˜å˜u°?˜»wåÊí?\0 \rãõS²?‘|\vò’í?\0\x008‹Ý.´?Î\\ûf¬\\í?\0ÀW‡Y¶?Þ^ª,\'í?\0\0j5vÚ·?Í,k>nòì?\0`NC«¹?y§¢m¾ì?\0`\r»Çx»?m\b7m&‹ì?\0 ç2C½?X]½”Xì?\0`Þq1\n¿?ŒŸ»3µ&ì?\0@‘+gÀ??çìîƒõë?\0°’‚…GÁ?Á–ÛuýÄë?\x000ÊÍn&Â?(J†\f•ë?\0PŦ×Ã?,>ïÅâeë?\03<ÃßÃ?‹ˆÉgH7ë?\0€zk6ºÄ?J0!K\të?\0ðÑ(9“Å?~ïò…èÛê?\0ð$ÍjÆ?¢=`1¯ê?\0fìø@Ç?§XÓ?æ‚ê?\0ðõÀÈ?‹s\tï@Wê?\0€öT)éÈ?\'K«*,ê?\0@ø6»É?Ñò“ ê?\0\0,í‹Ê?<Û$Ÿ×é?\0Ð\\Q[Ë?±Ç%®é?\0À¼Ìg)Ì?/Ηò.…é?\0`HÕ5öÌ?uK¤îº\\é?\0ÀF4½ÁÍ?8HçÆ4é?\0àϸŒÎ?æRg/O\ré?\0À\tUÏ?×ÿŽRæè?\0¸lÐ?|\0̟οè?\0Г¸qÐ?þÚÀ™è?\0p†žkÔÐ?û#ª\'tè?\0ÐK3‡6Ñ?\bš³¬\0Oè?\0H#g\r˜Ñ?U>eèI*è?\0€ÌàÿøÑ?`ô•è?\0hc×_YÒ?)£àc%âç?\0¨\t0¹Ò?­µÜw³¾ç?\0`CrÓ?Â%—gª›ç?\0ìm&wÓ?Wòyç?\x000¯ûOÕÓ?\fÖÛÊVç?\0à/ãî2Ô?k¶O\0æ?<[B‘l~<•´M\x000æ?A]\0H꿍öëÿïæ?S-â€~¼€—†\0ç?Ry\tqfÿ{<égüÿ/ç?$‡½&â\0Œ‰<¹{F\x000é?v˜KN€.˜Ýÿ¯é?7“ZŠà@‡¼fûIíÿÏé?\0à›Á\bÎ?O*\0°ê?_?ÿ<ýi¼Ñ®×ÿÏê?´pç>‚¼xQîÿïê?£Þà>j<[\reÛÿë?¹\n8ÈZO†ÐEÿŠ<@‡ùÿë?ùÖwþ|ð\0ðô?S…\v‰—<ÑKÜ\0õ?6¤fqe`É\0°õ?À\f¿\n\bAŸ¼¼I\0Ðõ?)G%û*˜¼‰z¸çÿïõ?i퀷~”¼-+ 0X0x\0-0X+0X 0X-0x+0x 0x\0abort\0nan\0inf\0NAN\0INF\0.\0(null)\0Support for formatting long double values is currently disabled.\nTo enable it, .\n\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\v\0\0\0\0\0\0\0\0\0\n\n\0\t\v\0\0\t\v\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\r\0\r\0\0\0\t\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\f\0\0\0\0\0\f\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\x000123456789ABCDEF\0\0\0\0\0\0\0\0\0\0\0\0ƒù¢\0DNn\0ü)\0ÑW\'\0Ý4õ\0bÛÀ\0<™•\0AC\0cQþ\0»Þ«\0·aÅ\0:n$\0ÒMB\0Ià\0\tê.\0’Ñ\0ëþ\0)±\0è>§\0õ5‚\0D».\0œé„\0´&p\0A~_\0֑9\0Sƒ9\0œô9\0‹_„\0(ù½\0ø;\0Þÿ—\0˜\0/ï\0\nZ‹\0mm\0Ï~6\0\tË\'\0FO·\0žf?\0-ê_\0º\'u\0åëÇ\0={ñ\0÷9\0’RŠ\0ûkê\0±_\0\b]\x000V\0{üF\0ð«k\0 ¼Ï\x006ôš\0ã©\0^a‘\0\bæ\0…™e\0 _\0@h\0€Øÿ\0\'sM\01\0ÊV\0ɨs\0{â`\0kŒÀ\0ÄG\0ÍgÃ\0\tèÜ\0Yƒ*\0‹vÄ\0¦–\0D¯Ý\0WÑ\0¥>\0ÿ\x003~?\0Â2è\0˜OÞ\0»}2\0&=Ã\0kï\0Ÿø^\x005:\0òÊ\0ñ‡\0|!\0j$|\0Õnú\x000-w\0;C\0µÆ\0Ý\0­ÄÂ\0,MA\0\f\0]\0†}F\0ãq-\0›Æš\x003b\0\0´Ò|\0´§—\x007UÕ\0×>ö\0£\0Mvü\0d*\0p׫\0c|ø\0z°W\0ç\0ÀIV\0;ÖÙ\0§„8\0$#Ë\0֊w\0ZT#\0\0¹\0ñ\n\0Îß\0Ÿ1ÿ\0fj\0™Wa\0¬ûG\0~Ø\0"e·\x002è‰\0æ¿`\0ïÄÍ\0l6\t\0]?Ô\0Þ×\0X;Þ\0ޛ’\0Ò"(\0(†è\0âXM\0ÆÊ2\0\bã\0à}Ë\0ÀP\0ó§\0à[\0.4\0ƒb\0ƒH\0õŽ[\0­°\0éò\0HJC\0gÓ\0ªÝØ\0®_B\0jaÎ\0\n(¤\0ә´\0¦ò\0\\w\0£Âƒ\0a<ˆ\0Šsx\0¯ŒZ\0o×½\0-¦c\0ô¿Ë\0ï\0&Ág\0UÊE\0ÊÙ6\0(¨Ò\0Âa\0Éw\0&\0F›\0ÄYÄ\0ÈÅD\0M²‘\0\0ó\0ÔC­\0)Iå\0ýÕ\0\0¾ü\0”Ì\0pÎî\0>õ\0ìñ€\0³çÃ\0Çø(\0“”\0Áq>\0.\t³\0\vEó\0ˆœ\0« {\0.µŸ\0G’Â\0{2/\0\fUm\0r§\0kç\x001˖\0yJ\0Ayâ\0ô߉\0蔗\0âæ„\0™1—\0ˆík\0__6\0»ý\0Hš´\0g¤l\0qrB\0]2\0Ÿ¸\0¼å\t\01%\0÷t9\x000\0\r\f\0K\bh\0,îX\0Gª\0tç\0½Ö$\0÷}¦\0nHr\0Ÿï\0Ž”¦\0´‘ö\0ÑSQ\0Ï\nò\0 ˜3\0õK~\0²ch\0Ý>_\0@]\0…‰\0UR)\x007dÀ\0mØ\x002H2\0[Lu\0NqÔ\0ETn\0\v\tÁ\0*õi\0fÕ\0\'\0]P\0´;Û\0êvÅ\0‡ù\0Ik}\0\'º\0–i)\0Æ̬\0­T\0âj\0ˆÙ‰\0,rP\0¤¾\0w”\0ó0p\0\0ü\'\0êq¨\0fÂI\0dà=\0—݃\0£?—\0C”ý\0\r†Œ\x001AÞ\0’9\0ÝpŒ\0·ç\0\bß;\07+\0\\€ \0Z€“\0’\0èØ\0l€¯\0ÛÿK\x008\0Yv\0b¥\0aË»\0lj¹\0@½\0Òò\0Iu\'\0ë¶ö\0Û"»\0\nª\0‰&/\0dƒv\0\t;3\0”\0Q:ª\0£Â\0¯í®\0\\&\0mÂM\0-zœ\0ÀV—\0?ƒ\0\tðö\0+@Œ\0m1™\x009´\0\f \0ØÃ[\0õ’Ä\0Æ­K\0NÊ¥\0§7Í\0æ©6\0«’”\0ÝBh\0cÞ\0vŒï\0h‹R\0üÛ7\0®¡«\0ß1\0\0®¡\0\fûÚ\0dMf\0í·\0)e0\0WV¿\0Gÿ:\0jù¹\0u¾ó\0(“ß\0«€0\0fŒö\0Ë\0ú"\0Ùä\0=³¤\0W\x006Í\t\0NBé\0¾¤\x003#µ\0ðª\0Oe¨\0ÒÁ¥\0\v?\0[xÍ\0#ùv\0{‹\0‰r\0ƦS\0onâ\0ïë\0\0›JX\0ÄÚ·\0ªfº\0vÏÏ\0Ñ\0±ñ-\0Œ™Á\0íw\0†HÚ\0÷] \0ƀô\0¬ð/\0Ýìš\0?\\¼\0ÐÞm\0Ç\0*Û¶\0£%:\0\0¯š\0­S“\0¶W\0)-´\0K€~\0Ú§\0vª\0{Y¡\0*\0Ü·-\0úåý\0‰Ûþ\0‰¾ý\0ävl\0©ü\0>€p\0…n\0ý‡ÿ\0(>\0ag3\0*†\0M½ê\0³ç¯\0mn\0•g9\x001¿[\0„×H\x000ß\0Ç-C\0%a5\0ÉpÎ\x000˸\0¿lý\0¤\0¢\0lä\0ZÝ \0!oG\0bÒ\0¹\\„\0paI\0kVà\0™R\0PU7\0Õ·\x003ñÄ\0n_\0]0ä\0….©\0²Ã\0¡26\0\b·¤\0ê±Ô\0÷!\0iä\0\'ÿw\0\f€\0@-\0OÍ \0 ¥™\0³¢Ó\0/]\n\0´ùB\0ÚË\0}¾Ð\0›ÛÁ\0«½\0Ê¢\0\bj\\\0.U\0\'\0U\0ð\0á†\0\vd\0–A\0‡¾Þ\0Úý*\0k%¶\0{‰4\0óþ\0¹¿ž\0hjO\0J*¨\0OÄZ\0-ø¼\0×Z˜\0ôǕ\0\rM\0 :¦\0¤W_\0?±\0€8•\0Ì \0q݆\0ÉÞ¶\0¿`õ\0Me\0k\0Œ°¬\0²ÀÐ\0QUH\0û\0•rÃ\0£;\0À@5\0Ü{\0àEÌ\0N)ú\0ÖÊÈ\0èóA\0|dÞ\0›dØ\0Ù¾1\0¤—Ã\0wXÔ\0iãÅ\0ðÚ\0º:<\0FF\0Uu_\0Ò½õ\0n’Æ\0¬.]\0Dí\0>B\0ać\0)ýé\0çÖó\0"|Ê\0o‘5\0\bàÅ\0ÿ׍\0njâ\0°ýÆ\0“\bÁ\0|]t\0k­²\0Ín\0>r{\0Æj\0÷Ï©\0)sß\0µÉº\0·\0Q\0â²\r\0tº$\0å}`\0t؊\0\r,\0\f\0~f”\0)\0Ÿzv\0ýý¾\0VEï\0Ù~6\0ìÙ\0‹º¹\0ėü\x001¨\'\0ñnÃ\0”Å6\0بV\0´¨µ\0ÏÌ\0‰-\0oW4\0,V‰\0™Îã\0Ö ¹\0k^ª\0>*œ\0_Ì\0ý\vJ\0áôû\0Ž;m\0â†,\0éԄ\0ü´©\0ïîÑ\0.5É\0/9a\x008!D\0ÙÈ\0ü\n\0ûJj\0/Ø\0S´„\0N™Œ\0T"Ì\0*UÜ\0ÀÆÖ\0\v–\0p¸\0i•d\0&Z`\0?Rî\0\0ôµ\0üËõ\x004¼-\x004¼î\0è]Ì\0Ý^`\0gŽ›\0’3ï\0ɸ\0aX›\0áW¼\0QƒÆ\0Ø>\0ÝqH\0-Ý\0¯¡\0!,F\0Yó×\0Ùz˜\0žTÀ\0O†ú\0Vü\0åy®\0‰"6\x008­"\0g“Ü\0Uèª\0‚&8\0Êç›\0Q\r¤\0™3±\0©×\0iH\0e²ð\0ˆ§\0ˆL—\0ùÑ6\0!’³\0{‚J\0˜Ï!\0@ŸÜ\0ÜGU\0át:\0gëB\0þß\0^Ô_\0{g¤\0º¬z\0Uö¢\0+ˆ#\0AºU\0Yn\b\0!*†\x009Gƒ\0‰ãæ\0åžÔ\0Iû@\0ÿVé\0Ê\0ÅYŠ\0”ú+\0ÓÁÅ\0ÅÏ\0ÛZ®\0Gņ\0…Cb\0!†;\0,y”\0a‡\0*L{\0€,\0C¿\0ˆ&\0x<‰\0¨Ää\0åÛ{\0Ä:Â\0&ôê\0÷gŠ\0\r’¿\0e£+\0=“±\0½|\v\0¤QÜ\0\'Ýc\0iáÝ\0š”\0¨)•\0hÎ(\0\tí´\0DŸ \0N˜Ê\0p‚c\0~|#\0¹2\0§õŽ\0Vç\0!ñ\b\0µ*\0o~M\0¥Q\0µù«\0‚ßÖ\0–Ýa\06\0Ä:Ÿ\0ƒ¢¡\0rím\x009z\0‚¸©\0k2\\\0F\'[\0\x004í\0Ò\0w\0üôU\0YM\0àq€\0\0\0\0\0\0\0\0\0\0\0\0@û!ù?\0\0\0\0-Dt>\0\0\0€˜Fø<\0\0\0`QÌx;\0\0\0€ƒð9\0\0\0@ %z8\0\0\0€"‚ã6\0\0\0\0ói5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0”\0\0\0z\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0×\0\0\0\f\0\0\0W\0\0\0\0\0\0×\0\0\0\f\0\0\0\\\0\0\0 \0\0\0ã\0\0\0\r\0\0\0­\0\0\0\t\0\0\0ã\0\0\0\r\0\0\0±\0\0\0\t\0\0\0ˆ\0\0\v\0\0\0\0\0\0\0\0\0ˆ\0\0\v\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0&\0\0\0 \0\0\0\0\0\r\0\0\0E\0\0\0!\0\0\0X\0\0\0\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0i\0\0\0\0\0)\t\0\0\r\0\0\0j\0\0\0\0\0)\t\0\0\r\0\0\0¾\0\0\r\0\0\0)\t\0\0\r\0\0\0Ã\0\0\r\0\0\0)\t\0\0\r\0\0\0 \0\0\0\0\0)\t\0\0\r\0\0\0+\0\0\0\0\0)\t\0\0\r\0\0\0,\0\0\0\0\0)\t\0\0\r\0\0\0N\0\0\0\0\0)\t\0\0\r\0\0\0ƒ\0\0\0\0\0)\t\0\0\r\0\0\0Ø\0\0\0\0\0B\v\0\0\r\0\0\0`\0\0\0\t\0\0\0A\f\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0Y\f\0\0\v\0\0\0d\f\0\0\0\0\0|\f\0\0\n\0\0\0ã\0\0\0\r\0\0\0j\0\0\0\t\0\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\r\0\0\f\0\0\0#\0\0\0\0\0\0@\r\0\0 \0\0\0H\0\0\0\t\0\0\0@\r\0\0 \0\0\0Y\0\0\0\t\0\0\0`\r\0\0&\0\0\0¨\0\0\n\0\0\0`\r\0\0&\0\0\0¬\0\0\0\0\0`\r\0\0&\0\0\0L\0\0\n\0\0\0`\r\0\0&\0\0\0P\0\0\0\0\0`\r\0\0&\0\0\0·\0\0\r\0\0\0`\r\0\0&\0\0\0\0\0\f\0\0\0`\r\0\0&\0\0\0 \0\0\r\0\0\0`\r\0\0&\0\0\0#\0\0\t\0\0\0š\r\0\x001\0\0\0!\0\0\0(\0\0\0š\r\0\x001\0\0\0*\0\0\x006\0\0\0Ë\r\0\0+\0\0\0-\0\0\x004\0\0\0Ë\r\0\0+\0\0\x008\0\0\x004\0\0\0ö\r\0\0-\0\0\0$\0\0\0(\0\0\0ö\r\0\0-\0\0\0)\0\0\x003\0\0\0#\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0*\0\0\0\0\0\0#\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0Í\0\0\0\t\0\0\0n\0\0\0\0\0²\0\0\'\0\0\0)\t\0\0\r\0\0\0á\0\0\r\0\0\0)\t\0\0\r\0\0\0Ù\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\r\0\0\0)\t\0\0\r\0\0\0ý\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0X\0\0\t\0\0\0n\0\0\0\0\0.\0\0\0\0\0\0n\0\0\0\0\0/\0\0\0\0\0\0\r\0\0\r\0\0\r\0\0\r\r\0\0Â\0\0\0\0\0<\0\0†\0\0\0\f\0\0\0\0\0W\0\0\0\0\0l\0\0\r\0\0\0Ó\0\0„\0\0\0—\0\0\r\0\0\0Ó\0\0„\0\0\0™\0\0\r\0\0\0y\0\0‚\0\0\0—\0\0<\0\0\0y\0\0‚\0\0\0˜\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0 \0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0¡\0\0\f\0\0\0­\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0¡\0\0\f\0\0\0°\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Â\0\0…\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0"\0\0\0E\0\0\0\0\0#\0\0"\0\0\0U\0\0\0\0\0k\0\0\r\0\0\0x\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0½\0\0\v\0\0\0È\0\0\0\0\0°\0\0\0\0\0Þ\0\0\0\0\0ì\0\0\0\0\0ð\0\0\0\0\0°\0\0\0\0\0½\0\0\v\0\0\0\0\0\0&\0\0\0&\0\0\b\0\0\0.\0\0\0\0\0°\0\0\0\0\x004\0\0…\0\0\0\0\0\0\0\0¹\0\0\0\0\0\n\0\0\0\0\0\0¹\0\0\0\0\0\0\0\x006\0\0\0Ä\0\0’\0\0\0\0\0\0\0\0\0Ä\0\0’\0\0\0"\0\0\0#\0\0\0Ä\0\0’\0\0\0#\0\0\0\0\0\0Ä\0\0’\0\0\0P\0\0\0(\0\0\0Ä\0\0’\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0^\0\0\0\0\0±\0\0\0\0\0Â\0\0…\0\0\0“\0\0\0\0\0\0Â\0\0…\0\0\0”\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0name£|«\0\vbigint_trap\brts_trap\fint_from_i32ic0_stable64_readic0_stable64_writemoc_stable_mem_sizemoc_stable_mem_get_versionmoc_stable_mem_grow\bmoc_stable_mem_set_version\t\tprint_ptr\nkeep_memory_reserve\vget_static_roots\f\rget_heap_base\r__wasm_call_ctors__wasm_apply_data_relocs__wasm_apply_global_relocs/core::fmt::Write::write_char::hfe473c8e46da29ea^_$LT$motoko_rts..print..WriteBuf$u20$as$u20$core..fmt..Write$GT$::write_str::ha976f4119acae8e0.core::fmt::Write::write_fmt::h7f5eafc7471711c2:core::ptr::drop_in_place$LT$$RF$u32$GT$::h28b57a2d211f32a71core::panicking::assert_failed::h90e5e792f40dd77eQ_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::he41ef41d66a8c888P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h472ca34dea675902P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h7f2df4c34bb794c5x_$LT$motoko_rts..allocator..EphemeralAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$::alloc::hbe55d28081e2ebe1[motoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate::hc43402686a61dc30/motoko_rts::bigint::mp_alloc::h0aa81606c6fcc91dallocation_barriermp_free5motoko_rts::bigint::persist_bigint::h4957371147b133eebigint_of_word32bigint_of_int32 bigint_to_word32_wrap!bigint_to_word32_trap"bigint_to_word32_trap_with#bigint_to_word64_wrap$bigint_to_word64_trap%bigint_of_word64&bigint_of_int64\'bigint_of_float64(bigint_to_float64)\tbigint_eq*\tbigint_lt+\tbigint_gt,\tbigint_le-\tbigint_ge.\nbigint_add/\nbigint_sub0\nbigint_mul1\nbigint_pow2\nbigint_div3\nbigint_rem4\nbigint_neg5\nbigint_abs6\fbigint_isneg7\nbigint_lsh8\nbigint_rsh9bigint_count_bits:bigint_leb128_size;>motoko_rts::bigint::bigint_leb128_encode_go::hf1d467f0d8495e95<bigint_leb128_encode=bigint_leb128_stream_encode>`motoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::write_leb128::hc8c55aba7c84c9ff?bigint_2complement_bits@bigint_sleb128_sizeAbigint_sleb128_encodeBbigint_sleb128_stream_encodeCbigint_leb128_decodeD,motoko_rts::idl_trap_with::h59f2376533be9ca1Ebigint_leb128_decode_word64Fbigint_sleb128_decodeGbigint_sleb128_decode_word64H=motoko_rts::bitrel::BitRel::locate_ptr_bit::h76f1b6b49823b0abIblob_iter_doneJblob_iter_nextK\vskip_leb128L\rchar_to_upperM\rchar_to_lowerNchar_is_whitespaceOchar_is_uppercasePchar_is_lowercaseQchar_is_alphabeticRpeek_future_continuationS,motoko_rts::rts_trap_with::ha9f264bf33a68b08Trecall_continuationUcontinuation_countVcontinuation_table_sizeW1motoko_rts::idl::check_typearg::he942eab022475ef4X0motoko_rts::idl::parse_fields::h81ccb7cf83dedb66Y\rleb128_decodeZsleb128_decode[1motoko_rts::idl::read_byte_tag::h1f110a6866d8256f\\-motoko_rts::idl::skip_blob::h2da449c7967fd134]-motoko_rts::idl::skip_text::h14372fc95b5cafd1^\rutf8_validate_\bskip_any`\nfind_fielda\vskip_fieldsb3motoko_rts::idl::is_opt_reserved::h584cb0c70b280b71c\'motoko_rts::idl::sub::h2bf667c24926632ddidl_sub_buf_wordseidl_sub_buf_initfidl_subg\rleb128_encodehsleb128_encodeiget_max_live_sizej\rcompute_crc32k6motoko_rts::principal_id::enc_stash::h729350e4db3d812dl7motoko_rts::region::region_trap_with::h251cc8993cbdb9dem/motoko_rts::trap_with_prefix::hbc67cd3235fa8438n>motoko_rts::region::stable_memory_trap_with::h269a765cb5a82e11o>motoko_rts::region::RegionObject::trap_with::hd3f7263ee868ba51pImotoko_rts::region::RegionObject::check_relative_range::hff0499eb5fa96828qPmotoko_rts::region::RegionObject::relative_into_absolute_span::h6c537a7c30607621rImotoko_rts::region::meta_data::block_region_table::get::h40ccdd66d788135bsImotoko_rts::region::meta_data::block_region_table::set::hb4f1e41536f935bdt2motoko_rts::region::write_magic::h7e7e5e210b5a3b58u=motoko_rts::region::region_reserve_id_span::h9a8a0e98cfc27ddcv5motoko_rts::region::region_recover::hd370342af9646d3aw3motoko_rts::region::alloc_region::h15cf4e9dee82cfd6xMmotoko_rts::region::region_migration_from_no_stable_memory::hbfc301ca416f9465y1motoko_rts::region::region_new::h626466d66db438f9zOmotoko_rts::region::region_migration_from_some_stable_memory::hf76fd8ea80717e17{2motoko_rts::region::region_load::h8cd8dfab4283cf53|3motoko_rts::region::region_store::h5060149c18db62bd}dmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::no_backing_store::h4f6f13d906d43695~bmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::send_to_stable::h431af2051345feb2stream_stable_dest€\fstream_writestream_write_byte‚stream_reserveƒ\fstream_split„stream_shutdown…4motoko_rts::text::alloc_text_blob::h1c99bcd65a974928†\vtext_to_buf‡stream_write_textˆ\ttext_size‰7motoko_rts::text::text_compare_range::hb5207a9f8e3ffe3bŠ3motoko_rts::text::text_get_range::h1a3afa7434bc9f48‹\ftext_compareŒ\btext_len3motoko_rts::text_iter::find_leaf::hbfc3de44ef16d822Žtext_iter_done0motoko_rts::types::block_size::h9a2f436453f5637c\nutf8_valid‘rust_begin_unwind’\n__rg_alloc“\f__rg_dealloc”\f__rg_realloc•__rg_alloc_zeroed–\tmp_calloc—\nmp_realloc˜\tblob_iter™remember_continuationš2motoko_rts::memory::alloc_array::ha71e257cc4da0cf0›Lmotoko_rts::gc::incremental::barriers::write_with_barrier::h18639a10b3f5dccaœ\tfloat_fmt\nrunning_gcž^motoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::mark_object::h9e06b55a9c03ad90ŸKmotoko_rts::gc::incremental::mark_stack::MarkStack::push::h1d7a6162ac417e56 Pmotoko_rts::gc::incremental::mark_stack::MarkStack::new_table::h3e01730dfa55b27b¡pmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::skip_empty_partitions::h7ffed99f5343c1e7¢imotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::next_partition::he01598e5bddec9e8£qmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::start_object_iteration::hf93121b56c59c90a¤fmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::next_object::h0b2c7d0c65d603da¥bmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate_bitmap::h40ea7b3ccc9ba0f7¦¥motoko_rts::memory::ic::partitioned_memory::_$LT$impl$u20$motoko_rts..memory..Memory$u20$for$u20$motoko_rts..memory..ic..IcMemory$GT$::grow_memory::h8cf7e81a083aa7be§dmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::mark_large_object::h3d949d48fc58a378¨hmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate_large_object::hd7b1a93d937daf15©lmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate_in_new_partition::h85c4404a3771bc3aªkmotoko_rts::gc::incremental::phases::mark_increment::MarkIncrement$LT$M$GT$::mark_object::hf0851b806d7ad8ea«?motoko_rts::gc::incremental::sort::quicksort::h5529e8f33ce19332¬stop_gc_on_upgrade­parse_idl_header®\rget_reclaimed¯get_total_allocations°\rget_heap_size±\nalloc_blob²\valloc_array³>motoko_rts::principal_id::principal_of_blob::h5d20c580c725469c´principal_of_blobµblob_of_principal¶1motoko_rts::text::blob_of_text::hebe2b2571295bd0f·\falloc_region¸\vinit_region¹\tregion_idºregion_page_count»region_vec_pages¼\vregion0_get½\nregion_new¾\vregion_init¿\vregion_sizeÀ\vregion_growÁregion_load_word8Âregion_load_word16Ãregion_load_word32Äregion_load_word64Åregion_load_float64Æregion_load_blobÇregion_store_word8Èregion_store_word16Éregion_store_word32Êregion_store_word64Ëregion_store_float64Ìregion_store_blobÍ\falloc_streamÎtext_of_ptr_sizeÏ\vtext_concatÐ\fblob_of_textÑtext_singletonÒtext_lowercaseÓtext_uppercaseÔ\ttext_iterÕtext_iter_nextÖversion×\valloc_wordsØ>motoko_rts::gc::incremental::incremental_gc::h485255f824b19520Ùincremental_gcÚschedule_incremental_gcÛinitialize_incremental_gcÜwrite_with_barrierÝ\f__rust_allocÞ__rust_deallocß__rust_reallocà__rust_alloc_zeroedá__rust_alloc_error_handlerâHalloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve_for_push::h5770e6af918e8f45ã¤_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$::spec_extend::h01c3be447b20f8daäCalloc::raw_vec::RawVec$LT$T$C$A$GT$::allocate_in::h4235041d474e7726å3alloc::alloc::handle_alloc_error::h20f890056ff42beeæ4alloc::raw_vec::capacity_overflow::h3f70ce6d37b9e420çValloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::do_reserve_and_handle::h496e2118eab912a5èFalloc::raw_vec::RawVec$LT$T$C$A$GT$::grow_amortized::hf2ea0b9e1c482bc9é.alloc::raw_vec::finish_grow::h4ac58f3516d20f78êf_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::ha97fbe682b8e1a16ë=alloc::alloc::handle_alloc_error::rt_error::hb4f68bc809d1b3a4ì\t__rdl_oomíBalloc::str::_$LT$impl$u20$str$GT$::to_lowercase::h7b6157aa54ac1843îBalloc::str::_$LT$impl$u20$str$GT$::to_uppercase::h843c3704acf4c60bï__$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::hff5387d1b7fd08fcð9core::ops::function::FnOnce::call_once::h8a04e44a06d13c66ñ„core::ptr::drop_in_place$LT$$RF$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$u8$GT$$GT$$GT$::h0c18bc6dc58865e3ò-core::panicking::panic_fmt::h61a539c551da3467ó6core::panicking::panic_bounds_check::h4d58160c289d2bdeôAcore::slice::index::slice_start_index_len_fail::h38bbe50f8e0d667cõ?core::slice::index::slice_end_index_len_fail::hd5a552238184751fö,core::fmt::Formatter::pad::hdf4843dcb6e9e864÷1core::panicking::assert_failed::hc668b9694304a628ø)core::panicking::panic::h235f8f11918acda4ùacore::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9b6e593db5c3af81úacore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::len_mismatch_fail::hfc8cb2f2aa8a5d9bû#core::fmt::write::h2aa398d9aa1c0c5cü__$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::hcd8e8b86e6423dd9ý8core::fmt::num::GenericRadix::fmt_int::h8b92c47a8a4b270aþ/core::fmt::num::imp::fmt_u64::hea09fa2197c84375ÿ8core::fmt::num::GenericRadix::fmt_int::h70f992aaa97da8fb€@_$LT$T$u20$as$u20$core..any..Any$GT$::type_id::h4f387d972779dece(core::any::TypeId::of::h17b3c413104e5458‚=core::slice::index::slice_index_order_fail::hc3574ab8ab2f0ce1ƒT_$LT$core..cell..BorrowError$u20$as$u20$core..fmt..Debug$GT$::fmt::he4ca91ab5eb39f51„;core::fmt::builders::DebugStruct::finish::h38368cac88e936d2…m_$LT$core..char..EscapeUnicode$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h90658abe9fcd5bf2†m_$LT$core..char..EscapeDefault$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hda10599c1245d09b‡k_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h1b0a9db4dc977814ˆo_$LT$core..char..CaseMappingIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hd5a9e35ababad481‰p_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h14a902083a6e36c8Š3core::char::CaseMappingIter::new::h158d76d5ba0651ec‹6core::slice::memchr::memchr_aligned::h6a31211add787359Œ1core::str::converts::from_utf8::h3f65777c6c636ad09core::unicode::printable::is_printable::h70041d6066a7218aŽ`core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h48853a754e65b8bf.core::result::unwrap_failed::h965e44c42ea7291c.core::option::expect_failed::h1e54c2aa3f5951bf‘-core::panicking::panic_str::ha10aec1388238241’D_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h438549250d0bcb6b“>core::panic::panic_info::PanicInfo::payload::hdcb08ce0dc1f18df”>core::panic::panic_info::PanicInfo::message::h99e0b5ec2283b9b2•?core::panic::panic_info::PanicInfo::location::hcef35707eeba03e7–D_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h5748aeea4876a2cd—6core::panicking::panic_nounwind_fmt::h19a6da7744369a54˜1core::panicking::panic_display::h3b7af90083ab5d82™1core::panicking::assert_failed::h2cb85e88890f96e8š7core::panicking::assert_failed_inner::h352b3f761891992d›B_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h06e23f290ad5ce99œS_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$::fmt::h1c061e5b7ae7c3ccb_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$::write_str::h07c745804e0bde18ž9core::fmt::builders::DebugTuple::field::he59c82e43750d69dŸ:core::fmt::builders::DebugTuple::finish::h2ceb78e3fad5f8b6 5core::fmt::Formatter::pad_integral::he1d26a8106deae04¡c_$LT$core..fmt..num..LowerHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::hdb1afc4473177d88¢8core::fmt::num::GenericRadix::fmt_int::h6579a7e3f403911d£c_$LT$core..fmt..num..UpperHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::h505d656fd981cdbe¤8core::fmt::num::GenericRadix::fmt_int::hc07293c157d35adb¥/core::fmt::Write::write_char::h28257837c574bf5c¦.core::fmt::Write::write_fmt::h5e51dac79d38fe5f§P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h86a996da493f1be0¨Q_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hb34d11aa0528c72f©P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h567ddfb18f3a0ecbª&core::fmt::getcount::hcb832900e4abb6f2«3core::str::count::do_count_chars::ha99ca8bb2142c5d4¬Ccore::fmt::Formatter::pad_integral::write_prefix::h3e72d46829b72844­0core::fmt::Formatter::padding::h307e2aa76a435ba6®.core::str::slice_error_fail::h6b0780ec50ad713e¯Bcore::fmt::Formatter::debug_tuple_field1_finish::h362025015347f373°Gcore::unicode::unicode_data::grapheme_extend::lookup::hae756b17661a9584±A_$LT$char$u20$as$u20$core..fmt..Debug$GT$::fmt::h5b04f0a88dbf9a93²Dcore::slice::index::slice_start_index_len_fail_rt::hc3a9f14741d7f83c³Bcore::slice::index::slice_end_index_len_fail_rt::h6af762e5833eac82´@core::slice::index::slice_index_order_fail_rt::hfa577798b4486342µˆcore::slice::iter::_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$::into_iter::h75240397433ebdc0¶Ncore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h025e16908b6174b8·field %s:@ %a@]")],cCn=[0,[12,17,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk("method "),[2,0,[15,[17,[0,Zk(Cd),1,0],[12,32,[15,[17,[0,Zk(Cd),1,0],[12,32,_I]]]]]]]]]],Zk("@[method %s%a@; %a@; %a@; %a@; %a@]")],oCn=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[11,Zk("define "),[2,0,[11,Zk("($Self) ("),[15,[12,41,[17,0,0]]]]]]],Zk("@[<2>define %s($Self) (%a)@]")],vCn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk("{ "),[15,[17,[0,Zk(ap),1,0],[15,[12,32,[17,[0,Zk(tn),0,-2],[12,Vj,[17,0,0]]]]]]]]],Zk("@[{ %a@ %a @;<0 -2>}@]")],ACn=[0,[18,[1,[0,[11,Zk(Av),0],Zk(Av)]],[11,Zk(om),[2,0,[11,Zk(nl),[15,[17,0,0]]]]]],Zk("@[var %s: %a@]")],sCn=[0,[18,[1,[0,[11,Zk(Av),0],Zk(Av)]],[15,[17,0,0]]],Zk(me)],bCn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk("requires "),[15,[17,0,0]]]],Zk("@[requires %a@]")],jCn=[0,[18,[1,[0,[11,Zk(Av),0],Zk(Av)]],[15,[17,0,0]]],Zk(me)],lCn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk("ensures "),[15,[17,0,0]]]],Zk("@[ensures %a@]")],pCn=[0,[18,[1,[0,[11,Zk(rk),0],Zk(rk)]],[2,0,[11,Zk(nl),[15,[17,0,0]]]]],Zk("@[<2>%s: %a@]")],dCn=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[12,40,[15,[12,41,[17,0,0]]]]],Zk(So)],mCn=[0,[18,[1,[0,[11,Zk(rb),0],Zk(rb)]],[11,Zk(" returns ("),[15,[12,41,[17,0,0]]]]],Zk("@[<1> returns (%a)@]")],_Cn=Zk(jl),hCn=Zk(hr),xCn=Zk("Ref"),kCn=Zk(N_),yCn=Zk(mm),wCn=Zk(ye),$Cn=Zk(Jf),gCn=Zk("%"),qCn=Zk(_j),ICn=Zk("<="),BCn=Zk(I),ECn=Zk(">="),NCn=Zk("=="),DCn=Zk("!="),TCn=Zk("&&"),FCn=Zk("||"),UCn=Zk("==>"),MCn=Zk("not a binary operator"),GCn=[0,[12,40,[15,[12,32,[2,0,[12,32,[15,[12,41,0]]]]]]],Zk("(%a %s %a)")],LCn=[0,[11,Zk(ej),0],Zk(ej)],HCn=[0,[2,0,0],Zk(Ln)],OCn=[0,[18,[1,[0,0,Zk(v_)]],[11,Zk("// pretty printer not implemented for node at "),[2,0,[17,0,0]]]],Zk("@[// pretty printer not implemented for node at %s@]")],PCn=Zk(rd),CCn=Zk(Mu),JCn=[0,[2,0,0],Zk(Ln)],RCn=[0,[2,0,0],Zk(Ln)],zCn=[0,[18,[1,[0,0,Zk(v_)]],[11,Zk("(-"),[15,[12,41,[17,0,0]]]]],Zk("@[(-%a)@]")],VCn=[0,[18,[1,[0,0,Zk(v_)]],[11,Zk("(!"),[15,[12,41,[17,0,0]]]]],Zk("@[(!%a)@]")],KCn=[0,[18,[1,[0,0,Zk(v_)]],[11,Zk("old("),[15,[12,41,[17,0,0]]]]],Zk("@[old(%a)@]")],YCn=[0,[18,[1,[0,0,Zk(v_)]],[11,Zk("acc("),[15,[12,44,[15,[12,41,[17,0,0]]]]]]],Zk("@[acc(%a,%a)@]")],SCn=[0,[18,[1,[0,0,Zk(v_)]],[2,0,[12,40,[15,[12,41,[17,0,0]]]]]],Zk("@[%s(%a)@]")],QCn=[0,[11,Zk(Ki),0],Zk(Ki)],ZCn=[0,[11,Zk(ro),0],Zk(ro)],WCn=[0,[11,Zk(On),0],Zk(On)],XCn=[0,[18,[1,[0,0,Zk(v_)]],[12,40,[15,[12,47,[15,[12,41,[17,0,0]]]]]]],Zk("@[(%a/%a)@]")],rJn=[0,[12,17,[15,[12,19,0]]],Zk("%a")],nJn=[0,[11,Zk(fv),[18,[1,[0,0,Zk(v_)]],[2,0,[17,0,0]]]],Zk(", @[%s@]")],tJn=[0,[18,[1,[0,0,Zk(v_)]],[2,0,[17,0,0]]],Zk("@[%s@]")],eJn=[0,[11,Zk(px),0],Zk(px)],uJn=[0,[18,[1,[0,0,Zk(v_)]],[2,0,[12,40,[17,0,0]]]],Zk("@[%s(@]")],aJn=[0,[18,[1,[0,0,Zk(v_)]],[15,[17,0,0]]],Zk(Ix)],iJn=[0,[18,[1,[0,0,Zk(v_)]],[15,[17,0,0]]],Zk(Ix)],fJn=[0,[12,41,0],Zk(Df)],cJn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk("exhale "),[15,[17,0,0]]]],Zk("@[exhale %a@]")],oJn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk("inhale "),[15,[17,0,0]]]],Zk("@[inhale %a@]")],vJn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk("assert "),[15,[17,0,0]]]],Zk("@[assert %a@]")],AJn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk("assume "),[15,[17,0,0]]]],Zk("@[assume %a@]")],sJn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[2,0,[11,Zk(px),[15,[17,0,0]]]]],Zk("@[%s := %a@]")],bJn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[15,[11,Zk(px),[15,[17,0,0]]]]],Zk("@[%a := %a@]")],jJn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk(c),[15,[12,41,[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]]],Zk("@[if (%a)@ %a@]")],lJn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk(c),[15,[12,41,[17,[0,Zk(ap),1,0],[15,[11,Zk(Ie),[17,[0,Zk(ap),1,0],[15,[17,0,0]]]]]]]]]],Zk("@[if (%a)@ %aelse@ %a@]")],pJn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk("while ("),[15,[11,Zk(") {"),[17,[0,Zk(ap),1,0],[15,[12,Vj,[17,0,0]]]]]]]],Zk("@[while (%a) {@ %a}@]")],dJn=Zk("LabelS?"),mJn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk("/*requires "),[15,[11,Zk($u),[17,0,0]]]]],Zk("@[/*requires %a*/@]")],_Jn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk("/*ensures "),[15,[11,Zk($u),[17,0,0]]]]],Zk("@[/*ensures %a*/@]")],hJn=[0,[18,[1,[0,[11,Zk(Fv),0],Zk(Fv)]],[11,Zk("/*concurrency max "),[2,0,[11,Zk(", cond: s "),[15,[11,Zk($u),[17,0,0]]]]]]],Zk("@[/*concurrency max %s, cond: s %a*/@]")],xJn=[0,[18,[1,[0,0,Zk(v_)]],[12,40,[15,[11,Zk(")."),[2,0,[17,0,0]]]]]],Zk("@[(%a).%s@]")],kJn=[0,Zk(dA),232,15],yJn=[0,Zk(dA),229,15],wJn=[0,[18,[1,[0,0,Zk(v_)]],[15,[17,0,0]]],Zk(Ix)],$Jn=[0,[12,44,[17,[0,Zk(ap),1,0],0]],Zk(tk)],gJn=Zk(Mn),qJn=Zk(v_),IJn=Zk(v_),BJn=Zk(Cl),EJn=Zk(v_),NJn=Zk(v_),DJn=Zk(Mn),TJn=Zk(pb),FJn=Zk(".mo"),UJn=Zk("lib.mo"),MJn=Zk(Jf),GJn=Zk('the "prim" package is built-in, and cannot be mapped to a directory'),LJn=Zk(lr),HJn=Zk("M0013"),OJn=[0,[11,Zk(ri),[2,0,[11,Zk('" (for package `'),[2,0,[11,Zk("`) does not exist"),0]]]]],Zk('file "%s" (for package `%s`) does not exist')],PJn=Zk(lr),CJn=Zk("M0012"),JJn=[0,[11,Zk('canister alias "'),[2,0,[11,Zk(Md),0]]],Zk('canister alias "%s" not defined')],RJn=Zk(sd),zJn=Zk("M0011"),VJn=[0,[11,Zk('package "'),[2,0,[11,Zk(Md),0]]],Zk('package "%s" not defined')],KJn=Zk(sd),YJn=Zk("M0010"),SJn=[0,[11,Zk(ri),[2,0,[11,Zk('" does not exist'),0]]],Zk('file "%s" does not exist')],QJn=Zk(sd),ZJn=Zk("M0009"),WJn=[0,[11,Zk(Lo),0],Zk(Lo)],XJn=Zk(sd),rRn=Zk("M0008"),nRn=[0,[11,Zk('cannot parse principal "'),[2,0,[11,Zk('" for actor alias "'),[2,0,[11,Zk('": '),[2,0,0]]]]]],Zk('cannot parse principal "%s" for actor alias "%s": %s')],tRn=Zk("actor-alias"),eRn=Zk("M0007"),uRn=[0,[11,Zk('cannot parse import URL "'),[2,0,[11,Zk('": '),[2,0,0]]]],Zk('cannot parse import URL "%s": %s')],aRn=Zk(sd),iRn=Zk("M0006"),fRn=Zk(Wn),cRn=[0,[11,Zk("code requires Wasm features "),[2,0,[11,Zk(" to execute"),0]]],Zk("code requires Wasm features %s to execute")],oRn=Zk("compile"),vRn=Zk("M0191"),ARn=Zk(cc),sRn=Zk("constness analysis"),bRn=Zk("Async Lowering"),jRn=Zk("Desugaring"),lRn=Zk("initializing"),pRn=[0,Zk("")],dRn=[0,[11,Zk(td),[2,0,[11,Zk(" does not define a service"),0]]],Zk("file %s does not define a service")],mRn=Zk(sd),_Rn=Zk("M0004"),hRn=[0,[11,Zk(td),[2,0,[11,Zk(" uses Candid types without corresponding Motoko type"),0]]],Zk("file %s uses Candid types without corresponding Motoko type")],xRn=Zk(sd),kRn=Zk("M0153"),yRn=[0,Zk(h_),368,27],wRn=Zk(tl),$Rn=[0,[11,Zk(td),[2,0,[11,Zk(Sd),0]]],Zk(Kr)],gRn=Zk(sd),qRn=Zk("M0003"),IRn=[0,0],BRn=Zk(tl),ERn=Zk(Fm),NRn=Zk(dr),DRn=[0,[2,0,[11,Zk(" prim failed\n"),0]],Zk("%s prim failed\n")],TRn=[0,0,0],FRn=[0,0,0],URn=Zk(Fm),MRn=Zk(dr),GRn=[0,[2,0,[12,32,[2,0,[11,Zk(" failed\n"),0]]]],Zk("%s %s failed\n")],LRn=[0,Zk(h_),176,17],HRn=[0,[2,0,[12,32,[2,0,[12,10,0]]]],Zk("%s %s\n")],ORn=[0,[2,0,[12,10,0]],Zk(Sv)],PRn=Zk(sd),CRn=Zk("M0005"),JRn=Zk(rj),RRn=Zk("M0002"),zRn=[0,[18,[1,[0,[11,Zk(Jc),0],Zk(Jc)]],[15,[11,Zk(ln),[17,[0,Zk(ap),1,0],[15,[17,0,[17,4,0]]]]]]],Zk("@[%a :@ %a@]@.")],VRn=Zk(Ff),KRn=Zk(EA),YRn=[0,[18,[1,[0,[11,Zk(Jc),0],Zk(Jc)]],[2,0,[12,32,[2,0,[11,Zk(ln),[17,[0,Zk(ap),1,0],[15,[17,0,[17,4,0]]]]]]]]],Zk("@[%s %s :@ %a@]@.")],SRn=[0,[18,[1,[0,[11,Zk(Jc),0],Zk(Jc)]],[11,Zk(Xi),[2,0,[15,[12,32,[2,0,[17,[0,Zk(ap),1,0],[15,[17,0,[17,4,0]]]]]]]]]],Zk("@[type %s%a %s@ %a@]@.")],QRn=Zk(Ht),ZRn=Zk("internals"),WRn=Zk(Cl),XRn=Zk("Await Lowering"),rzn=Zk("Tailcall optimization"),nzn=Zk("Erase type components"),tzn=Zk("Translate show"),ezn=Zk("Translate polymorphic equality"),uzn=Zk("Jsoo_runtime.Error.Exn"),azn=Zk(wh),izn=Zk(Dc),fzn=Zk("force"),czn=Zk(s_),ozn=Zk(qm),vzn=Zk("marking"),Azn=Zk("scheduling"),szn=Zk("gc_flags: Unexpected flag"),bzn=Zk("ic"),jzn=Zk("wasi"),lzn=Zk("js_compile_with: Unexpected mode"),pzn=(Zk(v_),Zk(Vc),Zk(Qp),Zk(vp),Zk(Lm),Zk(tA),Zk(Gc),Zk(ub),Zk(gu),Zk("run"),Zk(ha),Zk(Ql),Zk(Uk),Zk(Ze),Zk(M_),Zk(mb),Zk(fr),Zk(va),Zk(hs),Zk(rh),Zk($b),Zk(Xm),Zk(Jm),Zk(Mx),[0,Zk("idl/")]),dzn=Zk("Motoko");function mzn(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,mzn(r[1])];case 1:return[1,mzn(r[1])];case 2:return[2,mzn(r[1])];case 3:return[3,mzn(r[1])];case 4:return[4,mzn(r[1])];case 5:return[5,mzn(r[1])];case 6:return[6,mzn(r[1])];case 7:return[7,mzn(r[1])];case 8:return[8,r[1],mzn(r[2])];case 9:var n=r[1];return[9,n,n,mzn(r[3])];case 10:return[10,mzn(r[1])];case 11:return[11,mzn(r[1])];case 12:return[12,mzn(r[1])];case 13:return[13,mzn(r[1])];default:return[14,mzn(r[1])]}}function _zn(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,_zn(r[1],n)];case 1:return[1,_zn(r[1],n)];case 2:return[2,_zn(r[1],n)];case 3:return[3,_zn(r[1],n)];case 4:return[4,_zn(r[1],n)];case 5:return[5,_zn(r[1],n)];case 6:return[6,_zn(r[1],n)];case 7:return[7,_zn(r[1],n)];case 8:return[8,r[1],_zn(r[2],n)];case 9:var t=r[2];return[9,r[1],t,_zn(r[3],n)];case 10:return[10,_zn(r[1],n)];case 11:return[11,_zn(r[1],n)];case 12:return[12,_zn(r[1],n)];case 13:return[13,_zn(r[1],n)];default:return[14,_zn(r[1],n)]}}function hzn(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,hzn(r[1],n)];case 1:return[1,hzn(r[1],n)];case 2:return[2,r[1],hzn(r[2],n)];case 3:return[3,r[1],hzn(r[2],n)];case 4:var t=r[3],e=r[2];return[4,r[1],e,t,hzn(r[4],n)];case 5:var u=r[3],a=r[2];return[5,r[1],a,u,hzn(r[4],n)];case 6:var i=r[3],f=r[2];return[6,r[1],f,i,hzn(r[4],n)];case 7:var c=r[3],o=r[2];return[7,r[1],o,c,hzn(r[4],n)];case 8:var v=r[3],A=r[2];return[8,r[1],A,v,hzn(r[4],n)];case 9:return[9,r[1],hzn(r[2],n)];case 10:return[10,hzn(r[1],n)];case 11:return[11,r[1],hzn(r[2],n)];case 12:return[12,r[1],hzn(r[2],n)];case 13:var s=r[2];return[13,r[1],s,hzn(r[3],n)];case 14:var b=r[2];return[14,r[1],b,hzn(r[3],n)];case 15:return[15,hzn(r[1],n)];case 16:return[16,hzn(r[1],n)];case 17:return[17,r[1],hzn(r[2],n)];case 18:return[18,r[1],hzn(r[2],n)];case 19:return[19,hzn(r[1],n)];case 20:var j=r[2];return[20,r[1],j,hzn(r[3],n)];case 21:return[21,r[1],hzn(r[2],n)];case 22:return[22,hzn(r[1],n)];case 23:return[23,r[1],hzn(r[2],n)];default:var l=r[2];return[24,r[1],l,hzn(r[3],n)]}}function xzn(r,n,t){return r[1]===n?(r[1]=t,1):0}function kzn(r){throw[0,iq,r]}function yzn(r){throw[0,fq,r]}var wzn=[ti,DI,Ow()];function $zn(r,n){return w$(r,n)?r:n}function gzn(r,n){return Pw(r,n)?r:n}function qzn(r){return 0<=r?r:0|-r}var Izn=Pi;function Bzn(r,n){var t=a$(r),e=a$(n),u=fw(t+e|0);return hy(r,0,u,0,t),hy(n,0,u,t,e),u}function Ezn(r){return r?EI:NI}function Nzn(r,n){return r?[0,r[1],Nzn(r[2],n)]:n}J$(0);var Dzn=R$(1),Tzn=R$(2);function Fzn(r,n){return z$(r,n,0,a$(n))}function Uzn(r){var n=J$(C$(r,$I));return K$(n,r),n}function Mzn(r,n,t,e){return 0<=t&&0<=e&&(yw(n)-e|0)>=t?H$(r,n,t,e):yzn(wI)}function Gzn(r,n,t,e){if(0<=t&&0<=e&&(yw(n)-e|0)>=t)for(var u=t,a=e;;){if(0>=a)return 0;var i=H$(r,n,u,a);if(0===i)throw cq;u=u+i|0,a=a-i|0}return yzn(yI)}function Lzn(r){return Fzn(Tzn,r),V$(Tzn,10),M$(Tzn)}var Hzn=[0,function(r){return function(r){for(var n=r;;){if(!n)return 0;var t=n[2],e=n[1];try{M$(e)}catch(r){if((r=xg(r))[1]!==aq)throw r}n=t}}(function(){for(var r=0,n=0;n=r?r:yzn(OI)}function tVn(r){var n=r-192|0,t=0;return 30>>0?25>=n+cm>>>0&&(t=1):23!==n&&(t=1),t?r+32|0:r}function eVn(r){var n=r-224|0,t=0;return 30>>0?25>=n+cm>>>0&&(t=1):23!==n&&(t=1),t?r+$n|0:r}function uVn(r){return 25>>0?r:r+32|0}function aVn(r){return 25>>0?r:r+$n|0}function iVn(r){var n=0<=r?1:0,t=n?r<=55295?1:0:n;if(t)var e=t;else{var u=Bx<=r?1:0;e=u?r<=Xh?1:0:u}return e?r:yzn(Bzn(Lw(CI,r),PI))}ng(Zk($k),Ozn);var fVn=Zk(sg),cVn=536870911,oVn=(4*cVn|0)-1|0;function vVn(r){try{return[0,bg(r)]}catch(r){if((r=xg(r))===vq)return 0;throw r}}function AVn(r){for(var n=0,t=r;;){if(!t)return n;n=n+1|0,t=t[2]}}function sVn(r){return r?r[1]:kzn(rB)}function bVn(r){return r?r[2]:kzn(XI)}function jVn(r,n){if(0>n)return yzn(WI);for(var t=r,e=n;;){if(!t)return kzn(ZI);var u=t[2],a=t[1];if(0===e)return a;t=u,e=e-1|0}}function lVn(r,n){if(0>n)return yzn(QI);for(var t=r,e=n;;){if(!t)return 0;var u=t[2],a=t[1];if(0===e)return[0,a];t=u,e=e-1|0}}function pVn(r,n){for(var t=r,e=n;;){if(!t)return e;var u=[0,t[1],e];t=t[2],e=u}}function dVn(r){return pVn(r,0)}function mVn(r){return r?Nzn(r[1],mVn(r[2])):0}function _Vn(r,n){if(!n)return 0;var t=n[2];return[0,Sg(r,n[1]),_Vn(r,t)]}function hVn(r,n,t){if(!t)return 0;var e=t[2];return[0,Qg(n,r,t[1]),hVn(r+1|0,n,e)]}function xVn(r,n){return hVn(0,r,n)}function kVn(r,n){for(var t=0,e=n;;){if(!e)return t;var u=e[2];t=[0,Sg(r,e[1]),t],e=u}}function yVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2];Sg(r,t[1]);t=e}}function wVn(r,n){for(var t=0,e=n;;){if(!e)return 0;var u=e[2];Qg(r,t,e[1]);t=t+1|0,e=u}}function $Vn(r,n,t){for(var e=n,u=t;;){if(!u)return e;var a=u[2];e=Qg(r,e,u[1]),u=a}}function gVn(r,n,t){return n?Qg(r,n[1],gVn(r,n[2],t)):t}function qVn(r,n,t){if(n){if(t){var e=t[2],u=n[2];return[0,Qg(r,n[1],t[1]),qVn(r,u,e)]}}else if(!t)return 0;return yzn(JI)}function IVn(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2];Qg(r,e[1],u[1]);e=i,u=a;continue}}else if(!u)return 0;return yzn(RI)}}function BVn(r,n,t,e){for(var u=n,a=t,i=e;;){if(a){if(i){var f=i[2],c=a[2];u=Zg(r,u,a[1],i[1]),a=c,i=f;continue}}else if(!i)return u;return yzn(zI)}}function EVn(r,n,t,e){if(n){if(t){var u=t[1];return Zg(r,n[1],u,EVn(r,n[2],t[2],e))}}else if(!t)return e;return yzn(VI)}function NVn(r,n){for(var t=n;;){if(!t)return 1;var e=t[2],u=Sg(r,t[1]);if(!u)return u;t=e}}function DVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=Sg(r,t[1]);if(u)return u;t=e}}function TVn(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2],f=Qg(r,e[1],u[1]);if(!f)return f;e=i,u=a;continue}}else if(!u)return 1;return yzn(KI)}}function FVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=0===iw(t[1],r)?1:0;if(u)return u;t=e}}function UVn(r,n){for(var t=n;;){if(!t)throw vq;var e=t[1],u=t[2],a=e[2];if(0===iw(e[1],r))return a;t=u}}function MVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2],a=e[2];if(0===iw(e[1],r))return[0,a];t=u}}function GVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=0===iw(t[1][1],r)?1:0;if(u)return u;t=e}}function LVn(r,n){for(var t=n;;){if(!t)throw vq;var e=t[1],u=t[2];if(Sg(r,e))return e;t=u}}function HVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2];if(Sg(r,e))return[0,e];t=u}}function OVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=Sg(r,t[1]);if(u)return u;t=e}}function PVn(r){return function(n){for(var t=0,e=n;;){if(!e)return dVn(t);var u=e[2],a=e[1];if(Sg(r,a))t=[0,a,t],e=u;else e=u}}}function CVn(r){return function(n){for(var t=0,e=n;;){if(!e)return dVn(t);var u=e[2],a=Sg(r,e[1]);if(a)t=[0,a[1],t],e=u;else e=u}}}function JVn(r,n){for(var t=0,e=n;;){if(!e)return dVn(t);var u=e[2];t=pVn(Sg(r,e[1]),t),e=u}}function RVn(r,n){for(var t=0,e=0,u=n;;){if(!u){var a=dVn(e);return[0,dVn(t),a]}var i=u[2],f=u[1];if(Sg(r,f))t=[0,f,t],u=i;else e=[0,f,e],u=i}}function zVn(r,n){for(var t=0,e=0,u=n;;){if(!u){var a=dVn(e);return[0,dVn(t),a]}var i=u[2],f=Sg(r,u[1]);if(0!==f[0])e=[0,f[1],e],u=i;else{t=[0,f[1],t];var u=i}}}function VVn(r){if(!r)return YI;var n=r[1],t=n[2],e=n[1],u=VVn(r[2]);return[0,[0,e,u[1]],[0,t,u[2]]]}function KVn(r,n){if(r){if(n){var t=n[1];return[0,[0,r[1],t],KVn(r[2],n[2])]}}else if(!n)return 0;return yzn(SI)}function YVn(r,n){function t(n,t){if(2===n){if(t){var u=t[2];if(u){var a=u[1],i=t[1],f=u[2];return[0,0>1,l=e(j,t),p=l[1],d=e(n-j|0,l[2]),m=p,_=d[1],h=0,x=d[2];;){if(m){if(_){var k=_[1],y=m[1],w=_[2],$=m[2];if(0>1,l=t(j,e),p=l[1],d=t(n-j|0,l[2]),m=p,_=d[1],h=0,x=d[2];;){if(m){if(_){var k=_[1],y=m[1],w=_[2],$=m[2];if(00)if(0==n&&(t>=r.l||2==r.t&&t>=r.c.length))0==e?(r.c=v_,r.t=2):(r.c=zk(t,String.fromCharCode(e)),r.t=t==r.l?0:2);else for(4!=r.t&&my(r),t+=n;n=n){var e=fw(t);return _y(r,n,e,0,t),e}return yzn(uB)}function nKn(r,n,t){return rKn(r,n,t)}function tKn(r,n,t,e,u){return 0<=u&&0<=n&&(yw(r)-u|0)>=n&&0<=e&&(yw(t)-u|0)>=e?_y(r,n,t,e,u):yzn(eB)}function eKn(r,n,t,e,u){return 0<=u&&0<=n&&(a$(r)-u|0)>=n&&0<=e&&(yw(t)-u|0)>=e?hy(r,n,t,e,u):yzn(tB)}function uKn(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function aKn(r,n){var t=yw(n);if(0===t)return n;var e=fw(t),u=t-1|0;if(u>=0)for(var a=0;;){wy(e,a,Sg(r,ky(n,a)));var i=a+1|0;if(u===a)break;a=i}return e}function iKn(r,n){return QVn(r,n)}function fKn(r,n){var t=fw(r),e=r-1|0;if(e>=0)for(var u=0;;){wy(t,u,Sg(n,u));var a=u+1|0;if(e===u)break;u=a}return t}function cKn(r,n,t){return rKn(r,n,t)}function oKn(r,n){if(!n)return cB;for(var t=a$(r),e=0,u=n;;){if(u){var a=u[1];if(u[2]){var i=(a$(a)+t|0)+e|0,f=u[2];e=e<=i?i:yzn(oB),u=f;continue}var c=a$(a)+e|0}else c=e;for(var o=fw(c),v=0,A=n;;){if(A){var s=A[1];if(A[2]){var b=A[2];hy(s,0,o,v,a$(s)),hy(r,0,o,v+a$(s)|0,t);v=(v+a$(s)|0)+t|0,A=b;continue}hy(s,0,o,v,a$(s))}return o}}}function vKn(r,n){return aKn(r,n)}function AKn(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function sKn(r){if(tg(r,fB))return r;if(!AKn(i$(r,0))&&!AKn(i$(r,a$(r)-1|0)))return r;for(var n=r,t=yw(n),e=[0,0];;)if(e[1]>>0?33>>0&&(u=1):2===e&&(u=1),u){var a=r,i=[0,0],f=yw(a)-1|0;if(f>=0)for(var c=0;;){var o=ky(a,c),v=0;if(32<=o){var A=o-34|0,s=0;if(58>>0?93<=A&&(s=1):56>>0&&(v=1,s=1),!s){var b=1;v=2}}else 11<=o?13===o&&(v=1):8<=o&&(v=1);switch(v){case 0:b=4;break;case 1:b=2}i[1]=i[1]+b|0;var j=c+1|0;if(f===c)break;c=j}if(i[1]===yw(a))var l=WVn(a);else{var p=fw(i[1]);i[1]=0;var d=yw(a)-1|0;if(d>=0)for(var m=0;;){var _=ky(a,m),h=0;if(35<=_)h=92===_?2:cm<=_?1:3;else if(32<=_)h=34<=_?2:3;else if(14<=_)h=1;else switch(_){case 8:wy(p,i[1],92),i[1]++,wy(p,i[1],98);break;case 9:wy(p,i[1],92),i[1]++,wy(p,i[1],Eb);break;case 10:wy(p,i[1],92),i[1]++,wy(p,i[1],hn);break;case 13:wy(p,i[1],92),i[1]++,wy(p,i[1],sa);break;default:h=1}switch(h){case 1:wy(p,i[1],92),i[1]++,wy(p,i[1],48+(_/xe|0)|0),i[1]++,wy(p,i[1],48+((_/10|0)%10|0)|0),i[1]++,wy(p,i[1],48+(_%10|0)|0);break;case 2:wy(p,i[1],92),i[1]++,wy(p,i[1],_);break;case 3:wy(p,i[1],_)}i[1]++;var x=m+1|0;if(d===m)break;m=x}l=p}return l}n=n+1|0}}function jKn(r,n,t,e){for(var u=t;;){if(n<=u)throw vq;if(i$(r,u)===e)return u;u=u+1|0}}function lKn(r,n){return jKn(r,a$(r),0,n)}function pKn(r,n){for(var t=0,e=a$(r);;){if(e<=t)return 0;if(i$(r,t)===n)return[0,t];t=t+1|0}}function dKn(r,n,t){var e=a$(r);return 0<=n&&e>=n?jKn(r,e,n,t):yzn(iB)}function mKn(r,n){return function(r,n,t){var e=a$(r);if(0<=n&&e>=n)try{return jKn(r,e,n,t),1}catch(r){if((r=xg(r))===vq)return 0;throw r}return yzn(aB)}(r,0,n)}function _Kn(r){return aKn(aVn,r)}function hKn(r){return aKn(uVn,r)}function xKn(r,n){var t=[0,0],e=[0,a$(n)],u=a$(n)-1|0;if(u>=0)for(var a=u;;){if(i$(n,a)===r){var i=t[1];t[1]=[0,cKn(n,a+1|0,(e[1]-a|0)-1|0),i],e[1]=a}var f=a-1|0;if(0===a)break;a=f}var c=t[1];return[0,cKn(n,0,e[1]),c]}function kKn(r){return aKn(eVn,r)}var yKn=uw;function wKn(r){var n=r;function t(r,e){if(r===yw(n))return 0;var u=yy(n,r),a=r+1|0;return[0,u,function(r){return t(a,r)}]}return function(r){return t(0)}}function $Kn(r){var n=[0,0],t=[0,QVn(ut,0)];return Yzn((function(r){if(n[1]===yw(t[1])){var e=$zn(2*yw(t[1])|0,oVn);yw(t[1])===e&&kzn(nB);var u=QVn(e,0);tKn(t[1],0,u,0,n[1]),t[1]=u}return $y(t[1],n[1],r),n[1]++,0}),r),rKn(t[1],0,n[1])}function gKn(r){return 1-("number"==typeof r?1:0)}function qKn(r,n){var t=n.length-1;if(0===t)return[0];var e=I$(t,Sg(r,n[1])),u=t-1|0;if(u>=1)for(var a=1;;){e[1+a]=Sg(r,n[1+a]);var i=a+1|0;if(u===a)break;a=i}return e}function IKn(r){for(var n=r.length-1-1|0,t=0;;){if(0>n)return t;var e=[0,r[1+n],t];n=n-1|0,t=e}}function BKn(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[2]}}function EKn(r){if(!r)return[0];for(var n=r[2],t=r[1],e=I$(BKn(0,r),t),u=1,a=n;;){if(!a)return e;var i=a[2];e[1+u]=a[1];u=u+1|0,a=i}}function NKn(r,n){for(var t=0,e=n.length-1;;){if(t===e)return 0;if(Sg(r,n[1+t]))return 1;t=t+1|0}}function DKn(r){function n(t,e){if(t>=r.length-1)return 0;var u=r[1+t],a=t+1|0;return[0,u,function(r){return n(a,r)}]}return function(r){return n(0)}}function TKn(r){var n=Kzn((function(r,n){return[0,n,r]}),0,r);if(!n)return[0];for(var t=n[2],e=n[1],u=BKn(0,n),a=I$(u,e),i=u-2|0,f=t;;){if(!f)return a;var c=f[2];a[1+i]=f[1];i=i-1|0,f=c}}var FKn=tw;var UKn=KA,MKn=Pi;function GKn(r){return-1^r}function LKn(r){return Lw(sB,r)}function HKn(r){try{return[0,m$(r)]}catch(r){if((r=xg(r))[1]===iq)return 0;throw r}}var OKn=tw;function PKn(r){return d$(r,jB)}function CKn(r){return t$(bB,r)}var JKn=KA;function RKn(r,n,t){var e=function(r,n,t){r.lex_default||(r.lex_base=g$(r[1]),r.lex_backtrk=g$(r[2]),r.lex_check=g$(r[5]),r.lex_trans=g$(r[4]),r.lex_default=g$(r[3]));var e,u=n,a=kw(t[2]);for(u>=0?(t[7]=t[5]=t[6],t[8]=-1):u=-u-1;;){var i=r.lex_base[u];if(i<0)return-i-1;var f=r.lex_backtrk[u];if(f>=0&&(t[7]=t[6],t[8]=f),t[6]>=t[3]){if(0==t[9])return-u-1;e=ut}else e=a[t[6]],t[6]++;if((u=r.lex_check[i+e]==u?r.lex_trans[i+e]:r.lex_default[u])<0){if(t[6]=t[7],-1!=t[8])return t[8];Cy("lexing: empty token")}else e==ut&&(t[9]=0)}}(r,n,t),u=0<=e?1:0;if(u?t[12]!==hq?1:0:u){t[11]=t[12];var a=t[12];t[12]=[0,a[1],a[2],a[3],t[4]+t[6]|0]}return e}function zKn(r,n){var t=r?r[1]:1,e=t?xq:hq,u=t?xq:hq,a=fw(lx);return[0,function(r){var t=Mzn(n,a,0,yw(a)),e=0=0)for(var v=0;;){var A=Ny(c,v)[1+v];0<=A&&(Ny(c,v)[1+v]=A-f|0);var s=v+1|0;if(o===v)break;v=s}}return tKn(a,0,r[2],r[3],e),r[3]=r[3]+e|0,0},fw(pi),0,0,0,0,0,0,0,[0],u,e]}function VKn(r,n){var t=r?r[1]:1,e=t?xq:hq,u=t?xq:hq,a=a$(n);return[0,function(r){return r[9]=1,0},WVn(n),a,0,0,0,0,0,1,[0],u,e]}function KKn(r,n,t){return nKn(r[2],n,t-n|0)}function YKn(r){var n=r[12],t=n!==hq?1:0;return t?(r[12]=[0,n[1],n[2]+1|0,n[4],n[4]],0):t}function SKn(r){function n(r){return r?r[4]:0}function t(r,n,t){var e=r?r[4]:0,u=t?t[4]:0;return[0,r,n,t,u<=e?e+1|0:u+1|0]}function e(r,e,u){var a=r?r[4]:0,i=u?u[4]:0;if((i+2|0)=i)return[0,r,e,u,i<=a?a+1|0:i+1|0];if(!u)return yzn(yB);var b=u[3],j=u[2],l=u[1];if(n(l)<=n(b))return t(t(r,e,l),j,b);if(!l)return yzn(kB);var p=l[2],d=l[1],m=t(l[3],j,b);return t(t(r,e,d),p,m)}function u(n,t){if(!t)return[0,0,n,0,1];var a=t[3],i=t[2],f=t[1],c=Qg(r[1],n,i);if(0===c)return t;if(0<=c){var o=u(n,a);return a===o?t:e(f,i,o)}var v=u(n,f);return f===v?t:e(v,i,a)}function a(r){return[0,0,r,0,1]}function i(r,n){if(!n)return a(r);var t=n[3],u=n[2];return e(i(r,n[1]),u,t)}function f(r,n){if(!n)return a(r);var t=n[2];return e(n[1],t,f(r,n[3]))}function c(r,n,u){if(!r)return i(n,u);if(!u)return f(n,r);var a=u[4],o=r[4],v=u[3],A=u[2],s=u[1],b=r[3],j=r[2],l=r[1];return(a+2|0)>1,$=l(w,n),g=$[1],q=l(r-w|0,$[2]),I=g,B=q[1],E=0,N=q[2];;){if(I){if(B){var D=B[2],T=B[1],F=I[2],U=I[1],M=Qg(b,U,T);if(0===M){I=F,B=D,E=[0,U,E];continue}if(0>1,$=j(w,n),g=$[1],q=j(r-w|0,$[2]),I=g,B=q[1],E=0,N=q[2];;){if(I){if(B){var D=B[2],T=B[1],F=I[2],U=I[1],M=Qg(b,U,T);if(0===M){I=F,B=D,E=[0,U,E];continue}if(0<=M){B=D,E=[0,T,E];continue}I=F,E=[0,U,E];continue}var G=pVn(I,E)}else G=pVn(B,E);return[0,G,N]}},p=AVn(n),d=2<=p?j(p,n)[1]:n,m=function(r,n){if(3>=r>>>0)switch(r){case 0:return[0,0,n];case 1:if(n)return[0,[0,0,n[1],0,1],n[2]];break;case 2:if(n){var e=n[2];if(e)return[0,[0,[0,0,n[1],0,1],e[1],0,2],e[2]]}break;default:if(n){var u=n[2];if(u){var a=u[2];if(a)return[0,[0,[0,0,n[1],0,1],u[1],[0,0,a[1],0,1],2],a[2]]}}}var i=r/2|0,f=m(i,n),c=f[2],o=f[1];if(!c)throw[0,bq,_B];var v=c[1],A=m((r-i|0)-1|0,c[2]),s=A[2];return[0,t(o,v,A[1]),s]};return m(AVn(d),d)[1]}return u(A[1],u(s,u(v,u(c,a(i)))))},function(n,t){for(var e=t,u=0;;){if(e){var a=e[3],i=e[2],f=e[1],c=Qg(r[1],i,n);if(0!==c){if(0<=c){e=f,u=[0,i,a,u];continue}e=a;continue}var o=[0,i,a,u]}else o=u;return function(r){return k(o)}}},function(r){var n=d(r,0);return function(r){return k(n)}},function(r){var n=y(r,0);return function(r){return w(n)}},x,function(r){return x(r,0)}]}function QKn(r){function n(r){return r?r[5]:0}function t(r,t,e,u){var a=n(r),i=n(u);return[0,r,t,e,u,i<=a?a+1|0:i+1|0]}function e(r,n){return[0,0,r,n,0,1]}function u(r,e,u,a){var i=r?r[5]:0,f=a?a[5]:0;if((f+2|0)=f)return[0,r,e,u,a,f<=i?i+1|0:f+1|0];if(!a)return yzn(NB);var p=a[4],d=a[3],m=a[2],_=a[1];if(n(_)<=n(p))return t(t(r,e,u,_),m,d,p);if(!_)return yzn(EB);var h=_[3],x=_[2],k=_[1],y=t(_[4],m,d,p);return t(t(r,e,u,k),x,h,y)}function a(n,t,e){if(!e)return[0,0,n,t,0,1];var i=e[4],f=e[3],c=e[2],o=e[1],v=e[5],A=Qg(r[1],n,c);if(0===A)return f===t?e:[0,o,n,t,i,v];if(0<=A){var s=a(n,t,i);return i===s?e:u(o,c,f,s)}var b=a(n,t,o);return o===b?e:u(b,c,f,i)}function i(r){for(var n=r;;){if(!n)throw vq;var t=n[1];if(!t)return[0,n[2],n[3]];n=t}}function f(r){for(var n=r;;){if(!n)return 0;var t=n[1];if(!t)return[0,[0,n[2],n[3]]];n=t}}function c(r){if(!r)return yzn(wB);var n=r[1];if(!n)return r[4];var t=r[4],e=r[3],a=r[2];return u(c(n),a,e,t)}function o(r,n){if(!r)return n;if(!n)return r;var t=i(n),e=t[2];return u(r,t[1],e,c(n))}function v(r,n,t){if(!t)return e(r,n);var a=t[4],i=t[3],f=t[2];return u(v(r,n,t[1]),f,i,a)}function A(r,n,t){if(!t)return e(r,n);var a=t[3],i=t[2];return u(t[1],i,a,A(r,n,t[4]))}function s(r,n,e,a){if(!r)return v(n,e,a);if(!a)return A(n,e,r);var i=a[5],f=r[5],c=a[4],o=a[3],b=a[2],j=a[1],l=r[4],p=r[3],d=r[2],m=r[1];return(i+2|0)r[3])throw[0,bq,PB];if((t+n|0)<=r[3])return 0;throw[0,bq,CB]}e[1]=2*e[1]|0}}function _Yn(r,n){var t=r[2];return r[3]<=t&&mYn(r,1),wy(r[1],t,n),r[2]=t+1|0,0}function hYn(r,n,t,e){var u=t<0?1:0;if(u)var a=u;else a=(e<0?1:0)||((a$(n)-e|0)=u+bp>>>0&&(a=1):65<=u&&(a=1);else{var i=0;if(32!==u)if(43<=u)switch(u+ur|0){case 5:if(e<(t+2|0)&&1r)return n;var t=[0,0],e=a$(n)-1|0;if(e>=0)for(var u=0;;){9>=i$(n,u)+Ph>>>0&&t[1]++;var a=u+1|0;if(e===u)break;u=a}var i=t[1],f=fw(a$(n)+((i-1|0)/3|0)|0),c=[0,0];function o(r){return $y(f,c[1],r),c[1]++,0}var v=[0,1+((i-1|0)%3|0)|0],A=a$(n)-1|0;if(A>=0)for(var s=0;;){var b=i$(n,s);9>>0||(0===v[1]&&(o(95),v[1]=3),v[1]+=-1),o(b);var j=s+1|0;if(A===s)break;s=j}return f}function KYn(r,n){switch(r){case 1:var t=UN;break;case 2:t=MN;break;case 4:t=GN;break;case 5:t=LN;break;case 6:t=HN;break;case 7:t=ON;break;case 8:t=PN;break;case 9:t=CN;break;case 10:t=JN;break;case 11:t=RN;break;case 0:case 13:t=zN;break;case 3:case 14:t=VN;break;default:t=KN}return VYn(r,Lw(t,n))}function YYn(r,n){switch(r){case 1:var t=oN;break;case 2:t=vN;break;case 4:t=AN;break;case 5:t=sN;break;case 6:t=bN;break;case 7:t=jN;break;case 8:t=lN;break;case 9:t=pN;break;case 10:t=dN;break;case 11:t=mN;break;case 0:case 13:t=_N;break;case 3:case 14:t=hN;break;default:t=xN}return VYn(r,Lw(t,n))}function SYn(r,n){switch(r){case 1:var t=QE;break;case 2:t=ZE;break;case 4:t=WE;break;case 5:t=XE;break;case 6:t=rN;break;case 7:t=nN;break;case 8:t=tN;break;case 9:t=eN;break;case 10:t=uN;break;case 11:t=aN;break;case 0:case 13:t=iN;break;case 3:case 14:t=fN;break;default:t=cN}return VYn(r,Lw(t,n))}function QYn(r,n){switch(r){case 1:var t=kN;break;case 2:t=yN;break;case 4:t=wN;break;case 5:t=$N;break;case 6:t=gN;break;case 7:t=qN;break;case 8:t=IN;break;case 9:t=BN;break;case 10:t=EN;break;case 11:t=NN;break;case 0:case 13:t=DN;break;case 3:case 14:t=TN;break;default:t=FN}return VYn(r,t$(t,n))}function ZYn(r,n,t){function e(e){switch(r[1]){case 0:var u=45;break;case 1:u=43;break;default:u=32}return Kw(t,n,u)}function u(r){var n=Dy(t);return 3===n?t<0?VE:KE:4<=n?zE:r}switch(r[2]){case 5:for(var a=Gw(zYn(r,n),t),i=0,f=a$(a);;){if(i===f)var c=0;else{var o=ug(a,i)-46|0,v=0;if(23>>0?55===o&&(v=1):21>>0&&(v=1),!v){i=i+1|0;continue}c=1}return u(c?a:Bzn(a,YE))}case 6:return e();case 7:return _Kn(e());case 8:return u(e());default:return Gw(zYn(r,n),t)}}function WYn(r,n,t,e,u,a,i){if("number"==typeof e){if("number"==typeof u)return u?function(e,u){return uSn(r,[4,n,JYn(e,Qg(a,i,u))],t)}:function(e){return uSn(r,[4,n,Qg(a,i,e)],t)};var f=u[1];return function(e){return uSn(r,[4,n,JYn(f,Qg(a,i,e))],t)}}if(0===e[0]){var c=e[2],o=e[1];if("number"==typeof u)return u?function(e,u){return uSn(r,[4,n,CYn(o,c,JYn(e,Qg(a,i,u)))],t)}:function(e){return uSn(r,[4,n,CYn(o,c,Qg(a,i,e))],t)};var v=u[1];return function(e){return uSn(r,[4,n,CYn(o,c,JYn(v,Qg(a,i,e)))],t)}}var A=e[1];if("number"==typeof u)return u?function(e,u,f){return uSn(r,[4,n,CYn(A,e,JYn(u,Qg(a,i,f)))],t)}:function(e,u){return uSn(r,[4,n,CYn(A,e,Qg(a,i,u))],t)};var s=u[1];return function(e,u){return uSn(r,[4,n,CYn(A,e,JYn(s,Qg(a,i,u)))],t)}}function XYn(r,n,t,e,u){if("number"==typeof e)return function(e){return uSn(r,[4,n,Sg(u,e)],t)};if(0===e[0]){var a=e[2],i=e[1];return function(e){return uSn(r,[4,n,CYn(i,a,Sg(u,e))],t)}}var f=e[1];return function(e,a){return uSn(r,[4,n,CYn(f,e,Sg(u,a))],t)}}function rSn(r,n,t,e){for(var u=n,a=t,i=e;;){if("number"==typeof i)return Sg(u,a);switch(i[0]){case 0:var f=i[1];return function(r){return uSn(u,[5,a,r],f)};case 1:var c=i[1];return function(r){var n=0;if(40<=r)if(92===r)var t=FI;else n=cm<=r?1:2;else if(32<=r)if(39<=r)t=UI;else n=2;else if(14<=r)n=1;else switch(r){case 8:t=MI;break;case 9:t=GI;break;case 10:t=LI;break;case 13:t=HI;break;default:n=1}switch(n){case 1:var e=fw(4);wy(e,0,92),wy(e,1,48+(r/xe|0)|0),wy(e,2,48+((r/10|0)%10|0)|0),wy(e,3,48+(r%10|0)|0);t=e;break;case 2:var i=fw(1);wy(i,0,r);t=i}var f=a$(t),o=QVn(f+2|0,39);return hy(t,0,o,1,f),uSn(u,[4,a,o],c)};case 2:var o=i[2],v=i[1];return XYn(u,a,o,v,(function(r){return r}));case 3:return XYn(u,a,i[2],i[1],RYn);case 4:return WYn(u,a,i[4],i[2],i[3],KYn,i[1]);case 5:return WYn(u,a,i[4],i[2],i[3],YYn,i[1]);case 6:return WYn(u,a,i[4],i[2],i[3],SYn,i[1]);case 7:return WYn(u,a,i[4],i[2],i[3],QYn,i[1]);case 8:var A=i[4],s=i[3],b=i[2],j=i[1];if("number"==typeof b){if("number"==typeof s)return s?function(r,n){return uSn(u,[4,a,ZYn(j,r,n)],A)}:function(r){return uSn(u,[4,a,ZYn(j,$Yn(j),r)],A)};var l=s[1];return function(r){return uSn(u,[4,a,ZYn(j,l,r)],A)}}if(0===b[0]){var p=b[2],d=b[1];if("number"==typeof s)return s?function(r,n){return uSn(u,[4,a,CYn(d,p,ZYn(j,r,n))],A)}:function(r){return uSn(u,[4,a,CYn(d,p,ZYn(j,$Yn(j),r))],A)};var m=s[1];return function(r){return uSn(u,[4,a,CYn(d,p,ZYn(j,m,r))],A)}}var _=b[1];if("number"==typeof s)return s?function(r,n,t){return uSn(u,[4,a,CYn(_,r,ZYn(j,n,t))],A)}:function(r,n){return uSn(u,[4,a,CYn(_,r,ZYn(j,$Yn(j),n))],A)};var h=s[1];return function(r,n){return uSn(u,[4,a,CYn(_,r,ZYn(j,h,n))],A)};case 9:return XYn(u,a,i[2],i[1],Ezn);case 10:a=[7,a],i=i[1];continue;case 11:a=[2,a,i[1]],i=i[2];continue;case 12:a=[3,a,i[1]],i=i[2];continue;case 13:var x=i[3],k=i[2],y=gYn(16);DYn(y,k);var w=EYn(y);return function(r){return uSn(u,[4,a,w],x)};case 14:var $=i[3],g=i[2];return function(r){var n=OYn(r[1],mzn(TYn(g)));if("number"==typeof n[2])return uSn(u,a,hzn(n[1],$));throw MYn};case 15:var q=i[1];return function(r,n){return uSn(u,[6,a,function(t){return Qg(r,t,n)}],q)};case 16:var I=i[1];return function(r){return uSn(u,[6,a,r],I)};case 17:a=[0,a,i[1]],i=i[2];continue;case 18:var B=i[1];if(0===B[0]){var E=i[2],N=B[1][1];u=function(r,n,t){return function(e){return uSn(n,[1,r,[0,e]],t)}}(a,u,E),a=0,i=N;continue}var D=i[2],T=B[1][1];u=function(r,n,t){return function(e){return uSn(n,[1,r,[1,e]],t)}}(a,u,D),a=0,i=T;continue;case 19:throw[0,bq,wE];case 20:var F=i[3],U=[8,a,$E];return function(r){return uSn(u,U,F)};case 21:var M=i[2];return function(r){return uSn(u,[4,a,Lw(yE,r)],M)};case 22:var G=i[1];return function(r){return uSn(u,[5,a,r],G)};case 23:var L=i[2],H=i[1];if("number"==typeof H)switch(H){case 0:case 1:default:return r<50?tSn(r+1|0,u,a,L):_g(tSn,[0,u,a,L]);case 2:throw[0,bq,gE]}switch(H[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:default:return r<50?tSn(r+1|0,u,a,L):_g(tSn,[0,u,a,L]);case 9:var O=H[2];return r<50?nSn(r+1|0,u,a,O,L):_g(nSn,[0,u,a,O,L])}default:var P=i[3],C=i[1],J=Sg(i[2],0);return r<50?eSn(r+1|0,u,a,P,C,J):_g(eSn,[0,u,a,P,C,J])}}}function nSn(r,n,t,e,u){if("number"==typeof e)return r<50?tSn(r+1|0,n,t,u):_g(tSn,[0,n,t,u]);switch(e[0]){case 0:var a=e[1];return function(r){return aSn(n,t,a,u)};case 1:var i=e[1];return function(r){return aSn(n,t,i,u)};case 2:var f=e[1];return function(r){return aSn(n,t,f,u)};case 3:var c=e[1];return function(r){return aSn(n,t,c,u)};case 4:var o=e[1];return function(r){return aSn(n,t,o,u)};case 5:var v=e[1];return function(r){return aSn(n,t,v,u)};case 6:var A=e[1];return function(r){return aSn(n,t,A,u)};case 7:var s=e[1];return function(r){return aSn(n,t,s,u)};case 8:var b=e[2];return function(r){return aSn(n,t,b,u)};case 9:var j=e[3],l=e[2],p=UYn(TYn(e[1]),l);return function(r){return aSn(n,t,_zn(p,j),u)};case 10:var d=e[1];return function(r,e){return aSn(n,t,d,u)};case 11:var m=e[1];return function(r){return aSn(n,t,m,u)};case 12:var _=e[1];return function(r){return aSn(n,t,_,u)};case 13:throw[0,bq,qE];default:throw[0,bq,IE]}}function tSn(r,n,t,e){var u=[8,t,BE];return r<50?rSn(r+1|0,n,u,e):_g(rSn,[0,n,u,e])}function eSn(r,n,t,e,u,a){if(u){var i=u[1];return function(r){return function(r,n,t,e,u){return mg(eSn(0,r,n,t,e,u))}(n,t,e,i,Sg(a,r))}}var f=[4,t,a];return r<50?rSn(r+1|0,n,f,e):_g(rSn,[0,n,f,e])}function uSn(r,n,t){return mg(rSn(0,r,n,t))}function aSn(r,n,t,e){return mg(nSn(0,r,n,t,e))}function iSn(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=NYn(t[2]);return iSn(r,e),Fzn(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var f=a[1];iSn(r,i),Fzn(r,EE);t=f;continue}var c=a[1];iSn(r,i),Fzn(r,NE);t=c;continue;case 6:var o=t[2];return iSn(r,t[1]),Sg(o,r);case 7:return iSn(r,t[1]),M$(r);case 8:var v=t[2];return iSn(r,t[1]),yzn(v);case 2:case 4:var A=t[2];return iSn(r,t[1]),Fzn(r,A);default:var s=t[2];return iSn(r,t[1]),V$(r,s)}}}function fSn(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=NYn(t[2]);return fSn(r,e),xYn(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var f=a[1];fSn(r,i),xYn(r,DE);t=f;continue}var c=a[1];fSn(r,i),xYn(r,TE);t=c;continue;case 6:var o=t[2];return fSn(r,t[1]),Sg(o,r);case 7:t=t[1];continue;case 8:var v=t[2];return fSn(r,t[1]),yzn(v);case 2:case 4:var A=t[2];return fSn(r,t[1]),xYn(r,A);default:var s=t[2];return fSn(r,t[1]),_Yn(r,s)}}}function cSn(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=NYn(t[2]);return cSn(r,e),xYn(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var f=a[1];cSn(r,i),xYn(r,FE);t=f;continue}var c=a[1];cSn(r,i),xYn(r,UE);t=c;continue;case 6:var o=t[2];return cSn(r,t[1]),xYn(r,Sg(o,0));case 7:t=t[1];continue;case 8:var v=t[2];return cSn(r,t[1]),yzn(v);case 2:case 4:var A=t[2];return cSn(r,t[1]),xYn(r,A);default:var s=t[2];return cSn(r,t[1]),_Yn(r,s)}}}function oSn(r){if(tg(r,GE))return LE;var n=a$(r);function t(n){var t=ME[1],e=lYn(ut);return Sg(uSn((function(r){return cSn(e,r),kzn(pYn(e))}),0,t),r)}function e(t){for(var e=t;;){if(e===n)return e;var u=ug(r,e);if(9!==u&&32!==u)return e;e=e+1|0}}var u=e(0),a=function(t,e){for(var u=e;;){if(u===n)return u;if(25>>0)return u;u=u+1|0}}(0,u),i=cKn(r,u,a-u|0),f=e(a),c=function(t,e){for(var u=e;;){if(u===n)return u;var a=ug(r,u),i=0;if(48<=a?58>a&&(i=1):45===a&&(i=1),!i)return u;u=u+1|0}}(0,f);if(f===c)var o=0;else try{o=m$(cKn(r,f,c-f|0))}catch(e){if((e=xg(e))[1]!==iq)throw e;o=t()}e(c)!==n&&t();var v=0;if(vg(i,HE)&&vg(i,OE))var A=vg(i,PE)?vg(i,CE)?vg(i,JE)?vg(i,RE)?t():1:2:3:0;else v=1;if(v)A=4;return[0,o,A]}function vSn(r,n){return uSn((function(n){return iSn(r,n),0}),0,n[1])}function ASn(r,n){return uSn((function(n){return fSn(r,n),0}),0,n[1])}function sSn(r){return vSn(Dzn,r)}function bSn(r){return vSn(Tzn,r)}function jSn(r,n){return uSn((function(n){var t=lYn(64);return cSn(t,n),Sg(r,pYn(t))}),0,n[1])}function lSn(r){return jSn((function(r){return r}),r)}var pSn=[0,0];function dSn(r,n){var t=r[1+n];if(!gKn(t))return Sg(lSn(ED),t);if(W$(t)===sb)return Sg(lSn(ND),t);if(W$(t)!==uu)return DD;for(var e=Gw(II,t),u=0,a=a$(e);;){if(a<=u)return Bzn(e,BI);var i=ug(e,u),f=0;if(48<=i?58>i&&(f=1):45===i&&(f=1),!f)return e;u=u+1|0}}function mSn(r,n){if(r.length-1<=n)return eD;var t=mSn(r,n+1|0),e=dSn(r,n);return Qg(lSn(uD),e,t)}function _Sn(r){var n=function(n){for(var t=n;;){if(!t)return 0;var e=t[2],u=t[1];try{var a=0,i=Sg(u,r);a=1}catch(e){}if(a&&i)return[0,i[1]];t=e}}(pSn[1]);if(n)return n[1];if(r===uq)return xD;if(r===sq)return kD;if(r[1]===Aq){var t=r[2],e=t[3],u=t[2],a=t[1];return Xg(lSn(kq),a,u,e,e+5|0,yD)}if(r[1]===bq){var i=r[2],f=i[3],c=i[2],o=i[1];return Xg(lSn(kq),o,c,f,f+6|0,wD)}if(r[1]===jq){var v=r[2],A=v[3],s=v[2],b=v[1];return Xg(lSn(kq),b,s,A,A+6|0,$D)}if(0!==W$(r))return r[1];var j=r.length-1,l=r[1][1];if(2>>0)var p=mSn(r,2),d=dSn(r,1),m=Qg(lSn(gD),d,p);else switch(j){case 0:m=qD;break;case 1:m=ID;break;default:var _=dSn(r,1);m=Sg(lSn(BD),_)}return Bzn(l,m)}function hSn(r,n){function t(n){return n?0===r?bD:jD:0===r?lD:pD}if(0===n[0]){var e=n[5],u=n[4],a=n[3],i=n[6]?dD:mD,f=n[2],c=n[7],o=t(n[1]);return[0,nq(lSn(_D),o,c,f,i,a,u,e)]}if(n[1])return 0;var v=t(0);return[0,Sg(lSn(hD),v)]}function xSn(r,n){var t=[0,[0]];if(!t)return vSn(r,sD);var e=t[1],u=e.length-1-1|0;if(u>=0)for(var a=0;;){var i=hSn(a,Ny(e,a)[1+a]);if(i){var f=i[1];Sg(vSn(r,AD),f)}var c=a+1|0;if(u===a)break;a=c}return 0}function kSn(r){var n=[0,[0]];if(!n)return vD;var t=n[1],e=lYn(pi),u=t.length-1-1|0;if(u>=0)for(var a=0;;){var i=hSn(a,Ny(t,a)[1+a]);if(i){var f=i[1];Sg(ASn(e,oD),f)}var c=a+1|0;if(u===a)break;a=c}return pYn(e)}function ySn(r){for(;;){var n=pSn[1],t=1-xzn(pSn,n,[0,r,n]);if(!t)return t}}TD.slice();ng(Zk(no),(function(r,n){try{try{try{Ozn()}catch(t){}try{var t=function(r,n){var t=_Sn(r);return Sg(bSn(cD),t),xSn(Tzn),M$(Tzn)}(r),e=t}catch(t){t=xg(t);var u=_Sn(r);Sg(bSn(aD),u),xSn(Tzn);var a=_Sn(t);Sg(bSn(iD),a),xSn(Tzn);e=M$(Tzn)}var i=e}catch(t){if((t=xg(t))!==uq)throw t;i=Lzn(fD)}return i}catch(t){return 0}}));var wSn=[ti,UD,Ow()];function $Sn(r){r[2]=(r[2]+1|0)%55|0;var n=r[2],t=Ny(r[1],n)[1+n],e=(r[2]+24|0)%55|0,u=(Ny(r[1],e)[1+e]+(t^31&(t>>>25|0))|0)&Zf,a=r[2];return Ny(r[1],a)[1+a]=u,u}ySn((function(r){return r[1]===wSn?[0,Bzn(FD,_Sn(r[2]))]:0}));var gSn=[0,[0,987910699,495797812,364182224,414272206,318284740,990407751,383018966,270373319,840823159,24560019,536292337,512266505,189156120,730249596,143776328,51606627,140166561,366354223,1003410265,700563762,981890670,913149062,526082594,1021425055,784300257,667753350,630144451,949649812,48546892,415514493,258888527,511570777,89983870,283659902,308386020,242688715,482270760,865188196,1027664170,207196989,193777847,619708188,671350186,149669678,257044018,87658204,558145612,183450813,28133145,901332182,710253903,510646120,652377910,409934019,801085050].slice(),0];function qSn(r){return(r.length-1<4?1:0)||(r[4]<0?1:0)}function ISn(r){return r[4]=0|-r[4],0}try{var BSn=bg(HD)}catch(Rq){if((Rq=xg(Rq))!==vq)throw Rq;try{var ESn=bg(OD)}catch(Rq){if((Rq=xg(Rq))!==vq)throw Rq;ESn=PD}BSn=ESn}var NSn=mKn(BSn,82),DSn=[Qd,function(n){for(var t=function(){if(r.crypto){if("function"==typeof r.crypto.getRandomValues){var n=new Uint32Array(1);return r.crypto.getRandomValues(n),[0,n[0]]}if("function"===r.crypto.randomBytes){var t=r.crypto.randomBytes(4);return[0,(n=new Uint32Array(t))[0]]}}return[0,(new Date).getTime()^4294967295*Math.random()]}(),e=[0,I$(55,0),0],u=0==t.length-1?[0,0]:t,a=u.length-1,i=0;;){Ny(e[1],i)[1+i]=i;var f=i+1|0;if(54===i){var c=[0,MD],o=54+gzn(55,a)|0;if(o>=0)for(var v=0;;){var A=v%55|0,s=S$(v,a),b=Ny(u,s)[1+s],j=Bzn(c[1],Zk(v_+b));c[1]=D$(j,0,a$(j));var l=c[1],p=ug(l,3)<<24,d=ug(l,2)<<16,m=ug(l,1)<<8,_=((ug(l,0)+m|0)+d|0)+p|0,h=(Ny(e[1],A)[1+A]^_)&Zf;Ny(e[1],A)[1+A]=h;var x=v+1|0;if(o===v)break;v=x}return e[2]=0,e}i=f}}];function TSn(r,n){for(var t=r?r[1]:NSn,e=16;;){if(!(n>e&&cVn>=(2*e|0))){if(t)var u=W$(DSn),a=$Sn(fh===u?DSn[1]:Qd===u?oYn(DSn):DSn);else a=0;return[0,0,I$(e,0),a,e]}e=2*e|0}}function FSn(r){var n=0=0?function(r,n,t,e){for(var u=0;u=0){var A=0;r:for(;;){for(var s=Ny(t,A)[1+A];;){if(!s){if(o!==A){A=A+1|0;continue r}break}var b=s[1],j=s[2],l=s[3],p=i?s:[0,b,j,0],d=Sg(v,b),m=Ny(c,d)[1+d];m?m[3]=p:Ny(a,d)[1+d]=p,Ny(c,d)[1+d]=p;s=l}break}}if(i){var _=f-1|0;if(_>=0)for(var h=0;;){var x=Ny(c,h)[1+h];x&&(x[3]=0);var k=h+1|0;if(_===h)break;h=k}var y=0}else y=i;return y}function OSn(r,n){function t(n){for(var t=n;;){if(!t)return 0;var e=t[3];Qg(r,t[1],t[2]);t=e}}var e=qSn(n);1-e&&ISn(n);try{var u=n[2],a=u.length-1-1|0;if(a>=0)for(var i=0;;){t(Ny(u,i)[1+i]);var f=i+1|0;if(a===i)break;i=f}var c=1-e;return c?ISn(n):c}catch(c){if(c=xg(c),e)throw c;throw ISn(n),c}}function PSn(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return a?(a[3]=0,0):(Ny(n[2],t)[1+t]=0,0);var f=i[3],c=Qg(r,i[1],i[2]);if(c){var o=c[1];a?a[3]=i:Ny(n[2],t)[1+t]=i,i[2]=o;a=i,i=f}else{n[1]=n[1]-1|0;var i=f}}}function CSn(r,n){var t=n[2],e=qSn(n);1-e&&ISn(n);try{var u=t.length-1-1|0;if(u>=0)for(var a=0;;){PSn(r,n,a,0,Ny(n[2],a)[1+a]);var i=a+1|0;if(u===a)break;a=i}var f=1-e;return f?ISn(n):f}catch(f){if(f=xg(f),e)throw f;throw ISn(n),f}}function JSn(r,n,t){function e(n,t){for(var e=n,u=t;;){if(!e)return u;var a=e[3],i=Zg(r,e[1],e[2],u);e=a,u=i}}var u=qSn(n);1-u&&ISn(n);try{var a=n[2],i=[0,t],f=a.length-1-1|0;if(f>=0)for(var c=0;;){var o=i[1];i[1]=e(Ny(a,c)[1+c],o);var v=c+1|0;if(f===c)break;c=v}return 1-u&&ISn(n),i[1]}catch(a){if(a=xg(a),u)throw a;throw ISn(n),a}}function RSn(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[3]}}function zSn(r){var n=r[2],t=[0,0],e=n.length-1-1|0;if(e>=0)for(var u=0;;){var a=t[1];t[1]=gzn(a,RSn(0,n[1+u]));var i=u+1|0;if(e===u)break;u=i}var f=t[1],c=I$(f+1|0,0),o=r[2],v=o.length-1-1|0;if(v>=0)for(var A=0;;){var s=RSn(0,o[1+A]);c[1+s]=Ny(c,s)[1+s]+1|0;var b=A+1|0;if(v===A)break;A=b}return[0,r[1],r[2].length-1,f,c]}function VSn(r){var n=r[2];function t(r,e,u){for(var a=r,i=e;;){if(i){var f=i[1],c=i[2],o=i[3];return[0,[0,f,c],function(r){return t(a,o,r)}]}if(a===n.length-1)return 0;var v=Ny(n,a)[1+a];a=a+1|0,i=v}}return function(r){return t(0,0)}}function KSn(r){var n=VSn(r);function t(r){return r[1]}return function(r){return Rzn(t,n)}}function YSn(r){var n=VSn(r);function t(r){return r[2]}return function(r){return Rzn(t,n)}}function SSn(r){var n=r[1];function t(n,t){var e=n[2].length-1-1|0;return Sg(r[2],t)&e}function e(r,n,e){var u=t(r,n),a=[0,n,e,Ny(r[2],u)[1+u]];Ny(r[2],u)[1+u]=a,r[1]=r[1]+1|0;var i=r[2].length-1<<1N){B=D;continue}var T=N}else T=E;var F=T;break}else F=y;var U=F-y|0;return 0<=U?oQn(r,[0,eT,U+$|0,tT]):fQn(r,[0,aT,F+w|0,uT],r[6]);case 3:var M=t[2],G=t[1];if(r[8]<(r[6]-r[9]|0)){var L=nYn(r[2]);if(L){var H=L[1],O=H[2],P=H[1];r[9]=P-1>>>0&&cQn(r,O)}else uQn(r)}var C=r[9]-G|0;return XKn([0,1===M?1:r[9]=t)return Zg(r[17],GQn,0,t);Zg(r[17],GQn,0,80);t=t-80|0}}function HQn(r){return r[1]===ZSn?Bzn(YD,Bzn(r[2],KD)):SD}function OQn(r){return r[1]===ZSn?Bzn(zD,Bzn(r[2],RD)):VD}function PQn(r){return 0}function CQn(r){return 0}function JQn(r,n){var t=[0,0,0,0],e=[0,rQn,CD,0];uYn(e,t);var u=[0,0,0];jQn(u),XKn([0,1,e],u);var a=[0,u,[0,0,0],[0,0,0],[0,0,0],[0,0,0],78,10,68,78,0,1,1,1,1,Izn,JD,r,n,function(r){return 0},function(r){return 0},function(r){return 0},0,0,HQn,OQn,PQn,CQn,t];return a[19]=function(r){return Zg(a[17],QD,0,1)},a[20]=function(r){return LQn(a,r)},a[21]=function(r){return LQn(a,r)},a}function RQn(r){return JQn((function(n,t,e){return 0<=t&&0<=e&&(a$(n)-e|0)>=t?z$(r,n,t,e):yzn(gI)}),(function(n){return M$(r)}))}function zQn(r){return JQn((function(n,t,e){return hYn(r,n,t,e)}),(function(r){return 0}))}var VQn=lx;function KQn(r){return lYn(VQn)}var YQn=KQn(),SQn=RQn(Dzn),QQn=RQn(Tzn);function ZQn(r,n){kQn(n,0);var t=pYn(r);return r[2]=0,r[1]=r[4],r[3]=yw(r[1]),t}function WQn(r,n,t,e){for(var u=r,a=e;;){var i=u?u[1]:FQn;if(!a)return 0;var f=a[1];if(!a[2])return Qg(n,t,f);var c=a[2];Qg(n,t,f),Qg(i,t,0);u=[0,i],a=c}}function XQn(r,n){var t=lYn(16),e=zQn(t);Qg(r,e,n),EQn(e);var u=t[2];if(2>u)return pYn(t);var a=u-2|0;return 0<=a&&(t[2]-a|0)>=1?nKn(t[1],1,a):yzn(JB)}function rZn(r,n){if("number"==typeof n)switch(n){case 0:return mQn(r);case 1:return hQn(r);case 2:return EQn(r);case 3:return NQn(r);case 4:return kQn(r,1),Sg(r[18],0);case 5:return gQn(r,64);default:return gQn(r,37)}switch(n[0]){case 0:return DQn(r,n[2],n[3]);case 1:return 0;default:var t=n[1];return gQn(r,64),gQn(r,t)}}function nZn(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return nZn(r,n[1]),rZn(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return nZn(r,a),_Qn(r,[0,ZSn,XQn(nZn,i)])}var f=u[1];nZn(r,a);var c=oSn(XQn(nZn,f));return dQn(r,c[1],c[2]);case 2:var o=n[1],v=0;if("number"!=typeof o&&0===o[0]){var A=o[2];if("number"!=typeof A&&1===A[0]){var s=n[2],b=A[2],j=o[1];v=1,1}}if(!v){var l=n[2],p=o;t=2}break;case 3:var d=n[1],m=0;if("number"!=typeof d&&0===d[0]){var _=d[2];if("number"!=typeof _&&1===_[0]){var h=n[2],x=_[2],k=d[1];t=1,m=1,1}}if(!m){var y=n[2],w=d;t=3}break;case 4:var $=n[1],g=0;if("number"!=typeof $&&0===$[0]){var q=$[2];if("number"!=typeof q&&1===q[0]){s=n[2],b=q[2],j=$[1];g=1,1}}if(!g){l=n[2],p=$;t=2}break;case 5:var I=n[1],B=0;if("number"==typeof I||0!==I[0])B=1;else{var E=I[2],N=0;if("number"!=typeof E&&1===E[0]){h=n[2],x=E[2],k=I[1];t=1,N=1}N||(B=1)}if(B){y=n[2],w=I;t=3}break;case 6:var D=n[2];return nZn(r,n[1]),Sg(D,r);case 7:return nZn(r,n[1]),EQn(r);default:var T=n[2];return nZn(r,n[1]),yzn(T)}switch(t){case 0:return nZn(r,j),yQn(r,b,s);case 1:return nZn(r,k),yQn(r,x,iKn(1,h));case 2:return nZn(r,p),$Qn(r,l);default:return nZn(r,w),gQn(r,y)}}function tZn(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return tZn(r,n[1]),rZn(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return tZn(r,a),_Qn(r,[0,ZSn,XQn(tZn,i)])}var f=u[1];tZn(r,a);var c=oSn(XQn(tZn,f));return dQn(r,c[1],c[2]);case 2:var o=n[1],v=0;if("number"!=typeof o&&0===o[0]){var A=o[2];if("number"!=typeof A&&1===A[0]){var s=n[2],b=A[2],j=o[1];v=1,1}}if(!v){var l=n[2],p=o;t=2}break;case 3:var d=n[1],m=0;if("number"!=typeof d&&0===d[0]){var _=d[2];if("number"!=typeof _&&1===_[0]){var h=n[2],x=_[2],k=d[1];t=1,m=1,1}}if(!m){var y=n[2],w=d;t=3}break;case 4:var $=n[1],g=0;if("number"!=typeof $&&0===$[0]){var q=$[2];if("number"!=typeof q&&1===q[0]){s=n[2],b=q[2],j=$[1];g=1,1}}if(!g){l=n[2],p=$;t=2}break;case 5:var I=n[1],B=0;if("number"==typeof I||0!==I[0])B=1;else{var E=I[2],N=0;if("number"!=typeof E&&1===E[0]){h=n[2],x=E[2],k=I[1];t=1,N=1}N||(B=1)}if(B){y=n[2],w=I;t=3}break;case 6:var D=n[1];if("number"!=typeof D&&0===D[0]){var T=D[2];if("number"!=typeof T&&1===T[0]){var F=n[2],U=T[2];return tZn(r,D[1]),yQn(r,U,Sg(F,0))}}var M=n[2];return tZn(r,D),$Qn(r,Sg(M,0));case 7:return tZn(r,n[1]),EQn(r);default:var G=n[2];return tZn(r,n[1]),yzn(G)}switch(t){case 0:return tZn(r,j),yQn(r,b,s);case 1:return tZn(r,k),yQn(r,x,iKn(1,h));case 2:return tZn(r,p),$Qn(r,l);default:return tZn(r,w),gQn(r,y)}}function eZn(r){return function(n){return uSn((function(n){return nZn(r,n),0}),0,n[1])}}function uZn(r){return Sg(eZn(SQn),r)}function aZn(r){var n=r[1],t=KQn(),e=zQn(t);return uSn((function(r){return tZn(e,r),ZQn(t,e)}),0,n)}function iZn(r,n){var t=n[1],e=KQn(),u=zQn(e);return uSn((function(n){return nZn(u,n),Sg(r,ZQn(e,u))}),0,t)}function fZn(r){return iZn(WSn,r)}function cZn(r,n){return ng(r,W$(n)===ti?n:n[1])}zQn(YQn),function(r){for(;;){var n=Hzn[1],t=1-xzn(Hzn,n,function(n,t){return function(e){return xzn(n,1,0)&&Sg(r,0),Sg(t,0)}}([0,1],n));if(!t)return t}}((function(r){return EQn(SQn),EQn(QQn)}));QKn([0,uw]),QKn([0,uw]),QKn([0,tw]),Z$(0,0);function oZn(r,n,t){if(tg(t,OT))return n;for(var e=a$(t)-1|0;;){if(0>e)return cKn(t,0,1);if(Qg(r,t,e))e=e-1|0;else for(var u=e+1|0,a=e;;){if(0>a)return cKn(t,0,u);if(Qg(r,t,a))return cKn(t,a+1|0,(u-a|0)-1|0);a=a-1|0}}}function vZn(r,n,t){if(tg(t,HT))return n;for(var e=a$(t)-1|0;;){if(0>e)return cKn(t,0,1);if(Qg(r,t,e))e=e-1|0;else for(var u=e;;){if(0>u)return n;if(Qg(r,t,u))for(var a=u;;){if(0>a)return cKn(t,0,1);if(!Qg(r,t,a))return cKn(t,0,a+1|0);a=a-1|0}else u=u-1|0}}}function AZn(r,n){return 47===ug(r,n)?1:0}function sZn(r){return(a$(r)<1?1:0)||(47!==ug(r,0)?1:0)}try{var bZn=bg(RT)}catch(Rq){if((Rq=xg(Rq))!==vq)throw Rq;bZn=zT}function jZn(r){var n=a$(r),t=lYn(n+20|0);_Yn(t,39);var e=n-1|0;if(e>=0)for(var u=0;;){39===ug(r,u)?xYn(t,VT):_Yn(t,ug(r,u));var a=u+1|0;if(e===u)break;u=a}return _Yn(t,39),pYn(t)}function lZn(r,n,t,e,u){if(e)var a=e[1],i=Tw(e,t)?BT:Bzn(ET,jZn(a));else i=NT;var f=t?Bzn(DT,jZn(t[1])):TT,c=Bzn(f,i),o=n?Bzn(FT,jZn(n[1])):UT,v=Bzn(o,c);return Bzn(oKn(MT,_Vn(jZn,[0,r,u])),v)}var pZn=[0,PT,yq,CT,JT,AZn,sZn,function(r){var n=sZn(r);if(n){var t=(a$(r)<2?1:0)||vg(cKn(r,0,2),GT);if(t)var e=(a$(r)<3?1:0)||vg(cKn(r,0,3),LT);else e=t}else e=n;return e},function(r,n){var t=a$(n)<=a$(r)?1:0;return t?tg(cKn(r,a$(r)-a$(n)|0,a$(n)),n):t},function(r,n){var t=a$(r),e=a$(n);return t<=e&&tg(cKn(n,e-t|0,t),r)?[0,cKn(n,0,e-t|0)]:0},bZn,jZn,lZn,function(r){return oZn(AZn,yq,r)},function(r){return vZn(AZn,yq,r)}];function dZn(r,n){var t=ug(r,n),e=47===t?1:0;if(e)var u=e;else u=(92===t?1:0)||(58===t?1:0);return u}function mZn(r){var n=(a$(r)<1?1:0)||(47!==ug(r,0)?1:0);if(n){var t=(a$(r)<1?1:0)||(92!==ug(r,0)?1:0);if(t)var e=(a$(r)<2?1:0)||(58!==ug(r,1)?1:0);else e=t}else e=n;return e}function _Zn(r){var n=mZn(r);if(n){var t=(a$(r)<2?1:0)||vg(cKn(r,0,2),$T);if(t){var e=(a$(r)<2?1:0)||vg(cKn(r,0,2),gT);if(e){var u=(a$(r)<3?1:0)||vg(cKn(r,0,3),qT);if(u)var a=(a$(r)<3?1:0)||vg(cKn(r,0,3),IT);else a=u}else a=e}else a=t}else a=n;return a}function hZn(r,n){var t=a$(n)<=a$(r)?1:0;if(t)var e=cKn(r,a$(r)-a$(n)|0,a$(n)),u=hKn(n),a=tg(hKn(e),u);else a=t;return a}function xZn(r,n){var t=a$(r),e=a$(n);if(t>e)return 0;var u=cKn(n,e-t|0,t),a=hKn(r);return tg(hKn(u),a)?[0,cKn(n,0,e-t|0)]:0}try{var kZn=bg(QT)}catch(Rq){if((Rq=xg(Rq))!==vq)throw Rq;kZn=ZT}function yZn(r){var n=a$(r),t=lYn(n+20|0);function e(r){if(r>=1)for(var n=1;;){_Yn(t,92);var e=n+1|0;if(r===n)break;n=e}return 0}function u(e,u){for(var i=u;;){if(i===n)return _Yn(t,34);var f=ug(r,i);if(34===f){return e<50?a(e+1|0,0,i):_g(a,[0,0,i])}if(92===f){return e<50?a(e+1|0,0,i):_g(a,[0,0,i])}_Yn(t,f);i=i+1|0}}function a(a,i,f){for(var c=i,o=f;;){if(o===n)return _Yn(t,34),e(c);var v=ug(r,o);if(34===v){e(1+(2*c|0)|0),_Yn(t,34);var A=o+1|0;return a<50?u(a+1|0,A):_g(u,[0,A])}if(92!==v)return e(c),a<50?u(a+1|0,o):_g(u,[0,o]);c=c+1|0,o=o+1|0}}return _Yn(t,34),mg(u(0,0)),pYn(t)}function wZn(r){return mKn(r,34)||mKn(r,37)?kzn(Bzn(kT,r)):mKn(r,32)?Bzn(wT,Bzn(r,yT)):r}function $Zn(r){var n=2<=a$(r)?1:0;if(n){var t=ug(r,0),e=0;91<=t?25>=t+bp>>>0&&(e=1):65<=t&&(e=1);var u=e?1:0,a=u?58===ug(r,1)?1:0:u}else a=n;if(!a)return[0,oT,r];var i=cKn(r,2,a$(r)-2|0);return[0,cKn(r,0,2),i]}var gZn=[0,KT,wq,YT,ST,dZn,mZn,_Zn,hZn,xZn,kZn,yZn,function(r,n,t,e,u){if(e)var a=e[1],i=Tw(e,t)?AT:Bzn(sT,wZn(a));else i=bT;var f=[0,i,vT],c=[0,t?Bzn(jT,wZn(t[1])):lT,f],o=n?Bzn(pT,wZn(n[1])):dT,v=oKn(mT,_Vn(yZn,u)),A=lYn(a$(v)+20|0),s=a$(v)-1|0,b=[0,o,c];if(s>=0)for(var j=0;;){var l=i$(v,j),p=0;if(62<=l){var d=l-63|0;60>>0?62>d&&(p=1):31===d&&(p=1)}else if(42<=l)60===l&&(p=1);else if(33<=l)switch(l+-33|0){case 2:case 3:case 6:break;default:p=1}p?(_Yn(A,94),_Yn(A,l)):_Yn(A,l);var m=j+1|0;if(s===j)break;j=m}var _=[0,_T,[0,pYn(A),b]];return oKn(xT,[0,hT,[0,wZn(r),_]])},function(r){return oZn(dZn,wq,$Zn(r)[2])},function(r){var n=$Zn(r);return Bzn(n[1],vZn(dZn,wq,n[2]))}];var qZn=[0,WT,$q,XT,rF,dZn,mZn,_Zn,hZn,xZn,bZn,jZn,lZn,function(r){return oZn(dZn,$q,r)},function(r){return vZn(dZn,$q,r)}],IZn=vg(fVn,nF)?vg(fVn,tF)?pZn:gZn:qZn,BZn=IZn[6],EZn=IZn[13],NZn=IZn[14],DZn=IZn[4],TZn=IZn[5];function FZn(r,n){var t=a$(r);return 0===t||TZn(r,t-1|0)?Bzn(r,n):Bzn(r,Bzn(DZn,n))}function UZn(r){return 0<=r?r:-1073741825&r}function MZn(r){return iZn(yzn,r)}function GZn(r){return 0>=tw(0,r)&&0>=tw(r,Pi)?r:0>n}function CZn(r,n){return r<>n},function(r,n){return r>>>n|0},LZn,GZn,function(r){return r},function(r){return r},r$,Xw,function(r){return 0|r},function(r){return r},m$,HKn,LKn,OKn,function(r,n){return 0===tw(r,n)?1:0},function(r,n){return Qg(eZn(r),aF,n)},function(r,n,t){return qy(r,n,Yw(t))},function(r,n){return Yw(ag(r,n))},4,function(r){return r},function(r){return r},function(r){return 0>=tw(0,r)&&0>=tw(r,Pi)?GZn(r):Sg(MZn(eF),r)},function(r){return 0<=r?LZn(r):_|LZn(UZn(r))},JZn],zZn=b$(mq,1),VZn=b$(_q,1);function KZn(r){var n=Sy(zZn,r)<=0?1:0;return(n?Sy(r,VZn)<=0?1:0:n)?u$(r,iF):Sg(jSn(kzn,fF),r)}KZn(cF),KZn(oF),KZn(vF);var YZn=RZn[1],SZn=RZn[15],QZn=RZn[17],ZZn=RZn[25],WZn=RZn[40],XZn=RZn[42],rWn=RZn[21],nWn=RZn[41];WZn(-1),XZn(vc),qKn(WZn,[0,0,-227835133,-516198153,324072436,-946170081,904991772,648144872,-724933397,-1965467441,2024987596,1809983544,-1719030981,1296289744,-1087877933,-1401372889,1578318884,274646895,-499825556,-244992104,51262619,-675000208,632279923,922689671,-996891772,-1702387808,1760304291,2075979607,-1982370732,1562183871,-1351185476,-1138329528,1313733451,549293790,-757723683,-1048117719,871202090,-416867903,357341890,102525238,-193467851,-1436232175,1477399826,1264559846,-1187764763,1845379342,-1617575411,-1933233671,2125378298,820201905,-1031222606,-774358714,598981189,-143008082,85089709,373468761,-467063462,-1170599554,1213305469,1526817161,-1452612982,2107672161,-1882520222,-1667500394,1861252501,1098587580,-1290756417,-1606390453,1378610760,-2032039261,1955203488,1742404180,-1783531177,-878557837,969524848,714683780,-655182201,205050476,-28094097,-318528869,526918040,1361435347,-1555146288,-1340167644,1114974503,-1765847604,1691668175,2005155131,-2047885768,-604208612,697762079,986182379,-928222744,476452099,-301099520,-44210700,255256311,1640403810,-1817374623,-2130844779,1922457750,-1503918979,1412925310,1197962378,-1257441399,-350237779,427051182,170179418,-129025959,746937522,-554770511,-843174843,1070968646,1905808397,-2081171698,-1868356358,1657317369,-1241332974,1147748369,1463399397,-1521340186,-79622974,153784257,444234805,-401473738,1021025245,-827320098,-572462294,797665321,-2097792136,1889384571,1674398607,-1851340660,1164749927,-1224265884,-1537745776,1446797203,137323447,-96149324,-384560320,461344835,-810158936,1037989803,781091935,-588970148,-1834419177,1623424788,1939049696,-2114449437,1429367560,-1487280117,-1274471425,1180866812,410100952,-367384613,-112536529,186734380,-538233913,763408580,1053836080,-860110797,-1572096602,1344288421,1131464017,-1323612590,1708204729,-1749376582,-2065018290,1988219213,680717673,-621187478,-911630946,1002577565,-284657034,493091189,238226049,-61306494,-1307217207,1082061258,1395524158,-1589280451,1972364758,-2015074603,-1800104671,1725896226,952904198,-894981883,-638100751,731699698,-11092711,222117402,510512622,-335130899,-1014159676,837199303,582374963,-790768336,68661723,-159632680,-450051796,390545967,1230274059,-1153434360,-1469116676,1510247935,-1899042540,2091215383,1878366691,-1650582816,-741088853,565732008,854102364,-1065151905,340358836,-433916489,-177076669,119113024,1493875044,-1419691417,-1204696685,1247431312,-1634718085,1828433272,2141937292,-1916740209,-483350502,291187481,34330861,-262120466,615137029,-691946490,-980332558,939183345,1776939221,-1685949482,-1999470558,2058945313,-1368168502,1545135305,1330124605,-1121741762,-210866315,17165430,307568514,-532767615,888469610,-962626711,-707819363,665062302,2042050490,-1948470087,-1735637171,1793573966,-1104306011,1279665062,1595330642,-1384295599].slice());var tWn=WZn(-1),eWn=XZn(vc),uWn=qKn(WZn,[0,0,1996959894,-301047508,-1727442502,124634137,1886057615,-379345611,-1637575261,249268274,2044508324,-522852066,-1747789432,162941995,2125561021,-407360249,-1866523247,498536548,1789927666,-205950648,-2067906082,450548861,1843258603,-187386543,-2083289657,325883990,1684777152,-43845254,-1973040660,335633487,1661365465,-99664541,-1928851979,997073096,1281953886,-715111964,-1570279054,1006888145,1258607687,-770865667,-1526024853,901097722,1119000684,-608450090,-1396901568,853044451,1172266101,-589951537,-1412350631,651767980,1373503546,-925412992,-1076862698,565507253,1454621731,-809855591,-1195530993,671266974,1594198024,-972236366,-1324619484,795835527,1483230225,-1050600021,-1234817731,1994146192,31158534,-1731059524,-271249366,1907459465,112637215,-1614814043,-390540237,2013776290,251722036,-1777751922,-519137256,2137656763,141376813,-1855689577,-429695999,1802195444,476864866,-2056965928,-228458418,1812370925,453092731,-2113342271,-183516073,1706088902,314042704,-1950435094,-54949764,1658658271,366619977,-1932296973,-69972891,1303535960,984961486,-1547960204,-725929758,1256170817,1037604311,-1529756563,-740887301,1131014506,879679996,-1385723834,-631195440,1141124467,855842277,-1442165665,-586318647,1342533948,654459306,-1106571248,-921952122,1466479909,544179635,-1184443383,-832445281,1591671054,702138776,-1328506846,-942167884,1504918807,783551873,-1212326853,-1061524307,-306674912,-1698712650,62317068,1957810842,-355121351,-1647151185,81470997,1943803523,-480048366,-1805370492,225274430,2053790376,-468791541,-1828061283,167816743,2097651377,-267414716,-2029476910,503444072,1762050814,-144550051,-2140837941,426522225,1852507879,-19653770,-1982649376,282753626,1742555852,-105259153,-1900089351,397917763,1622183637,-690576408,-1580100738,953729732,1340076626,-776247311,-1497606297,1068828381,1219638859,-670225446,-1358292148,906185462,1090812512,-547295293,-1469587627,829329135,1181335161,-882789492,-1134132454,628085408,1382605366,-871598187,-1156888829,570562233,1426400815,-977650754,-1296233688,733239954,1555261956,-1026031705,-1244606671,752459403,1541320221,-1687895376,-328994266,1969922972,40735498,-1677130071,-351390145,1913087877,83908371,-1782625662,-491226604,2075208622,213261112,-1831694693,-438977011,2094854071,198958881,-2032938284,-237706686,1759359992,534414190,-2118248755,-155638181,1873836001,414664567,-2012718362,-15766928,1711684554,285281116,-1889165569,-127750551,1634467795,376229701,-1609899400,-686959890,1308918612,956543938,-1486412191,-799009033,1231636301,1047427035,-1362007478,-640263460,1088359270,936918e3,-1447252397,-558129467,1202900863,817233897,-1111625188,-893730166,1404277552,615818150,-1160759803,-841546093,1423857449,601450431,-1285129682,-1000256840,1567103746,711928724,-1274298825,-1022587231,1510334235,755167117].slice());function aWn(r,n,t,e){var u=[0,QZn(e,tWn)],a=(n+t|0)-1|0;if(a>=n)for(var i=n;;){var f=ug(r,i),c=u[1],o=(nWn(SZn(c,eWn))^f)&vc,v=rWn(c,8);u[1]=SZn(QZn(Ny(uWn,o)[1+o],v),tWn);var A=i+1|0;if(a===i)break;i=A}return QZn(u[1],tWn)}XZn(16777216),XZn(k_),XZn(25578747),XZn(11994318),WZn(65521),Bzn(sF,Bzn(gq,AF));var iWn=QKn([0,yKn]),fWn=[0,0],cWn=[0,0],oWn=[0,1],vWn=[0,iWn[1]],AWn=[0,iWn[1]],sWn=[0,0],bWn=[0,0],jWn=[0,0],lWn=[0,1],pWn=[0,0],dWn=[0,0],mWn=[ti,BU,Ow()];cZn(DU,[0,mWn,0,NU,EU]);function _Wn(r){var n=QVn(32,0);return $y(n,r>>>3|0,nVn(yy(n,r>>>3|0)|1<<(7&r))),n}ySn((function(r){if(r[1]!==mWn)return 0;var n=r[2],t=r[4],e=r[3];if("number"==typeof n){var u=n;if(34<=u)switch(u){case 34:var a=KF;break;case 35:a=YF;break;case 36:a=SF;break;case 37:a=QF;break;case 38:a=ZF;break;case 39:a=WF;break;case 40:a=XF;break;case 41:a=rU;break;case 42:a=nU;break;case 43:a=tU;break;case 44:a=eU;break;case 45:a=uU;break;case 46:a=aU;break;case 47:a=iU;break;case 48:a=fU;break;case 49:a=cU;break;case 50:a=oU;break;case 51:a=vU;break;case 52:a=AU;break;case 53:a=sU;break;case 54:a=bU;break;case 55:a=jU;break;case 56:a=lU;break;case 57:a=pU;break;case 58:a=dU;break;case 59:a=mU;break;case 60:a=_U;break;case 61:a=hU;break;case 62:a=xU;break;case 63:a=kU;break;case 64:a=yU;break;case 65:a=wU;break;case 66:a=$U;break;default:a=gU}else switch(u){case 0:a=bF;break;case 1:a=jF;break;case 2:a=lF;break;case 3:a=pF;break;case 4:a=dF;break;case 5:a=mF;break;case 6:a=_F;break;case 7:a=hF;break;case 8:a=xF;break;case 9:a=kF;break;case 10:a=yF;break;case 11:a=wF;break;case 12:a=$F;break;case 13:a=gF;break;case 14:a=qF;break;case 15:a=IF;break;case 16:a=BF;break;case 17:a=EF;break;case 18:a=NF;break;case 19:a=DF;break;case 20:a=TF;break;case 21:a=FF;break;case 22:a=UF;break;case 23:a=MF;break;case 24:a=GF;break;case 25:a=LF;break;case 26:a=HF;break;case 27:a=OF;break;case 28:a=PF;break;case 29:a=CF;break;case 30:a=JF;break;case 31:a=RF;break;case 32:a=zF;break;default:a=VF}}else{var i=n[1];a=Sg(lSn(qU),i)}return[0,Zg(lSn(IU),a,e,t)]})),TSn(0,7),QVn(32,vc);var hWn=fw(ut),xWn=0;function kWn(r){for(var n=fw(32),t=0;;){if($y(n,t,nVn(yy(r,t)^vc)),31===t)return n;t=t+1|0}}for(;;){$y(hWn,xWn,tVn(nVn(xWn)));var yWn=xWn+1|0;if(vc===xWn){XVn(hWn),kWn(_Wn(10));var wWn=function(r,n,t){for(var e=t;;){if(e===a$(n))return 0;if(Sg(r,ug(n,e)))return[0,e];e=e+1|0}},$Wn=function(r,n){return r?r[1]:n},gWn=[ti,MU,Ow()],qWn=function(r){if(52=0)for(var s=0;;){95!==ug(t,s)&&_Yn(v,ug(t,s));var b=s+1|0;if(A===s)break;s=b}var j=pYn(v),l=Fw(j);if(Math.abs(l)==kh)var p=l;else{var d=Gy(l),x=b$(s$(ZU,52-r[1]|0),1);if(Q$(Qw(d,PKn(s$(WU,52-r[1]|0))),x))p=l;else{var k=Py(Qw(d,XU)),y=Py(A$(x,Gy(k)))-k,w=mKn(j,bx);if(w){var $=h(kKn(j),0),g=A$(Qw(d,tM),nM);if($===a$(j))var q=Qg(lSn(eM),a$(j),l);else{var I=ug(j,$)-50|0,B=5>>0?-1===I?0:3:2<=I?2:1;q=Sg(lSn(uM),s$(g,B))}var E=q}else E=Qg(lSn(rM),a$(j),l);for(var N=kKn(j),D=kKn(E),T=h(D,0),F=h(N,0),U=T;;){var M=_(N,F),G=_(D,U),L=m(w,N,M),H=m(w,D,G);if(L)var O=H||m(w,D,h(D,G))?0:-1;else if(H)O=m(w,N,h(N,M))?0:1;else{var P=ug(D,G),C=tw(ug(N,M),P);if(0===C){F=M+1|0,U=G+1|0;continue}O=C}var J=O+1|0,R=0;if(2>>0)R=1;else switch(J){case 0:p=l-y;break;case 1:R=1;break;default:p=l+y}if(R)p=l;break}}}var z=Sg(a,p);return c(z)?kzn(QU):z}function k(r){var n=48<=r?1:0;return n?r<=57?1:0:n}function y(r){var n=k(r);if(n)var t=n;else{var e=97<=r?1:0;t=e?r<=ll?1:0:e}return t}function w(r,n,t,e,u,a){for(var i=t,f=u;;){var c=i>>0)c=1;else o=f-48|0;if(c)o=kzn(lM);var v=Sg(r[19],o),A=Sg(r[19],4);q(y(i,p(r[3],A)));var s=Qg(r[16],i,4);u=u+1|0,i=Qg(r[14],s,v)}else var u=u+1|0}for(var b=e,j=r[1];;){if(b===t)return j;if(95!==ug(n,b)){var l=ug(n,b),d=9>>0?kzn(pM):l-48|0,m=Sg(r[19],d),_=x(j,B);if(_)var h=_;else{var k=Tw(j,B);h=k?y(m,E):k}q(h);var w=Qg(r[9],j,a);b=b+1|0,j=Qg(r[7],w,m)}else var b=b+1|0}}q(0=u>>>0)switch(u){case 0:return e(1);case 1:break;default:var i=e(1),f=r[3];return q(Pw(Qg(r[8],i,r[2]),f)),Sg(r[6],i)}return e(0)}function D(r,n){var t=a$(n),e=45===ug(n,0)?1:0,u=lYn(Dw(zy(t,r+1|0),r));hYn(u,n,0,e);for(var a=e,i=S$(t-e|0,r)+r|0;;){if(a>=t)return pYn(u);0===i&&_Yn(u,95),_Yn(u,ug(n,a));a=a+1|0,i=S$((i+r|0)-1|0,r)}}return[0,function(r){return r},function(r){return r},e,i,f,c,function(n,t){if(Tw(t,r[1]))throw TWn;if(Tw(n,r[5])&&Tw(t,r[3]))throw FWn;return Qg(r[10],n,t)},o,function(n,t){if(Tw(t,r[1]))throw TWn;return Qg(r[11],n,t)},v,A,s,b,l,function(n,t){return j(r[17],n,t)},p,function(n,t){var e=d(t),u=Qg(r[18],n,r[23]-e|0);return Qg(s,Qg(r[16],n,e),u)},function(n,t){var e=d(t),u=Qg(r[16],n,r[23]-e|0);return Qg(s,Qg(r[18],n,e),u)},function(n){for(var t=0,u=n;;){if(Tw(u,r[1]))var a=r[23];else{if(Tw(Qg(A,u,Qg(r[16],r[2],r[23]-1|0)),e)){t=1+t|0,u=Qg(r[16],u,1);continue}a=t}return Sg(r[19],a)}},function(n){for(var t=0,e=n;;){if(Tw(e,r[1]))var u=r[23];else{var a=r[2];if(!Tw(Qg(A,e,r[2]),a)){t=1+t|0,e=Qg(r[18],e,1);continue}u=t}return Sg(r[19],u)}},function(n){for(var t=0,e=n;;){if(Tw(e,r[1]))return Sg(r[19],t);var u=r[2];t=Tw(Qg(A,e,r[2]),u)?t+1|0:t,e=Qg(r[18],e,1)}},function(n,t){var e=r[23]-n|0,u=Qg(r[16],t,e);return Qg(r[17],u,e)},function(n){return Tw(n,r[1])},m,_,h,x,k,y,w,function(r,t){return n(r,Cw,t)},$,function(r,t){return n(r,Pw,t)},g,function(n){var t=Qg(s,l(Sg(r[19],Izn),u),u);return Qg(A,Sg(r[19],n),t)},function(n){var t=N(n);return q((45===ug(n,0)?1:0)||Pw(t,r[1])),t},function(r){var n=N(r),t=43!==ug(r,0)?1:0;return q(t?45!==ug(r,0)?1:0:t),n},N,function(n){return D(3,Sg(r[21],n))},function(n){if(Pw(n,r[1]))return D(3,Sg(r[21],n));var t=v(n,a),e=Sg(r[21],t),u=o(n,a);return D(3,Bzn(Sg(r[21],u),e))},function(n){return Bzn(jM,D(4,Sg(r[22],n)))}]},MWn=lSn(mM),GWn=UWn([0,0,1,-1,MKn,UKn,function(r){return 0|-r},function(r,n){return r+n|0},function(r,n){return r-n|0},zy,Dw,S$,function(r,n){return r&n},GKn,function(r,n){return r|n},function(r,n){return r^n},function(r,n){return r<>n},function(r,n){return r>>>n|0},function(r){return r},function(r){return r},LKn,MWn,32]),LWn=GWn[29],HWn=GWn[35],OWn=GWn[4],PWn=GWn[31],CWn=UWn([0,lq,pq,dq,_q,mq,n$,Sw,l$,u$,Zw,e$,Qw,PKn,A$,d$,s$,b$,j$,Xw,r$,CKn,lSn(_M),64]),JWn=CWn[4],RWn=CWn[27],zWn=function(r){return Qw(Xw(r),hM)},VWn=function(r){switch(r){case 0:return qM;case 1:return IM;case 2:return BM;default:return EM}},KWn=function(r){var n=r[1];return r[2]?Bzn(gM,Bzn(VWn(n),$M)):VWn(n)},YWn=function(r){return Bzn(wM,Bzn(oKn(yM,_Vn(VWn,r)),kM))},SWn=function(r){var n=r[1],t=Bzn(xM,YWn(r[2]));return Bzn(YWn(n),t)},QWn=[ti,DM,Ow()],ZWn=[ti,TM,Ow()],WWn=function(r){if(Qg(PWn,r,If))throw QWn;try{var n=function(r,n,t){if($$(t,TU)||Cw(t,Xw(Pi)))throw[0,fq,FU];return py(r,n,[0,r$(t)])}(3,0,u$(Xw(r),FM));return dy(n,0),n}catch(r){if((r=xg(r))===uq)throw ZWn;throw r}},XWn=[0,qq,qq],rXn=function(r){if(-1===r[2]){var n=r[3];return Sg(lSn(LM),n)}var t=Bzn(HM,Zk(v_+(r[3]+1|0)));return Bzn(Zk(v_+r[2]),t)},nXn=function(r){var n=[ti,PM,Ow()];return[0,n,function(r,n){var t=Bzn(OM,n),e=Tw(r[2],r[1])?UM:Bzn(MM,rXn(r[2])),u=Bzn(GM,Bzn(rXn(r[1]),e));return Lzn(Bzn(Bzn(r[1][1],u),t))},function(r,t){throw[0,n,r,t]}]},tXn=function(r,n){return[1,[0,[0,r],[0,n,0]]]},eXn=function(r,n){return[1,[0,r,[0,[0,n],0]]]},uXn=function(r,n){return 0===n[0]?Sg(r,n[1]):yVn((function(n){return uXn(r,n)}),n[1])},aXn=function(r){return 0===r[0]?r[1]:oKn(CM,_Vn(aXn,r[1]))},iXn=function(r,n,t){if(0===t[0]){var e=t[1];return[0,a$(e),[0,e]]}var u=t[1],a=t[2],i=r+2|0,f=VVn(_Vn((function(r){return iXn(i,n,r)}),a)),c=f[2],o=$Vn((function(r,n){return r+n|0}),2,f[1]),v=(a$(u)+AVn(c)|0)+o|0;if((r+v|0)<=n)var A=JM,s=RM;else{var b=iKn(r,32);A=Bzn(zM,b),s=Bzn(VM,b)}return[0,v,tXn(YM,tXn(u,eXn(eXn([1,_Vn((function(r){return tXn(s,r)}),c)],A),KM)))]},fXn=function(r,n){return Bzn(aXn(iXn(0,r,n)[2]),SM)},cXn=[ti,WM,Ow()],oXn=function(r){try{var n=function(r,n){if($$(r,0)||Cw(Xw(r),Xw(Pi)))throw[0,fq,UU];return I$(r,n)}(r,cXn);return n}catch(r){if((r=xg(r))[1]===fq)throw uq;throw r}};!function(r){var n=r[1],t=n[2],e=n[1],u=r[2];if(t?Qg(LWn,e,t[1]):1)return[0,oXn(e),t,u];throw[0,bq,ZM]}(XM),function(r){var n=r[1],t=n[2],e=n[1];if(t?Qg(LWn,e,t[1]):1)return[0,WWn(e),t];throw[0,bq,NM]}(rG);var vXn=function(r,n){var t=lYn(16),e=zQn(t);e[6]=UQn(Tv);return MQn(e,e[8]<=e[6]?e[8]:gzn(gzn(e[6]-e[7]|0,e[6]/2|0),1)),MQn(e,2),Zg(eZn(e),HG,r,n),EQn(e),pYn(t)},AXn=function(r,n,t){return Zg(eZn(n),LG,r,t)},sXn=function(r){return m$(Bzn(GG,r))},bXn=function(r){return Sg(lSn(UG),r)},jXn=function(r,n){return $$(r,0)&&Pw(n,0)?1:Pw(r,0)&&$$(n,0)?-1:tw(r,n)},lXn=function(r){if(0<=r&&9>=r)return nVn(48+r|0);if(10<=r&&15>=r)return nVn(65+(r+vb|0)|0);throw[0,bq,FG]},pXn=function(r){var n=[0,0],t=a$(r)-1|0;if(t>=0)for(var e=t;;){var u=n[1];n[1]=[0,ug(r,e),u];var a=e-1|0;if(0===e)break;e=a}return n[1]},dXn=function(r,n){var t=[0,0],e=a$(n)-1|0;if(e>=0)for(var u=e;;){var a=t[1];t[1]=[0,Sg(r,ug(n,u)),a];var i=u-1|0;if(0===u)break;u=i}return t[1]},mXn=function(r,n,t){for(var e=t;;){if(e===a$(n))return 0;if(Sg(r,ug(n,e)))return[0,e];e=e+1|0}},_Xn=function(r,n){var t=a$(r),e=a$(n);return e=r){var t=0;if((Ao>n||Bx<=n)&&(t=1),t&&Yt>n)return n}throw gWn},yXn=function(r){for(var n=0,t=dXn((function(r){return r}),r);;){if(!t)return dVn(n);var e=t[2],u=t[1];if(!(g>u)){if(a>u)throw gWn;if(e){var i=e[2],f=e[1];if(rf>u){n=[0,kXn(g,((31&u)<<6)+xXn(f)|0),n],t=i;continue}if(i){var c=i[2],o=i[1];if(dm>u){var v=xXn(o);n=[0,kXn(2048,(((15&u)<<12)+(xXn(f)<<6)|0)+v|0),n],t=c;continue}if(c){var A=c[2],s=c[1];if(ti>u){var b=xXn(s),j=xXn(o)<<6;n=[0,kXn(If,((((7&u)<<18)+(xXn(f)<<12)|0)+j|0)+b|0),n],t=A;continue}}}}throw gWn}var n=[0,kXn(0,u),n],t=e}},wXn=function(r){return g|63&r},$Xn=function(r){for(var n=0,t=r;;){if(!t){var e=dVn(n),u=lYn(80);return yVn((function(r){return _Yn(u,nVn(r))}),e),pYn(u)}var i=t[1],f=t[2];if(0>i)throw gWn;if(g>i)n=[0,i,n],t=f;else if(2048>i)n=[0,wXn(i),[0,a|i>>>6|0,n]],t=f;else if(If>i){var c=[0,wXn(i>>>6|0),[0,rf|i>>>12|0,n]];n=[0,wXn(i),c],t=f}else{var o=t[2];if(Yt<=i)throw gWn;var v=[0,wXn(i>>>12|0),[0,dm|i>>>18|0,n]],A=[0,wXn(i>>>6|0),v];n=[0,wXn(i),A],t=o}}},gXn=function(r,n){for(var t=r,e=0;;){if(0===t)return e;t=t-1|0,e=[0,n,e]}},qXn=function(r,n){for(var t=r,e=0;;){if(0===t)return e;var u=[0,Sg(n,t-1|0),e];t=t-1|0,e=u}},IXn=function(r,n){if(0>=r)return 0;if(n){var t=n[2],e=n[1];if(0=0)for(var a=0;;){var i=ug(t,a),f=0;if(35<=i)39!==i&&92!==i||(f=1);else if(14<=i)34<=i&&(f=1);else if(9<=i){var c=0;switch(i-9|0){case 0:xYn(e,qG);break;case 1:xYn(e,IG);break;case 4:xYn(e,BG);break;default:c=1}c||(f=2)}switch(f){case 0:_Yn(e,i);break;case 1:_Yn(e,92),_Yn(e,i)}var o=a+1|0;if(u===a)break;a=o}return n(r,pYn(e)),n(r,pP),mQn(r)}function u(r,t){var u=1-H0n(t);if(u)var a=u;else{var i=uw(t,UH),f=0;if(0<=i){if(0=i>>>0)switch(i){case 0:return M1n(r,n,u,a);case 1:break;case 2:return U1n(r,n,u,a);default:return F1n(r,n,u,a)}return N1n()},L1n=function(r,n,t,e,u){var a=n[1],i=a[4],f=a[2],c=a[1],o=[0,a[3],u];return r<50?H1n(r+1|0,c,t,e,i,o,f):_g(H1n,[0,c,t,e,i,o,f])},H1n=function(r,n,t,e,u,a,i){return 46===i?D1n(n,t,e,u,a):51===i?r<50?L1n(r+1|0,n,t,e,a):_g(L1n,[0,n,t,e,a]):N1n()},O1n=function(r,n,t,e,u,a,i){var f=[0,r,a,u];if("number"==typeof i){if(4===i)return G1n(f,n,t,43);if(22===i)return F1n(f,n,e,i)}return k1n()},P1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Sg(e,t);if("number"!=typeof i&&2===i[0]){var f=[0,a,i[1],t[11],t[12]],c=Sg(e,t);if("number"==typeof c&&21===c){var o=Sg(e,t),v=16;if("number"==typeof o)switch(o){case 0:return r<50?C1n(r+1|0,f,t,e,v):_g(C1n,[0,f,t,e,v]);case 1:return r<50?J1n(r+1|0,f,t,e,v):_g(J1n,[0,f,t,e,v]);case 3:return r<50?V1n(r+1|0,f,t,e,v):_g(V1n,[0,f,t,e,v]);case 6:return r<50?Z1n(r+1|0,f,t,e,v):_g(Z1n,[0,f,t,e,v]);case 9:return r<50?X1n(r+1|0,f,t,e,v):_g(X1n,[0,f,t,e,v]);case 11:return r<50?x2n(r+1|0,f,t,e,v):_g(x2n,[0,f,t,e,v]);case 19:return r<50?w2n(r+1|0,f,t,e,v):_g(w2n,[0,f,t,e,v]);case 26:return r<50?$2n(r+1|0,f,t,e,v):_g($2n,[0,f,t,e,v])}else if(2===o[0]){var A=o[1];return r<50?k2n(r+1|0,f,t,e,A,v):_g(k2n,[0,f,t,e,A,v])}return k1n()}return k1n()}return k1n()},C1n=function(r,n,t,e,u){for(var a=n,i=u;;){var f=[0,a,i,t[11]],c=Sg(e,t),o=17;if("number"==typeof c)switch(c){case 0:a=f,i=o;continue;case 1:return r<50?J1n(r+1|0,f,t,e,o):_g(J1n,[0,f,t,e,o]);case 3:return r<50?V1n(r+1|0,f,t,e,o):_g(V1n,[0,f,t,e,o]);case 6:return r<50?Z1n(r+1|0,f,t,e,o):_g(Z1n,[0,f,t,e,o]);case 9:return r<50?X1n(r+1|0,f,t,e,o):_g(X1n,[0,f,t,e,o]);case 11:return r<50?x2n(r+1|0,f,t,e,o):_g(x2n,[0,f,t,e,o]);case 19:return r<50?w2n(r+1|0,f,t,e,o):_g(w2n,[0,f,t,e,o]);case 26:return r<50?$2n(r+1|0,f,t,e,o):_g($2n,[0,f,t,e,o])}else if(2===c[0]){var v=c[1];return r<50?k2n(r+1|0,f,t,e,v,o):_g(k2n,[0,f,t,e,v,o])}return k1n()}},J1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Sg(e,t);if("number"==typeof i&&17===i){var f=[0,a,t[11]],c=Sg(e,t);if("number"!=typeof c)switch(c[0]){case 0:var o=c[1];return r<50?R1n(r+1|0,f,t,e,o,18):_g(R1n,[0,f,t,e,o,18]);case 1:var v=c[1];return r<50?_2n(r+1|0,f,t,e,v,18):_g(_2n,[0,f,t,e,v,18]);default:var A=c[1];return r<50?g2n(r+1|0,f,t,e,A,18):_g(g2n,[0,f,t,e,A,18])}if(7!==c)return k1n();return r<50?E2n(r+1|0,f,t,e,0):_g(E2n,[0,f,t,e,0])}return k1n()},R1n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Sg(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?z1n(r+1|0,v,t,e):_g(z1n,[0,v,t,e])}}else if(1>>0){var A=E1n(f,i,u);return r<50?m2n(r+1|0,n,t,e,A,a,c):_g(m2n,[0,n,t,e,A,a,c])}}return k1n()},z1n=function(r,n,t,e){var u=Sg(e,t),a=19;if("number"==typeof u)switch(u){case 0:return r<50?C1n(r+1|0,n,t,e,a):_g(C1n,[0,n,t,e,a]);case 1:return r<50?J1n(r+1|0,n,t,e,a):_g(J1n,[0,n,t,e,a]);case 3:return r<50?V1n(r+1|0,n,t,e,a):_g(V1n,[0,n,t,e,a]);case 6:return r<50?Z1n(r+1|0,n,t,e,a):_g(Z1n,[0,n,t,e,a]);case 9:return r<50?X1n(r+1|0,n,t,e,a):_g(X1n,[0,n,t,e,a]);case 11:return r<50?x2n(r+1|0,n,t,e,a):_g(x2n,[0,n,t,e,a]);case 19:return r<50?w2n(r+1|0,n,t,e,a):_g(w2n,[0,n,t,e,a]);case 26:return r<50?$2n(r+1|0,n,t,e,a):_g($2n,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?k2n(r+1|0,n,t,e,i,a):_g(k2n,[0,n,t,e,i,a])}return k1n()},V1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Sg(e,t);return"number"==typeof i&&17===i?r<50?K1n(r+1|0,a,t,e,20):_g(K1n,[0,a,t,e,20]):k1n()},K1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Sg(e,t);if("number"==typeof i){if(7===i){return r<50?r3n(r+1|0,a,t,e,0):_g(r3n,[0,a,t,e,0])}}else switch(i[0]){case 0:var f=i[1];return r<50?Y1n(r+1|0,a,t,e,f,21):_g(Y1n,[0,a,t,e,f,21]);case 2:var c=i[1];return r<50?Z2n(r+1|0,a,t,e,c,21):_g(Z2n,[0,a,t,e,c,21])}return k1n()},Y1n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Sg(e,t);if("number"==typeof c&&25===c){var o=Sg(e,t);if("number"==typeof o){if(16===o){var v=[0,n,a,u,i,f];return r<50?S1n(r+1|0,v,t,e,22):_g(S1n,[0,v,t,e,22])}}else if(2===o[0]){var A=o[1],s=t[11],b=t[12],j=Sg(e,t),l=q1n(b,f,s,i,A,u);return r<50?Q2n(r+1|0,n,t,e,l,a,j):_g(Q2n,[0,n,t,e,l,a,j])}return k1n()}return k1n()},S1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Sg(e,t);if("number"==typeof i)switch(i){case 0:return r<50?C1n(r+1|0,a,t,e,23):_g(C1n,[0,a,t,e,23]);case 1:return r<50?J1n(r+1|0,a,t,e,23):_g(J1n,[0,a,t,e,23]);case 3:return r<50?V1n(r+1|0,a,t,e,23):_g(V1n,[0,a,t,e,23]);case 5:return r<50?J2n(r+1|0,a,t,e,0):_g(J2n,[0,a,t,e,0]);case 6:return r<50?Z1n(r+1|0,a,t,e,23):_g(Z1n,[0,a,t,e,23]);case 9:return r<50?X1n(r+1|0,a,t,e,23):_g(X1n,[0,a,t,e,23]);case 11:return r<50?x2n(r+1|0,a,t,e,23):_g(x2n,[0,a,t,e,23]);case 19:return r<50?w2n(r+1|0,a,t,e,23):_g(w2n,[0,a,t,e,23]);case 26:return r<50?$2n(r+1|0,a,t,e,23):_g($2n,[0,a,t,e,23])}else switch(i[0]){case 0:var f=i[1];return r<50?Q1n(r+1|0,a,t,e,f,23):_g(Q1n,[0,a,t,e,f,23]);case 2:var c=i[1];return r<50?O2n(r+1|0,a,t,e,c,23):_g(O2n,[0,a,t,e,c,23])}return k1n()},Q1n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=Sg(e,t);if("number"==typeof f&&25===f){var c=Sg(e,t),o=24;if("number"==typeof c)switch(c){case 0:return r<50?C1n(r+1|0,i,t,e,o):_g(C1n,[0,i,t,e,o]);case 1:return r<50?J1n(r+1|0,i,t,e,o):_g(J1n,[0,i,t,e,o]);case 3:return r<50?V1n(r+1|0,i,t,e,o):_g(V1n,[0,i,t,e,o]);case 6:return r<50?Z1n(r+1|0,i,t,e,o):_g(Z1n,[0,i,t,e,o]);case 9:return r<50?X1n(r+1|0,i,t,e,o):_g(X1n,[0,i,t,e,o]);case 11:return r<50?x2n(r+1|0,i,t,e,o):_g(x2n,[0,i,t,e,o]);case 19:return r<50?w2n(r+1|0,i,t,e,o):_g(w2n,[0,i,t,e,o]);case 26:return r<50?$2n(r+1|0,i,t,e,o):_g($2n,[0,i,t,e,o])}else if(2===c[0]){var v=c[1];return r<50?k2n(r+1|0,i,t,e,v,o):_g(k2n,[0,i,t,e,v,o])}return k1n()}return k1n()},Z1n=function(r,n,t,e,u){for(var a=n,i=u;;){var f=[0,a,i,t[11]],c=Sg(e,t);if("number"==typeof c&&17===c){var o=[0,f,t[11]],v=Sg(e,t);if("number"==typeof v)switch(v){case 0:return r<50?C1n(r+1|0,o,t,e,25):_g(C1n,[0,o,t,e,25]);case 1:return r<50?J1n(r+1|0,o,t,e,25):_g(J1n,[0,o,t,e,25]);case 3:return r<50?V1n(r+1|0,o,t,e,25):_g(V1n,[0,o,t,e,25]);case 6:a=o,i=25;continue;case 7:return r<50?G2n(r+1|0,o,t,e,0):_g(G2n,[0,o,t,e,0]);case 9:return r<50?X1n(r+1|0,o,t,e,25):_g(X1n,[0,o,t,e,25]);case 11:return r<50?x2n(r+1|0,o,t,e,25):_g(x2n,[0,o,t,e,25]);case 19:return r<50?w2n(r+1|0,o,t,e,25):_g(w2n,[0,o,t,e,25]);case 26:return r<50?$2n(r+1|0,o,t,e,25):_g($2n,[0,o,t,e,25]);default:return k1n()}switch(v[0]){case 0:var A=v[1];return r<50?W1n(r+1|0,o,t,e,A,25):_g(W1n,[0,o,t,e,A,25]);case 1:var s=v[1];return r<50?T2n(r+1|0,o,t,e,s,25):_g(T2n,[0,o,t,e,s,25]);default:var b=v[1];return r<50?F2n(r+1|0,o,t,e,b,25):_g(F2n,[0,o,t,e,b,25])}}return k1n()}},W1n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=Sg(e,t);return"number"==typeof f&&25===f?r<50?z1n(r+1|0,i,t,e):_g(z1n,[0,i,t,e]):k1n()},X1n=function(r,n,t,e,u){var a=t[11],i=t[12],f=Sg(e,t),c=zXn(1,w1n([0,a,i]));return r<50?r2n(r+1|0,n,t,e,i,a,c,u,f):_g(r2n,[0,n,t,e,i,a,c,u,f])},r2n=function(r,n,t,e,u,a,i,f,c){return r<50?n2n(r+1|0,n,t,e,u,a,i,f,c):_g(n2n,[0,n,t,e,u,a,i,f,c])},n2n=function(r,n,t,e,u,a,i,f,c){if(16<=f)switch(f+Jd|0){case 0:var o=n[1],v=o[3],A=o[2],s=o[1],b=n[2],j=zXn(b,w1n([0,n[3],n[4]])),l=zXn([0,j,i],w1n([0,v,u]));return r<50?t2n(r+1|0,s,t,e,u,v,l,A,c):_g(t2n,[0,s,t,e,u,v,l,A,c]);case 1:var p=n[3],d=n[2],m=n[1],_=zXn([4,i],w1n([0,p,u]));return r<50?l2n(r+1|0,m,t,e,u,p,_,d,c):_g(l2n,[0,m,t,e,u,p,_,d,c]);case 3:var h=n[2],x=n[1],k=g1n(n[5],u,n[4],n[3],i);return r<50?p2n(r+1|0,x,t,e,k,h,c):_g(p2n,[0,x,t,e,k,h,c]);case 7:case 19:return r<50?L2n(r+1|0,n,t,e,i,f,c):_g(L2n,[0,n,t,e,i,f,c]);case 8:var y=n[2],w=n[1],$=I1n(n[5],n[4],n[3],i);return r<50?H2n(r+1|0,w,t,e,$,y,c):_g(H2n,[0,w,t,e,$,y,c]);case 9:case 17:return r<50?t3n(r+1|0,n,t,e,u,a,i,f,c):_g(t3n,[0,n,t,e,u,a,i,f,c]);case 10:var g=n[3],q=n[2],I=n[1],B=zXn([3,i],w1n([0,g,u]));return r<50?l2n(r+1|0,I,t,e,u,g,B,q,c):_g(l2n,[0,I,t,e,u,g,B,q,c]);case 15:var E=n[4],N=n[2],D=n[1],T=n[3],F=[0,E,n[5]],U=w1n([0,E,u]),M=w1n(F),G=zXn([0,zXn([0,sXn(T)],M),i],U);return r<50?p2n(r+1|0,D,t,e,G,N,c):_g(p2n,[0,D,t,e,G,N,c]);case 16:var L=n[5],H=n[4],O=n[2],P=n[1],C=n[3],J=zXn(C,w1n([0,H,L])),R=w1n([0,H,u]),z=w1n([0,H,L]),V=zXn([0,zXn([1,J[2]],z),i],R);return r<50?p2n(r+1|0,P,t,e,V,O,c):_g(p2n,[0,P,t,e,V,O,c]);case 18:var K=n[2],Y=n[1];return w1n([0,n[4],n[5]]),r<50?H2n(r+1|0,Y,t,e,i,K,c):_g(H2n,[0,Y,t,e,i,K,c])}return N1n()},t2n=function(r,n,t,e,u,a,i,f,c){if(15===f)return r<50?v2n(r+1|0,n,t,e,u,a,i,f,c):_g(v2n,[0,n,t,e,u,a,i,f,c]);if(44<=f)switch(f-44|0){case 0:case 8:return r<50?v2n(r+1|0,n,t,e,u,a,i,f,c):_g(v2n,[0,n,t,e,u,a,i,f,c]);case 1:var o=[0,n,f,i,a,u];if("number"==typeof c&&4===c){var v=t[12],A=[0,o,v],s=Sg(e,t),b=0;if("number"==typeof s)switch(s){case 2:return r<50?P1n(r+1|0,A,t,e,52):_g(P1n,[0,A,t,e,52]);case 18:return r<50?e2n(r+1|0,A,t,e,52):_g(e2n,[0,A,t,e,52]);case 22:b=1}else 2===s[0]&&(b=1);if(!b)return k1n();return r<50?u2n(r+1|0,A,t,e,v,0,s):_g(u2n,[0,A,t,e,v,0,s])}return k1n()}return N1n()},e2n=function(r,n,t,e,u){var a=t[11],i=Sg(e,t);if("number"!=typeof i&&0===i[0]){var f=t[12],c=i[1],o=t[11],v=Sg(e,t),A=$1n(f,a,o,c);return r<50?t2n(r+1|0,n,t,e,f,a,A,u,v):_g(t2n,[0,n,t,e,f,a,A,u,v])}return k1n()},u2n=function(r,n,t,e,u,a,i){var f=n[1],c=[0,f[1],f[2],[0,f[3],a],f[4],u];if("number"==typeof i){if(22===i)return D1n(c,t,u,u,0)}else if(2===i[0]){var o=i[1];return r<50?a2n(r+1|0,c,t,e,o,46):_g(a2n,[0,c,t,e,o,46])}return k1n()},a2n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=Sg(e,t);if("number"==typeof f){if(26===f)return r<50?o2n(r+1|0,i,t,e,47):_g(o2n,[0,i,t,e,47])}else if(0===f[0]){var c=f[1];return r<50?i2n(r+1|0,i,t,e,c,47):_g(i2n,[0,i,t,e,c,47])}return k1n()},i2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Sg(e,t),o=function(r,n,t){var e=[0,n,r];try{yXn(t)}catch(r){if((r=xg(r))===gWn)throw[0,QXn,w1n(e),vC];throw r}return[1,t]}(f,i,u);return r<50?f2n(r+1|0,n,t,e,o,a,c):_g(f2n,[0,n,t,e,o,a,c])},f2n=function(r,n,t,e,u,a,i){if(47<=a)switch(a-47|0){case 0:if("number"==typeof i&&13<=i)switch(i+-13|0){case 0:var f=[0,n,a,u],c=Sg(e,t);if("number"==typeof c){if(26===c)return r<50?o2n(r+1|0,f,t,e,48):_g(o2n,[0,f,t,e,48])}else if(0===c[0]){var o=c[1];return r<50?i2n(r+1|0,f,t,e,o,48):_g(i2n,[0,f,t,e,o,48])}return k1n();case 1:var v=Sg(e,t),A=[0,[0,0,u]];return r<50?c2n(r+1|0,n,t,e,A,a,v):_g(c2n,[0,n,t,e,A,a,v]);case 7:var s=[0,n,a,u],b=Sg(e,t);if("number"==typeof b){if(26===b)return r<50?o2n(r+1|0,s,t,e,49):_g(o2n,[0,s,t,e,49])}else if(0===b[0]){var j=b[1];return r<50?i2n(r+1|0,s,t,e,j,49):_g(i2n,[0,s,t,e,j,49])}return k1n();case 12:var l=Sg(e,t),p=[0,[0,1,u]];return r<50?c2n(r+1|0,n,t,e,p,a,l):_g(c2n,[0,n,t,e,p,a,l])}return k1n();case 1:if("number"==typeof i&&25===i){var d=Sg(e,t),m=n[2],_=n[1],h=[1,[0,0,n[3],u]];return r<50?c2n(r+1|0,_,t,e,h,m,d):_g(c2n,[0,_,t,e,h,m,d])}return k1n();case 2:if("number"==typeof i&&25===i){var x=Sg(e,t),k=n[2],y=n[1],w=[1,[0,1,n[3],u]];return r<50?c2n(r+1|0,y,t,e,w,k,x):_g(c2n,[0,y,t,e,w,k,x])}return k1n()}return N1n()},c2n=function(r,n,t,e,u,a,i){var f=[0,n,a,u];if("number"==typeof i&&16===i){return r<50?S1n(r+1|0,f,t,e,50):_g(S1n,[0,f,t,e,50])}return k1n()},o2n=function(r,n,t,e,u){var a=Sg(e,t);if("number"!=typeof a&&0===a[0]){var i=a[1],f=Sg(e,t),c=[0,i];return r<50?f2n(r+1|0,n,t,e,c,u,f):_g(f2n,[0,n,t,e,c,u,f])}return k1n()},v2n=function(r,n,t,e,u,a,i,f,c){var o=0;if("number"==typeof c)switch(c){case 4:var v=t[12],A=[0,[0,n,f,i,a,u],v],s=Sg(e,t),b=0;if("number"==typeof s)switch(s){case 2:return r<50?P1n(r+1|0,A,t,e,44):_g(P1n,[0,A,t,e,44]);case 18:return r<50?e2n(r+1|0,A,t,e,44):_g(e2n,[0,A,t,e,44]);case 3:case 22:b=1}else 2===s[0]&&(b=1);if(!b)return k1n();return r<50?A2n(r+1|0,A,t,e,v,0,s):_g(A2n,[0,A,t,e,v,0,s]);case 3:case 22:o=1}else 2===c[0]&&(o=1);if(!o)return k1n();var j=[0,i,0];return r<50?s2n(r+1|0,n,t,e,u,a,j,f,c):_g(s2n,[0,n,t,e,u,a,j,f,c])},A2n=function(r,n,t,e,u,a,i){var f=n[1],c=f[4],o=f[2],v=f[1],A=[0,f[3],a];return r<50?s2n(r+1|0,v,t,e,u,c,A,o,i):_g(s2n,[0,v,t,e,u,c,A,o,i])},s2n=function(r,n,t,e,u,a,i,f,c){return 15===f?r<50?b2n(r+1|0,n,t,e,u,a,i,f,c):_g(b2n,[0,n,t,e,u,a,i,f,c]):44===f?r<50?A2n(r+1|0,n,t,e,u,i,c):_g(A2n,[0,n,t,e,u,i,c]):52<=f?r<50?u2n(r+1|0,n,t,e,u,i,c):_g(u2n,[0,n,t,e,u,i,c]):N1n()},b2n=function(r,n,t,e,u,a,i,f,c){var o=[0,n,f,i,a,u];if("number"==typeof c){if(3===c){var v=[0,o,t[11]],A=Sg(e,t);if("number"==typeof A){if(25===A){return r<50?j2n(r+1|0,v,t,e,0,A):_g(j2n,[0,v,t,e,0,A])}}else if(2===A[0]){var s=t[11],b=t[12],j=Sg(e,t);w1n([0,s,b]);return r<50?j2n(r+1|0,v,t,e,0,j):_g(j2n,[0,v,t,e,0,j])}return k1n()}if(22===c)return T1n(o,t,u,u,0,c)}return k1n()},j2n=function(r,n,t,e,u,a){var i=[0,n,u];if("number"==typeof a&&25===a){var f=Sg(e,t);if("number"==typeof f)switch(f){case 16:return r<50?S1n(r+1|0,i,t,e,39):_g(S1n,[0,i,t,e,39]);case 17:return r<50?K1n(r+1|0,i,t,e,39):_g(K1n,[0,i,t,e,39])}else if(2===f[0]){var c=t[12],o=[0,i,39,f[1],t[11],c],v=Sg(e,t);if("number"==typeof v){if(4===v)return G1n(o,t,e,40);if(22===v)return M1n(o,t,c,v)}return k1n()}return k1n()}return k1n()},l2n=function(r,n,t,e,u,a,i,f,c){return r<50?n2n(r+1|0,n,t,e,u,a,i,f,c):_g(n2n,[0,n,t,e,u,a,i,f,c])},p2n=function(r,n,t,e,u,a,i){if(26<=a){if(33===a)return r<50?N2n(r+1|0,n,t,e,u,a,i):_g(N2n,[0,n,t,e,u,a,i]);if(38===a)return r<50?d2n(r+1|0,n,t,e,u,a,i):_g(d2n,[0,n,t,e,u,a,i])}else{if(18===a)return r<50?d2n(r+1|0,n,t,e,u,a,i):_g(d2n,[0,n,t,e,u,a,i]);if(25<=a)return r<50?N2n(r+1|0,n,t,e,u,a,i):_g(N2n,[0,n,t,e,u,a,i])}return N1n()},d2n=function(r,n,t,e,u,a,i){return r<50?m2n(r+1|0,n,t,e,u,a,i):_g(m2n,[0,n,t,e,u,a,i])},m2n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var f=[0,[0,n,a,u],t[12]],c=Sg(e,t);if("number"!=typeof c)switch(c[0]){case 0:var o=c[1];return r<50?R1n(r+1|0,f,t,e,o,38):_g(R1n,[0,f,t,e,o,38]);case 1:var v=c[1];return r<50?_2n(r+1|0,f,t,e,v,38):_g(_2n,[0,f,t,e,v,38]);default:var A=c[1];return r<50?g2n(r+1|0,f,t,e,A,38):_g(g2n,[0,f,t,e,A,38])}if(7!==c)return k1n();return r<50?I2n(r+1|0,f,t,e,0):_g(I2n,[0,f,t,e,0])}if(7===i){var s=[0,u,0];return r<50?B2n(r+1|0,n,t,e,s,a):_g(B2n,[0,n,t,e,s,a])}}return k1n()},_2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Sg(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?h2n(r+1|0,v,t,e):_g(h2n,[0,v,t,e])}}else if(1>>0){var A=w1n([0,i,f]),s=zXn(nC,VXn),b=w1n([0,i,f]),j=zXn([0,zXn([0,sXn(u)],b),s],A);return r<50?m2n(r+1|0,n,t,e,j,a,c):_g(m2n,[0,n,t,e,j,a,c])}}return k1n()},h2n=function(r,n,t,e){var u=Sg(e,t),a=31;if("number"==typeof u)switch(u){case 0:return r<50?C1n(r+1|0,n,t,e,a):_g(C1n,[0,n,t,e,a]);case 1:return r<50?J1n(r+1|0,n,t,e,a):_g(J1n,[0,n,t,e,a]);case 3:return r<50?V1n(r+1|0,n,t,e,a):_g(V1n,[0,n,t,e,a]);case 6:return r<50?Z1n(r+1|0,n,t,e,a):_g(Z1n,[0,n,t,e,a]);case 9:return r<50?X1n(r+1|0,n,t,e,a):_g(X1n,[0,n,t,e,a]);case 11:return r<50?x2n(r+1|0,n,t,e,a):_g(x2n,[0,n,t,e,a]);case 19:return r<50?w2n(r+1|0,n,t,e,a):_g(w2n,[0,n,t,e,a]);case 26:return r<50?$2n(r+1|0,n,t,e,a):_g($2n,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?k2n(r+1|0,n,t,e,i,a):_g(k2n,[0,n,t,e,i,a])}return k1n()},x2n=function(r,n,t,e,u){for(var a=n,i=u;;){var f=[0,a,i,t[11]],c=Sg(e,t),o=26;if("number"==typeof c)switch(c){case 0:return r<50?C1n(r+1|0,f,t,e,o):_g(C1n,[0,f,t,e,o]);case 1:return r<50?J1n(r+1|0,f,t,e,o):_g(J1n,[0,f,t,e,o]);case 3:return r<50?V1n(r+1|0,f,t,e,o):_g(V1n,[0,f,t,e,o]);case 6:return r<50?Z1n(r+1|0,f,t,e,o):_g(Z1n,[0,f,t,e,o]);case 9:return r<50?X1n(r+1|0,f,t,e,o):_g(X1n,[0,f,t,e,o]);case 11:a=f,i=o;continue;case 19:return r<50?w2n(r+1|0,f,t,e,o):_g(w2n,[0,f,t,e,o]);case 26:return r<50?$2n(r+1|0,f,t,e,o):_g($2n,[0,f,t,e,o])}else if(2===c[0]){var v=c[1];return r<50?k2n(r+1|0,f,t,e,v,o):_g(k2n,[0,f,t,e,v,o])}return k1n()}},k2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Sg(e,t),o=B1n(f,i,u);return r<50?y2n(r+1|0,n,t,e,f,i,o,a,c):_g(y2n,[0,n,t,e,f,i,o,a,c])},y2n=function(r,n,t,e,u,a,i,f,c){return r<50?n2n(r+1|0,n,t,e,u,a,i,f,c):_g(n2n,[0,n,t,e,u,a,i,f,c])},w2n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Sg(e,t);return"number"==typeof i&&16===i?r<50?S1n(r+1|0,a,t,e,27):_g(S1n,[0,a,t,e,27]):k1n()},$2n=function(r,n,t,e,u){var a=t[11],i=t[12],f=Sg(e,t),c=zXn(0,w1n([0,a,i]));return r<50?l2n(r+1|0,n,t,e,i,a,c,u,f):_g(l2n,[0,n,t,e,i,a,c,u,f])},g2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Sg(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?q2n(r+1|0,v,t,e):_g(q2n,[0,v,t,e])}}else if(1>>0){var A=zXn(u,w1n([0,i,f])),s=w1n([0,i,f]),b=zXn(uC,VXn),j=w1n([0,i,f]),l=zXn([0,zXn([1,A[2]],j),b],s);return r<50?m2n(r+1|0,n,t,e,l,a,c):_g(m2n,[0,n,t,e,l,a,c])}}return k1n()},q2n=function(r,n,t,e){var u=Sg(e,t),a=32;if("number"==typeof u)switch(u){case 0:return r<50?C1n(r+1|0,n,t,e,a):_g(C1n,[0,n,t,e,a]);case 1:return r<50?J1n(r+1|0,n,t,e,a):_g(J1n,[0,n,t,e,a]);case 3:return r<50?V1n(r+1|0,n,t,e,a):_g(V1n,[0,n,t,e,a]);case 6:return r<50?Z1n(r+1|0,n,t,e,a):_g(Z1n,[0,n,t,e,a]);case 9:return r<50?X1n(r+1|0,n,t,e,a):_g(X1n,[0,n,t,e,a]);case 11:return r<50?x2n(r+1|0,n,t,e,a):_g(x2n,[0,n,t,e,a]);case 19:return r<50?w2n(r+1|0,n,t,e,a):_g(w2n,[0,n,t,e,a]);case 26:return r<50?$2n(r+1|0,n,t,e,a):_g($2n,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?k2n(r+1|0,n,t,e,i,a):_g(k2n,[0,n,t,e,i,a])}return k1n()},I2n=function(r,n,t,e,u){var a=n[1],i=a[2],f=a[1],c=[0,a[3],u];return r<50?B2n(r+1|0,f,t,e,c,i):_g(B2n,[0,f,t,e,c,i])},B2n=function(r,n,t,e,u,a){return 18===a?r<50?E2n(r+1|0,n,t,e,u):_g(E2n,[0,n,t,e,u]):38===a?r<50?I2n(r+1|0,n,t,e,u):_g(I2n,[0,n,t,e,u]):N1n()},E2n=function(r,n,t,e,u){var a=t[12],i=Sg(e,t),f=n[1],c=f[3],o=f[2],v=f[1],A=zXn([6,u],w1n([0,c,a]));return r<50?l2n(r+1|0,v,t,e,a,c,A,o,i):_g(l2n,[0,v,t,e,a,c,A,o,i])},N2n=function(r,n,t,e,u,a,i){function f(r){return u}return r<50?D2n(r+1|0,n,t,e,f,a,i):_g(D2n,[0,n,t,e,f,a,i])},D2n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var f=[0,[0,n,a,u],t[12]],c=Sg(e,t);if("number"==typeof c)switch(c){case 0:return r<50?C1n(r+1|0,f,t,e,33):_g(C1n,[0,f,t,e,33]);case 1:return r<50?J1n(r+1|0,f,t,e,33):_g(J1n,[0,f,t,e,33]);case 3:return r<50?V1n(r+1|0,f,t,e,33):_g(V1n,[0,f,t,e,33]);case 6:return r<50?Z1n(r+1|0,f,t,e,33):_g(Z1n,[0,f,t,e,33]);case 7:return r<50?U2n(r+1|0,f,t,e,0):_g(U2n,[0,f,t,e,0]);case 9:return r<50?X1n(r+1|0,f,t,e,33):_g(X1n,[0,f,t,e,33]);case 11:return r<50?x2n(r+1|0,f,t,e,33):_g(x2n,[0,f,t,e,33]);case 19:return r<50?w2n(r+1|0,f,t,e,33):_g(w2n,[0,f,t,e,33]);case 26:return r<50?$2n(r+1|0,f,t,e,33):_g($2n,[0,f,t,e,33]);default:return k1n()}switch(c[0]){case 0:var o=c[1];return r<50?W1n(r+1|0,f,t,e,o,33):_g(W1n,[0,f,t,e,o,33]);case 1:var v=c[1];return r<50?T2n(r+1|0,f,t,e,v,33):_g(T2n,[0,f,t,e,v,33]);default:var A=c[1];return r<50?F2n(r+1|0,f,t,e,A,33):_g(F2n,[0,f,t,e,A,33])}}if(7===i){var s=[0,u,0];return r<50?M2n(r+1|0,n,t,e,s,a):_g(M2n,[0,n,t,e,s,a])}}return k1n()},T2n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=Sg(e,t);return"number"==typeof f&&25===f?r<50?h2n(r+1|0,i,t,e):_g(h2n,[0,i,t,e]):k1n()},F2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Sg(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?q2n(r+1|0,v,t,e):_g(q2n,[0,v,t,e])}}else if(1>>0){var A=B1n(f,i,u);return r<50?y2n(r+1|0,n,t,e,f,i,A,a,c):_g(y2n,[0,n,t,e,f,i,A,a,c])}}return k1n()},U2n=function(r,n,t,e,u){var a=n[1],i=a[2],f=a[1],c=[0,a[3],u];return r<50?M2n(r+1|0,f,t,e,c,i):_g(M2n,[0,f,t,e,c,i])},M2n=function(r,n,t,e,u,a){return 25===a?r<50?G2n(r+1|0,n,t,e,u):_g(G2n,[0,n,t,e,u]):33===a?r<50?U2n(r+1|0,n,t,e,u):_g(U2n,[0,n,t,e,u]):N1n()},G2n=function(r,n,t,e,u){var a=t[12],i=Sg(e,t),f=n[1];var c=function r(n,t){if(!t)return 0;var e=t[2],u=Sg(t[1],n),a=u[2][1][2];switch(a[0]){case 0:var i=a[1]+1|0;break;case 1:i=M0n(a[1])+1|0;break;default:i=a[1]+1|0}return[0,u,r(i,e)]}(0,u),o=f[3],v=f[2],A=f[1],s=zXn([5,c],w1n([0,o,a]));return r<50?l2n(r+1|0,A,t,e,a,o,s,v,i):_g(l2n,[0,A,t,e,a,o,s,v,i])},L2n=function(r,n,t,e,u,a,i){return r<50?H2n(r+1|0,n,t,e,u,a,i):_g(H2n,[0,n,t,e,u,a,i])},H2n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(5===i){var f=[0,u,0];return r<50?C2n(r+1|0,n,t,e,f,a):_g(C2n,[0,n,t,e,f,a])}if(24===i){var c=[0,n,a,u],o=Sg(e,t);if("number"==typeof o)switch(o){case 0:return r<50?C1n(r+1|0,c,t,e,35):_g(C1n,[0,c,t,e,35]);case 1:return r<50?J1n(r+1|0,c,t,e,35):_g(J1n,[0,c,t,e,35]);case 3:return r<50?V1n(r+1|0,c,t,e,35):_g(V1n,[0,c,t,e,35]);case 5:return r<50?P2n(r+1|0,c,t,e,0):_g(P2n,[0,c,t,e,0]);case 6:return r<50?Z1n(r+1|0,c,t,e,35):_g(Z1n,[0,c,t,e,35]);case 9:return r<50?X1n(r+1|0,c,t,e,35):_g(X1n,[0,c,t,e,35]);case 11:return r<50?x2n(r+1|0,c,t,e,35):_g(x2n,[0,c,t,e,35]);case 19:return r<50?w2n(r+1|0,c,t,e,35):_g(w2n,[0,c,t,e,35]);case 26:return r<50?$2n(r+1|0,c,t,e,35):_g($2n,[0,c,t,e,35])}else switch(o[0]){case 0:var v=o[1];return r<50?Q1n(r+1|0,c,t,e,v,35):_g(Q1n,[0,c,t,e,v,35]);case 2:var A=o[1];return r<50?O2n(r+1|0,c,t,e,A,35):_g(O2n,[0,c,t,e,A,35])}return k1n()}}return k1n()},O2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Sg(e,t);if("number"==typeof c){var o=c+-24|0,v=0;if(1>>0)-19===o&&(v=1);else{if(o){var A=[0,n,a,u,i,f],s=Sg(e,t),b=34;if("number"==typeof s)switch(s){case 0:return r<50?C1n(r+1|0,A,t,e,b):_g(C1n,[0,A,t,e,b]);case 1:return r<50?J1n(r+1|0,A,t,e,b):_g(J1n,[0,A,t,e,b]);case 3:return r<50?V1n(r+1|0,A,t,e,b):_g(V1n,[0,A,t,e,b]);case 6:return r<50?Z1n(r+1|0,A,t,e,b):_g(Z1n,[0,A,t,e,b]);case 9:return r<50?X1n(r+1|0,A,t,e,b):_g(X1n,[0,A,t,e,b]);case 11:return r<50?x2n(r+1|0,A,t,e,b):_g(x2n,[0,A,t,e,b]);case 19:return r<50?w2n(r+1|0,A,t,e,b):_g(w2n,[0,A,t,e,b]);case 26:return r<50?$2n(r+1|0,A,t,e,b):_g($2n,[0,A,t,e,b])}else if(2===s[0]){var j=s[1];return r<50?k2n(r+1|0,A,t,e,j,b):_g(k2n,[0,A,t,e,j,b])}return k1n()}v=1}if(v){var l=B1n(f,i,u);return r<50?y2n(r+1|0,n,t,e,f,i,l,a,c):_g(y2n,[0,n,t,e,f,i,l,a,c])}}return k1n()},P2n=function(r,n,t,e,u){var a=n[2],i=n[1],f=[0,n[3],u];return r<50?C2n(r+1|0,i,t,e,f,a):_g(C2n,[0,i,t,e,f,a])},C2n=function(r,n,t,e,u,a){return 23===a?r<50?J2n(r+1|0,n,t,e,u):_g(J2n,[0,n,t,e,u]):35===a?r<50?P2n(r+1|0,n,t,e,u):_g(P2n,[0,n,t,e,u]):N1n()},J2n=function(r,n,t,e,u){var a=t[12],i=Sg(e,t),f=n[3],c=n[2],o=n[1];if(22<=c)switch(c+-22|0){case 0:case 5:case 14:return r<50?n3n(r+1|0,o,t,e,f,u,c,i):_g(n3n,[0,o,t,e,f,u,c,i]);case 6:var v=[0,o,c,u,f],A=0;if("number"==typeof i)switch(i){case 8:return r<50?z2n(r+1|0,v,t,e,29):_g(z2n,[0,v,t,e,29]);case 12:return r<50?K2n(r+1|0,v,t,e,29):_g(K2n,[0,v,t,e,29]);case 23:return r<50?Y2n(r+1|0,v,t,e,29):_g(Y2n,[0,v,t,e,29]);case 3:case 4:case 5:case 7:case 22:case 24:A=1}else 2===i[0]&&(A=1);if(!A)return k1n();return r<50?S2n(r+1|0,v,t,e,a,0,i):_g(S2n,[0,v,t,e,a,0,i]);case 17:if("number"==typeof i&&27<=i){var s=Sg(e,t);if("number"==typeof s){if(17===s){var b=[0,o,c,u,f];return r<50?K1n(r+1|0,b,t,e,41):_g(K1n,[0,b,t,e,41])}}else if(2===s[0]){var j=t[12],l=s[1],p=t[11],d=Sg(e,t),m=zXn(l,w1n([0,p,j])),_=w1n([0,f,j]);return O1n(o,t,e,j,zXn([8,u,zXn([1,m],m[1])],_),c,d)}return k1n()}return k1n();case 28:var h=[0,o,c,u,f];if("number"==typeof i)switch(i){case 4:case 22:return r<50?R2n(r+1|0,h,t,e,a,0,i):_g(R2n,[0,h,t,e,a,0,i])}else if(0===i[0]){var x=t[12],k=i[1],y=t[11],w=Sg(e,t),$=function(r,n,t){var e=[0,n,r];try{yXn(t)}catch(r){if((r=xg(r))===gWn)throw[0,QXn,w1n(e),fC];throw r}return[0,t]}(x,y,k);return r<50?R2n(r+1|0,h,t,e,x,$,w):_g(R2n,[0,h,t,e,x,$,w])}return k1n()}return N1n()},R2n=function(r,n,t,e,u,a,i){var f=n[1],c=f[1],o=c[5],v=c[4],A=c[2],s=c[1],b=n[3],j=f[3],l=c[3],p=zXn(l,w1n([0,v,o])),d=[0,v,o],m=[0,v,u];if(vg(p[2],aC)){var _=p[2];throw[0,QXn,w1n(d),_]}var h=zXn([0,j,b,a],w1n(m));if("number"==typeof i){if(4===i){var x=t[12],k=[0,[0,s,A,h,v,u],x],y=Sg(e,t);if("number"==typeof y){if(22===y)return function(r,n,t,e){return mg(L1n(0,r,n,t,e))}(k,t,x,0)}else if(2===y[0]){var w=y[1];return r<50?a2n(r+1|0,k,t,e,w,51):_g(a2n,[0,k,t,e,w,51])}return k1n()}if(22===i)return function(r,n,t,e,u,a){return mg(H1n(0,r,n,t,e,u,a))}(s,t,u,v,[0,h,0],A)}return k1n()},z2n=function(r,n,t,e,u){var a=t[12],i=t[11],f=Sg(e,t),c=zXn(1,w1n([0,i,a]));return r<50?V2n(r+1|0,n,t,e,a,c,u,f):_g(V2n,[0,n,t,e,a,c,u,f])},V2n=function(r,n,t,e,u,a,i,f){var c=[0,n,i,a],o=0;if("number"==typeof f)switch(f){case 8:return r<50?z2n(r+1|0,c,t,e,30):_g(z2n,[0,c,t,e,30]);case 12:return r<50?K2n(r+1|0,c,t,e,30):_g(K2n,[0,c,t,e,30]);case 23:return r<50?Y2n(r+1|0,c,t,e,30):_g(Y2n,[0,c,t,e,30]);case 3:case 4:case 5:case 7:case 22:case 24:o=1}else 2===f[0]&&(o=1);if(!o)return k1n();for(var v=c,A=0;;){var s=v[2],b=v[1],j=[0,v[3],A];if(29===s)return r<50?S2n(r+1|0,b,t,e,u,j,f):_g(S2n,[0,b,t,e,u,j,f]);if(30!==s)return N1n();v=b,A=j}},K2n=function(r,n,t,e,u){var a=t[12],i=t[11],f=Sg(e,t),c=zXn(0,w1n([0,i,a]));return r<50?V2n(r+1|0,n,t,e,a,c,u,f):_g(V2n,[0,n,t,e,a,c,u,f])},Y2n=function(r,n,t,e,u){var a=t[12],i=t[11],f=Sg(e,t),c=zXn(2,w1n([0,i,a]));return r<50?V2n(r+1|0,n,t,e,a,c,u,f):_g(V2n,[0,n,t,e,a,c,u,f])},S2n=function(r,n,t,e,u,a,i){var f=n[1],c=f[2],o=f[1],v=n[3],A=f[3],s=zXn([2,a,A,v],w1n([0,f[4],u]));if(22===c){var b=o[2],j=o[1],l=function(r,n,t,e,u){var a=[0,t,r];try{yXn(e)}catch(i){if((i=xg(i))===gWn)throw[0,QXn,w1n(a),oC];throw i}var i=zXn(e,w1n([0,t,r]));return zXn([0,i,u],w1n([0,t,n]))}(o[5],u,o[4],o[3],s);return r<50?Q2n(r+1|0,j,t,e,l,b,i):_g(Q2n,[0,j,t,e,l,b,i])}if(27===c){var p=o[3],d=o[2],m=o[1];return r<50?r2n(r+1|0,m,t,e,u,p,s,d,i):_g(r2n,[0,m,t,e,u,p,s,d,i])}if(36!==c)return N1n();var _=o[4],h=o[2],x=o[1],k=o[3],y=zXn(k,w1n([0,_,o[5]])),w=zXn([0,y,s],w1n([0,_,u]));return r<50?Q2n(r+1|0,x,t,e,w,h,i):_g(Q2n,[0,x,t,e,w,h,i])},Q2n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var f=[0,[0,n,a,u],t[12]],c=Sg(e,t);if("number"==typeof c){if(7===c){return r<50?W2n(r+1|0,f,t,e,0):_g(W2n,[0,f,t,e,0])}}else switch(c[0]){case 0:var o=c[1];return r<50?Y1n(r+1|0,f,t,e,o,37):_g(Y1n,[0,f,t,e,o,37]);case 2:var v=c[1];return r<50?Z2n(r+1|0,f,t,e,v,37):_g(Z2n,[0,f,t,e,v,37])}return k1n()}if(7===i){var A=[0,u,0];return r<50?X2n(r+1|0,n,t,e,A,a):_g(X2n,[0,n,t,e,A,a])}}return k1n()},Z2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Sg(e,t);if("number"==typeof c&&25===c){var o=Sg(e,t);if("number"==typeof o){if(16===o){var v=[0,n,a,u,i,f];return r<50?S1n(r+1|0,v,t,e,36):_g(S1n,[0,v,t,e,36])}}else if(2===o[0]){var A=t[12],s=o[1],b=t[11],j=Sg(e,t),l=zXn(s,w1n([0,b,A])),p=[0,i,A],d=zXn(u,w1n([0,i,f])),m=w1n(p),_=zXn([0,d,zXn([1,l],w1n(p))],m);return r<50?Q2n(r+1|0,n,t,e,_,a,j):_g(Q2n,[0,n,t,e,_,a,j])}return k1n()}return k1n()},W2n=function(r,n,t,e,u){var a=n[1],i=a[2],f=a[1],c=[0,a[3],u];return r<50?X2n(r+1|0,f,t,e,c,i):_g(X2n,[0,f,t,e,c,i])},X2n=function(r,n,t,e,u,a){return 21===a?r<50?r3n(r+1|0,n,t,e,u):_g(r3n,[0,n,t,e,u]):37===a?r<50?W2n(r+1|0,n,t,e,u):_g(W2n,[0,n,t,e,u]):N1n()},r3n=function(r,n,t,e,u){var a=t[12],i=Sg(e,t),f=n[3],c=n[2],o=n[1];if(39<=c){if(42>c)switch(c-39|0){case 0:var v=[0,o,c,u,f,a];if("number"==typeof i){if(4===i)return G1n(v,t,e,42);if(22===i)return U1n(v,t,a,i)}return k1n();case 1:break;default:var A=o[3],s=o[2],b=o[1],j=w1n([0,o[4],a]);return O1n(b,t,e,a,zXn([8,A,zXn([7,u],w1n([0,f,a]))],j),s,i)}}else if(20===c){var l=o[3],p=o[2],d=o[1],m=zXn([7,u],w1n([0,l,a]));return r<50?r2n(r+1|0,d,t,e,a,l,m,p,i):_g(r2n,[0,d,t,e,a,l,m,p,i])}return N1n()},n3n=function(r,n,t,e,u,a,i,f){var c=[0,n,i,a,u];if("number"==typeof f&&27<=f){var o=Sg(e,t);return"number"==typeof o&&16===o?r<50?S1n(r+1|0,c,t,e,28):_g(S1n,[0,c,t,e,28]):k1n()}return k1n()},t3n=function(r,n,t,e,u,a,i,f,c){var o=[0,a,u];function v(r){var n=w1n(o);return zXn([0,zXn([2,r],VXn),i],n)}return r<50?D2n(r+1|0,n,t,e,v,f,c):_g(D2n,[0,n,t,e,v,f,c])},e3n=function(r,n){var t=n[12],e=Sg(r,n);if("number"==typeof e){var u=0;if(18<=e){if(22===e)u=1;else if(19>e)return function(r,n,t,e){return mg(e2n(0,r,n,t,e))}(0,n,r,15)}else{if(2===e)return function(r,n,t,e){return mg(P1n(0,r,n,t,e))}(0,n,r,15);3===e&&(u=1)}if(u)return function(r,n,t,e,u,a,i,f){return mg(b2n(0,r,n,t,e,u,a,i,f))}(0,n,r,t,t,0,15,e)}return k1n()},u3n=function(r){return[0,r[1],r[2],r[4]-r[3]|0]},a3n=function(r){return[0,u3n(r[11]),u3n(r[12])]},i3n=function(r,n){throw[0,QXn,a3n(r),n]},f3n=function(r,n,t){return n[11]=r,i3n(n,t)},c3n=function(r,n){var t=rf<=ug(r,n[1])?dm<=ug(r,n[1])?3:2:1;return n[1]=n[1]+t|0,sVn(yXn(cKn(r,n[1]-t|0,1+t|0)))},o3n=function(r,n,t){if(g<=ug(n,t[1]))var e=$Xn([0,c3n(n,t),0]);else if(92===ug(n,t[1])){t[1]++;var u=ug(n,t[1]),a=0;if(40<=u)if(hn<=u)if(el<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var f=$Xn([0,10,0]);break;case 4:f=$Xn([0,13,0]);break;case 6:f=$Xn([0,9,0]);break;case 7:var c=t[1]+2|0;t[1]=dKn(n,c,Vj);try{var o=m$(Bzn(wC,cKn(n,c,t[1]-c|0))),v=0;if(0<=o&&Ao>o&&(v=1),!v){var A=0;if((Bx>o||Yt<=o)&&(A=1),A)throw[0,iq,$C]}var s=o}catch(o){if((o=xg(o))[1]!==iq)throw o;s=i3n(r,gC)}f=$Xn([0,s,0]);break;default:a=1,i=1}if(!i)var b=f}else if(92===u)b=$Xn([0,92,0]);else a=1;else if(34===u)b=$Xn([0,34,0]);else if(39<=u)b=$Xn([0,39,0]);else a=1;if(a){t[1]++;var j=iKn(1,ug(n,t[1])),l=nVn(m$(Bzn(qC,Bzn(iKn(1,u),j))));b=$Kn((function(r){return Jzn(l)}))}e=b}else e=$Xn([0,ug(n,t[1]),0]);return t[1]++,e},v3n=function(r){r:for(;;)for(var n=0;;){var t=RKn(Bq,n,r);if(41>>0){Sg(r[1],r);n=t}else switch(t){case 0:return 16;case 1:return 5;case 2:return 17;case 3:return 7;case 4:return 4;case 5:return 24;case 6:return 10;case 7:return 25;case 8:return 21;case 9:return 20;case 10:return 14;case 11:return 13;case 12:return 27;case 13:return 15;case 14:return[1,KKn(r,r[5],r[6])];case 15:for(var e=KKn(r,r[5],r[6]),u=lYn(a$(e)),a=[0,1];;){if(a[1]>=(a$(e)-1|0))return[0,pYn(u)];var i=o3n(r,e,a);hYn(u,i,0,a$(i))}case 16:return i3n(r,dC);case 17:return i3n(r,mC);case 18:return f3n(r[12],r,_C);case 19:return 18;case 20:return 3;case 21:return 19;case 22:return 2;case 23:return 11;case 24:return 0;case 25:return 6;case 26:return 1;case 27:return 26;case 28:return 9;case 29:return 12;case 30:return 8;case 31:return 23;case 32:return[2,KKn(r,r[5],r[6])];case 33:return 22;case 34:YKn(r);continue r;case 35:continue r;case 36:A3n(r[11],r);continue r;case 37:continue r;case 38:YKn(r);continue r;case 39:return 22;case 40:return i3n(r,hC);default:return i3n(r,xC)}}},A3n=function(r,n){r:for(;;)for(var t=171;;){var e=RKn(Bq,t,n);if(5>=e>>>0)switch(e){case 0:return 0;case 1:A3n(n[11],n);continue r;case 2:YKn(n);continue r;case 3:return f3n(r,n,kC);case 4:continue r;default:return i3n(n,yC)}Sg(n[1],n);t=e}},s3n=function(r,n,t){return[1,[0,d0n(r,PC,n,t),0]]};Sg(e1n[12],(function(r,n){var t=Sg(r1n,n);return Zg(sSn(OC),HC,r,t)}));var b3n=function(r,n,t){try{var e=r[12];return r[12]=[0,t,e[2],e[3],e[4]],[0,Zg(n,v3n,r,t)]}catch(n){if((n=xg(n))[1]===QXn)return s3n(n[2],MC,n[3]);if(n===x1n)return s3n(a3n(r),LC,GC);throw n}},j3n=function(r){try{var n=function(r){var n=Uzn(r),t=zKn(0,n),e=b3n(t,e3n,EZn(r));return G$(n),0===e[0]?m0n([0,e[1],r]):[1,e[1]]}(r);return n}catch(n){if((n=xg(n))[1]===aq)return s3n(VXn,TC,Sg(lSn(DC),r));throw n}},l3n=function(r,n){var t=D0n((function(t){return function(r,n,t){try{return Sg(n,t)}catch(n){if((n=xg(n))===a1n)return r;throw n}}(0,(function(n){var e=f1n(t,r),u=n[2][1],a=e[1],i=o1n(e,$Vn((function(r,n){var t=n[2];if(0!==t[0])return r;var u=t[1],a=zXn(2,u[1]),i=Qg(e1n[6],u[2],a);return function(r,n,t,e,u){try{var a;return Qg(e1n[49],e,u)}catch(a){if((a=xg(a))[1]!==e1n[42])throw a;var i=a[2];return Sg(c1n(r,n,t),i)}}(e,u[1],RP,r,i)}),a,u)),f=d1n([0,i[1],i[2],1],u),c=f1n(e[2],f),o=c[1];Qg(e1n[12],(function(r,n){for(var t=u1n[1],e=n;;){var u=e[2],a=0;if("number"!=typeof u&&1===u[0]){var i=u[1],f=Qg(u1n[3],i[2],t);if(!f){t=Qg(u1n[4],i[2],t),e=b1n(c,i);continue}var o=f;a=1}if(!a)o=0;return o?Sg(c1n(c,n[1],KP),r):o}}),o);var v=d1n([0,c[1],c[2],0],u),A=n[2][2],s=f1n(t,v);if(A){var b=A[1],j=b[2],l=0;if("number"==typeof j||8!==j[0])l=1;else var p=j[2],d=j[1],m=b[1],_=_Vn((function(r){return j1n(s,r)}),d),h=[0,zXn([8,_,m1n(s,p)],m)];if(l)h=[0,m1n(s,b)]}else h=0;return[0,[0,v,h]]}),n)}));return t[0],t},p3n=r0n([0,yKn]),d3n=function(r,n,t){return g0n((function(r,n){try{var t=m0n(Zg(e1n[9],(function(r,n,t){if(Tw(n,t))return[0,n];throw[0,e1n[42],r]}),r,n));return t}catch(r){if((r=xg(r))[1]!==e1n[42])throw r;var e=r[2];return s3n(VXn,NC,Sg(lSn(EC),e))}}),n,_Vn((function(r){return Qg(p3n[28],r,t)}),r))},m3n=r0n([0,yKn]),_3n=[0,m3n[1]],h3n=function(r){var n=_3n[1];try{var t=Sg(r,0);return _3n[1]=n,t}catch(r){throw r=xg(r),_3n[1]=n,r}},x3n=function(r){var n=MXn(Qg(m3n[29],r,_3n[1]),0);return _3n[1]=Zg(m3n[4],r,n+1|0,_3n[1]),n},k3n=function(r,n){return[0,r,x3n(r),[0,n]]},y3n=function(r,n){var t=x3n(r[1]);return[0,r[1],t,[0,n]]},w3n=function(r){return r[3][1]},$3n=function(r){return r[1]},g3n=function(r,n){var t=r[2]===n[2]?1:0;return t?tg(r[1],n[1]):t},q3n=function(r,n){var t=tw(r[2],n[2]);return 0===t?uw(r[1],n[1]):t},I3n=[0,0,VXn],B3n=function(r){switch(r){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;case 14:return 14;case 15:return 15;case 16:return 16;case 17:return 17;default:return 18}},E3n=function(r){if(r)switch(r[1]){case 0:return 2;case 1:return 1;default:return 3}return 0},N3n=function(r){switch(r){case 0:return 0;case 1:return 2;case 2:return 1;default:return 3}},D3n=function(r){switch(r){case 0:return 0;case 1:return 1;default:return 2}},T3n=function(r){if("number"==typeof r)switch(r){case 0:return 11;case 1:return 12;default:return 13}switch(r[0]){case 0:return 1;case 1:return 2;case 2:return 0;case 3:return 8;case 4:return 9;case 5:return 3;case 6:return 6;case 7:return 4;case 8:return 5;case 9:return 7;case 10:return 10;default:return 14}},F3n=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;if(!e)return 1;var u=e[2],a=t[2],i=M3n(t[1],e[1]);if(0!==i)return i;t=a,e=u}},U3n=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;var u=t[1],a=t[2];if(!e)return 1;var i=e[1],f=e[2],c=uw(u[1],i[1]);if(0===c){var o=M3n(u[2],i[2]);if(0===o)var v=u[3][1],A=i[3][1],s=v?A?uw(v[1],A[1]):1:A?-1:0;else s=o}else s=c;if(0!==s)return s;t=a,e=f}},M3n=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;var u=0;if("number"==typeof t)switch(t){case 0:"number"!=typeof e||e||(u=1);break;case 1:"number"==typeof e&&1===e&&(u=1);break;default:"number"==typeof e&&2<=e&&(u=1)}else switch(t[0]){case 0:if("number"!=typeof e&&0===e[0]){var a=tw(t[2],e[2]),i=e[1],f=t[1];return 0===a?uw(f,i):a}break;case 1:if("number"!=typeof e&&1===e[0]){var c=e[2],o=t[2],v=q3n(t[1],e[1]);return 0===v?F3n(o,c):v}break;case 2:if("number"!=typeof e&&2===e[0]){var A=t[1],s=B3n(e[1]),b=B3n(A)-s|0;return 0=n)return 8;if(!vg(r,Ez))return 2;if(!vg(r,Nz))return 4;if(!vg(r,Dz))return 5;if(!vg(r,Tz))return 6;if(!vg(r,Fz))return 3;if(!vg(r,Uz))return 0;if(!vg(r,Mz))return 17;if(!vg(r,Gz))return 18;if(!vg(r,Lz))return 14}else{if(!vg(r,xz))return 15;if(!vg(r,kz))return 1;if(!vg(r,yz))return 13;if(!vg(r,wz))return 16;if(!vg(r,$z))return 12;if(!vg(r,gz))return 7;if(!vg(r,qz))return 9;if(!vg(r,Iz))return 10;if(!vg(r,Bz))return 11}throw[0,fq,Bzn(Hz,r)]},Y3n=function(r){return r&&!r[2]?r[1]:[7,r]},S3n=function(r,n,t){switch(r){case 0:return Y3n(t);case 1:var e=Y3n(t);return[9,0,Sg(n,0),e];default:return _z}},Q3n=function(r){return[3,0,[0,[0,mz,[8,0,0,0,0,[0,[6,r],0]],I3n],0]]},Z3n=function(r,n,t){if("number"==typeof t)switch(t){case 0:return 0;case 1:return 1;default:return 2}switch(t[0]){case 0:var e=t[2];return[0,t[1],e=o[0]&&(v=3);break;case 1:break;default:v=4}else switch(c[0]){case 2:var A=c[1];if("number"!=typeof o&&2===o[0]&&A===o[1])return 1;if(8>A)switch(A){case 0:if("number"==typeof o)2!==o&&(v=2,1);else switch(o[0]){case 6:v=5,1;break;case 10:case 11:break;default:v=1,1}break;case 2:case 7:if("number"==typeof o)2!==o&&(v=2,1);else switch(o[0]){case 2:var s=o[1],b=0;if(2!==s&&7!==s&&(v=1,1,b=1),!b)return 1;break;case 10:case 11:break;default:v=1,1}}break;case 3:var j=c[2],l=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 3:var p=l===o[1]?1:0,d=o[2];if(!p)return p;for(var m=j,_=d;;){if(m){if(_){var h=_[1],x=m[1],k=_[2],y=m[2],w=tg(x[1],h[1]);if(w){var $=h4n(r,x[2],h[2]);if($){m=y,_=k;continue}var g=$}else g=w;return g}}else if(!_)return 1;return 0}case 10:case 11:1;break;default:v=1}break;case 4:var q=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 4:for(var I=q,B=o[1];;){if(!I||!B)return 1;var E=B[2],N=B[1],D=I[2],T=I[1],F=P3n(T,N)+1|0;if(2>=F>>>0)switch(F){case 0:I=D;continue;case 1:break;default:B=E;continue}var U=h4n(r,T[2],N[2]);if(!U)return U;I=D,B=E}case 10:case 11:1;break;default:v=1}break;case 5:var M=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 5:e=M,u=o[1];continue;case 10:case 11:1;break;default:v=1}break;case 6:var G=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 2:v=o[1]?1:5;break;case 6:e=G,u=o[1];continue;case 10:case 11:1;break;default:v=1}break;case 7:var L=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 7:return _4n(h4n,r,L,o[1]);case 10:case 11:1;break;default:v=1}break;case 8:if("number"==typeof o)2!==o&&(v=2);else switch(o[0]){case 8:return 1;case 10:case 11:break;default:v=1}break;case 9:var H=c[3],O=c[2],P=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 9:var C=P===o[1]?1:0,J=o[3],R=o[2];if(C){var z=h4n(r,O,R);if(z){e=H,u=J;continue}var V=z}else V=C;return V;case 10:case 11:1;break;default:v=1}break;case 10:var K=0,Y=c[1];if("number"==typeof o)2===o&&(K=1);else switch(o[0]){case 11:K=1;break;case 10:e=Y,u=o[1];continue}K||(v=3);break;case 11:if("number"==typeof o)2!==o&&(v=3);else switch(o[0]){case 11:return 1;case 10:break;default:v=3}}var S=0;switch(v){case 0:"number"==typeof o?2===o&&(S=4):9=e[0]&&(fr=1)}if(!fr)throw N4n;break;case 2:break;case 3:ar=2;break;case 0:ar=1;break;case 4:ar=3;break;default:return r===n?b:s}var or=0;switch(ar){case 0:var vr=0;if("number"==typeof u&&!u){cr=e;or=2,vr=1}if(!vr)if("number"==typeof e){var Ar=u;or=3}else or=1;break;case 2:or=1;break;case 1:break;case 3:throw f4n;default:or=2}var sr=0;switch(or){case 1:var br=0;if("number"==typeof u){if(1===u){Ar=e;sr=1,br=2}}else 1===u[0]&&(br=1);var jr=0;switch(br){case 2:jr=1;break;case 0:"number"!=typeof e&&1===e[0]||(jr=1)}if(!jr){if(d4n(e,u)){var lr=r===t?e:u,pr=Zg(E4n[4],[0,e,u],lr,r[1]);return r[1]=Zg(E4n[4],[0,u,e],lr,pr),lr}if(d4n(u,e)){var dr=r===n?e:u,mr=Zg(E4n[4],[0,e,u],dr,r[1]);return r[1]=Zg(E4n[4],[0,u,e],dr,mr),dr}if(r===n)var _r=o6n,hr=uJ;else _r=c6n,hr=aJ;var xr=Bzn(fJ,Bzn(Sg(i4n[1],u),iJ)),kr=k3n(Bzn(hr,Bzn(cJ,Bzn(Sg(i4n[1],e),xr))),oJ),yr=[1,kr,0],wr=Zg(E4n[4],[0,e,u],yr,r[1]);r[1]=Zg(E4n[4],[0,u,e],yr,wr);var $r=_r(u),gr=D4n(r,n,t,_r(e),$r);if(gr===yr){if(r!==t)throw[0,bq,vJ];var qr=1}else qr=gr;return H3n(kr,[0,0,qr]),qr}break;case 0:break;case 2:return r===n?0:cr;default:sr=1}return sr?r===n?Ar:1:r===n?0:1},T4n=function(r,n,t){return r?[0,n,t]:t},F4n=function(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return r===n?0:a;if(!a)return r===n?0:i;var f=i[2],c=i[1],o=a[2],v=a[1],A=P3n(v,c)+1|0;if(2>=A>>>0)switch(A){case 0:return T4n(r===t?1:0,v,F4n(r,n,t,o,i));case 1:break;default:return T4n(r===t?1:0,c,F4n(r,n,t,a,f))}try{var s=D4n(r,n,t,v[2],c[2])}catch(v){if((v=xg(v))===N4n&&r===n){a=o,i=f;continue}throw v}var b=F4n(r,n,t,o,f);return[0,[0,v[1],s,I3n],b]}},U4n=function(r,n,t,e,u){if(!u)return r===n?e:0;if(!e)return r===n?u:0;var a=u[2],i=u[1],f=e[2],c=e[1],o=P3n(c,i)+1|0;if(2>=o>>>0)switch(o){case 0:return T4n(r===n?1:0,c,U4n(r,n,t,f,u));case 1:break;default:return T4n(r===n?1:0,i,U4n(r,n,t,e,a))}var v=D4n(r,n,t,c[2],i[2]),A=U4n(r,n,t,f,a);return[0,[0,c[1],v,I3n],A]},M4n=function(r,n){var t=[0,E4n[1]];return D4n(t,t,[0,E4n[1]],r,n)},G4n=function(r,n){var t=[0,E4n[1]];return D4n(t,[0,E4n[1]],t,r,n)},L4n=r0n([0,yKn]),H4n=function(r){return Bzn(LR,r)},O4n=H4n(nV),P4n=[0,O4n,0,0],C4n=[8,eV,1,[0,P4n,0],0,[0,[3,0,[0,[0,tV,Tq,I3n],0]],0]],J4n=function(r){return[4,YVn(P3n,Sg(CVn((function(r){var n=c6n(r[2]);if("number"!=typeof n&&8===n[0]){var t=n[1];if(t&&2>t[1]){var e=n[4],u=_Vn((function(r){return 1}),n[3]),a=[8,0,0,0,0,_Vn((function(r){return a6n(u,r)}),e)];return[0,[0,r[1],a,I3n]]}}return 0})),r))]},R4n=J3n(0,[0,[0,cV,[6,J3n(0,[0,[0,fV,[6,[5,Lq]]],[0,[0,iV,[6,Dq]],[0,[0,aV,[6,Dq]],[0,[0,uV,[6,Dq]],0]]]])]],0]),z4n=[0,[0,oV,J3n(1,0)],0],V4n=R3n([0,[0,sV,R4n],[0,[0,AV,Lq],[0,[0,vV,J3n(1,0)],z4n]]]),K4n=function(r){return r?MR:GR},Y4n=function(r){switch(r){case 0:return dR;case 1:return mR;case 2:return _R;case 3:return hR;case 4:return xR;case 5:return kR;case 6:return yR;case 7:return wR;case 8:return $R;case 9:return gR;case 10:return qR;case 11:return IR;case 12:return BR;case 13:return ER;case 14:return NR;case 15:return DR;case 16:return TR;case 17:return FR;default:return UR}},S4n=function(r){switch(r){case 0:return bR;case 1:return jR;case 2:return lR;default:return pR}},Q4n=function(r){if(r)switch(r[1]){case 0:return oR;case 1:return vR;default:return AR}return sR},Z4n=[0,1,bV,jV],W4n=[0,0,Z4n[2],Z4n[3]],X4n=[0,1,lV,pV],r5n=function(r){function n(r,n){return Sg(eZn(r),cR)}function t(r,n){return Sg(eZn(r),fR)}var e=SKn([0,yKn]);function u(r){var n=e[1];var t=Zg(O3n[41][16],(function(r,n){return Qg(e[4],r[1],n)}),r,n);return Zg(e[16],(function(r,n){return[0,[0,r,0],n]}),t,0)}function a(n){var t=n[2],e=n[1];if(0===t)return Sg(aZn(aR),e);var u=r[3];return Zg(aZn(iR),e,u,t)}function i(n){var t=r[2];if(r[1]&&0!==n[2]){var e=n[2],u=n[1];return Zg(lSn(CC),u,t,e)}return n[1]}function f(r){if("number"!=typeof r&&8===r[0]){var n=0,t=r[1];switch(r[2]){case 0:var e=r[3],u=0;if(e){var a=r[5];if(a){var i=a[1],f=0;if("number"!=typeof i&&9===i[0]){var o=i[2],v=0;if("number"!=typeof o&&0===o[0])if(0!==o[2]||a[2])u=1,f=1,v=1;else{var A=a,s=r[4],b=e;n=1,u=1,f=1,v=1}v||(u=1,f=1)}f||(u=1)}}if(!u&&t){var j=r[5];if(!j){A=j,s=r[4],b=r[3];n=1}}break;case 1:A=r[5],s=r[4],b=r[3];n=1}if(n){var l=NVn((function(r){return c(0,r[3])}),b);if(l){var p=NVn((function(r){return c(0,r)}),s);if(p){return NVn((function(r){return c(0,r)}),A)}var d=p}else d=l;return d}}return 0}function c(r,n){return function n(t,e){for(var u=e;;){var a=0;if("number"==typeof u){if(2===u)throw[0,bq,bJ]}else switch(u[0]){case 0:return t!==u[2]?1:0;case 1:return NVn((function(r){return n(t,r)}),u[2]);case 3:var i=u[2];a=1;break;case 4:i=u[1];a=1;break;case 7:return NVn((function(r){return n(t,r)}),u[1]);case 8:var f=u[3],c=u[5],o=u[4],v=t+AVn(f)|0,A=NVn((function(r){return n(v,r[3])}),f);if(A){var s=NVn((function(r){return n(v,r)}),o);if(s)return NVn((function(r){return n(v,r)}),c);var b=s}else b=A;return b;case 9:var j=u[2];if("number"!=typeof j&&0===j[0]){var l=u[3];if(j[2]===t&&t<=r){u=l;continue}1}var p=u[3],d=n(t,u[2]);if(!d)return d;u=p;continue;case 11:return 1;case 2:break;default:u=u[1];continue}return a?NVn((function(r){return n(t,r[2])}),i):1}}(r,n)}function o(r,n,e){var u=e[1];if(u){var a=e[2],i=function(n,t){return m(r,n,t)},f=[0,t],c=S4n(u);return Wg(eZn(n),jJ,c,(function(r,n){return WQn(f,i,r,n)}),a)}var o=e[2];function v(n,t){return m(r,n,t)}var A=[0,t];return Zg(eZn(n),lJ,(function(r,n){return WQn(A,v,r,n)}),o)}function v(r,n,e){if(!e)return $Qn(n,dJ);function u(n,t){return h(r,n,t)}var a=[0,t];return Zg(eZn(n),pJ,(function(r,n){return WQn(a,u,r,n)}),e)}function A(r,t,e){if("number"==typeof e)switch(e){case 0:return $Qn(t,mJ);case 1:return $Qn(t,_J);default:return $Qn(t,hJ)}switch(e[0]){case 0:var u=e[2],f=e[1];try{var c=a(jVn(r,u))}catch(r){c=Qg(lSn(xJ),f,u)}return $Qn(t,c);case 1:var A=e[1];if(!e[2])return $Qn(t,i(A));var s=e[2],b=function(n,t){return d(r,n,t)},j=[0,n],l=i(A);return Wg(eZn(t),kJ,l,(function(r,n){return WQn(j,b,r,n)}),s);case 2:return $Qn(t,Y4n(e[1]));case 3:if(!e[1])return o(r,t,[0,0,e[2]]);break;case 4:return v(r,t,e[1]);case 5:var p=e[1];if("number"!=typeof p&&10===p[0]){var m=p[1];return Zg(eZn(t),yJ,(function(n,t){return d(r,n,t)}),m)}return Zg(eZn(t),wJ,(function(n,t){return d(r,n,t)}),p);case 7:var _=e[1],h=1===AVn(_)?$J:gJ,x=function(n,t){return d(r,n,t)},k=[0,n];return Wg(eZn(t),qJ,(function(r,n){return WQn(k,x,r,n)}),_,h)}return Zg(eZn(t),IJ,(function(n,t){return d(r,n,t)}),e)}function s(r,n,t){if("number"!=typeof t&&6===t[0]){var e=t[1];return Zg(eZn(n),BJ,(function(n,t){return s(r,n,t)}),e)}return A(r,n,t)}function b(n,t,e){if("number"!=typeof e)switch(e[0]){case 3:var u=e[1];if(u)return o(n,t,[0,u,e[2]]);break;case 9:var a=e[3],i=e[2],f=e[1];if(!r[1]){var c=K4n(f);return Wg(eZn(t),TJ,c,(function(r,t){return b(n,r,t)}),a)}if("number"!=typeof i&&0===i[0]&&tg(jVn(n,i[2])[1],EJ)){var v=K4n(f);return Wg(eZn(t),NJ,v,(function(r,t){return b(n,r,t)}),a)}var A=K4n(f);return rq(eZn(t),DJ,A,(function(r,t){return d(n,r,t)}),i,(function(r,t){return b(n,r,t)}),a)}return s(n,t,e)}function j(r,n,t){if(t){var e=t[1];if("number"==typeof e||7!==e[0])1;else if(!t[2]){var u=Y3n(t);return Zg(eZn(n),FJ,r,u)}}return Qg(r,n,Y3n(t))}function l(r,n,t){if("number"!=typeof t&&8===t[0]){var e=t[3],u=t[5],a=t[4],i=t[2],c=t[1],o=f(t),v=x(r,e);if(o)var A=bVn(e),l=bVn(v);else{var d=0;if(e&&!e[1][2]){var m=bVn(v);A=e,l=[0,[0,UJ,sVn(v)[2]],m]}else d=1;if(d)A=e,l=v}var _=Nzn(v,r),h=function(r,n){return s(_,r,n)},k=Q4n(c);return tq(eZn(n),MJ,k,(function(r,n){return w(_,l,r,n)}),A,(function(r,n){return j(h,r,n)}),a,(function(r,n){return p(o,i,_,r,n)}),u)}return b(r,n,t)}function p(r,n,t,e,u){switch(n){case 0:if(u){var a=u[1];if("number"==typeof a||9!==a[0])1;else if(!u[2]){var i=a[3],f=a[1];if(r){var c=K4n(f);return Wg(eZn(e),GJ,c,(function(r,n){return b(t,r,n)}),i)}}}return j((function(r,n){return l(t,r,n)}),e,u);case 1:var o=function(r,n){return b(t,r,n)};return Zg(eZn(e),LJ,(function(r,n){return j(o,r,n)}),u);default:var v=function(r,n){return l(t,r,n)};return Zg(eZn(e),HJ,(function(r,n){return j(v,r,n)}),u)}}function d(r,n,t){if("number"!=typeof t)switch(t[0]){case 10:var e=t[1];return Zg(eZn(n),OJ,(function(n,t){return s(r,n,t)}),e);case 11:var u=w3n(t[1]);return Zg(eZn(n),PJ,(function(n,t){return q(r,n,t)}),u)}return l(r,n,t)}function m(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e)switch(e[0]){case 10:var a=e[1];return Wg(eZn(n),CJ,u,(function(n,t){return d(r,n,t)}),a);case 11:var i=$(r,w3n(e[1])),f=i[3],c=i[2],o=i[1];return nq(eZn(n),JJ,u,c,0,o,f,0)}return Wg(eZn(n),RJ,u,(function(n,t){return d(r,n,t)}),e)}function _(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&10===e[0]){var a=e[1];return Wg(eZn(n),zJ,u,(function(n,t){return d(r,n,t)}),a)}return Wg(eZn(n),VJ,u,(function(n,t){return d(r,n,t)}),e)}function h(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&7===e[0]&&!e[1])return Qg(eZn(n),KJ,u);return Wg(eZn(n),YJ,u,(function(n,t){return d(r,n,t)}),e)}function x(r,n){return _Vn((function(n){return k(r,[0,n[1],0])}),n)}function k(r,n){for(var t=r,e=n;;){if(!t)return e;var u=t[2],a=tg(e[1],t[1][1])?[0,e[1],e[2]+1|0]:e;t=u,e=a}}function y(r,n,t){var e=t[2][3],u=t[1];if(0===e)return $Qn(n,a(u));var i=a(u);return Wg(eZn(n),SJ,i,(function(n,t){return d(r,n,t)}),e)}function w(r,t,e,u){if(!u)return 0;var a=KVn(t,u);function i(n,t){return y(r,n,t)}var f=[0,n];return Zg(eZn(e),QJ,(function(r,n){return WQn(f,i,r,n)}),a)}function $(r,n){if(0===n[0])var t=n[2],e=n[1],u=ZJ;else t=n[2],e=n[1],u=WJ;var a=x(r,e),i=Nzn(a,r);return[0,u,function(r,n){return w(i,a,r,e)},function(r,n){return d(i,r,t)}]}function g(r){return $(u(W6n(r)),r)}function q(r,n,t){var e=$(r,t),u=e[3],a=e[2],i=e[1];return rq(eZn(n),XJ,i,a,0,u,0)}function I(r,n){return q(u(W6n(n)),r,n)}function B(r,n,t){if("number"!=typeof t&&1===t[0]){if(0!==w3n(t[1])[0])return d(r,n,t);var e=c6n(t),u=0;if("number"==typeof e?2!==e&&(u=1):2===e[0]&&(u=1),u)return d(r,n,t);return Xg(eZn(n),uR,(function(n,t){return d(r,n,t)}),t,(function(n,t){return B(r,n,t)}),e)}return d(r,n,t)}function E(r,n){return d(u(Z6n(n)),r,n)}function N(r,n){return B(u(Z6n(n)),r,n)}return[0,$Qn,n,t,e,u,a,i,f,c,o,v,A,s,b,j,l,p,d,m,_,h,x,k,y,w,$,g,q,I,function(r,n){var e=O3n[41][1],a=gVn((function(r,n){return Q6n(0,r,n)}),n,e),f=u(a),c=Qg(O3n[41][19],(function(r){var n=w3n(r);if(0!==n[0])return 0;if(!n[1]){var t=n[2];if("number"==typeof t)switch(t){case 2:1;break;case 0:if(tg(i(r),nR))return 0;break;default:if(tg(i(r),tR))return 0}else if(2===t[0]){var e=Y4n(t[1]);if(tg(i(r),e))return 0}else 1}return 1}),a),o=Sg(O3n[41][23],c),v=YVn(P3n,_Vn((function(r){return[0,i(r),[11,r],I3n]}),o)),A=0===v?function(r,n){return 0}:t;function s(r,n){return m(f,r,n)}var b=[0,t];return nq(eZn(r),eR,(function(r,n){return WQn(b,s,r,n)}),v,A,0,(function(r,n){function e(r,n){return _(f,r,n)}var u=[0,t],a=S4n(1);return Wg(eZn(r),rR,a,(function(r,n){return WQn(u,e,r,n)}),n)}),n)},B,$Qn,E,N,function(r){return vXn((function(r){return function(n){return E(r,n)}}),r)},function(r){return vXn((function(r){return function(n){return I(r,n)}}),r)},function(r){var n=g(r),t=n[2],e=n[1],u=vXn(n[3],0);return[0,e,vXn(t,0),u]},function(r){return vXn((function(r){return function(n){return N(r,n)}}),r)}]},n5n=r5n(Z4n),t5n=n5n[7],e5n=n5n[33],u5n=n5n[34],a5n=n5n[35],i5n=n5n[38],f5n=n5n[27],c5n=n5n[32],o5n=n5n[37];i4n[1]=a5n;var v5n=function(r,n){for(var t=r,e=n;;){if(!t)return 1;if(!e)return 0;var u=e[2],a=e[1],i=t[1],f=t[2],c=P3n(i,a);if(-1===c)return 0;if(0===c){var o=p6n(a[2]),v=p6n(i[2])===o?1:0;if(v){var A=g6n(a[2]),s=d4n(g6n(i[2]),A);if(s){t=f,e=u;continue}var b=s}else b=v;return b}var e=u}},A5n=function(r){var n=r5n(r);return[0,n[32],n[33],n[34],n[27],n[7],n[35],n[36],n[37],n[38]]},s5n=O3n[41],b5n=function(r){return Bzn(tK,Bzn(oKn(nK,r),rK))},j5n=function(r){var n=QKn([0,iw]),t=[0,n[1]],e=j0n(0),u=[0,s0n[1]];if(0!==function r(a){var i=Qg(n[29],a,t[1]);if(i)return i[1];var f=Sg(e,0);t[1]=Zg(n[4],a,f,t[1]);for(var c=a;;){if("number"==typeof c)switch(c){case 0:var o=hV;break;case 1:o=xV;break;default:throw[0,bq,kV]}else switch(c[0]){case 0:throw[0,bq,yV];case 1:c=c6n(c);continue;case 2:switch(c[1]){case 0:var v=eK;break;case 1:v=uK;break;case 2:v=aK;break;case 3:v=iK;break;case 4:v=fK;break;case 5:v=cK;break;case 6:v=oK;break;case 7:v=vK;break;case 8:v=AK;break;case 9:v=sK;break;case 10:v=bK;break;case 11:v=jK;break;case 12:v=lK;break;case 13:v=pK;break;case 14:v=dK;break;case 15:v=mK;break;case 16:v=_K;break;case 17:v=hK;break;default:v=xK}o=[0,[0,0,v],0];break;case 3:var A=c[2],s=c[1],b=_Vn((function(r){return g6n(r[2])}),A);switch(s){case 0:var j=wV;break;case 1:j=$V;break;case 2:j=gV;break;default:j=qV}o=[0,[0,[0,_Vn((function(r){var n=p6n(r[2])?mV:_V;return Bzn(r[1],n)}),A)],j],b];break;case 4:var l=c[1],p=_Vn((function(r){return r[2]}),l);o=[0,[0,[0,_Vn((function(r){return r[1]}),l)],IV],p];break;case 5:var d=c[1],m=0;if("number"==typeof d||10!==d[0])m=1;else o=[0,BV,[0,d[1],0]];if(m)o=[0,EV,[0,d,0]];break;case 6:o=[0,NV,[0,c[1],0]];break;case 7:var _=c[1];o=_?[0,DV,_]:TV;break;case 8:var h=c[4],x=c[1],k=c[5],y=c[3],w=c[2];yVn((function(r){if(0===r[2])return 0;throw[0,bq,dV]}),y);var $=Nzn(h,k);switch(w){case 0:var g=FV;break;case 1:g=UV;break;default:g=MV}if(x){switch(x[1]){case 0:var q=GV;break;case 1:q=LV;break;default:q=HV}var I=q}else I=OV;var B=Bzn(PV,Bzn(I,g));o=[0,[0,[1,AVn(h)],B],$];break;case 9:throw[0,fq,CV];case 10:o=[0,JV,[0,c[1],0]];break;default:throw[0,bq,RV]}var E=o[1],N=_Vn(r,o[2]);return u[1]=Zg(s0n[4],f,[0,E,N],u[1]),f}}(r))throw[0,bq,lL];var a=u[1],i=[0,s0n[1]];function f(r){return Qg(s0n[28],r,i[1])}Qg(s0n[12],(function(r,n){return i[1]=Zg(s0n[4],r,0,i[1]),0}),a);for(var c=[0,1],o=[0,0];;){if(o[1]){if(0!==f(0))throw[0,bq,jL];var v=l0n(f,a),A=[0,s0n[1]],s=function(r){return Qg(s0n[28],r,A[1])},b=j0n(0),j=function(r){if(Qg(s0n[29],r,A[1]))return 0;var n=A[1],t=Sg(b,0);return A[1]=Zg(s0n[4],r,t,n),yVn(j,Qg(s0n[28],r,v)[2])};if(j(0),0!==s(0))throw[0,bq,sL];var l=l0n(s,v),p=[0,s0n[1]],d=function(r){return r?[0,r[1]+1|0]:AL},m=function(r){return p[1]=Zg(s0n[5],r,d,p[1]),0};m(0);Qg(s0n[12],(function(r,n){return yVn(m,n[2])}),l);var _=p[1],h=Sg(s0n[36],l),x=function(r){var n=r[1];return 0!==r[2][2]&&1T)throw[0,bq,bL];o[1]=T===c[1]?1:0,c[1]=T,i[1]=D}},l5n=function(r){return oKn(zV,_Vn(j5n,r))},p5n=[0,L4n[1],L4n[1],L4n[1],s5n[1],L4n[1]],d5n=function(r,n){var t=Qg(L4n[47],r[5],n[5]),e=Qg(s5n[7],r[4],n[4]),u=Qg(L4n[47],r[3],n[3]),a=Qg(L4n[47],r[2],n[2]);return[0,Qg(L4n[47],r[1],n[1]),a,u,e,t]},m5n=function(r,n){var t=r[5],e=r[4],u=r[3],a=r[2];return[0,Qg(L4n[47],r[1],n),a,u,e,t]},_5n=function(r,n){var t=p5n[5],e=p5n[4],u=p5n[3],a=Zg(L4n[4],r,n,p5n[2]);return[0,p5n[1],a,u,e,t]},h5n=function(r){var n=[0,0],t=a$(r)-1|0;if(t>=0)for(var e=0;;){var u=ug(r,e);n[1]=zy(n[1],tf)+u|0;var a=e+1|0;if(t===e)break;e=a}return Pi&n[1]},x5n=[0,function(r,n){var t=n[2],e=r[2],u=q3n(r[1],n[1]);return 0===u?iw(e,t):u}],k5n=[0,function(r,n){var t=n[3],e=n[2],u=r[3],a=r[2],i=Qg(x5n[1],r[1],n[1]);if(0!==i)return i;var f=iw(a,e);return 0===f?Qg(x5n[1],u,t):f}],y5n=SKn(x5n),w5n=SKn(k5n),$5n=function(r,n,t,e){function u(r,n,t,e,u){return $Vn((function(e,u){return a(r,n,t,e,u)}),e,u)}function a(t,e,i,f,c){for(var o=e,v=i,A=c;;){var s=0;if("number"!=typeof A)switch(A[0]){case 0:var b=A[2];if(t<=b){var j=[0,n,b-t|0],l=Zg(y5n[16],(function(r,n){return Qg(w5n[4],[0,j,1,r],n)}),o,f);return Zg(y5n[16],(function(r,n){return Qg(w5n[4],[0,j,0,r],n)}),v,l)}if(A[2]>>1|0)+1|0},P5n=function(r){return O5n(qzn(r))},C5n=function(r){return 0===r?0:0r)return yzn(HY);var n=$g(r);return Dg(n,0,r),n},K5n=V5n(2),Y5n=V5n(1),S5n=V5n(2),Q5n=function(r,n,t){var e=$g(t);return Rk(e,0,r,n,t),e},Z5n=function(r,n,t){var e=kg(r,n,t);return 0===yg(V5n(1),0,1,r,n,e)?1:0},W5n=function(r,n,t){var e=1===kg(r,n,t)?1:0;return e?Og(r,n):e},X5n=function(r){if(0>r)return yzn(GY);var n=V5n(1);return 0===r||zg(n,0,r),n},r7n=V5n(2);zg(r7n,0,sp);var n7n=X5n(sp),t7n=function(r,n){if(W5n(r,n,1))return Zk(v_+Jg(r,n));Rk(S5n,0,r,n,1),Ig(K5n,0,Y5n,0,S5n,0,2,n7n,0);var t=Jg(K5n,0),e=Zk(v_+Jg(Y5n,0)),u=a$(e);if(10<=t){var a=QVn(11,48);return eKn(Zk(v_+t),0,a,0,2),eKn(e,0,a,yw(a)-u|0,u),XVn(a)}var i=QVn(10,48);return $y(i,0,nVn(48+t|0)),eKn(e,0,i,yw(i)-u|0,u),XVn(i)},e7n=function(r,n){var t=[0,0],e=[0,0];for(zg(n,0,r);;)if(t[1]++,Pg(n,t[1]))Fg(n,t[1],2,n,t[1]-1|0,1,n,0);else for(;;){if(!(e[1]<(t[1]-1|0)&&Og(n,e[1])))return[0,t[1]-2|0,e[1]];e[1]++}},u7n=function(r){var n=function(r,n,t){var e=kg(r,n,t);if(1===e)return t7n(r,n);var u=[0,e+1|0],a=$g(u[1]),i=V5n(u[1]),f=V5n(2);if(107374182=0)for(var a=0;;){if(48!==ug(n,a))throw t[1]=a,wzn;var i=a+1|0;if(e===a)break;a=i}}catch(u){if((u=xg(u))!==wzn)throw u}return cKn(n,t[1],a$(n)-t[1]|0)},a7n=[0,0,V5n(1)],i7n=[0,1,X5n(1)],f7n=function(r){var n=z5n(r[2]);return kg(r[2],0,n)},c7n=function(r){var n=z5n(r[2]),t=kg(r[2],0,n);return(32*t|0)-Bg(r[2],t-1|0)|0},o7n=function(r){var n=f7n(r),t=Q5n(r[2],0,n);return[0,0|-r[1],t]},v7n=function(r){var n=f7n(r),t=Q5n(r[2],0,n);return[0,0===r[1]?0:1,t]},A7n=function(r,n){if(0===r[1]&&0===n[1])return 0;if(r[1]=n)for(var p=n;;){var d=ug(r,p),m=0;if(32<=d?93<=d?95===d&&n>>0&&(m=1):11<=d?13===d&&(m=1):9<=d&&(m=1),0===m){var _=0;if(48<=d&&d<=(47+$zn(u,10)|0))var h=d+Ph|0;else _=1;if(_){var x=0;if(65<=d&&d<=((65+u|0)-11|0))h=d+-55|0;else x=1;if(x){var k=0;if(97<=d&&d<=((97+u|0)-11|0))h=d-87|0;else k=1;if(k)h=kzn(FY)}}l[1]=zy(l[1],u)+h|0,b[1]++}var y=(b[1]===f?1:0)||(p===j?1:0);if(y?1-(0===b[1]?1:0):y){zg(A,0,l[1]);var w=c===o[1]?o[1]-1|0:o[1];if(w>=1)for(var $=1;;){zg(A,$,0);var g=$+1|0;if(w===$)break;$=g}Fg(A,0,v[1],s,0,o[1],a,b[1]-1|0),Rk(s,0,A,0,v[1]),o[1]=kg(A,0,v[1]),v[1]=$zn(c,o[1]+1|0),l[1]=0,b[1]=0}var q=p+1|0;if(j===p)break;p=q}var I=$g(o[1]);return Rk(I,0,A,0,o[1]),Z5n(I,0,z5n(I))?a7n:[0,e,I]},B7n=function(r,n,t,e){if(t<1&&kzn(SY),2>t)return I7n(r,n,t,e,10);var u=ug(r,n),a=ug(r,n+1|0);if(48===u){var i=0;switch(89<=a?98===a?i=3:yr===a?i=2:bx===a&&(i=1):66===a?i=3:79===a?i=2:88<=a&&(i=1),i){case 0:break;case 1:return I7n(r,n+2|0,t-2|0,e,16);case 2:return I7n(r,n+2|0,t-2|0,e,8);default:return I7n(r,n+2|0,t-2|0,e,2)}}return I7n(r,n,t,e,10)},E7n=function(r,n){var t=C5n(n);if(-1===t)return yzn(KY);if(0===t)return i7n;var e=qzn(r),u=0;if(0===n||1===e)u=1;else if(0===e)var a=X5n(0);else if(0<=n){var i=V5n(33),f=e7n(e,i)[1],c=Dw(n,f+1|0),o=S$(n,f+1|0);if(0=0)for(var j=b;;){var l=kg(A,0,v),p=$zn(c,2*l|0);Kg(s,0,p,A,0,l);var d=p+1|0;0<(c&1<n)return yzn(zY);if(0===n)return r;if(0===r[1])return r;var t=f7n(r),e=$g(t+(((n+32|0)-1|0)/32|0)|0),u=n/32|0;Dg(e,0,u),Rk(e,u,r[2],0,t);var a=n%32|0;return 0n)return yzn(RY);if(0===n)return r;if(0===r[1])return r;var t=f7n(r),e=n/32|0,u=n%32|0;if(t<=e)return a7n;var a=t-e|0,i=$g(a);return Rk(i,0,r[2],e,a),0n)return yzn(CY);if(0<=r[1])return D7n(r,n);if(0<=n)if(0===n)var t=a7n;else{var e=n/32|0,u=e+1|0,a=V5n(u);Vg(a,e,1<<(n%32|0)),gg(a,0,u,0);t=[0,1,a]}else t=yzn(JY);return D7n(_7n(r,t),n)};m7n(R5n),m7n(-1073741823);var F7n=function(r){if(5>=a$(r))return r;var n=Bzn(bS,F7n(cKn(r,5,a$(r)-5|0)));return Bzn(cKn(r,0,5),n)},U7n=function(r){var n=lYn(4);yYn(n,Yw(ZZn(aWn(r,0,a$(r),YZn))));var t=Bzn(pYn(n),r),e=lYn(2*a$(t)|0);function u(r){for(var n=r;;){var t=n[2],u=n[1];if(5>t)return n;var a=t-5|0,i=u>>>a|0;kYn(e,25o)return c;var A=o-8|0;kYn(n,v>>>A|0),c=[0,v&((1<a$(a))return ES;var i=cKn(a,4,a$(a)-4|0),f=U7n(i);return vg(r,f)?[1,Sg(lSn(NS),f)]:[0,i]},G7n=function(r){var n=_Xn(lS,r);if(!n){var t=_Xn($S,r);if(t){var e=M7n(t[1]);return 0===e[0]?[0,[2,e[1]]]:[1,e[1]]}var u=_Xn(gS,r);return u?[0,[3,u[1]]]:pKn(r,58)?qS:[0,[1,RXn(r)]]}var a=n[1],i=pKn(a,47);if(!i)return tg(a,xS)||tg(a,kS)?yS:[0,[0,[0,a,wS]]];var f=i[1];if(!tg(a,pS)&&!tg(a,dS)){var c=cKn(a,0,f),o=cKn(a,f+1|0,a$(a)-(f+1|0)|0);return rVn(_Xn(_S,RXn(o)))?[1,Sg(lSn(hS),o)]:[0,[0,[0,c,o]]]}return mS},L7n=[0],H7n=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===L7n)return r[1];var e=t[1+(15&(n>>>8|0))];if(e===Rq)return r[1];var u=n&vc;return 0<(i$(e,u>>>3|0)&1<<(7&u))?1:0},O7n=[0],P7n=[0,0,[0,[0,DS,zq,TS,FS,US,MS,GS,LS,HS,OS,PS,CS,JS,RS,zS,VS],[0,KS,zq,YS,SS,QS,zq,ZS,WS,XS,rQ,nQ,tQ,eQ,uQ,zq,aQ],[0,iQ,fQ,Rq,Rq,cQ,Rq,Rq,Rq,Rq,Rq,Rq,Rq,oQ,vQ,AQ,Rq],[0,sQ,bQ,Rq,Rq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,jQ,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,lQ,zq,pQ,dQ,mQ,_Q,hQ,xQ,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,kQ,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],L7n,[0,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,zq,yQ,wQ,zq,$Q,gQ,qQ],[0,IQ,BQ,EQ,NQ,DQ,TQ,zq,FQ,UQ,MQ,GQ,LQ,HQ,OQ,PQ,CQ],[0,JQ,RQ,zQ,VQ,KQ,YQ,SQ,QQ,ZQ,WQ,XQ,Rq,rZ,nZ,tZ,eZ],[0,zq,zq,zq,uZ,aZ,iZ,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,fZ],[0,zq,zq,zq,zq,cZ,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],[0,Rq,Rq,Rq,Rq,zq,zq,oZ,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],L7n,[0,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,zq,zq,vZ,AZ,Rq,Rq,sZ,bZ],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,jZ,zq,zq,zq,zq,lZ,pZ,Rq,Rq],L7n,[0,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,dZ],[0,zq,mZ,_Z,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,hZ,Rq,Rq,Rq],L7n,[0,Rq,Rq,Rq,Rq,xZ,kZ,yZ,wZ,Rq,Rq,Rq,Rq,Rq,Rq,Rq,$Z],[0,gZ,qZ,IZ,Rq,BZ,Rq,Rq,EZ,NZ,DZ,Rq,Rq,Rq,Rq,TZ,Rq],[0,Rq,FZ,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,UZ,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,MZ,GZ,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,LZ,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,HZ,Rq,Rq,Rq,Rq],[0,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,zq,zq,OZ,Rq,Rq,Rq,Rq,Rq],[0,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,PZ,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq,zq],[0,zq,zq,zq,CZ,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n]],C7n=[0,0,[0,[0,JZ,RZ,zZ,VZ,KZ,YZ,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],[0,SZ,Rq,Rq,QZ,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,ZZ,Rq,WZ,XZ],[0,Rq,rW,Rq,Rq,nW,Rq,Rq,Rq,Rq,Rq,Rq,Rq,tW,Rq,Rq,Rq],L7n,L7n,L7n,L7n,L7n,L7n,L7n,[0,Rq,Rq,Rq,Rq,Rq,Rq,eW,uW,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],L7n,L7n,L7n,L7n,[0,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,aW],[0,Rq,Rq,Rq,Rq,iW,fW,Rq,Rq,Rq,Rq,Rq,Rq,cW,Rq,Rq,Rq],[0,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,oW,Rq,Rq,Rq,Rq,Rq,Rq,Rq],L7n,L7n,L7n,L7n,[0,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,vW,Rq],L7n,L7n,L7n,L7n,L7n,L7n,[0,Rq,Rq,Rq,Rq,AW,sW,bW,jW,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],[0,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,lW,Rq,Rq,Rq,Rq,Rq,Rq],[0,Rq,pW,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n]],J7n=[0,0,[0,[0,dW,mW,_W,hW,xW,kW,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],[0,yW,Rq,Rq,wW,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,$W,gW,qW,IW],[0,BW,EW,Rq,Rq,NW,Rq,Rq,Rq,Rq,Rq,Rq,Rq,DW,TW,Rq,Rq],L7n,L7n,L7n,L7n,L7n,L7n,L7n,[0,Rq,Rq,Rq,Rq,Rq,Rq,FW,UW,Rq,Rq,Rq,MW,Rq,Rq,Rq,Rq],L7n,L7n,L7n,L7n,[0,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,GW,Rq,Rq,Rq,LW],[0,Rq,Rq,Rq,Rq,HW,OW,Rq,PW,Rq,Rq,Rq,Rq,CW,Rq,Rq,Rq],[0,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,JW,Rq,Rq,Rq,Rq,Rq,Rq,Rq],L7n,L7n,L7n,L7n,[0,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,RW,Rq],L7n,L7n,L7n,L7n,L7n,L7n,[0,Rq,Rq,Rq,Rq,zW,VW,KW,YW,Rq,Rq,Rq,Rq,Rq,Rq,Rq,SW],[0,QW,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,ZW,Rq,Rq,Rq,Rq,Rq,Rq],L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n]],R7n=[0,0,[0,[0,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,[0,65,0],[0,66,0],[0,67,0],[0,68,0],[0,69,0],[0,70,0],[0,71,0],[0,72,0],[0,73,0],[0,74,0],[0,75,0],[0,76,0],[0,77,0],[0,78,0],[0,79,0]],[0,[0,80,0],[0,81,0],[0,82,0],[0,83,0],[0,84,0],[0,85,0],[0,86,0],[0,87,0],[0,88,0],[0,89,0],[0,90,0],0,0,0,0,0],O7n,O7n,O7n,[0,0,0,0,0,0,[0,924,0],0,0,0,0,0,0,0,0,0,0],O7n,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,83,[0,83,0]]],[0,[0,a,0],[0,193,0],[0,194,0],[0,195,0],[0,196,0],[0,197,0],[0,198,0],[0,199,0],[0,200,0],[0,201,0],[0,202,0],[0,203,0],[0,204,0],[0,205,0],[0,206,0],[0,207,0]],[0,[0,208,0],[0,209,0],[0,210,0],[0,211,0],[0,212,0],[0,213,0],[0,214,0],0,[0,216,0],[0,217,0],[0,218,0],[0,219,0],[0,220,0],[0,221,0],[0,222,0],[0,376,0]],[0,0,[0,ut,0],0,[0,258,0],0,[0,260,0],0,[0,262,0],0,[0,264,0],0,[0,266,0],0,[0,268,0],0,[0,270,0]],[0,0,[0,272,0],0,[0,274,0],0,[0,276,0],0,[0,278,0],0,[0,280,0],0,[0,282,0],0,[0,284,0],0,[0,286,0]],[0,0,[0,288,0],0,[0,290,0],0,[0,292,0],0,[0,294,0],0,[0,296,0],0,[0,298,0],0,[0,300,0],0,[0,302,0]],[0,0,[0,73,0],0,[0,306,0],0,[0,308,0],0,[0,310,0],0,0,[0,313,0],0,[0,315,0],0,[0,317,0],0],[0,[0,319,0],0,[0,321,0],0,[0,323,0],0,[0,325,0],0,[0,327,0],[0,700,[0,78,0]],0,[0,330,0],0,[0,332,0],0,[0,334,0]],[0,0,[0,336,0],0,[0,338,0],0,[0,340,0],0,[0,342,0],0,[0,344,0],0,[0,346,0],0,[0,348,0],0,[0,350,0]],[0,0,[0,352,0],0,[0,354,0],0,[0,356,0],0,[0,358,0],0,[0,360,0],0,[0,362,0],0,[0,364,0],0,[0,366,0]],[0,0,[0,368,0],0,[0,370,0],0,[0,372,0],0,[0,374,0],0,0,[0,377,0],0,[0,379,0],0,[0,381,0],[0,83,0]],[0,[0,579,0],0,0,[0,386,0],0,[0,388,0],0,0,[0,391,0],0,0,0,[0,395,0],0,0,0],[0,0,0,[0,401,0],0,0,[0,502,0],0,0,0,[0,408,0],[0,573,0],0,0,0,[0,544,0],0],[0,0,[0,416,0],0,[0,418,0],0,[0,420,0],0,0,[0,423,0],0,0,0,0,[0,428,0],0,0],[0,[0,431,0],0,0,0,[0,435,0],0,[0,437,0],0,0,[0,440,0],0,0,0,[0,444,0],0,[0,503,0]],[0,0,0,0,0,0,[0,452,0],[0,452,0],0,[0,455,0],[0,455,0],0,[0,458,0],[0,458,0],0,[0,461,0],0],[0,[0,463,0],0,[0,465,0],0,[0,467,0],0,[0,469,0],0,[0,471,0],0,[0,473,0],0,[0,475,0],[0,398,0],0,[0,478,0]],[0,0,[0,480,0],0,[0,482,0],0,[0,484,0],0,[0,486,0],0,[0,488,0],0,[0,490,0],0,[0,492,0],0,[0,494,0]],[0,[0,74,[0,780,0]],0,[0,497,0],[0,497,0],0,[0,500,0],0,0,0,[0,504,0],0,[0,506,0],0,[0,508,0],0,[0,510,0]],[0,0,[0,lx,0],0,[0,514,0],0,[0,516,0],0,[0,518,0],0,[0,520,0],0,[0,522,0],0,[0,524,0],0,[0,526,0]],[0,0,[0,528,0],0,[0,530,0],0,[0,532,0],0,[0,534,0],0,[0,536,0],0,[0,538,0],0,[0,540,0],0,[0,542,0]],[0,0,0,0,[0,546,0],0,[0,548,0],0,[0,550,0],0,[0,552,0],0,[0,554,0],0,[0,556,0],0,[0,558,0]],[0,0,[0,560,0],0,[0,562,0],0,0,0,0,0,0,0,0,[0,571,0],0,0,[0,11390,0]],[0,[0,11391,0],0,[0,577,0],0,0,0,0,[0,582,0],0,[0,584,0],0,[0,586,0],0,[0,588,0],0,[0,590,0]],[0,[0,11375,0],[0,11373,0],[0,11376,0],[0,385,0],[0,390,0],0,[0,393,0],[0,394,0],0,[0,399,0],0,[0,400,0],[0,42923,0],0,0,0],[0,[0,403,0],[0,42924,0],0,[0,404,0],0,[0,42893,0],[0,42922,0],0,[0,407,0],[0,406,0],[0,42926,0],[0,11362,0],[0,42925,0],0,0,[0,412,0]],[0,0,[0,11374,0],[0,413,0],0,0,[0,415,0],0,0,0,0,0,0,0,[0,11364,0],0,0],[0,[0,422,0],0,[0,42949,0],[0,425,0],0,0,0,[0,42929,0],[0,430,0],[0,580,0],[0,433,0],[0,434,0],[0,581,0],0,0,0],[0,0,0,[0,439,0],0,0,0,0,0,0,0,0,0,0,[0,42930,0],[0,42928,0],0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,0,0,0,[0,pk,0],0,0,0,0,0,0,0,0,0,0],O7n,O7n,[0,0,[0,880,0],0,[0,882,0],0,0,0,[0,886,0],0,0,0,[0,1021,0],[0,jj,0],[0,Bn,0],0,0],O7n,[0,[0,pk,[0,Uv,[0,En,0]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,[0,902,0],[0,904,0],[0,905,0],[0,906,0]],[0,[0,U,[0,Uv,[0,En,0]]],[0,Yu,0],[0,914,0],[0,915,0],[0,916,0],[0,917,0],[0,918,0],[0,ak,0],[0,920,0],[0,pk,0],[0,922,0],[0,923,0],[0,924,0],[0,925,0],[0,926,0],[0,927,0]],[0,[0,928,0],[0,929,0],[0,931,0],[0,931,0],[0,932,0],[0,U,0],[0,934,0],[0,935,0],[0,936,0],[0,Ce,0],[0,938,0],[0,939,0],[0,908,0],[0,910,0],[0,911,0],0],[0,[0,914,0],[0,920,0],0,0,0,[0,934,0],[0,928,0],[0,975,0],0,[0,984,0],0,[0,986,0],0,[0,988,0],0,[0,990,0]],[0,0,[0,992,0],0,[0,994,0],0,[0,996,0],0,[0,998,0],0,[0,f_,0],0,[0,1002,0],0,[0,1004,0],0,[0,1006,0]],[0,[0,922,0],[0,929,0],[0,1017,0],[0,895,0],0,[0,917,0],0,0,[0,1015,0],0,0,[0,1018,0],0,0,0,0],O7n,O7n,O7n,[0,[0,1040,0],[0,1041,0],[0,1042,0],[0,1043,0],[0,1044,0],[0,1045,0],[0,1046,0],[0,1047,0],[0,1048,0],[0,1049,0],[0,1050,0],[0,1051,0],[0,1052,0],[0,1053,0],[0,Qu,0],[0,1055,0]],[0,[0,1056,0],[0,1057,0],[0,gk,0],[0,1059,0],[0,1060,0],[0,1061,0],[0,1062,0],[0,1063,0],[0,1064,0],[0,1065,0],[0,1066,0],[0,1067,0],[0,1068,0],[0,1069,0],[0,1070,0],[0,1071,0]],[0,[0,pi,0],[0,1025,0],[0,Du,0],[0,N,0],[0,1028,0],[0,1029,0],[0,1030,0],[0,1031,0],[0,1032,0],[0,1033,0],[0,1034,0],[0,1035,0],[0,1036,0],[0,1037,0],[0,1038,0],[0,1039,0]],[0,0,[0,1120,0],0,[0,1122,0],0,[0,1124,0],0,[0,1126,0],0,[0,1128,0],0,[0,1130,0],0,[0,1132,0],0,[0,1134,0]],[0,0,[0,1136,0],0,[0,1138,0],0,[0,1140,0],0,[0,1142,0],0,[0,1144,0],0,[0,1146,0],0,[0,1148,0],0,[0,1150,0]],[0,0,[0,1152,0],0,0,0,0,0,0,0,0,0,[0,1162,0],0,[0,1164,0],0,[0,1166,0]],[0,0,[0,1168,0],0,[0,1170,0],0,[0,1172,0],0,[0,1174,0],0,[0,1176,0],0,[0,1178,0],0,[0,1180,0],0,[0,1182,0]],[0,0,[0,1184,0],0,[0,1186,0],0,[0,1188,0],0,[0,1190,0],0,[0,1192,0],0,[0,1194,0],0,[0,1196,0],0,[0,1198,0]],[0,0,[0,1200,0],0,[0,1202,0],0,[0,1204,0],0,[0,1206,0],0,[0,1208,0],0,[0,1210,0],0,[0,1212,0],0,[0,1214,0]],[0,0,0,[0,1217,0],0,[0,1219,0],0,[0,1221,0],0,[0,1223,0],0,[0,1225,0],0,[0,1227,0],0,[0,1229,0],[0,1216,0]],[0,0,[0,1232,0],0,[0,1234,0],0,[0,1236,0],0,[0,1238,0],0,[0,1240,0],0,[0,1242,0],0,[0,1244,0],0,[0,1246,0]],[0,0,[0,1248,0],0,[0,1250,0],0,[0,ik,0],0,[0,1254,0],0,[0,pm,0],0,[0,1258,0],0,[0,1260,0],0,[0,1262,0]],[0,0,[0,1264,0],0,[0,1266,0],0,[0,1268,0],0,[0,1270,0],0,[0,1272,0],0,[0,1274,0],0,[0,1276,0],0,[0,1278,0]],[0,0,[0,1280,0],0,[0,1282,0],0,[0,1284,0],0,[0,1286,0],0,[0,1288,0],0,[0,1290,0],0,[0,1292,0],0,[0,1294,0]],[0,0,[0,1296,0],0,[0,1298,0],0,[0,1300,0],0,[0,1302,0],0,[0,1304,0],0,[0,1306,0],0,[0,1308,0],0,[0,1310,0]],[0,0,[0,1312,0],0,[0,1314,0],0,[0,1316,0],0,[0,1318,0],0,[0,1320,0],0,[0,1322,0],0,[0,1324,0],0,[0,1326,0]],O7n,O7n,O7n,[0,0,[0,1329,0],[0,1330,0],[0,1331,0],[0,1332,0],[0,te,0],[0,1334,0],[0,1335,0],[0,1336,0],[0,1337,0],[0,1338,0],[0,1339,0],[0,1340,0],[0,1341,0],[0,1342,0],[0,1343,0]],[0,[0,1344,0],[0,1345,0],[0,1346,0],[0,1347,0],[0,Cv,0],[0,1349,0],[0,Fp,0],[0,1351,0],[0,1352,0],[0,1353,0],[0,1354,0],[0,1355,0],[0,1356,0],[0,1357,0],[0,1358,0],[0,1359,0]],[0,[0,1360,0],[0,1361,0],[0,1362,0],[0,1363,0],[0,1364,0],[0,1365,0],[0,1366,0],[0,te,[0,1362,0]],0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,7312,0],[0,7313,0],[0,7314,0],[0,7315,0],[0,7316,0],[0,7317,0],[0,7318,0],[0,7319,0],[0,7320,0],[0,7321,0],[0,7322,0],[0,7323,0],[0,7324,0],[0,7325,0],[0,7326,0],[0,7327,0]],[0,[0,7328,0],[0,7329,0],[0,7330,0],[0,7331,0],[0,7332,0],[0,7333,0],[0,7334,0],[0,7335,0],[0,7336,0],[0,7337,0],[0,7338,0],[0,7339,0],[0,7340,0],[0,7341,0],[0,7342,0],[0,7343,0]],[0,[0,7344,0],[0,7345,0],[0,7346,0],[0,7347,0],[0,7348,0],[0,7349,0],[0,7350,0],[0,7351,0],[0,7352,0],[0,7353,0],[0,7354,0],0,0,[0,7357,0],[0,7358,0],[0,7359,0]],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,0,0,0,0,0,0,[0,5104,0],[0,5105,0],[0,5106,0],[0,5107,0],[0,5108,0],[0,5109,0],0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,1042,0],[0,1044,0],[0,Qu,0],[0,1057,0],[0,gk,0],[0,gk,0],[0,1066,0],[0,1122,0],[0,42570,0],0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,0,0,0,0,0,0,0,[0,42877,0],0,0,0,[0,11363,0],0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,42950,0],0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,[0,7680,0],0,[0,7682,0],0,[0,7684,0],0,[0,7686,0],0,[0,7688,0],0,[0,7690,0],0,[0,7692,0],0,[0,7694,0]],[0,0,[0,7696,0],0,[0,7698,0],0,[0,7700,0],0,[0,7702,0],0,[0,7704,0],0,[0,7706,0],0,[0,7708,0],0,[0,7710,0]],[0,0,[0,7712,0],0,[0,7714,0],0,[0,7716,0],0,[0,7718,0],0,[0,7720,0],0,[0,7722,0],0,[0,7724,0],0,[0,7726,0]],[0,0,[0,7728,0],0,[0,7730,0],0,[0,7732,0],0,[0,7734,0],0,[0,7736,0],0,[0,7738,0],0,[0,7740,0],0,[0,7742,0]],[0,0,[0,7744,0],0,[0,7746,0],0,[0,7748,0],0,[0,7750,0],0,[0,7752,0],0,[0,7754,0],0,[0,7756,0],0,[0,7758,0]],[0,0,[0,7760,0],0,[0,7762,0],0,[0,7764,0],0,[0,7766,0],0,[0,7768,0],0,[0,7770,0],0,[0,7772,0],0,[0,7774,0]],[0,0,[0,7776,0],0,[0,7778,0],0,[0,7780,0],0,[0,7782,0],0,[0,7784,0],0,[0,7786,0],0,[0,7788,0],0,[0,7790,0]],[0,0,[0,7792,0],0,[0,7794,0],0,[0,7796,0],0,[0,7798,0],0,[0,7800,0],0,[0,7802,0],0,[0,7804,0],0,[0,7806,0]],[0,0,[0,7808,0],0,[0,7810,0],0,[0,7812,0],0,[0,7814,0],0,[0,7816,0],0,[0,7818,0],0,[0,7820,0],0,[0,7822,0]],[0,0,[0,7824,0],0,[0,7826,0],0,[0,7828,0],[0,72,[0,817,0]],[0,84,[0,Uv,0]],[0,87,[0,778,0]],[0,89,[0,778,0]],[0,65,[0,702,0]],[0,7776,0],0,0,0,0],[0,0,[0,7840,0],0,[0,7842,0],0,[0,7844,0],0,[0,7846,0],0,[0,7848,0],0,[0,7850,0],0,[0,7852,0],0,[0,7854,0]],[0,0,[0,7856,0],0,[0,7858,0],0,[0,7860,0],0,[0,7862,0],0,[0,7864,0],0,[0,7866,0],0,[0,7868,0],0,[0,7870,0]],[0,0,[0,7872,0],0,[0,7874,0],0,[0,7876,0],0,[0,7878,0],0,[0,7880,0],0,[0,7882,0],0,[0,7884,0],0,[0,7886,0]],[0,0,[0,7888,0],0,[0,7890,0],0,[0,7892,0],0,[0,7894,0],0,[0,7896,0],0,[0,7898,0],0,[0,7900,0],0,[0,7902,0]],[0,0,[0,7904,0],0,[0,7906,0],0,[0,7908,0],0,[0,7910,0],0,[0,7912,0],0,[0,7914,0],0,[0,7916,0],0,[0,7918,0]],[0,0,[0,7920,0],0,[0,7922,0],0,[0,7924,0],0,[0,7926,0],0,[0,7928,0],0,[0,7930,0],0,[0,7932,0],0,[0,7934,0]],[0,[0,Hb,0],[0,Fr,0],[0,Bd,0],[0,Hp,0],[0,da,0],[0,uk,0],[0,ka,0],[0,Gt,0],0,0,0,0,0,0,0,0],[0,[0,7960,0],[0,7961,0],[0,7962,0],[0,7963,0],[0,7964,0],[0,7965,0],0,0,0,0,0,0,0,0,0,0],[0,[0,op,0],[0,Nd,0],[0,jm,0],[0,kA,0],[0,pn,0],[0,tp,0],[0,No,0],[0,L,0],0,0,0,0,0,0,0,0],[0,[0,7992,0],[0,7993,0],[0,7994,0],[0,7995,0],[0,7996,0],[0,7997,0],[0,7998,0],[0,7999,0],0,0,0,0,0,0,0,0],[0,[0,8008,0],[0,8009,0],[0,8010,0],[0,8011,0],[0,8012,0],[0,8013,0],0,0,0,0,0,0,0,0,0,0],[0,[0,U,[0,lm,0]],[0,8025,0],[0,U,[0,lm,[0,768,0]]],[0,8027,0],[0,U,[0,lm,[0,En,0]]],[0,8029,0],[0,U,[0,lm,[0,Gj,0]]],[0,8031,0],0,0,0,0,0,0,0,0],[0,[0,FA,0],[0,Ma,0],[0,Dd,0],[0,Wh,0],[0,ku,0],[0,ip,0],[0,qs,0],[0,Zt,0],0,0,0,0,0,0,0,0],[0,[0,8122,0],[0,8123,0],[0,8136,0],[0,8137,0],[0,8138,0],[0,8139,0],[0,8154,0],[0,8155,0],[0,8184,0],[0,8185,0],[0,8170,0],[0,8171,0],[0,8186,0],[0,8187,0],0,0],[0,[0,Hb,[0,pk,0]],[0,Fr,[0,pk,0]],[0,Bd,[0,pk,0]],[0,Hp,[0,pk,0]],[0,da,[0,pk,0]],[0,uk,[0,pk,0]],[0,ka,[0,pk,0]],[0,Gt,[0,pk,0]],[0,Hb,[0,pk,0]],[0,Fr,[0,pk,0]],[0,Bd,[0,pk,0]],[0,Hp,[0,pk,0]],[0,da,[0,pk,0]],[0,uk,[0,pk,0]],[0,ka,[0,pk,0]],[0,Gt,[0,pk,0]]],[0,[0,op,[0,pk,0]],[0,Nd,[0,pk,0]],[0,jm,[0,pk,0]],[0,kA,[0,pk,0]],[0,pn,[0,pk,0]],[0,tp,[0,pk,0]],[0,No,[0,pk,0]],[0,L,[0,pk,0]],[0,op,[0,pk,0]],[0,Nd,[0,pk,0]],[0,jm,[0,pk,0]],[0,kA,[0,pk,0]],[0,pn,[0,pk,0]],[0,tp,[0,pk,0]],[0,No,[0,pk,0]],[0,L,[0,pk,0]]],[0,[0,FA,[0,pk,0]],[0,Ma,[0,pk,0]],[0,Dd,[0,pk,0]],[0,Wh,[0,pk,0]],[0,ku,[0,pk,0]],[0,ip,[0,pk,0]],[0,qs,[0,pk,0]],[0,Zt,[0,pk,0]],[0,FA,[0,pk,0]],[0,Ma,[0,pk,0]],[0,Dd,[0,pk,0]],[0,Wh,[0,pk,0]],[0,ku,[0,pk,0]],[0,ip,[0,pk,0]],[0,qs,[0,pk,0]],[0,Zt,[0,pk,0]]],[0,[0,8120,0],[0,8121,0],[0,8122,[0,pk,0]],[0,Yu,[0,pk,0]],[0,902,[0,pk,0]],0,[0,Yu,[0,Gj,0]],[0,Yu,[0,Gj,[0,pk,0]]],0,0,0,0,[0,Yu,[0,pk,0]],0,[0,pk,0],0],[0,0,0,[0,8138,[0,pk,0]],[0,ak,[0,pk,0]],[0,905,[0,pk,0]],0,[0,ak,[0,Gj,0]],[0,ak,[0,Gj,[0,pk,0]]],0,0,0,0,[0,ak,[0,pk,0]],0,0,0],[0,[0,8152,0],[0,8153,0],[0,pk,[0,Uv,[0,768,0]]],[0,pk,[0,Uv,[0,En,0]]],0,0,[0,pk,[0,Gj,0]],[0,pk,[0,Uv,[0,Gj,0]]],0,0,0,0,0,0,0,0],[0,[0,8168,0],[0,8169,0],[0,U,[0,Uv,[0,768,0]]],[0,U,[0,Uv,[0,En,0]]],[0,929,[0,lm,0]],[0,8172,0],[0,U,[0,Gj,0]],[0,U,[0,Uv,[0,Gj,0]]],0,0,0,0,0,0,0,0],[0,0,0,[0,8186,[0,pk,0]],[0,Ce,[0,pk,0]],[0,911,[0,pk,0]],0,[0,Ce,[0,Gj,0]],[0,Ce,[0,Gj,[0,pk,0]]],0,0,0,0,[0,Ce,[0,pk,0]],0,0,0]],[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,8498,0],0],O7n,O7n,[0,[0,8544,0],[0,8545,0],[0,8546,0],[0,8547,0],[0,8548,0],[0,8549,0],[0,8550,0],[0,8551,0],[0,8552,0],[0,8553,0],[0,8554,0],[0,8555,0],[0,8556,0],[0,8557,0],[0,8558,0],[0,8559,0]],[0,0,0,0,0,[0,8579,0],0,0,0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,9398,0],[0,9399,0],[0,9400,0],[0,9401,0],[0,9402,0],[0,9403,0],[0,9404,0],[0,9405,0],[0,9406,0],[0,9407,0],[0,9408,0],[0,9409,0],[0,9410,0],[0,9411,0],[0,9412,0],[0,9413,0]],[0,[0,9414,0],[0,9415,0],[0,9416,0],[0,9417,0],[0,9418,0],[0,9419,0],[0,9420,0],[0,9421,0],[0,9422,0],[0,9423,0],0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,11264,0],[0,11265,0],[0,11266,0],[0,11267,0],[0,11268,0],[0,11269,0],[0,11270,0],[0,11271,0],[0,11272,0],[0,11273,0],[0,11274,0],[0,11275,0],[0,11276,0],[0,11277,0],[0,11278,0],[0,11279,0]],[0,[0,11280,0],[0,11281,0],[0,11282,0],[0,11283,0],[0,11284,0],[0,11285,0],[0,11286,0],[0,11287,0],[0,11288,0],[0,11289,0],[0,11290,0],[0,11291,0],[0,11292,0],[0,11293,0],[0,11294,0],[0,11295,0]],[0,[0,11296,0],[0,11297,0],[0,11298,0],[0,11299,0],[0,11300,0],[0,11301,0],[0,11302,0],[0,11303,0],[0,11304,0],[0,11305,0],[0,11306,0],[0,11307,0],[0,11308,0],[0,11309,0],[0,11310,0],[0,11311,0]],[0,0,[0,11360,0],0,0,0,[0,570,0],[0,574,0],0,[0,11367,0],0,[0,11369,0],0,[0,11371,0],0,0,0],[0,0,0,0,[0,11378,0],0,0,[0,11381,0],0,0,0,0,0,0,0,0,0],[0,0,[0,11392,0],0,[0,11394,0],0,[0,11396,0],0,[0,11398,0],0,[0,11400,0],0,[0,11402,0],0,[0,11404,0],0,[0,11406,0]],[0,0,[0,11408,0],0,[0,11410,0],0,[0,11412,0],0,[0,11414,0],0,[0,11416,0],0,[0,11418,0],0,[0,11420,0],0,[0,11422,0]],[0,0,[0,11424,0],0,[0,11426,0],0,[0,11428,0],0,[0,11430,0],0,[0,11432,0],0,[0,11434,0],0,[0,11436,0],0,[0,11438,0]],[0,0,[0,11440,0],0,[0,11442,0],0,[0,11444,0],0,[0,11446,0],0,[0,11448,0],0,[0,11450,0],0,[0,11452,0],0,[0,11454,0]],[0,0,[0,11456,0],0,[0,11458,0],0,[0,11460,0],0,[0,11462,0],0,[0,11464,0],0,[0,11466,0],0,[0,11468,0],0,[0,11470,0]],[0,0,[0,11472,0],0,[0,11474,0],0,[0,11476,0],0,[0,11478,0],0,[0,11480,0],0,[0,11482,0],0,[0,11484,0],0,[0,11486,0]],[0,0,[0,11488,0],0,[0,11490,0],0,0,0,0,0,0,0,0,[0,11499,0],0,[0,11501,0],0],[0,0,0,0,[0,11506,0],0,0,0,0,0,0,0,0,0,0,0,0],[0,[0,4256,0],[0,4257,0],[0,4258,0],[0,4259,0],[0,4260,0],[0,4261,0],[0,4262,0],[0,4263,0],[0,4264,0],[0,4265,0],[0,4266,0],[0,4267,0],[0,4268,0],[0,4269,0],[0,4270,0],[0,4271,0]],[0,[0,4272,0],[0,4273,0],[0,4274,0],[0,4275,0],[0,4276,0],[0,4277,0],[0,4278,0],[0,4279,0],[0,4280,0],[0,4281,0],[0,4282,0],[0,4283,0],[0,4284,0],[0,4285,0],[0,4286,0],[0,4287,0]],[0,[0,4288,0],[0,4289,0],[0,4290,0],[0,4291,0],[0,4292,0],[0,4293,0],0,[0,4295,0],0,0,0,0,0,[0,4301,0],0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,[0,42560,0],0,[0,42562,0],0,[0,42564,0],0,[0,42566,0],0,[0,42568,0],0,[0,42570,0],0,[0,42572,0],0,[0,42574,0]],[0,0,[0,42576,0],0,[0,42578,0],0,[0,42580,0],0,[0,42582,0],0,[0,42584,0],0,[0,42586,0],0,[0,42588,0],0,[0,42590,0]],[0,0,[0,42592,0],0,[0,42594,0],0,[0,42596,0],0,[0,42598,0],0,[0,42600,0],0,[0,42602,0],0,[0,42604,0],0,0],O7n,[0,0,[0,42624,0],0,[0,42626,0],0,[0,42628,0],0,[0,42630,0],0,[0,42632,0],0,[0,42634,0],0,[0,42636,0],0,[0,42638,0]],[0,0,[0,42640,0],0,[0,42642,0],0,[0,42644,0],0,[0,42646,0],0,[0,42648,0],0,[0,42650,0],0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,0,[0,42786,0],0,[0,42788,0],0,[0,42790,0],0,[0,42792,0],0,[0,42794,0],0,[0,42796,0],0,[0,42798,0]],[0,0,0,0,[0,42802,0],0,[0,42804,0],0,[0,42806,0],0,[0,42808,0],0,[0,42810,0],0,[0,42812,0],0,[0,42814,0]],[0,0,[0,42816,0],0,[0,42818,0],0,[0,42820,0],0,[0,42822,0],0,[0,42824,0],0,[0,42826,0],0,[0,42828,0],0,[0,42830,0]],[0,0,[0,42832,0],0,[0,42834,0],0,[0,42836,0],0,[0,42838,0],0,[0,42840,0],0,[0,42842,0],0,[0,42844,0],0,[0,42846,0]],[0,0,[0,42848,0],0,[0,42850,0],0,[0,42852,0],0,[0,42854,0],0,[0,42856,0],0,[0,42858,0],0,[0,42860,0],0,[0,42862,0]],[0,0,0,0,0,0,0,0,0,0,0,[0,42873,0],0,[0,42875,0],0,0,[0,42878,0]],[0,0,[0,42880,0],0,[0,42882,0],0,[0,42884,0],0,[0,42886,0],0,0,0,0,[0,42891,0],0,0,0],[0,0,[0,42896,0],0,[0,42898,0],[0,42948,0],0,0,[0,42902,0],0,[0,42904,0],0,[0,42906,0],0,[0,42908,0],0,[0,42910,0]],[0,0,[0,42912,0],0,[0,42914,0],0,[0,42916,0],0,[0,42918,0],0,[0,42920,0],0,0,0,0,0,0],[0,0,0,0,0,0,[0,42932,0],0,[0,42934,0],0,[0,42936,0],0,[0,42938,0],0,[0,42940,0],0,[0,42942,0]],[0,0,[0,42944,0],0,[0,42946,0],0,0,0,0,[0,42951,0],0,[0,42953,0],0,0,0,0,0],[0,0,[0,42960,0],0,0,0,0,0,[0,42966,0],0,[0,42968,0],0,0,0,0,0,0],O7n,[0,0,0,0,0,0,0,[0,42997,0],0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,0,[0,42931,0],0,0,0,0,0,0,0,0,0,0,0,0],O7n,[0,[0,5024,0],[0,5025,0],[0,5026,0],[0,5027,0],[0,5028,0],[0,5029,0],[0,5030,0],[0,5031,0],[0,5032,0],[0,5033,0],[0,5034,0],[0,5035,0],[0,5036,0],[0,5037,0],[0,5038,0],[0,5039,0]],[0,[0,5040,0],[0,5041,0],[0,5042,0],[0,5043,0],[0,5044,0],[0,5045,0],[0,5046,0],[0,5047,0],[0,5048,0],[0,5049,0],[0,5050,0],[0,5051,0],[0,5052,0],[0,5053,0],[0,5054,0],[0,5055,0]],[0,[0,5056,0],[0,5057,0],[0,5058,0],[0,5059,0],[0,5060,0],[0,5061,0],[0,5062,0],[0,5063,0],[0,5064,0],[0,5065,0],[0,5066,0],[0,5067,0],[0,5068,0],[0,5069,0],[0,5070,0],[0,5071,0]],[0,[0,5072,0],[0,5073,0],[0,5074,0],[0,5075,0],[0,5076,0],[0,5077,0],[0,5078,0],[0,5079,0],[0,5080,0],[0,5081,0],[0,5082,0],[0,5083,0],[0,5084,0],[0,5085,0],[0,5086,0],[0,5087,0]],[0,[0,5088,0],[0,5089,0],[0,5090,0],[0,5091,0],[0,5092,0],[0,5093,0],[0,5094,0],[0,5095,0],[0,5096,0],[0,5097,0],[0,5098,0],[0,5099,0],[0,5100,0],[0,5101,0],[0,5102,0],[0,5103,0]],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],O7n,O7n,O7n,O7n,[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,70,[0,70,0]],[0,70,[0,73,0]],[0,70,[0,76,0]],[0,70,[0,70,[0,73,0]]],[0,70,[0,70,[0,76,0]]],[0,83,[0,84,0]],[0,83,[0,84,0]],0,0,0,0,0,0,0,0,0],[0,0,0,0,[0,Cv,[0,Fp,0]],[0,Cv,[0,te,0]],[0,Cv,[0,1339,0]],[0,1358,[0,Fp,0]],[0,Cv,[0,1341,0]],0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,[0,65313,0],[0,65314,0],[0,65315,0],[0,65316,0],[0,65317,0],[0,65318,0],[0,65319,0],[0,65320,0],[0,65321,0],[0,65322,0],[0,65323,0],[0,65324,0],[0,65325,0],[0,65326,0],[0,65327,0]],[0,[0,65328,0],[0,65329,0],[0,65330,0],[0,65331,0],[0,65332,0],[0,65333,0],[0,65334,0],[0,65335,0],[0,65336,0],[0,65337,0],[0,65338,0],0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,0,0,0,0,0,0,[0,66560,0],[0,66561,0],[0,66562,0],[0,66563,0],[0,66564,0],[0,66565,0],[0,66566,0],[0,66567,0]],[0,[0,66568,0],[0,66569,0],[0,66570,0],[0,66571,0],[0,66572,0],[0,66573,0],[0,66574,0],[0,66575,0],[0,66576,0],[0,66577,0],[0,66578,0],[0,66579,0],[0,66580,0],[0,66581,0],[0,66582,0],[0,66583,0]],[0,[0,66584,0],[0,66585,0],[0,66586,0],[0,66587,0],[0,66588,0],[0,66589,0],[0,66590,0],[0,66591,0],[0,66592,0],[0,66593,0],[0,66594,0],[0,66595,0],[0,66596,0],[0,66597,0],[0,66598,0],[0,66599,0]],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,0,0,0,0,0,0,[0,66736,0],[0,66737,0],[0,66738,0],[0,66739,0],[0,66740,0],[0,66741,0],[0,66742,0],[0,66743,0]],[0,[0,66744,0],[0,66745,0],[0,66746,0],[0,66747,0],[0,66748,0],[0,66749,0],[0,66750,0],[0,66751,0],[0,66752,0],[0,66753,0],[0,66754,0],[0,66755,0],[0,66756,0],[0,66757,0],[0,66758,0],[0,66759,0]],[0,[0,66760,0],[0,66761,0],[0,66762,0],[0,66763,0],[0,66764,0],[0,66765,0],[0,66766,0],[0,66767,0],[0,66768,0],[0,66769,0],[0,66770,0],[0,66771,0],0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,0,0,0,0,0,[0,66928,0],[0,66929,0],[0,66930,0],[0,66931,0],[0,66932,0],[0,66933,0],[0,66934,0],[0,66935,0],[0,66936,0]],[0,[0,66937,0],[0,66938,0],0,[0,66940,0],[0,66941,0],[0,66942,0],[0,66943,0],[0,66944,0],[0,66945,0],[0,66946,0],[0,66947,0],[0,66948,0],[0,66949,0],[0,66950,0],[0,66951,0],[0,66952,0]],[0,[0,66953,0],[0,66954,0],0,[0,66956,0],[0,66957,0],[0,66958,0],[0,66959,0],[0,66960,0],[0,66961,0],[0,66962,0],0,[0,66964,0],[0,66965,0],0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,68736,0],[0,68737,0],[0,68738,0],[0,68739,0],[0,68740,0],[0,68741,0],[0,68742,0],[0,68743,0],[0,68744,0],[0,68745,0],[0,68746,0],[0,68747,0],[0,68748,0],[0,68749,0],[0,68750,0],[0,68751,0]],[0,[0,68752,0],[0,68753,0],[0,68754,0],[0,68755,0],[0,68756,0],[0,68757,0],[0,68758,0],[0,68759,0],[0,68760,0],[0,68761,0],[0,68762,0],[0,68763,0],[0,68764,0],[0,68765,0],[0,68766,0],[0,68767,0]],[0,[0,68768,0],[0,68769,0],[0,68770,0],[0,68771,0],[0,68772,0],[0,68773,0],[0,68774,0],[0,68775,0],[0,68776,0],[0,68777,0],[0,68778,0],[0,68779,0],[0,68780,0],[0,68781,0],[0,68782,0],[0,68783,0]],[0,[0,68784,0],[0,68785,0],[0,68786,0],0,0,0,0,0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,71840,0],[0,71841,0],[0,71842,0],[0,71843,0],[0,71844,0],[0,71845,0],[0,71846,0],[0,71847,0],[0,71848,0],[0,71849,0],[0,71850,0],[0,71851,0],[0,71852,0],[0,71853,0],[0,71854,0],[0,71855,0]],[0,[0,71856,0],[0,71857,0],[0,71858,0],[0,71859,0],[0,71860,0],[0,71861,0],[0,71862,0],[0,71863,0],[0,71864,0],[0,71865,0],[0,71866,0],[0,71867,0],[0,71868,0],[0,71869,0],[0,71870,0],[0,71871,0]],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],O7n,O7n,O7n,O7n,[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,93760,0],[0,93761,0],[0,93762,0],[0,93763,0],[0,93764,0],[0,93765,0],[0,93766,0],[0,93767,0],[0,93768,0],[0,93769,0],[0,93770,0],[0,93771,0],[0,93772,0],[0,93773,0],[0,93774,0],[0,93775,0]],[0,[0,93776,0],[0,93777,0],[0,93778,0],[0,93779,0],[0,93780,0],[0,93781,0],[0,93782,0],[0,93783,0],[0,93784,0],[0,93785,0],[0,93786,0],[0,93787,0],[0,93788,0],[0,93789,0],[0,93790,0],[0,93791,0]],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,[0,125184,0],[0,125185,0],[0,125186,0],[0,125187,0],[0,125188,0],[0,125189,0],[0,125190,0],[0,125191,0],[0,125192,0],[0,125193,0],[0,125194,0],[0,125195,0],[0,125196,0],[0,125197,0]],[0,[0,125198,0],[0,125199,0],[0,125200,0],[0,125201,0],[0,125202,0],[0,125203,0],[0,125204,0],[0,125205,0],[0,125206,0],[0,125207,0],[0,125208,0],[0,125209,0],[0,125210,0],[0,125211,0],[0,125212,0],[0,125213,0]],[0,[0,125214,0],[0,125215,0],[0,125216,0],[0,125217,0],0,0,0,0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n]],z7n=[0,0,[0,[0,O7n,O7n,O7n,O7n,[0,0,[0,97,0],[0,98,0],[0,99,0],[0,xe,0],[0,kl,0],[0,ll,0],[0,vo,0],[0,vl,0],[0,Nx,0],[0,Ou,0],[0,Le,0],[0,JA,0],[0,rp,0],[0,hn,0],[0,yr,0]],[0,[0,en,0],[0,ue,0],[0,sa,0],[0,bh,0],[0,Eb,0],[0,Gn,0],[0,el,0],[0,cl,0],[0,bx,0],[0,cx,0],[0,m,0],0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,rf,0],[0,225,0],[0,226,0],[0,227,0],[0,228,0],[0,229,0],[0,230,0],[0,231,0],[0,232,0],[0,233,0],[0,234,0],[0,235,0],[0,236,0],[0,237,0],[0,238,0],[0,239,0]],[0,[0,dm,0],[0,241,0],[0,242,0],[0,243,0],[0,244,0],[0,245,0],[0,Qd,0],0,[0,ti,0],[0,249,0],[0,fh,0],[0,251,0],[0,sb,0],[0,uu,0],[0,El,0],0],O7n,O7n,[0,[0,257,0],0,[0,259,0],0,[0,261,0],0,[0,263,0],0,[0,265,0],0,[0,267,0],0,[0,269,0],0,[0,271,0],0],[0,[0,273,0],0,[0,275,0],0,[0,277,0],0,[0,279,0],0,[0,281,0],0,[0,283,0],0,[0,285,0],0,[0,287,0],0],[0,[0,289,0],0,[0,291,0],0,[0,293,0],0,[0,295,0],0,[0,297,0],0,[0,299,0],0,[0,301,0],0,[0,303,0],0],[0,[0,Nx,[0,775,0]],0,[0,307,0],0,[0,309,0],0,[0,311,0],0,0,[0,314,0],0,[0,316,0],0,[0,318,0],0,[0,320,0]],[0,0,[0,322,0],0,[0,324,0],0,[0,326,0],0,[0,328,0],0,0,[0,331,0],0,[0,333,0],0,[0,335,0],0],[0,[0,337,0],0,[0,339,0],0,[0,341,0],0,[0,343,0],0,[0,345,0],0,[0,347,0],0,[0,349,0],0,[0,351,0],0],[0,[0,353,0],0,[0,355,0],0,[0,357,0],0,[0,359,0],0,[0,361,0],0,[0,363,0],0,[0,365,0],0,[0,367,0],0],[0,[0,369,0],0,[0,371,0],0,[0,373,0],0,[0,375,0],0,[0,vc,0],[0,378,0],0,[0,380,0],0,[0,382,0],0,0],[0,0,[0,595,0],[0,387,0],0,[0,389,0],0,[0,596,0],[0,392,0],0,[0,598,0],[0,599,0],[0,396,0],0,0,[0,477,0],[0,601,0]],[0,[0,603,0],[0,402,0],0,[0,608,0],[0,611,0],0,[0,617,0],[0,616,0],[0,409,0],0,0,0,[0,623,0],[0,626,0],0,[0,629,0]],[0,[0,417,0],0,[0,419,0],0,[0,421,0],0,[0,640,0],[0,424,0],0,[0,643,0],0,0,[0,429,0],0,[0,648,0],[0,432,0]],[0,0,[0,650,0],[0,651,0],[0,436,0],0,[0,438,0],0,[0,658,0],[0,441,0],0,0,0,[0,445,0],0,0,0],[0,0,0,0,0,[0,454,0],[0,454,0],0,[0,457,0],[0,457,0],0,[0,460,0],[0,460,0],0,[0,462,0],0,[0,464,0]],[0,0,[0,466,0],0,[0,468,0],0,[0,470,0],0,[0,472,0],0,[0,474,0],0,[0,476,0],0,0,[0,479,0],0],[0,[0,481,0],0,[0,483,0],0,[0,485,0],0,[0,487,0],0,[0,489,0],0,[0,491,0],0,[0,493,0],0,[0,495,0],0],[0,0,[0,499,0],[0,499,0],0,[0,501,0],0,[0,405,0],[0,447,0],[0,505,0],0,[0,507,0],0,[0,509,0],0,[0,511,0],0],[0,[0,513,0],0,[0,515,0],0,[0,517,0],0,[0,519,0],0,[0,521,0],0,[0,523,0],0,[0,525,0],0,[0,527,0],0],[0,[0,529,0],0,[0,531,0],0,[0,533,0],0,[0,535,0],0,[0,537,0],0,[0,539,0],0,[0,541,0],0,[0,543,0],0],[0,[0,414,0],0,[0,547,0],0,[0,549,0],0,[0,551,0],0,[0,553,0],0,[0,555,0],0,[0,557,0],0,[0,559,0],0],[0,[0,561,0],0,[0,563,0],0,0,0,0,0,0,0,[0,11365,0],[0,572,0],0,[0,410,0],[0,11366,0],0],[0,0,[0,578,0],0,[0,384,0],[0,649,0],[0,652,0],[0,583,0],0,[0,585,0],0,[0,587,0],0,[0,589,0],0,[0,591,0],0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,881,0],0,[0,883,0],0,0,0,[0,887,0],0,0,0,0,0,0,0,0,[0,1011,0]],[0,0,0,0,0,0,0,[0,940,0],0,[0,941,0],[0,942,0],[0,943,0],0,[0,972,0],0,[0,973,0],[0,974,0]],[0,0,[0,945,0],[0,946,0],[0,947,0],[0,948,0],[0,949,0],[0,950,0],[0,951,0],[0,952,0],[0,953,0],[0,954,0],[0,955,0],[0,956,0],[0,957,0],[0,958,0],[0,959,0]],[0,[0,960,0],[0,961,0],0,[0,963,0],[0,964,0],[0,965,0],[0,966,0],[0,967,0],[0,968,0],[0,969,0],[0,970,0],[0,971,0],0,0,0,0],O7n,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,983,0]],[0,0,0,0,0,0,0,0,0,[0,985,0],0,[0,987,0],0,[0,989,0],0,[0,991,0],0],[0,[0,993,0],0,[0,995,0],0,[0,997,0],0,[0,999,0],0,[0,qk,0],0,[0,1003,0],0,[0,1005,0],0,[0,1007,0],0],[0,0,0,0,0,[0,952,0],0,0,[0,rm,0],0,[0,1010,0],[0,1019,0],0,0,[0,891,0],[0,892,0],[0,893,0]],[0,[0,1104,0],[0,1105,0],[0,1106,0],[0,1107,0],[0,1108,0],[0,1109,0],[0,1110,0],[0,1111,0],[0,1112,0],[0,1113,0],[0,1114,0],[0,1115,0],[0,1116,0],[0,1117,0],[0,1118,0],[0,1119,0]],[0,[0,1072,0],[0,1073,0],[0,1074,0],[0,1075,0],[0,1076,0],[0,1077,0],[0,1078,0],[0,1079,0],[0,1080,0],[0,1081,0],[0,1082,0],[0,1083,0],[0,1084,0],[0,1085,0],[0,1086,0],[0,1087,0]],[0,[0,1088,0],[0,1089,0],[0,1090,0],[0,1091,0],[0,1092,0],[0,1093,0],[0,1094,0],[0,1095,0],[0,1096,0],[0,1097,0],[0,1098,0],[0,1099,0],[0,1100,0],[0,1101,0],[0,1102,0],[0,1103,0]],O7n,O7n,O7n,[0,[0,1121,0],0,[0,1123,0],0,[0,1125,0],0,[0,1127,0],0,[0,1129,0],0,[0,1131,0],0,[0,1133,0],0,[0,1135,0],0],[0,[0,1137,0],0,[0,1139,0],0,[0,1141,0],0,[0,1143,0],0,[0,1145,0],0,[0,1147,0],0,[0,1149,0],0,[0,1151,0],0],[0,[0,1153,0],0,0,0,0,0,0,0,0,0,[0,1163,0],0,[0,1165,0],0,[0,1167,0],0],[0,[0,1169,0],0,[0,1171,0],0,[0,1173,0],0,[0,1175,0],0,[0,1177,0],0,[0,1179,0],0,[0,1181,0],0,[0,1183,0],0],[0,[0,1185,0],0,[0,1187,0],0,[0,1189,0],0,[0,1191,0],0,[0,1193,0],0,[0,1195,0],0,[0,1197,0],0,[0,1199,0],0],[0,[0,1201,0],0,[0,1203,0],0,[0,1205,0],0,[0,1207,0],0,[0,1209,0],0,[0,1211,0],0,[0,1213,0],0,[0,1215,0],0],[0,[0,1231,0],[0,1218,0],0,[0,1220,0],0,[0,1222,0],0,[0,1224,0],0,[0,1226,0],0,[0,1228,0],0,[0,1230,0],0,0],[0,[0,1233,0],0,[0,1235,0],0,[0,1237,0],0,[0,1239,0],0,[0,1241,0],0,[0,1243,0],0,[0,1245,0],0,[0,u_,0],0],[0,[0,1249,0],0,[0,R,0],0,[0,1253,0],0,[0,hh,0],0,[0,1257,0],0,[0,1259,0],0,[0,1261,0],0,[0,1263,0],0],[0,[0,1265,0],0,[0,1267,0],0,[0,1269,0],0,[0,1271,0],0,[0,1273,0],0,[0,1275,0],0,[0,1277,0],0,[0,1279,0],0],[0,[0,1281,0],0,[0,1283,0],0,[0,1285,0],0,[0,1287,0],0,[0,1289,0],0,[0,1291,0],0,[0,1293,0],0,[0,1295,0],0],[0,[0,1297,0],0,[0,1299,0],0,[0,1301,0],0,[0,1303,0],0,[0,1305,0],0,[0,1307,0],0,[0,1309,0],0,[0,1311,0],0],[0,[0,1313,0],0,[0,1315,0],0,[0,1317,0],0,[0,1319,0],0,[0,1321,0],0,[0,1323,0],0,[0,1325,0],0,[0,1327,0],0],[0,0,[0,1377,0],[0,1378,0],[0,1379,0],[0,1380,0],[0,1381,0],[0,1382,0],[0,1383,0],[0,1384,0],[0,1385,0],[0,1386,0],[0,1387,0],[0,1388,0],[0,1389,0],[0,1390,0],[0,1391,0]],[0,[0,1392,0],[0,1393,0],[0,1394,0],[0,1395,0],[0,1396,0],[0,1397,0],[0,1398,0],[0,1399,0],[0,1400,0],[0,1401,0],[0,1402,0],[0,1403,0],[0,1404,0],[0,1405,0],[0,1406,0],[0,1407,0]],[0,[0,1408,0],[0,1409,0],[0,1410,0],[0,1411,0],[0,1412,0],[0,1413,0],[0,1414,0],0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,11520,0],[0,11521,0],[0,11522,0],[0,11523,0],[0,11524,0],[0,11525,0],[0,11526,0],[0,11527,0],[0,11528,0],[0,11529,0],[0,11530,0],[0,11531,0],[0,11532,0],[0,11533,0],[0,11534,0],[0,11535,0]],[0,[0,11536,0],[0,11537,0],[0,11538,0],[0,11539,0],[0,11540,0],[0,11541,0],[0,11542,0],[0,11543,0],[0,11544,0],[0,11545,0],[0,11546,0],[0,11547,0],[0,11548,0],[0,11549,0],[0,11550,0],[0,11551,0]],[0,[0,11552,0],[0,11553,0],[0,11554,0],[0,11555,0],[0,11556,0],[0,11557,0],0,[0,11559,0],0,0,0,0,0,[0,11565,0],0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,43888,0],[0,43889,0],[0,43890,0],[0,43891,0],[0,43892,0],[0,43893,0],[0,43894,0],[0,43895,0],[0,43896,0],[0,43897,0],[0,43898,0],[0,43899,0],[0,43900,0],[0,43901,0],[0,43902,0],[0,43903,0]],[0,[0,43904,0],[0,43905,0],[0,43906,0],[0,43907,0],[0,43908,0],[0,43909,0],[0,43910,0],[0,43911,0],[0,43912,0],[0,43913,0],[0,43914,0],[0,43915,0],[0,43916,0],[0,43917,0],[0,43918,0],[0,43919,0]],[0,[0,43920,0],[0,43921,0],[0,43922,0],[0,43923,0],[0,43924,0],[0,43925,0],[0,43926,0],[0,43927,0],[0,43928,0],[0,43929,0],[0,43930,0],[0,43931,0],[0,43932,0],[0,43933,0],[0,43934,0],[0,43935,0]],[0,[0,43936,0],[0,43937,0],[0,43938,0],[0,43939,0],[0,43940,0],[0,43941,0],[0,43942,0],[0,43943,0],[0,43944,0],[0,43945,0],[0,43946,0],[0,43947,0],[0,43948,0],[0,43949,0],[0,43950,0],[0,43951,0]],[0,[0,43952,0],[0,43953,0],[0,43954,0],[0,43955,0],[0,43956,0],[0,43957,0],[0,43958,0],[0,43959,0],[0,43960,0],[0,43961,0],[0,43962,0],[0,43963,0],[0,43964,0],[0,43965,0],[0,43966,0],[0,43967,0]],[0,[0,5112,0],[0,5113,0],[0,5114,0],[0,5115,0],[0,5116,0],[0,5117,0],0,0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,4304,0],[0,4305,0],[0,4306,0],[0,4307,0],[0,4308,0],[0,4309,0],[0,4310,0],[0,4311,0],[0,4312,0],[0,4313,0],[0,4314,0],[0,4315,0],[0,4316,0],[0,4317,0],[0,4318,0],[0,4319,0]],[0,[0,4320,0],[0,4321,0],[0,4322,0],[0,4323,0],[0,4324,0],[0,4325,0],[0,4326,0],[0,4327,0],[0,4328,0],[0,4329,0],[0,4330,0],[0,4331,0],[0,4332,0],[0,4333,0],[0,4334,0],[0,4335,0]],[0,[0,4336,0],[0,4337,0],[0,4338,0],[0,4339,0],[0,4340,0],[0,4341,0],[0,4342,0],[0,4343,0],[0,4344,0],[0,4345,0],[0,4346,0],0,0,[0,4349,0],[0,4350,0],[0,4351,0]],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,7681,0],0,[0,7683,0],0,[0,7685,0],0,[0,7687,0],0,[0,7689,0],0,[0,7691,0],0,[0,7693,0],0,[0,7695,0],0],[0,[0,7697,0],0,[0,7699,0],0,[0,7701,0],0,[0,7703,0],0,[0,7705,0],0,[0,7707,0],0,[0,7709,0],0,[0,7711,0],0],[0,[0,7713,0],0,[0,7715,0],0,[0,7717,0],0,[0,7719,0],0,[0,7721,0],0,[0,7723,0],0,[0,7725,0],0,[0,7727,0],0],[0,[0,7729,0],0,[0,7731,0],0,[0,7733,0],0,[0,7735,0],0,[0,7737,0],0,[0,7739,0],0,[0,7741,0],0,[0,7743,0],0],[0,[0,7745,0],0,[0,7747,0],0,[0,7749,0],0,[0,7751,0],0,[0,7753,0],0,[0,7755,0],0,[0,7757,0],0,[0,7759,0],0],[0,[0,7761,0],0,[0,7763,0],0,[0,7765,0],0,[0,7767,0],0,[0,7769,0],0,[0,7771,0],0,[0,7773,0],0,[0,7775,0],0],[0,[0,7777,0],0,[0,7779,0],0,[0,7781,0],0,[0,7783,0],0,[0,7785,0],0,[0,7787,0],0,[0,7789,0],0,[0,7791,0],0],[0,[0,7793,0],0,[0,7795,0],0,[0,7797,0],0,[0,7799,0],0,[0,7801,0],0,[0,7803,0],0,[0,7805,0],0,[0,7807,0],0],[0,[0,7809,0],0,[0,7811,0],0,[0,7813,0],0,[0,7815,0],0,[0,7817,0],0,[0,7819,0],0,[0,7821,0],0,[0,7823,0],0],[0,[0,7825,0],0,[0,7827,0],0,[0,7829,0],0,0,0,0,0,0,0,0,0,[0,tf,0],0],[0,[0,7841,0],0,[0,7843,0],0,[0,7845,0],0,[0,7847,0],0,[0,7849,0],0,[0,7851,0],0,[0,7853,0],0,[0,7855,0],0],[0,[0,7857,0],0,[0,7859,0],0,[0,7861,0],0,[0,7863,0],0,[0,7865,0],0,[0,7867,0],0,[0,7869,0],0,[0,7871,0],0],[0,[0,7873,0],0,[0,7875,0],0,[0,7877,0],0,[0,7879,0],0,[0,7881,0],0,[0,7883,0],0,[0,7885,0],0,[0,7887,0],0],[0,[0,7889,0],0,[0,7891,0],0,[0,7893,0],0,[0,7895,0],0,[0,7897,0],0,[0,7899,0],0,[0,7901,0],0,[0,7903,0],0],[0,[0,7905,0],0,[0,7907,0],0,[0,7909,0],0,[0,7911,0],0,[0,7913,0],0,[0,7915,0],0,[0,7917,0],0,[0,7919,0],0],[0,[0,7921,0],0,[0,7923,0],0,[0,7925,0],0,[0,7927,0],0,[0,7929,0],0,[0,7931,0],0,[0,7933,0],0,[0,7935,0],0],[0,0,0,0,0,0,0,0,0,[0,7936,0],[0,7937,0],[0,7938,0],[0,7939,0],[0,7940,0],[0,7941,0],[0,7942,0],[0,7943,0]],[0,0,0,0,0,0,0,0,0,[0,7952,0],[0,7953,0],[0,7954,0],[0,7955,0],[0,7956,0],[0,7957,0],0,0],[0,0,0,0,0,0,0,0,0,[0,7968,0],[0,7969,0],[0,7970,0],[0,7971,0],[0,7972,0],[0,7973,0],[0,7974,0],[0,7975,0]],[0,0,0,0,0,0,0,0,0,[0,7984,0],[0,7985,0],[0,7986,0],[0,7987,0],[0,7988,0],[0,7989,0],[0,7990,0],[0,7991,0]],[0,0,0,0,0,0,0,0,0,[0,8e3,0],[0,8001,0],[0,8002,0],[0,8003,0],[0,8004,0],[0,8005,0],0,0],[0,0,0,0,0,0,0,0,0,0,[0,8017,0],0,[0,8019,0],0,[0,8021,0],0,[0,8023,0]],[0,0,0,0,0,0,0,0,0,[0,8032,0],[0,8033,0],[0,8034,0],[0,8035,0],[0,8036,0],[0,8037,0],[0,8038,0],[0,8039,0]],O7n,[0,0,0,0,0,0,0,0,0,[0,8064,0],[0,8065,0],[0,8066,0],[0,8067,0],[0,8068,0],[0,8069,0],[0,8070,0],[0,8071,0]],[0,0,0,0,0,0,0,0,0,[0,8080,0],[0,8081,0],[0,8082,0],[0,8083,0],[0,8084,0],[0,8085,0],[0,8086,0],[0,8087,0]],[0,0,0,0,0,0,0,0,0,[0,8096,0],[0,8097,0],[0,8098,0],[0,8099,0],[0,8100,0],[0,8101,0],[0,8102,0],[0,8103,0]],[0,0,0,0,0,0,0,0,0,[0,8112,0],[0,8113,0],[0,8048,0],[0,8049,0],[0,8115,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8050,0],[0,8051,0],[0,8052,0],[0,8053,0],[0,8131,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8144,0],[0,8145,0],[0,8054,0],[0,8055,0],0,0,0,0],[0,0,0,0,0,0,0,0,0,[0,8160,0],[0,8161,0],[0,8058,0],[0,8059,0],[0,8165,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8056,0],[0,8057,0],[0,8060,0],[0,8061,0],[0,8179,0],0,0,0]],[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,0,0,0,0,[0,969,0],0,0,0,[0,Le,0],[0,229,0],0,0,0,0],[0,0,0,[0,8526,0],0,0,0,0,0,0,0,0,0,0,0,0,0],O7n,O7n,[0,[0,8560,0],[0,8561,0],[0,8562,0],[0,8563,0],[0,8564,0],[0,8565,0],[0,8566,0],[0,8567,0],[0,8568,0],[0,8569,0],[0,8570,0],[0,8571,0],[0,8572,0],[0,8573,0],[0,8574,0],[0,8575,0]],O7n,[0,0,0,0,[0,8580,0],0,0,0,0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,0,0,0,0,[0,9424,0],[0,9425,0],[0,9426,0],[0,9427,0],[0,9428,0],[0,9429,0],[0,9430,0],[0,9431,0],[0,9432,0],[0,9433,0]],[0,[0,9434,0],[0,9435,0],[0,9436,0],[0,9437,0],[0,9438,0],[0,9439,0],[0,9440,0],[0,9441,0],[0,9442,0],[0,9443,0],[0,9444,0],[0,9445,0],[0,9446,0],[0,9447,0],[0,9448,0],[0,9449,0]],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,11312,0],[0,11313,0],[0,11314,0],[0,11315,0],[0,11316,0],[0,11317,0],[0,11318,0],[0,11319,0],[0,11320,0],[0,11321,0],[0,11322,0],[0,11323,0],[0,11324,0],[0,11325,0],[0,11326,0],[0,11327,0]],[0,[0,11328,0],[0,11329,0],[0,11330,0],[0,11331,0],[0,11332,0],[0,11333,0],[0,11334,0],[0,11335,0],[0,11336,0],[0,11337,0],[0,11338,0],[0,11339,0],[0,11340,0],[0,11341,0],[0,11342,0],[0,11343,0]],[0,[0,11344,0],[0,11345,0],[0,11346,0],[0,11347,0],[0,11348,0],[0,11349,0],[0,11350,0],[0,11351,0],[0,11352,0],[0,11353,0],[0,11354,0],[0,11355,0],[0,11356,0],[0,11357,0],[0,11358,0],[0,11359,0]],O7n,O7n,O7n,[0,[0,11361,0],0,[0,619,0],[0,7549,0],[0,637,0],0,0,[0,11368,0],0,[0,11370,0],0,[0,11372,0],0,[0,593,0],[0,625,0],[0,592,0]],[0,[0,594,0],0,[0,11379,0],0,0,[0,11382,0],0,0,0,0,0,0,0,0,[0,575,0],[0,576,0]],[0,[0,11393,0],0,[0,11395,0],0,[0,11397,0],0,[0,11399,0],0,[0,11401,0],0,[0,11403,0],0,[0,11405,0],0,[0,11407,0],0],[0,[0,11409,0],0,[0,11411,0],0,[0,11413,0],0,[0,11415,0],0,[0,11417,0],0,[0,11419,0],0,[0,11421,0],0,[0,11423,0],0],[0,[0,11425,0],0,[0,11427,0],0,[0,11429,0],0,[0,11431,0],0,[0,11433,0],0,[0,11435,0],0,[0,11437,0],0,[0,11439,0],0],[0,[0,11441,0],0,[0,11443,0],0,[0,11445,0],0,[0,11447,0],0,[0,11449,0],0,[0,11451,0],0,[0,11453,0],0,[0,11455,0],0],[0,[0,11457,0],0,[0,11459,0],0,[0,11461,0],0,[0,11463,0],0,[0,11465,0],0,[0,11467,0],0,[0,11469,0],0,[0,11471,0],0],[0,[0,11473,0],0,[0,11475,0],0,[0,11477,0],0,[0,11479,0],0,[0,11481,0],0,[0,11483,0],0,[0,11485,0],0,[0,11487,0],0],[0,[0,11489,0],0,[0,11491,0],0,0,0,0,0,0,0,0,[0,11500,0],0,[0,11502,0],0,0],[0,0,0,[0,11507,0],0,0,0,0,0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,42561,0],0,[0,42563,0],0,[0,42565,0],0,[0,42567,0],0,[0,42569,0],0,[0,42571,0],0,[0,42573,0],0,[0,42575,0],0],[0,[0,42577,0],0,[0,42579,0],0,[0,42581,0],0,[0,42583,0],0,[0,42585,0],0,[0,42587,0],0,[0,42589,0],0,[0,42591,0],0],[0,[0,42593,0],0,[0,42595,0],0,[0,42597,0],0,[0,42599,0],0,[0,42601,0],0,[0,42603,0],0,[0,42605,0],0,0,0],O7n,[0,[0,42625,0],0,[0,42627,0],0,[0,42629,0],0,[0,42631,0],0,[0,42633,0],0,[0,42635,0],0,[0,42637,0],0,[0,42639,0],0],[0,[0,42641,0],0,[0,42643,0],0,[0,42645,0],0,[0,42647,0],0,[0,42649,0],0,[0,42651,0],0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,0,[0,42787,0],0,[0,42789,0],0,[0,42791,0],0,[0,42793,0],0,[0,42795,0],0,[0,42797,0],0,[0,42799,0],0],[0,0,0,[0,42803,0],0,[0,42805,0],0,[0,42807,0],0,[0,42809,0],0,[0,42811,0],0,[0,42813,0],0,[0,42815,0],0],[0,[0,42817,0],0,[0,42819,0],0,[0,42821,0],0,[0,42823,0],0,[0,42825,0],0,[0,42827,0],0,[0,42829,0],0,[0,42831,0],0],[0,[0,42833,0],0,[0,42835,0],0,[0,42837,0],0,[0,42839,0],0,[0,42841,0],0,[0,42843,0],0,[0,42845,0],0,[0,42847,0],0],[0,[0,42849,0],0,[0,42851,0],0,[0,42853,0],0,[0,42855,0],0,[0,42857,0],0,[0,42859,0],0,[0,42861,0],0,[0,42863,0],0],[0,0,0,0,0,0,0,0,0,0,[0,42874,0],0,[0,42876,0],0,[0,7545,0],[0,42879,0],0],[0,[0,42881,0],0,[0,42883,0],0,[0,42885,0],0,[0,42887,0],0,0,0,0,[0,42892,0],0,[0,613,0],0,0],[0,[0,42897,0],0,[0,42899,0],0,0,0,[0,42903,0],0,[0,42905,0],0,[0,42907,0],0,[0,42909,0],0,[0,42911,0],0],[0,[0,42913,0],0,[0,42915,0],0,[0,42917,0],0,[0,42919,0],0,[0,42921,0],0,[0,614,0],[0,604,0],[0,609,0],[0,620,0],[0,618,0],0],[0,[0,670,0],[0,647,0],[0,669,0],[0,43859,0],[0,42933,0],0,[0,42935,0],0,[0,42937,0],0,[0,42939,0],0,[0,42941,0],0,[0,42943,0],0],[0,[0,42945,0],0,[0,42947,0],0,[0,42900,0],[0,642,0],[0,7566,0],[0,42952,0],0,[0,42954,0],0,0,0,0,0,0],[0,[0,42961,0],0,0,0,0,0,[0,42967,0],0,[0,42969,0],0,0,0,0,0,0,0],O7n,[0,0,0,0,0,0,[0,42998,0],0,0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],O7n,O7n,O7n,O7n,[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,0,[0,65345,0],[0,65346,0],[0,65347,0],[0,65348,0],[0,65349,0],[0,65350,0],[0,65351,0],[0,65352,0],[0,65353,0],[0,65354,0],[0,65355,0],[0,65356,0],[0,65357,0],[0,65358,0],[0,65359,0]],[0,[0,65360,0],[0,65361,0],[0,65362,0],[0,65363,0],[0,65364,0],[0,65365,0],[0,65366,0],[0,65367,0],[0,65368,0],[0,65369,0],[0,65370,0],0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,66600,0],[0,66601,0],[0,66602,0],[0,66603,0],[0,66604,0],[0,66605,0],[0,66606,0],[0,66607,0],[0,66608,0],[0,66609,0],[0,66610,0],[0,66611,0],[0,66612,0],[0,66613,0],[0,66614,0],[0,66615,0]],[0,[0,66616,0],[0,66617,0],[0,66618,0],[0,66619,0],[0,66620,0],[0,66621,0],[0,66622,0],[0,66623,0],[0,66624,0],[0,66625,0],[0,66626,0],[0,66627,0],[0,66628,0],[0,66629,0],[0,66630,0],[0,66631,0]],[0,[0,66632,0],[0,66633,0],[0,66634,0],[0,66635,0],[0,66636,0],[0,66637,0],[0,66638,0],[0,66639,0],0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,66776,0],[0,66777,0],[0,66778,0],[0,66779,0],[0,66780,0],[0,66781,0],[0,66782,0],[0,66783,0],[0,66784,0],[0,66785,0],[0,66786,0],[0,66787,0],[0,66788,0],[0,66789,0],[0,66790,0],[0,66791,0]],[0,[0,66792,0],[0,66793,0],[0,66794,0],[0,66795,0],[0,66796,0],[0,66797,0],[0,66798,0],[0,66799,0],[0,66800,0],[0,66801,0],[0,66802,0],[0,66803,0],[0,66804,0],[0,66805,0],[0,66806,0],[0,66807,0]],[0,[0,66808,0],[0,66809,0],[0,66810,0],[0,66811,0],0,0,0,0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,66967,0],[0,66968,0],[0,66969,0],[0,66970,0],[0,66971,0],[0,66972,0],[0,66973,0],[0,66974,0],[0,66975,0],[0,66976,0],[0,66977,0],0,[0,66979,0],[0,66980,0],[0,66981,0],[0,66982,0]],[0,[0,66983,0],[0,66984,0],[0,66985,0],[0,66986,0],[0,66987,0],[0,66988,0],[0,66989,0],[0,66990,0],[0,66991,0],[0,66992,0],[0,66993,0],0,[0,66995,0],[0,66996,0],[0,66997,0],[0,66998,0]],[0,[0,66999,0],[0,67e3,0],[0,67001,0],0,[0,67003,0],[0,67004,0],0,0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,68800,0],[0,68801,0],[0,68802,0],[0,68803,0],[0,68804,0],[0,68805,0],[0,68806,0],[0,68807,0],[0,68808,0],[0,68809,0],[0,68810,0],[0,68811,0],[0,68812,0],[0,68813,0],[0,68814,0],[0,68815,0]],[0,[0,68816,0],[0,68817,0],[0,68818,0],[0,68819,0],[0,68820,0],[0,68821,0],[0,68822,0],[0,68823,0],[0,68824,0],[0,68825,0],[0,68826,0],[0,68827,0],[0,68828,0],[0,68829,0],[0,68830,0],[0,68831,0]],[0,[0,68832,0],[0,68833,0],[0,68834,0],[0,68835,0],[0,68836,0],[0,68837,0],[0,68838,0],[0,68839,0],[0,68840,0],[0,68841,0],[0,68842,0],[0,68843,0],[0,68844,0],[0,68845,0],[0,68846,0],[0,68847,0]],[0,[0,68848,0],[0,68849,0],[0,68850,0],0,0,0,0,0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,71872,0],[0,71873,0],[0,71874,0],[0,71875,0],[0,71876,0],[0,71877,0],[0,71878,0],[0,71879,0],[0,71880,0],[0,71881,0],[0,71882,0],[0,71883,0],[0,71884,0],[0,71885,0],[0,71886,0],[0,71887,0]],[0,[0,71888,0],[0,71889,0],[0,71890,0],[0,71891,0],[0,71892,0],[0,71893,0],[0,71894,0],[0,71895,0],[0,71896,0],[0,71897,0],[0,71898,0],[0,71899,0],[0,71900,0],[0,71901,0],[0,71902,0],[0,71903,0]],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],O7n,O7n,O7n,O7n,[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,93792,0],[0,93793,0],[0,93794,0],[0,93795,0],[0,93796,0],[0,93797,0],[0,93798,0],[0,93799,0],[0,93800,0],[0,93801,0],[0,93802,0],[0,93803,0],[0,93804,0],[0,93805,0],[0,93806,0],[0,93807,0]],[0,[0,93808,0],[0,93809,0],[0,93810,0],[0,93811,0],[0,93812,0],[0,93813,0],[0,93814,0],[0,93815,0],[0,93816,0],[0,93817,0],[0,93818,0],[0,93819,0],[0,93820,0],[0,93821,0],[0,93822,0],[0,93823,0]],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,[0,[0,125218,0],[0,125219,0],[0,125220,0],[0,125221,0],[0,125222,0],[0,125223,0],[0,125224,0],[0,125225,0],[0,125226,0],[0,125227,0],[0,125228,0],[0,125229,0],[0,125230,0],[0,125231,0],[0,125232,0],[0,125233,0]],[0,[0,125234,0],[0,125235,0],[0,125236,0],[0,125237,0],[0,125238,0],[0,125239,0],[0,125240,0],[0,125241,0],[0,125242,0],[0,125243,0],[0,125244,0],[0,125245,0],[0,125246,0],[0,125247,0],[0,125248,0],[0,125249,0]],[0,[0,125250,0],[0,125251,0],0,0,0,0,0,0,0,0,0,0,0,0,0,0],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n],O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n,O7n]],V7n=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===O7n)var e=r[1];else{var u=t[1+((n>>>4|0)&vc)];e=u===O7n?r[1]:u[1+(15&n)]}return e?[0,-1039579032,e]:925480876},K7n=[0,0,[0,[0,WW,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],[0,Rq,Rq,Rq,Rq,Rq,Rq,XW,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],[0,rX,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],[0,nX,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq,Rq],L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n,L7n]],Y7n=function(r){if("number"==typeof r){if(1===r)return iX}else if(8===r[0]){var n=r[4],t=r[2],e=r[1],u=AVn(r[5]);return[0,e,t,AVn(n),u]}throw[0,fq,Bzn(fX,Sg(a5n,r))]},S7n=function(r){var n=r[4],t=r[3],e=r[1];switch(r[2]){case 0:var u=tX;break;case 1:u=eX;break;default:u=uX}var a=Q4n(e);return Wg(lSn(aX),a,t,u,n)},Q7n=function(r,n,t,e,u){for(var a=t,i=u;;){var f=a=r[23])throw[0,bq,jX];var t=r[23]-n[1]|0,e=n[1];function u(n){return Qg(r[16],n,t)}function a(n){return Qg(r[18],n,t)}return[0,u(r[1]),u(r[2]),u(r[3]),u(Qg(r[18],r[4],t)),u(Qg(r[18],r[5],t)),function(n){var t=a(n);return u(Sg(r[6],t))},function(n,t){var e=a(t),i=a(n);return u(Qg(r[7],i,e))},function(n,t){var e=a(t),i=a(n);return u(Qg(r[8],i,e))},function(n,t){var e=a(t),i=a(n);return u(Qg(r[9],i,e))},function(n,t){var e=a(t),i=a(n);return u(Qg(r[10],i,e))},function(n,t){var e=a(t),i=a(n);return u(Qg(r[11],i,e))},r[12],function(n){var t=a(n);return u(Sg(r[13],t))},r[14],function(n,t){var e=a(t),i=a(n);return u(Qg(r[15],i,e))},function(n,t){return Qg(r[16],n,t)},function(n,t){return u(a(Qg(r[17],n,t)))},function(n,t){return u(a(Qg(r[18],n,t)))},function(n){return u(Sg(r[19],n))},function(n){var t=a(n);return Sg(r[20],t)},function(n){var t=a(n);return X7n(Sg(r[21],t))},function(n){var t=a(n);return X7n(Sg(r[22],t))},e,function(n){return u(Sg(r[24],n))},function(n){var t=a(n);return Sg(r[25],t)}]},u8n=function(r){return e8n(t8n,r)}([0,8]),a8n=function(r){return e8n(t8n,r)}([0,16]),i8n=function(r){return e8n(t8n,r)}([0,32]),f8n=function(r){var n=UWn([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23]]),t=n[3],e=n[5],u=n[6],a=n[11],i=n[13],f=n[16],c=n[34],o=n[35],v=n[1],A=n[2],s=n[4],b=n[7],j=n[8],l=n[9],p=n[10],d=n[12],m=n[14],_=n[15],h=n[17],x=n[18],k=n[19],y=n[20],w=n[21],$=n[22],g=n[23],q=n[24],I=n[25],B=n[26],E=n[27],N=n[28],D=n[29],T=n[30],F=n[31],U=n[32],M=n[33],G=n[36],L=n[37],H=n[38],O=n[39],P=n[40],C=n[41];var J=Sg(o,1);return[0,v,A,t,s,e,u,b,j,l,p,a,d,i,m,_,f,h,x,k,y,w,$,g,q,I,B,E,N,D,T,F,U,M,c,o,G,L,H,O,P,C,function(r){return Qg(e,t,r)},function(r){return Qg(i,r,Sg(c,-1))},function r(n,i){for(var c=n,o=i;;){if(Tw(o,t))return J;if(!Tw(Qg(a,o,J),t))return Qg(u,c,r(c,Qg(e,o,J)));var v=Qg(f,o,J);c=Qg(u,c,c),o=v}},r[23],r[24],r[25]]},c8n=f8n(u8n),o8n=f8n(a8n),v8n=f8n(i8n),A8n=f8n(t8n),s8n=function(r){var n=r[5],t=r[6];function e(n){return X7n(Sg(r[8],n))}return[0,r[1],r[2],r[3],r[4],n,t,r[7],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],r[26],r[27],r[28],r[29],r[30],r[31],r[32],function(r,e){var u=Sg(t,e);return Sg(n,Sg(t,r)%u)},function(r,e){var u=Sg(t,e);return Sg(n,Math.pow(Sg(t,r),u))},e,e]}(DWn),b8n=function(r){var n=-1===r[1]?Bzn(ZY,u7n(r[2])):u7n(r[2]);return X7n(n)},j8n=m7n(Izn),l8n=[0,1,a7n,v7n,o7n,d7n,_7n,function(r,n){var t=f7n(r),e=f7n(n),u=t+e|0,a=V5n(u);return t=0)for(var o=c;;){var v=kg(i,0,a),A=$zn(a,2*v|0);if(Dg(f,0,A),Kg(f,0,A,i,0,v),0<(t&1<=e>>>0)switch(e){case 0:return B7n(n,1,t-1|0,1);case 1:break;default:return B7n(n,1,t-1|0,-1)}return B7n(n,0,t,1)},b8n,b8n],p8n=l8n[2],d8n=l8n[16],m8n=l8n[3],_8n=l8n[4],h8n=l8n[5],x8n=l8n[7],k8n=l8n[8],y8n=l8n[9],w8n=l8n[10],$8n=l8n[11],g8n=l8n[12],q8n=l8n[13],I8n=l8n[14],B8n=l8n[15],E8n=l8n[17],N8n=l8n[18],D8n=l8n[19],T8n=l8n[20],F8n=l8n[22],U8n=l8n[23],M8n=l8n[24],G8n=[0,0,p8n,m8n,_8n,h8n,function(r,n){var t=Qg(l8n[6],r,n);if(Qg(d8n,t,p8n))return t;throw[0,fq,vX]},x8n,k8n,y8n,w8n,$8n,g8n,q8n,I8n,B8n,d8n,E8n,N8n,D8n,T8n,function(r){if(Qg(d8n,r,p8n))return r;throw[0,fq,AX]},F8n,U8n,M8n],L8n=function(r,n){function t(t){var e=Sg(r[20],t);return Sg(n[46],e)}function e(t){var e=Sg(n[47],t),u=0;if(r[1]&&b7n(E7n(2,n[45]-1|0),e)){var a=_7n(e,E7n(2,n[45]));u=1}if(!u)a=e;return Sg(r[21],a)}function u(n){var u=e(t(n));if(Qg(r[11],u,n))return n;throw[0,fq,oX]}var a=r[1],i=r[2],f=r[9],c=r[11],o=r[12],v=r[13],A=r[14],s=r[15],b=r[16],j=r[17],l=r[18],p=r[20],d=r[23],m=r[24];function _(r,n){return e(Sg(r,t(n)))}function h(r,n,u){var a=t(u);return e(Qg(r,t(n),a))}var x=n[43];var k=n[21];var y=n[19];var w=n[20];var $=n[11];var g=n[12];var q=n[13];var I=n[14];var B=r[1]?n[15]:n[16];var E=n[17];var N=n[18];var D=n[4];var T=n[5];var F=n[6];return[0,a,i,function(n){return u(Sg(r[3],n))},function(n){return u(Sg(r[4],n))},function(n,t){return u(Qg(r[5],n,t))},function(n,t){return u(Qg(r[6],n,t))},function(n,t){return u(Qg(r[7],n,t))},function(n,t){return u(Qg(r[8],n,t))},f,function(n,t){return u(Qg(r[10],n,t))},c,o,v,A,s,b,j,l,function(n){return u(Sg(r[19],n))},p,function(n){return u(Sg(r[21],n))},function(n){return u(Sg(r[22],n))},d,m,function(r){return _(x,r)},function(r){return _(k,r)},function(r){return _(y,r)},function(r){return _(w,r)},function(r,n){return h($,r,n)},function(r,n){return h(g,r,n)},function(r,n){return h(q,r,n)},function(r,n){return h(I,r,n)},function(r,n){return h(B,r,n)},function(r,n){return h(E,r,n)},function(r,n){return h(N,r,n)},function(r){return e(Sg(n[46],r))},function(r,n){return h(D,r,n)},function(r,n){return h(T,r,n)},function(r,n){return h(F,r,n)},function(t,e){if(Qg(r[16],e,r[2]))return h(n[44],t,e);throw[0,fq,cX]}]},H8n=function(r){return L8n(G8n,r)}(c8n),O8n=function(r){return L8n(G8n,r)}(o8n),P8n=function(r){return L8n(G8n,r)}(v8n),C8n=function(r){return L8n(G8n,r)}(A8n),J8n=function(r){return L8n(l8n,r)}(c8n),R8n=function(r){return L8n(l8n,r)}(o8n),z8n=function(r){return L8n(l8n,r)}(v8n),V8n=function(r){return L8n(l8n,r)}(A8n),K8n=s8n[34],Y8n=s8n[35],S8n=s8n[6],Q8n=s8n[5],Z8n=s8n[33],W8n=s8n[32],X8n=s8n[30],r9n=s8n[29],n9n=s8n[28],t9n=s8n[27],e9n=s8n[26],u9n=s8n[25],a9n=s8n[24],i9n=s8n[23],f9n=s8n[22],c9n=s8n[21],o9n=s8n[20],v9n=s8n[19],A9n=s8n[18],s9n=s8n[17],b9n=s8n[16],j9n=s8n[15],l9n=s8n[14],p9n=s8n[13],d9n=s8n[12],m9n=s8n[11],_9n=s8n[7],h9n=r0n([0,yKn]),x9n=function(r){var n=wKn(r);function t(r){return Bzn(F0,fKn(2,(function(n){if(0===n)return lXn(r/16|0);if(1===n)return lXn(r%16|0);throw[0,bq,TG]})))}return oKn(U0,SVn((function(r){return Rzn(t,n)})))},k9n=function(r,n,t){return[19,[0,0,0,r,n],t]},y9n=function(r,n,t,e){return[19,[0,[0,r],1,n,t],e]},w9n=function(r){throw[0,fq,Bzn(T0,r)]},$9n=function(r){return"number"==typeof r?0:w9n(D0)},g9n=function(r){return"number"!=typeof r&&0===r[0]?r[1]:w9n(N0)},q9n=function(r){return"number"!=typeof r&&1===r[0]?r[1]:w9n(E0)},I9n=function(r){return"number"!=typeof r&&2===r[0]?r[1]:w9n(B0)},B9n=function(r){return"number"!=typeof r&&3===r[0]?r[1]:w9n(I0)},E9n=function(r){return"number"!=typeof r&&4===r[0]?r[1]:w9n(q0)},N9n=function(r){return"number"!=typeof r&&5===r[0]?r[1]:w9n(g0)},D9n=function(r){return"number"!=typeof r&&6===r[0]?r[1]:w9n($0)},T9n=function(r){return"number"!=typeof r&&7===r[0]?r[1]:w9n(w0)},F9n=function(r){return"number"!=typeof r&&8===r[0]?r[1]:w9n(y0)},U9n=function(r){return"number"!=typeof r&&9===r[0]?r[1]:w9n(k0)},M9n=function(r){return"number"!=typeof r&&10===r[0]?r[1]:w9n(x0)},G9n=function(r){return"number"!=typeof r&&11===r[0]?r[1]:w9n(h0)},L9n=function(r){return"number"!=typeof r&&12===r[0]?r[1]:w9n(_0)},H9n=function(r){return"number"!=typeof r&&13===r[0]?r[1]:w9n(m0)},O9n=function(r){return"number"!=typeof r&&23===r[0]?r[1]:w9n(d0)},P9n=function(r){return"number"!=typeof r&&17===r[0]?r[1]:w9n(p0)},C9n=function(r){return"number"!=typeof r&&16===r[0]?[0,r[1],r[2]]:w9n(l0)},J9n=function(r){return"number"!=typeof r&&14===r[0]?r[1]:w9n(j0)},R9n=function(r){return"number"==typeof r||14!==r[0]||r[1]?w9n(b0):0},z9n=function(r){if("number"!=typeof r&&14===r[0]){var n=r[1];if(n){var t=n[2];if(t&&!t[2])return[0,n[1],t[1]]}}return w9n(s0)},V9n=function(r){return"number"!=typeof r&&18===r[0]?r[1]:w9n(A0)},K9n=function(r){return"number"!=typeof r&&19===r[0]?[0,r[1],r[2]]:w9n(v0)},Y9n=function(r){return"number"!=typeof r&&22===r[0]?r[1]:w9n(f0)},S9n=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;if("number"!=typeof t)switch(t[0]){case 1:if("number"!=typeof e&&1===e[0])return Qg(l8n[17],t[1],e[1]);break;case 2:if("number"!=typeof e&&2===e[0])return Qg(J8n[17],t[1],e[1]);break;case 3:if("number"!=typeof e&&3===e[0])return Qg(R8n[17],t[1],e[1]);break;case 4:if("number"!=typeof e&&4===e[0])return Qg(z8n[17],t[1],e[1]);break;case 5:if("number"!=typeof e&&5===e[0])return Qg(V8n[17],t[1],e[1]);break;case 6:if("number"!=typeof e&&6===e[0])return Qg(H8n[17],t[1],e[1]);break;case 7:if("number"!=typeof e&&7===e[0])return Qg(O8n[17],t[1],e[1]);break;case 8:if("number"!=typeof e&&8===e[0])return Qg(P8n[17],t[1],e[1]);break;case 9:if("number"!=typeof e&&9===e[0])return Qg(C8n[17],t[1],e[1]);break;case 14:if("number"!=typeof e&&14===e[0])for(var u=t[1],a=e[1];;){if(!u)return a?-1:0;if(!a)return 1;var i=a[2],f=u[2],c=S9n(u[1],a[1]);if(0!==c)return c;u=f,a=i}break;case 15:if("number"!=typeof e&&15===e[0]){t=t[1],e=e[1];continue}break;case 16:if("number"!=typeof e&&16===e[0]){var o=e[2],v=t[2],A=uw(t[1],e[1]);if(0!==A)return A;t=v,e=o;continue}break;case 17:if("number"!=typeof e&&17===e[0])for(var s=e[1],b=t[1],j=0;;){var l=j===s.length-1?1:0;if(j===b.length-1)return l?0:-1;if(l)return 1;var p=Ny(s,j)[1+j],d=S9n(Ny(b,j)[1+j],p);if(0!==d)return d;j=j+1|0}break;case 18:if("number"!=typeof e&&18===e[0])return Zg(h9n[10],S9n,t[1],e[1]);break;case 20:if("number"!=typeof e&&20===e[0])throw[0,fq,mX];break;case 21:if("number"!=typeof e&&21===e[0])throw[0,fq,_X];break;case 22:if("number"!=typeof e&&22===e[0]){t=t[1][1],e=e[1][1];continue}}return iw(t,e)}},Q9n=[0,0],Z9n=function(r){var n=Q9n[1],t=Sg(lSn(i0),n);return Q9n[1]=Q9n[1]+1|0,t},W9n=Z9n(),X9n=function(r,n,t){var e=lYn(ut);return _Yn(e,r),yVn((function(r){if(35<=r){if(39===r)return xYn(e,u0);if(92===r)return xYn(e,e0)}else{var n=r-9|0;if(1>=n>>>0)return xYn(e,n?n0:t0);if(25<=n)return xYn(e,r0)}return 32<=r&&cm>r?_Yn(e,nVn(r)):Sg(ASn(e,a0),r)}),n),_Yn(e,t),pYn(e)},rrt=function(r){return r?WX:XX},nrt=function(r,n){return Sg(eZn(r),ZX)},trt=function(r,n){return Sg(eZn(r),QX)},ert=function(r,n,t){var e=t[2],u=c6n(t[1]);if("number"==typeof u&&!u)return $Qn(n,xX);if("number"==typeof e)return $Qn(n,kX);switch(e[0]){case 0:return $Qn(n,e[1]?yX:wX);case 1:var a=e[1];if(Qg(l8n[16],a,l8n[2]))return $Qn(n,Sg(l8n[24],a));break;case 2:var i=e[1];if(Tw(i,J8n[2]))return $Qn(n,Sg(J8n[24],i));break;case 3:var f=e[1];if(Tw(f,R8n[2]))return $Qn(n,Sg(R8n[24],f));break;case 4:var c=e[1];if(Tw(c,z8n[2]))return $Qn(n,Sg(z8n[24],c));break;case 5:var o=e[1];if(Tw(o,V8n[2]))return $Qn(n,Sg(V8n[24],o));break;case 6:return $Qn(n,Sg(H8n[24],e[1]));case 7:return $Qn(n,Sg(O8n[24],e[1]));case 8:return $Qn(n,Sg(P8n[24],e[1]));case 9:return $Qn(n,Sg(C8n[24],e[1]));case 10:return $Qn(n,Sg(K8n,e[1]));case 11:return $Qn(n,X9n(39,[0,e[1],0],39));case 12:return $Qn(n,X9n(34,yXn(e[1]),34));case 13:var v=e[1];return"number"!=typeof u&&3===u[0]&&1===u[1]?$Qn(n,X9n(96,yXn(U7n(v)),96)):$Qn(n,Bzn(gX,Bzn(x9n(v),$X)));case 14:var A=e[1],s=0;if("number"!=typeof u&&7===u[0]){var b=KVn(u[1],A);s=1}if(!s)b=_Vn((function(r){return[0,1,r]}),A);var j=1===AVn(A)?qX:IX,l=function(n,t){return urt(r,n,t)},p=[0,nrt];return Wg(eZn(n),BX,(function(r,n){return WQn(p,l,r,n)}),b,j);case 17:var d=0,m=e[1];if("number"!=typeof u&&5===u[0]){var _=u[1];d=1}if(!d)_=1;var h=_Vn((function(r){return[0,_,r]}),IKn(m)),x=function(n,t){return urt(r,n,t)},k=[0,nrt],y=0;if("number"!=typeof _&&10===_[0]){var w=EX;y=1}if(!y)w=NX;return Xg(eZn(n),DX,$Qn,w,(function(r,n){return WQn(k,x,r,n)}),h);case 18:var $=e[1];if(0===r)return $Qn(n,TX);var g=0;if("number"!=typeof u&&3===u[0]){var q=u[2],I=u[1],B=function(r){return O6n(r,q)},E=S4n(I);g=1}if(!g)B=function(r){return hX},E=FX;var N=Sg(h9n[20],$),D=Sg(CVn((function(r){var n=r[1],t=r[2],e=B(n);return e?[0,[0,n,e[1],t]]:0})),N),T=function(n,t){var e=t[1],u=[0,t[2],t[3]];return Wg(eZn(n),HX,e,(function(n,t){return urt(r,n,t)}),u)},F=[0,trt];return Xg(eZn(n),UX,$Qn,E,(function(r,n){return WQn(F,T,r,n)}),D);case 19:return $Qn(n,MX);case 21:return $Qn(n,GX)}var U=[0,u,e];return Zg(eZn(n),LX,(function(n,t){return urt(r,n,t)}),U)},urt=function(r,n,t){for(var e=t;;){var u=e[2],a=c6n(e[1]);if("number"==typeof a&&!a)return $Qn(n,OX);if("number"!=typeof u)switch(u[0]){case 1:return $Qn(n,Sg(l8n[24],u[1]));case 2:var i=u[1],f=Sg(J8n[24],i);return $Qn(n,Bzn(rrt(Qg(J8n[14],i,J8n[2])),f));case 3:var c=u[1],o=Sg(R8n[24],c);return $Qn(n,Bzn(rrt(Qg(R8n[14],c,R8n[2])),o));case 4:var v=u[1],A=Sg(z8n[24],v);return $Qn(n,Bzn(rrt(Qg(z8n[14],v,z8n[2])),A));case 5:var s=u[1],b=Sg(V8n[24],s);return $Qn(n,Bzn(rrt(Qg(V8n[14],s,V8n[2])),b));case 15:var j=0,l=u[1];if("number"!=typeof a&&6===a[0]){var p=a[1];j=1}if(!j)p=1;var d=[0,p,l];return Zg(eZn(n),PX,(function(n,t){return ert(r,n,t)}),d);case 16:var m=u[1],_=u[2];if("number"!=typeof _&&14===_[0]){if(!_[1])return Qg(eZn(n),CX,m);1}var h=u[2],x=0;if("number"!=typeof a&&4===a[0]){var k=P6n(m,a[1]);x=1}if(!x)k=1;if("number"!=typeof h&&14===h[0]){var y=[0,k,[14,h[1]]];return Wg(eZn(n),JX,m,(function(n,t){return urt(r,n,t)}),y)}var w=[0,k,h];return Wg(eZn(n),RX,m,(function(n,t){return urt(r,n,t)}),w);case 20:var $=u[1],g=$[1];if($[2]){var q=0,I=$[2];if("number"!=typeof a&&9===a[0]){var B=a[3];q=1}if(!q)B=1;var E=[0,B,g],N=AVn(I);return Wg(eZn(n),zX,N,(function(n,t){return art(r,n,t)}),E)}var D=0;if("number"!=typeof a&&9===a[0]){var T=a[3];D=1}if(!D)T=1;var F=[0,T,g];return Zg(eZn(n),VX,(function(n,t){return art(r,n,t)}),F);case 22:var U=0,M=u[1];if("number"!=typeof a&&10===a[0]){var G=a[1];U=1}if(!U)G=1;e=[0,G,M[1]];continue}return ert(r,n,[0,a,u])}},art=function(r,n,t){var e=t[1],u=t[2][1];if(!u)return $Qn(n,YX);var a=u[1];if(0===a[0])return ert(r,n,[0,e,a[1]]);var i=[0,e,a[1]];return Zg(eZn(n),KX,(function(n,t){return ert(r,n,t)}),i)},irt=function(r,n,t){return vXn((function(n){return function(t){return urt(r,n,t)}}),[0,n,t])},frt=function(r){var n=[0,X6n[1]];return function r(t){for(var e=t;;){var u=Qg(X6n[3],e,n[1]);if(u)var a=u;else{n[1]=Qg(X6n[4],e,n[1]);var i=c6n(e),f=0;if("number"==typeof i){if(1===i)return 1}else switch(i[0]){case 2:switch(i[1]){case 12:default:return 1;case 16:case 18:break;case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:a=1;f=1}break;case 3:if(!i[1])return NVn((function(n){return r(g6n(n[2]))}),i[2]);break;case 4:return NVn((function(n){return r(n[2])}),i[1]);case 5:e=g6n(i[1]);continue;case 6:e=i[1];continue;case 7:return NVn(r,i[1]);case 11:return 1}if(!f)return 0}return a}}(r)},crt=function(r,n){return Bzn(r?A1:s1,n)},ort=function(r,n){var t=c6n(r);if("number"!=typeof t)switch(t[0]){case 2:switch(t[1]){case 0:if("number"==typeof n)return M0;break;case 1:if("number"!=typeof n&&0===n[0])return n[1]?G0:L0;break;case 2:if("number"!=typeof n&&1===n[0])return Sg(l8n[23],n[1]);break;case 3:if("number"!=typeof n&&6===n[0])return Sg(H8n[23],n[1]);break;case 4:if("number"!=typeof n&&7===n[0])return Sg(O8n[23],n[1]);break;case 5:if("number"!=typeof n&&8===n[0])return Sg(P8n[23],n[1]);break;case 6:if("number"!=typeof n&&9===n[0])return Sg(C8n[23],n[1]);break;case 7:if("number"!=typeof n&&1===n[0]){var e=n[1],u=Sg(l8n[23],e);return crt(Qg(l8n[14],e,l8n[2]),u)}break;case 8:if("number"!=typeof n&&2===n[0]){var a=n[1],i=Sg(J8n[23],a);return crt(Qg(J8n[14],a,J8n[2]),i)}break;case 9:if("number"!=typeof n&&3===n[0]){var f=n[1],c=Sg(R8n[23],f);return crt(Qg(R8n[14],f,R8n[2]),c)}break;case 10:if("number"!=typeof n&&4===n[0]){var o=n[1],v=Sg(z8n[23],o);return crt(Qg(z8n[14],o,z8n[2]),v)}break;case 11:if("number"!=typeof n&&5===n[0]){var A=n[1],s=Sg(V8n[23],A);return crt(Qg(V8n[14],A,V8n[2]),s)}break;case 12:if("number"!=typeof n&&10===n[0])return Sg(Y8n,n[1]);break;case 13:if("number"!=typeof n&&11===n[0])return Bzn(O0,Bzn($Xn([0,n[1],0]),H0));break;case 14:if("number"!=typeof n&&12===n[0])return Bzn(C0,Bzn(n[1],P0));break;case 15:if("number"!=typeof n&&13===n[0])return Bzn(R0,Bzn(x9n(n[1]),J0));break;case 17:if("number"!=typeof n&&13===n[0])return U7n(n[1])}break;case 3:if("number"!=typeof n&&18===n[0]){var b=n[1],j=t[2],l=oKn(z0,Sg(CVn((function(r){if(d6n(r[2]))return 0;var n=Qg(h9n[28],r[1],b),t=r[2],e=0;if("number"!=typeof t&&10===t[0]){var u=t[1],a=Y9n(n)[1],i=u;e=1}if(!e)a=n,i=t;var f=ort(i,a),c=r[1];return[0,Qg(lSn(v1),c,f)]})),j));return Sg(lSn(V0),l)}break;case 4:if("number"!=typeof n&&16===n[0]){var p=n[2],d=n[1],m=HVn((function(r){return tg(d,r[1])}),t[1]);if(!m)throw[0,bq,Q0];var _=m[1],h=_[2];if("number"!=typeof h&&7===h[0]){if(!h[1])return Sg(lSn(Y0),d);var x=ort(h,p);return Qg(lSn(K0),d,x)}var k=ort(_[2],p);return Qg(lSn(S0),d,k)}break;case 5:var y=t[1],w=0;if("number"==typeof y||10!==y[0])w=1;else if("number"!=typeof n&&17===n[0]){var $=n[1],g=y[1];if(Tw($,[0]))return Z0;var q=IKn($),I=oKn(W0,_Vn((function(r){return ort(g,Y9n(r)[1])}),q));return Sg(lSn(X0),I)}if(w&&"number"!=typeof n&&17===n[0]){var B=IKn(n[1]),E=oKn(r1,_Vn((function(r){return ort(y,r)}),B));return Sg(lSn(n1),E)}break;case 6:var N=t[1];if("number"==typeof n)return t1;if(15===n[0]){var D=ort(N,n[1]),T=43===ug(D,0)?1:0;if(T)var F=T;else{var U=45===ug(D,0)?1:0;if(U)F=U;else F=(63===ug(D,0)?1:0)||(35===ug(D,0)?1:0)}var M=F?Bzn(j1,Bzn(D,b1)):D;return Bzn(e1,M)}break;case 7:if("number"!=typeof n&&14===n[0]){var G=n[1],L=t[1],H=1===AVn(G)?u1:a1,O=oKn(i1,qVn(ort,L,G));return Qg(lSn(f1),O,H)}}var P=[0,t,n];throw Wg(Sg(eZn(QQn),c1),(function(r,n){return urt(2,r,n)}),P,e5n,t),[0,bq,o1]},vrt=function(r){switch(r){case 2:return function(r){var n=q9n(r);return Sg(G8n[20],n)};case 3:return function(r){var n=D9n(r);return Sg(H8n[20],n)};case 4:return function(r){var n=T9n(r);return Sg(O8n[20],n)};case 5:return function(r){var n=F9n(r);return Sg(P8n[20],n)};case 6:return function(r){var n=U9n(r);return Sg(C8n[20],n)};case 7:return function(r){var n=q9n(r);return Sg(l8n[20],n)};case 8:return function(r){var n=I9n(r);return Sg(J8n[20],n)};case 9:return function(r){var n=B9n(r);return Sg(R8n[20],n)};case 10:return function(r){var n=E9n(r);return Sg(z8n[20],n)};case 11:return function(r){var n=N9n(r);return Sg(V8n[20],n)};case 13:return function(r){return m7n(G9n(r))};default:throw[0,fq,Bzn(z3,Sg(a5n,[2,r]))]}},Art=function(r){switch(r){case 2:return function(r){return[1,Sg(G8n[21],r)]};case 3:return function(r){return[6,Sg(H8n[21],r)]};case 4:return function(r){return[7,Sg(O8n[21],r)]};case 5:return function(r){return[8,Sg(P8n[21],r)]};case 6:return function(r){return[9,Sg(C8n[21],r)]};case 7:return function(r){return[1,Sg(l8n[21],r)]};case 8:return function(r){return[2,Sg(J8n[21],r)]};case 9:return function(r){return[3,Sg(R8n[21],r)]};case 10:return function(r){return[4,Sg(z8n[21],r)]};case 11:return function(r){return[5,Sg(V8n[21],r)]};case 13:return function(r){var n=y7n(r);if(Ao<=n){var t=0;if((Bx>n||Yt<=n)&&(t=1),t)throw[0,fq,J3]}return[11,n]};default:throw[0,fq,Bzn(R3,Sg(a5n,[2,r]))]}},srt=function(r,n,t,e){try{var u=Sg(vrt(n),e),a=Sg(function(r){switch(r){case 3:return function(r){return[6,Sg(H8n[36],r)]};case 4:return function(r){return[7,Sg(O8n[36],r)]};case 5:return function(r){return[8,Sg(P8n[36],r)]};case 6:return function(r){return[9,Sg(C8n[36],r)]};case 8:return function(r){return[2,Sg(J8n[36],r)]};case 9:return function(r){return[3,Sg(R8n[36],r)]};case 10:return function(r){return[4,Sg(z8n[36],r)]};case 11:return function(r){return[5,Sg(V8n[36],r)]};default:throw[0,fq,Bzn(C3,Sg(a5n,[2,r]))]}}(t),u);return a}catch(a){if((a=xg(a))[1]===fq)return Sg(r[1],a[2]);throw a}},brt=function(r){throw[0,fq,A6]},jrt=function(r,n,t,e){var u=n[4],a=n[3],i=n[2],f=n[1];switch(e){case 7:return function(n){return[1,Sg(r,q9n(n))]};case 8:return function(r){return[2,Sg(f,I9n(r))]};case 9:return function(r){return[3,Sg(i,B9n(r))]};case 10:return function(r){return[4,Sg(a,E9n(r))]};case 11:return function(r){return[5,Sg(u,N9n(r))]};case 12:return function(r){return[10,Sg(t,M9n(r))]};default:throw[0,fq,o6]}},lrt=function(r,n){if("number"==typeof n){if(1===n)return brt}else if(2===n[0]){var t=n[1];switch(r){case 0:var e=[0,function(r){return r},function(r){return r},function(r){return r},function(r){return r}];return jrt((function(r){return r}),e,(function(r){return r}),t);case 1:return jrt(l8n[4],[0,J8n[4],R8n[4],z8n[4],V8n[4]],i9n,t);default:var u=V8n[25],a=z8n[25],i=R8n[25],f=J8n[25],c=C8n[25],o=P8n[25],v=O8n[25],A=H8n[25];switch(t){case 3:return function(r){return[6,Sg(A,D9n(r))]};case 4:return function(r){return[7,Sg(v,T9n(r))]};case 5:return function(r){return[8,Sg(o,F9n(r))]};case 6:return function(r){return[9,Sg(c,U9n(r))]};case 8:return function(r){return[2,Sg(f,I9n(r))]};case 9:return function(r){return[3,Sg(i,B9n(r))]};case 10:return function(r){return[4,Sg(a,E9n(r))]};case 11:return function(r){return[5,Sg(u,N9n(r))]};default:throw[0,fq,v6]}}}throw[0,fq,c6]},prt=function(r,n){var t=r[8],e=r[7],u=r[6],a=r[5],i=r[4],f=r[3],c=r[2],o=r[1];switch(n){case 3:return function(r,n){var t=D9n(n);return[6,Qg(o,D9n(r),t)]};case 4:return function(r,n){var t=T9n(n);return[7,Qg(c,T9n(r),t)]};case 5:return function(r,n){var t=F9n(n);return[8,Qg(f,F9n(r),t)]};case 6:return function(r,n){var t=U9n(n);return[9,Qg(i,U9n(r),t)]};case 8:return function(r,n){var t=I9n(n);return[2,Qg(a,I9n(r),t)]};case 9:return function(r,n){var t=B9n(n);return[3,Qg(u,B9n(r),t)]};case 10:return function(r,n){var t=E9n(n);return[4,Qg(e,E9n(r),t)]};case 11:return function(r,n){var e=N9n(n);return[5,Qg(t,N9n(r),e)]};default:throw[0,fq,i6]}},drt=function(r,n,t,e,u){var a=u-2|0;if(10>=a>>>0)switch(a){case 0:return function(n,t){var e=q9n(t);return[1,Qg(r,q9n(n),e)]};case 5:return function(r,t){var e=q9n(t);return[1,Qg(n,q9n(r),e)]};case 10:return function(r,n){var t=M9n(n);return[10,Qg(e,M9n(r),t)]}}return prt(t,u)},mrt=function(r,n){if("number"==typeof n){if(1===n)return brt}else if(2===n[0]){var t=n[1];switch(r){case 0:return drt(G8n[5],l8n[5],[0,H8n[5],O8n[5],P8n[5],C8n[5],J8n[5],R8n[5],z8n[5],V8n[5]],m9n,t);case 1:return drt(G8n[6],l8n[6],[0,H8n[6],O8n[6],P8n[6],C8n[6],J8n[6],R8n[6],z8n[6],V8n[6]],d9n,t);case 2:return drt(G8n[7],l8n[7],[0,H8n[7],O8n[7],P8n[7],C8n[7],J8n[7],R8n[7],z8n[7],V8n[7]],p9n,t);case 3:return drt(G8n[8],l8n[8],[0,H8n[8],O8n[8],P8n[8],C8n[8],J8n[8],R8n[8],z8n[8],V8n[8]],l9n,t);case 4:return drt(G8n[9],l8n[9],[0,H8n[9],O8n[9],P8n[9],C8n[9],J8n[9],R8n[9],z8n[9],V8n[9]],W8n,t);case 5:return drt(G8n[10],l8n[10],[0,H8n[10],O8n[10],P8n[10],C8n[10],J8n[10],R8n[10],z8n[10],V8n[10]],Z8n,t);case 6:return prt([0,H8n[29],O8n[29],P8n[29],C8n[29],J8n[29],R8n[29],z8n[29],V8n[29]],t);case 7:return prt([0,H8n[30],O8n[30],P8n[30],C8n[30],J8n[30],R8n[30],z8n[30],V8n[30]],t);case 8:return prt([0,H8n[31],O8n[31],P8n[31],C8n[31],J8n[31],R8n[31],z8n[31],V8n[31]],t);case 9:return prt([0,H8n[32],O8n[32],P8n[32],C8n[32],J8n[32],R8n[32],z8n[32],V8n[32]],t);case 10:return prt([0,H8n[33],O8n[33],P8n[33],C8n[33],J8n[33],R8n[33],z8n[33],V8n[33]],t);case 11:return prt([0,H8n[34],O8n[34],P8n[34],C8n[34],J8n[34],R8n[34],z8n[34],V8n[34]],t);case 12:return prt([0,H8n[35],O8n[35],P8n[35],C8n[35],J8n[35],R8n[35],z8n[35],V8n[35]],t);case 13:return prt([0,H8n[37],O8n[37],P8n[37],C8n[37],J8n[37],R8n[37],z8n[37],V8n[37]],t);case 14:return prt([0,H8n[38],O8n[38],P8n[38],C8n[38],J8n[38],R8n[38],z8n[38],V8n[38]],t);case 15:return prt([0,H8n[39],O8n[39],P8n[39],C8n[39],J8n[39],R8n[39],z8n[39],V8n[39]],t);case 16:return prt([0,H8n[40],O8n[40],P8n[40],C8n[40],J8n[40],R8n[40],z8n[40],V8n[40]],t);default:if(14===t)return function(r,n){var t=L9n(n);return[12,Bzn(L9n(r),t)]};throw[0,fq,f6]}}throw[0,fq,a6]},_rt=function(r,n,t,e,u,a,i,f){if(13<=f)switch(f+-13|0){case 0:return function(r,n){var t=G9n(n);return[0,Qg(u,G9n(r),t)]};case 1:return function(r,n){var t=L9n(n);return[0,Qg(a,L9n(r),t)]};case 2:case 4:return function(r,n){var t=H9n(n);return[0,Qg(a,H9n(r),t)]}}var c=t[8],o=t[7],v=t[6],A=t[5],s=t[4],b=t[3],j=t[2],l=t[1];switch(f){case 2:return function(n,t){var e=q9n(t);return[0,Qg(r,q9n(n),e)]};case 3:return function(r,n){var t=D9n(n);return[0,Qg(l,D9n(r),t)]};case 4:return function(r,n){var t=T9n(n);return[0,Qg(j,T9n(r),t)]};case 5:return function(r,n){var t=F9n(n);return[0,Qg(b,F9n(r),t)]};case 6:return function(r,n){var t=U9n(n);return[0,Qg(s,U9n(r),t)]};case 7:return function(r,t){var e=q9n(t);return[0,Qg(n,q9n(r),e)]};case 8:return function(r,n){var t=I9n(n);return[0,Qg(A,I9n(r),t)]};case 9:return function(r,n){var t=B9n(n);return[0,Qg(v,B9n(r),t)]};case 10:return function(r,n){var t=E9n(n);return[0,Qg(o,E9n(r),t)]};case 11:return function(r,n){var t=N9n(n);return[0,Qg(c,N9n(r),t)]};case 12:return function(r,n){var t=M9n(n);return[0,Qg(e,M9n(r),t)]};default:throw[0,fq,u6]}},hrt=function(r,n,t,e,u,a,i,f,c,o){return 1===o?function(r,n){var t=g9n(n);return[0,Qg(c,g9n(r),t)]}:o?_rt(r,n,t,e,u,a,0,o):function(r,n){var t=$9n(n);return[0,Qg(f,$9n(r),t)]}},xrt=function(r,n){return r===n?1:0},krt=function(r,n){return r===n?1:0},yrt=tg,wrt=function(r,n){return r===n?1:0},$rt=[0,H8n[11],O8n[11],P8n[11],C8n[11],J8n[11],R8n[11],z8n[11],V8n[11]],grt=l8n[11],qrt=G8n[11],Irt=function(r){return hrt(qrt,grt,$rt,u9n,wrt,yrt,0,krt,xrt,r)},Brt=function(r){return function r(n){for(var t=n;;){var e=0;if("number"==typeof t)0===t&&(e=1);else switch(t[0]){case 1:var u=t[2],a=w3n(t[1]);if(0!==a[0])throw[0,bq,X3];t=a6n(u,a[2]);continue;case 2:var i=t[1];if(16!==i&&18>i)return Irt(i);throw[0,bq,e6];case 3:var f=t[1],c=t[2];if(1===f)return function(r,n){return"number"!=typeof r&&13===r[0]&&"number"!=typeof n&&13===n[0]?[0,tg(r[1],n[1])]:[0,r===n?1:0]};if(f)throw[0,bq,r6];return function(n,t){var e=V9n(n),u=V9n(t);return[0,NVn((function(n){var t=d6n(n[2]);if(t)return t;var a=Qg(h9n[28],n[1],u),i=Qg(h9n[28],n[1],e);return g9n(Qg(r(n[2]),i,a))}),c)]};case 4:var o=t[1];return function(n,t){var e=C9n(n),u=e[1],a=e[2],i=C9n(t),f=i[2];return vg(u,i[1])?W3:Qg(r(LVn((function(r){return tg(r[1],u)}),o)[2]),a,f)};case 5:var v=t[1];return function(n,t){var e=r(v),u=P9n(n),a=P9n(t),i=u.length-1==a.length-1?1:0;if(i){if(u.length-1!=a.length-1)var f=kzn(hG);else for(var c=0;;){var o=c===u.length-1?1:0;if(o)var A=o;else{var s=Ny(a,c)[1+c],b=g9n(Qg(e,Ny(u,c)[1+c],s));if(b){c=c+1|0;continue}A=b}f=A;break}var j=f}else j=i;return[0,j]};case 6:var A=t[1];return function(n,t){var e=0;if("number"==typeof n){if("number"==typeof t)return S3;15===t[0]&&(e=1)}else if(15===n[0]){var u=n[1];if("number"==typeof t)e=1;else if(15===t[0]){var a=t[1];return Qg(r(A),u,a)}}if(e)return Z3;throw[0,bq,Q3]};case 7:var s=t[1];return function(n,t){for(var e=J9n(n),u=s,a=e,i=J9n(t);;){var f=0;if(u){if(a&&i){var c=i[2],o=i[1],v=a[2],A=a[1],b=u[2],j=g9n(Qg(r(u[1]),A,o));if(j){u=b,a=v,i=c;continue}var l=j;f=1}}else if(!a&&!i){l=1;f=1}if(f)return[0,l];throw[0,bq,Y3]}};case 8:if(0!==t[1])return function(r,n){return[0,r===n?1:0]};throw[0,bq,n6];case 11:e=1}if(e)return function(r,n){return K3};throw[0,bq,t6]}}(r)},Ert=function(r,n){if("number"==typeof n){if(1===n)return brt}else if(2===n[0]){var t=n[1];switch(r){case 0:return Irt(t);case 1:var e=vg;return hrt(G8n[12],l8n[12],[0,H8n[12],O8n[12],P8n[12],C8n[12],J8n[12],R8n[12],z8n[12],V8n[12]],e9n,(function(r,n){return r!==n?1:0}),e,0,(function(r,n){return r!==n?1:0}),(function(r,n){return r!==n?1:0}),t);case 2:var u=cg;return _rt(G8n[13],l8n[13],[0,H8n[13],O8n[13],P8n[13],C8n[13],J8n[13],R8n[13],z8n[13],V8n[13]],t9n,(function(r,n){return r>>3|0)>>>(7&(-1^n))|0)},cnt=function(r,n){var t=r[2],e=r[1],u=e-1|0;if(15>=u>>>0)switch(u){case 0:return fnt(t,n);case 1:return 3&(i$(t,n>>>2|0)>>>(2*(3&(-1^n))|0)|0);case 3:return 15&(i$(t,n>>>1|0)>>>(4*(1&(-1^n))|0)|0);case 7:return i$(t,n);case 15:var a=2*n|0;return(i$(t,a)<<8)+i$(t,a+1|0)|0}if(32!==e)throw[0,bq,n8];var i=4*n|0;return(((((i$(t,i)<<8)+i$(t,i+1|0)|0)<<8)+i$(t,i+2|0)|0)<<8)+i$(t,i+3|0)|0},ont=function(r,n,t){return fnt(r[2],zy(r[1],n)+t|0)},vnt=function(r,n,t){if(n===t)return 0;var e=vnt(r,n+1|0,t);return[0,Sg(r,n),e]},Ant=[ti,p8,Ow()],snt=[ti,d8,Ow()],bnt=function(r){var n=1<>>r[1]|0;if(0===f)return _Yn(e,Sg(r[2],i));_Yn(e,Sg(r[2],i|n));a=f}}function a(e,u){for(var a=e;;){var i=a[2],f=a[1];try{var c=jYn(u)}catch(a){if((a=xg(a))===vYn)throw Ant;throw a}var o=Sg(r[3],c),v=f+((o&t)<=0)for(var u=0;;){var a=ug(n,u);if(92===a)lnt(n,t,u,r,F8);else{var i=0;if(35<=a)i=cm===a?1:2;else if(8<=a){switch(a-8|0){case 0:lnt(n,t,u,r,I8);break;case 1:lnt(n,t,u,r,B8);break;case 2:lnt(n,t,u,r,E8);break;case 4:lnt(n,t,u,r,N8);break;case 5:lnt(n,t,u,r,D8);break;case 26:lnt(n,t,u,r,T8);break;case 24:case 25:i=2,1;break;default:i=1,1}}else i=1;switch(i){case 2:break;case 1:hYn(r,n,t[1],u-t[1]|0),xYn(r,M8),_Yn(r,jnt(a>>>4|0)),_Yn(r,jnt(15&a)),t[1]=u+1|0}}var f=u+1|0;if(e===u)break;u=f}return function(r,n,t){try{var e;return hYn(t,r,n[1],a$(r)-n[1]|0)}catch(e){e=xg(e);var u=a$(r)-n[1]|0,a=n[1];throw Zg(bSn(U8),r,a,u),e}}(n,t,r),_Yn(r,34)},dnt=function(r,n){return 0===n?0:(dnt(r,n/10|0),_Yn(r,nVn(qzn(n%10|0)+48|0)))},mnt=function(r,n,t,e){if(!e)return 0;var u=e[2];Qg(r,t,e[1]);for(var a=u;;){if(!a)return 0;var i=a[2],f=a[1];Sg(n,t),Qg(r,t,f);a=i}},_nt=function(r){return _Yn(r,44)},hnt=function(r,n){if("number"==typeof n)return xYn(r,q8);var t=n[1];if(365180284>t){if(hA>t)return pnt(r,n[2]);var e=n[2];return 0=0)for(var e=0;;){var u=ug(r,e),a=0;if(48<=u?58>u&&(a=1):45===u&&(a=1),!a)throw wzn;var i=e+1|0;if(n===e)break;e=i}return 1}catch(t){if((t=xg(t))===wzn)return 0;throw t}}(o);return v?xYn(r,k8):v},xnt=function(r){return r?Bzn(Wq,L8):Wq},knt=[0,0,R8,0,1,0,1],ynt=73,wnt=Le,$nt=11,gnt=14,qnt=21,Int=25,Bnt=function(r,n){if(n[1]r){var t=nVn(r);return((34===t?1:0)||(92===t?1:0))&&_Yn(n,92),_Yn(n,t)}return xYn(n,Sg(lSn(z8),r))}),r),pYn(n)},Nnt=function(r){if("number"!=typeof r)switch(r[0]){case 5:return DVn(Nnt,r[1]);case 0:case 6:return 0}return 1},Dnt=function(r){return"number"!=typeof r&&21===r[0]?Nnt(r[1]):0},Tnt=function(r,n){if(0>>8|0)}function F(r){return T(r&Mo),T(r>>16)}function U(r){for(var n=r;;){var t=r$(Qw(n,Jnr));if(w$(Rnr,n)&&$$(n,znr))return D(t);D(t|g);n=j$(n,7)}}function M(r){for(var n=r;;){var t=r$(Qw(n,Vnr));if(w$(Knr,n)&&$$(n,Ynr))return D(t);D(t|g);n=b$(n,7)}}function G(r){return U(Qw(Xw(r),ker))}function L(r){return M(Xw(r))}function H(r){return r!=r&&Qg(Rnt[3],XWn,xer),G(r)}function O(r){return H(a$(r)),Vnt(n,r)}function P(r){return O($Xn(r))}function C(r,n){return yVn(r,n)}function J(r,n){return Wzn(r,n)}function R(r,n,t){return Sg(r,AVn(t)),C(n,t)}function z(r,n){return R(H,r,n)}function V(r){var t=znt(n);return F(0),D(0),t}function K(r,t){if(268435455>>7|0|g)),Knt(n,r+2|0,e(t>>>14|0|g)),Knt(n,r+3|0,e(t>>>21|0|g)),Knt(n,r+4|0,e(t>>>28|0))}function Y(r){switch(r){case 0:return L(-1);case 1:return L(-2);case 2:return L(-3);default:return L(-4)}}function S(r){return z(Y,r)}function Q(r,n){var t=n[2],e=n[1];return U(Qw(Xw(0!==t?1:0),yer)),Sg(r,e),J(r,t)}function Z(r){var n=r[1];return L(Jd),Q(G,n)}function W(r){return Q(G,r[1])}function X(r){var n=r[2];return Y(r[1]),D(n?1:0)}function rr(r){return D(r)}function nr(r){return rr(11)}function tr(r){var n=r[3];return G(r[2]),G(n)}function er(r){return G(r[2])}function ur(r){if(0===r[0])return M(Xw(r[1][2]));var n=r[1];return n?Y(n[1]):L(-64)}function ar(r,u){if(Q$(u[1],XWn)){var j=znt(n),l=u[1][1][3],p=u[1][1][2]-1|0,h=b(u[1][1][1],e[1]);0!==f[1]&&_Yn(t,59),Qg(bnt,t,j-c[1]|0),Qg(bnt,t,h-i[1]|0),Qg(bnt,t,p-o[1]|0),Qg(bnt,t,l-v[1]|0),_Yn(t,44),i[1]=h,f[1]=0,c[1]=j,o[1]=p,v[1]=l,A[1]++}function x(n){return ar(r,n)}Sg(r,u);var T=u[2];if("number"==typeof T)switch(T){case 0:return rr(0);case 1:return rr(1);case 2:return rr(26);case 3:return rr(27);case 4:return rr(15);case 5:return rr(63),D(0);case 6:return rr(64),D(0);case 7:return rr(63),D(1);case 8:return rr(64),D(1);case 9:return rr(sb),G(10),D(0),D(1);default:return rr(sb),G(10),D(1),D(0)}switch(T[0]){case 0:var U=T[2],L=T[1];return rr(2),ur(L),C(x,U),nr();case 1:var H=T[2],O=T[1];return rr(3),ur(O),C(x,H),nr();case 2:var P=T[3],J=T[2],R=T[1];return rr(4),ur(R),C(x,J),0!==P&&rr(5),C(x,P),nr();case 3:var V=T[1];return rr(12),er(V);case 4:var K=T[1];return rr(13),er(K);case 5:var Y=T[2],S=T[1];return rr(14),z(er,S),er(Y);case 6:var Q=T[1];return rr(16),er(Q);case 7:var Z=T[1];return rr(17),er(Z),D(0);case 8:var W=T[1];return rr(32),er(W);case 9:var X=T[1];return rr(33),er(X);case 10:var ir=T[1];return rr(34),er(ir);case 11:var fr=T[1];return rr(35),er(fr);case 12:var cr=T[1];return rr(36),er(cr);case 13:var or=T[1];switch(or[1]){case 0:var vr=or[4];if(vr){var Ar=vr[1];switch(Ar[1]){case 0:return Ar[2]?(rr(45),tr(or)):(rr(44),tr(or));case 1:return Ar[2]?(rr(47),tr(or)):(rr(46),tr(or));default:throw[0,bq,Snr]}}return rr(40),tr(or);case 1:var sr=or[4];if(sr){var br=sr[1];switch(br[1]){case 0:return br[2]?(rr(49),tr(or)):(rr(48),tr(or));case 1:return br[2]?(rr(51),tr(or)):(rr(50),tr(or));default:return br[2]?(rr(53),tr(or)):(rr(52),tr(or))}}return rr(41),tr(or);case 2:if(!or[4])return rr(42),tr(or);break;default:if(!or[4])return rr(43),tr(or)}throw[0,bq,Qnr];case 14:var jr=T[1];switch(jr[1]){case 0:var lr=jr[4];if(lr)switch(lr[1]){case 0:return rr(58),tr(jr);case 1:return rr(59),tr(jr);default:throw[0,bq,Znr]}return rr(54),tr(jr);case 1:var pr=jr[4];if(pr)switch(pr[1]){case 0:return rr(60),tr(jr);case 1:return rr(61),tr(jr);default:return rr(62),tr(jr)}return rr(55),tr(jr);case 2:if(!jr[4])return rr(56),tr(jr);break;default:if(!jr[4])return rr(57),tr(jr)}throw[0,bq,Wnr];case 15:var dr=T[1][2];switch(dr[0]){case 0:var mr=dr[1];return rr(65),M(Xw(mr));case 1:var _r=dr[1];return rr(66),M(_r);case 2:var hr=dr[1];return rr(67),F(Sg(EWn,hr));default:var xr=dr[1];rr(68);var kr=Sg(DWn[11],xr);return F(r$(Qw(kr,wer))),F(r$(b$(kr,32)))}case 16:switch(T[1][0]){case 0:return rr(69);case 1:return rr(80);case 2:throw[0,bq,Xnr];default:throw[0,bq,rtr]}case 17:var wr=T[1];switch(wr[0]){case 0:switch(wr[1]){case 0:return rr(70);case 1:return rr(71);case 2:return rr(72);case 3:return rr(73);case 4:return rr(74);case 5:return rr(75);case 6:return rr(76);case 7:return rr(77);case 8:return rr(78);default:return rr(79)}case 1:switch(wr[1]){case 0:return rr(81);case 1:return rr(82);case 2:return rr(83);case 3:return rr(84);case 4:return rr(85);case 5:return rr(86);case 6:return rr(87);case 7:return rr(88);case 8:return rr(89);default:return rr(90)}case 2:switch(wr[1]){case 0:return rr(91);case 1:return rr(92);case 2:return rr(93);case 3:return rr(94);case 4:return rr(95);default:return rr(96)}default:switch(wr[1]){case 0:return rr(97);case 1:return rr(98);case 2:return rr(99);case 3:return rr(xe);case 4:return rr(kl);default:return rr(ll)}}case 18:var $r=T[1];switch($r[0]){case 0:var gr=$r[1];if("number"==typeof gr)switch(gr){case 0:return rr(vo);case 1:return rr(vl);default:return rr(Nx)}switch(gr[1]){case 0:return rr(a);case 1:return rr(193);default:throw[0,bq,ntr]}case 1:var qr=$r[1];if("number"==typeof qr)switch(qr){case 0:return rr(cx);case 1:return rr(m);default:return rr(aA)}switch(qr[1]){case 0:return rr(194);case 1:return rr(195);default:return rr(196)}case 2:switch($r[1]){case 0:return rr(140);case 1:return rr(139);case 2:return rr(141);case 3:return rr(142);case 4:return rr(143);case 5:return rr(144);default:return rr(145)}default:switch($r[1]){case 0:return rr(tc);case 1:return rr(153);case 2:return rr(155);case 3:return rr(156);case 4:return rr(157);case 5:return rr(158);default:return rr(159)}}case 19:var Ir=T[1];switch(Ir[0]){case 0:switch(Ir[1]){case 0:return rr(Ou);case 1:return rr(Le);case 2:return rr(JA);case 3:return rr(rp);case 4:return rr(hn);case 5:return rr(yr);case 6:return rr(en);case 7:return rr(ue);case 8:return rr(sa);case 9:return rr(bh);case 10:return rr(Eb);case 11:return rr(Gn);case 12:return rr(el);case 13:return rr(cl);default:return rr(bx)}case 1:switch(Ir[1]){case 0:return rr(nb);case 1:return rr(Vj);case 2:return rr(126);case 3:return rr(cm);case 4:return rr(g);case 5:return rr(129);case 6:return rr(130);case 7:return rr(131);case 8:return rr(132);case 9:return rr(133);case 10:return rr(134);case 11:return rr(135);case 12:return rr(136);case 13:return rr(137);default:return rr(138)}case 2:switch(Ir[1]){case 0:return rr(146);case 1:return rr(147);case 2:return rr(148);case 3:return rr(149);case 4:return rr(150);case 5:return rr(151);default:return rr(152)}default:switch(Ir[1]){case 0:return rr(160);case 1:return rr(161);case 2:return rr(162);case 3:return rr(163);case 4:return rr(164);case 5:return rr(165);default:return rr(166)}}case 20:var Br=T[1];switch(Br[0]){case 0:switch(Br[1]){case 0:throw[0,bq,ttr];case 1:throw[0,bq,etr];case 2:return rr(167);case 3:return rr(168);case 4:return rr(169);case 5:return rr(170);case 6:return rr(171);case 7:return rr(sb),rr(0);case 8:return rr(sb),rr(1);case 9:return rr(sb),rr(2);case 10:return rr(sb),rr(3);default:return rr(188)}case 1:switch(Br[1]){case 0:return rr(172);case 1:return rr(173);case 2:throw[0,bq,utr];case 3:return rr(174);case 4:return rr(175);case 5:return rr(176);case 6:return rr(177);case 7:return rr(sb),rr(4);case 8:return rr(sb),rr(5);case 9:return rr(sb),rr(6);case 10:return rr(sb),rr(7);default:return rr(189)}case 2:switch(Br[1]){case 0:return rr(178);case 1:return rr(179);case 2:return rr(180);case 3:return rr(181);case 4:throw[0,bq,atr];case 5:return rr(182);default:return rr(190)}default:switch(Br[1]){case 0:return rr(183);case 1:return rr(184);case 2:return rr(185);case 3:return rr(186);case 4:return rr(187);case 5:throw[0,bq,itr];default:return rr(191)}}default:var Er=T[1];if("number"!=typeof Er)switch(Er[0]){case 0:var Nr=Er[1],Dr=[0,znt(n),Nr];return s(_,Sg(d[4],Dr));case 1:var Tr=Er[2],Fr=Er[1],Ur=RVn((function(r){if("number"!=typeof r)switch(r[0]){case 1:case 5:return 1}return 0}),Er[3]),Mr=Ur[2],Gr=Ur[1];if(11===Tr)var Lr=w[1],Hr=[0,[3,17,znt(n)-Lr|0],0];else Hr=0;var Or=k[1],Pr=0;if(Or){var Cr=Or[1];if("number"!=typeof Cr&&1===Cr[0]){var Jr=Or[2],Rr=Cr[2],zr=0,Vr=Cr[3],Kr=Cr[1];if(Jr){var Yr=Jr[1],Sr=0;if("number"!=typeof Yr&&1===Yr[0]){var Qr=Jr[2],Zr=Yr[3],Wr=Yr[2],Xr=Yr[1];if(y(Rr)){var rn=[0,[1,Fr,Tr,Hr],[0,[1,Xr,Wr,[0,Cr,Zr]],Qr]];Sr=1}else 1,zr=1,Sr=1}Sr||(1,zr=1)}else{var nn=0;if(17===Tr&&0===Rr){rn=[0,[1,Kr,Tr,Vr],0];nn=1}nn||(1,zr=1)}if(!zr){var tn=rn;Pr=1,1}}}if(!Pr)tn=[0,[1,Fr,Tr,Hr],Or];return k[1]=tn,yVn((function(r){if("number"!=typeof r)switch(r[0]){case 2:var n=r[1];if(17===n&&17===Tr)return I([3,n,0]);if(17===n&&46==(Tr&vc))return I([3,n,B[1]]);if(18===n&&46==(Tr&vc)){var t=B[1];return I([6,function(r){return[3,n,Ny(PXn(E),t)[1+t]]}])}if(85===n)return I([6,function(r){return[3,n,PXn(N)]}]);break;case 3:case 4:return I(r)}throw[0,bq,$er]}),Mr),yVn((function(r){return x([0,u[1],[21,r]])}),Gr);case 5:var un=Er[1];if(!un)return 0;var an=un[1];return x([0,u[1],[21,[5,un[2]]]]),x([0,u[1],[21,an]]);default:throw[0,bq,ftr]}for(var fn=1;;){var cn=k[1];if(cn){var on=cn[1];if("number"!=typeof on&&1===on[0]){var vn=cn[2];if(vn){var An=vn[1],sn=0;if("number"!=typeof An&&1===An[0]){var bn=on[2],jn=0,ln=vn[2],pn=An[3],dn=An[2],mn=An[1],_n=on[3],xn=on[1];if(fn){var kn=0;if(46!=(bn&vc)&&11!=(bn&vc)&&(kn=1),!kn){var yn=RVn(q,_n),wn=yn[2];k[1]=[0,[1,xn,bn,wn],[0,[1,mn,dn,Nzn(yn[1],pn)],ln]],1,1,sn=1,jn=1}}jn||(1,sn=1)}sn||1}else 1}}var $n=k[1];if(!$n)return kzn(Onr);var gn=$n[1];if("number"!=typeof gn&&1===gn[0]){var qn=gn[1],In=$n[2],Bn=gn[3],En=gn[2];if(11===En&&NVn($,Bn))return k[1]=In,0;if(fn&&11===En){var Nn=w[1];k[1]=[0,[1,qn,En,[0,[3,18,znt(n)-Nn|0],Bn]],In];fn=0;continue}if(!In){if(!qn){var Dn=gn[2],Tn=gn[3];if(17===Dn)return k[1]=[0,[1,0,Dn,Tn],0],0}return kzn(Hnr)}var Fn=In[1];if("number"!=typeof Fn&&1===Fn[0]){var Un=Fn[1],Mn=In[2],Ln=Fn[3],Hn=Fn[2];if(y(En)){k[1]=[0,[1,Un,Hn,[0,gn,Ln]],Mn];continue}return k[1]=[0,[1,Un,Fn[2],[0,gn,Fn[3]]],In[2]],0}1}return kzn(Pnr)}}}function ir(r){function n(r){return 0}return C((function(r){return ar(n,r)}),r[2]),nr()}function fr(r,t,e,u){if(!u)return u;D(r);var a=V(),i=znt(n);return Sg(t,e),K(a,znt(n)-i|0)}function cr(r,n,t,e){return fr(0,(function(t){return O(r),Sg(n,t)}),t,e)}function or(r){var n=r[2],t=n[2],e=n[1];return L($n),S(e),S(t)}function vr(r){var n=r[2],t=n[3],e=n[2];P(n[1]),P(e);var u=t[2];switch(u[0]){case 0:var a=u[1];return D(0),er(a);case 1:var i=u[1];return D(1),Z(i);case 2:var f=u[1];return D(2),W(f);default:var c=u[1];return D(3),X(c)}}function Ar(r){return er(r[2][1])}function sr(r){return Z(r[2][1])}function br(r){return W(r[2][1])}function jr(r){var n=r[2],t=n[2];return X(n[1]),ir(t)}function lr(r){var n=r[2],t=n[2];P(n[1]);var e=t[2];switch(e[0]){case 0:var u=e[1];return D(0),er(u);case 1:var a=e[1];return D(1),er(a);case 2:var i=e[1];return D(2),er(i);default:var f=e[1];return D(3),er(f)}}function pr(r){var n=r[1];return H(r[2]),Y(n)}var dr=[0,[0,[0,Eer,[0,[0,0],1]],[0,[0,Ber,[0,[0,0],1]],[0,[0,Ier,[0,[0,0],1]],0]]]],mr=[0,[0,0],0],_r=[0,[0,NZn(Ner),mr],0],hr=[0,[0,[0,Der,[0,[0,0],1]],_r]],xr=1,kr=[0,_Vn((function(r){return[0,r[1],r[2][2]]}),dr[1])];function wr(r,n){return[0,[0,0],r]}function $r(r,n){if(!vg(n,mer))throw[0,bq,_er];return j((function(r){if(r)return r[1][2]+1|0;throw[0,bq,der]}),kr,n),0}function gr(r){if(!vg(r,ber))return 0;if(vg(r,jer)&&vg(r,ler)&&vg(r,per)){var n=EZn(r),t=NZn(r),e=j((function(r){if(!r)throw[0,bq,ser];return[0,[0,0],r[1][2][2]+1|0]}),hr,t)[2];return $r(j((function(r){return wr(e)}),dr,n),r)}return $r(j((function(r){return wr(xr)}),dr,r),r)}function qr(r){var t=r[2],e=t[3],u=t[2],a=V(),i=znt(n);z(pr,gVn((function(r,n){if(n){var t=n[1],e=n[2],u=t[2];if(Tw(r,t[1]))return[0,[0,r,u+1|0],e]}return[0,[0,r,1],n]}),u,0));var f=[0,d[1]];function c(r){var t=1-Dnt(r[2]);if(t){var e=r[1][1],u=[0,znt(n),e];s(f,Sg(d[4],u)),gr(r[1][1][1]);var a=0}else a=t;return a}C((function(r){return ar(c,r)}),e);var o=r[1][2],v=[0,znt(n),o];s(f,Sg(d[4],v)),gr(r[1][2][1]),nr(),B[1]++;var A=znt(n);return K(a,A-i|0),s(x,Sg(h[4],[0,i,f[1],A]))}function Ir(r,n){var t=n[2],e=t[3],u=t[2];return er(t[1]),ir(u),Sg(r,e)}function Br(r){return Ir((function(r){return z(er,r)}),r)}function Er(r){return Ir(O,r)}function Nr(r,n){return z((function(n){var t=n[2];return G(n[1]),Sg(r,t)}),YVn((function(r,n){return tw(r[1],n[1])}),n))}function Dr(r,n,t){if(!t)return 0;var e=t[1],u=e[2],a=e[1];return fr(0,(function(t){return O(Bzn(oer,Bzn(a?fer:cer,r))),Sg(n,t)}),u,1)}function Tr(r){return yXn(r),Vnt(n,r)}function Fr(r){return U(Xw(r))}function Ur(r){return D(0)}var Mr=n[1];function Gr(r){var n=Mr[2]+2|0;return Mr[3]>>8|0)),Knt(n,r+2|0,e(t>>>16|0)),Knt(n,r+3|0,e(t>>>24|0))}var Jr=[0,function(r){return r}];function Rr(r){return 14===r?function(r){return"number"!=typeof r&&4===r[0]?Lr(j(p,l,r[2])):kzn(Ytr)}:11===r?function(r){return"number"!=typeof r&&3===r[0]?D(r[2]):kzn(Ktr)}:5===r?function(r){return"number"!=typeof r&&3===r[0]?Gr(r[2]):kzn(Vtr)}:6===r?function(r){return"number"!=typeof r&&3===r[0]?Lr(r[2]):kzn(ztr)}:1===r?function(r){return"number"!=typeof r&&3===r[0]?Lr(r[2]):kzn(Rtr)}:27===r?function(r){return"number"!=typeof r&&3===r[0]?Fr(r[2]):kzn(Jtr)}:19===r?function(r){if("number"!=typeof r&&3===r[0]){var n=Qg(Ynt[28],r[2],Snt);if(!OXn(n))throw[0,bq,Ptr];var t=PXn(n),e=Qg(Ynt[28],t,Snt);if(OXn(e))return Lr(PXn(e));var u=Jr[1],a=Pr();return Jr[1]=function(r){return Sg(u,0),Cr(a,PXn(e))},0}return kzn(Ctr)}:21===r?function(r){return"number"!=typeof r&&3===r[0]?Fr(PXn(Qg(Ynt[28],r[2],Snt))):kzn(Otr)}:23===r?function(r){return"number"!=typeof r&&3===r[0]?Lr(r[2]):kzn(Htr)}:10===r?function(r){if("number"!=typeof r&&4===r[0]){var t=r[2],e=a$(t);if(ut<=e)throw[0,bq,Wtr];return D(e),Vnt(n,t)}return kzn(Ltr)}:24===r?function(r){if("number"!=typeof r&&4===r[0]){var t=r[2];return Fr(a$(t)),Vnt(n,t)}return kzn(Gtr)}:12===r?function(r){return"number"!=typeof r&&3===r[0]?D(r[2]):kzn(Mtr)}:25===r?function(r){return"number"!=typeof r&&3===r[0]?0===r[2]?kzn(Ftr):0:kzn(Utr)}:kzn(Str)}var zr=[0,0];function Vr(r,t){if("number"!=typeof t&&1===t[0]){var e=t[3],u=t[2],a=t[1];if(a){var i=a[1],f=zr[1],c=znt(n)-f|0;HXn(Qg(Ynt[28],i,Snt),c)}else if(36===u)throw[0,bq,mtr];for(var o=r?YVn((function(r,n){var t=0;if("number"==typeof r||1!==r[0])t=1;else{var e=r[1];if(e){if("number"!=typeof n&&1===n[0]){var u=n[1];if(u)return tw(u[1],e[1]);1}}else t=1}return t&&"number"!=typeof n&&1===n[0]&&n[1]?-1:"number"!=typeof r&&1===r[0]&&r[1]?1:0}),e):e,v=dVn(o),A=function(r){return u===r[1]?1:0},s=LVn(A,Jnt),b=s[3],j=s[2],l=1,p=Jnt,d=function(r,n){for(var t=r,e=n;;){var a=t[2],i=t[1];if("number"!=typeof e)switch(e[0]){case 2:return kzn(ctr);case 3:var f=e[1];if(i!==f&&Zg(sSn(otr),i,f,u),i===f)return Sg(Rr(a),e);throw[0,bq,vtr];case 4:var c=e[1],o=e[2];if(58!==c){if(i===c)return Sg(Rr(a),e);throw[0,bq,ltr]}var v=tg(o,Atr)?str:o;if(i!==c){var A=sVn(kr[1])[2],s=sVn(kr[1])[1];rq(sSn(btr),i,c,u,v,s,A)}if(i!==c)throw[0,bq,jtr];var b=UVn(v,kr[1]),j=[3,c,sVn(kr[1])[2]-b|0];return Sg(Rr(a),j);case 6:t=[0,i,a],e=Sg(e[1],0);continue}return kzn(ptr)}};;){if(p){if(!A(p[1])){l=l+1|0,p=p[2];continue}var m=l}else m=kzn(dtr);Fr(m);var _=RVn((function(r){return"number"!=typeof r&&1===r[0]?1:0}),v),h=_[1];IVn(d,b,_[2]);yVn((function(r){return Vr(0,r)}),h);var x=0!==j?1:0;return x?Ur():x}}return kzn(_tr)}function Kr(r){var t=Pr(),e=znt(n);return Sg(r,t),Cr(t,znt(n)-e|0)}var Yr=r[1];if(F(Xc),F(1),0!==r[3])throw[0,bq,htr];var Sr=Yr[1];fr(1,(function(r){return z(or,r)}),Sr,0!==Sr?1:0);var Qr=Yr[9];fr(2,(function(r){return z(vr,r)}),Qr,0!==Qr?1:0);var Zr=Yr[5];fr(3,(function(r){return z(Ar,r)}),Zr,0!==Zr?1:0);var Wr=Yr[3];fr(4,(function(r){return z(sr,r)}),Wr,0!==Wr?1:0);var Xr=Yr[4];fr(5,(function(r){return z(br,r)}),Xr,0!==Xr?1:0);var rn=Yr[2];fr(6,(function(r){return z(jr,r)}),rn,0!==rn?1:0);var nn=Yr[10];fr(7,(function(r){return z(lr,r)}),nn,0!==nn?1:0);var tn=Yr[6];fr(8,(function(r){return J(er,r)}),tn,0!==tn?1:0);var un=Yr[7];fr(9,(function(r){return z(Br,r)}),un,0!==un?1:0);var an=Yr[5];fr(10,(function(r){return w[1]=znt(n),z(qr,r)}),an,0!==an?1:0);var fn=Yr[8];fr(11,(function(r){return z(Er,r)}),fn,0!==fn?1:0);var cn=r[2];var on=0!==cn[1]?1:0;if(on)var vn=on;else vn=(0!==cn[2]?1:0)||(0!==cn[3]?1:0);cr(ver,(function(r){var n=0!==r[1]?1:0;fr(0,(function(r){return J(O,r)}),r[1],n);var t=0!==r[2]?1:0;fr(1,(function(r){return Nr(O,r)}),r[2],t);var e=0!==r[3]?1:0;function u(r){return Nr(O,r)}return fr(2,(function(r){return Nr(u,r)}),r[3],e)}),cn,vn);var An=r[4];Dr(ter,Tr,An[2]),Dr(eer,Tr,An[1]);var sn=r[5];Dr(uer,Tr,sn[2]),Dr(aer,Tr,sn[3]),cr(ier,(function(r){return fr(0,(function(r){return z(O,r)}),r,0!==r?1:0)}),sn[1],0!==sn[1]?1:0);var bn=oKn(Xtr,r[7]);cr(ner,Tr,bn,vg(bn,rer));var jn=r[6];if(jn&&cr(Aer,O,jn[1],1),fWn[1]){var ln=function(r,n){Fr(r+1|0);var t=n[3],e=n[2];if(Fr(n[1]&Mo),D(e),0===t)throw[0,bq,Qtr];return yVn((function(r){var n=r[2];return Fr(r[1]),Fr(n)}),t),Ur(),Ur()};cr(Ztr,(function(r){return wVn(ln,r),Ur()}),Jnt,1);var pn=x[1];cr(Btr,(function(r){return Kr((function(n){return Gr(5),D(4),D(0),Qg(h[14],(function(r){return Lr(r[1]-w[1]|0)}),r)}))}),pn,1-Sg(h[2],pn));var dn=x[1],mn=[0,0];cr(Itr,(function(r){return Kr((function(r){Gr(5),D(4),D(0),Lr(0),HXn(N,znt(n)-r|0),Qg(h[14],(function(r){var n=r[3],t=r[1];return D(3),Fr(mn[1]),mn[1]++,Fr(n-t|0)}),dn),D(0);var t=Sg(h[39],dn);function e(r){return r[3]-r[1]|0}return HXn(E,TKn((function(r){return Rzn(e,t)})))}))}),0,1);cr(qtr,(function(r){var t=r[2],e=r[1],u=znt(n);function a(r){for(var t=r;;){if(!t)return 0;var e=t[1],a=t[2],i=e[2][1],f=e[1];HXn(i,znt(n)-u|0),Hr(f);t=a}}return a(e),a(t)}),[0,hr[1],dr[1]],1);var _n=Yr[5];cr(gtr,(function(r){return Kr((function(r){Gr(5),D(4),D(0),Kr((function(r){function n(r){var n=r[2];return Fr(r[1]),Fr(n)}function t(r){return R(D,n,r)}D(1),D(1),D(1),D(0),D(12),D(13),yVn(D,$tr),t([0,[0,1,31],0]);var e=kVn((function(r){return PXn(r[2][1])}),hr[1]);Sg(Or(Lr),e),t([0,[0,1,31],[0,[0,2,15],0]]);var u=_Vn((function(r){var n=r[2],t=n[2];return[0,PXn(n[1]),t]}),dr[1]);return Sg(Or((function(r){var n=r[2];return Lr(r[1]),Fr(n)})),u)}));var n=_[1],t=QKn([0,iw]),e=Sg(d[39],n);function u(r){return[0,r[2],r[1]]}var a=Sg(t[40],(function(r){return Rzn(u,e)})),i=w[1];function f(r){return r-i|0}var c=kr[1];function o(r,n){var t=r[1];return[0,[0,Bnt(r[2],n),t],n]}return Qg(h[14],(function(r){var e=r[2],u=r[1],i=f(r[3]),v=f(u),A=Sg(d[39],e),s=knt[6],b=knt[5],j=knt[3],l=Kzn(o,[0,0,knt],(function(r){var e=i-1|0,u=Rzn((function(r){var u=r[2],i=u[1],o=u[3],v=u[2],A=r[1],s=UVn(tg(i,ytr)?wtr:i,c),b=sVn(c)[2]-s|0,j=Qg(d[3],r,n);if(j)var l=j;else{var p=r[1],m=Qg(t[29],r[2],a),_=0;if(m&&p===m[1]){var h=1;_=1}if(!_)h=0;l=h}var x=f(A);return[0,x,[0,b,v,o+1|0],0,l,0,x===e?2:0]}),A);if(!u)return kzn(ktr);var o=u[1];return o[1]===v?kzn(xtr):[0,[0,v,o[2],j,0,b,s],function(r){return u}]}))[1],p=$Vn((function(r,n){return Nzn(n,r)}),[0,2,[0,1,[0,-1,0]]],l);function m(r){return D(r)}for(var _=p;;){if(!_)return 0;var h=_[1],x=_[2];if(1!==h){if(x){var k=x[1],y=x[2];if(2===h){m(h),Fr(k);_=y;continue}if(3===h){m(h),M(Xw(k));_=y;continue}if(4===h){m(h),Fr(k);_=y;continue}var w=x[2];if(5===h){m(h),Fr(k);_=w;continue}}if(6!==h)if(10!==h)if(11!==h){if(-1!==h){if(x){var $=x[2],g=x[1];if(-2===h){D(0),D(5),D(0|-h),Lr(g);_=$;continue}}return kzn(Sg(lSn(J8),h))}D(0),D(1),D(0|-h);_=x}else{m(h);_=x}else{m(h);var _=x}else{m(h);var _=x}}else{m(h);var _=x}}}),x[1])}))}),0,0!==_n?1:0);cr(Ttr,(function(r){return Kr((function(r){Gr(5),D(1),D(4),Lr(0),zr[1]=r;var n=k[1];return n&&!n[2]?Vr(1,n[1]):kzn(Dtr)})),Sg(Jr[1],0)}),k,Q$(k[1],Ntr));var xn=l[1],kn=function(r){if(!r)return 0;var n=r[1][1];return kn(r[2]),Hr(n)};cr(Etr,kn,xn,0!==xn?1:0)}var yn=pYn(t),wn=[0,[0,Ter,[0,Pv,cKn(yn,0,gzn(0,a$(yn)-1|0))]],0],gn=u[1],qn=[0,[0,Fer,[0,ju,_Vn((function(r){return tg(r,Cnr)?870828711:[0,Pv,r]}),gn)]],wn],In=e[1],Bn=[0,Vs,[0,Mer,[0,[0,Uer,[0,ju,_Vn((function(r){return[0,Pv,r]}),In)]],qn]]],En=n[1],Nn=rKn(En[1],0,En[2]);yVn((function(r){return $y(Nn,r[1],r[2])}),n[2][1]);var Dn=XVn(Nn),Tn=lYn(ut);hnt(Tn,Bn),xYn(Tn,m8);var Fn=pYn(Tn);return dYn(Tn),[0,Fn,Dn]},Znt=[ti,Gur,Ow()],Wnt=function(r){return a$(r[2])},Xnt=function(r){return r[3][1]},rtt=function(r,n){var t=Wnt(n)<(Xnt(n)+r|0)?1:0;if(t)throw Znt;return t},ntt=function(r,n){if(0>r)throw Znt;return rtt(r,n),n[3][1]=n[3][1]+r|0,0},ttt=function(r){return ug(r[2],r[3][1])},ett=function(r){var n=Wnt(r);return Xnt(r)===n?0:[0,ttt(r)]},utt=function(r){rtt(1,r);var n=ttt(r);return ntt(1,r),n},att=function(r){var n=r[3][1];return function(t){return r[3][1]=n,0}},itt=nXn()[1],ftt=function(r,n){return[0,r[1],-1,n]},ctt=function(r,n,t){var e=ftt(r,t);return[0,ftt(r,n),e]},ott=function(r,n,t){throw[0,itt,ctt(r,n,n),t]},vtt=function(r,n,t,e){var u=1-r;return u?ott(n,t,e):u},Att=function(r,n){try{return Sg(r,n)}catch(r){if((r=xg(r))===Znt)return ott(n,Wnt(n),Uur);throw r}},stt=function(r){return Att(utt,r)},btt=function(r){function n(n){var t=Xnt(n);return ntt(r,n),cKn(n[2],t,r)}return function(r){return Att(n,r)}},jtt=function(r){function n(n){return ntt(r,n)}return function(r){return Att(n,r)}},ltt=function(r,n,t){var e=Xnt(n)-1|0;return vtt(Att(stt,n)===r?1:0,n,e,t)},ptt=function(r,n,t){return ott(r,n,Bzn(Fur,Sg(lSn(Mur),t)))},dtt=function(r,n){var t=Xnt(n),e=Sg(r,n);return[0,ctt(n,t,Xnt(n)),e]},mtt=function(r){return stt(r)},_tt=function(r){var n=mtt(r);return(mtt(r)<<8)+n|0},htt=function(r){return _tt(r)+(_tt(r)<<16)|0},xtt=function(r,n){vtt(0>>0)return ott(r,Xnt(r)-1|0,Eur);switch(n){case 0:return 3;case 1:return 2;case 2:return 1;default:return 0}},Ltt=function(r){return Ftt(Gtt,r)},Htt=function(r){return $n!==wtt(r)?ott(r,Xnt(r)-1|0,Iur):[0,Ltt(r),Ltt(r)]},Ott=function(r,n){var t=1===r$(xtt(1,n))?1:0;return[0,Sg(r,n),Ttt(r,t,n)]},Ptt=function(r){var n=Jd===wtt(r)?0:ott(r,Xnt(r)-1|0,Bur);return[0,Ott(ytt,r),n]},Ctt=function(r){return[0,Ott(ytt,r)]},Jtt=function(r){var n=Gtt(r),t=mtt(r);return[0,n,0===t?0:1===t?1:ott(r,Xnt(r)-1|0,qur)]},Rtt=function(r){return ytt(r)},ztt=function(r){return mtt(r)},Vtt=function(r){return ltt(11,r,gur)},Ktt=function(r){var n=ytt(r),t=Xnt(r)-1|0;return vtt(Qg(LWn,n,32),r,t,$ur),[0,n,ytt(r)]},Ytt=function(r){var n=ett(r);if(n){var t=n[1];if(64===t)return Sg(jtt(1),r),wur;if(64==(t&a))return[1,[0,Gtt(r)]]}return[0,dtt(gtt,r)]},Stt=function(r){var n=Xnt(r),t=ztt(r);if(sb>=t>>>0){var e=t;if(JA>e){if(62<=e)switch(e){case 62:var u=Ktt(r);return[14,[0,1,u[1],u[2],V8]];case 63:return ltt(0,r,Yer),5;case 64:return ltt(0,r,Ser),6;case 65:var a=dtt($tt,r);return[15,[0,a[1],[0,a[2]]]];case 66:var i=dtt(qtt,r);return[15,[0,i[1],[1,i[2]]]];case 67:var f=dtt(Itt,r);return[15,[0,f[1],[2,f[2]]]];case 68:var c=dtt(Btt,r);return[15,[0,c[1],[3,c[2]]]];case 69:return drr;case 70:return _rr;case 71:return hrr;case 72:return xrr;case 73:return krr;case 74:return $rr;case 75:return grr;case 76:return yrr;case 77:return wrr;case 78:return qrr;case 79:return Irr;case 80:return mrr;case 81:return Brr;case 82:return Err;case 83:return Nrr;case 84:return Drr;case 85:return Urr;case 86:return Mrr;case 87:return Trr;case 88:return Frr;case 89:return Grr;case 90:return Lrr;case 91:return Hrr;case 92:return Orr;case 93:return Prr;case 94:return Jrr;case 95:return Crr;case 96:return Rrr;case 97:return zrr;case 98:return Vrr;case 99:return Krr;case 100:return Srr;case 101:return Yrr;case 102:return Qrr;case 103:return f9;case 104:return c9;case 105:return o9;case 106:return q9;default:return I9}switch(e){case 0:return 0;case 1:return 1;case 2:var o=Ytt(r),v=Qtt(r);return Vtt(r),[0,o,v];case 3:var A=Ytt(r),s=Qtt(r);return Vtt(r),[1,A,s];case 4:var b=Ytt(r),j=Qtt(r);if(Tw(ett(r),Jer)){ltt(5,r,Rer);var l=Qtt(r);return Vtt(r),[2,b,j,l]}return Vtt(r),[2,b,j,0];case 5:return ott(r,n,zer);case 11:return ott(r,n,Ver);case 12:return[3,dtt(Rtt,r)];case 13:return[4,dtt(Rtt,r)];case 14:return[5,Ftt((function(r){return dtt(Rtt,r)}),r),dtt(Rtt,r)];case 15:return 4;case 16:return[6,dtt(Rtt,r)];case 17:var p=dtt(Rtt,r);return ltt(0,r,Ker),[7,p];case 26:return 2;case 27:return 3;case 32:return[8,dtt(Rtt,r)];case 33:return[9,dtt(Rtt,r)];case 34:return[10,dtt(Rtt,r)];case 35:return[11,dtt(Rtt,r)];case 36:return[12,dtt(Rtt,r)];case 40:var d=Ktt(r);return[13,[0,0,d[1],d[2],0]];case 41:var m=Ktt(r);return[13,[0,1,m[1],m[2],0]];case 42:var _=Ktt(r);return[13,[0,2,_[1],_[2],0]];case 43:var h=Ktt(r);return[13,[0,3,h[1],h[2],0]];case 44:var x=Ktt(r);return[13,[0,0,x[1],x[2],i9]];case 45:var k=Ktt(r);return[13,[0,0,k[1],k[2],a9]];case 46:var y=Ktt(r);return[13,[0,0,y[1],y[2],u9]];case 47:var w=Ktt(r);return[13,[0,0,w[1],w[2],e9]];case 48:var $=Ktt(r);return[13,[0,1,$[1],$[2],t9]];case 49:var g=Ktt(r);return[13,[0,1,g[1],g[2],n9]];case 50:var q=Ktt(r);return[13,[0,1,q[1],q[2],r9]];case 51:var I=Ktt(r);return[13,[0,1,I[1],I[2],X8]];case 52:var B=Ktt(r);return[13,[0,1,B[1],B[2],W8]];case 53:var E=Ktt(r);return[13,[0,1,E[1],E[2],Z8]];case 54:var N=Ktt(r);return[14,[0,0,N[1],N[2],0]];case 55:var D=Ktt(r);return[14,[0,1,D[1],D[2],0]];case 56:var T=Ktt(r);return[14,[0,2,T[1],T[2],0]];case 57:var F=Ktt(r);return[14,[0,3,F[1],F[2],0]];case 58:var U=Ktt(r);return[14,[0,0,U[1],U[2],Q8]];case 59:var M=Ktt(r);return[14,[0,0,M[1],M[2],S8]];case 60:var G=Ktt(r);return[14,[0,1,G[1],G[2],Y8]];case 61:var L=Ktt(r);return[14,[0,1,L[1],L[2],K8]];default:return ptt(r,n,t)}}if(tc>e)switch(e){case 108:return B9;case 109:return E9;case 110:return N9;case 111:return D9;case 112:return T9;case 113:return F9;case 114:return U9;case 115:return M9;case 116:return G9;case 117:return L9;case 118:return H9;case 119:return O9;case 120:return P9;case 121:return v9;case 122:return A9;case 123:return s9;case 124:return C9;case 125:return J9;case 126:return R9;case 127:return z9;case 128:return V9;case 129:return K9;case 130:return Y9;case 131:return S9;case 132:return Q9;case 133:return Z9;case 134:return W9;case 135:return X9;case 136:return rrr;case 137:return nrr;case 138:return trr;case 139:return j9;case 140:return b9;case 141:return p9;case 142:return d9;case 143:return m9;case 144:return _9;case 145:return l9;case 146:return err;case 147:return urr;case 148:return arr;case 149:return irr;case 150:return frr;case 151:return crr;case 152:return orr;default:return x9}switch(e){case 154:return h9;case 155:return y9;case 156:return w9;case 157:return $9;case 158:return g9;case 159:return k9;case 160:return vrr;case 161:return Arr;case 162:return srr;case 163:return brr;case 164:return jrr;case 165:return lrr;case 166:return prr;case 167:return tnr;case 168:return enr;case 169:return unr;case 170:return anr;case 171:return inr;case 172:return Anr;case 173:return snr;case 174:return bnr;case 175:return jnr;case 176:return lnr;case 177:return pnr;case 178:return dnr;case 179:return mnr;case 180:return _nr;case 181:return hnr;case 182:return $nr;case 183:return gnr;case 184:return qnr;case 185:return Inr;case 186:return Bnr;case 187:return Enr;case 188:return Nnr;case 189:return Dnr;case 190:return Tnr;case 191:return Fnr;case 192:return Zrr;case 193:return Wrr;case 194:return Xrr;case 195:return rnr;case 196:return nnr;case 252:var H=Xnt(r),O=ztt(r);if(7>>0)return ptt(r,H,O);switch(O){case 0:return fnr;case 1:return cnr;case 2:return onr;case 3:return vnr;case 4:return xnr;case 5:return knr;case 6:return ynr;default:return wnr}}}return ptt(r,n,t)},Qtt=function(r){for(var n=0;;){var t=ett(r);if(t){var e=t[1];if(5!==e&&11!==e){var u=Xnt(r),a=Stt(r);n=[0,[0,ctt(r,u,u),a],n];continue}}return dVn(n)}},Ztt=function(r){var n=dtt(Qtt,r);return Vtt(r),n},Wtt=function(r){return Zzn((function(n){if(11>>0)return ott(r,Xnt(r),yur);switch(n){case 0:return Xd;case 1:return Kf;case 2:return db;case 3:return MA;case 4:return tb;case 5:return lj;case 6:return Xr;case 7:return Xe;case 8:return o;case 9:return De;case 10:return lf;default:return ws}}),ett(r))},Xtt=function(r,n,t,e){var u=Wtt(e);return u&&Tw(u[1],r)?(mtt(e),Mtt((function(r){return n}),e)):t},ret=function(r){return dtt(Htt,r)},net=function(r){var n=mtt(r);if(3>>0)return ott(r,Xnt(r)-1|0,kur);switch(n){case 0:return[0,dtt(Rtt,r)];case 1:return[1,Ptt(r)];case 2:return[2,Ctt(r)];default:return[3,Jtt(r)]}},tet=function(r){return[0,Utt(r),Utt(r),dtt(net,r)]},eet=function(r){return[0,Ptt(r)]},uet=function(r){return[0,Ctt(r)]},aet=function(r){return[0,Jtt(r),Ztt(r)]},iet=function(r){var n=mtt(r);if(3>>0)return ott(r,Xnt(r)-1|0,xur);switch(n){case 0:return[0,dtt(Rtt,r)];case 1:return[1,dtt(Rtt,r)];case 2:return[2,dtt(Rtt,r)];default:return[3,dtt(Rtt,r)]}},fet=function(r){return[0,Utt(r),dtt(iet,r)]},cet=function(r){return[0,ytt(r),Gtt(r)]},oet=function(r,n){var t=Xnt(n),e=Ftt(cet,n);vtt(Qg(RWn,$Vn(JWn,hur,_Vn((function(r){return zWn(r[1])}),e)),_ur),n,t,mur);var u=mVn(_Vn((function(r){for(var n=r[1],t=0,e=r[2];;){if(Tw(n,0))return t;n=n-1|0,t=[0,e,t]}}),e)),a=Qtt(n);return Vtt(n),[0,[0,XWn,-1],u,a]},vet=function(r,n){return[0,dtt(Rtt,n),Ztt(n),Sg(r,n)]},Aet=function(r){function n(r){return dtt(Rtt,r)}return vet((function(r){return Ftt(n,r)}),r)},set=function(r){return vet(Ntt,r)},bet=function(r,n,t,e){var u=att(e),a=Wtt(e);if(!a)return t;if(Xd!==a[1])return t;mtt(e);var i=Ett(e),f=Xnt(e),c=f+i|0;if(Sg(r,Utt(e))){var o=Qg(n,c,e);return vtt(Xnt(e)===c?1:0,e,f,dur),o}return Sg(u,0),t},jet=function(r){var n=yXn(Bzn(lur,r)),t=yXn(Bzn(pur,r));return function(r){return Tw(n,r)?bur:Tw(t,r)?jur:0}},pet=function(r,n,t,e){var u=att(e),a=Wtt(e);if(!a)return t;if(Xd!==a[1])return t;mtt(e);var i=Ett(e),f=Xnt(e),c=f+i|0,o=Utt(e),v=Sg(jet(r),o);if(v){var A=v[1],s=Qg(n,c,e);return vtt(Xnt(e)===c?1:0,e,f,sur),[0,[0,A,s]]}return Sg(u,0),t},det=function(r,n){return[0,[0,ytt(n),ytt(n),ytt(n),ytt(n),Ftt(Ntt,n)]]},met=function(r){return Tw(r,yXn(Aur))},_et=function(r,n,t,e){for(var u=t;;){var a=Xnt(n);if(vtt(Xnt(n)<=r?1:0,n,a,vur),Xnt(n)===r)return u;u=Qg(e,u,n)}},het=function(r){function n(n){return[0,Rtt(n),Sg(r,n)]}return function(r){return Ftt(n,r)}},xet=het(Ntt),ket=het(xet),yet=function(r,n){var t=mtt(n);if(9>=t>>>0)switch(t){case 0:return[0,[0,Mtt((function(r){return Ntt}),n)],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10]];case 1:var e=Mtt((function(r){return xet}),n),u=r[10],a=r[9],i=r[8],f=r[7],c=r[6],o=r[5],v=r[4],A=r[3],s=Nzn(r[2],e);return[0,r[1],s,A,v,o,c,f,i,a,u];case 2:var b=Mtt((function(r){return ket}),n),j=r[10],l=r[9],p=r[8],d=r[7],m=r[6],_=r[5],h=r[4],x=Nzn(r[3],b);return[0,r[1],r[2],x,h,_,m,d,p,l,j];case 3:var k=Mtt((function(r){return ket}),n),y=r[10],w=r[9],$=r[8],g=r[7],q=r[6],I=r[5],B=Nzn(r[4],k);return[0,r[1],r[2],r[3],B,I,q,g,$,w,y];case 4:var E=Mtt((function(r){return xet}),n),N=r[10],D=r[9],T=r[8],F=r[7],U=r[6],M=Nzn(r[5],E);return[0,r[1],r[2],r[3],r[4],M,U,F,T,D,N];case 5:var G=Mtt((function(r){return xet}),n),L=r[10],H=r[9],O=r[8],P=r[7],C=Nzn(r[6],G);return[0,r[1],r[2],r[3],r[4],r[5],C,P,O,H,L];case 6:var J=Mtt((function(r){return xet}),n),R=r[10],z=r[9],V=r[8],K=Nzn(r[7],J);return[0,r[1],r[2],r[3],r[4],r[5],r[6],K,V,z,R];case 7:var Y=Mtt((function(r){return xet}),n),S=r[10],Q=r[9],Z=Nzn(r[8],Y);return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],Z,Q,S];case 8:var W=Mtt((function(r){return xet}),n),X=r[10],rr=Nzn(r[9],W);return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],rr,X];default:var nr=Mtt((function(r){return xet}),n),tr=Nzn(r[10],nr);return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],tr]}var er=Sg(lSn(our),t);return ott(n,Xnt(n),er)},wet=function(r,n){return _et(r,n,Xq,yet)},$et=function(r){return Tw(r,yXn(cur))},get=function(r,n){var t=mtt(n);if(0===t){var e=Mtt((function(r){return function(r){return Ftt(Ntt,r)}}),n),u=r[3],a=r[2];return[0,Nzn(r[1],e),a,u]}var i=Sg(lSn(fur),t);return ott(n,Xnt(n),i)},qet=function(r,n){return _et(r,n,rI,get)},Iet=function(r){return Tw(r,yXn(iur))},Bet=function(r,n){var t=Xnt(n),e=Sg(btt(r-t|0),n);try{return yXn(Ntt(n)),e}catch(r){if((r=xg(r))===gWn)return ott(n,t,aur);throw r}},Eet=jet(Lur),Net=jet(Hur),Det=jet(Our),Tet=function(r,n){return 0!==Sg(r,n)?1:0},Fet=function(r){return Tw(r,yXn(rur))},Uet=function(r){var n=met(r);if(n)var t=n;else{var e=$et(r);if(e)t=e;else{var u=Iet(r);if(u)t=u;else{var a=Tet(Eet,r);if(a)t=a;else{var i=Tet(Net,r);if(i)t=i;else t=Tet(Det,r)||Fet(r)}}}}return 1-t},Met=function(r,n){return Sg(jtt(r-Xnt(n)|0),n),1},Get=function(r){return bet(Uet,Met,0,r)},Let=function(r,n){for(;;){var t=Sg(r,n);if(!t)return t}},Het=SKn([0,function(r,n){var t=n[2],e=r[2],u=iw(r[1],n[1]);return 0===u?Qg(G3n[1],e,t):u}]),Oet=function(r,n){var t=n[3],e=n[2],u=n[1];return rq(eZn(r),car,e5n,u,e,e5n,t)},Pet=function(r,n){var t=n[3],e=n[1],u=n[2][1];return rq(eZn(r),far,e5n,e,u,e5n,t)},Cet=function(r,n){return AXn(Pet,r,n)},Jet=function(r,n){return AXn(Oet,r,n)},Ret=[ti,oar,Ow()],zet=SKn(L3n),Vet=function(r){var n=c6n(r);return 1-(p6n(n)||d6n(n))},Ket=function(r,n,t,e){var u=i6n(n),a=_Vn((function(r){return a6n(u,r[1])}),t),i=_Vn((function(r){return a6n(u,r[2])}),t),f=_Vn((function(r){return q6n(r)[1]}),u),c=Sg(s5n[37],f);function o(r){return Qg(s5n[3],r,c)}if(e){var v=a6n(u,e[1]),A=O3n[1],s=[0,Zg(s5n[16],(function(r,n){return Zg(O3n[4],r,0,n)}),c,A)],b=[0,Het[1]],j=function(r,n){for(var t=r,e=n;;){if(Qg(Het[3],[0,t,e],b[1]))return 0;b[1]=Qg(Het[4],[0,t,e],b[1]);var u=0;if("number"==typeof e)2!==e&&(u=1);else switch(e[0]){case 1:var a=e[1];if(!e[2]&&Qg(s5n[3],a,c)){var i=s[1],f=Qg(O3n[28],a,s[1]),o=0;if(t){var v=0;switch(t-1|0){case 0:switch(f){case 0:o=1,v=1;break;case 1:var A=1;v=1;break;case 2:break;default:o=2,v=1}break;case 1:switch(f){case 0:o=1,v=1;break;case 1:break;case 2:A=2;v=1;break;default:o=2,v=1}break;default:o=1,v=1}if(!v)A=3}else o=1;var l=0;switch(o){case 1:var p=0;if(f)if(3<=t)l=1,p=1;else var d=f;else d=t;if(!p)A=d;break;case 2:l=1}if(l)A=3;return s[1]=Zg(O3n[4],a,A,i),0}var m=e[2],_=w3n(a);if(0!==_[0])return 0;e=a6n(m,_[2]);continue;case 3:var h=e[2];u=2;break;case 4:h=e[1];u=2;break;case 7:return yVn((function(r){return j(t,r)}),e[1]);case 8:var x=e[3],k=e[5],y=e[4],w=i6n(x);yVn((function(r){return j(3,a6n(w,r[3]))}),x);var $=_Vn((function(r){return a6n(w,r)}),y);switch(t){case 0:var g=0;break;case 1:g=2;break;case 2:g=1;break;default:g=3}yVn((function(r){return j(g,r)}),$);var q=_Vn((function(r){return a6n(w,r)}),k);return yVn((function(r){return j(t,r)}),q);case 9:var I=e[3];j(3,e[2]);e=I;continue;case 10:t=3,e=e[1];continue;case 11:return 0;case 0:break;case 2:u=1;break;default:e=e[1];continue}switch(u){case 0:throw[0,bq,Pur];case 1:return 0;default:return yVn((function(r){return j(t,r[2])}),h)}}};j(1,v);var l=s[1]}else{var p=O3n[1];l=Zg(s5n[16],(function(r,n){return Zg(O3n[4],r,0,n)}),c,p)}function d(r,n){var t=Z6n(r),e=Qg(s5n[8],t,n);return 1-Sg(s5n[2],e)}function m(r,n,t,e,u,a,i){for(var f=e,c=a,o=i;;){if(c){if(o){var v=o[2],A=c[2],s=rq(r,n,t,f,u,c[1],o[1]);if(!s)return 0;f=s[1],c=A,o=v;continue}}else if(!o)return[0,f];return 0}}function _(r,n,t,e){var u=Qg(r,t,Qg(O3n[28],n,e));return Zg(O3n[4],n,u,e)}function h(r,n,t,e,u,a,i){for(var f=e,c=a,v=i;;){var A=f[2],s=f[1];if(c!==v&&!Qg(zet[3],[0,c,v],n[1])){n[1]=Qg(zet[4],[0,c,v],n[1]);var b=0;if("number"==typeof c)switch(c){case 0:if("number"==typeof v)switch(v){case 0:return[0,f];case 2:b=1}else 1===v[0]&&(b=2);break;case 1:if("number"==typeof v){if(1===v)return[0,f];b=1}else b=3;break;default:b=4}else switch(c[0]){case 2:var j=c[1];if("number"==typeof v)1!==v&&(b=1,1);else switch(v[0]){case 1:b=2,1;break;case 2:var l=v[1];if(j===l)return[0,f];if(n!==t)return 2===j&&7===l?[0,f]:0;1;break;case 6:if(j)1;else{if(n!==t)return[0,f];1}}break;case 3:var p=c[2],h=c[1];if("number"==typeof v)1!==v&&(b=1,1);else switch(v[0]){case 1:b=2,1;break;case 3:var w=v[2];if(h!==v[1])return 0;for(var $=f,g=p,q=w;;){if(g){if(q){var I=q[1],B=g[2],E=g[1],N=q[2],D=P3n(E,I);if(-1===D){if(n!==t){g=B;continue}}else if(0===D){var T=k(n,t,$,u,E[2],I[2]);if(!T)return 0;$=T[1],g=B,q=N;continue}return 0}if(n!==t)return[0,$]}else if(!q)return[0,$];return 0}}break;case 4:var F=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 4:for(var U=f,M=F,G=v[1];;){if(!M)return[0,U];if(!G)return 0;var L=G[2],H=G[1],O=M[1],P=M[2],C=P3n(O,H);if(0!==C){if(1!==C||n===t)return 0;G=L}else{var J=k(n,t,U,u,O[2],H[2]);if(!J)return 0;U=J[1],M=P;var G=L}}default:1}break;case 5:var R=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 5:c=R,v=v[1];continue;default:1}break;case 6:var z=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 6:c=z,v=v[1];continue;default:1}break;case 7:var V=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 7:return m(k,n,t,f,u,V,v[1]);default:1}break;case 8:var K=c[5],Y=c[4],S=c[3],Q=c[2],Z=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 8:var W=v[3],X=v[5],rr=v[4],nr=v[2];if(Tw(Z,v[1])&&Q===nr){var tr=i6n(W),er=m((function(r,n,t,e,u,a){var i=a6n(tr,a[3]);return k(r,n,t,e,a6n(tr,u[3]),i)}),n,t,f,u,W,S),ur=er?[0,[0,er[1],tr]]:0;if(!ur)return 0;var ar=ur[1],ir=ar[2],fr=ar[1],cr=gVn((function(r){var n=q6n(r)[1];return Sg(s5n[4],n)}),ir,u),or=_Vn((function(r){return a6n(ir,r)}),Y),vr=m(k,n,t,fr,cr,_Vn((function(r){return a6n(ir,r)}),rr),or);if(!vr)return 0;var Ar=vr[1],sr=_Vn((function(r){return a6n(ir,r)}),X);return m(k,n,t,Ar,cr,_Vn((function(r){return a6n(ir,r)}),K),sr)}return 0;default:1}break;case 9:var br=c[3],jr=c[2],lr=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 9:var pr=v[3],dr=v[2];if(lr!==v[1])return 0;var mr=y(n,t,f,u,jr,dr);if(!mr)return 0;f=mr[1],c=br,v=pr;continue;default:1}break;case 10:var _r=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 10:var hr=v[1];return r<50?x(r+1|0,n,t,f,u,_r,hr):_g(x,[0,n,t,f,u,_r,hr]);default:1}break;case 11:if("number"==typeof v)1!==v&&(b=1);else switch(v[0]){case 11:return p4n(c,v)?[0,f]:0;case 1:b=2}break;default:b=1}var xr=0;switch(b){case 1:if("number"==typeof v)switch(v){case 0:if(n!==t)return[0,f];xr=1;break;case 1:xr=1;break;default:xr=3}else xr=1;break;case 3:xr=1;break;case 2:xr=2;break;case 0:break;default:xr=3}var kr=0;switch(xr){case 1:if("number"==typeof c){if(1===c){if(n!==t)return[0,f];kr=1}}else 1>=c[0]&&(kr=1);break;case 2:kr=1;break;case 0:break;default:return[0,f]}if(kr){if("number"!=typeof v&&1===v[0]){var yr=v[1],wr=v[2];if(o(yr)){if(0!==wr)throw[0,bq,Cur];if(!d(c,u)&&Vet(c)){var $r=n!==t?A:_(G4n,yr,c,A);return[0,[0,_(M4n,yr,c,s),$r]]}return 0}}if("number"!=typeof c&&1===c[0]){var gr=c[1],qr=c[2];if(o(gr)){if(0!==qr)throw[0,bq,Jur];if(!d(v,u)&&Vet(v)){var Ir=_(G4n,gr,v,A);return[0,[0,n!==t?s:_(M4n,gr,v,s),Ir]]}return 0}if("number"!=typeof v&&1===v[0]){var Br=v[1];if(o(gr)&&o(Br))throw[0,bq,Rur];var Er=v[2],Nr=w3n(gr),Dr=w3n(Br);if(0===Nr[0]){c=a6n(qr,Nr[2]);continue}if(0===Dr[0]){v=a6n(Er,Dr[2]);continue}if(g3n(gr,Br)){if(0!==qr)throw[0,bq,zur];if(0===Er)return[0,f];throw[0,bq,Vur]}var Tr=Nr[2];if(n===t)return 0;c=a6n(qr,Tr);continue}var Fr=c[2],Ur=w3n(gr);if(0===Ur[0]){c=a6n(Fr,Ur[2]);continue}var Mr=Ur[2];if(n===t)return 0;c=a6n(Fr,Mr);continue}if("number"!=typeof v&&1===v[0]){var Gr=v[2],Lr=w3n(v[1]);if(0!==Lr[0])return 0;v=a6n(Gr,Lr[2]);continue}}return 0}return[0,f]}}function x(r,n,t,e,u,a,i){return r<50?h(r+1|0,t,t,e,u,a,i):_g(h,[0,t,t,e,u,a,i])}function k(r,n,t,e,u,a){return mg(h(0,r,n,t,e,u,a))}function y(r,n,t,e,u,a){return mg(x(0,0,n,t,e,u,a))}var w=_Vn((function(r){return a6n(u,r[3])}),n);IVn((function(r,n){var t=d(n,c);if(!t)return t;var e=r[1];throw[0,Ret,Zg(fZn(Zur),e,(function(r,n){return AXn(e5n,r,n)}),n)]}),f,w);var $=O3n[1];var g=Zg(s5n[16],(function(r,n){return Zg(O3n[4],r,1,n)}),c,$),q=O3n[1];var I=Zg(s5n[16],(function(r,n){var t=w3n(r);if(1===t[0]&&!t[1])return Zg(O3n[4],r,t[2],n);throw[0,bq,iar]}),c,q),B=0;if(r){if(n&&!n[1][2]){var E=r[1],N=sVn(f),D=Zg(O3n[4],N,E,I),T=Zg(O3n[4],N,E,g);B=1}}else if(n&&!n[1][2])throw[0,Ret,rar];if(!B)D=I,T=g;var F=m(k,[0,zet[1]],[0,zet[1]],[0,T,D],s5n[1],a,i);if(!F){var U=KVn(a,i),M=Sg(PVn((function(r){return 1-d4n(r[1],r[2])})),U),G=oKn(ear,_Vn((function(r){var n=[0,r[1],Wur,r[2]];return Qg(fZn(Xur),Jet,n)}),M)),L=oKn(uar,_Vn(t5n,f));throw[0,Ret,Qg(fZn(aar),L,G)]}var H=F[1],O=H[2],P=H[1],C=_Vn((function(r){var n=Qg(O3n[28],r,P),t=Qg(O3n[28],r,O);if(p4n(n,t))return t;if(d4n(n,t))switch(Qg(O3n[28],r,l)){case 0:case 1:return n;case 2:return t;default:var e=r[1];throw[0,Ret,Xg(fZn(Yur),e,Cet,[0,n,r,t],Jet,[0,n,Kur,t])]}var u=r[1];throw[0,Ret,Xg(fZn(Qur),u,Cet,[0,n,r,t],Jet,[0,n,Sur,t])]}),f),J=AVn(C),R=AVn(n)===J?1:0,z=0;if(R){var V=TVn((function(r,n){return d4n(r,a6n(C,n[3]))}),C,n);if(V){var K=NVn((function(r){var n=r[1],t=a6n(C,r[2]);return d4n(a6n(C,n),t)}),t);z=1}else var Y=V}else Y=R;if(!z)K=Y;if(K)return C;var S=oKn(nar,_Vn(a5n,C));throw[0,Ret,Sg(lSn(tar),S)]},Yet=SKn([0,S9n]),Set=SKn([0,yKn]),Qet=QKn([0,yKn]),Zet=SKn([0,iw]),Wet=function(r,n,t){for(var e=[0,r[2]];;){var u=Sg(n,e[1]);if(!Qg(Yet[3],u,t))return[0,Sg(n,e[1])];var a=e[1],i=Sg(r[19],1);e[1]=Qg(r[5],i,a)}},Xet=function(r,n,t){for(var e=[0,r[2]];;){var u=Sg(n,e[1]);if(!Qg(Yet[3],u,t))return[0,Sg(n,e[1])];if(e[1]=Sg(r[4],e[1]),Qg(r[16],e[1],r[2])){var a=e[1],i=Sg(r[19],1);e[1]=Qg(r[5],i,a)}}},rut=function(r,n,t){var e=Sg(Yet[22],t),u=MXn(J6n(r),Izn)-e|0;if(0===u)return 0;if(2===n&&1e&&!u?0:Qut(r,n,alr,ulr)}}return 0},Dat=function(r,n){var t=c6n(n);return"number"!=typeof t&&1===t[0]?Qg(O3n[29],t[1],r[15]):0},Tat=function(r){var n=r[2],t=r[1],e=tg(t[1],rlr)?nlr:EZn(t[1]);return SXn([0,[0,e,t[2],t[3]],[0,e,n[2],n[3]]])},Fat=function(r,n,t){var e=Dat(r,n);if(e){var u=Tat(e[1]),a=Sg(i5n,n);return Qg(lSn(Zjr),a,u)}if(!p4n(n,[1,B5n,0]))return Xjr;var i=Sg(i5n,n);return Sg(lSn(Wjr),i)},Uat=function(r,n,t){var e=Dat(r,n);if(!e)return 0;var u=e[1],a=u[2],i=[0,a[1],a[2],u[2][3]-1|0],f=[0,u[1],u[1]],c=Tat(t),o=Sg(i5n,n);Qg(Xut(r,f,Sjr),o,c);var v=Tat(t),A=Sg(i5n,n);return Qg(Xut(r,[0,i,i],Qjr),A,v)},Mat=function(r,n,t,e,u,a){if(n){switch(n[1]){case 0:if(t&&e&&!e[1][2]){var i=t[1],f=r[18],c=r[17],o=r[16],v=Zg(O3n[4],i,a,r[15]),A=r[14],s=r[13],b=r[12],j=r[11],l=r[10],p=r[9],d=r[7],m=r[6],_=r[5],h=r[4],x=Zg(L4n[4],O4n,i,r[3]);return[0,r[1],r[2],x,h,_,m,d,[0,i],p,l,j,b,s,A,v,o,c,f]}break;case 1:if(t&&e&&!e[1][2]){var k=t[1],y=r[18],w=r[17],$=r[16],g=Zg(O3n[4],k,a,r[15]),q=r[14],I=r[13],B=r[12],E=r[11],N=r[10],D=r[9],T=r[7],F=r[6],U=r[5],M=r[4],G=Zg(L4n[4],O4n,k,r[3]);return[0,r[1],r[2],G,M,U,F,T,[1,k],D,N,E,B,I,q,g,$,w,y]}break;default:if(t&&e&&!e[1][2]){var L=t[1],H=r[18],O=r[17],P=r[16],C=Zg(O3n[4],L,a,r[15]),J=r[14],R=r[13],z=r[12],V=r[11],K=r[10],Y=r[9],S=r[7],Q=r[6],Z=r[5],W=r[4],X=Zg(L4n[4],O4n,L,r[3]);return[0,r[1],r[2],X,W,Z,Q,S,[4,L],Y,K,V,z,R,J,C,P,O,H]}}throw[0,bq,Yjr]}if(t&&e&&!e[1][2]){var rr=t[1],nr=0;if(u&&!Vrt(u[1])){var tr=[3,rr];nr=1}if(!nr)tr=[1,rr];var er=r[18],ur=r[17],ar=r[16],ir=Zg(O3n[4],rr,a,r[15]),fr=r[14],cr=r[13],or=r[12],vr=r[11],Ar=r[10],sr=r[9],br=r[7],jr=r[6],lr=r[5],pr=r[4],dr=Zg(L4n[4],O4n,rr,r[3]);return[0,r[1],r[2],dr,pr,lr,jr,br,tr,sr,Ar,vr,or,cr,fr,ir,ar,ur,er]}return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],1,r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18]]},Gat=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return Qg(Zut(r,t,Jjr,Cjr),n,n),[0,[1,E5n,0],function(r){return 1}]}else switch(e[0]){case 0:return[0,[1,e[1],0],function(r){return 0}];case 4:return[0,[1,e[1],0],function(r){return[5,r]}];case 5:return Qg(Zut(r,t,zjr,Rjr),n,n),[0,[1,E5n,0],function(r){return 1}];case 3:break;default:return[0,[1,e[1],0],function(r){return[2,r]}]}return Sg(Zut(r,t,Kjr,Vjr),n),[0,[1,E5n,0],function(r){return 1}]},Lat=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return 0}else switch(e[0]){case 2:case 5:return 0;case 3:break;default:return Sg(Zut(r,t,Ujr,Fjr),n)}return Sg(Zut(r,t,Gjr,Mjr),n)},Hat=function(r,n,t,e){if(t&&!t[1][2]&&e){var u=e[2],a=e[1],i=t[2];return[0,[3,1===n?B5n:a],i,u]}return[0,1,t,e]},Oat=function(r,n){var t=Pat(r,n);return n[3]=t,t},Pat=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[2],u=function(r,n){var t=gat(r,n);return n[3]=[11,t],t}(r,t[1]),a=_Vn((function(n){return Oat(r,n)}),e),i=_Vn((function(r){var n=a6n(a,r[3]);return[0,r[1],r[2],n]}),w3n(u)[1]),f=n[1];return Vat(r,i,a,_Vn((function(r){return r[1]}),e),f),[1,u,a];case 1:var c=t[1];if(!vg(c,kir))return 0;if(!vg(c,yir))return 1;try{return[2,K3n(c)]}catch(_){if((_=xg(_))[1]===fq)return Qut(r,n[1],$ir,wir);throw _}case 2:var o=t[2],v=t[1];dat(r,qir,gir,Sg(CVn((function(r){var n=r[2];return 0===n[0]?[0,n[1]]:0})),o)),dat(r,Bir,Iir,Sg(CVn((function(r){var n=r[2];return 0===n[0]?0:[0,n[1]]})),o));var A=v[2],s=YVn(P3n,_Vn((function(n){return Jat(r,A,n)}),o));return[3,v[2],s];case 3:var b=t[1],j=Oat(r,t[2]);return[5,Sg(mat(b),j)];case 4:return[6,Oat(r,t[1])];case 5:var l=t[1];return dat(r,Nir,Eir,_Vn((function(r){return r[2][1]}),l)),[4,YVn(P3n,_Vn((function(n){var t=n[2],e=t[1],u=Oat(r,t[2]);return[0,e[2],u,I3n]}),l))];case 6:return[7,_Vn((function(n){return Oat(r,n[2])}),t[1])];case 7:var p=t[4],d=t[3],m=t[1],_=Rat(r,t[2]),h=_[2],x=_[1],k=n[1],y=m[2],w=Mat(sat(r,_[3],_[4]),y,x,h,0,k),$=Iat(d),g=Bat(m[2],p),q=g[1],I=g[2],B=_Vn((function(r){return Oat(w,r)}),$),E=_Vn((function(r){return Oat(w,r)}),I);Nat(r,p[1],m[2],q,E);var N=1-r[12];if(N?0!==m[2]?1:0:N){Eat(r,n[1],h);var D=Y3n(B);1-u4n(D)&&Qg(qat(r,D,d[1],Tir,Dir),Yut,D),yVn((function(t){var e=1-u4n(t);return e?Qg(qat(r,t,n[1],xir,hir),Yut,t):e}),E);var T=0;switch(q){case 0:!E&&Tw(m[2],Fir)&&(T=1);break;case 1:T=1}if(!T){var F=Y3n(E);Qg(Qut(r,p[1],Mir,Uir),Yut,F)}}var U=_Vn((function(r){return n6n(x,r)}),E),M=_Vn((function(r){return n6n(x,r)}),B),G=t6n(x,h);return[8,m[2],q,G,M,U];case 8:var L=t[3],H=t[1],O=Oat(r,t[2]),P=Oat(r,L),C=1-r[12];return(C?1-u4n(P):C)&&Qg(qat(r,P,L[1],Lir,Gir),Yut,P),[9,H,O,P];case 9:var J=t[2],R=Oat(r,t[1]),z=Oat(r,J);try{var V=G4n(R,z)}catch(_){if((_=xg(_))!==f4n)throw _;V=Qut(r,J[1],Oir,Hir)}var K=1-r[12];if(K){var Y=d4n(V,1);if(Y)var S=1-(d4n(R,1)||d4n(z,1));else S=Y}else S=K;return S&&rq(Wut(r,n[1],Cir,Pir),Kut,V,Yut,R,Yut,z),V;case 10:var Q=t[2],Z=Oat(r,t[1]),W=Oat(r,Q);try{var X=M4n(Z,W)}catch(_){if((_=xg(_))!==f4n)throw _;X=Qut(r,Q[1],Rir,Jir)}var rr=1-r[12];if(rr){var nr=d4n(0,X);if(nr)var tr=1-(d4n(0,Z)||d4n(0,W));else tr=nr}else tr=rr;return tr&&rq(Wut(r,n[1],Vir,zir),Kut,X,Yut,Z,Yut,W),X;case 11:return Oat(r,t[1]);default:return Oat(r,t[2])}},Cat=function(r,n,t){var e=t[3],u=t[1],a=Rat([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18]],t[2]),i=a[1],f=a[2],c=n6n(i,Oat(sat(r,a[3],a[4]),e)),o=[0,t6n(i,f),c];return kat(r,u,o,n),o},Jat=function(r,n,t){var e=t[2];if(0!==e[0]){var u=e[1],a=Cat(r,t[1],[0,u,e[2],e[3]]),i=[11,k3n(u[2],a)];return[0,u[2],i,I3n]}var f=e[2],c=e[1],o=e[3],v=Oat(r,f),A=Sg(mat(o),v),s=1-r[12];if((s?1===n?1:0:s)&&1-t4n(A)){var b=Sg(i5n,A),j=c[2];Qg(Qut(r,f[1],Yir,Kir),j,b)}return[0,c[2],A,I3n]},Rat=function(r,n){var t=_Vn((function(r){return r[2][1][2]}),n),e=qVn((function(r,n){var t=n[3];return t?t[1]:k3n(r,tfr)}),t,n),u=BVn((function(n,t,e){var u=t[2][1];if(Qg(L4n[3],u[2],n)){var a=u[2];Sg(Qut(r,u[1],nfr,rfr),a)}return Zg(L4n[4],u[2],e,n)}),L4n[1],n,e),a=oat([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18]],t,e),i=_Vn((function(r){var n=Oat(a,r[2][3]);return[0,r[2][1][2],r[2][2][2],n]}),n);wVn((function(r,n){if(0!==r&&1!==n[2])throw[0,bq,Wir];return 0}),i);var f=_Vn((function(r){return r[3]}),i),c=AVn(e),o=EVn(O3n[4],e,f,O3n[1]);IVn((function(n,t){for(var e=0,u=0,a=t;;){if(cc){i=f;continue}if(a<=c){var o=0;if(f){var v=f[2],A=f[1];if(rf<=c)if(v){var s=v[2],b=v[1];if(dm<=c)if(s){var j=s[2],l=s[1];if(ti<=c)o=1;else{var p=g===(A&a)?1:0;if(p){var d=g===(b&a)?1:0;if(d){var m=g===(l&a)?1:0;if(m){i=j;continue}var _=m}else _=d}else _=p;var h=_}}else o=1;else{var x=g===(A&a)?1:0;if(x){var k=g===(b&a)?1:0;if(k){i=s;continue}var y=k}else y=x;h=y}}else o=1;else{var w=g===(A&a)?1:0;if(w){i=v;continue}h=w}}else o=1;if(o)h=0}else h=0}else h=1;if(1-h){var $=bKn(u);Sg(Zut(r,t,Njr,Ejr),$)}return n[1]=[13,u],14}default:throw[0,bq,Bjr]}}},eit=function(r,n,t,e){var u=t[1];if("number"!=typeof n&&2===n[0])switch(n[1]){case 2:if("number"==typeof u||15!==u[0])1;else if(2===u[2]){var a=u[1];return t[1]=[1,Qg(Xat(r),e,a)],0}break;case 3:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[2,Wat(r,3,H8n[22],e,u[1])],0;break;case 4:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[3,Wat(r,4,O8n[22],e,u[1])],0;break;case 5:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[4,Wat(r,5,P8n[22],e,u[1])],0;break;case 6:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[5,Wat(r,6,C8n[22],e,u[1])],0;break;case 7:if("number"==typeof u||15!==u[0])1;else{var i=u[2],f=0,c=u[1];if(2!==i&&7!==i&&(f=1),!f)return t[1]=[6,Qg(rit(r),e,c)],0}break;case 8:if("number"==typeof u||15!==u[0])1;else{var o=u[2],v=0,A=u[1];if(2!==o&&7!==o&&(v=1),!v)return t[1]=[7,Wat(r,8,J8n[22],e,A)],0}break;case 9:if("number"==typeof u||15!==u[0])1;else{var s=u[2],b=0,j=u[1];if(2!==s&&7!==s&&(b=1),!b)return t[1]=[8,Wat(r,9,R8n[22],e,j)],0}break;case 10:if("number"==typeof u||15!==u[0])1;else{var l=u[2],p=0,d=u[1];if(2!==l&&7!==l&&(p=1),!p)return t[1]=[9,Wat(r,10,z8n[22],e,d)],0}break;case 11:if("number"==typeof u||15!==u[0])1;else{var m=u[2],_=0,h=u[1];if(2!==m&&7!==m&&(_=1),!_)return t[1]=[10,Wat(r,11,V8n[22],e,h)],0}break;case 12:if("number"==typeof u||15!==u[0])1;else{var x=u[2]-2|0,k=0,y=u[1];if(5>>0?10!==x&&(k=1):3>=x-1>>>0&&(k=1),!k)return t[1]=[11,Qg(nit(r),e,y)],0}break;case 15:if("number"==typeof u||15!==u[0])1;else if(14===u[2])return t[1]=[14,u[1]],0}var w=[2,tit(r,t,e)],$=1-d4n(w,n);return $?Wg(Qut(r,e,Ijr,qjr),Kut,w,Yut,n):$},uit=function(r){function n(r){var n=[0,[0,hjr,[8,0,0,0,0,[0,Q3n(r),0]],I3n],0];return[0,[0,gjr,[8,0,0,0,$jr,[0,r,0]],I3n],[0,[0,wjr,yjr,I3n],[0,[0,kjr,[8,0,0,0,0,[0,Q3n(xjr),0]],I3n],n]]]}var t=0;if("number"!=typeof r&&10===r[0]){var e=r[1],u=Nzn(n(e),[0,[0,_jr,[8,0,0,0,[0,mjr,[0,e,0]],0],I3n],0]);t=1}if(!t)u=n(r);return[0,0,YVn(P3n,u)]},ait=function(r,n,t){var e=t[2];return Qg(Qut(r,t[1],ojr,cjr),n,e)},iit=function(r,n,t,e){return Wg(Qut(r,n,fjr,ijr),Yut,t,Yut,e)},fit=function(r,n,t){if(2!==t[3][1])throw[0,bq,Nfr];var e=Ait(n,t);if(2===e)throw[0,bq,Dfr];var u=Sg(r,e);if(1-n[12]){if(2===c6n(u))throw[0,bq,Tfr];var a=yut(t);t[3]=[0,c6n(u),a]}return u},cit=function(r,n){return fit(g6n,r,n)},oit=function(r,n){var t=cit(r,n),e=o6n(t);return 2===e&&Qg(Qut(r,n[1],Efr,Bfr),Yut,t),e},vit=function(r,n,t,e,u,a){var i=t[2],f=i?AVn(i[1][2]):0,c=oit(r,n);try{var o=M6n(0,f,c)}catch(s){if((s=xg(s))[1]!==fq)throw s;Qg(Zut(r,n[1],lAr,jAr),Yut,c),0===t[2]&&Xut(r,function(r,n){return[0,r[2],n[1]]}(n[1],e[1]),pAr);o=M6n(0,f,1)}var v=o[4],A=o[3],s=o[2],b=o[1],j=t[2],l=0;if(s){var p=0;if(s[1][2]||s[2]||(p=1),!p&&!j){var d=cit(r,e);try{var m=function(r,n,t,e){var u=n[3],a=n[2],i=n[1];return e?Ket(r,i,[0,[0,t,a],[0,[0,u,e[1]],0]],0):Ket(r,i,[0,[0,t,a],0],[0,u])}(function(r){var n=r[8];return"number"==typeof n?0:[0,[1,n[1],0]]}(r),[0,s,A,v],d,a),_=a6n(m,A),h=a6n(m,v),x=_,k=m;l=1}catch(s){if((s=xg(s))[1]!==Ret)throw s;var y=s[2];if(a)var w=a[1],$=Qg(fZn(dAr),Kut,w);else $=mAr;var g=rq(Qut(r,u,hAr,_Ar),Kut,c,Kut,d,$,y);h=g[3],x=g[2],k=g[1];l=1}}}else j&&j[1][2];if(!l){var q=t[2],I=q?q[1][2]:0,B=Kat(r,b,s,I,v,u),E=a6n(B,A),N=a6n(B,v);1-r[12]&&jit(r,E,e);h=N,x=E,k=B}if(t[3]=k,1-r[12]){0!==b&&(1-r4n(x)&&Qg(Qut(r,n[1],kAr,xAr),Yut,x),1-r4n(h)&&Qg(Qut(r,e[1],wAr,yAr),Yut,h));var D=(0!==b?1:0)||l6n(h),T=t[2];if(!D){var F=0;if(T&&T[1][1]){var U=0;s&&!s[1][2]&&(F=1,U=1),U||(Zut(r,t[1],gAr,$Ar),1,F=1)}if(!F&&s&&!s[1][2]){var M=1===AVn(s)?qAr:IAr;Sg(Wut(r,u,EAr,BAr),M),1}}}return h},Ait=function(r,n){var t=r[11],e=r[9],u=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,n[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18]],a=n[2];switch(a[0]){case 0:return Qut(u,n[1],Zfr,Qfr);case 1:var i=a[1];Lut(u,i[2]);var f=Qg(L4n[29],i[2],u[1]);if(!f){var c=i[2];return Sg(Qut(u,i[1],ecr,tcr),c)}var o=f[1],v=o[1];if("number"==typeof v&&2<=v){var A=i[2];return Sg(Qut(u,i[1],Xfr,Wfr),A)}if(!o[4])return v;if(!jWn[1])return v;var s=i[2];return Sg(Qut(u,i[1],ncr,rcr),s);case 2:return[2,tit(u,a[1],n[1])];case 3:var b=a[1];return 1-u[12]&&jit(u,Uq,b),Qut(u,n[1],acr,ucr);case 4:var j=a[2],l=a[1],p=Urt(0,oit(u,a[3]));if(1-u[12]){if(2!==l[1])throw[0,bq,icr];1-Drt(j,p)&&Qg(Qut(u,n[1],ccr,fcr),Yut,p),l[1]=p}return p;case 5:var d=a[3],m=a[1],_=sit(u,a[2],a[4]),h=_[2],x=_[1],k=o6n(h),y=M4n(o6n(x),k);if(1-u[12]){if(2!==m[1])throw[0,bq,ocr];if(Trt(d,y)){var w=1===d?1:0;(w?p4n(y,Dq):w)&&Qg(Wut(u,n[1],Acr,vcr),Yut,y)}else iit(u,n[1],x,h);m[1]=y}return y;case 6:var $=a[1],g=a[4],q=a[3],I=a[2];if(1-u[12]){if(2!==$[1])throw[0,bq,scr];var B=sit(u,I,g),E=B[2],N=B[1],D=o6n(E),T=M4n(o6n(N),D);1-Frt(q,T)&&iit(u,n[1],N,E);var F=1-(p4n(T,N)||p4n(T,E));if(F)var U=d4n(Dq,N),M=1-(U?d4n(Dq,E):U);else M=F;M&&(p4n(N,E)?Wg(Wut(u,n[1],jcr,bcr),Yut,N,Yut,T):rq(Wut(u,n[1],pcr,lcr),Yut,N,Yut,E,Yut,T)),$[1]=T}return Nq;case 7:var G=a[1],L=G[2],H=G[1];if(1-u[12]){var O=oit(u,L);1-frt(O)&&Qg(Qut(u,n[1],mcr,dcr),Yut,O),H[1]=O}return Uq;case 8:var P=a[1];if(1-u[12]){var C=_Vn((function(r){return cit(u,r)}),P);if(1-u4n(Y3n(C))){var J=Y3n(C);Qg(Qut(u,n[1],hcr,_cr),Yut,J)}}return xcr;case 9:return Qut(u,n[1],ycr,kcr);case 10:return[7,_Vn((function(r){return cit(u,r)}),a[1])];case 11:var R=a[2],z=a[1],V=oit(u,z);try{var K=lVn(U6n(R,V),R);return K?K[1]:Zg(Qut(u,n[1],$cr,wcr),R,Yut,V)}catch(_t){if((_t=xg(_t))[1]===fq)return Qg(Qut(u,z[1],qcr,gcr),Yut,V);throw _t}case 12:return[6,cit(u,a[1])];case 13:var Y=a[1];return[6,cit(fat(u,Bcr,Icr),Y)];case 14:var S=a[1],Q=oit(u,S);Xzn(Qg(L4n[29],Ecr,u[6]))&&Zut(u,n[1],Dcr,Ncr);try{return F6n(Q)}catch(_t){if((_t=xg(_t))[1]===fq)return Qg(Qut(u,S[1],Fcr,Tcr),Yut,Q);throw _t}case 15:var Z=a[2],W=a[1],X=a[3];if(1===W[2]){rat(Gcr,u,n[1],Mcr,Ucr);if(t&&39===t[1][0]){var rr=t[2];rr&&40===rr[1][0]&&rr[2]&&(rat(Ocr,u,n[1],Hcr,Lcr),1)}}var nr=1===W[2]?[0,u[1],u[2],u[3],u[4],u[5],u[6],u[7],[3,B5n],1,u[10],u[11],u[12],u[13],u[14],u[15],u[16],u[17],u[18]]:u,tr=Git(nr,W[2],X,n[1]);if(!u[12]&&Z){var er=Oat(nr,Z[1]);1-d4n(tr,er)&&Wg(Zut(u,n[1],Ccr,Pcr),Yut,tr,Yut,er),1}return tr;case 16:var ur=a[2],ar=a[1];dat(u,Rcr,Jcr,_Vn((function(r){return r[2][2]}),ur));var ir=_Vn((function(r){var n=r[2],t=n[2],e=n[1],a=cit(u,n[3]),i=1===e[2]?[10,a]:a;return[0,t[2],i,I3n]}),ur),fr=_Vn((function(r){return[0,oit(u,r),r]}),ar),cr=function(r,n){return 0===P3n(r,n)?1:0},or=_Vn((function(r){var n=r[2],t=r[1];try{var e=_6n(t)}catch(a){if((a=xg(a))[1]!==fq)throw a;e=Qg(Qut(u,n[1],Kfr,Vfr),Yut,t)}var a=e[2];return 1===e[1]&&Qut(u,n[1],Sfr,Yfr),[3,0,Sg(PVn((function(r){return 1-DVn((function(n){return cr(r,n)}),ir)})),a)]}),fr);!function(r){for(var n=r;;){if(n){var t=n[1];if(n[2]){var e=n[2],a=t[2],i=t[1],f=function(r,n){return function(t){return yVn((function(r){var e=r[2],a=DVn((function(r){var n=cr(t,r);if(n){var e=t[2],u=r[2];if("number"!=typeof e&&11===e[0]&&"number"!=typeof u&&11===u[0])return 1-p4n(t[2],r[2]);var a=1}else a=n;return a}),_6n(r[1])[2]);if(!a)return a;var i=0,f=t[2];if("number"!=typeof f&&11===f[0]){var c=Mfr,o=Gfr;i=1}if(!i)c=Lfr,o=Hfr;Qg(Xut(u,n[1],Ofr),o,c);var v=t[1];return Zg(Qut(u,e[1],Cfr,Pfr),o,Vut,v)}),r)}}(e,a);yVn(f,_6n(i)[2]);n=e;continue}}return 0}}(qVn((function(r,n){return[0,r,n]}),or,ar)),IVn((function(r,n){return yVn((function(r){var t=p6n(r[2]);if(!t)return t;Xut(u,n[1],Jfr);var e=r[1];return Qg(Qut(u,n[1],zfr,Rfr),Vut,e)}),_6n(r)[2])}),or,ar);var vr=$Vn(G4n,zcr,or);return G4n(vr,[3,0,YVn(P3n,ir)]);case 17:var Ar=a[1],sr=cit(u,a[2]);return[4,[0,[0,Ar[2],sr,I3n],0]];case 18:var br=a[2],jr=a[1],lr=oit(u,jr);try{var pr=N6n([0,br[2],0],lr)}catch(_t){if((_t=xg(_t))[1]!==fq)throw _t;try{var dr=uit(T6n(lr))}catch(_t){if((_t=xg(_t))[1]!==fq)throw _t;try{var mr=(E6n(15,lr),[0,0,[0,[0,djr,[8,0,0,0,0,[0,Q3n(pjr),0]],I3n],[0,[0,ljr,jjr,I3n],0]]])}catch(_t){if((_t=xg(_t))[1]!==fq)throw _t;try{var _r=(E6n(14,lr),[0,0,[0,[0,bjr,[8,0,0,0,0,[0,Q3n(sjr),0]],I3n],[0,[0,Ajr,vjr,I3n],0]]])}catch(_t){if((_t=xg(_t))[1]!==fq)throw _t;_r=Qg(Qut(u,jr[1],Kcr,Vcr),Yut,lr)}mr=_r}dr=mr}pr=dr}var hr=pr[2];try{var xr=P6n(br[2],hr)}catch(_t){if((_t=xg(_t))[1]!==fq)throw _t;var kr=br[2];return Zg(Qut(u,jr[1],Scr,Ycr),kr,Yut,lr)}if("number"==typeof xr&&2<=xr){var yr=br[2];return Sg(Qut(u,n[1],Zcr,Qcr),yr)}var wr=C6n(br[2],hr),$r=br[2];return Wzn(Sg(Wut(u,n[1],Xcr,Wcr),$r),wr),xr;case 19:var gr=a[2],qr=a[1];if(1-u[12]){var Ir=function(r,n){return fit((function(r){return r}),r,n)}(u,qr);try{jit(u,$6n(Ir),gr)}catch(_t){if((_t=xg(_t))[1]!==fq)throw _t;Qut(u,n[1],nor,ror)}}return Eq;case 20:var Br=a[2],Er=a[1],Nr=_Vn((function(r){return cit(u,r)}),Br),Dr=$Vn(M4n,1,Nr),Tr=1-u[12];return(Tr?_it(Dr,Nr):Tr)&&Qg(Wut(u,n[1],eor,tor),Kut,[5,Dr]),[5,Er[2]?[10,Dr]:Dr];case 21:var Fr=a[1],Ur=a[2],Mr=oit(u,Fr);try{var Gr=T6n(Mr);return 1-u[12]&&jit(u,Dq,Ur),Gr}catch(_t){if((_t=xg(_t))[1]===fq)return Qg(Qut(u,Fr[1],aor,uor),Yut,Mr);throw _t}case 22:var Lr=a[7],Hr=a[5],Or=a[4],Pr=a[2],Cr=1-u[12],Jr=a[3];if(Cr)var Rr=1-e,zr=Rr?0!==Pr[2]?1:0:Rr;else zr=Cr;zr&&(rat(oor,u,Lr[1],cor,ior),1-e&&rat(sor,u,Lr[1],Aor,vor));var Vr=Hr?Hr[1]:[0,VXn,bor,2],Kr=kit(u,Pr),Yr=Kr[1],Sr=Kr[2],Qr=Rat(u,Jr),Zr=Qr[2],Wr=Qr[1],Xr=Qr[4],rn=Qr[3],nn=Bat(Yr,Vr),tn=nn[2],en=nn[1];Nat(u,Vr[1],Yr,en,tn);var un=n[1],an=Mat(sat(u,rn,Xr),Yr,Wr,Zr,[0,Lr],un),fn=hit(0!==Yr?Zut:Wut,an,Or),cn=fn[1],on=Qg(L4n[47],Sr,fn[2]),vn=_Vn((function(r){return Oat(an,r)}),tn);Vr[3]=Y3n(vn);var An=S3n(en,(function(r){return[1,sVn(Wr),0]}),vn);if(1-u[12]){var sn=[0,an[1],an[2],an[3],an[4],an[5],L4n[1],[0,An],an[8],an[9],an[10],an[11],an[12],an[13],an[14],an[15],an[16],an[17],an[18]],bn=eat(sn);if(jit(Aat(sn,on),An,Lr),uat(u,on,bn),0!==Yr){Eat(u,n[1],Zr),1-u4n(cn)&&Qg(qat(u,cn,Or[1],lor,jor),Yut,cn),yVn((function(r){var n=1-u4n(r);return n?Qg(qat(u,r,Vr[1],Ufr,Ffr),Yut,r):n}),vn);var jn=0;switch(en){case 0:vn||!Tw(Yr,por)?jn=1:1-function(r){var n=r[2];if(46===n[0]){var t=n[1][2];if(42===t[0]){var e=t[1][2];if(39===e[0]&&!e[1]){var u=t[2][2];if(8===u[0]&&!u[1]){var a=u[3][2];if(6===a[0]&&!a[1])return 1}}}}return 0}(Lr)&&Qut(u,Lr[1],mor,dor);break;case 1:1-Vrt(Lr)&&Qut(u,Lr[1],hor,_or);break;default:jn=1}jn&&Qg(Qut(u,Vr[1],kor,xor),Yut,An)}}var ln=0,pn=Or[2];if("number"!=typeof pn&&3===pn[0]){var dn=B6n(cn);ln=1}if(!ln)dn=[0,cn,0];var mn=_Vn((function(r){return n6n(Wr,r)}),vn),_n=_Vn((function(r){return n6n(Wr,r)}),dn);return[8,Yr,en,t6n(Wr,Zr),_n,mn];case 23:return vit(u,a[1],a[2],a[3],n[1],0);case 24:return Lit(u,a[1],n[1],0)[1];case 25:var hn=a[1];return 1-u[12]&&jit(u,Nq,hn),Nq;case 26:var xn=a[2],kn=a[1];return 1-u[12]&&(jit(u,Nq,kn),jit(u,Nq,xn)),Nq;case 27:var yn=a[2],wn=a[1];return 1-u[12]&&(jit(u,Nq,wn),jit(u,Nq,yn)),Nq;case 28:var $n=a[2],gn=a[1];return 1-u[12]&&(jit(u,Nq,gn),jit(u,Nq,$n)),Nq;case 29:return oit(u,a[1]);case 30:var qn=a[3],In=a[2],Bn=a[1];1-u[12]&&jit(u,Nq,Bn);var En=cit(u,In),Nn=cit(u,qn),Dn=M4n(En,Nn),Tn=1-u[12];return(Tn?_it(Dn,[0,En,[0,Nn,0]]):Tn)&&rq(Wut(u,n[1],wor,yor),Kut,Dn,Yut,En,Yut,Nn),Dn;case 31:var Fn=a[2],Un=oit(u,a[1]),Mn=dit(u,Un,1,Fn);return 1-u[12]&&lat($or,u,Fn,Un,n[1]),Mn;case 32:var Gn=a[2],Ln=a[1];return 1-u[12]&&(jit(u,Nq,Ln),jit(u,Eq,Gn)),Eq;case 33:var Hn=a[2],On=a[1];if(!Hn)return 1-u[12]&&jit(u,Eq,On),1;var Pn=Hn[1];return 1-u[12]&&(jit(u,Eq,On),jit(u,Nq,Pn)),Eq;case 34:var Cn=a[2],Jn=a[3],Rn=a[1];if(1-u[12]){var zn=oit(u,Cn);try{var Vn=G6n(P6n(qor,N6n(gor,zn)[2])),Kn=Vn[2];if(1-d4n(Eq,Vn[1]))throw[0,fq,Ior];jit(Aat(u,yit(Wut,u,F6n(Kn),Rn)),Eq,Jn)}catch(_t){if((_t=xg(_t))[1]!==fq&&_t!==vq)throw _t;Qg(Zut(u,Cn[1],Eor,Bor),Yut,zn)}}return Eq;case 35:var Yn=a[3],Sn=a[1],Qn=Oat(u,a[2]);return 1-u[12]&&bit(fat(u,Sn[2],Qn),Qn,Yn),Qn;case 36:var Zn=a[1],Wn=a[2],Xn=Qg(L4n[29],Zn[2],u[6]);if(Xn){var rt=Xn[1];1-u[12]&&bit(u,rt,Wn)}else{var nt=xKn(32,Zn[2]),tt=0;if(nt&&!vg(nt[1],Nor)){var et=nt[2];if(et&&!et[2]){var ut=et[1];tt=1}}if(!tt)ut=Zn[2];Sg(Zut(u,Zn[1],Tor,Dor),ut)}return 1;case 37:var at=a[1];if(1-u[12]){var it=u[7];if(it){var ft=it[1],ct=0;"number"==typeof ft&&2<=ft&&(Zut(u,n[1],Uor,For),ct=1),ct||jit(u,ft,at)}else Zut(u,n[1],Gor,Mor)}return 1;case 38:var ot=a[1];return 1-u[12]&&jit(u,Eq,ot),Eq;case 39:var vt=a[3],At=a[2],st=a[1];rat(Oor,u,vt[1],Hor,Lor);var bt=Gat(u,Por,n[1]),jt=bt[1],lt=bt[2],pt=zat(u,At),dt=pt[1],mt=pt[4],_t=sat(u,Zg(L4n[4],O4n,dt,pt[3]),mt),ht=_t[18],xt=_t[17],kt=_t[16],yt=Zg(O3n[4],dt,n[1],u[15]),wt=_t[14],$t=_t[13],gt=_t[12],qt=_t[11],It=_t[10],Bt=_t[9],Et=Sg(lt,dt),Nt=a6n([0,jt,0],n6n([0,dt,0],cit([0,_t[1],_t[2],_t[3],_t[4],_t[5],L4n[1],Cor,Et,Bt,It,qt,gt,$t,wt,yt,kt,xt,ht],vt)));return 1-u4n(Nt)&&Qg(qat(u,Nt,vt[1],Ror,Jor),Yut,Nt),[9,st,jt,Nt];case 40:var Dt=a[2],Tt=a[1],Ft=function(r,n,t){var e=r[8];if("number"!=typeof e)switch(e[0]){case 3:break;case 2:case 5:return[1,e[1],0];default:return Sg(Zut(r,t,Hjr,Ljr),n),[1,E5n,0]}return Sg(Zut(r,t,Pjr,Ojr),n),[1,E5n,0]}(u,zor,n[1]),Ut=oit(u,Dt);try{var Mt=L6n(Tt,Ft,Ut),Gt=Mt[1],Lt=Mt[2];if(1-p4n(Ft,Gt)){var Ht=Fat(u,Gt,n[1]),Ot=Fat(u,Ft,n[1]),Pt=Sg(i5n,Gt),Ct=Sg(i5n,Ft);Wg(Zut(u,Dt[1],Kor,Vor),Ct,Pt,Ot,Ht),Uat(u,Ft,n[1]),Uat(u,Gt,n[1])}return Lt}catch(_t){if((_t=xg(_t))[1]!==fq)throw _t;var Jt=l6n(Ut)?0===Tt?Yor:Sor:Qor,Rt=0===Tt?Zor:Wor;return Wg(Qut(u,Dt[1],rvr,Xor),Rt,Yut,Ut,Jt)}case 41:var zt=a[2];return 1-u[12]&&jit(u,Nq,zt),Eq;case 42:var Vt=a[1],Kt=Oat(u,a[2]);return 1-u[12]&&jit(u,Kt,Vt),Kt;case 43:var Yt=a[1];return yat(u,n[1],Yt[1],Yt[2]);case 44:var St=a[1];return 1-u[12]&&(Lat(u,nvr,n[1]),jit(u,Hq,St)),1;case 45:var Qt=a[2],Zt=cit(u,a[1]),Wt=dit(u,Oq,1,Qt);return 1-u[12]&&(Lat(u,tvr,n[1]),lat(evr,u,Qt,Oq,n[1])),M4n(Zt,Wt);default:var Xt=a[1];return 1-u[12]&&(jit(u,0,Xt),d4n(Xt[3][1],Eq)&&Wut(u,n[1],avr,uvr)),Eq}},sit=function(r,n,t){var e=Qat(n),u=Qat(t);if(e){if(!u){var a=c6n(cit(r,n));return 1-r[12]&&lit(r,a,t),[0,a,a]}}else if(u){var i=c6n(cit(r,t));return 1-r[12]&&lit(r,i,n),[0,i,i]}return[0,c6n(cit(r,n)),c6n(cit(r,t))]},bit=function(r,n,t){if(r[12])throw[0,bq,ivr];if(2!==t[3][1])throw[0,bq,fvr];if(2===n)throw[0,bq,cvr];var e=pit(r,c6n(n),t);return t[3]=[0,e,yut(t)],0},jit=function(r,n,t){return bit([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],0,r[14],r[15],r[16],r[17],r[18]],n,t)},lit=function(r,n,t){return bit([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],1,r[14],r[15],r[16],r[17],r[18]],n,t)},pit=function(r,n,t){var e=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,t[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18]],u=t[2];switch(u[0]){case 0:if("number"!=typeof n&&8===n[0])return n;break;case 2:return eit(e,n,u[1],t[1]),n;case 3:jit(e,Uq,u[1]);var a=c6n(n);return"number"!=typeof a&&3===a[0]&&1===a[1]?n:Qut(e,t[1],bvr,svr);case 4:var i=u[3],f=u[1];if(Drt(u[2],n))return f[1]=n,bit(e,n,i),n;break;case 5:var c=u[3],o=u[4],v=u[2],A=u[1];if(Trt(c,n)){A[1]=n,bit(e,n,v),bit(e,n,o);var s=e[13];if(s)var b=1===c?1:0,j=b?p4n(n,Dq):b;else j=s;return j&&Qg(Wut(e,t[1],lvr,jvr),Yut,n),n}break;case 8:var l=u[1];if(1-e[12]){var p=_Vn((function(r){return cit(e,r)}),l);if(1-d4n(pvr,n)&&Qg(Qut(e,t[1],mvr,dvr),Yut,n),1-u4n(Y3n(p))){var d=Y3n(p);Qg(Qut(e,t[1],hvr,_vr),Yut,d)}}return xvr;case 9:var m=u[1];return u4n(n)&&b6n(n)?(bit(e,kvr,m),n):Qg(Qut(e,t[1],wvr,yvr),Yut,n);case 10:if("number"!=typeof n&&7===n[0]){var _=n[1],h=u[1],x=AVn(_);if(AVn(h)===x)return IVn((function(r,n){return bit(e,r,n)}),_,h),n}break;case 12:var k=u[1];if(b6n(n))return bit(e,x6n(n),k),n;break;case 13:var y=u[1];if(b6n(n)){var w=fat(e,gvr,$vr);return bit(w,x6n(n),y),n}break;case 14:var $=u[1];return Xzn(Qg(L4n[29],qvr,e[6]))&&Zut(e,t[1],Bvr,Ivr),bit(e,[6,n],$),n;case 16:if(!u[1]){if("number"==typeof n||3!==n[0])1;else if(!n[1]){var g=n[2],q=u[2];return dat(e,Nvr,Evr,_Vn((function(r){return r[2][2]}),q)),yVn((function(r){var n=r[2],t=n[3],u=n[2],a=n[1],i=HVn((function(r){return tg(r[1],u[2])}),g);if(!i)return cit(e,t),0;var f=i[1],c=f[2];if("number"!=typeof c&&10===c[0]){var o=c[1];if(1!==a[2]){var v=u[2];Zg(Qut(e,r[1],AAr,vAr),v,Kut,o)}return bit(e,o,t)}var A=f[2];if(1===a[2]){var s=u[2];Zg(Qut(e,r[1],bAr,sAr),s,Kut,A)}return bit(e,A,t)}),q),yVn((function(r){var u=1-DVn((function(n){return tg(r[1],n[2][2][2])}),q);if(!u)return u;var a=r[1];return Zg(Zut(e,t[1],Avr,vvr),a,Yut,n)}),g),n}}break;case 17:if("number"!=typeof n&&4===n[0]){var I=n[1],B=u[1],E=u[2];if(DVn((function(r){return tg(r[1],B[2])}),I))return bit(e,LVn((function(r){return tg(r[1],B[2])}),I)[2],E),n}break;case 20:if("number"!=typeof n&&5===n[0]){var N=n[1],D=u[1],T=u[2],F=p6n(N);if((1===D[2]?1:0)!==F){var U=[5,N],M=0===D[2]?Dvr:Tvr;Zg(Zut(e,t[1],Uvr,Fvr),M,Yut,U)}var G=g6n(N);return yVn((function(r){return bit(e,G,r)}),T),n}break;case 22:if(!u[3]){if("number"==typeof n||8!==n[0])1;else if(!n[3]){var L=n[1],H=u[7],O=u[5],P=n[5],C=n[4],J=n[2],R=u[4],z=kit(e,u[2]),V=z[1],K=1-e[12],Y=z[2];if(K)var S=1-r[9],Q=S?0!==V?1:0:S;else Q=K;Q&&rat(Lvr,e,H[1],Gvr,Mvr);var Z=Y3n(C),W=yit(0!==V?Zut:Wut,e,Z,R),X=Qg(L4n[47],Y,W),rr=S3n(J,(function(r){throw[0,bq,ovr]}),P),nr=O?Oat(e,O[1]):rr;if(Q$(V,L)){var tr=0===L?Hvr:Ovr,er=0===V?Pvr:Cvr;Qg(Qut(e,H[1],Rvr,Jvr),er,tr)}return 1-d4n(nr,rr)&&Wg(Qut(e,H[1],Vvr,zvr),Yut,nr,Yut,rr),jit(Aat([0,e[1],e[2],e[3],e[4],e[5],L4n[1],[0,nr],1,e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18]],X),nr,H),n}}break;case 23:var ur=vit(e,u[1],u[2],u[3],t[1],[0,n]);return 1-d4n(ur,n)&&Wg(Zut(r,t[1],Yvr,Kvr),Yut,ur,Yut,n),ur;case 24:var ar=u[1],ir=t[1],fr=eat(e),cr=Oit(e,ar,ir);return Jit(vat(e,cr),n,ar,ir),uat(e,cr[1],fr),n;case 30:var or=u[3],vr=u[2];return jit(e,Nq,u[1]),bit(e,n,vr),bit(e,n,or),n;case 31:var Ar=u[2],sr=oit(e,u[1]);return mit(e,sr,n,Ar),lat(Svr,e,Ar,sr,t[1]),n;case 39:if("number"!=typeof n&&9===n[0]){var br=n[3],jr=n[2],lr=n[1],pr=u[3],dr=u[2],mr=u[1];rat(Wvr,e,pr[1],Zvr,Qvr);var _r=Gat(e,Xvr,t[1]),hr=_r[1],xr=_r[2];if(mr!==lr){var kr=0===lr?rAr:nAr;Zg(Zut(e,t[1],eAr,tAr),Yut,n,kr)}if(1-p4n(hr,jr)){var yr=Fat(e,jr,t[1]),wr=Fat(e,hr,t[1]);rq(Zut(e,t[1],aAr,uAr),Yut,hr,Yut,jr,wr,yr),Uat(e,hr,t[1]),Uat(e,jr,t[1])}var $r=zat(e,dr),gr=$r[1],qr=$r[4],Ir=sat(e,Zg(L4n[4],O4n,gr,$r[3]),qr),Br=Ir[18],Er=Ir[17],Nr=Ir[16],Dr=Zg(O3n[4],gr,t[1],e[15]),Tr=Ir[14],Fr=Ir[13],Ur=Ir[12],Mr=Ir[11],Gr=Ir[10],Lr=Ir[9],Hr=Sg(xr,gr);return bit([0,Ir[1],Ir[2],Ir[3],Ir[4],Ir[5],L4n[1],[0,br],Hr,Lr,Gr,Mr,Ur,Fr,Tr,Dr,Nr,Er,Br],br,pr),n}break;case 45:var Or=u[2],Pr=u[1];return Lat(e,iAr,t[1]),bit(e,n,Pr),mit(e,Oq,n,Or),lat(fAr,e,Or,Oq,t[1]),n}var Cr=cit(r,t);return 1-d4n(Cr,n)&&Wg(Zut(r,t[1],oAr,cAr),Yut,Cr,Yut,n),Cr},dit=function(r,n,t,e){return $Vn((function(t,e){var u=e[2],a=u[2],i=git(r,n,u[1]),f=eat(r),c=Aat(r,i),o=Jut(1,(function(r){return cit(c,r)}),a);uat(r,i,f);var v=M4n(t,o),A=1-r[12];return(A?_it(v,[0,t,[0,o,0]]):A)&&rq(Wut(r,e[1],DAr,NAr),Kut,v,Yut,t,Yut,o),v}),t,e)},mit=function(r,n,t,e){return yVn((function(e){var u=e[2],a=u[2],i=Aat(r,git(r,n,u[1]));return zut((function(r){return bit(i,t,r)}),a)}),e)},_it=function(r,n){var t=x4n(r);return t?1-DVn(x4n,n):t},hit=function(r,n,t){var e=xit(n,t),u=e[1],a=e[2];return 1-n[12]&&pat(r,n,t,u),[0,u,a]},xit=function(r,n){if(2!==n[3])throw[0,bq,TAr];var t=n[2];if("number"==typeof t)var e=Qut(r,n[1],UAr,FAr);else switch(t[0]){case 0:e=Qut(r,n[1],GAr,MAr);break;case 1:var u=L4n[1];e=[0,[2,tit(r,t[1],n[1])],u];break;case 2:var a=t[1],i=Urt(0,[2,tit(r,t[2],n[1])]);1-Drt(a,i)&&Qg(Qut(r,n[1],HAr,LAr),Yut,i);e=[0,i,L4n[1]];break;case 3:for(var f=t[1],c=0,o=L4n[1],v=n[1];;){if(!f){e=[0,[7,dVn(c)],o];break}var A=f[2],s=xit(r,f[1]);f=A,c=[0,s[1],c],o=bat(r,v,JAr,CAr,o,s[2])}break;case 4:for(var b=t[1],j=0,l=L4n[1],p=n[1];;){if(!b){e=[0,[3,0,YVn(P3n,j)],l];break}var d=b[1],m=b[2],_=xit(r,d[2][2]),h=_[1],x=bat(r,p,zAr,RAr,l,_[2]);b=m,j=[0,[0,d[2][1][2],h,I3n],j],l=x}break;case 5:var k=xit(r,t[1]);e=[0,[6,k[1]],k[2]];break;case 6:var y=t[1],w=xit(r,t[2]);e=[0,[4,[0,[0,y[2],w[1],I3n],0]],w[2]];break;case 7:e=Qut(r,n[1],PAr,OAr);break;case 8:var $=t[1],g=Oat(r,t[2]);e=[0,g,git(r,g,$)];break;default:e=xit(r,t[1])}var q=e[1],I=e[2];return 1-r[12]&&(n[3]=c6n(q)),[0,q,I]},kit=function(r,n){var t=n[2];if(!t)return[0,0,L4n[1]];var e=t[1],u=e[2],a=e[1];return 0!==u[2]&&rat(YAr,r,u[1],KAr,VAr),[0,[0,a],yit(Zut,r,z3n,u)]},yit=function(r,n,t,e){var u=git(n,t,e);return 1-n[12]&&pat(r,n,e,t),u},wit=function(r,n,t){var e=n[2],u=t[2];if(e){var a=e[1],i=a[2],f=a[1];return 1!==u&&Qut(r,i[1],QAr,SAr),0!==i[2]&&rat(XAr,r,i[1],WAr,ZAr),0===f&&Qut(r,n[1],nsr,rsr),yit(Zut,r,z3n,i)}if(u)switch(u-1|0){case 0:return L4n[1];case 1:break;default:throw[0,bq,tsr]}return L4n[1]},$it=function(r,n,t,e){if(2!==t[3])throw[0,bq,esr];if(2===n)return xit(r,t)[2];var u=c6n(n),a=Iit(r,u,t,e);return 1-r[12]&&(t[3]=u),a},git=function(r,n,t){return $it(r,n,t,0)},qit=function(r,n,t,e,u,a){for(var i=t,f=e,c=u;;){if(!f)return c;if(!i){var o=f[1],v=o[2][1][2];return Zg(Qut(r,o[1],Msr,Usr),v,Yut,n)}var A=i[1],s=A[2],b=A[1];if("number"==typeof s||11!==s[0]){var j=f[2],l=f[1],p=i[2],d=A[3],m=uw(l[2][1][2],b)+1|0;if(2>=m>>>0)switch(m){case 0:i=0;continue;case 1:break;default:i=p;continue}p6n(s)&&Sg(Qut(r,l[1],Isr,qsr),b);var _=d[1];Wzn(Sg(Wut(r,l[1],Esr,Bsr),b),_);var h=Put(l),x=bat(r,a,Dsr,Nsr,c,$it(r,s,l[2][2],h));if(j){var k=j[1];if(tg(k[2][1][2],b))return Sg(Qut(r,k[1],Fsr,Tsr),b)}i=p,f=j,c=x}else var i=i[2]}},Iit=function(r,n,t,e){if(2===n)throw[0,bq,usr];var u=t[2];if("number"==typeof u)return L4n[1];switch(u[0]){case 0:var a=u[1];return Qg(L4n[6],a[2],[0,n,a[1],e]);case 1:var i=u[1];if(1-r[12]){var f=p4n(n,Dq)?Fq:n;x4n(f)&&Qg(Qut(r,t[1],isr,asr),Yut,n),d4n(f,1)?tit(r,i,t[1]):eit(r,f,i,t[1])}return L4n[1];case 2:var c=u[2],o=u[1];if(1-r[12]){var v=p4n(n,Dq)?Fq:n;1-Drt(o,o6n(n))&&Qg(Qut(r,t[1],csr,fsr),Yut,n),d4n(v,1)?tit(r,c,t[1]):eit(r,v,c,t[1])}return L4n[1];case 3:var A=u[1];try{var s=U6n(AVn(A),n)}catch(f){if((f=xg(f))[1]!==fq)throw f;s=Qg(Qut(r,t[1],vsr,osr),Yut,n)}return function(r,n,t,e,u){for(var a=AVn(n),i=n,f=t,c=e,o=AVn(t);;){if(i){if(f){var v=f[2],A=i[2],s=bat(r,u,wsr,ysr,c,git(r,i[1],f[1]));i=A,f=v,c=s;continue}}else if(!f)return c;return Qg(Qut(r,u,gsr,$sr),o,a)}}(r,s,A,L4n[1],t[1]);case 4:var b=YVn(Bit,u[1]);try{var j=N6n(_Vn((function(r){return r[2][1][2]}),b),n),l=j}catch(f){if((f=xg(f))[1]!==fq)throw f;l=Qg(Qut(r,t[1],ssr,Asr),Yut,n)}var p=1-r[12],d=l[2],m=l[1];return(p?1===m?1:0:p)&&Qg(Zut(r,t[1],jsr,bsr),Yut,n),qit(r,n,d,b,L4n[1],t[1]);case 5:var _=u[1];try{var h=F6n(n)}catch(f){if((f=xg(f))[1]!==fq)throw f;h=Qg(Qut(r,t[1],psr,lsr),Yut,n)}return git(r,h,_);case 6:var x=u[1],k=u[2];try{var y=D6n(x[2],n),w=O6n(x[2],y),$=w?w[1]:1}catch(f){if((f=xg(f))[1]!==fq)throw f;$=Qg(Qut(r,t[1],msr,dsr),Yut,n)}return git(r,$,k);case 7:var g=u[2],q=git(r,n,u[1]),I=git(r,n,g),B=Sg(L4n[44],I);Q$(Sg(L4n[44],q),B)&&Qut(r,t[1],hsr,_sr);Sg(Sg(L4n[12],(function(n,e){var u=e[1],a=Qg(L4n[28],n,I)[1],i=t[1],f=1-(d4n(u,a)||d4n(a,u));if(!f)return f;var c=M4n(u,a);return nq(Wut(r,i,Jlr,Clr),n,Yut,c,Yut,u,Yut,a)})),q);var E=function(r,n){var t=r[3],e=r[2];return[0,M4n(r[1],n[1]),e,t]};return Zg(L4n[8],(function(r){return function(r,n){return GXn(E,r,n)}}),q,I);case 8:var N=u[1],D=Oat(r,u[2]);return 1-d4n(n,D)&&Wg(Qut(r,t[1],ksr,xsr),Yut,D,Yut,n),git(r,D,N);default:return git(r,n,u[1])}},Bit=function(r,n){return uw(r[2][1][2],n[2][1][2])},Eit=function(r){return gVn(Fit,r,[0,L4n[1],L4n[1]])},Nit=function(r,n,t){return[0,t[1],Zg(L4n[4],n[2],[0,r[1],n[1],r[2]],t[2])]},Dit=function(r,n,t){var e=t[2];return[0,Zg(L4n[4],n[2],[0,r[1],n[1],r[2]],t[1]),e]},Tit=function(r,n,t){for(var e=n;;){var u=e[2],a=0;if("number"!=typeof u)switch(u[0]){case 0:return Nit(r,u[1],t);case 3:return gVn((function(n,t){return Tit(r,n,t)}),u[1],t);case 4:return gVn((function(n,t){return Tit(r,n[2][2],t)}),u[1],t);case 6:var i=u[2];a=1;break;case 1:case 2:break;default:i=u[1];a=1}if(!a)return t;e=i}},Fit=function(r,n){var t=r[2],e=t[2][2];if("number"==typeof e)return n;var u=[0,e[1],r[1]],a=t[1][2];switch(a[0]){case 0:return n;case 1:return Tit(u,a[1],n);case 2:return Nit(u,a[1],n);case 3:return Dit(u,a[1],n);default:var i=a[2],f=Dit(u,i,n);return Nit(u,[0,i[1],i[2],0],f)}},Uit=function(r,n,t,e,u){var a=Eit(t),i=a[2],f=a[1],c=e[3];var o=Zg(L4n[13],(function(r,n,t){var e=Qg(L4n[29],r,f);if(!e)return t;var u=e[1];return[0,[0,r,[11,n],[0,u[1],u[3]]],t]}),c,0),v=e[1];var A=Zg(L4n[13],(function(r,n,t){var e=n[1],u=Qg(L4n[29],r,i);if(!u)return t;var a=u[1];return[0,[0,r,e,[0,a[1],a[3]]],t]}),v,o);return TXn((function(t,e){var a=1-d6n(t[2]);if(a){var i=1-d6n(e[2]);if(i)var f=h5n(e[1]),c=Tw(h5n(t[1]),f);else c=i}else c=a;if(!c)return c;var o=S4n(n),v=e[1],A=t[1];return Zg(Qut(r,u,Lsr,Gsr),A,v,o)}),A),[3,n,YVn(P3n,A)]},Mit=function(r){var n=r[2];if(1===n[0]){var t=n[1][2];if("number"==typeof t||0!==t[0])1;else{var e=n[2][2];if(22===e[0])return 0!==e[2][2]?1:0}}return 0},Git=function(r,n,t,e){var u=Sg(PVn((function(r){var n=r[2][2][2];return"number"!=typeof n||n?0:1})),t),a=Hut(zit(r,_Vn((function(r){return r[2][1]}),u))[1]),i=1===n?[0,r[1],r[2],r[3],r[4],r[5],L4n[1],0,r[8],1,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18]]:[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18]],f=_Vn((function(r){return r[2][1]}),t),c=eat(i),o=Lit(i,f,e,0)[2],v=Uit(i,n,t,o,e),A=o[1];uat(i,Qg(L4n[16],(function(r,n){return Qg(Nut[3],r,a)}),A),c);var s=_6n(v)[2];if(1-i[12]){1===n&&(yVn((function(r){var n=r[2],e=r[1],u=1-d6n(n),a=u?1-t4n(n):u;if(!a)return a;var f=Eit(t)[2];return Zg(Qut(i,Qg(L4n[28],e,f)[2],zsr,Rsr),e,Yut,n)}),s),yVn((function(r){var n="number"==typeof r[2][2][2]?0:1;if(n){var t=1-Mit(r[2][1]);if(t)var e=1-(3===r[2][1][2][0]?1:0);else e=t}else e=n;return e?Zut(i,r[2][1][1],Jsr,Csr):e}),t),yVn((function(r){var n=0===r[2][2][2]?1:0,t=n?Mit(r[2][1]):n;return t?rat(Psr,i,r[2][1][1],Osr,Hsr):t}),t)),2===n&&qut(i[14],t),yVn((function(r){var t=r[2][2][2],e=r[2][1][2];if(1===n&&1===e[0]){var u=e[1][2];if("number"==typeof u||0!==u[0])1;else{var a=u[1];if(22===e[2][2][0]){var f=xat(s),c=MVn(a[2],f);if(!c){if(1!==t)return 0;var v=xat(s),A=oKn(Xsr,_Vn((function(r){return r[1]}),v)),b=a[2];return Qg(Zut(i,a[1],nbr,rbr),b,A)}var j=c[1];if(1!==t)return Wut(i,a[1],Wsr,Zsr);var l=Qg(L4n[28],a[2],o[1])[1];if(d4n(l,j)){var p=tg(a[2],Ysr),d=p?0:p;return d?Zut(i,r[1],Qsr,Ssr):d}var m=a[2];return Xg(Zut(i,r[1],Ksr,Vsr),m,Kut,l,Kut,j)}}}return"number"==typeof t&&t?Zut(i,r[2][2][1],ebr,tbr):0}),t);var b=function(r,n){var t=Qg(L4n[29],r,o[1]);if(!t)throw[0,bq,vbr];var e=g6n(t[1][1]),u=1-a4n(e);return u?Zg(Zut(i,n,obr,cbr),r,Kut,e):u};dat(i,sbr,Abr,mVn(_Vn((function(r){var t=r[2][3],e=r[2][1][2];if(n){var u=0;switch(n-1|0){case 0:if(t){var a=t[1];if(a[2])switch(e[0]){case 1:case 2:return 0}else switch(e[0]){case 1:for(var f=e[1],c=f;;){var o=c[2],v=0;if("number"!=typeof o)switch(o[0]){case 0:var A=1;v=1;break;case 8:case 9:c=o[1];continue}if(!v)A=0;if(A){var s=Qit(i,L4n[1],f),j=Sg(L4n[44],s);return yVn((function(r){return b(r,f[1])}),j),_Vn((function(r){return[0,f[1],r,0]}),j)}break}break;case 2:var l=e[1];return b(l[2],l[1]),[0,l,0]}return Zut(i,a[1],abr,ubr),0}u=1;break;case 1:break;default:u=1}if(u)return 0}return t?(Zut(i,t[1][1],fbr,ibr),0):0}),t)))}return v},Lit=function(r,n,t,e){for(var u=eat(r),a=Oit(r,n,t),i=vat(r,a),f=$Vn((function(r,n){var t=n[2];if(4===t[0]&&1===t[6][2]){var e=t[2];return Qg(L4n[35],(function(r,n){var t=n[4],u=n[3],a=n[2];return[0,n[1],a,u,tg(r,e[2])?1:t]}),r)}return r}),i[1],n),c=[0,f,i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18]],o=n;;){if(o){var v=o[1];if(o[2]){var A=o[2];1-c[12]&&zut((function(r){return Cit(c,Eq,r)}),v);o=A;continue}var s=Pit(c,v)}else s=Eq;return e&&uat(r,a[1],u),[0,s,a]}},Hit=function(r,n,t){return $Vn((function(r,n){var t=r[1],e=r[2],u=tft(t,n),a=d5n(e,u);return[0,vat(t,u),a]}),[0,r,t],n)[2]},Oit=function(r,n,t){var e=zit(r,n),u=vat([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18]],e),a=Wit(u,n),i=a[4],f=[0,O3n[1]];function c(r,n){if(Qg(O3n[29],n,f[1]))return 0;if(Qg(s5n[3],n,r))var t=0;else{var e=w3n(n);if(0!==e[0])throw[0,bq,wK];for(var u=e[2],a=Qg(s5n[4],n,r);;){var i=0;if("number"==typeof u)i=2===u?2:1;else switch(u[0]){case 0:var o=[0,u[2]];break;case 1:var v=u[1],A=u[2];c(a,v);var s=Qg(O3n[28],v,f[1]);if("number"==typeof s)o=s;else{var b=s[1],j=w3n(v);if(0===j[0]){if(b>=AVn(j[1]))throw[0,bq,kK];u=jVn(A,b);continue}o=1}break;case 10:case 11:i=2;break;default:i=1}switch(i){case 1:o=1;break;case 2:throw[0,bq,yK]}t=o;break}}return f[1]=Zg(O3n[4],n,t,f[1]),0}var o=s5n[1];Qg(s5n[14],(function(r){return c(o,r)}),i);var v=Qg(s5n[19],(function(r){return 0===Qg(O3n[28],r,f[1])?1:0}),i);if(1-Sg(s5n[2],v)){var A=oKn(ofr,YVn(uw,_Vn($3n,Sg(s5n[23],v)))),s=nat(v);Qg(Qut(u,t,Afr,vfr),s,A)}var b=y5n[1];var j=Zg(s5n[16],(function(r,n){var t=w3n(r);if(0!==t[0])throw[0,bq,TK];return $Vn((function(r,n){return Qg(y5n[4],n,r)}),n,xVn((function(n,t){return[0,r,n]}),t[1]))}),i,b),l=w5n[1];var p=Zg(s5n[16],(function(r,n){var t=w3n(r);if(0!==t[0])throw[0,bq,FK];var e=t[2],u=t[1];return $5n(i,r,$Vn((function(n,t){return $5n(i,r,n,t[3])}),n,u),e)}),i,l),d=q5n[3][1];var m=Zg(w5n[16],(function(r){return Sg(q5n[3][4],[0,r[1],r[3]])}),p,d),_=xVn((function(r,n){return[0,n,r]}),Qg(q5n[4],j,m)),h=$Vn((function(r,n){var t=n[2],e=n[1];return Zg(y5n[16],(function(r,n){return Zg(g5n[4],r,t,n)}),e,r)}),g5n[1],_),x=HVn((function(r){var n=0>>1|0:0|-(u>>>1|0))+t|0)}function a(n,t,e,a,i,f,c){var o=ont(r[5],n,t);if(1===o){var v=u(r[6],n,t),A=3&v,s=v>>>2|0;return 2<=A?Xg(a,c,2===A?1:0,t,e,s):Qg(i,c,s)}if(0===o)return Sg(f,c);throw[0,bq,Y7]}function i(n,t){return u(r[8],n,t)-1|0}return[0,function(r){return r},r[1],r[3],r[2],0,n,function(r){return t(r),r},function(r){return t(r),r},e,a,i,function(n,t){return i(n,cnt(r[7],t))},function(n,t){var e=u(r[8],n,t);if(0<=e)return 0===e?0:[0,e-1|0];throw[0,bq,K7]},function(n){return n>>0)throw[0,bq,Qdr];var n=r;if(63<=n){if(94<=n)switch(n){case 94:return G_r;case 95:return L_r;case 96:return H_r;case 97:return O_r;case 98:return P_r;case 99:return C_r;case 100:return J_r;case 101:return R_r;case 102:return z_r;case 103:return V_r;case 104:return K_r;case 105:return Y_r;case 106:return S_r;case 107:return Q_r;case 108:return Z_r;case 109:return W_r;case 110:return X_r;case 111:return rhr;case 112:return nhr;case 113:return thr;case 114:return ehr;case 115:return uhr;case 116:return ahr;case 117:return ihr;case 118:return fhr;case 119:return chr;case 120:return ohr;case 121:return vhr;case 122:return Ahr;case 123:return shr;default:return bhr}switch(n){case 63:return i_r;case 64:return f_r;case 65:return c_r;case 66:return o_r;case 67:return v_r;case 68:return A_r;case 69:return s_r;case 70:return b_r;case 71:return j_r;case 72:return l_r;case 73:return p_r;case 74:return d_r;case 75:return m_r;case 76:return __r;case 77:return h_r;case 78:return x_r;case 79:return k_r;case 80:return y_r;case 81:return w_r;case 82:return $_r;case 83:return g_r;case 84:return q_r;case 85:return I_r;case 86:return B_r;case 87:return E_r;case 88:return N_r;case 89:return D_r;case 90:return T_r;case 91:return F_r;case 92:return U_r;default:return M_r}}if(32<=n)switch(n){case 32:return Bmr;case 33:return Emr;case 34:return Nmr;case 35:return Dmr;case 36:return Tmr;case 37:return Fmr;case 38:return Umr;case 39:return Mmr;case 40:return Gmr;case 41:return Lmr;case 42:return Hmr;case 43:return Omr;case 44:return Pmr;case 45:return Cmr;case 46:return Jmr;case 47:return Rmr;case 48:return zmr;case 49:return Vmr;case 50:return Kmr;case 51:return Ymr;case 52:return Smr;case 53:return Qmr;case 54:return Zmr;case 55:return Wmr;case 56:return Xmr;case 57:return r_r;case 58:return n_r;case 59:return t_r;case 60:return e_r;case 61:return u_r;default:return a_r}switch(n){case 0:return Zdr;case 1:return Wdr;case 2:return Xdr;case 3:return rmr;case 4:return nmr;case 5:return tmr;case 6:return emr;case 7:return umr;case 8:return amr;case 9:return imr;case 10:return fmr;case 11:return cmr;case 12:return omr;case 13:return vmr;case 14:return Amr;case 15:return smr;case 16:return bmr;case 17:return jmr;case 18:return lmr;case 19:return pmr;case 20:return dmr;case 21:return mmr;case 22:return _mr;case 23:return hmr;case 24:return xmr;case 25:return kmr;case 26:return ymr;case 27:return wmr;case 28:return $mr;case 29:return gmr;case 30:return qmr;default:return Imr}},tct=function(r){var n=r-4|0;if(90>>0)throw[0,bq,spr];var t=n;if(46<=t)switch(t){case 46:return adr;case 47:return idr;case 48:return fdr;case 49:return cdr;case 50:return odr;case 51:return vdr;case 52:return Adr;case 53:return sdr;case 54:return bdr;case 55:return jdr;case 56:return ldr;case 57:return pdr;case 58:return ddr;case 59:return mdr;case 60:return _dr;case 61:return hdr;case 62:return xdr;case 63:return kdr;case 64:return ydr;case 65:return wdr;case 66:return $dr;case 67:return gdr;case 68:return qdr;case 69:return Idr;case 70:return Bdr;case 71:return Edr;case 72:return Ndr;case 73:return Ddr;case 74:return Tdr;case 75:return Fdr;case 76:return Udr;case 77:return Mdr;case 78:return Gdr;case 79:return Ldr;case 80:return Hdr;case 81:return Odr;case 82:return Pdr;case 83:return Cdr;case 84:return Jdr;case 85:return Rdr;case 86:return zdr;case 87:return Vdr;case 88:return Kdr;case 89:return Ydr;default:return Sdr}switch(t){case 0:return bpr;case 1:return jpr;case 2:return lpr;case 3:return ppr;case 4:return dpr;case 5:return mpr;case 6:return _pr;case 7:return hpr;case 8:return xpr;case 9:return kpr;case 10:return ypr;case 11:return wpr;case 12:return $pr;case 13:return gpr;case 14:return qpr;case 15:return Ipr;case 16:return Bpr;case 17:return Epr;case 18:return Npr;case 19:return Dpr;case 20:return Tpr;case 21:return Fpr;case 22:return Upr;case 23:return Mpr;case 24:return Gpr;case 25:return Lpr;case 26:return Hpr;case 27:return Opr;case 28:return Ppr;case 29:return Cpr;case 30:return Jpr;case 31:return Rpr;case 32:return zpr;case 33:return Vpr;case 34:return Kpr;case 35:return Ypr;case 36:return Spr;case 37:return Qpr;case 38:return Zpr;case 39:return Wpr;case 40:return Xpr;case 41:return rdr;case 42:return ndr;case 43:return tdr;case 44:return edr;default:return udr}},ect=function(r){function n(r,n){var t=r[2],e=r[1];function u(r){return cnt(t,r)}var a=u(n+1|0);return vnt((function(r){return cnt(e,r)}),u(n),a)}function t(r){if(0>=r)throw[0,bq,r8];var n=r>>>1|0;return 0==(1&r)?nct(n-1|0):tct(n)}function e(r){var n=4+r|0;if(Tw(tct(n),[0,[1,r]]))return n;throw[0,bq,X7]}function u(r){if(Tw(nct(r),[0,[0,r]]))return r;throw[0,bq,W7]}function a(r,n){var t=u(n);return u(r)-t|0}function i(r,n){var t=e(n);return e(r)-t|0}function f(r){return[0,r>>>10|0,r%pi|0]}function c(r){if(0!==r&&1!==r)throw[0,bq,Z7];return 1===r?1:0}function o(r,n){var t=u(n);return c(ont(I$r,e(r),t))}function v(r,n,t,e){for(var u=r,a=e;;){if(u===n)return a;var i=Qg(t,u,a);u=u+1|0,a=i}}function A(r){return yzn(Q7)}function s(r,n){return A()}function b(r){return A()}return[0,a,i,function(r,n){var t=r[1];if(0===t[0]){var e=n[1],u=t[1];return 0===e[0]?a(u,e[1]):-1}var f=n[1],c=t[1];return 0===f[0]?1:i(c,f[1])},function(r,n){return r-n|0},function(r,n){var t=r[1]-n[1]|0,e=n[2],u=r[2];return 0===t?u-e|0:t},function(r){return t(cnt(w$r,cnt(fI,r)))[1]},function(r){return _Vn(f,n(g$r,cnt(fI,r)))},function(r){return tct(cnt(iI,r))},function(r){return _Vn(t,n($$r,r))},function(r){return c(fnt(q$r,e(r)))},o,function(r,n){var t=r[1];return 0===t[0]?0===a(n,t[1])?1:0:o(t[1],n)},function(r,n){return v(0,aI[1],(function(n,t){return Qg(r,nct(n),t)}),n)},function(r,n){return v(0,aI[1],(function(n,t){return 0===n?t:Qg(r,nct(n),t)}),n)},function(r,n,t,a,i){if(0===r[0]){var f=u(r[1]),c=i[4];return nq(Rft[10],c,f,t,(function(r,t,e,u,i){return[0,r[1],r[2],[0,c,u,n,a,r[3]],i]}),s,b,i)}var o=e(r[1]),v=i[4],j=Qg(Rft[13],v,o);return j?[0,i[1],i[2],[0,v,t,n,a,i[3]],j[1]]:A()}]}(),uct=ect[3],act=ect[5],ict=ect[6],fct=ect[7],cct=ect[8],oct=ect[9],vct=ect[12],Act=ect[14],sct=function(r){return Qg(Yft,1544,r)},bct=function(r){return Qg(Yft,fh,r)},jct=function(r){return"number"!=typeof r&&7===r[0]?1:0},lct=function(r,n){var t=mft(r[11]);throw[0,pft,[0,t,mft(r[12])],n]},pct=function(r,n,t){return n[11]=r,lct(n,t)},dct=function(r,n){var t=rf<=ug(r,n[1])?dm<=ug(r,n[1])?3:2:1;return n[1]=n[1]+t|0,sVn(yXn(cKn(r,n[1]-t|0,1+t|0)))},mct=function(r,n,t){if(g<=ug(n,t[1]))var e=$Xn([0,dct(n,t),0]);else if(92===ug(n,t[1])){t[1]++;var u=ug(n,t[1]),a=0;if(40<=u)if(hn<=u)if(el<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var f=$Xn([0,10,0]);break;case 4:f=$Xn([0,13,0]);break;case 6:f=$Xn([0,9,0]);break;case 7:var c=t[1]+2|0;t[1]=dKn(n,c,Vj);try{var o=m$(Bzn(Wqr,cKn(n,c,t[1]-c|0))),v=0;if(0<=o&&Ao>o&&(v=1),!v){var A=0;if((Bx>o||Yt<=o)&&(A=1),A)throw[0,iq,Xqr]}var s=o}catch(o){if((o=xg(o))[1]!==iq)throw o;s=lct(r,rIr)}f=$Xn([0,s,0]);break;default:a=1,i=1}if(!i)var b=f}else if(92===u)b=$Xn([0,92,0]);else a=1;else if(34===u)b=$Xn([0,34,0]);else if(39<=u)b=$Xn([0,39,0]);else a=1;if(a){t[1]++;var j=iKn(1,ug(n,t[1])),l=nVn(m$(Bzn(nIr,Bzn(iKn(1,u),j))));b=$Kn((function(r){return Jzn(l)}))}e=b}else e=$Xn([0,ug(n,t[1]),0]);return t[1]++,e},_ct=function(r,n){for(var t=lYn(a$(n)),e=[0,1];;){if(e[1]>=(a$(n)-1|0))return pYn(t);10===ug(n,e[1])&&YKn(r);var u=mct(r,n,e);hYn(t,u,0,a$(u))}},hct=function(r,n){var t=_ct(r,n);try{var e=yXn(t);if(e)var u,a=e[2]?lct(r,Sqr):e[1];else a=lct(r,Qqr);return a}catch(u){if((u=xg(u))===gWn)return lct(r,Zqr);throw u}},xct=function(r,n,t){r:for(;;)for(var e=410;;){var u=RKn(cI,e,t);if(5>=u>>>0)switch(u){case 0:return xYn(r,KKn(t,t[5],t[5]+2|0));case 1:xYn(r,KKn(t,t[5],t[5]+2|0)),xct(r,t[11],t);continue r;case 2:var a=yy(t[2],t[5]);YKn(t),_Yn(r,a);continue r;case 3:return pct(n,t,Kqr);case 4:xYn(r,KKn(t,t[5],t[6]));continue r;default:return lct(t,Yqr)}Sg(t[1],t);e=u}},kct=function(r){return jNr},yct=function(r){return lNr},wct=function(r){return pNr},$ct=function(r){return dNr},gct=function(r){return mNr},qct=function(r){var n=r[1];if(0!==n[0]){var t=n[1];if(46<=t)switch(t){case 46:return yEr;case 47:return wEr;case 48:return $Er;case 49:return gEr;case 50:return qEr;case 51:return IEr;case 52:return BEr;case 53:return EEr;case 54:return NEr;case 55:return DEr;case 56:return TEr;case 57:return FEr;case 58:return UEr;case 59:return MEr;case 60:return GEr;case 61:return LEr;case 62:return HEr;case 63:return OEr;case 64:return PEr;case 65:return CEr;case 66:return JEr;case 67:return REr;case 68:return zEr;case 69:return VEr;case 70:return KEr;case 71:return YEr;case 72:return SEr;case 73:return QEr;case 74:return ZEr;case 75:return WEr;case 76:return XEr;case 77:return rNr;case 78:return nNr;case 79:return tNr;case 80:return eNr;case 81:return uNr;case 82:return aNr;case 83:return iNr;case 84:return fNr;case 85:return cNr;case 86:return oNr;case 87:return vNr;case 88:return ANr;case 89:return sNr;default:return bNr}switch(t){case 0:return NBr;case 1:return DBr;case 2:return TBr;case 3:return FBr;case 4:return UBr;case 5:return MBr;case 6:return GBr;case 7:return LBr;case 8:return HBr;case 9:return OBr;case 10:return PBr;case 11:return CBr;case 12:return JBr;case 13:return RBr;case 14:return zBr;case 15:return VBr;case 16:return KBr;case 17:return YBr;case 18:return SBr;case 19:return QBr;case 20:return ZBr;case 21:return WBr;case 22:return XBr;case 23:return rEr;case 24:return nEr;case 25:return tEr;case 26:return eEr;case 27:return uEr;case 28:return aEr;case 29:return iEr;case 30:return fEr;case 31:return cEr;case 32:return oEr;case 33:return vEr;case 34:return AEr;case 35:return sEr;case 36:return bEr;case 37:return jEr;case 38:return lEr;case 39:return pEr;case 40:return dEr;case 41:return mEr;case 42:return _Er;case 43:return hEr;case 44:return xEr;default:return kEr}}var e=n[1];if(63<=e){if(94<=e)switch(e){case 94:return fBr;case 95:return cBr;case 96:case 120:return kct();case 97:case 108:case 117:case 121:return wct();case 98:return oBr;case 99:return vBr;case 100:return ABr;case 101:return sBr;case 102:return bBr;case 103:return jBr;case 104:return lBr;case 105:return pBr;case 106:return dBr;case 107:return mBr;case 109:return _Br;case 110:return hBr;case 111:return xBr;case 112:return kBr;case 113:return yBr;case 114:return wBr;case 115:return $Br;case 116:return gBr;case 118:return qBr;case 119:return IBr;case 122:return BBr;case 123:return $ct();default:return EBr}switch(e){case 63:return gct();case 64:case 69:case 81:case 83:case 89:return yct();case 65:return GIr;case 66:return LIr;case 67:return HIr;case 68:return OIr;case 70:return PIr;case 71:return CIr;case 72:return JIr;case 73:return RIr;case 74:return zIr;case 75:return VIr;case 76:return KIr;case 77:return YIr;case 78:return SIr;case 79:return QIr;case 80:return kct();case 82:return ZIr;case 84:return WIr;case 85:return XIr;case 86:return rBr;case 87:return nBr;case 88:return tBr;case 90:return eBr;case 91:return uBr;case 92:return aBr;default:return iBr}}if(32<=e)switch(e){case 32:return hIr;case 33:case 35:case 45:case 49:case 56:case 58:case 61:return kct();case 34:case 36:case 46:case 50:case 59:default:return wct();case 37:return xIr;case 38:return kIr;case 39:return yIr;case 40:return wIr;case 41:return $Ir;case 42:return gIr;case 43:return qIr;case 44:return IIr;case 47:return gct();case 48:return BIr;case 51:return EIr;case 52:return NIr;case 53:return DIr;case 54:return TIr;case 55:return FIr;case 57:return UIr;case 60:return MIr}switch(e){case 0:return eIr;case 1:case 22:return $ct();case 2:return gct();case 3:case 5:case 7:case 9:case 25:case 26:case 27:return kct();case 4:case 6:case 8:case 10:case 28:return wct();case 11:return uIr;case 12:return aIr;case 13:return iIr;case 14:return fIr;case 15:return cIr;case 16:return oIr;case 17:return vIr;case 18:return AIr;case 19:return sIr;case 20:return bIr;case 21:return jIr;case 23:return lIr;case 24:return pIr;case 29:return dIr;case 30:return mIr;default:return _Ir}},Ict=[0,0],Bct=function(r){return Ict[1]=[0,r,Ict[1]],0},Ect=[0,function(r){var n=r;if(63<=n){if(94<=n)switch(n){case 94:return 88;case 95:return 89;case 96:return 90;case 97:return 91;case 98:return 92;case 99:return 93;case 100:return 94;case 101:return 95;case 102:return 96;case 103:return 97;case 104:return 98;case 105:return 99;case 106:return $Nr;case 107:return xe;case 108:return kl;case 109:return ll;case 110:return vo;case 111:return gNr;case 112:return vl;case 113:return Nx;case 114:return Ou;case 115:return Le;case 116:return JA;case 117:return rp;case 118:return hn;case 119:return yr;case 120:return en;case 121:return ue;case 122:return sa;case 123:return bh;default:return Eb}switch(n){case 63:return 60;case 64:return 61;case 65:return 62;case 66:return 63;case 67:return 64;case 68:return 65;case 69:return 66;case 70:return 67;case 71:return 68;case 72:return 69;case 73:return 70;case 74:return 71;case 75:return 72;case 76:return 73;case 77:return 74;case 78:return 75;case 79:return kNr;case 80:return 76;case 81:return 77;case 82:return 78;case 83:return 79;case 84:return 80;case 85:return 81;case 86:return 82;case 87:return yNr;case 88:return 83;case 89:return 84;case 90:return 85;case 91:return 86;case 92:return 87;default:return wNr}}if(32<=n)switch(n){case 32:return 30;case 33:return 31;case 34:return 32;case 35:return 33;case 36:return 34;case 37:return 35;case 38:return 36;case 39:return 37;case 40:return 38;case 41:return 39;case 42:return 40;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 44;case 47:return 45;case 48:return 46;case 49:return 47;case 50:return 48;case 51:return 49;case 52:return 50;case 53:return 51;case 54:return 52;case 55:return 53;case 56:return 54;case 57:return xNr;case 58:return 55;case 59:return 56;case 60:return 57;case 61:return 58;default:return 59}switch(n){case 0:throw[0,bq,_Nr];case 1:return 0;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 4;case 6:return 5;case 7:return 6;case 8:return 7;case 9:return 8;case 10:return 9;case 11:return 10;case 12:return 11;case 13:return 12;case 14:return 13;case 15:return 14;case 16:return 15;case 17:return 16;case 18:return 17;case 19:return hNr;case 20:return 18;case 21:return 19;case 22:return 20;case 23:return 21;case 24:return 22;case 25:return 23;case 26:return 24;case 27:return 25;case 28:return 26;case 29:return 27;case 30:return 28;default:return 29}}],Nct=function(r){return r?0===r[1][0]?0:1:0},Dct=function(r,n){var t=Sg(ZXn[1],1013),e=[0,0],u=[0,0];function a(t){var u=e[1];if(u){var a=u[1];return e[1]=0,a}var i=function(r,n,t){for(var e=t;;){var u=RKn(cI,e,n);if(132>>0)Sg(n[1],n),e=u;else{var a=u;if(67<=a){if(xe<=a)switch(a){case 100:return 55;case 101:return 18;case 102:return 2;case 103:return 27;case 104:return 44;case 105:return 43;case 106:return 46;case 107:return 30;case 108:return 45;case 109:return 32;case 110:return 26;case 111:return 31;case 112:return 33;case 113:return 34;case 114:return 62;case 115:return Oqr;case 116:return 39;case 117:return 3;case 118:return 28;case 119:return 35;case 120:var i=KKn(n,n[5],n[5]+4|0);return r[1]?JA:[5,i];case 121:return[5,KKn(n,n[5],n[6])];case 122:var f=KKn(n,n[5],n[6]);return r[1]?[5,f]:lct(n,Pqr);case 123:return[10,KKn(n,n[5],n[6])];case 124:var c=KKn(n,n[5],n[5]+2|0),o=lYn(xe);return xYn(o,c),xct(o,n[11],n),[10,pYn(o)];case 125:return[9,a$(KKn(n,n[5],n[6]))];case 126:var v=a$(KKn(n,n[5],n[6]));return 1===v?en:[8,v];case 127:return YKn(n),Cqr;case 128:return YKn(n),Jqr;case 129:return YKn(n),Rqr;case 130:return 0;case 131:return lct(n,zqr);default:return lct(n,Vqr)}switch(a){case 67:return 41;case 68:return 54;case 69:return 12;case 70:return 13;case 71:return 64;case 72:return 10;case 73:return 11;case 74:return 14;case 75:return 15;case 76:return 16;case 77:return 42;case 78:return hn;case 79:return 17;case 80:return 19;case 81:return 61;case 82:return 20;case 83:return 25;case 84:return Hqr;case 85:return 21;case 86:return 29;case 87:return 63;case 88:return 38;case 89:return 22;case 90:return 23;case 91:return 24;case 92:var A=KKn(n,n[5],n[5]+9|0);return r[2]?yr:[5,A];case 93:var s=KKn(n,n[5],n[5]+7|0);return r[2]?56:[5,s];case 94:var b=KKn(n,n[5],n[5]+3|0);return r[2]?57:[5,b];case 95:return 59;case 96:return 60;case 97:return 58;case 98:return Le;default:return 40}}if(34<=a)switch(a){case 34:return 85;case 35:return 86;case 36:return 88;case 37:return 87;case 38:return 37;case 39:return 93;case 40:return 94;case 41:return 95;case 42:return 96;case 43:return 97;case 44:return 98;case 45:return xe;case 46:return kl;case 47:return ll;case 48:return vo;case 49:return vl;case 50:return Nx;case 51:return Ou;case 52:return 75;case 53:return 76;case 54:return 77;case 55:return 78;case 56:return 99;case 57:return 36;case 58:return rp;case 59:return[0,KKn(n,n[5]+1|0,n[6])];case 60:return[1,KKn(n,n[5],n[6])];case 61:return[2,KKn(n,n[5],n[6])];case 62:return[3,hct(n,KKn(n,n[5],n[6]))];case 63:return[6,_ct(n,KKn(n,n[5],n[6]))];case 64:return lct(n,Mqr);case 65:return lct(n,Gqr);default:return pct(n[12],n,Lqr)}switch(a){case 0:return 4;case 1:return 5;case 2:return 6;case 3:return 7;case 4:return 8;case 5:return 9;case 6:return 47;case 7:return 48;case 8:return 49;case 9:return 50;case 10:return 51;case 11:return 52;case 12:return 53;case 13:return 90;case 14:return 91;case 15:return 92;case 16:return 65;case 17:return 66;case 18:return 67;case 19:return 68;case 20:return 69;case 21:return 70;case 22:return 79;case 23:return 80;case 24:return ue;case 25:return 81;case 26:return 82;case 27:return 83;case 28:return 84;case 29:return 71;case 30:return 72;case 31:return 73;case 32:return 74;default:return 89}}}}(r,n,0);return[0,i,n[11],n[12]]}function i(r){var n=e[1];if(n)return n[1];var t=a();return e[1]=[0,t],t}return[0,function(r){for(var n=function(r){for(var n=0;;){var t=a(),e=t[3],f=t[2],c=t[1];if("number"==typeof c){var o=c;if(57<=o)switch(o){case 57:var v=Tgr;break;case 58:v=Fgr;break;case 59:v=Ugr;break;case 60:v=Mgr;break;case 61:v=Ggr;break;case 62:v=Lgr;break;case 63:v=Hgr;break;case 64:v=Ogr;break;case 65:v=Pgr;break;case 66:v=Cgr;break;case 67:v=Jgr;break;case 68:v=Rgr;break;case 69:v=zgr;break;case 70:v=Vgr;break;case 71:v=Kgr;break;case 72:v=Ygr;break;case 73:v=Sgr;break;case 74:v=Qgr;break;case 75:v=Zgr;break;case 76:v=Wgr;break;case 77:v=Xgr;break;case 78:v=rqr;break;case 79:v=nqr;break;case 80:v=tqr;break;case 81:v=eqr;break;case 82:v=uqr;break;case 83:v=aqr;break;case 84:v=iqr;break;case 85:v=fqr;break;case 86:v=cqr;break;case 87:v=oqr;break;case 88:v=vqr;break;case 89:v=Aqr;break;case 90:v=sqr;break;case 91:v=bqr;break;case 92:v=jqr;break;case 93:v=lqr;break;case 94:v=pqr;break;case 95:v=dqr;break;case 96:v=mqr;break;case 97:v=_qr;break;case 98:v=hqr;break;case 99:v=xqr;break;case 100:v=kqr;break;case 101:v=yqr;break;case 102:v=wqr;break;case 103:v=$qr;break;case 104:v=gqr;break;case 105:v=qqr;break;case 106:v=Iqr;break;case 107:v=Bqr;break;case 108:v=Eqr;break;case 109:v=Nqr;break;case 110:v=Dqr;break;case 111:v=Tqr;break;case 112:v=Fqr;break;default:v=Uqr}else switch(o){case 0:v=E$r;break;case 1:v=N$r;break;case 2:v=D$r;break;case 3:v=T$r;break;case 4:v=F$r;break;case 5:v=U$r;break;case 6:v=M$r;break;case 7:v=G$r;break;case 8:v=L$r;break;case 9:v=H$r;break;case 10:v=O$r;break;case 11:v=P$r;break;case 12:v=C$r;break;case 13:v=J$r;break;case 14:v=R$r;break;case 15:v=z$r;break;case 16:v=V$r;break;case 17:v=K$r;break;case 18:v=Y$r;break;case 19:v=S$r;break;case 20:v=Q$r;break;case 21:v=Z$r;break;case 22:v=W$r;break;case 23:v=X$r;break;case 24:v=rgr;break;case 25:v=ngr;break;case 26:v=tgr;break;case 27:v=egr;break;case 28:v=ugr;break;case 29:v=agr;break;case 30:v=igr;break;case 31:v=fgr;break;case 32:v=cgr;break;case 33:v=ogr;break;case 34:v=vgr;break;case 35:v=Agr;break;case 36:v=sgr;break;case 37:v=bgr;break;case 38:v=jgr;break;case 39:v=lgr;break;case 40:v=pgr;break;case 41:v=dgr;break;case 42:v=mgr;break;case 43:v=_gr;break;case 44:v=hgr;break;case 45:v=xgr;break;case 46:v=kgr;break;case 47:v=ygr;break;case 48:v=wgr;break;case 49:v=$gr;break;case 50:v=ggr;break;case 51:v=qgr;break;case 52:v=Igr;break;case 53:v=Bgr;break;case 54:v=Egr;break;case 55:v=Ngr;break;default:v=Dgr}}else switch(c[0]){case 0:v=[0,[4,c[1]]];break;case 1:v=[0,[1,c[1]]];break;case 2:v=[0,[3,c[1]]];break;case 3:v=[0,[5,c[1]]];break;case 4:v=[0,[6,c[1]]];break;case 5:v=[0,[2,c[1]]];break;case 6:v=[0,[0,c[1]]];break;case 7:v=[1,[3,c[1]]];break;case 8:v=[1,[1,c[1]]];break;case 9:v=[1,[2,c[1]]];break;default:v=[1,[0,c[1]]]}if(0===v[0]){var A=v[1];if("number"==typeof A)if(29===A){if(jct(i()[1]))return[0,dVn(n),[0,28,f,e]]}else if(78===A&&Nct(BXn(Nzn(n,dVn(u[1]))))&&92===i()[1])return[0,n,[0,23,f,a()[3]]];return[0,dVn(n),[0,A,f,e]]}n=[0,v[1],n]}}(),e=n[2],f=e[2],c=e[1],o=n[1],v=0,A=e[3];;){var s=i()[1],b=0;if("number"==typeof s)if(en===s)var j=B$r;else b=1;else switch(s[0]){case 8:j=[0,[1,s[1]]];break;case 9:j=[0,[2,s[1]]];break;case 10:j=[0,[0,s[1]]];break;default:b=1}if(b)j=0;if(!j){var l=dVn(v),p=function(r){var n=Nzn(u[1],o),t=n?[0,EXn(n)]:0;return Nct(t)},d=function(r){var n=Nct(BXn(l));if(n)var t=n;else{var e=0===l?1:0;if(e)return jct(i()[1]);t=e}return t},m=0;if("number"==typeof c)if(62===c){if(p()&&d()){var _=61;m=1}}else if(78===c&&p()&&d()){_=77;m=1}if(!m)_=c;return u[1]=_Vn((function(r){switch(r[0]){case 0:return[0,r[1]];case 1:return[1,r[1]];case 2:return[2,r[1]];default:throw[0,Aq,fL]}}),l),Zg(ZXn[5],t,[0,f[2],f[4]-f[3]|0],[0,o,l]),[0,_,f,A]}var h=j[1];a();v=[0,h,v]}},t]},Tct=[0,Bct,function(r){return Bct(qct(r))},0],Fct=function(r){function n(n,t){for(var e=n,u=t;;)if(0!==e){if(!u)return 0;var a=u[2];Sg(r[2],u[1]),Sg(r[1],Yq);e=e-1|0,u=a}else{Sg(r[1],a8),Sg(r[1],Yq);var e=-1}}function t(n){var t=[0,Sg(ict,n[1])];return Sg(r[2],t)}var e=r[3],u=e?e[1]:t;function a(n){var t=Sg(Kft,n),e=Sg(rct,n);if(t&&e){var i=t[1];return a(e[1]),Sg(r[1],Yq),Sg(u,i)}return 0}function i(n){return a(n),Sg(r[1],Sq)}function f(t){var e=t[1],u=t[2],a=Sg(cct,e);return Sg(r[2],a),Sg(r[1],u8),n(u,Sg(oct,e)),Sg(r[1],Sq)}function c(n){Sg(r[1],t8);var t=Sg(Kft,n);if(t){var e=t[1][1],u=Zk(v_+Sg(Wft,e));return Sg(r[1],u),Sg(r[1],Sq),yVn(f,Sg(fct,e))}return Sg(r[1],e8),Sg(r[1],Sq)}return[0,function(r){return n(-1,r)},t,i,f,function(r){return f([0,r,-1])},c,function(n){return i(n),c(n),Sg(r[1],Sq)}]}(Tct),Uct=function(r){function n(r,n){var t=Qg(act,r[1],n[1]);if(0===t){var e=n[2];if(!TVn((function(r,n){var t=r[2][4]===n[2][4]?1:0,e=n[3],u=r[3];return t?u[4]===e[4]?1:0:t}),r[2],e))throw[0,bq,NNr]}return t}function t(r,n){if(!r)return 0;var e=r[1],u=r[2],a=W$(n),i=fh===a?n[1]:Qd===a?oYn(n):n;if(!i)throw[0,bq,INr];var f=i[1],c=i[2],o=f[4],v=f[3];if(0===Qg(uct,e,[0,Sg(ict,f[1])]))return[0,[0,e,v,o],t(u,c)];throw[0,bq,qNr]}var e=[ti,FNr,Ow()];return[0,function(r){return r[1]},function(r){return r[2]},function(r){for(var n=r[1],t=n[2],e=Sg(oct,n[1]);;){if(0===t)return e;if(!e)return 0;t=t-1|0,e=e[2]}},function(r){return Sg(cct,r[1][1])},e,function(u,a){return Wg(Qft,(function(r){return r}),(function(u,a){if("number"!=typeof a&&3===a[0]){var i=Sg(Xft,a[1]),f=i[1],c=YVn(n,Qg(Act,(function(n,e){var a=n[1];if(0!==a[0])throw[0,bq,ENr];var i=a[1],c=Sg(Zft,Qg(Sft,u,[0,Sg(r[1],i),f,f]));if(!c)return e;var o=c[1],v=Sg(Vft,o),A=Sg(Vft,o),s=W$(A),b=fh===s?A[1]:Qd===s?oYn(A):A;return $Vn((function(r,n){var e=n[2],u=Sg(oct,n[1]),a=AVn(u);if(0>>0)var l=Sg(lSn(ONr),b);else switch(j){case 0:var p=Gct(i);l=Qg(lSn(PNr),b,p);break;case 1:var d=Oct(i);l=Qg(lSn(CNr),b,d);break;default:var m=Cct(i);l=Qg(lSn(JNr),b,m)}return q0n(a,d0n(A,zNr,RNr,l)),0}}))},Rct=r0n([0,yKn]),zct=SKn([0,yKn]),Vct=function(r,n){var t=Rct[1];return Zg(zct[16],(function(n,t){return Zg(Rct[4],n,r,t)}),n,t)},Kct=zct[1],Yct=zct[7],Sct=function(r){return $Vn(Yct,Kct,r)},Qct=Sg(Rct[9],(function(r,n,t){return[0,n&&t?1:0]})),Zct=function(r,n){var t=_Vn(r,n);return $Vn(Qct,Rct[1],t)},Wct=function(r,n){var t=r[2];return[0,Qg(Qct,r[1],n),t]},Xct=function(r,n){var t=n[1],e=r[1],u=Qg(zct[7],r[2],n[2]);return[0,Qg(Qct,e,t),u]},rot=function(r,n){var t=_Vn(r,n);return $Vn(Xct,[0,Rct[1],zct[1]],t)},not=function(r,n){var t=n[2],e=n[1];return Qg(Qct,e,Qg(Rct[16],(function(r,n){return 1-Qg(zct[3],r,t)}),r))},tot=Sg(Rct[34],(function(r){return 1})),eot=Sg(Rct[34],(function(r){return 0})),uot=function(r,n){var t=xVn((function(r,n){return Vct(r,n[2])}),n),e=Sg(Rct[50],t),u=$Vn(a0n,e0n,_Vn((function(r){var n=r[4],t=r[2];return Zg(t0n[16],(function(r,t){return Zg(n0n[4],r,n,t)}),t,e0n)}),n));wVn((function(n,t){var a=t[1],i=i0n(t[3],u);return Sg(Sg(n0n[12],(function(t){return Sg(t0n[14],(function(u){var i=Qg(Rct[29],u,e);return i?i[1]r||57r||mr||90=n)return function(r,n,t){return Sg(t,o((function(r){return Math.atan(r)}),n))};var e=uw(r,B2),u=0;if(0<=e){if(0=f)return function(r,n,t){var e=AVn(yXn(L9n(n)));return Sg(t,[1,Sg(G8n[19],e)])};if(!vg(r,d3))return function(r,n,t){return Sg(t,[12,hKn(L9n(n))])};if(!vg(r,m3))return function(r,n,t){return Sg(t,[12,_Kn(L9n(n))])};if(!vg(r,_3))return function(r,n,t){return R9n(n),Sg(t,[9,Sg(C8n[19],42)])};if(!vg(r,h3))return function(r,n,t){var e=Bzn(x1,L9n(n));return Sg(c[1],e)};u=1,i=1}else{if(!vg(r,s3))return function(r,n,t){return R9n(n),Sg(t,k1)};if(!vg(r,b3))return function(r,n,t){var e=J9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=L9n(u[1]),f=L9n(a),c=tg(f,i)?0:cg(f,i)?-1:1;return Sg(t,[2,Sg(J8n[19],c)])}}throw[0,bq,y1]};if(!vg(r,j3))return function(r,n,t){var e=yXn(L9n(n));function u(r,n){if(!r)return 0;var t=r[2];return[0,r[1],function(r){return u(t,r)}]}function a(r){return u(e)}function i(r){return[11,r]}return Sg(t,[23,[0,function(r){return Rzn(i,a)}]])};vg(r,l3)?vg(r,p3)?(u=1,i=1):(t=2,u=1,i=1):(t=1,u=1,i=1)}}}else{var A=uw(r,r3);if(0<=A)0=s)return function(r,n,t){return Sg(t,o((function(r){return Math.sin(r)}),n))};var b=uw(r,C2);if(0<=b)0=j)return function(r,n,t){return Sg(t,[10,Sg(v9n,M9n(n))])};if(!vg(r,G2))return function(r,n,t){return Sg(t,o((function(r){return Math.log(r)}),n))};if(!vg(r,L2))return function(r,n,t){var e=J9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=M9n(u[1]);return Sg(t,[10,Qg(s9n,M9n(a),i)])}}throw[0,bq,q1]};if(!vg(r,H2))return function(r,n,t){var e=J9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=M9n(u[1]);return Sg(t,[10,Qg(b9n,M9n(a),i)])}}throw[0,bq,I1]};if(!vg(r,O2))return function(r,n,t){var e=J9n(n);if(e){var u=e[2];if(u){var a=u[2];if(a&&!a[2]){var i=a[1],f=u[1],o=Sg(S8n,M9n(e[1])),A=v(i),s=v(f);if(3>>0)var b=function(r){return Sg(c[1],M3)};else switch(A){case 0:b=Sg(lSn(G3),s);break;case 1:b=Sg(lSn(L3),s);break;case 2:b=Sg(lSn(H3),s);break;default:b=Sg(lSn(O3),s)}return Sg(t,[12,Sg(b,o)])}}}throw[0,bq,B1]};if(!vg(r,P2))return function(r,n,t){return Sg(t,[10,Sg(c9n,M9n(n))])};u=1}else{if(!vg(r,D2))return function(r,n,t){var e=J9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=Sg(S8n,M9n(u[1]));return Sg(t,[10,Sg(Q8n,Math.atan2(Sg(S8n,M9n(a)),i))])}}throw[0,bq,E1]};if(!vg(r,T2))return function(r,n,t){return Sg(t,[10,Sg(A9n,M9n(n))])};if(!vg(r,F2))return function(r,n,t){var e=J9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=M9n(u[1]);return Sg(t,[10,Qg(a9n,M9n(a),i)])}}throw[0,bq,N1]};if(!vg(r,U2))return function(r,n,t){return Sg(t,o((function(r){return Math.cos(r)}),n))};if(!vg(r,M2))return function(r,n,t){return Sg(t,o((function(r){return Math.exp(r)}),n))};u=1}}}if(!u)return function(r,n,t){var e=0;if("number"==typeof n)e=1;else switch(n[0]){case 2:var u=[2,Sg(J8n[26],n[1])];break;case 3:u=[3,Sg(R8n[26],n[1])];break;case 4:u=[4,Sg(z8n[26],n[1])];break;case 5:u=[5,Sg(V8n[26],n[1])];break;case 6:u=[6,Sg(H8n[26],n[1])];break;case 7:u=[7,Sg(O8n[26],n[1])];break;case 8:u=[8,Sg(P8n[26],n[1])];break;case 9:u=[9,Sg(C8n[26],n[1])];break;default:e=1}if(e)u=kzn(_1);return Sg(t,u)}}else{var l=uw(r,G1);if(0<=l){if(0>=l)return function(r,n,t){return Sg(t,[8,P8n[2]])};var p=uw(r,f2);if(0<=p){var d=0;if(0=w)return function(r,n,t){var e=DKn(P9n(n));function u(r){var n=D9n(r);return nVn(Sg(H8n[18],n))}return Sg(t,[13,$Kn((function(r){return Rzn(u,e)}))])};if(!vg(r,z1))return function(r,n,t){var e=P9n(n).length-1;return Sg(t,[1,Sg(l8n[19],e)])};if(!vg(r,V1))return function(r,n,t){var e=wKn(H9n(n));function u(r){return[6,Sg(H8n[19],r)]}return Sg(t,[17,TKn((function(r){return Rzn(u,e)}))])};if(!vg(r,K1))return function(r,n,t){var e=wKn(H9n(n));function u(r){return[22,[0,[6,Sg(H8n[19],r)]]]}return Sg(t,[17,TKn((function(r){return Rzn(u,e)}))])};if(!vg(r,Y1))return function(r,n,t){var e=J9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=H9n(u[1]),f=H9n(a),c=tg(f,i)?0:cg(f,i)?-1:1;return Sg(t,[2,Sg(J8n[19],c)])}}throw[0,bq,T1]};vg(r,S1)||(t=1)}else{if(!vg(r,O1))return function(r,n,t){var e=J9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=e[1],f=function(r){return[22,[0,a]]},c=q9n(i),o=Sg(l8n[18],c);if(0===o)var v=[0];else if(0<=o){var A=I$(o,f()),s=o-1|0;if(s>=1)for(var b=1;;){A[1+b]=f();var j=b+1|0;if(s===b)break;b=j}v=A}else v=yzn(AB);return Sg(t,[17,v])}}throw[0,bq,F1]};if(!vg(r,P1))return function(r,n,t){var e=J9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=q9n(e[1]),f=Sg(l8n[18],i),c=K9n(a)[2],o=function(n,t,e){if(e===f)return Sg(t,[17,EKn(Sg(n,0))]);return Zg(c,r,[1,Sg(l8n[19],e)],(function(r){return o((function(t){return Sg(n,[0,r,t])}),t,e+1|0)}))};return o((function(r){return r}),t,0)}}throw[0,bq,U1]};if(!vg(r,C1))return function(r,n,t){return Sg(t,[12,Sg(Y8n,M9n(n))])};if(!vg(r,J1))return function(r,n,t){var e=q9n(n);return Sg(t,[1,Sg(G8n[3],e)])};if(!vg(r,R1))return function(r,n,t){var e=DKn(P9n(n));function u(r){var n=D9n(Y9n(r)[1]);return nVn(Sg(H8n[18],n))}return Sg(t,[13,$Kn((function(r){return Rzn(u,e)}))])}}}}}switch(t){case 0:if(0===_Xn(x3,r)){if(0===_Xn(y3,r)){var $=uw(r,$3);if(0<=$){if(0>=$)return function(r,n,t){var e=V7n(z7n,iVn(G9n(n)));if("number"==typeof e)return Sg(t,n);var u=e[2];return u&&!u[2]?Sg(t,[11,u[1]]):Sg(t,n)};if(!vg(r,N3))return function(r,n,t){var e=V7n(R7n,iVn(G9n(n)));if("number"==typeof e)return Sg(t,n);var u=e[2];return u&&!u[2]?Sg(t,[11,u[1]]):Sg(t,n)};if(!vg(r,D3))return function(r,n,t){var e=H9n(n);try{yXn(e)}catch(r){if((r=xg(r))===gWn)return Sg(t,0);throw r}return Sg(t,[15,[12,e]])};if(!vg(r,T3))return function(r,n,t){return Sg(t,[13,L9n(n)])};if(!vg(r,F3))return function(r,n,t){return Sg(t,h1)}}else{if(!vg(r,g3))return function(r,n,t){return R9n(n),Sg(t,[9,Sg(C8n[19],42)])};if(!vg(r,q3))return function(r,n,t){return Sg(t,[0,H7n(P7n,iVn(G9n(n)))])};if(!vg(r,I3))return function(r,n,t){return Sg(t,[0,H7n(J7n,iVn(G9n(n)))])};if(!vg(r,B3))return function(r,n,t){return Sg(t,[0,H7n(C7n,iVn(G9n(n)))])};if(!vg(r,E3))return function(r,n,t){return Sg(t,[0,H7n(K7n,iVn(G9n(n)))])}}var g=Bzn(U3,r);return Sg(c[1],g)}var q=xKn(95,r);if(q){var I=q[2];if(I){var B=I[2];if(B){var E=B[2];if(E&&!E[2]){var N=E[1],D=K3n(B[1]),T=K3n(N);return function(r,n,t){return Sg(t,srt(c,D,T,n))}}}}}throw[0,bq,w3]}var F=xKn(95,r);if(F){var U=F[2];if(U){var M=U[2];if(M){var G=M[2];if(G&&!G[2]){var L=G[1],H=K3n(M[1]),O=K3n(L);return function(r,n,t){var e=0;switch(H){case 2:3>>0&&(e=1);break;case 3:4!==O&&(e=3);break;case 4:3!==O&&5!==O&&(e=3);break;case 5:var u=O-4|0;if(9>>0)e=3;else switch(u){case 0:case 2:case 9:break;default:e=3}break;case 6:5!==O&&(e=3);break;case 7:if(12<=O)if(13<=O)e=1;else{var a=function(r){var n=q9n(r),t=Sg(l8n[20],n),e=c7n(t);if(63O&&(e=1);break;case 8:9!==O&&(e=4);break;case 9:8!==O&&10!==O&&(e=4);break;case 10:9!==O&&11!==O&&(e=4);break;case 11:var i=O+vb|0;if(2>>0)e=4;else switch(i){case 0:break;case 1:e=4;break;default:a=function(r){var n=N9n(r),t=p$(q7n(Sg(V8n[20],n)));return[10,Sg(DWn[5],t)]};e=2}break;case 12:if(7===O){a=function(r){var n=r8n(M9n(r));return[1,Sg(l8n[21],n)]};e=2}else if(11===O){a=function(r){var n=r8n(M9n(r));return[5,Sg(V8n[21],n)]};e=2}else e=1;break;default:e=1}var f=0;switch(e){case 3:2===O&&(f=1);break;case 4:7===O&&(f=1);break;case 1:break;case 0:f=1;break;default:f=2}switch(f){case 0:var o=Sg(a5n,[2,O]),v=Bzn(P3,Bzn(Sg(a5n,[2,H]),o));a=Sg(c[1],v);break;case 1:a=function(r){try{var n=Sg(vrt(H),r);return Sg(Art(O),n)}catch(r){if((r=xg(r))[1]===fq)return Sg(c[1],r[2]);throw r}}}return Sg(t,Sg(a,n))}}}}}throw[0,bq,k3];case 1:return function(r,n,t){return Sg(t,[0,0===Sg(O9n(n)[1],0)?1:0])};default:return function(r,n,t){var e=O9n(n),u=Sg(e[1],0);if(!u)throw[0,bq,l1];var a=u[1];return e[1]=u[2],Sg(t,a)}}}(f);return Sg(a,[19,Y7n(u[3][1]),A]);case 1:var s=Iot(i[1][2],n[2])[1];return s?Sg(a,s[1]):qot(u[1],XTr);case 2:var b=i[1][1];if("number"==typeof b)var j=0;else switch(b[0]){case 0:j=[0,b[1]];break;case 1:j=[1,b[1]];break;case 2:j=[6,b[1]];break;case 3:j=[7,b[1]];break;case 4:j=[8,b[1]];break;case 5:j=[9,b[1]];break;case 6:j=[1,b[1]];break;case 7:j=[2,b[1]];break;case 8:j=[3,b[1]];break;case 9:j=[4,b[1]];break;case 10:j=[5,b[1]];break;case 11:j=[10,b[1]];break;case 12:j=[11,b[1]];break;case 13:j=[12,b[1]];break;case 14:j=[13,b[1]];break;default:throw[0,bq,GFr]}return Sg(a,j);case 3:var l=i[1],p=function(r){var n=M7n(L9n(r));if(0===n[0]){var t=n[1];return 29Je){var Re=De[2];if(H6n(De[3]))return yVn((function(r){return Ee(YLr,r[2][2])}),Re)}}return Sg(t(0),bOr)},Vbt=function(r,n){function t(r){var t=n[1];return function(n){return wbt(0,t,r,n)}}function e(r,t){return Ebt(0,n[1],r,t)}var u=n[3],a=0;"number"!=typeof u&&10===u[0]&&(Lbt(r,u[1]),a=1),a||ybt(0,n[1],jOr);var i=n[2];switch(i[0]){case 0:var f=i[1];try{var c=Qg(L4n[28],f,r[3])}catch(t){if((t=xg(t))!==vq)throw t;c=Sg(ybt(0,n[1],lOr),f)}var o=c[1];return Sg(t(1-c[3]),pOr),e(o,u);case 1:var v=i[2],A=i[1];zbt(r,A),zbt(r,v);var s=o6n(cAt(A));try{var b=T6n(s)}catch(t){if((t=xg(t))[1]!==fq)throw t;var j=Sg(i5n,s);b=Sg(ybt(0,A[1],dOr),j)}return e(cAt(v),Dq),e(b,u);default:var l=i[2],p=i[1];zbt(r,p);var d=cAt(p);try{var m=N6n([0,l,0],d)}catch(t){if((t=xg(t))[1]!==fq)throw t;var _=Sg(i5n,d);m=Sg(ybt(0,p[1],mOr),_)}var h=m[2];Sg(t(1!==m[1]?1:0),_Or);try{return e(P6n(l,h),u)}catch(t){if((t=xg(t))[1]!==fq)throw t;var x=Sg(i5n,d);return Qg(ybt(0,p[1],hOr),l,x)}}},Kbt=function(r,n,t,e){return yVn((function(e){var u=e[2],a=u[2],i=u[1],f=Sbt(r,i);Ebt(0,i[1],n,i[3]),zbt(qbt(r,f),a);var c=d4n(cAt(a),t);return wbt(0,i[1],c,xOr)}),e)},Ybt=function(r,n){for(var t=L4n[1],e=n;;){if(!e)return t;var u=e[1],a=e[2];if(Qg(L4n[3],u[2],t)){var i=u[2];Sg(ybt(0,u[1],kOr),i)}Lbt(r,u[3]);t=Zg(L4n[4],u[2],[0,u[3],0===r[2]?1:0,0],t),e=a}},Sbt=function(r,n){if(2===n[3])throw[0,bq,wOr];var t=n[1];function e(r,n){return Ebt(0,t,r,n)}var u=n[3],a=n[2];if("number"==typeof a)return L4n[1];switch(a[0]){case 0:return Qg(L4n[6],a[1],[0,n[3],0===r[2]?1:0,0]);case 1:var i=a[1];if("number"==typeof i)return e(u,$Or),L4n[1];var f=[2,Jbt(0,i,n[1])],c=p4n(f,Dq)?Fq:f;return e(u,c),L4n[1];case 2:var o=a[1],v=Qbt(n[1],r,o,L4n[1]);return e(u,[7,_Vn((function(r){return r[3]}),o)]),v;case 3:var A=a[1],s=L4n[1],b=gvt(A),j=Qbt(n[1],r,b,s);return yVn((function(r){var n=r[2][1],t=[0,n,r[2][2][3],I3n],e=N6n([0,n,0],u),a=e[2];Ebt(0,r[2][2][1],u,[3,e[1],[0,t,0]]);var i=p6n(P6n(n,a));return i?Sg(ybt(0,r[2][2][1],IOr),n):i}),A),j;case 4:var l=a[1],p=Sbt(r,l);return e(u,[6,l[3]]),p;case 5:var d=a[2],m=a[1],_=Sbt(r,d),h=d[1],x=O6n(m,D6n(m,u));return x&&Ebt(0,h,x[1],d[3]),_;default:var k=a[2],y=a[1],w=Sbt(r,k),$=Sbt(r,y);e(u,y[3]),e(u,k[3]);var g=Sg(L4n[44],w);Q$(Sg(L4n[44],$),g)&&ybt(0,n[1],gOr);var q=function(r,n){var t=r[3],e=t?n[3]:t,u=r[2],a=u?n[2]:u;return[0,M4n(r[1],n[1]),a,e]};return Zg(L4n[8],(function(r){return function(r,n){return GXn(q,r,n)}}),$,w)}},Qbt=function(r,n,t,e){for(var u=t,a=e;;){if(!u)return a;var i=u[2],f=Bbt(0,r,qOr,a,Sbt(n,u[1]));u=i,a=f}},Zbt=function(r,n,t){return[3,n,YVn(P3n,_Vn((function(t){return Wbt(r,n,t)}),t))]},Wbt=function(r,n,t){var e=t[2],u=e[1],a=e[2];try{var i=Qg(L4n[28],a,r[3])}catch(a){if((a=xg(a))!==vq)throw a;i=Sg(ybt(0,t[1],BOr),u)}var f=i[1];if(2===f)throw[0,bq,EOr];if(Ebt(0,t[1],f,t[3]),1-d6n(f)){var c=mbt(1===n?1:0,t4n(f));wbt(0,t[1],c,NOr)}return[0,u,f,I3n]},Xbt=function(r,n){var t=_Vn((function(r){return r[2][1]}),n),e=s5n[1],u=gVn((function(r,n){return Qg(s5n[44],r,n)}),t,e),a=_Vn((function(r){return r[2]}),n),i=_Vn((function(r){var n=r[2],e=r[1],u=n6n(t,r[3]);return[0,e[1],n,u]}),a);return Cbt(r,i),[0,t,i,u]},rjt=function(r,n){var t=Xbt(r,[0,n,0]),e=t[1];if(e&&!e[2]){var u=t[2];if(u&&!u[2])return[0,e[1],u[1],t[3]]}throw[0,bq,DOr]},njt=function(r,n){return yVn((function(n){function t(r,t){return Ebt(0,n[1],r,t)}var e=n[2];switch(e[0]){case 0:var u=e[2],a=e[1];Sbt(r,a),zbt(r,u);var i=a[3];return t(cAt(u),i);case 1:var f=e[3],c=e[2];return zbt(r,f),t(cAt(f),c);default:var o=e[3],v=e[2];return Vbt(r,o),t(o[3],v)}}),n)},tjt=function(r,n){return $Vn((function(n,t){var e=t[2];switch(e[0]){case 0:var u=n[1],a=e[1],i=e[2][3][3],f=function(n,t){for(var e=t;;){var a=e[2],c=0;if("number"!=typeof a)switch(a[0]){case 0:var o=a[1];return Qg(L4n[3],o,u)&&Sg(ybt(0,e[1],yOr),o),Zg(L4n[4],o,[0,e[3],0===r[2]?1:0,i],n);case 2:return $Vn(f,n,a[1]);case 3:return $Vn(f,n,gvt(a[1]));case 4:var v=a[1];c=1;break;case 5:v=a[2];c=1;break;case 6:var A=a[1],s=f(n,a[2]),b=f(n,A),j=function(r,n){var t=r[3],e=t?n[3]:t,u=r[2],a=u?n[2]:u;return[0,M4n(r[1],n[1]),a,e]};return Zg(L4n[8],(function(r){return function(r,n){return GXn(j,r,n)}}),b,s)}if(!c)return n;e=v}},c=f(L4n[1],a);return[0,Qg(L4n[47],u,c)];case 1:var o=e[2],v=e[1];Lbt(r,o);var A=1-Qg(L4n[3],v,n[1]);return wbt(0,t[1],A,TOr),[0,Zg(L4n[4],v,[0,[10,o],0===r[2]?1:0,0],n[1])];default:var s=e[2],b=e[1];Hbt(r,s);var j=1-Qg(L4n[3],b,n[1]);return wbt(0,t[1],j,FOr),[0,Zg(L4n[4],b,[0,s,0,0],n[1])]}}),xbt,n)},ejt=function(r,n,t){var e=t[1],u=function(r){var n=hbt[1]+1|0;hbt[1]=n;var t=[0,s5n[1]],e=N5n(),u="number"==typeof e?0:[0,e[1]];return[0,r,0,L4n[1],s5n[1],L4n[1],0,u,t,n]}(t[2]);try{var a=function(r,n){switch(n[0]){case 0:var t=n[1],e=n[2],u=gbt(r,tjt(r,t));return njt(u,t),zbt(u,e);case 1:var a=n[1];return njt(gbt(r,tjt(r,a)),a);default:var i=n[5],f=n[4],c=f[6],o=f[5],v=f[4],A=f[3],s=f[2],b=n[2],j=n[1],l=n[3],p=function(r,n){return Ebt(0,VXn,r,n)};if(j){var d=j[1],m=Ybt(r,d);yVn((function(r){return Nbt(0,VXn,r[3])}),d);var _=qbt([0,r[1],r[2],r[3],r[4],r[5],r[6],0,r[8],r[9]],m)}else _=[0,r[1],r[2],r[3],r[4],r[5],r[6],0,r[8],r[9]];var h=gbt(_,tjt(_,b));njt(h,b),zbt(h,s),zbt(h,A),zbt(h,v),zbt(h,o),zbt(h,c),p(cAt(s),Eq),p(cAt(A),Eq),p(cAt(v),Eq),p(cAt(o),Eq),p(cAt(c),Eq),wbt(0,VXn,A6n(i),COr);var x=_6n(i),k=x[2],y=[3,x[1],Sg(PVn((function(r){return 1-d6n(r[2])})),k)];return p(Zbt(h,1,l),y),0}}(u,e);return a}catch(e){if((e=xg(e))[1]!==kbt)throw e;var i=e[2],f=kSn();if(r){Sg(bSn(UOr),n);var c=fXn(80,dbt(t));Sg(bSn(MOr),c),Sg(bSn(GOr),i),Sg(bSn(LOr),f)}else Sg(bSn(HOr),n),Sg(bSn(OOr),i),Sg(bSn(POr),f);return Pzn(1)}},ujt=function(r){return Bzn(TRr,r)},ajt=function(r,n){var t=n[3],e=Sg(r,n[2]);return[0,n[1],e,t]},ijt=function(r){return[0,r[1],r[2],oI[3],oI[4]]},fjt=function(r){return _Vn(cjt,r)},cjt=function(r){for(var n=r;;){var t=n[2];if(42!==t[0]){var e=ijt(n[3]),u=sjt(n[1],e,n[2]);return[0,n[1],u,e]}n=t[1]}},ojt=function(r,n,t,e,u){var a=jst(n,jjt(u),u),i=CAt(xjt(_Vn((function(r){return r[2][1]}),e)),a);if(!t)return i[2];var f=[0,t[1][2],u];return _st(f,i,qAt(f))[2]},vjt=function(r,n,t,e,u){var a=sot(),i=a[8],f=a[16],c=_Vn(i,n),o=[0,Sg(i,u)],v=[0,VXn,[0,Sg(f,0),o],[0,tDr,WXn]],A=W0n([0,[0,v[3][2]]]),s=Sg(A[18],v),b=[0,Sg(A[19],c),s],j=jjt(u),l=Sg(PVn((function(r){return hjt(r[2][1])})),e),p=xjt(_Vn((function(r){return r[2][1]}),l)),d=qVn(djt,_Vn((function(r){return r[2][3]}),l),p),m=mVn(_Vn((function(r){return r[1]}),d)),_=YVn(P3n,_Vn((function(r){return[0,r[1],r[2],I3n]}),m)),h=_Vn((function(r){return[0,r[1],[6,g6n(r[2])],I3n]}),m),x=_Vn((function(r){return r[2]}),d),k=[3,3,YVn(P3n,h)],y=xAt(RCr,[10,[6,k]]),w=xAt(zCr,[8,0,0,0,0,[0,k,0]]),$=_Vn((function(r){return Sg(r,w)}),x),g=[0,mst(vst(y,VAt())),0],q=xAt(VCr,k),I=qAt(q),B=wAt(q),E=Ust(),N=[0,qst(w,0,est(ost(qAt(y)),E,B,I,k)),$],D=Nzn([0,dst(y,GAt(IAt([25,k],0))),N],g),T=t?ljt(t[1][2],u,D):D,F=r5n(X4n);var U=[0,b,Bzn(sJ,Qg(fZn(AJ),(function(r){return Sg(F[30],r)}),_))];function M(r){var n=kAt(CCr,_Vn((function(r){return r[2]}),h)),t=Sg(r,jst(3,qVn((function(r,n){return[0,VXn,[0,r[1],n[1]],r[2]]}),h,n),k)),e=Est(_Vn((function(r){return GAt(qAt([0,r[1],r[2]]))}),m)),a=_Vn(wAt,n),i=0;if(a&&!a[2]){var f=a[1];i=1}if(!i)f=$At(a);var c=[0,lst(f,e),0],o=pjt(JCr,l,u);if(o)var v=[0,mst(o[1]),0],A=[0,mst(IAt(22,0)),v];else A=0;return CAt(Nzn(A,c),t)}var G=M((function(r){return r})),L=Bzn(DCr,Cq),H=xAt(TCr,Tq),O=k3n(FCr,[1,0,0]),P=k3n(MCr,UCr),C=yAt(O,0,0),J=[3,0,[0,[0,GCr,Tq,I3n],0]],R=yAt(P,0,0),z=xAt(LCr,Lq),V=jst(0,[0,[0,VXn,[0,HCr,H[1]],Tq],0],J),K=[0,pst(H,IAt([26,G[3][1]],[0,G,0])),0],Y=IAt(OCr,[0,qAt(z),0]),S=[0,BAt(Lq),0],Q=[0,mst(EAt(rst(IAt([3,Lq,0],[0,qAt(z),S]),Y))),K],Z=[0,pst([0,L,C4n],KAt(L,PCr,1,[0,C,0],0,[0,J,0],NAt(0,R,CAt([0,pst(z,IAt(24,0)),Q],V),[1,O,0]))),0],W=pjt(KCr,l,u),X=[0,[0,VXn,[0,Cq,L],C4n],0],rr=W?W[1]:ast(0),nr=pjt(YCr,l,u);if(nr)var tr=nr[1];else{var er=ist(),ur=ist();tr=CAt([0,mst(YAt(qAt([0,SCr,_at]),[0,Eq,0],ur)),0],er)}var ar=pjt(QCr,l,u),ir=ar?ar[1]:ast(0),fr=pjt(ZCr,l,u),cr=fr?fr[1]:ast(0),or=[0,U,M((function(r){return IAt([24,k],[0,r,0])})),cr,ir,tr,rr],vr=Nzn(X,j);return[14,Nzn(Z,T),vr,or,u]},Ajt=function(r,n,t,e,u){var a=n[2];if(a)switch(a-1|0){case 0:return vjt(0,0,t,e,u);case 1:break;default:throw[0,bq,uCr]}return ojt(0,n[2],t,e,u)},sjt=function(r,n,t){switch(t[0]){case 0:throw[0,fq,Bzn(WOr,t[1])];case 1:return[1,t[1][2]];case 2:return[2,Ijt(t[1][1])];case 3:for(var e=t[1];;){var u=e[2];if(42!==u[0]){var a=cjt(e);return[0,[0,[18,n[1]],[0,[0,r,[0,[0,8,[0,a,0]]],[0,Mq,a[3][2],oI[3],oI[4]]],0]]]}e=u[1]}case 4:var i=t[2],f=t[1],c=[0,cjt(t[3]),0];return[0,[0,[1,f[1],i],c]];case 5:var o=t[3],v=t[2],A=t[1],s=[0,cjt(t[4]),0],b=[0,cjt(v),s];return[0,[0,[2,A[1],o],b]];case 6:var j=t[1];if(1===t[3]){var l=t[2],p=[0,cjt(t[4]),0],d=[0,cjt(l),p];return WAt(IAt([3,j[1],0],d))[2]}var m=t[3],_=t[2],h=[0,cjt(t[4]),0],x=[0,cjt(_),h];return[0,[0,[3,j[1],m],x]];case 7:var k=t[1],y=k[1],w=[0,cjt(k[2]),0];return[0,[0,[11,y[1]],w]];case 8:var $=fjt(t[1]),g=_Vn((function(r){return r[3][1]}),$);return IAt([12,g],[0,Est($),0])[2];case 9:var q=t[1],I=c6n(n[1]);if("number"!=typeof I&&6===I[0]){var B=I[1],E=[0,cjt(q),0];return IAt([14,I6n(B)],E)[2]}throw[0,bq,XOr];case 10:return ast(fjt(t[1]))[2];case 11:var N=t[2];return MAt(cjt(t[1]),N)[2];case 12:return GAt(cjt(t[1]))[2];case 13:var D=GAt(cjt(t[1]));return[8,rPr,n[1],D];case 14:var T=n[1],F=t[1],U=xAt(nPr,T),M=qAt(U),G=wAt(U),L=fst(tPr,VAt());return est(cjt(F),L,G,M,T)[2];case 15:return Ajt(0,t[1],0,t[3],n[1]);case 16:var H=t[2],O=n[1],P=VVn(_Vn((function(r){var n=ijt(r[3])[1],t=cjt(r),e=xAt(eJr,n);return[0,pst(e,t),function(r){return DVn((function(n){return tg(n[1],r)}),_6n(o6n(n))[2])?[0,e,0]:0}]}),t[1])),C=P[2],J=P[1],R=VVn(_Vn((function(r){var n=N6n(0,O)[2],t=r[2],e=t[3],u=t[2];if(t[1][2]){var a=O6n(u[2],n),i=a?a[1]:[10,e[3][1]];if(!p6n(i))throw[0,bq,rJr];var f=xAt(u[2],i);return[0,dst(f,cjt(e)),[0,VXn,[0,u[2],f[1]],i]]}var c=O6n(u[2],n),o=c?c[1]:e[3][1];if(p6n(o))throw[0,bq,nJr];var v=xAt(u[2],o);return[0,pst(v,cjt(e)),[0,VXn,[0,u[2],v[1]],o]]}),H)),z=R[2],V=R[1],K=VVn(JVn((function(r){var n=r[2],t=r[1];if("number"!=typeof n&&11===n[0])return 0;if(DVn((function(r){return tg(r[2][2][2],t)}),H))return 0;var e=xAt(t,n),u=JVn((function(r){return Sg(r,t)}),C);if(u&&!u[2]){var a=u[1];if(p6n(n)){var i=[0,VXn,[2,qAt(a),t],n],f=e[2];if(!p6n(f))throw[0,bq,DUr];var c=zXn([2,e[1],f,i],VXn)}else c=pst(e,tst(qAt(a),t,n));return[0,[0,c,[0,VXn,[0,t,e[1]],n]],0]}throw[0,Aq,tJr]}),_6n(O)[2])),Y=K[1],S=jst(0,Nzn(z,K[2]),O);return[4,[0,Nzn(J,Nzn(V,Y)),S]];case 17:var Q=t[1],Z=cjt(t[2]);return LAt(Q[2],Z)[2];case 18:var W=t[1],X=t[2];if(!s6n(W[3][1])){if(v6n(15,W[3][1])){var rr=cjt(W),nr=X[2],tr=function(r,n){return[8,0,0,0,r,n]},er=function(r,n,t){return YAt(qAt([0,r,tr([0,Mq,0],[0,tr(n,t),0])]),0,rr)};if(vg(nr,$Jr)){if(vg(nr,gJr))throw[0,bq,EJr];var ur=er(IJr,0,[0,Q3n(qJr),0])}else ur=er(BJr,0,[0,Dq,0]);return ur[2]}if(!v6n(14,W[3][1])){var ar=t[2];if(1===N6n([0,ar[2],0],W[3][1])[1]){var ir=[0,cjt(W),0];return[0,[0,[7,ar[2]],ir]]}var fr=[0,cjt(W),0];return[0,[0,[6,ar[2]],fr]]}var cr=cjt(W),or=X[2],vr=function(r,n){return[8,0,0,0,r,n]},Ar=function(r,n,t){return YAt(qAt([0,r,vr([0,Uq,0],[0,vr(n,t),0])]),0,cr)};if(vg(or,NJr)){if(vg(or,DJr))throw[0,bq,UJr];var sr=Ar(TJr,0,[0,Dq,0])}else sr=Ar(FJr,0,[0,Q3n(Pz),0]);return sr[2]}var br=cjt(W),jr=X[2],lr=W[3][1],pr=function(r,n,t){return[8,0,0,r,n,t]},dr=g6n(h6n(lr)),mr=function(r,n,t){var e=p6n(h6n(lr))?[5,[10,AI]]:[5,AI];return YAt(qAt([0,r,pr([0,aJr,0],[0,e,0],[0,pr(0,n,t),0])]),[0,dr,0],br)},_r=0;if(p6n(h6n(lr)))if(vg(jr,iJr))if(vg(jr,fJr))if(vg(jr,cJr))if(vg(jr,oJr))if(vg(jr,vJr))_r=1;else var hr=mr(AJr,0,[0,Q3n(AI),0]);else hr=mr(sJr,0,[0,Dq,0]);else hr=mr(bJr,[0,Dq,[0,AI,0]],0);else hr=mr(jJr,0,[0,Q3n(Dq),0]);else hr=mr(lJr,[0,Dq,0],[0,AI,0]);else if(vg(jr,pJr))if(vg(jr,dJr))if(vg(jr,mJr))if(vg(jr,_Jr))_r=1;else hr=mr(hJr,0,[0,Q3n(AI),0]);else hr=mr(xJr,0,[0,Dq,0]);else hr=mr(kJr,0,[0,Q3n(Dq),0]);else hr=mr(yJr,[0,Dq,0],[0,AI,0]);if(_r)throw[0,bq,wJr];return hr[2];case 19:for(var xr=t[1],kr=cjt(t[2]);;){var yr=xr[2];if(42!==yr[0]){var wr=xr[2],$r=xr[3][1];switch(wr[0]){case 1:var gr=[0,wr[1][2]];break;case 18:var qr=wr[2][2];gr=[2,cjt(wr[1]),qr];break;case 21:var Ir=wr[1],Br=cjt(wr[2]);gr=[1,cjt(Ir),Br];break;default:throw[0,fq,QPr]}return[3,[0,xr[1],gr,$r],kr]}xr=yr[1]}case 20:var Er=t[2],Nr=t[1],Dr=h6n(n[1]),Tr=fjt(Er),Fr=g6n(Dr);return[0,[0,[8,Nr[2]?1:0,Fr],Tr]];case 21:var Ur=t[1],Mr=[0,cjt(t[2]),0];return[0,[0,2,[0,cjt(Ur),Mr]]];case 22:var Gr=t[2][2],Lr=t[7],Hr=t[4],Or=t[3],Pr=t[1];if(Gr){var Cr=Gr[1],Jr=Cr[1];if("number"==typeof Cr[2][2])var Rr=0,zr=[0,Jr];else Rr=[0,Cr[2]],zr=[0,Jr]}else Rr=0,zr=0;var Vr=Ejt(n[1],Rr,Hr),Kr=Vr[4],Yr=Vr[3],Sr=Vr[2],Qr=Vr[1],Zr=mjt(Or),Wr=_Vn((function(r){return[1,r[2][1],0]}),Zr),Xr=_Vn((function(r){return a6n(Wr,r)}),Kr);return[12,Pr,zr,Yr,Zr,Qr,Xr,Sg(Sr,cjt(Lr))];case 23:var rn=t[1],nn=rn[2];switch(nn[0]){case 18:var tn=nn[2],en=nn[1],un=t[3][2];if(10===un[0]&&!un[1]){if(s6n(en[3][1])&&tg(tn[2],ePr))return[0,[0,uPr,[0,cjt(en),0]]];if(v6n(14,en[3][1])&&tg(tn[2],aPr))return[0,[0,iPr,[0,cjt(en),0]]];if(v6n(15,en[3][1])&&tg(tn[2],fPr))return[0,[0,cPr,[0,cjt(en),0]]]}break;case 42:var an=nn[1][2];if(0===an[0]){var fn=an[1],cn=t[3];if(0!==_Xn(oPr,fn)){var on=xKn(95,fn);if(on&&!vg(on[1],vPr)){var vn=on[2];if(vn&&!vg(vn[1],APr)){var An=vn[2];if(An){var sn=An[2];if(sn&&!sn[2]){var bn=sn[1];return[0,[0,[15,K3n(An[1]),K3n(bn)],[0,cjt(cn),0]]]}}}}throw[0,bq,sPr]}var jn=t[3];if(0!==_Xn(bPr,fn)){var ln=xKn(95,fn);if(ln&&!vg(ln[1],jPr)){var pn=ln[2];if(pn&&!vg(pn[1],lPr)){var dn=pn[2];if(dn){var mn=dn[2];if(mn&&!mn[2]){var _n=mn[1];return[0,[0,[16,K3n(dn[1]),K3n(_n)],[0,cjt(jn),0]]]}}}}throw[0,bq,pPr]}var hn=uw(fn,dPr);if(0<=hn){if(0>=hn)return[0,[0,6,[0,cjt(t[3]),0]]];if(!vg(fn,FPr)){var xn=rn[3][1],kn=t[3];if("number"!=typeof xn&&8===xn[0]&&!xn[1]&&!xn[2]&&!xn[3])return[0,[0,[13,xn[5]],[0,cjt(kn),0]]];throw[0,bq,RPr]}if(!vg(fn,UPr))return[0,[0,7,[0,cjt(t[3]),0]]];if(vg(fn,MPr)){if(!vg(fn,GPr)){var yn=rn[3][1],wn=t[3];if("number"!=typeof yn&&8===yn[0]&&!yn[1]&&!yn[2]&&!yn[3])return[0,[0,[12,yn[4]],[0,cjt(wn),0]]];throw[0,bq,CPr]}if(!vg(fn,LPr))return[0,[0,20,[0,cjt(t[3]),0]]];if(!vg(fn,HPr)){var $n=t[3][2];if(10===$n[0]){if(0===$n[1])return PPr;throw[0,bq,OPr]}}}else if(10===t[3][2][0])return JPr}else if(vg(fn,mPr)){if(!vg(fn,_Pr)){var gn=rn[3][1],qn=t[3];if("number"!=typeof gn&&8===gn[0]&&!gn[1]&&!gn[2]&&!gn[3]){var In=gn[5],Bn=gn[4],En=[0,cjt(qn),0],Nn=Y3n(In);return[0,[0,[17,Y3n(Bn),Nn],En]]}throw[0,bq,NPr]}if(!vg(fn,hPr))return[0,[0,16,[0,cjt(t[3]),0]]];if(!vg(fn,xPr))return[0,[0,15,[0,cjt(t[3]),0]]];if(vg(fn,kPr))if(vg(fn,yPr)){if(!vg(fn,wPr)){var Dn=t[3][2];if(10===Dn[0]){if(0===Dn[1])return gPr;throw[0,bq,$Pr]}}}else{var Tn=t[3][2];if(10===Tn[0]){if(0===Tn[1])return IPr;throw[0,bq,qPr]}}else{var Fn=t[3][2];if(10===Fn[0]){if(0===Fn[1])return EPr;throw[0,bq,BPr]}}}else{var Un=t[3][2];if(10===Un[0]){if(0===Un[1])return TPr;throw[0,bq,DPr]}}var Mn=t[3][2];return 10===Mn[0]?[0,[0,[20,fn],fjt(Mn[1])]]:[0,[0,[20,fn],[0,cjt(t[3]),0]]]}}var Gn=t[2],Ln=[0,cjt(t[3]),0],Hn=[0,cjt(rn),Ln];return[0,[0,[0,Gn[3]],Hn]];case 24:var On=t[1];if(!On)return ist()[2];var Pn=On[1][2];if(0===Pn[0]){var Cn=Pn[1];if(!On[2])return cjt(Cn)[2]}for(var Jn=On,Rn=j6n(n[1]);;){if(Jn){var zn=Jn[1][2];if(0===zn[0]){var Vn=zn[1][2];if(24===Vn[0]){var Kn=Vn[1];if(!Jn[2]){Jn=Kn;continue}}}var Yn=NXn(Jn),Sn=Yn[1],Qn=Yn[2][2],Zn=0;switch(Qn[0]){case 0:var Wn=cjt(Qn[1]),Xn=[0,xjt(Sn),Wn];break;case 1:if(Rn)Zn=1;else{var rt=Qn[1],nt=rt[2],tt=0;if("number"!=typeof nt&&0===nt[0]){var et=qAt([0,nt[1][2],Qn[2][3][1]]);Xn=[0,xjt(Jn),et];tt=1}if(!tt){var ut=Qn[3],at=Qn[2];if(ut){var it=cjt(ut[1]),ft=cjt(at),ct=kst(gjt(rt),ft,it);Xn=[0,xjt(Sn),ct]}else{var ot=xAt(MJr,at[3][1]),vt=qAt(ot),At=qAt(ot),st=[0,lst(gjt(rt),At),0],bt=[0,pst(ot,cjt(at)),st];Xn=[0,Nzn(xjt(Sn),bt),vt]}}}break;default:Zn=1}if(Zn){var jt=ast(0);Xn=[0,xjt(Jn),jt]}}else Xn=[0,0,ast(0)];return[4,Xn]}case 25:return WAt(cjt(t[1]))[2];case 26:var lt=t[1],pt=cjt(t[2]);return XAt(cjt(lt),pt)[2];case 27:var dt=t[1],mt=cjt(t[2]);return rst(cjt(dt),mt)[2];case 28:var _t=t[1],ht=cjt(t[2]);return rst(WAt(cjt(_t)),ht)[2];case 29:var xt=cjt(t[1]);return IAt([0,[0,cAt(xt),0]],[0,xt,0])[2];case 30:var kt=t[2],yt=t[1],wt=cjt(t[3]),$t=cjt(kt);return[5,cjt(yt),$t,wt];case 31:var gt=t[1],qt=yjt(t[2]);return[6,cjt(gt),qt];case 32:var It=t[1],Bt=cjt(t[2]),Et=cjt(It),Nt=hAt(kUr);return Ast(Nt,Eq,sst(SAt(Et,Bt,fst(Nt,ast(0)))))[2];case 33:var Dt=t[2],Tt=t[1];if(!Dt)return[7,cjt(Tt)];var Ft=cjt(Dt[1]),Ut=cjt(Tt),Mt=hAt(xUr),Gt=fst(Mt,ast(0));return Ast(Mt,Eq,sst(hst(Ut,SAt(Ft,ast(0),Gt))))[2];case 34:var Lt=t[1],Ht=t[2][2];if(23===Ht[0]){var Ot=Ht[1][2];if(18===Ot[0]){var Pt=Ot[2],Ct=Ot[1],Jt=Ht[3],Rt=t[3];if(s6n(Ct[3][1])){var zt=0;if(tg(Pt[2],zPr)||tg(Pt[2],VPr)||(zt=1),!zt){var Vt=xAt(ZPr,Ct[3][1]),Kt=xAt(WPr,[10,Dq]),Yt=Pt[2];if(vg(Yt,XPr)){if(vg(Yt,rCr))throw[0,bq,nCr];var St=[0,qAt(Kt),0],Qt=IAt(13,[0,qAt(Vt),St])}else Qt=qAt(Kt);var Zt=xAt(tCr,Fq),Wt=hAt(eCr),Xt=vst(Kt,IAt(11,[0,qAt(Kt),0])),re=fst(Wt,ast(0)),ne=[0,qAt(Zt),0],te=SAt(IAt(12,[0,qAt(Kt),ne]),re,Xt),ee=[0,mst(cjt(Rt)),0],ue=Ast(Wt,Eq,sst(CAt([0,lst(gjt(Lt),Qt),ee],te))),ae=ist(),ie=Sg(l8n[19],-1),fe=[0,[0,VXn,[2,[6,ie]],[0,Fq,oI[2],oI[3],oI[4]]],0],ce=SAt(IAt(12,[0,qAt(Zt),fe]),ae,ue),oe=[0,dst(Kt,[0,VXn,[2,[1,G8n[2]]],[0,Dq,oI[2],oI[3],oI[4]]]),0],ve=[0,pst(Zt,IAt(14,[0,qAt(Vt),0])),oe],Ae=[0,mst(cjt(Jt)),ve];return CAt([0,pst(Vt,cjt(Ct)),Ae],ce)[2]}}}}var se=t[2],be=cjt(t[3]),je=cjt(se),le=gjt(Lt),pe=hAt(_Ur),de=P6n(vI,N6n([0,vI,0],je[3][1])[2]),me=xAt(hUr,de),_e=fst(pe,ist()),he=ist(),xe=Ast(pe,Eq,sst(est(YAt(qAt(me),0,he),_e,le,be,Eq)));return _st(me,tst(je,vI,de),xe)[2];case 35:var ke=t[2],ye=t[1],we=cjt(t[3]);return[8,ye[2],ke[3],we];case 36:var $e=t[1],ge=cjt(t[2]);return fst($e[2],ge)[2];case 37:return cst(cjt(t[1]))[2];case 38:return cjt(t[1])[2];case 39:var qe=n[1],Ie=t[3],Be=t[2],Ee=t[1];if("number"!=typeof qe&&9===qe[0]){var Ne=qe[2],De=cjt(Ie);return[9,Ee,_jt(Be),De,Ne]}throw[0,bq,KPr];case 40:return[0,[0,[10,t[1]],[0,cjt(t[2]),0]]];case 41:var Te=t[1];return"number"!=typeof Te||Te?ist()[2]:[0,[0,4,[0,cjt(t[2]),0]]];case 42:throw[0,bq,YPr];case 43:var Fe=t[1][1];throw[0,fq,Sg(lSn(SPr),Fe)];case 44:return[0,[0,5,[0,cjt(t[1]),0]]];case 45:var Ue=t[1],Me=yjt(t[2]);return[16,cjt(Ue),Me];default:var Ge=t[1],Le=ist(),He=cjt(Ge);return[4,[0,[0,[0,Ge[1],[0,[0,Ge[1],0,0],He],0],0],Le]]}},bjt=function(r){var n=r[1];return[0,VXn,[0,n,n],r[2]]},jjt=function(r){if("number"!=typeof r&&3===r[0]){var n=r[2];return _Vn(bjt,Sg(PVn((function(r){return 1-d6n(r[2])})),n))}throw[0,bq,aCr]},ljt=function(r,n,t){var e=BAt(n),u=iAt(t)[2];return Qg(Evt[3],r,u)?t:Nzn([0,pst([0,r,n],e),0],t)},pjt=function(r,n,t){return OVn((function(n){var e=n[2],u=e[1],a=u[2];if(1===a[0]){var i=a[1],f=i[2];if("number"==typeof f||0!==f[0])1;else{var c=f[1],o=i[3],v=e[2][2],A=u[1];if("number"==typeof v&&v&&tg(c[2],r)){if(vg(r,cCr))if(vg(r,oCr))if(vg(r,vCr)){var s=0;if(vg(r,ECr)&&vg(r,NCr)){var b=0;s=1}if(!s)b=[0,0,0];var j=ast(0),l=YAt(qAt([0,c[2],o]),b,j)}else{var p=ist(),d=qAt([0,sCr,ACr]),m=CAt([0,mst(YAt(qAt([0,c[2],o]),bCr,d)),0],p);l=[0,A,m[2],m[3]]}else{var _=_6n(t)[2],h=xAt(jCr,Lq),x=xAt(lCr,Mq),k=J4n(_),y=xAt(pCr,k),w=[3,0,YVn(P3n,[0,[0,_Cr,h[2],I3n],[0,[0,mCr,x[2],I3n],[0,[0,dCr,y[2],I3n],0]]])],$=xAt(hCr,w),g=IAt(kCr,[0,JAt(xCr),0]),q=_Vn((function(r){var n=r[2];if("number"!=typeof n&&8===n[0]&&!n[1]&&!n[3]&&!n[4]){var t=n[5],e=IAt([13,t],[0,qAt(x),0]),u=KAt(Bzn(iCr,r[1]),0,0,0,0,t,e),a=LAt(r[1],u);return[0,r[1],a]}throw[0,bq,fCr]}),k6n(k)),I=IAt(27,0),B=[0,[0,VXn,[0,gAt,g],0],0],E=Nzn(_Vn((function(r){var n=r[2],t=r[1];return[0,VXn,[0,[0,VXn,[1,[13,t]],cAt(I)],n],0]}),q),B),N=oI[4],D=oI[3],T=_Vn((function(r){return oAt(r[2][2])}),E),F=[0,VXn,[6,I,E],[0,k,$Vn(fAt,oAt(I),T),D,N]],U=xAt(yCr,Nq),M=IAt($Cr,[0,JAt(wCr),0]),G=ist(),L=SAt(qAt(U),G,M),H=qAt($),O=[0,pst(U,YAt(qAt([0,c[2],o]),0,H)),0],P=jst(0,[0,[0,VXn,[0,ICr,h[1]],h[2]],[0,[0,VXn,[0,qCr,x[1]],x[2]],[0,[0,VXn,[0,gCr,y[1]],y[2]],0]]],w),C=[0,pst(y,F),0],J=[0,pst(x,IAt(28,0)),C];l=CAt([0,pst($,CAt([0,pst(h,IAt(24,0)),J],P)),O],L)}else{var R=ist(),z=ist();l=CAt([0,mst(YAt(qAt([0,c[2],o]),BCr,z)),0],R)}return[0,l]}}}return 0}),n)},djt=function(r,n){var t=r?r[1][2]:1,e=n[2];if(t)return[0,0,function(r){return n}];switch(e[0]){case 0:var u=e[1],a=u[2];if("number"!=typeof a&&0===a[0]){var i=a[1],f=u[3],c=e[2];return[0,[0,[0,i,f],0],function(r){var n=xAt(i,f),t=qAt(n),e=wAt(n),a=ist();return lst(u,est(tst(YAt(qAt(r),0,a),i,[6,f]),c,e,t,f))}]}throw[0,bq,WCr];case 1:var o=e[2],v=e[1],A=e[3];return[0,[0,[0,v,[10,o]],0],function(r){var n=xAt(v,o),t=qAt(n),e=wAt(n),u=ist();return dst([0,v,[10,o]],est(tst(YAt(qAt(r),0,u),v,[6,o]),A,e,t,o))}];default:throw[0,bq,XCr]}},mjt=function(r){return _Vn(_jt,r)},_jt=function(r){var n=r[3];if(n)return[0,r[1],[0,n[1],r[2][2][2],r[2][3][3]],0];throw[0,bq,uJr]},hjt=function(r){return 3===r[2][0]?0:1},xjt=function(r){return _Vn(kjt,Sg(PVn(hjt),r))},kjt=function(r){var n=r[2],t=r[3],e=r[1];switch(n[0]){case 0:var u=mst(cjt(n[1]))[2];break;case 1:var a=n[3],i=n[2],f=n[1],c=gjt(f),o=cjt(i),v=c[2],A=o[2],s=0;if("number"==typeof v||0!==v[0]||14!==A[0])s=1;else{var b=A[4],j=A[3],l=A[2],p=o[3],d=[14,ljt(v[1],b,A[1]),l,j,b];u=[0,c,[0,o[1],d,p]]}if(s)if(a){var m=cjt(a[1]),_=cjt(i);u=[0,c,kst(gjt(f),_,m)]}else u=[0,c,o];break;case 2:var h=n[2],x=n[1],k=cjt(h);u=[1,x[2],h[3][1],k];break;case 3:throw[0,bq,LJr];default:var y=n[8],w=n[7],$=n[6],g=n[3],q=n[2],I=n[4],B=n[1],E=q[2],N=y6n(t[1])[1],D=B[2],T=D?[0,D[1][2]]:0,F=_Vn((function(r){var n=r[3];if(n)return[1,n[1],0];throw[0,bq,GJr]}),g),U=t[1],M=0;if("number"==typeof U||8!==U[0])M=1;else{var G=U[5];if(G&&!G[2]){var L=G[1],H=AVn(U[3]);if(AVn(F)!==H)throw[0,bq,HJr];var O=o6n(a6n(F,L)),P=Ejt(t[1],T,I),C=P[2],J=[0,e,[0,E],U],R=P[3],z=P[1];if(1===$[2])var V=w6n(O)[3],K=k3n(O4n,[1,0,0]),Y=sVn(F),S=[0,V,oI[2],oI[3],oI[4]],Q=Sg(C,[0,e,Ajt(0,$,[0,w],y,o6n(V)),S]),Z=NAt(0,yAt(K,0,0),Q,Y);else{var W=[0,O,oI[2],oI[3],oI[4]];Z=Sg(C,[0,e,Ajt(0,$,[0,w],y,O),W])}var X=[0,U,oI[2],oI[3],oI[4]],rr=mjt(g);u=[0,J,[0,e,[12,q[2],N,R,rr,z,[0,O,0],Z],X]]}else M=1}if(M)throw[0,bq,OJr]}return[0,r[1],u,0]},yjt=function(r){return _Vn(wjt,r)},wjt=function(r){return ajt($jt,r)},$jt=function(r){var n=cjt(r[2]);return[0,gjt(r[1]),n]},gjt=function(r){return ajt(qjt,r)},qjt=function(r){for(var n=r;;){if("number"==typeof n)return 0;switch(n[0]){case 0:return[0,n[1][2]];case 1:return[1,Ijt(n[1][1])];case 2:var t=n[2][1],e=0;switch(n[1]){case 0:var u=t;break;case 1:if("number"==typeof t)e=1;else switch(t[0]){case 7:u=[7,Qg(J8n[6],J8n[2],t[1])];break;case 8:u=[8,Qg(R8n[6],R8n[2],t[1])];break;case 9:u=[9,Qg(z8n[6],z8n[2],t[1])];break;case 10:u=[10,Qg(V8n[6],V8n[2],t[1])];break;case 1:case 6:u=[6,Qg(l8n[6],l8n[2],t[1])];break;default:e=1}break;default:e=1}if(e)throw[0,fq,DRr];return[1,Ijt(u)];case 3:return[2,_Vn(gjt,n[1])];case 4:return[3,_Vn(Bjt,n[1])];case 5:return[4,gjt(n[1])];case 6:var a=n[1],i=gjt(n[2]);return[5,a[2],i];case 7:var f=n[1],c=gjt(n[2]);return[6,gjt(f),c];default:n=n[1][2];continue}}},Ijt=function(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,r[1]];case 1:return[1,r[1]];case 2:return[2,r[1]];case 3:return[3,r[1]];case 4:return[4,r[1]];case 5:return[5,r[1]];case 6:return[6,r[1]];case 7:return[7,r[1]];case 8:return[8,r[1]];case 9:return[9,r[1]];case 10:return[10,r[1]];case 11:return[11,r[1]];case 12:return[12,r[1]];case 13:return[13,r[1]];case 14:return[14,r[1]];default:throw[0,bq,PJr]}},Bjt=function(r){return ajt((function(r){var n=r[1],t=gjt(r[2]);return[0,n[2],t]}),r)},Ejt=function(r,n,t){function e(r,n){if(14!==n[2][0])return CAt(r,n);var t=Rst(Hst[1],n[2]);if(14!==t[0])throw[0,bq,YJr];var e=t[4],u=t[3],a=t[2],i=n[3],f=[14,Nzn(r,t[1]),a,u,e];return[0,n[1],f,i]}var u=0;if("number"==typeof r){if(1===r){var a=0,i=1,f=0,c=0;u=1}}else if(8===r[0]){var o=r[5],v=r[2],A=r[1];a=o,i=AVn(r[4]),f=v,c=A;u=1}if(!u)throw[0,fq,Bzn(SJr,Sg(a5n,r))];var s=1===i?[0,t[3],0]:B6n(t[3]);function b(r){for(var n=r;;){var t=n[2];if("number"!=typeof t)switch(t[0]){case 8:n=t[1];continue;case 9:n=t[1];continue}return n}}var j=0!==n?1:0;function l(r){var n=b(r)[2];if("number"==typeof n){var t=xAt(zJr,r[3]);return[0,yst(t),function(r){return r}]}switch(n[0]){case 0:var u=n[1];if(!j){return[0,[0,u[1],u[2],r[3]],function(r){return r}]}break;case 8:case 9:throw[0,bq,KJr]}var a=xAt(VJr,r[3]);return[0,yst(a),function(n){var t=qAt(a);return e([0,lst(gjt(r),t),0],n)}]}var p=b(t)[2];if("number"==typeof p)var d=kAt(QJr,s),m=function(r){return r},_=_Vn(yst,d);else{if(7G){var H=e[2];if(H6n(e[3])){var O=A0n(_Vn((function(r){return Tlt(r[2][2],n)[2]}),H));L=1}}if(!L)O=o0n;s=O;break;case 6:case 16:var P=e[2];Mlt(r,n,e[1]),yVn((function(t){var e=t[2][2];return Mlt(r,Dlt(n,t[2][1]),e)}),P);s=o0n;break;default:j=e[3];u=2}switch(u){case 1:Mlt(1,n,x);s=o0n;break;case 2:Mlt(r,n,j);s=o0n}return Flt(t,1),f0n(s,[Qd,function(r){return Flt(t,0)}]),s},Mlt=function(r,n,t){return Ult(r,n,t),0},Glt=function(r,n,t){var e=$Vn((function(n,t){function e(n){return[0,0===r?1:0,n]}var u=t[2],a=0===u[0]?rbt(u[1]):0,i=uAt(t)[2];return Zg(Blt[13],(function(r,n,t){if(a){var u=e([0,[0,0]]);return Zg(Blt[4],r,u,t)}var i=e(o0n);return Zg(Blt[4],r,i,t)}),i,n)}),Blt[1],t),u=Qg(Blt[47],n,e);return[0,u,A0n(_Vn((function(n){var t=n[2];switch(t[0]){case 0:var e=t[2];if(rbt(t[1])){var a=uAt(n)[2],i=Ult(r,u,e);return Qg(Blt[12],(function(r,n){return v0n(i,Qg(Blt[28],r,u)[2])}),a),i}var f=t[2];break;case 1:f=t[3];break;default:return o0n}return Mlt(r,u,f),o0n}),t))]},Llt=function(r,n){return xAt(rKr,Ist(r,n))},Hlt=function(r){return xAt(XVr,Bst(r))},Olt=function(r,n){var t=[0,0];return[1,r,function(r){if(t[1])throw[0,bq,WVr];return t[1]=1,Sg(n,r)}]},Plt=function(r,n){if(0===r[0])return Sg(n,r[1]);var t=r[1],e=r[2],u=xAt(ZVr,t),a=Sg(e,u),i=Llt(t,cAt(a)),f=Sg(n,i);return CAt([0,gst(i,u,a),0],f)},Clt=function(r,n){if(0===r[0])return Fst(qAt(r[1]),n);var t=r[2],e=n[2],u=r[1];if(1===e[0])return Sg(t,[0,e[1],cAt(n)]);var a=xAt(QVr,u);return _st(a,n,Sg(t,a))},Jlt=r0n([0,iw]),Rlt=r0n([0,yKn]),zlt=function(r){return $Vn((function(r,n){return M4n(r,cAt(n[2][2]))}),1,r)},Vlt=function(r,n){var t=n[2];if(9!==t[0])throw[0,bq,cVr];var e=t[4],u=t[2],a=t[1],i=Jst(Hst[1],t[3]),f=Llt(cAt(i),Eq),c=Hlt(Eq),o=Zg(Jlt[4],1,[0,[0,c]],Jlt[1]),v=Tst([0,u,0],Dst([0,f,[0,c,0]],Sg(Xlt(Zg(Jlt[4],0,[0,[0,f]],o),i),[0,f])));return DAt(a,e,cAt(i),v)},Klt=function(r,n){if(0!==oAt(n))throw[0,bq,oVr];var t=n[3],e=Ylt(r,n);return[0,n[1],e,t]},Ylt=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[1],u=e[1];if("number"==typeof u){if(3===u){var a=e[2];if(a&&!a[2]){var i=a[1],f=Qg(Jlt[29],0,r);if(!f)throw[0,bq,vVr];var c=f[1];if(!c)return cst(Klt(r,i))[2];var o=c[1];return cst(Clt(o,Klt(r,i)))[2]}}}else if(9===u[0]){var v=e[2];if(v&&!v[2]){var A=v[1],s=u[1],b=Qg(Jlt[29],[0,s],r);if(!b)throw[0,bq,AVr];var j=b[1];if(!j)return fst(s,Klt(r,A))[2];var l=j[1];return cst(Clt(l,Klt(r,A)))[2]}}var p=e[2];if(AAt(u,p))throw[0,bq,sVr];return[0,[0,u,_Vn((function(n){return Klt(r,n)}),p)]];case 3:var d=t[1],m=Klt(r,t[2]);return[3,Slt(r,d),m];case 4:var _=t[1],h=_[1],x=Klt(r,_[2]);return[4,[0,Qlt(r,h),x]];case 5:var k=t[2],y=t[1],w=Klt(r,t[3]),$=Klt(r,k);return[5,Klt(r,y),$,w];case 6:var g=t[2],q=t[1],I=_Vn((function(n){var t=n[2],e=t[1],u=n[1],a=n[3];return[0,u,[0,e,Klt(r,t[2])],a]}),g);return[6,Klt(r,q),I];case 7:return[7,Klt(r,t[1])];case 8:var B=t[1],E=t[3];return[8,B,t[2],Klt(Zg(Jlt[4],[0,B],0,r),E)];case 9:if(t[1])return Vlt(0,n)[2];throw[0,bq,bVr];case 10:var N=t[2];return[10,t[1],N,Klt(r,t[3])];case 11:var D=t[2];return[11,t[1],D,Klt(r,t[3])];case 12:var T=t[1],F=t[2];if(F){var U=t[7],M=U[2],G=t[6],L=t[5],H=t[4],O=t[3];switch(M[0]){case 4:var P=M[1],C=P[1];if(C){var J=C[1][2];if(0===J[0]){var R=J[1];if("number"==typeof R[2]){var z=J[2];if(9===z[2][0]&&!C[2]){var V=P[2],K=V[2];if(0===K[0]){var Y=K[1],S=Y[1];if("number"==typeof S&&!S&&!Y[2])return[12,T,F,O,H,L,G,CAt([0,lst(R,Vlt(0,z)),0],V)]}}}}}break;case 9:return[12,T,F,O,H,L,G,Vlt(0,U)]}}else{var Q=t[7],Z=Q[2],W=t[6],X=t[5],rr=t[4],nr=t[3];switch(Z[0]){case 4:var tr=Z[1],er=tr[2];if(9===er[2][0]){var ur=tr[1],ar=Q[3],ir=[4,[0,ur,Vlt(0,er)]];return[12,T,0,nr,rr,X,W,[0,Q[1],ir,ar]]}break;case 9:return[12,T,0,nr,rr,X,W,Vlt(0,Q)]}}var fr=t[7],cr=t[6],or=t[5],vr=t[4],Ar=t[3],sr=t[2];if(e4n(cAt(n)))throw[0,bq,jVr];if(t4n(cAt(n)))throw[0,bq,lVr];return[12,T,sr,Ar,vr,or,cr,Klt(Zg(Jlt[4],0,0,Jlt[1]),fr)];case 13:throw[0,bq,pVr];case 14:var br=t[3],jr=t[4],lr=br[5],pr=br[4],dr=br[3],mr=br[2],_r=br[1],hr=t[2],xr=t[1],kr=Klt(Jlt[1],br[6]),yr=spt(Jlt[1],lr),wr=spt(Jlt[1],pr),$r=Klt(Jlt[1],dr),gr=[0,_r,Klt(Jlt[1],mr),$r,wr,yr,kr];return[14,Qlt(r,xr),hr,gr,jr];case 15:default:return n[2];case 16:throw[0,bq,dVr]}},Slt=function(r,n){var t=n[2],e=n[3];switch(t[0]){case 0:var u=[0,t[1]];break;case 1:var a=t[1],i=Klt(r,t[2]);u=[1,Klt(r,a),i];break;default:var f=t[2];u=[2,Klt(r,t[1]),f]}return[0,n[1],u,e]},Qlt=function(r,n){return _Vn((function(n){var t=n[2],e=n[3];switch(t[0]){case 0:var u=[0,t[1],Klt(r,t[2])];break;case 1:var a=t[2];u=[1,t[1],a,Klt(r,t[3])];break;default:var i=t[2];u=[2,t[1],i,Slt(r,t[3])]}return[0,n[1],u,e]}),n)},Zlt=function(r,n,t,e){if(!oAt(e))throw[0,bq,mVr];var u=Olt(cAt(e),(function(r){return Clt(n,Sg(t,r))}));return Sg(Xlt(r,e),u)},Wlt=function(r,n,t,e){return function e(u,a){if(!a)return Clt(n,Sg(t,dVn(u)));var i=a[1];if(!a[2]&&0===oAt(i))return Clt(n,Sg(t,dVn([0,Klt(r,i),u])));var f=a[2];if(oAt(i)){var c=Olt(cAt(i),(function(r){return e([0,qAt(r),u],f)}));return Sg(Xlt(r,i),c)}var o=xAt(xVr,cAt(i)),v=e([0,qAt(o),u],f);return _st(o,Klt(r,i),v)}(0,e)},Xlt=function(r,n){return function(t){return ipt(r,n,t)}},rpt=function(r,n,t){return[0,VXn,[10,r,n,t],t[3]]},npt=function(r,n,t){for(var e=n;;){var u=e[2],a=0;if("number"!=typeof u)switch(u[0]){case 0:return rpt(u[1],e[3],t);case 2:var i=u[1];return r<50?tpt(r+1|0,i,t):_g(tpt,[0,i,t]);case 3:var f=gvt(u[1]);return r<50?tpt(r+1|0,f,t):_g(tpt,[0,f,t]);case 4:var c=u[1];a=1;break;case 5:c=u[2];a=1;break;case 6:e=u[1];continue}if(!a)return t;e=c}},tpt=function(r,n,t){if(!n)return t;var e=n[1],u=ept(n[2],t);return r<50?npt(r+1|0,e,u):_g(npt,[0,e,u])},ept=function(r,n){return mg(tpt(0,r,n))},upt=function(r,n){if(!r)return n;var t=r[1],e=upt(r[2],n),u=t[2];switch(u[0]){case 0:return function(r,n){return mg(npt(0,r,n))}(u[1],e);case 1:return rpt(u[1],[10,u[2]],e);default:return rpt(u[1],u[2],e)}},apt=function(r,n,t,e){return upt(n,fpt(r,n,Olt(Eq,(function(n){return Sg(Xlt(r,t),e)}))))},ipt=function(r,n,t){function e(r){return[0,n[1],r,n[3]]}var u=n[2];if(0===oAt(n))return Clt(t,Klt(r,n));switch(u[0]){case 0:var a=u[1],i=a[1];if("number"==typeof i)switch(i){case 3:var f=a[2];if(f&&!f[2]){var c=f[1],o=Qg(Jlt[29],0,r);if(!o)throw[0,bq,EVr];var v=o[1];if(!v)throw[0,bq,BVr];var A=v[1];return Sg(Xlt(r,c),A)}break;case 5:var s=a[2];if(s&&!s[2]){var b=s[1],j=Qg(Jlt[29],1,r);if(j){var l=j[1];if(l){var p=l[1];return Sg(Xlt(r,b),p)}}throw[0,bq,NVr]}}else switch(i[0]){case 9:var d=a[2];if(d&&!d[2]){var m=d[1],_=Qg(Jlt[29],[0,i[1]],r);if(!_)throw[0,bq,TVr];var h=_[1];if(!h)throw[0,bq,DVr];var x=h[1];return Sg(Xlt(r,m),x)}break;case 10:var k=a[2];if(k&&!k[2]){var y=k[1],w=i[1],$=Qg(Jlt[29],1,r);if($){var g=$[1];if(g){var q=g[1];return Plt(q,(function(n){return Plt(t,(function(t){var e=[0,qAt(n),0],u=ast([0,qAt(t),e]);if(oAt(y)){var a=Olt(cAt(y),(function(r){var n=qAt(r);return TAt(w,t[2],n,u)}));return Sg(Xlt(r,y),a)}var i=Klt(r,y);return TAt(w,t[2],i,u)}))}))}}throw[0,bq,FVr]}}var I=a[2];if(!AAt(i,I)){var B=a[2];return Wlt(r,t,(function(r){return e([0,[0,i,r]])}),B)}var E=Qg(Jlt[29],1,r);if(E){var N=E[1];if(N){var D=N[1],T=Olt(cAt(n),(function(r){return Lst(Clt(t,qAt(r)),(function(r){return Clt(D,r)}))}));return Wlt(r,T,(function(r){return e([0,[0,i,r]])}),I)}}throw[0,bq,UVr];case 3:var F=u[2],U=u[1],M=U[2];switch(M[0]){case 0:return Zlt(r,t,(function(r){return e([3,U,qAt(r)])}),F);case 1:var G=[0,M[1],[0,M[2],[0,F,0]]];return Wlt(r,t,(function(r){if(r){var n=r[2];if(n){var t=n[2];if(t&&!t[2])return e([3,[0,U[1],[1,r[1],n[1]],U[3]],t[1]])}}throw[0,bq,$Vr]}),G);default:var L=M[1],H=M[2],O=function(r,n){return e([3,[0,U[1],[2,r,H],U[3]],n])},P=oAt(L),C=oAt(F);if(!P){if(!C)throw[0,bq,hVr];var J=xAt(_Vr,cAt(L)),R=Olt(cAt(F),(function(r){var n=qAt(r);return Clt(t,O(qAt(J),n))})),z=Sg(Xlt(r,F),R);return _st(J,Klt(r,L),z)}if(C){var V=Olt(cAt(L),(function(n){var e=Olt(cAt(F),(function(r){var e=qAt(r);return Clt(t,O(qAt(n),e))}));return Sg(Xlt(r,F),e)}));return Sg(Xlt(r,L),V)}var K=Olt(cAt(L),(function(n){var e=Klt(r,F);return Clt(t,O(qAt(n),e))}));return Sg(Xlt(r,L),K)}case 4:var Y=u[1];return apt(r,Y[1],Y[2],t);case 5:var S=u[1],Q=u[3],Z=u[2];return Plt(t,(function(n){function t(t){if(oAt(t))return Sg(Xlt(r,t),[0,n]);var e=Klt(r,t);return Fst(qAt(n),e)}var e=t(Z),u=t(Q);if(!oAt(S))return SAt(Klt(r,S),e,u);var a=Olt(cAt(S),(function(r){return SAt(qAt(r),e,u)}));return Sg(Xlt(r,S),a)}));case 6:var W=u[1],X=u[2];return Plt(t,(function(t){var e=_Vn((function(n){var e=n[2],u=e[2],a=e[1],i=n[1],f=n[3];if(oAt(u))var c=Sg(Xlt(r,u),[0,t]);else{var o=Klt(r,u);c=Fst(qAt(t),o)}return[0,i,[0,a,c],f]}),X),u=zlt(e);if(oAt(W)){var a=Olt(cAt(W),(function(r){var t=n[3],a=[0,u,t[2],t[3],t[4]],i=[6,qAt(r),e];return[0,n[1],i,a]}));return Sg(Xlt(r,W),a)}var i=n[3],f=[0,u,i[2],i[3],i[4]],c=[6,Klt(r,W),e];return[0,n[1],c,f]}));case 7:var rr=u[1];if(!oAt(rr))throw[0,bq,wVr];var nr=xAt(kVr,Ist(Eq,Eq)),tr=xAt(yVr,Eq),er=ist(),ur=Fst(qAt(nr),er);return CAt([0,gst(nr,tr,Sg(Xlt(r,rr),[0,nr])),0],ur);case 8:var ar=u[3],ir=u[1];return Plt(t,(function(n){return Sg(Xlt(Zg(Jlt[4],[0,ir],[0,[0,n]],r),ar),[0,n])}));case 9:if(u[1])throw[0,bq,MVr];var fr=u[3],cr=u[4],or=u[2],vr=Llt(cAt(fr),Eq),Ar=Hlt(Eq),sr=Zg(Jlt[4],1,[0,[0,Ar]],Jlt[1]),br=Zg(Jlt[4],0,[0,[0,vr]],sr),jr=Qg(Jlt[29],1,r);if(jr){var lr=jr[1];if(lr){var pr=lr[1],dr=Tst([0,or,0],Dst([0,vr,[0,Ar,0]],Sg(Xlt(br,fr),[0,vr]))),mr=DAt(0,cr,cAt(fr),dr);return Clt(Olt(cAt(mr),(function(r){return Lst(Clt(t,qAt(r)),(function(r){return Clt(pr,r)}))})),mr)}}throw[0,bq,GVr];case 10:var _r=u[3],hr=u[2],xr=u[1];return Zlt(r,t,(function(r){return e([10,xr,hr,qAt(r)])}),_r);case 11:var kr=u[3],yr=u[2],wr=u[1];return Zlt(r,t,(function(r){return e([11,wr,yr,qAt(r)])}),kr);case 13:throw[0,bq,LVr];case 14:throw[0,bq,HVr];case 15:return n;case 16:var $r=u[1],gr=u[2],qr=Qg(Jlt[28],1,r);if(!qr)throw[0,bq,OVr];var Ir=qr[1];return Plt(Ir,(function(e){return Plt(t,(function(t){if(!oAt($r)){var u=Klt(r,$r);return Fst(qAt(t),u)}var a=xAt(gVr,Oq),i=qAt(a),f=Fst(qAt(e),i),c=[0,[0,VXn,[0,wAt(a),f],0],0],o=Nzn(_Vn((function(n){var e=n[2],u=e[2],a=e[1],i=n[1],f=n[3];if(oAt(u))var c=Sg(Xlt(r,u),[0,t]);else{var o=Klt(r,u);c=Fst(qAt(t),o)}return[0,i,[0,a,c],f]}),gr),c),v=t[2];if("number"!=typeof v&&8===v[0]&&!v[1]&&!v[2]&&!v[3]){var A=Hlt(Y3n(v[5])),s=Sg(Xlt(Zg(Jlt[4],1,[0,[0,A]],r),$r),[0,t]),b=xAt(qVr,Oq),j=oI[4],l=oI[3],p=[0,zlt(o),1,l,j],d=[6,qAt(b),o];return CAt([0,gst(A,b,[0,n[1],d,p]),0],s)}throw[0,bq,gUr]}))}));default:throw[0,bq,IVr]}},fpt=function(r,n,t){if(!n)return Clt(t,ist());var e=n[1],u=n[2],a=Olt(Eq,(function(n){return fpt(r,u,t)})),i=e[2];switch(i[0]){case 0:var f=i[2],c=i[1],o=cpt(c),v=o[2],A=o[1],s=function(r){var n=[0,e[1],[0,v,r],e[3]],t=Clt(a,ast(0));return CAt([0,n,Apt(A,c)],t)};if(!oAt(f))return s(Klt(r,f));var b=Olt(cAt(f),(function(r){return s(qAt(r))}));return Sg(Xlt(r,f),b);case 1:var j=i[3],l=i[1];if(!oAt(j))return Clt(a,bst(l,1,Klt(r,j)));var p=Olt(cAt(j),(function(r){return Clt(a,bst(l,1,qAt(r)))}));return Sg(Xlt(r,j),p);default:throw[0,bq,PVr]}},cpt=function(r){var n=r[2],t=0;if("number"==typeof n)t=1;else switch(n[0]){case 0:var e=n[1],u=xAt(CVr,r[3]),a=[0,u[1]],i=[0,Qg(Rlt[6],e,u),a];break;case 2:var f=opt(n[1]);i=[0,f[1],[2,f[2]]];break;case 3:var c=n[1],o=opt(gvt(c));i=[0,o[1],[3,Ivt(c,o[2])]];break;case 4:var v=cpt(n[1]);i=[0,v[1],[4,v[2]]];break;case 5:var A=n[1],s=cpt(n[2]);i=[0,s[1],[5,A,s[2]]];break;case 6:var b=n[2],j=Kvt(n[1]);if(!Sg(Evt[2],j))throw[0,bq,JVr];var l=Kvt(b);if(!Sg(Evt[2],l))throw[0,bq,RVr];i=[0,Rlt[1],r[2]];break;default:t=1}if(t)i=[0,Rlt[1],r[2]];return[0,i[1],[0,r[1],i[2],r[3]]]},opt=function(r){if(!r)return[0,Rlt[1],0];var n=r[2],t=cpt(r[1]),e=t[2],u=t[1],a=opt(n),i=[0,e,a[2]];return[0,Qg(Rlt[49],u,a[1]),i]},vpt=function(r,n){return JVn((function(n){return Apt(r,n)}),n)},Apt=function(r,n){for(var t=n;;){var e=t[2],u=0;if("number"!=typeof e)switch(e[0]){case 0:var a=e[1];return[0,mst(bst(a,0,qAt(Qg(Rlt[28],a,r)))),0];case 2:return vpt(r,e[1]);case 3:return vpt(r,gvt(e[1]));case 4:var i=e[1];u=1;break;case 5:i=e[2];u=1;break;case 6:var f=e[2],c=Kvt(e[1]);if(!Sg(Evt[2],c))throw[0,bq,zVr];var o=Kvt(f);if(Sg(Evt[2],o))return 0;throw[0,bq,VVr]}if(!u)return 0;t=i}},spt=function(r,n){var t=n[2];if(0===t[0]){var e=t[1],u=e[1];if("number"==typeof u&&!u&&!e[2])return n}var a=Hlt(Eq),i=Zg(Jlt[4],1,[0,[0,a]],r),f=xAt(SVr,Oq),c=Olt(Eq,(function(r){return ast(0)})),o=Sg(Xlt(i,n),c),v=CAt([0,gst(a,f,ast(0)),0],o);return[0,n[1],v[2],v[3]]},bpt=function(r){var n=r[2],t=r[1],e=Jlt[1],u=[0,n[1],n[2],0,n[4],n[5]];switch(t[0]){case 0:throw[0,fq,KVr];case 1:var a=t[1];if($Vn(fAt,0,_Vn(lAt,a)))var i=Hlt(Eq),f=Zg(Jlt[4],1,[0,[0,i]],e),c=xAt(YVr,Oq),o=Olt(Eq,(function(r){return ast(0)})),v=[0,mst(apt(f,a,ast(0),o)),0],A=[1,[0,gst(i,c,EAt(QAt())),v]];else A=[1,Qlt(e,a)];break;default:var s=t[4],b=t[5],j=s[5],l=s[4],p=s[3],d=s[2],m=s[1],_=t[3],h=t[2],x=t[1],k=Klt(Jlt[1],s[6]),y=spt(Jlt[1],j),w=spt(Jlt[1],l),$=Klt(Jlt[1],p),g=[0,m,Klt(Jlt[1],d),$,w,y,k];A=[2,x,Qlt(e,h),_,g,b]}return[0,A,u]},jpt=r0n([0,q3n]),lpt=function(r,n,t,e){return[0,VXn,[13,r,n,t,e],[0,Eq,oI[2],oI[3],oI[4]]]},ppt=[7,[0,[4,V3n],[0,Uq,0]]],dpt=function(r){return MAt(IAt([17,Gq,ppt],[0,r,0]),1)},mpt=function(r){return I6n(r)},_pt=function(r,n){return[8,0,0,0,Sg(r,n),0]},hpt=[8,0,0,0,[0,Oq,0],0],xpt=function(r,n){var t=[0,R3n([0,[0,VKr,Eq],zKr]),0];return[8,0,0,0,[0,_pt(r,n),[0,hpt,0]],t]},kpt=[8,0,0,YKr,0,function(r,n){var t=[0,_pt(r,n),[0,hpt,0]];return[0,xpt(r,n),t]}((function(r){return[0,r,0]}),KKr)],ypt=function(r){var n=Y3n(r),t=ist(),e=YAt(qAt([0,RKr,kpt]),[0,n,0],t),u=xAt(PKr,cAt(MAt(e,0))),a=xAt(CKr,cAt(MAt(e,1))),i=xAt(JKr,cAt(MAt(e,2)));function f(r){var n=xAt(FKr,r),t=xAt(UKr,Ist(r,Eq)),e=xAt(MKr,Bst(Eq)),a=[0,qAt(e),0],i=qAt(n),f=ast([0,Dst([0,n,0],Fst(qAt(t),i)),a]);return Dst([0,t,[0,e,0]],Fst(qAt(u),f))}var c=0;if(r&&!r[2]){var o=r[1],v=0,A=c6n(o);if("number"!=typeof A&&7===A[0]){var s=f(o);v=1}if(!v)s=qAt(u);var b=s;c=1}if(!c)b=f(n);var j=kAt(GKr,r),l=Est(_Vn(qAt,j)),p=Dst(j,Fst(qAt(a),l)),d=xAt(LKr,i[2]),m=xAt(HKr,cAt(p)),_=xAt(OKr,cAt(b)),h=ast([0,b,[0,p,[0,qAt(i),0]]]),x=[0,wAt(i),0],k=[0,wAt(a),x];return[0,[0,_,m,d],CAt([0,lst($At([0,wAt(u),k]),e),0],h)]},wpt=function(r,n){if(1===r[2][0])return Sg(n,r);var t=xAt(TKr,cAt(r)),e=Sg(n,qAt(t));return[0,pst(t,r),e]},$pt=function(r){var n=[0,jpt[1]];function t(r){if("number"==typeof r)switch(r){case 0:return 0;case 1:return 1;default:return 2}switch(r[0]){case 1:var n=r[1],u=_Vn(t,r[2]);return[1,a(n),u];case 3:return[3,r[1],_Vn(i,r[2])];case 4:return[4,_Vn(i,r[1])];case 5:return[5,t(r[1])];case 6:return[6,t(r[1])];case 7:return[7,_Vn(t,r[1])];case 8:var f=r[2],c=r[5],o=r[4],v=r[3],A=r[1],s=1===f?2:f,b=_Vn(t,c),j=_Vn(t,o);return[8,A,s,_Vn(e,v),j,b];case 9:return r[1]?[8,0,0,0,[0,_pt(mpt,t(r[3])),[0,hpt,0]],0]:xpt(mpt,t(r[3]));case 10:return[10,t(r[1])];case 11:return[11,a(r[1])];default:return r}}function e(r){var n=t(r[3]);return[0,r[1],r[2],n]}function u(r){return _Vn(e,r)}function a(r){var e=w3n(r);if(0===e[0]&&!e[1]){var a=e[2];if("number"!=typeof a&&2===a[0])return r}var i=Qg(jpt[29],r,n[1]);if(i)return i[1];var f=y3n(r,nKr);n[1]=Zg(jpt[4],r,f,n[1]);var c=w3n(r);if(0===c[0])var o=c[1],v=t(c[2]),A=[0,u(o),v];else{var s=c[1],b=t(c[2]);A=[1,u(s),b]}return H3n(f,A),f}function i(r){var n=r[3];return[0,r[1],t(r[2]),n]}function f(r){var n=oI[4],e=oI[3],u=r[3][2],a=[0,t(r[3][1]),u,e,n],i=c(r);return[0,r[1],i,a]}function c(r){var n=r[2];switch(n[0]){case 0:var e=n[1],u=e[1];if("number"!=typeof u)switch(u[0]){case 0:var a=e[2];if(a){var i=a[2];if(i&&!i[2]){var c=a[1],v=u[1],j=i[1],p=cAt(c),m=0;if("number"!=typeof p&&8===p[0]&&p[1]&&1===p[2]){var _=1;m=1}if(!m)_=0;if(_){var h=cAt(c);if("number"!=typeof h&&8===h[0]&&h[1]&&1===h[2]){var x=h[5],k=h[4],y=_Vn((function(r){return t(a6n(v,r))}),x),w=_Vn((function(r){return t(a6n(v,r))}),k),$=f(c),g=f(j),q=ypt(y),I=q[1],B=I[3],E=I[2],N=I[1],D=q[2],T=qAt(N),F=wpt($,(function(r){function n(n){var t=qAt(B),e=qAt(E),u=[0,r,[0,Est(_Vn(qAt,n)),[0,e,[0,t,0]]]],a=$Vn(fAt,0,_Vn(oAt,u));return[0,mst([0,VXn,[0,[0,25,u]],[0,Eq,a,oI[3],oI[4]]]),0]}if(!w){var t=n(0);return[0,mst(g),t]}if(w[2]){var e=kAt(NKr,w),u=$At(_Vn(wAt,e)),a=n(e);return[0,lst(u,g),a]}var i=xAt(DKr,w[1]),f=wAt(i),c=n([0,i,0]);return[0,lst(f,g),c]})),U=[0,wAt(B),0],M=[0,wAt(E),U];return CAt([0,lst($At([0,wAt(N),M]),D),F],T)[2]}throw[0,bq,fKr]}}}break;case 20:if(!vg(u[1],cKr)){var G=e[2];if(G){var L=G[2];if(L){var H=L[2];if(H&&!H[2]){var O=H[1],P=L[1],C=f(G[1]),J=f(P),R=f(O),z=ypt([0,Mq,0]),V=z[1],K=V[3],Y=V[2],S=V[1],Q=z[2],Z=qAt(S),W=wpt(C,(function(r){return wpt(J,(function(n){return wpt(R,(function(t){var e=qAt(K),u=[0,r,[0,n,[0,t,[0,qAt(Y),[0,e,0]]]]],a=$Vn(fAt,0,_Vn(oAt,u));return[0,mst([0,VXn,[0,[0,26,u]],[0,Eq,a,oI[3],oI[4]]]),0]}))}))})),X=[0,wAt(K),0],rr=[0,wAt(Y),X];return CAt([0,lst($At([0,wAt(S),rr]),Q),W],Z)[2]}}}}break;case 21:if(u[1]){var nr=e[2];if(nr){var tr=nr[2];if(tr&&!tr[2]){var er=u[2],ur=tr[1],ar=nr[1];if("number"!=typeof er&&8===er[0]&&!er[3]&&!er[5]){var ir=f(ur);return Fst(f(ar),ir)[2]}throw[0,bq,oKr]}}}else{var fr=e[2];if(fr){var cr=fr[2];if(cr&&!cr[2]){var or=u[2],vr=cr[1],Ar=fr[1];if("number"!=typeof or&&8===or[0]&&!or[3]&&!or[5]){var sr=function(r){var n=xAt(eKr,tKr),t=xAt(uKr,Eq);var e=Lst(qAt(t),(function(n){return Fst(MAt(qAt(r),1),n)})),u=MAt(qAt(r),1),a=qAt(n),i=_st(t,lpt(0,FAt(0,ist()),a,u),e),c=[0,[0,aKr,wAt(n),i],0],o=[0,[0,iKr,gAt,ist()],c],v=qAt(r);return ust(Fst(f(Ar),v),o,Eq)},br=f(vr),jr=br[2];if(1===jr[0])var lr=sr([0,jr[1],cAt(br)]);else{var pr=xAt(EKr,cAt(br)),dr=sr(pr);lr=CAt([0,pst(pr,br),0],dr)}return lr[2]}throw[0,bq,vKr]}}}break;case 22:if(u[1]){var mr=e[2];if(mr&&!mr[2]){var _r=mr[1],hr=u[2],xr=t(hr),kr=cAt(_r);if("number"!=typeof kr&&8===kr[0]){var yr=kr[3];if(yr&&!yr[2]){var wr=kr[4];if(wr){var $r=wr[2];if($r&&!$r[2]){var gr=wr[1],qr=t(a6n([0,hr,0],$r[1])),Ir=xAt(AKr,t(a6n([0,hr,0],gr))),Br=xAt(sKr,qr),Er=[0,qAt(Br),0],Nr=ast([0,qAt(Ir),Er]);return Dst([0,Ir,[0,Br,0]],YAt(f(_r),[0,xr,0],Nr))[2]}}}}throw[0,bq,bKr]}}else{var Dr=e[2];if(Dr&&!Dr[2]){var Tr=Dr[1],Fr=u[2],Ur=t(Fr),Mr=cAt(Tr);if("number"!=typeof Mr&&8===Mr[0]){var Gr=Mr[3];if(Gr&&!Gr[2]){var Lr=Mr[4];if(Lr){var Hr=Lr[1];if("number"==typeof Hr||8!==Hr[0])1;else if(!Hr[3]&&!Hr[5]){var Or=Lr[2];if(Or&&!Or[2]&&!Mr[5]){var Pr=Hr[4],Cr=[0,Fr,0],Jr=_Vn(t,_Vn((function(r){return a6n(Cr,r)}),Pr)),Rr=ypt(Jr),zr=Rr[1],Vr=zr[3],Kr=zr[2],Yr=zr[1],Sr=Rr[2],Qr=qAt(Yr),Zr=xAt(jKr,Y3n(Jr)),Wr=Nst(Zr,FAt(Jr,qAt(Zr))),Xr=xAt(lKr,Oq),rn=ast([0,Wr,[0,Dst([0,Xr,0],UAt(dpt(qAt(Xr)))),0]]),nn=YAt(f(Tr),[0,Ur,0],rn),tn=qAt(Vr),en=[0,mst(lpt(Jr,nn,qAt(Kr),tn)),0],un=[0,wAt(Vr),0],an=[0,wAt(Kr),un];return CAt([0,lst($At([0,wAt(Yr),an]),Sr),en],Qr)[2]}}}}}throw[0,bq,pKr]}}}var fn=_Vn(f,e[2]);return[0,[0,Bvt(t,(function(r){return r}),u),fn]];case 1:case 2:return n;case 3:var cn=n[1],on=f(n[2]);return[3,o(cn),on];case 4:var vn=n[1],An=vn[1],sn=f(vn[2]);return[4,[0,A(An),sn]];case 5:var bn=n[2],jn=n[1],ln=f(n[3]),pn=f(bn);return[5,f(jn),pn,ln];case 6:var dn=n[2],mn=n[1],_n=_Vn((function(r){var n=r[2],t=n[1],e=r[1],u=r[3],a=f(n[2]);return[0,e,[0,l(t),a],u]}),dn);return[6,f(mn),_n];case 7:return[7,f(n[1])];case 8:var hn=n[2],xn=n[1],kn=f(n[3]);return[8,xn,t(hn),kn];case 10:var yn=n[2],wn=n[1],$n=f(n[3]);return[10,wn,t(yn),$n];case 11:var gn=n[2];return[11,n[1],gn,f(n[3])];case 12:var qn=n[7],In=n[6],Bn=n[5],En=n[4],Nn=n[3],Dn=n[2],Tn=n[1];if(!Dn){var Fn=f(qn),Un=_Vn(t,In),Mn=b(Bn);return[12,Tn,Dn,Nn,d(En),Mn,Un,Fn]}var Gn=Dn[1];switch(Nn){case 0:var Ln=qn[2];if(4===Ln[0]){var Hn=Ln[1],On=Hn[1];if(On){var Pn=On[1][2];if(0===Pn[0]&&"number"==typeof Pn[1][2]){var Cn=Pn[2],Jn=Cn[2];if(0===Jn[0]){var Rn=Jn[1][1];if("number"==typeof Rn||22!==Rn[0])1;else if(!On[2]){var zn=Hn[2][2];if(0===zn[0]){var Vn=zn[1],Kn=Vn[1];if("number"==typeof Kn&&!Kn&&!Vn[2]){var Yn=_Vn(t,In),Sn=b(Bn),Qn=d(En),Zn=Cn[2];if(0===Zn[0]){var Wn=Zn[1],Xn=Wn[1];if("number"==typeof Xn||22!==Xn[0])1;else if(!Xn[1]){var rt=Wn[2];if(rt&&!rt[2]){var nt=rt[1],tt=t(Xn[2]),et=cAt(nt);if("number"!=typeof et&&8===et[0]){var ut=et[3];if(ut&&!ut[2]){var at=et[4];if(at){var it=at[1];if("number"==typeof it||8!==it[0])1;else if(!it[3]&&!it[5]){var ft=at[2];if(ft&&!ft[2]&&!et[5]){var ct=it[4];t(a6n([0,tt,0],it));var ot=[0,tt,0],vt=xAt(dKr,t(Y3n(_Vn((function(r){return a6n(ot,r)}),ct)))),At=Nst(vt,ast(0)),st=xAt(mKr,Oq),bt=ast([0,At,[0,Dst([0,st,0],ast(0)),0]]);return[12,Tn,[0,Gn],0,Qn,Sn,Yn,YAt(f(nt),[0,tt,0],bt)]}}}}}throw[0,bq,_Kr]}}}throw[0,bq,hKr]}}}}}}}throw[0,bq,xKr];case 1:var jt=_Vn(t,In),lt=b(Bn),pt=d(En),dt=qn[2];if(0===dt[0]){var mt=dt[1],_t=mt[1];if("number"==typeof _t||22!==_t[0])1;else if(!_t[1]){var ht=mt[2];if(ht&&!ht[2]){var xt=ht[1],kt=t(_t[2]),yt=cAt(xt);if("number"!=typeof yt&&8===yt[0]){var wt=yt[3];if(wt&&!wt[2]){var $t=yt[4];if($t){var gt=$t[1];if("number"==typeof gt||8!==gt[0])1;else if(!gt[3]&&!gt[5]){var qt=$t[2];if(qt&&!qt[2]&&!yt[5]){var It=gt[4];t(a6n([0,kt,0],gt));var Bt=[0,kt,0],Et=xAt(kKr,t(Y3n(_Vn((function(r){return a6n(Bt,r)}),It)))),Nt=Nst(Et,FAt(jt,qAt(Et))),Dt=xAt(yKr,Oq),Tt=ast([0,Nt,[0,Dst([0,Dt,0],UAt(dpt(qAt(Dt)))),0]]);return[12,Tn,[0,Gn],2,pt,lt,jt,YAt(f(xt),[0,kt,0],Tt)]}}}}}throw[0,bq,wKr]}}}throw[0,bq,$Kr];default:throw[0,bq,gKr]}case 13:throw[0,bq,qKr];case 14:var Ft=n[3],Ut=Ft[6],Mt=Ft[5],Gt=Ft[4],Lt=Ft[3],Ht=Ft[2],Ot=Ft[1],Pt=n[2],Ct=n[1],Jt=t(n[4]),Rt=f(Ut),zt=f(Mt),Vt=f(Gt),Kt=f(Lt),Yt=[0,Ot,f(Ht),Kt,Vt,zt,Rt],St=s(Pt);return[14,A(Ct),St,Yt,Jt];case 15:var Qt=n[2],Zt=n[1],Wt=t(n[3]);return[15,Zt,s(Qt),Wt];default:throw[0,bq,IKr]}}function o(r){var n=t(r[3]),e=r[2];switch(e[0]){case 0:var u=e;break;case 1:var a=e[1],i=f(e[2]);u=[1,f(a),i];break;default:var c=e[2];u=[2,f(e[1]),c]}return[0,r[1],u,n]}function v(r){var n=r[2],e=r[3];switch(n[0]){case 0:var u=n[1],a=f(n[2]),i=[0,l(u),a];break;case 1:var c=n[2],v=n[1],A=f(n[3]);i=[1,v,t(c),A];break;default:var s=n[2],b=n[1],j=o(n[3]);i=[2,b,t(s),j]}return[0,r[1],i,e]}function A(r){return _Vn(v,r)}function s(r){return _Vn((function(r){var n=t(r[3]);return[0,r[1],r[2],n]}),r)}function b(r){return _Vn(j,r)}function j(r){var n=t(r[3]);return[0,r[1],r[2],n]}function l(r){var n=t(r[3]),e=r[2],u=0;if("number"==typeof e)u=1;else switch(e[0]){case 2:var a=[2,_Vn(l,e[1])];break;case 3:a=[3,qvt(l,e[1])];break;case 4:a=[4,l(e[1])];break;case 5:a=[5,e[1],l(e[2])];break;case 6:var i=e[1],f=l(e[2]);a=[6,l(i),f];break;default:u=1}if(u)a=e;return[0,r[1],a,n]}function p(r){var n=r[2],e=r[3],u=t(n[3]),i=n[2],f=[0,a(n[1]),i,u];return[0,r[1],f,e]}function d(r){return _Vn(p,r)}var m=r[2],_=r[1],h=[0,m[1],0,m[3],m[4],m[5]];switch(_[0]){case 0:throw[0,fq,BKr];case 1:var x=[1,A(_[1])];break;default:var k=_[4],y=k[6],w=k[5],$=k[4],g=k[3],q=k[2],I=k[1],B=_[3],E=_[2],N=_[1],D=t(_[5]),T=f(y),F=f(w),U=f($),M=f(g),G=[0,I,f(q),M,U,F,T],L=s(B),H=A(E);x=[2,Zzn(b,N),H,L,G,D]}return[0,x,h]},gpt=function(r,n){var t=Sg(r,n[2]);return[0,n[1],t]},qpt=function(r,n){var t=n[7],e=n[6],u=n[5],a=n[4],i=n[3],f=n[2];return[0,Sg(r,n[1]),f,i,a,u,e,t]},Ipt=function(r,n,t){for(var e=0,u=t[9];;){if(!u)throw[0,bq,MYr];var a=u[2],i=u[1];if(Sg(r,i[2][3][2])){if(Tw(e,n))return i;e=e+1|0,u=a}else var u=a}},Bpt=function(r,n,t){for(var e=yXn(n),u=0,a=0,i=t[9];;){if(!i)return dVn(a);var f=i[2],c=i[1];if(Sg(r,c[2][3][2]))if(Tw(c[2][1],e)){var o=[0,[0,u,c[2][2]],a];u=u+1|0,a=o,i=f}else u=u+1|0,i=f;else var i=f}},Ept=function(r,n,t){var e=t[10],u=function t(e,u){for(var a=e,i=u;;){if(!i)return 0;var f=i[2],c=i[1];if(!Sg(r,c[2][3][2]))return[0,c,t(a,f)];if(!GVn(a,n))return[0,c,t(a+1|0,f)];a=a+1|0,i=f}}(0,t[9]);return[0,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],u,e]},Npt=function(r,n){var t=n[9];return FXn(Sg(PVn((function(n){return Sg(r,n[2][3][2])})),t))},Dpt=QKn([0,iw]),Tpt=function(r,n){var t=n[10];return $Vn((function(n,t){var e=Sg(r,t[2][2][2]);return e?Zg(Dpt[4],t[2][1],e[1][2],n):n}),Dpt[1],t)},Fpt=function(r){return 0===r[0]?1:0},Upt=function(r){return 3===r[0]?1:0},Mpt=function(r){return 1===r[0]?1:0},Gpt=function(r){return 2===r[0]?1:0},Lpt=function(r){return 0===r[0]?[0,r[1]]:0},Hpt=function(r){return 3===r[0]?[0,r[1]]:0},Opt=function(r,n){var t=Npt(Fpt,n);if($$(r,t)){var e=Ipt(Fpt,r,n)[2][3][2];if(0!==e[0])throw[0,bq,UYr];var u=e[1][2]}else u=UXn(n[5],r-t|0)[2][1][2];return UXn(n[1],u)[2]},Ppt=function(r,n){var t=Npt(Upt,n);if(!$$(r,t))return UXn(n[2],r-t|0)[2][1];var e=Ipt(Upt,r,n)[2][3][2];if(3===e[0])return e[1];throw[0,bq,FYr]},Cpt=function(r,n){function t(n){return 1-GVn(n[1],r)}var e=n[10],u=n[9],a=n[8],i=n[7],f=n[6],c=n[5],o=n[4],v=n[3],A=Sg(PVn(t),v),s=n[2],b=Sg(PVn(t),s);return[0,n[1],b,A,o,c,f,i,a,u,e]},Jpt=function(r,n,t){var e=Npt(Fpt,t[1])+FXn(t[1][5])|0,u=t[1][6],a=u?[0,[0,XWn,[6,u[1]]],0]:0,i=[0,XWn,[0,[0,XWn,n],0,Nzn([0,[0,XWn,[6,[0,XWn,r]]],0],a)]],f=t[2],c=t[7],o=t[6],v=t[5],A=t[4],s=t[3],b=f[10],j=f[9],l=f[8],p=f[7],d=f[6],m=f[5],_=f[4],h=f[3],x=Nzn(t[2][2],[0,[0,e,TYr],0]),k=t[1],y=[0,f[1],x,h,_,m,d,p,l,j,b],w=k[10],$=k[9],g=k[8],q=k[7],I=Nzn(t[1][5],[0,i,0]);return[0,[0,k[1],k[2],k[3],k[4],I,[0,[0,XWn,e]],q,g,$,w],y,s,A,v,o,c]},Rpt=[ti,GYr,Ow()],zpt=function(r,n){return mVn(_Vn((function(r){var t=r[1],e=Qg(Dpt[29],r[2],n);return e?[0,[0,t,e[1]],0]:0}),r))},Vpt=function(r,n,t,e,u){var a=r-FXn(e)|0,i=t-FXn(u)|0;function f(n,t){for(var u=0,a=e;;){if(!a)return $$(t,r)?t-u|0:(t+i|0)-u|0;var f=a[1],o=f[2],v=f[1],A=a[2];if($$(t,v))return t-u|0;if(Tw(t,v))return n<50?c(n+1|0,o):_g(c,[0,o]);u=u+1|0,a=A}}function c(r,e){for(var i=0,c=u;;){if(!c)return $$(e,t)?(e+a|0)-i|0:((e+a|0)+n|0)-i|0;var o=c[1],v=o[2],A=o[1],s=c[2];if($$(e,A))return(e+a|0)-i|0;if(Tw(e,A))return r<50?f(r+1|0,v):_g(f,[0,v]);i=i+1|0,c=s}}return[0,function(r){return mg(f(0,r))},function(r){return mg(c(0,r))}]},Kpt=function(r,n){function t(n){return gpt(r,n)}function e(r){if("number"!=typeof r)switch(r[0]){case 0:return[0,r[1],a(r[2])];case 1:return[1,r[1],a(r[2])];case 2:var n=r[2],e=r[1],u=a(r[3]);return[2,e,a(n),u];case 6:return[6,t(r[1])]}return r}function u(r){return gpt(e,r)}function a(r){return _Vn(u,r)}function i(r){var n=a(r[3]);return[0,r[1],r[2],n]}function f(r){return 0===r[0]?[0,t(r[1])]:r}function c(r){var n=gpt(f,r[2]);return[0,r[1],n]}var o=_Vn((function(r){return gpt(c,r)}),n[10]),v=n[9],A=n[8];function s(r){var n=_Vn(t,r[3]);return[0,r[1],r[2],n]}var b=_Vn((function(r){return gpt(s,r)}),n[7]),j=Zzn(t,n[6]),l=_Vn((function(r){return gpt(i,r)}),n[5]);return[0,n[1],n[2],n[3],n[4],l,j,b,A,v,o]},Ypt=function(r,n){function t(n){return gpt(r,n)}function e(r){if("number"!=typeof r)switch(r[0]){case 0:return[0,r[1],a(r[2])];case 1:return[1,r[1],a(r[2])];case 2:var n=r[2],e=r[1],u=a(r[3]);return[2,e,a(n),u];case 11:return[11,t(r[1])];case 12:return[12,t(r[1])]}return r}function u(r){return gpt(e,r)}function a(r){return _Vn(u,r)}function i(r){var n=a(r[3]);return[0,r[1],r[2],n]}function f(r){return gpt(a,r)}function c(r){var n=f(r[2]);return[0,r[1],n]}function o(r){var n=r[3],t=f(r[2]);return[0,r[1],t,n]}function v(r){var n=r[3],t=f(r[2]);return[0,r[1],t,n]}var A=n[10],s=n[9],b=_Vn((function(r){return gpt(v,r)}),n[8]),j=_Vn((function(r){return gpt(o,r)}),n[7]),l=n[6],p=_Vn((function(r){return gpt(i,r)}),n[5]),d=n[4],m=n[3],_=_Vn((function(r){return gpt(c,r)}),n[2]);return[0,n[1],_,m,d,p,l,j,b,s,A]},Spt=function(r,n){var t=n[10],e=n[9],u=n[8],a=n[7],i=n[6],f=n[5],c=n[4],o=_Vn((function(n){var t=n[2];return[0,Sg(r,n[1]),t]}),n[3]),v=_Vn((function(n){var t=n[2];return[0,Sg(r,n[1]),t]}),n[2]);return[0,n[1],v,o,c,f,i,a,u,e,t]},Qpt=function(r,n){function t(n){return gpt(r,n)}function e(r){return 0===r[0]?[0,t(r[1])]:[1,r[1]]}function u(r){if("number"!=typeof r)switch(r[0]){case 0:var n=r[1],u=i(r[2]);return[0,e(n),u];case 1:var a=r[1],f=i(r[2]);return[1,e(a),f];case 2:var c=r[2],o=r[1],v=i(r[3]),A=i(c);return[2,e(o),A,v];case 7:return[7,t(r[1])]}return r}function a(r){return gpt(u,r)}function i(r){return _Vn(a,r)}function f(r){var n=i(r[3]),e=r[2];return[0,t(r[1]),e,n]}function c(r){return 0===r[0]?[0,t(r[1])]:r}function o(r){var n=gpt(c,r[3]);return[0,r[1],r[2],n]}var v=n[10],A=_Vn((function(r){return gpt(o,r)}),n[9]),s=n[8],b=n[7],j=n[6],l=_Vn((function(r){return gpt(f,r)}),n[5]);return[0,n[1],n[2],n[3],n[4],l,j,b,s,A,v]},Zpt=function(r,n,t,e){for(var u=0,a=e[9];;){if(!a)throw[0,bq,_Yr];var i=a[2],f=a[1];if(3===f[2][3][2][0]){var c=yXn(r);if(Tw(f[2][1],c)){var o=yXn(n);if(Tw(f[2][2],o)){var v=function(r){if("number"!=typeof r)switch(r[0]){case 0:return[0,r[1],s(r[2])];case 1:return[1,r[1],s(r[2])];case 2:var n=r[2],e=r[1],a=s(r[3]);return[2,e,s(n),a];case 11:var i=r[1];if(Tw(i[2],u))return[15,[0,i[1],[0,t]]];break;case 12:if(Tw(r[1][2],u))throw[0,bq,qYr]}return r},A=function(r){return gpt(v,r)},s=function(r){return _Vn(A,r)},b=function(r){var n=s(r[3]);return[0,r[1],r[2],n]},j=function(r){return gpt(s,r)},l=function(r){var n=j(r[2]);return[0,r[1],n]},p=function(r){var n=r[3],t=j(r[2]);return[0,r[1],t,n]},d=function(r){var n=r[3],t=j(r[2]);return[0,r[1],t,n]},m=e[10],_=e[9],h=_Vn((function(r){return gpt(d,r)}),e[8]),x=_Vn((function(r){return gpt(p,r)}),e[7]),k=e[6],y=_Vn((function(r){return gpt(b,r)}),e[5]),w=e[4],$=e[3],g=_Vn((function(r){return gpt(l,r)}),e[2]),q=Ept(Upt,[0,[0,u,u],0],[0,e[1],g,$,w,y,k,x,h,_,m]);return Ypt((function(r){if($$(r,u))return r;if(Tw(r,u))throw[0,bq,mYr];return r-1|0}),q)}}u=u+1|0,a=i}else var a=i}},Wpt=function(r,n,t,e,u,a){var i=a[1],f=a[2],c=Qg(n,i,e),o=Qg(n,f,u),v=Ipt(r,i,e),A=Q$(c,o);if(!A)return A;var s=Sg(t,o),b=Sg(t,c),j=Ent(v[2][2]),l=Ent(v[2][1]);throw[0,Rpt,Wg(lSn(bYr),l,j,b,s)]},Xpt=function(r,n,t){return Wpt(Fpt,Opt,SWn,r,n,t)},rdt=function(r,n,t){return Wpt(Upt,Ppt,KWn,r,n,t)},ndt=function(r,n){return((n+((1<>>r|0)<o&&0<=c&&32>c&&32>(o+c|0)?[0,[0,[0,r[1],[15,[0,u[1],[0,o+c|0]]]],[0,[0,n[1],[19,[0,v]]],0]]]:0}}}}return 0},adt=function(r){return function(r,n){for(var t=0,e=n;;){var u=0;if(t){var a=t[1],i=a[2],f=0;if("number"!=typeof i)switch(i[0]){case 8:var c=i[1];if(e){var o=e[1][2];if("number"==typeof o||9!==o[0])1;else{var v=e[2],A=t[2];if(Tw(c,o[1])){t=A,e=v;continue}}}f=1;break;case 9:if(e){var s=e[1],b=s[2],j=0;if("number"!=typeof b&&8===b[0]){var l=b[1],p=e[2],d=t[2];if(Tw(i[1],l)){t=d,e=[0,[0,s[1],[10,l]],p];continue}u=2,f=2,j=1}j||(u=1,f=2)}else f=2;break;case 10:if(e){var m=e[1][2];if("number"==typeof m){if(2===m){t=t[2],e=[0,[0,a[1],[9,i[1]]],e[2]];continue}u=1,f=2}else u=1,f=2}else f=2;break;case 11:if(e){var _=e[1][2],h=0;if("number"!=typeof _&&12===_[0]){var x=e[2],k=t[2];if(Tw(i[1],_[1])){t=k,e=x;continue}u=2,f=2,h=1}h||(u=1,f=2)}else f=2;break;case 13:if(e){var y=e[1][2];if("number"==typeof y){if(2===y){t=t[2];continue}u=1,f=2}else u=1,f=2}else f=2;break;case 15:var w=i[1][2];if(0===w[0]){var $=0;if(Q$(w[1],0))$=1;else if(e){var g=e[1],q=g[2];if("number"!=typeof q&&2===q[0]){t=t[2],e=[0,[0,g[1],[0,q[1],q[3]]],e[2]];continue}$=1}if($&&e){var I=e[1],B=I[2];if("number"!=typeof B&&2===B[0]){t=t[2],e=[0,[0,I[1],[0,B[1],B[2]]],e[2]];continue}}}f=1;break;case 19:var E=i[1];if(0===E[0]){var N=E[1];if(7<=N)switch(N-7|0){case 0:var D=t[2];if(D){var T=D[1][2],F=0;if("number"==typeof T||15!==T[0])F=1;else{var U=T[1][2];if(0!==U[0]||Q$(U[1],1))u=1,f=2;else if(e){var M=e[1],G=M[2];if("number"!=typeof G&&2===G[0]){t=[0,[0,a[1],OYr],D[2]],e=[0,[0,M[1],[2,G[1],G[3],G[2]]],e[2]];continue}u=1,f=2}else f=2}F&&(u=1,f=2)}else u=1,f=2;break;case 3:case 4:case 5:var L=t[2];if(L){var H=L[1][2],O=0;if("number"==typeof H||15!==H[0])O=1;else if(e){var P=e[1],C=P[2],J=0;if("number"!=typeof C&&15===C[0]){var R=e[2];if(R){var z=R[1],V=z[2],K=0;if("number"!=typeof V&&19===V[0]){var Y=V[1],S=C[1],Q=H[1],Z=R[2],W=L[2];if(rVn(udt(P,z,[0,E,Q,Y,S[2]]))){t=W,e=Nzn(Szn(udt(P,z,[0,E,Q,Y,S[2]])),Z);continue}f=2,J=1,K=1}K||(f=2,J=1)}else u=2,f=2,J=1}J||(u=1,f=2)}else f=2;O&&(u=1,f=2)}else u=1,f=2;break;default:u=1,f=2}else u=1,f=2}else u=1,f=2;break;case 21:var X=t[2];if(X){var rr=X[1][2],nr=i[1],tr=0;if("number"==typeof rr)tr=1;else switch(rr[0]){case 9:if(e){var er=e[1],ur=er[2],ar=0;if("number"!=typeof ur&&8===ur[0]){var ir=ur[1],fr=e[2],cr=X[2];if(Tw(rr[1],ir)){t=cr,e=[0,a,[0,[0,er[1],[10,ir]],fr]];continue}u=2,f=2,ar=1}ar||(u=1,f=2)}else f=2;break;case 21:var or=rr[1],vr=0,Ar=X[2];if("number"==typeof or)vr=1;else switch(or[0]){case 0:if("number"==typeof nr)vr=2;else switch(nr[0]){case 0:var sr=nr;break;case 5:var br=nr[1];if(br){var jr=0,lr=br[1];if("number"!=typeof lr&&0===lr[0]){sr=[5,[0,nr,br[2]]];jr=1}jr||(vr=1)}else vr=1;break;default:vr=2}break;case 5:var pr=or[1],dr=0;if("number"!=typeof nr&&5===nr[0]){var mr=[5,Nzn(nr[1],pr)];dr=1}if(!dr)mr=[5,[0,nr,pr]];sr=mr;break;default:vr=1}var _r=0;switch(vr){case 1:if("number"!=typeof nr&&5===nr[0]){sr=[5,Nzn(nr[1],[0,or,0])];_r=1}break;case 2:break;default:_r=1}if(!_r)sr=[5,[0,nr,[0,or,0]]];t=[0,[0,a[1],[21,sr]],Ar];continue;case 8:case 15:if(e){var hr=e[1][2];if("number"==typeof hr){if(2===hr){t=X[2],e=[0,a,e[2]];continue}u=1,f=2}else u=1,f=2}else f=2;break;default:tr=1}tr&&(u=1,f=2)}else u=1,f=2}switch(f){case 2:break;case 0:u=1;break;default:if(e){var xr=e[1][2];if("number"==typeof xr){if(2===xr){t=t[2],e=e[2];continue}u=1}else u=1}}}else u=1;var kr=0;switch(u){case 1:if(e){var yr=e[1],wr=0,$r=yr[2];if("number"==typeof $r)switch($r){case 0:case 4:wr=1}else 3===$r[0]&&(wr=1);if(wr){var gr=e[2],qr=Sg(PVn((function(r){return Dnt(r[2])})),gr);return Nzn(dVn([0,yr,t]),qr)}}if(t){var Ir=t[1],Br=Ir[2];if("number"!=typeof Br)switch(Br[0]){case 16:switch(Br[1][0]){case 0:var Er=t[2];if(Er){var Nr=Er[1][2];if("number"==typeof Nr)1;else switch(Nr[0]){case 15:var Dr=Nr[1][2];if(0===Dr[0]){var Tr=Er[2],Fr=Tw(Dr[1],0)?1:0;t=Tr,e=[0,[0,Ir[1],[15,[0,Ir[1],[0,Fr]]]],e];continue}break;case 17:var Ur=Nr[1];switch(Ur[0]){case 0:var Mr=Ur[1];if(1===Mr){t=Er[2],e=[0,[0,Ir[1],CYr],e];continue}if(!Mr){t=Er[2],e=[0,[0,Ir[1],PYr],e];continue}break;case 1:var Gr=Ur[1];if(1===Gr){t=Er[2],e=[0,[0,Ir[1],RYr],e];continue}if(!Gr){t=Er[2],e=[0,[0,Ir[1],JYr],e];continue}break;case 2:var Lr=Ur[1];if(1===Lr){t=Er[2],e=[0,[0,Ir[1],VYr],e];continue}if(!Lr){t=Er[2],e=[0,[0,Ir[1],zYr],e];continue}break;default:var Hr=Ur[1];if(1===Hr){t=Er[2],e=[0,[0,Ir[1],YYr],e];continue}if(!Hr){t=Er[2],e=[0,[0,Ir[1],KYr],e];continue}}break;default:1}}if(e){var Or=e[1],Pr=Or[2];if("number"!=typeof Pr&&2===Pr[0]){t=Er,e=[0,[0,Or[1],[2,Pr[1],Pr[3],Pr[2]]],e[2]];continue}1}else 1;break;case 1:var Cr=t[2];if(Cr){var Jr=Cr[1][2],Rr=0;if("number"!=typeof Jr&&15===Jr[0]){var zr=Jr[1][2];if(1===zr[0]){var Vr=Cr[2],Kr=Tw(zr[1],SYr)?1:0;t=Vr,e=[0,[0,Ir[1],[15,[0,Ir[1],[0,Kr]]]],e];continue}1,Rr=1}Rr||1}else 1;break;default:1}break;case 17:var Yr=Br[1];switch(Yr[0]){case 0:if(Yr[1])1;else{var Sr=t[2];if(Sr){var Qr=Sr[1][2],Zr=0;if("number"!=typeof Qr&&15===Qr[0]){var Wr=Qr[1][2];if(0===Wr[0]){if(!Q$(Wr[1],0)){t=Sr[2],e=[0,[0,Ir[1],QYr],e];continue}1,Zr=1}else 1,Zr=1}Zr||1}else 1}break;case 1:if(Yr[1])1;else{var Xr=t[2];if(Xr){var rn=Xr[1][2],nn=0;if("number"==typeof rn||15!==rn[0])nn=1;else{var tn=rn[1][2];if(1===tn[0]){if(!Q$(tn[1],ZYr)){t=Xr[2],e=[0,[0,Ir[1],WYr],e];continue}1}else 1}nn&&1}else 1}break;default:1}}}break;case 0:break;default:kr=1}if(!kr){if(!e)return dVn(t);var en=e[1],un=en[2];if("number"==typeof un)1;else switch(un[0]){case 0:if(!un[2]){e=e[2];continue}break;case 2:if(!un[2]){if(!un[3]){e=[0,[0,en[1],2],e[2]];continue}if(t){var an=t[1],fn=an[2],cn=0;if("number"!=typeof fn)switch(fn[0]){case 17:var on=fn[1];if(0===on[0]){var vn=on[1];if(1===vn)cn=1;else if(vn)cn=2;else{var An=e[1],sn=An[2];if("number"!=typeof sn&&2===sn[0]){t=[0,[0,an[1],XYr],t[2]],e=[0,[0,An[1],[2,sn[1],sn[3],0]],e[2]];continue}cn=2}}else cn=2;break;case 19:var bn=fn[1];cn=0===bn[0]&&9===bn[1]?1:2}switch(cn){case 2:case 0:break;default:var jn=e[1],ln=jn[2];if("number"!=typeof ln&&2===ln[0]){t=[0,[0,an[1],rSr],t[2]],e=[0,[0,jn[1],[2,ln[1],ln[3],0]],e[2]];continue}}}}break;case 15:var pn=un[1][2];if(0===pn[0]&&!Q$(pn[1],0)){var dn=e[2];if(dn){var mn=dn[1][2];if("number"!=typeof mn&&19===mn[0]){var _n=mn[1];if(0===_n[0]){if(2>=_n[1]+vb>>>0){e=dn[2];continue}1}else 1}}}break;default:1}}t=[0,e[1],t],e=e[2]}}(0,r)},idt=function(r){return adt(Zg(r,0,XWn,0))},fdt=function(r,n,t){return adt(Zg(t,r+1|0,n,0))},cdt=function(r,n,t){return t},odt=function(r,n,t,e,u){return Zg(r,t,e,Zg(n,t,e,u))},vdt=function(r,n,t,e){return[0,[0,t,r],e]},Adt=function(r,n){return gVn(odt,_Vn(r,n),cdt)},sdt=function(r,n){return gVn(odt,xVn(r,n),cdt)},bdt=function(r,n){return gVn(odt,qXn(r,n),cdt)},jdt=function(r,n,t,e,u){return Zg(n,t,[0,[0,r[1][1],r[1][2],r[1][3]],[0,r[2][1],r[2][2],r[2][3]]],u)},ldt=function(r,n,t,e,u,a){var i=fdt(e,u,t);return[0,[0,u,[2,r,fdt(e,u,n),i]],a]},pdt=function(r,n,t,e,u){return ldt(nSr,r,n,t,e,u)},ddt=function(r){var n=[1,[0,r]];return function(r,t,e,u,a){return ldt(n,r,t,e,u,a)}},mdt=function(r,n,t,e,u){return[0,[0,e,[0,r,fdt(t,e,n)]],u]},_dt=function(r,n,t,e){return[0,[0,t,[1,HYr,fdt(n,t,r)]],e]},hdt=function(r,n,t,e){return HXn(r,t),Qg(n,t,e)},xdt=function(r){var n=[0,0],t=Sg(r,n);return function(r,e){return hdt(n,t,r,e)}},kdt=function(r,n,t,e){return[0,[0,t,[3,[0,t,n-PXn(r)|0]]],e]},ydt=function(r,n,t){function e(r,e){return hdt(n,t,r,e)}var u=[1,[0,r]];return function(r,n,t){return mdt(u,e,r,n,t)}},wdt=function(r){var n=_Vn((function(r){return r[2]}),Zg(r,0,XWn,0));if(n){var t=n[1];if("number"==typeof t)1;else switch(t[0]){case 8:if(!n[2]){var e=[9,t[1]];return function(r,n,t){return vdt(e,0,n,t)}}break;case 11:if(!n[2]){var u=[12,t[1]];return function(r,n,t){return vdt(u,0,n,t)}}break;default:1}}return kzn(LYr)},$dt=function(r,n){return Sg(r,n)},gdt=Xw(If),qdt=function(r){var n=0;if(12<=r?13===r&&(n=1):2<=r&&(n=1),n)return 0;throw[0,bq,bPn]},Idt=function(r,n){var t=Y4n(r);return Qg(lSn(APn),n,t)},Bdt=function(r){return[0,XWn,r]},Edt=function(r,n,t){var e=fXn(80,n);return Qg(bSn(vPn),r,e),t},Ndt=[ti,jPn,Ow()],Ddt=function(r){return jSn((function(r){throw[0,Ndt,r]}),r)},Tdt=function(r){return[2,_Vn((function(r){return[0,r]}),r)]},Fdt=function(r,n){switch(n[0]){case 0:return wYn(r,n[1]);case 1:var t=r[2]+8|0,e=n[1];return r[3]>>0)return ymt(r,POn),ymt(r,COn);var t=0}else t=n;return t},$mt=function(r){var n=[15,Bdt([0,r])];return function(r,t,e){return vdt(n,0,t,e)}},gmt=function(r){var n=[15,Bdt([1,r])];return function(r,t,e){return vdt(n,0,t,e)}},qmt=$mt(0),Imt=$mt(1),Bmt=function(r,n){var t=[19,[0,r]];function e(r,n,e){return vdt(t,0,n,e)}var u=$mt(n);return function(r,n,t){return odt(u,e,r,n,t)}},Emt=function(r){return Bmt(0,r)},Nmt=function(r){return Bmt(1,r)},Dmt=function(r){return Bmt(2,r)},Tmt=function(r){return Bmt(4,r)},Fmt=function(r){return Bmt(12,r)},Umt=function(r){return Bmt(11,r)},Mmt=function(r){return Bmt(10,r)},Gmt=function(r){return Bmt(14,r)},Lmt=function(r){return Bmt(7,r)},Hmt=function(r){return Q$(r,0)?Bmt(8,r):cdt},Omt=function(r,n){var t=[17,[0,r]];function e(r,n,e){return vdt(t,0,n,e)}var u=$mt(n);return function(r,n,t){return odt(u,e,r,n,t)}},Pmt=function(r){return Q$(r,0)?Omt(0,r):function(r,n,t){return vdt(OOn,0,n,t)}},Cmt=function(r,n){var t=[19,[1,r]];function e(r,n,e){return vdt(t,0,n,e)}var u=gmt(n);return function(r,n,t){return odt(u,e,r,n,t)}},Jmt=function(r){return Cmt(0,r)},Rmt=function(r){return Cmt(1,r)},zmt=function(r){return Q$(r,HOn)?Cmt(12,r):cdt},Vmt=function(r){return Q$(r,LOn)?Cmt(11,r):cdt},Kmt=function(r){return Q$(r,GOn)?Cmt(10,r):cdt},Ymt=function(r){return Cmt(7,r)},Smt=function(r){return Q$(r,MOn)?Cmt(9,r):cdt},Qmt=function(r){var n=lYn(4);return _Yn(n,nVn(r&vc)),_Yn(n,nVn((r>>>8|0)&vc)),_Yn(n,nVn((r>>>16|0)&vc)),_Yn(n,nVn((r>>>24|0)&vc)),pYn(n)},Zmt=function(r,n,t){return Edt(n,t,smt(r,Bzn(FOn,n)))},Wmt=function(r,n,t){var e=zdt(r,n);Vdt(r,e,t);var u=[8,Bdt(e)];var a=[9,Bdt(e)];return[0,function(r,n,t){return vdt(a,0,n,t)},function(r,n,t){return vdt(u,0,n,t)},e]},Xmt=function(r,n){var t=Wmt(r,0,n);return[0,t[1],t[2]]},r_t=function(r,n){var t=Wmt(r,1,n);return[0,t[1],t[2]]},n_t=function(r,n,t){var e=[3,Bdt(1)];function u(r,n,t){return vdt(e,0,n,t)}function a(r,n,e){return odt(t,u,r,n,e)}function i(r,n,t){return pdt(a,cdt,r,n,t)}function f(r,t,e){return odt(n,i,r,t,e)}return function(r,n,t){return _dt(f,r,n,t)}},t_t=function(r,n){var t=Xmt(r,NOn),e=t[2],u=t[1],a=Xmt(r,DOn),i=a[2],f=a[1],c=Emt(1);function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,t){return odt(i,o,r,n,t)}var A=Sg(n,i);function s(r,n,t){return vdt(TOn,0,n,t)}function b(r,n,t){return odt(e,s,r,n,t)}var j=n_t(0,(function(r,n,t){return odt(i,b,r,n,t)}),(function(r,n,t){return odt(A,v,r,n,t)}));function l(r,n,t){return odt(f,j,r,n,t)}var p=$mt(0);function d(r,n,t){return odt(p,l,r,n,t)}return function(r,n,t){return odt(u,d,r,n,t)}},e_t=function(r,n,t){return vdt(lPn,0,n,t)},u_t=function(r,n,t){return vdt(pPn,0,n,t)},a_t=[13,[0,0,2,1,0]],i_t=function(r,n,t){return vdt(a_t,0,n,t)},f_t=[14,[0,0,2,1,0]],c_t=function(r,n,t){return vdt(f_t,0,n,t)},o_t=function(r){return 1=AVn(n))return cdt;var t=AVn(n)-1|0;return sdt((function(n,e){if(0!==e)throw[0,bq,IOn];var u=[11,Bdt(v_t(r,t-n|0))];return function(r,n,t){return vdt(u,0,n,t)}}),n)},b_t=function(r,n,t){var e=s_t(r,n),u=xdt((function(e){function u(r,n,t){return kdt(e,r,n,t)}var a=A_t(r,n);return Sg(t,(function(r,n,t){return odt(a,u,r,n,t)}))})),a=Amt(r,o_t(n),u);return function(r,n,t){return odt(a,e,r,n,t)}},j_t=function(r,n,t,e){var u=AVn(t),a=AVn(n),i=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],a,u,[0,0],[0,0],r[30],r[31]];wVn((function(r,n){return Vdt(i,r,n[1])}),n);var f=o_t(t),c=[0,_Vn((function(r){return r[2]}),n),f],o=A_t(i,t),v=Sg(e,i),A=idt((function(r,n,t){return odt(v,o,r,n,t)})),s=i[29][1],b=i[28][1];return[0,Bdt([0,Bdt(amt(r,c)),b,A]),s]},l_t=function(r,n,t,e,u){var a=[Qd,function(n){return j_t(r,t,e,u)}];return CXn(emt(r,n),a)},p_t=function(r,n,t,e,u,a){if(0===r){var i=xVn((function(r,n){var t=[8,Bdt(r)];return function(r,n,e){return vdt(t,0,n,e)}}),e);l_t(n,t,e,u,(function(r){return Qg(a,r,i)}));var f=s_t(n,u),c=[6,Bdt(umt(n,t))],o=function(r,n,t){return vdt(c,0,n,t)};return function(r,n,t){return odt(o,f,r,n,t)}}if(1!==r)throw[0,bq,qOn];var v=_Vn((function(r){return Wmt(n,r[2],r[1])}),e),A=gVn((function(r,n){var t=r[1];return function(r,e,u){return odt(n,t,r,e,u)}}),v,cdt),s=_Vn((function(r){return r[2]}),v),b=s_t(n,u),j=A_t(n,u);function l(r,n,t){return odt(j,b,r,n,t)}var p=Qg(a,n,s);function d(r,n,t){return odt(p,l,r,n,t)}return function(r,n,t){return odt(A,d,r,n,t)}},d_t=function(r,n,t,e,u){return p_t(r,n,t,0,e,(function(r,n){if(n)throw[0,Aq,gOn];return Sg(u,r)}))},m_t=function(r,n,t,e,u,a){return p_t(r,n,t,[0,e,0],u,(function(r,n){if(n&&!n[2])return Qg(a,r,n[1]);throw[0,Aq,$On]}))},__t=function(r,n,t,e,u,a){var i=e[2],f=e[1];return p_t(r,n,t,[0,f,[0,i,0]],u,(function(r,n){if(n){var t=n[2];if(t&&!t[2])return Zg(a,r,n[1],t[1])}throw[0,Aq,wOn]}))},h_t=function(r,n,t,e,u,a){var i=e[3],f=e[2],c=e[1];return p_t(r,n,t,[0,c,[0,f,[0,i,0]]],u,(function(r,n){if(n){var t=n[2];if(t){var e=t[2];if(e&&!e[2])return Wg(a,r,n[1],t[1],e[1])}}throw[0,Aq,yOn]}))},x_t=function(r){var n=fmt(r,dEn,pEn);return function(r,t,e){return odt(qmt,n,r,t,e)}},k_t=function(r){var n=[11,Bdt(Wdt(r,vEn))];return function(r,t,e){return vdt(n,0,t,e)}},y_t=function(r){if(3===lWn[1])throw[0,bq,iEn];var n=[11,Bdt(Wdt(r,aEn))];return function(r,t,e){return vdt(n,0,t,e)}},w_t=function(r){if(3===lWn[1])throw[0,bq,uEn];var n=[12,Bdt(Wdt(r,eEn))];return function(r,t,e){return vdt(n,0,t,e)}},$_t=function(r){if(1>>0)return cdt;var n=[12,Bdt(Wdt(r,oEn))];function t(r,t,e){return vdt(n,0,t,e)}var e=x_t(r);return function(r,n,u){return odt(e,t,r,n,u)}},g_t=function(r){if(1>>0)return cdt;var n=[12,Bdt(Wdt(r,fEn))];function t(r,t,e){return vdt(n,0,t,e)}function e(r,n,t){return vdt(tEn,0,n,t)}function u(r,n,u){return odt(e,t,r,n,u)}var a=k_t(r);function i(r,n,t){return odt(a,u,r,n,t)}var f=x_t(r);return function(r,n,t){return odt(f,i,r,n,t)}},q_t=function(r){var n=g_t(r),t=kmt(r,0);function e(r,e,u){return odt(t,n,r,e,u)}var u=$_t(r);return function(r,n,t){return odt(u,e,r,n,t)}},I_t=function(r){return Cmt(2,r)}(gdt),B_t=function(r,n,t){return vdt(dPn,0,n,t)},E_t=function(r,n,t){return odt(B_t,I_t,r,n,t)},N_t=function(r,n,t){return vdt(5,0,n,t)},D_t=function(r,n,t){return odt(N_t,E_t,r,n,t)},T_t=function(r,n){var t=fmt(r,YBn,KBn),e=$mt(n);return function(r,n,u){return odt(e,t,r,n,u)}},F_t=function(r){var n=[13,[0,0,2,zy(4,r)+1|0,0]];return function(r,t,e){return vdt(n,0,t,e)}},U_t=function(r){var n=[14,[0,0,2,zy(4,r)+1|0,0]];return function(r,t,e){return vdt(n,0,t,e)}},M_t=function(r){function n(r,n,t){return vdt(2,0,n,t)}var t=fmt(r,VBn,zBn);return function(r,e,u){return odt(t,n,r,e,u)}},G_t=function(r){var n=[11,Bdt(Wdt(r,FBn))];return function(r,t,e){return vdt(n,0,t,e)}},L_t=function(r){var n=[12,Bdt(Wdt(r,TBn))];return function(r,t,e){return vdt(n,0,t,e)}},H_t=function(r){return cdt},O_t=function(r){return d_t(1,r,DBn,0,(function(r){var n=0;function t(r,t,e){return vdt(n,0,t,e)}function e(r,n,t){return vdt(NBn,0,n,t)}function u(r,n,u){return odt(e,t,r,n,u)}var a=$mt(-4);return function(r,n,t){return odt(a,u,r,n,t)}}))},P_t=function(r,n){var t=zy(n,4);if(t>=2097152)throw[0,bq,IBn];if(Pw(t,If))var e=O_t(r),u=function(r,n,t){return pdt(cdt,e,r,n,t)},a=function(r,n,t){return vdt(BBn,0,n,t)},i=function(r,n,t){return odt(a,u,r,n,t)},f=G_t(r),c=function(r,n,t){return odt(f,i,r,n,t)};else c=cdt;var o=G_t(r);function v(r,n,t){return odt(o,c,r,n,t)}var A=H_t();function s(r,n,t){return odt(A,v,r,n,t)}var b=L_t(r);function j(r,n,t){return odt(b,s,r,n,t)}function l(r,n,t){return vdt(EBn,0,n,t)}function p(r,n,t){return odt(l,j,r,n,t)}var d=$mt(t);function m(r,n,t){return odt(d,p,r,n,t)}var _=G_t(r);return function(r,n,t){return odt(_,m,r,n,t)}},C_t=function(r,n){var t=L_t(r);function e(r,n,t){return vdt(qBn,0,n,t)}function u(r,n,u){return odt(e,t,r,n,u)}var a=$mt(zy(n,4));function i(r,n,t){return odt(a,u,r,n,t)}var f=G_t(r);return function(r,n,t){return odt(f,i,r,n,t)}},J_t=function(r,n,t,e){var u=Xmt(r,n),a=u[2],i=u[1],f=C_t(r,t),c=Sg(e,a);function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,t){return odt(i,o,r,n,t)}var A=P_t(r,t);return function(r,n,t){return odt(A,v,r,n,t)}},R_t=function(r,n,t){var e=Xmt(r,yBn),u=e[2],a=e[1],i=Xmt(r,n),f=i[2],c=i[1],o=L_t(r);function v(r,n,t){return vdt(wBn,0,n,t)}function A(r,n,t){return odt(v,o,r,n,t)}var s=Dmt(4);function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,t){return odt(u,b,r,n,t)}var l=G_t(r);function p(r,n,t){return odt(l,j,r,n,t)}var d=Sg(t,f);function m(r,n,t){return odt(d,p,r,n,t)}function _(r,n,t){return odt(c,m,r,n,t)}var h=G_t(r),x=H_t();function k(r,n,t){return odt(x,h,r,n,t)}var y=L_t(r);function w(r,n,t){return odt(y,k,r,n,t)}function $(r,n,t){return vdt($Bn,0,n,t)}function g(r,n,t){return odt($,w,r,n,t)}var q=Dmt(4);function I(r,n,t){return odt(q,g,r,n,t)}function B(r,n,t){return odt(u,I,r,n,t)}var E=G_t(r);function N(r,n,t){return odt(E,B,r,n,t)}var D=O_t(r);function T(r,n,t){return pdt(D,cdt,r,n,t)}function F(r,n,t){return odt(T,N,r,n,t)}function U(r,n,t){return vdt(gBn,0,n,t)}function M(r,n,t){return odt(U,F,r,n,t)}function G(r,n,t){return odt(u,M,r,n,t)}var L=Tmt(4);function H(r,n,t){return odt(L,G,r,n,t)}var O=G_t(r);function P(r,n,t){return odt(O,H,r,n,t)}function C(r,n,t){return odt(P,_,r,n,t)}return function(r,n,t){return odt(a,C,r,n,t)}},z_t=function(r,n,t){var e=R_t(r,n,t),u=Tmt(4);function a(r,n,t){return odt(u,e,r,n,t)}var i=Emt(3);return function(r,n,t){return odt(i,a,r,n,t)}},V_t=function(r){var n=[11,Bdt(Wdt(r,kBn))];return function(r,t,e){return vdt(n,0,t,e)}},K_t=function(r){var n=[12,Bdt(Wdt(r,xBn))];return function(r,t,e){return vdt(n,0,t,e)}},Y_t=function(r,n,t,e){var u=C_t(r,t+1|0),a=K_t(r);function i(r,n,t){return odt(a,u,r,n,t)}function f(r,n,t){return vdt(dBn,0,n,t)}function c(r,n,t){return odt(f,i,r,n,t)}var o=V_t(r);function v(r,n,t){return odt(o,c,r,n,t)}var A=jmt(r,mBn);function s(r,n,t){return odt(A,v,r,n,t)}function b(r,n,t){return vdt(_Bn,0,n,t)}function j(r,n,t){return odt(b,s,r,n,t)}var l=G_t(r);function p(r,n,t){return odt(l,j,r,n,t)}var d=V_t(r);function m(r,n,t){return odt(d,p,r,n,t)}var _=Sg(e,0);function h(r,n,t){return odt(_,m,r,n,t)}var x=K_t(r);function k(r,n,t){return odt(x,h,r,n,t)}var y=G_t(r);function w(r,n,t){return odt(y,k,r,n,t)}function $(r,n,t){return vdt(hBn,0,n,t)}function g(r,n,t){return odt($,w,r,n,t)}var q=V_t(r);function I(r,n,t){return odt(q,g,r,n,t)}var B=P_t(r,t+1|0);return function(r,n,t){return odt(B,I,r,n,t)}},S_t=function(r,n){var t=[13,[0,0,2,zy(n+1|0,4),0]];function e(r,n,e){return vdt(t,0,n,e)}var u=V_t(r);return function(r,n,t){return odt(u,e,r,n,t)}},Q_t=function(r,n){var t=[13,[0,0,2,zy(n+1|0,4),0]];function e(r,n,e){return vdt(t,0,n,e)}function u(r,n,t){return vdt(pBn,0,n,t)}function a(r,n,t){return odt(u,e,r,n,t)}var i=V_t(r);return function(r,n,t){return odt(i,a,r,n,t)}},Z_t=function(r,n){var t=zy(n+1|0,4);return m_t(1,r,Bzn(lBn,LKn(n)),jBn,0,(function(r,n){var e=[14,[0,0,2,t,0]];function u(r,n,t){return vdt(e,0,n,t)}function a(r,t,e){return odt(n,u,r,t,e)}var i=V_t(r);return function(r,n,t){return odt(i,a,r,n,t)}}))},W_t=function(r){return fmt(r,ABn,vBn)},X_t=function(r){return fmt(r,fBn,iBn)},rht=function(r){return r?1:0},nht=function(r){return $mt(rht(r))},tht=function(r,n,t){return vdt(mPn,0,n,t)},eht=function(r){return Pmt(1)},uht=function(r,n,t,e){var u=vmt(r,n,e,t),a=Lmt(1);return function(r,n,t){return odt(a,u,r,n,t)}},aht=function(r,n,t,e){var u=vmt(r,n,e,t),a=Lmt(1);function i(r,n,t){return odt(a,u,r,n,t)}function f(r,n,t){return vdt(eBn,0,n,t)}return function(r,n,t){return odt(f,i,r,n,t)}},iht=function(r){switch(r){case 13:return 21;case 2:case 7:case 6:case 11:case 5:case 10:return 31;case 4:case 9:return 16;case 3:case 8:return 8;default:throw[0,bq,sPn]}},fht=function(r){return iht(r)-1|0},cht=function(r,n){switch(r){case 5:case 6:var t=s$(nBn,iht(r)),e=w$(tBn,n);return e?$$(n,t):e;case 2:case 7:case 10:case 11:var u=fht(r),a=w$(n$(s$(XIn,u)),n),i=s$(rBn,u);return a?$$(n,i):a;default:throw[0,bq,WIn]}},oht=function(r,n){if(12>r)switch(r){case 0:case 1:case 3:case 4:case 8:case 9:break;default:var t=r$(n)<<(32-iht(r)|0);return qdt(r)|t}throw[0,bq,ZIn]},vht=function(r,n,t){return cdt},Aht=function(r,n,t,e,u){switch(n){case 5:case 6:var a=vmt(r,t,e,u),i=m_t(1,r,Idt(n,QIn),SIn,YIn,(function(r,t){var e=vht();function u(r,n,t){return vdt(PIn,0,n,t)}function a(r,n,t){return odt(u,e,r,n,t)}var i=zmt(Xw(iht(n)));function f(r,n,t){return odt(i,a,r,n,t)}return function(r,n,e){return odt(t,f,r,n,e)}}));return function(r,n,t){return odt(i,a,r,n,t)};case 2:case 7:case 10:case 11:var f=vmt(r,t,e,u),c=m_t(1,r,Idt(n,KIn),VIn,zIn,(function(r,t){var e=vht();function u(r,n,t){return vdt(CIn,0,n,t)}function a(r,n,t){return odt(u,e,r,n,t)}var i=zmt(Xw(fht(n)));function f(r,n,t){return odt(i,a,r,n,t)}function c(r,n,t){return vdt(JIn,0,n,t)}function o(r,n,t){return odt(c,f,r,n,t)}var v=Vmt(Xw(64-fht(n)|0));function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,e){return odt(t,A,r,n,e)}return function(r,n,e){return odt(t,s,r,n,e)}}));return function(r,n,t){return odt(c,f,r,n,t)};default:throw[0,bq,RIn]}},sht=function(r,n){var t=iht(n),e=Hmt(qdt(n)),u=Mmt(32-t|0);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,t){return vdt(HIn,0,n,t)}return function(r,n,t){return odt(i,a,r,n,t)}},bht=function(r,n,t){return cdt},jht=function(r,n,t){switch(t){case 5:case 6:var e=iht(t),u=function(r,n,t){return vdt(LIn,0,n,t)},a=Fmt(32-e|0),i=function(r,n,t){return odt(a,u,r,n,t)},f=bht();return function(r,n,t){return odt(f,i,r,n,t)};case 2:case 7:case 10:case 11:var c=iht(t),o=function(r,n,t){return vdt(GIn,0,n,t)},v=Umt(32-c|0),A=function(r,n,t){return odt(v,o,r,n,t)},s=bht();return function(r,n,t){return odt(s,A,r,n,t)};default:throw[0,bq,MIn]}},lht=function(r,n,t){return cdt},pht=function(r,n,t,e,u){switch(n){case 5:case 6:var a=vmt(r,t,e,u),i=m_t(1,r,Idt(n,UIn),FIn,TIn,(function(r,t){var e=lht();function u(r,n,t){return vdt(gIn,0,n,t)}function a(r,n,t){return odt(u,e,r,n,t)}var i=Fmt(iht(n));function f(r,n,t){return odt(i,a,r,n,t)}return function(r,n,e){return odt(t,f,r,n,e)}}));return function(r,n,t){return odt(i,a,r,n,t)};case 2:case 7:case 10:case 11:var f=vmt(r,t,e,u),c=m_t(1,r,Idt(n,DIn),NIn,EIn,(function(r,t){var e=lht();function u(r,n,t){return vdt(qIn,0,n,t)}function a(r,n,t){return odt(u,e,r,n,t)}var i=Fmt(fht(n));function f(r,n,t){return odt(i,a,r,n,t)}function c(r,n,t){return vdt(IIn,0,n,t)}function o(r,n,t){return odt(c,f,r,n,t)}var v=Umt(32-fht(n)|0);function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,e){return odt(t,A,r,n,e)}return function(r,n,e){return odt(t,s,r,n,e)}}));return function(r,n,t){return odt(c,f,r,n,t)};default:throw[0,bq,BIn]}},dht=function(r,n){var t=iht(n),e=Hmt(qdt(n)),u=Mmt(32-t|0);return function(r,n,t){return odt(u,e,r,n,t)}},mht=function(r,n,t){switch(t){case 5:case 6:var e=Fmt(32-iht(t)|0),u=bht();return function(r,n,t){return odt(u,e,r,n,t)};case 2:case 7:case 10:case 11:var a=Umt(32-iht(t)|0),i=bht();return function(r,n,t){return odt(i,a,r,n,t)};default:throw[0,bq,$In]}},_ht=function(r,n){return Q$(qdt(n),0)?Lmt(-1^((1<<(32-iht(n)|0))-1|0)):cdt},hht=function(r){switch(r){case 0:return 1;case 1:return 3;case 2:return 5;case 3:return 7;case 4:return 9;case 5:return 11;case 6:return 13;case 7:return 15;case 8:return 17;case 9:return 19;case 10:return 21;case 11:return 23;case 12:return 25;case 13:return 29;case 14:return 31;case 15:return 33;case 16:return 27;case 17:return 34;case 18:return-1;default:return-2}},xht=function(r){return 3===lWn[1]?2:1},kht=function(r){if(3===lWn[1])return 1;throw[0,bq,wIn]},yht=function(r,n,t){if(!Cw(n,1))throw[0,bq,xIn];var e=hht(t),u=Qg(lSn(kIn),n,e);return d_t(1,r,u,yIn,(function(r){var e=Xmt(r,_In),u=e[2],a=zy(n,4),i=e[1],f=Dw(If,2);if(3===lWn[1])var c=U_t(kht()),o=function(r,n,t){return odt(u,c,r,n,t)},v=function(r,n,t){return odt(u,o,r,n,t)};else v=cdt;function A(r,n,t){return odt(v,u,r,n,t)}var s=U_t(0);function b(r,n,t){return odt(s,A,r,n,t)}var j=$mt(hht(t));function l(r,n,t){return odt(j,b,r,n,t)}function p(r,n,t){return odt(u,l,r,n,t)}function d(r,n,t){return odt(i,p,r,n,t)}var m=0;if(3!==lWn[1]&&$$(a,f)){var _=function(r,n,t){return vdt(2,0,n,t)},h=T_t(r,0),x=function(r,n,t){return odt(h,_,r,n,t)},k=0,y=function(r,n,t){return pdt(cdt,x,r,n,t)};if(0a){var w=Sg(O8n[19],a),$=Sg(O8n[26],w),g=1===Sg(O8n[18],$)?a:0,q=Sg(O8n[19],a),I=Sg(O8n[27],q),B=Lmt(g|Mo&-1<<(16-Sg(O8n[18],I)|0)),E=function(r,n,t){return odt(B,y,r,n,t)},N=y_t(r),D=function(r,n,t){return odt(N,E,r,n,t)},T=w_t(r),F=function(r,n,t){return odt(T,D,r,n,t)},U=Emt(a),M=function(r,n,t){return odt(U,F,r,n,t)},G=y_t(r),L=function(r,n,t){return odt(G,M,r,n,t)},H=y_t(r),O=function(r,n,t){return odt(H,L,r,n,t)};m=1,k=1}if(!k)throw[0,bq,hIn]}if(!m)O=T_t(r,n);return function(r,n,t){return odt(O,d,r,n,t)}}))},wht=function(r){return 3===lWn[1]?F_t(kht()):cdt},$ht=function(r){var n=F_t(0),t=wht();return function(r,e,u){return odt(t,n,r,e,u)}},ght=function(r,n){var t=F_t(n);return function(r,n,e){return odt(cdt,t,r,n,e)}},qht=function(r,n){var t=U_t(n);return function(r,n,e){return odt(cdt,t,r,n,e)}},Iht=function(r,n){var t=[13,[0,1,2,zy(4,n),0]];function e(r,n,e){return vdt(t,0,n,e)}return function(r,n,t){return odt(cdt,e,r,n,t)}},Bht=function(r,n,t,e){var u=Xmt(r,mIn),a=u[2],i=u[1];var f=function e(u){if(!u)return t;var i=u[1],f=i[2],c=i[1],o=vmt(r,n,f,e(u[2])),v=Pmt(hht(c));function A(r,n,t){return odt(v,o,r,n,t)}return function(r,n,t){return odt(a,A,r,n,t)}}(e);function c(r,n,t){return odt(i,f,r,n,t)}var o=$ht();return function(r,n,t){return odt(o,c,r,n,t)}},Eht=function(r){return 3===lWn[1]?fmt(r,dIn,pIn):cdt},Nht=function(r){var n=Xmt(r,vIn),t=n[2],e=n[1],u=Xmt(r,AIn),a=u[2],i=u[1];function f(r,n,e){return odt(t,u_t,r,n,e)}function c(r,n,t){return odt(a,f,r,n,t)}var o=fmt(r,bIn,sIn);function v(r,n,e){return odt(t,o,r,n,e)}function A(r,n,t){return odt(a,v,r,n,t)}function s(r,n,t){return pdt(A,c,r,n,t)}var b=fmt(r,lIn,jIn);function j(r,n,t){return odt(b,s,r,n,t)}function l(r,n,t){return odt(i,j,r,n,t)}return function(r,n,t){return odt(e,l,r,n,t)}},Dht=function(r,n,t){var e=AVn(t),u=xht(),a=Sg(HWn,e)+u|0,i=Xmt(r,oIn),f=i[2],c=i[1];var o=Eht(r);function v(r,n,t){return odt(f,o,r,n,t)}var A=sdt((function(r,n){var t=xht(),e=U_t(Sg(HWn,r)+t|0);function u(r,t,u){return odt(n,e,r,t,u)}return function(r,n,t){return odt(f,u,r,n,t)}}),t);function s(r,n,t){return odt(A,v,r,n,t)}function b(r,n,t){return odt(c,s,r,n,t)}var j=yht(r,a,n);return function(r,n,t){return odt(j,b,r,n,t)}},Tht=function(r,n,t){var e=Udt(t),u=lmt(r,zy(4,xht())+a$(e)|0),a=u-1|0,i=Qmt(hht(n)),f=Qmt(a);return 3===lWn[1]?pmt(r,u,Bzn(i,Bzn(f,e))):pmt(r,u,Bzn(i,e)),a},Fht=function(r,n,t){var e=Bzn(Qmt(hht(n)),Udt(t)),u=Qg(Odt[29],e,r[16][1]);if(u)return u[1];var a=Tht(r,n,t),i=Zg(Odt[4],e,a,r[16][1]);return r[16][1]=i,a},Uht=function(r){return Dht(r,4,[0,qmt,0])},Mht=function(r){var n=Tht(r,4,cIn);return r[20][1]=[0,n,r[20][1]],n},Ght=function(r){var n=ght(0,xht()),t=wht();return function(r,e,u){return odt(t,n,r,e,u)}},Lht=function(r){var n=Xmt(r,fIn),t=n[2],e=n[1],u=qht(0,xht());function a(r,n,e){return odt(t,u,r,n,e)}var i=wht();function f(r,n,t){return odt(i,a,r,n,t)}return function(r,n,t){return odt(e,f,r,n,t)}},Hht=function(r){return Fht(r,13,0)},Oht=function(r){return $mt(Hht(r))},Pht=function(r,n){return Fht(r,6,[0,[0,n],0])},Cht=function(r){function n(r,n,t){return vdt(iIn,0,n,t)}var t=Oht(r);return function(r,e,u){return odt(t,n,r,e,u)}},Jht=function(r,n){var t=m_t(1,r,aIn,uIn,eIn,(function(r,n){var t=[0,[0,6,Dht(r,6,[0,n,0])],0],e=Bht(r,rIn,n,[0,[0,13,$mt(Pht(r,Hht(r)))],t]),u=vmt(r,nIn,n,(function(r,t,u){return odt(n,e,r,t,u)})),a=eht();function i(r,n,t){return odt(a,u,r,n,t)}var f=uht(r,tIn,n,(function(r,t,e){return odt(n,i,r,t,e)}));return function(r,t,e){return odt(n,f,r,t,e)}}));return function(r,e,u){return odt(n,t,r,e,u)}},Rht=function(r,n){var t=wht();return function(r,e,u){return odt(n,t,r,e,u)}},zht=function(r){return m_t(1,r,Xqn,Wqn,Zqn,(function(r,n){var t=[0,[0,13,smt(r,Kqn)],0],e=ght(0,xht()),u=wht();function a(r,n,t){return odt(u,e,r,n,t)}var i=Bht(r,Yqn,n,[0,[0,6,function(r,t,e){return odt(n,a,r,t,e)}],t]),f=vmt(r,Sqn,n,(function(r,t,e){return odt(n,i,r,t,e)})),c=eht();function o(r,n,t){return odt(c,f,r,n,t)}var v=uht(r,Qqn,n,(function(r,t,e){return odt(n,o,r,t,e)}));return function(r,t,e){return odt(n,v,r,t,e)}}))},Vht=function(r){return function(n){return Rdt(r,n)}},Kht=function(r,n,t){return Dht(r,7,[0,$mt(Sg(Vht(r),n)),[0,t,0]])},Yht=function(r){var n=ght(0,xht()+1|0),t=wht();return function(r,e,u){return odt(t,n,r,e,u)}},Sht=function(r,n){var t=Pmt(Sg(Vht(r),n)),e=ght(0,xht()),u=wht();function a(r,n,t){return odt(u,e,r,n,t)}return function(r,n,e){return odt(a,t,r,n,e)}},Qht=function(r){return xht()+2|0},Zht=function(r){return wht()},Wht=function(r,n,t){var e=o_t(gXn(t,0)),u=amt(r,[0,[0,0,gXn(n,0)],e]),a=s_t(r,gXn(t,0)),i=[7,Bdt(u)];function f(r,n,t){return vdt(i,0,n,t)}function c(r,n,t){return odt(f,a,r,n,t)}var o=ght(0,xht());function v(r,n,t){return odt(o,c,r,n,t)}var A=wht();return function(r,n,t){return odt(A,v,r,n,t)}},Xht=function(r,n){return m_t(1,r,Idt(n,Jqn),Cqn,Pqn,(function(r,t){var e=Xmt(r,Rqn),u=e[2],a=e[1],i=3===lWn[1]?4:3,f=Eht(r);function c(r,n,t){return odt(u,f,r,n,t)}var o=[14,[0,1,2,zy(4,xht())+1|0,0]];function v(r,n,t){return vdt(o,0,n,t)}function A(r,n,t){return odt(cdt,v,r,n,t)}function s(r,n,t){return odt(A,c,r,n,t)}function b(r,n,e){return odt(t,s,r,n,e)}function j(r,n,t){return odt(u,b,r,n,t)}function l(r,n,t){return odt(a,j,r,n,t)}var p=yht(r,i,3),d=sht(0,n),m=Aht(r,n,Oqn,(function(r,n,e){return odt(t,d,r,n,e)}),(function(r,n,t){return odt(p,l,r,n,t)}));return function(r,n,e){return odt(t,m,r,n,e)}}))},rxt=function(r,n){return m_t(1,r,Idt(n,Hqn),Lqn,Gqn,(function(r,t){var e=[13,[0,1,2,zy(4,xht())+1|0,0]];function u(r,n,t){return vdt(e,0,n,t)}function a(r,n,t){return odt(cdt,u,r,n,t)}var i=wht();function f(r,n,t){return odt(i,a,r,n,t)}var c=jht(0,0,n),o=uht(r,Mqn,(function(r,n,e){return odt(t,c,r,n,e)}),(function(r,n,e){return odt(t,f,r,n,e)}));return function(r,n,e){return odt(t,o,r,n,e)}}))},nxt=function(r){return function(r,n,t){return vdt(Uqn,0,n,t)}},txt=function(r){return function(r,n,t){return vdt(Fqn,0,n,t)}},ext=function(r){return function(r,n,t){return vdt(Dqn,0,n,t)}},uxt=function(r){return function(r,n,t){return vdt(Nqn,0,n,t)}},axt=function(r){return function(r,n,t){return vdt(Eqn,0,n,t)}},ixt=function(r){return function(r,n,t){return vdt(Bqn,0,n,t)}},fxt=function(r){return __t(1,r,Iqn,qqn,gqn,(function(r,n,t){function e(r,n,t){return vdt(yqn,0,n,t)}function u(r,n,u){return odt(t,e,r,n,u)}function a(r,t,e){return odt(n,u,r,t,e)}var i=bmt(r,wqn);function f(r,n,t){return odt(i,a,r,n,t)}function c(r,n,t){return vdt($qn,0,n,t)}function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,e){return odt(t,o,r,n,e)}return function(r,t,e){return odt(n,v,r,t,e)}}))},cxt=function(r){var n=Idt(6,hqn);return __t(0,r,n,kqn,xqn,(function(r,n,t){var e=wdt(n),u=wdt(t),a=r_t(r,oqn),i=a[2],f=a[1];function c(r,n,t){return vdt(vqn,0,n,t)}function o(r,t,e){return odt(n,c,r,t,e)}function v(r,n,t){return odt(i,o,r,n,t)}var A=[3,Bdt(1)];function s(r,n,t){return vdt(A,0,n,t)}function b(r,n,t){return odt(u,s,r,n,t)}var j=zmt(Aqn);function l(r,n,t){return odt(j,b,r,n,t)}function p(r,n,e){return odt(t,l,r,n,e)}function d(r,n,t){return odt(e,p,r,n,t)}function m(r,n,t){return vdt(sqn,0,n,t)}function _(r,n,t){return odt(m,d,r,n,t)}function h(r,t,e){return odt(n,_,r,t,e)}function x(r,t,e){return odt(n,h,r,t,e)}function k(r,n,t){return vdt(bqn,0,n,t)}function y(r,n,t){return odt(k,f,r,n,t)}function w(r,t,e){return odt(n,y,r,t,e)}function $(r,n,t){return odt(i,w,r,n,t)}function g(r,n,t){return pdt(cdt,$,r,n,t)}function q(r,n,t){return odt(g,x,r,n,t)}function I(r,n,t){return vdt(jqn,0,n,t)}function B(r,n,t){return odt(I,q,r,n,t)}var E=Kmt(lqn);function N(r,n,t){return odt(E,B,r,n,t)}function D(r,n,e){return odt(t,N,r,n,e)}function T(r,n,t){return pdt(cdt,D,r,n,t)}function F(r,n,t){return vdt(pqn,0,n,t)}function U(r,n,t){return odt(F,T,r,n,t)}var M=gmt(dqn);function G(r,n,t){return odt(M,U,r,n,t)}function L(r,n,e){return odt(t,G,r,n,e)}function H(r,n,t){return _dt(L,r,n,t)}var O=Qg(ddt(1),i,(function(r,n,t){return odt(H,v,r,n,t)}));function P(r,n,t){return vdt(mqn,0,n,t)}function C(r,n,t){return odt(P,O,r,n,t)}function J(r,n,e){return odt(t,C,r,n,e)}function R(r,n,t){return odt(f,J,r,n,t)}var z=gmt(_qn);return function(r,n,t){return odt(z,R,r,n,t)}}))},oxt=function(r){var n=r_t(r,Xgn),t=n[2],e=n[1];function u(r,n,t){return vdt(rqn,0,n,t)}function a(r,n,t){return vdt(nqn,0,n,t)}function i(r,n,t){return odt(a,u,r,n,t)}function f(r,n,e){return odt(t,i,r,n,e)}var c=gmt(tqn);function o(r,n,t){return odt(c,f,r,n,t)}return function(r,n,t){return odt(e,o,r,n,t)}},vxt=function(r){return xht()},Axt=function(r,n){return m_t(1,r,Idt(n,Zgn),Qgn,Sgn,(function(r,t){var e=Xmt(r,Wgn),u=e[2],a=e[1],i=3===lWn[1]?3:2,f=Eht(r);function c(r,n,t){return odt(u,f,r,n,t)}var o=qht(0,vxt());function v(r,n,t){return odt(o,c,r,n,t)}function A(r,n,e){return odt(t,v,r,n,e)}function s(r,n,t){return odt(u,A,r,n,t)}function b(r,n,t){return odt(a,s,r,n,t)}var j=yht(r,i,10),l=dht(0,n),p=pht(r,n,Ygn,(function(r,n,e){return odt(t,l,r,n,e)}),(function(r,n,t){return odt(j,b,r,n,t)}));return function(r,n,e){return odt(t,p,r,n,e)}}))},sxt=function(r,n){return m_t(1,r,Idt(n,Kgn),Vgn,zgn,(function(r,t){var e=ght(0,vxt()),u=wht();function a(r,n,t){return odt(u,e,r,n,t)}var i=mht(0,0,n),f=uht(r,Rgn,(function(r,n,e){return odt(t,i,r,n,e)}),(function(r,n,e){return odt(t,a,r,n,e)}));return function(r,n,e){return odt(t,f,r,n,e)}}))},bxt=function(r){switch(r){case 13:return 21;case 3:case 8:return 8;case 4:case 9:return 16;case 5:case 10:return 32;default:throw[0,bq,Cgn]}},jxt=function(r){switch(r){case 5:case 10:return 0;case 3:case 4:case 8:case 9:case 13:return qdt(r);default:throw[0,bq,Pgn]}},lxt=function(r){return 32-bxt(r)|0},pxt=function(r,n){return n<=t>>>0)switch(t){case 0:case 1:case 5:case 6:case 10:return Hmt(jxt(n))}throw[0,bq,W$n]},Txt=function(r,n){var t=n-3|0;if(10>=t>>>0)switch(t){case 0:case 1:case 5:case 6:case 10:var e=_ht(0,n),u=bht();return function(r,n,t){return odt(u,e,r,n,t)}}throw[0,bq,Z$n]},Fxt=function(r){return xht()},Uxt=function(r){return m_t(1,r,Q$n,S$n,Y$n,(function(r,n){var t=Xmt(r,K$n),e=t[2],u=t[1],a=xht()+2|0,i=Eht(r);function f(r,n,t){return odt(e,i,r,n,t)}var c=[14,[0,3,2,zy(4,Fxt())+1|0,0]];function o(r,n,t){return vdt(c,0,n,t)}function v(r,n,t){return odt(cdt,o,r,n,t)}function A(r,n,t){return odt(v,f,r,n,t)}function s(r,t,e){return odt(n,A,r,t,e)}function b(r,n,t){return odt(e,s,r,n,t)}function j(r,n,t){return odt(u,b,r,n,t)}var l=yht(r,a,3);return function(r,n,t){return odt(l,j,r,n,t)}}))},Mxt=function(r){var n=[13,[0,3,2,zy(4,Fxt())+1|0,0]];function t(r,t,e){return vdt(n,0,t,e)}function e(r,n,e){return odt(cdt,t,r,n,e)}var u=wht();return function(r,n,t){return odt(u,e,r,n,t)}},Gxt=function(r){function n(r,n,t){return vdt(V$n,0,n,t)}return function(t,e,u){return odt(r,n,t,e,u)}},Lxt=function(r){var n=[13,[0,0,2,4,0]];function t(r,t,e){return vdt(n,0,t,e)}return function(n,e,u){return odt(r,t,n,e,u)}},Hxt=function(r,n){function t(r,n,t){return vdt(z$n,0,n,t)}function e(r,e,u){return odt(n,t,r,e,u)}return function(n,t,u){return odt(r,e,n,t,u)}},Oxt=function(r,n){var t=[14,[0,0,2,4,0]];function e(r,n,e){return vdt(t,0,n,e)}function u(r,t,u){return odt(n,e,r,t,u)}return function(n,t,e){return odt(r,u,n,t,e)}},Pxt=function(r,n){function t(r,n,t){return vdt(R$n,0,n,t)}function e(r,e,u){return odt(n,t,r,e,u)}var u=Gxt(r);return Oxt(r,(function(r,n,t){return odt(u,e,r,n,t)}))},Cxt=function(r,n){return J_t(r,J$n,2,n)},Jxt=function(r,n){function t(r,n,t){return vdt(C$n,0,n,t)}function e(r,e,u){return odt(n,t,r,e,u)}var u=Gxt(r);return Hxt(r,(function(r,n,t){return odt(u,e,r,n,t)}))},Rxt=function(r,n){var t=fmt(r,P$n,O$n);return function(r,e,u){return odt(n,t,r,e,u)}},zxt=function(r,n){var t=fmt(r,H$n,L$n);return function(r,e,u){return odt(n,t,r,e,u)}},Vxt=function(r,n,t){var e=jmt(r,U$n);function u(r,n,t){return vdt(M$n,0,n,t)}function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,t){return vdt(G$n,0,n,t)}function f(r,n,t){return odt(i,a,r,n,t)}var c=Gxt(n);function o(r,n,t){return odt(c,f,r,n,t)}var v=Lxt(n);function A(r,n,t){return odt(v,o,r,n,t)}return function(r,n,e){return odt(t,A,r,n,e)}},Kxt=function(r,n){function t(r,n,t){return vdt(F$n,0,n,t)}var e=Gxt(n);function u(r,n,u){return odt(e,t,r,n,u)}var a=Lxt(n);return function(r,n,t){return odt(a,u,r,n,t)}},Yxt=function(r,n){var t=Jxt(n,$mt(1));function e(r,n,t){return vdt(T$n,0,n,t)}function u(r,n,u){return odt(e,t,r,n,u)}var a=Gxt(n);function i(r,n,t){return odt(a,u,r,n,t)}var f=Vxt(r,n,$mt(1));return function(r,n,t){return odt(f,i,r,n,t)}},Sxt=function(r,n){var t=Jxt(n,$mt(4));function e(r,n,t){return vdt(N$n,0,n,t)}function u(r,n,u){return odt(e,t,r,n,u)}var a=Gxt(n);function i(r,n,t){return odt(a,u,r,n,t)}var f=Vxt(r,n,$mt(4));return function(r,n,t){return odt(f,i,r,n,t)}},Qxt=function(r,n){var t=Jxt(n,$mt(8));function e(r,n,t){return vdt(I$n,0,n,t)}function u(r,n,u){return odt(e,t,r,n,u)}var a=Gxt(n);function i(r,n,t){return odt(a,u,r,n,t)}var f=Vxt(r,n,$mt(8));return function(r,n,t){return odt(f,i,r,n,t)}},Zxt=function(r,n,t){var e=Jxt(n,t),u=M_t(r);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,e){return odt(t,a,r,n,e)}var f=Gxt(n);function c(r,n,t){return odt(f,i,r,n,t)}var o=Vxt(r,n,t);return function(r,n,t){return odt(o,c,r,n,t)}},Wxt=function(r){function n(r,n,t){return vdt(k$n,0,n,t)}return function(t,e,u){return odt(r,n,t,e,u)}},Xxt=function(r){function n(r,n,t){return vdt(h$n,0,n,t)}function t(r,n,t){return vdt(x$n,0,n,t)}function e(r,e,u){return odt(t,n,r,e,u)}function u(n,t,u){return odt(r,e,n,t,u)}var a=Mmt(1);function i(r,n,t){return odt(a,u,r,n,t)}return function(n,t,e){return odt(r,i,n,t,e)}},rkt=function(r,n){var t=Tmt(7);function e(r,n,t){return vdt(_$n,0,n,t)}function u(r,n,u){return odt(e,t,r,n,u)}var a=Sg(r,n);function i(r,n,t){return odt(a,u,r,n,t)}var f=$mt(38);var c=Qg(ddt(0),(function(r,n,t){return odt(f,i,r,n,t)}),Imt);return function(r,t,e){return odt(n,c,r,t,e)}},nkt=function(r){return rkt(Wxt,r)},tkt=function(r){return rkt(Xxt,r)},ekt=function(r,n,t){var e=nkt(n),u=fmt(r,m$n,d$n);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,e){return odt(t,a,r,n,e)}return function(r,t,e){return odt(n,i,r,t,e)}},ukt=function(r,n,t){var e=tkt(n),u=fmt(r,p$n,l$n);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,e){return odt(t,a,r,n,e)}return function(r,t,e){return odt(n,i,r,t,e)}},akt=function(r){function n(n){var t=iht(7);return Qg(r[35],n,t)}function t(r){return _ht(0,7)}function e(r){function n(r,n,t){return vdt(i$n,0,n,t)}var e=t();function u(r,t,u){return odt(e,n,r,t,u)}var a=bht();return function(r,n,t){return odt(a,u,r,n,t)}}function u(n){var t=Xw(iht(7)),e=Sg(r[10],n),u=Vmt(l$(e$n,t));return function(r,n,t){return odt(u,e,r,n,t)}}function a(r){var n=u(r),t=e();return function(r,e,u){return odt(t,n,r,e,u)}}function i(t,i,f,c){return __t(0,c,t,t$n,n$n,(function(t,c,o){var v=Xmt(t,Swn),A=v[2],s=v[1],b=r_t(t,Qwn),j=b[2],l=b[1],p=dht(0,7),d=Sg(r[4],t);function m(r,n,t){return odt(d,p,r,n,t)}var _=Qg(ddt(0),(function(r,n,t){return odt(A,m,r,n,t)}),A),h=n(t);function x(r,n,t){return odt(h,_,r,n,t)}function k(r,n,t){return odt(A,x,r,n,t)}function y(r,n,t){return odt(s,k,r,n,t)}var w=Sg(f,t);function $(r,n,t){return odt(w,y,r,n,t)}var g=a(t),q=uht(t,Zwn,(function(r,n,t){return odt(o,g,r,n,t)}),o);function I(r,n,t){return odt(q,$,r,n,t)}function B(r,n,t){return odt(o,I,r,n,t)}var E=a(t),N=uht(t,Wwn,(function(r,n,t){return odt(c,E,r,n,t)}),c);function D(r,n,t){return odt(N,B,r,n,t)}var T=u(t);var F=Hmt(qdt(7));function U(r,n,t){return vdt(u$n,0,n,t)}function M(r,n,t){return odt(U,F,r,n,t)}var G=Xw(iht(7)),L=Aht(t,7,Xwn,(function(r,n,t){return odt(j,M,r,n,t)}),(function(r,n,t){return odt(j,T,r,n,t)})),H=Vmt(l$(a$n,G));function O(r,n,t){return odt(H,L,r,n,t)}function P(r,n,t){return odt(j,O,r,n,t)}function C(r,n,t){return odt(l,P,r,n,t)}var J=Sg(i,t);function R(r,n,t){return odt(J,C,r,n,t)}var z=e();function V(r,n,t){return odt(z,R,r,n,t)}function K(r,n,t){return odt(o,V,r,n,t)}var Y=e();function S(r,n,t){return odt(Y,K,r,n,t)}var Q=aht(t,r$n,(function(r,n,t){return odt(c,S,r,n,t)}),(function(r,n,t){return odt(c,D,r,n,t)}));function Z(r,n,t){return odt(o,Q,r,n,t)}return function(r,n,t){return odt(c,Z,r,n,t)}}))}var f=r[21];function c(r,n){var t=Kmt(Xw(32-iht(7)|0)),e=Sg(r,n);return function(r,n,u){return odt(e,t,r,n,u)}}var o=r[24];function v(r){function n(r,n,t){return vdt(Tqn,0,n,t)}var t=Vmt(Xw(32-iht(7)|0));return function(r,e,u){return odt(t,n,r,e,u)}}var A=r[22];var s=r[25];function b(r){return c(ext,r)}var j=r[26];var l=r[27];function p(r){return c(axt,r)}var d=r[28];var m=r[23];function _(r,n,t,e){var u=Xmt(e,zyn),a=u[2],i=u[1],f=Sg(t,e);var c=Sg(n,e),o=uht(e,[0,r,0],(function(r,n,t){return odt(a,c,r,n,t)}),(function(r,n,t){return odt(a,f,r,n,t)}));function v(r,n,t){return odt(a,o,r,n,t)}return function(r,n,t){return odt(i,v,r,n,t)}}return[0,function(n){var t=Xmt(n,Skn),e=t[2],u=t[1],a=Sg(r[1],n),i=mht(0,0,7),f=uht(n,Qkn,(function(r,n,t){return odt(e,i,r,n,t)}),(function(r,n,t){return odt(e,a,r,n,t)}));function c(r,n,t){return odt(e,f,r,n,t)}return function(r,n,t){return odt(u,c,r,n,t)}},function(n){var t=Xmt(n,Zkn),e=t[2],u=t[1],a=Sg(r[2],n),i=jht(0,0,7),f=uht(n,Wkn,(function(r,n,t){return odt(e,i,r,n,t)}),(function(r,n,t){return odt(e,a,r,n,t)}));function c(r,n,t){return odt(e,f,r,n,t)}return function(r,n,t){return odt(u,c,r,n,t)}},function(n){var t=Xmt(n,Vkn),e=t[2],u=t[1],a=Xmt(n,Kkn),i=a[2],f=a[1],c=Sg(r[3],n);function o(r,n,t){return odt(i,c,r,n,t)}var v=mht(0,0,7),A=uht(n,Ykn,(function(r,n,t){return odt(e,v,r,n,t)}),(function(r,n,t){return odt(e,o,r,n,t)}));function s(r,n,t){return odt(e,A,r,n,t)}function b(r,n,t){return odt(u,s,r,n,t)}return function(r,n,t){return odt(f,b,r,n,t)}},function(n){var t=Xmt(n,Xkn),e=t[2],u=t[1],a=Sg(r[4],n),i=mht(0,0,7),f=uht(n,ryn,(function(r,n,t){return odt(e,i,r,n,t)}),(function(r,n,t){return odt(e,a,r,n,t)}));function c(r,n,t){return odt(e,f,r,n,t)}return function(r,n,t){return odt(u,c,r,n,t)}},function(n){var t=Xmt(n,nyn),e=t[2],u=t[1],a=Sg(r[5],n),i=jht(0,0,7),f=uht(n,tyn,(function(r,n,t){return odt(e,i,r,n,t)}),(function(r,n,t){return odt(e,a,r,n,t)}));function c(r,n,t){return odt(e,f,r,n,t)}return function(r,n,t){return odt(u,c,r,n,t)}},function(n){var t=Xmt(n,ayn),e=t[2],u=t[1],a=Sg(r[7],n);function i(r,n,t){return vdt(iyn,0,n,t)}function f(r,n,t){return odt(i,a,r,n,t)}var c=dht(0,7),o=fht(7),v=vmt(n,fyn,(function(r,n,t){return odt(e,f,r,n,t)}),(function(r,n,t){return odt(e,c,r,n,t)})),A=Fmt(o);function s(r,n,t){return odt(A,v,r,n,t)}function b(r,n,t){return odt(e,s,r,n,t)}return function(r,n,t){return odt(u,b,r,n,t)}},function(n){var t=r_t(n,eyn),e=t[2],u=t[1],a=Sg(r[7],n),i=sht(0,7),f=Xw(fht(7)),c=vmt(n,uyn,(function(r,n,t){return odt(e,i,r,n,t)}),(function(r,n,t){return odt(e,a,r,n,t)}));function o(r,n,t){return vdt(OIn,0,n,t)}function v(r,n,t){return odt(o,c,r,n,t)}var A=zmt(f);function s(r,n,t){return odt(A,v,r,n,t)}function b(r,n,t){return odt(e,s,r,n,t)}return function(r,n,t){return odt(u,b,r,n,t)}},function(r){var n=dht(0,7);return function(r,t,e){return odt(cdt,n,r,t,e)}},function(n){var t=Xmt(n,vyn),e=t[2],u=t[1],a=Sg(r[9],n),i=dht(0,7),f=pht(n,7,Ayn,(function(r,n,t){return odt(e,i,r,n,t)}),(function(r,n,t){return odt(e,a,r,n,t)}));function c(r,n,t){return odt(e,f,r,n,t)}return function(r,n,t){return odt(u,c,r,n,t)}},function(n){var t=r_t(n,cyn),e=t[2],u=t[1],a=Sg(r[10],n),i=sht(0,7),f=Aht(n,7,oyn,(function(r,n,t){return odt(e,i,r,n,t)}),(function(r,n,t){return odt(e,a,r,n,t)}));function c(r,n,t){return odt(e,f,r,n,t)}return function(r,n,t){return odt(u,c,r,n,t)}},function(n){return _(0,(function(r){var t=Xmt(n,syn),e=t[1],u=tkt(t[2]);function a(r,n,t){return odt(e,u,r,n,t)}var i=mht(0,0,7);return function(r,n,t){return odt(i,a,r,n,t)}}),(function(n){return Sg(r[11],n)}),n)},function(n){return _(0,(function(r){var t=Xmt(n,byn),e=t[1],u=nkt(t[2]);function a(r,n,t){return odt(e,u,r,n,t)}var i=mht(0,0,7);return function(r,n,t){return odt(i,a,r,n,t)}}),(function(n){return Sg(r[12],n)}),n)},function(n){var t=Xmt(n,kyn),e=t[2],u=t[1],a=Xmt(n,yyn),i=a[2],f=a[1],c=_(0,(function(r){var n=ukt(r,e,i);function t(r,t,e){return odt(u,n,r,t,e)}var a=mht(0,0,7);return function(r,n,e){return odt(a,t,r,n,e)}}),(function(n){var t=Sg(r[13],n);function u(r,n,u){return odt(e,t,r,n,u)}function a(r,n,t){return odt(i,u,r,n,t)}function f(r,n,t){return vdt(2,0,n,t)}return function(r,n,t){return odt(f,a,r,n,t)}}),n);function o(r,n,t){return odt(e,c,r,n,t)}function v(r,n,t){return odt(f,o,r,n,t)}return function(r,n,t){return odt(u,v,r,n,t)}},function(n){var t=Xmt(n,wyn),e=t[2],u=t[1],a=Xmt(n,$yn),i=a[2],f=a[1],c=_(0,(function(r){var n=ekt(r,e,i);function t(r,t,e){return odt(u,n,r,t,e)}var a=mht(0,0,7);return function(r,n,e){return odt(a,t,r,n,e)}}),(function(n){var t=Sg(r[14],n);function u(r,n,u){return odt(e,t,r,n,u)}function a(r,n,t){return odt(i,u,r,n,t)}function f(r,n,t){return vdt(2,0,n,t)}return function(r,n,t){return odt(f,a,r,n,t)}}),n);function o(r,n,t){return odt(e,c,r,n,t)}function v(r,n,t){return odt(f,o,r,n,t)}return function(r,n,t){return odt(u,v,r,n,t)}},function(n){var t=Xmt(n,pyn),e=t[2],u=t[1],a=Xmt(n,dyn),i=a[2],f=a[1],c=2;function o(r,n,t){return vdt(c,0,n,t)}var v=_(0,(function(r){var n=fmt(r,lyn,jyn),t=tkt(e);function a(r,e,u){return odt(t,n,r,e,u)}var f=ukt(r,e,(function(r,n,t){return odt(i,a,r,n,t)}));function c(r,n,t){return odt(u,f,r,n,t)}var o=mht(0,0,7);return function(r,n,t){return odt(o,c,r,n,t)}}),(function(n){var t=Sg(r[15],n);function u(r,n,e){return odt(t,qmt,r,n,e)}function a(r,n,t){return odt(e,u,r,n,t)}function f(r,n,t){return odt(i,a,r,n,t)}function c(r,n,t){return vdt(2,0,n,t)}return function(r,n,t){return odt(c,f,r,n,t)}}),n);function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,t){return odt(e,A,r,n,t)}function b(r,n,t){return odt(f,s,r,n,t)}return function(r,n,t){return odt(u,b,r,n,t)}},function(n){var t=Xmt(n,hyn),e=t[2],u=t[1],a=Xmt(n,xyn),i=a[2],f=a[1],c=2;function o(r,n,t){return vdt(c,0,n,t)}var v=_(0,(function(r){var n=fmt(r,_yn,myn),t=nkt(e);function a(r,e,u){return odt(t,n,r,e,u)}var f=ekt(r,e,(function(r,n,t){return odt(i,a,r,n,t)}));function c(r,n,t){return odt(u,f,r,n,t)}var o=mht(0,0,7);return function(r,n,t){return odt(o,c,r,n,t)}}),(function(n){var t=Sg(r[16],n);function u(r,n,e){return odt(t,qmt,r,n,e)}function a(r,n,t){return odt(e,u,r,n,t)}function f(r,n,t){return odt(i,a,r,n,t)}function c(r,n,t){return vdt(2,0,n,t)}return function(r,n,t){return odt(c,f,r,n,t)}}),n);function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,t){return odt(e,A,r,n,t)}function b(r,n,t){return odt(f,s,r,n,t)}return function(r,n,t){return odt(u,b,r,n,t)}},function(n,t,e){var u=r_t(n,gyn),a=u[2],i=u[1],f=r_t(n,qyn),c=f[2],o=f[1];if(e)var v=fmt(n,Tyn,Dyn),A=function(r,n,e){return odt(t,v,r,n,e)};else{var s=fmt(n,Uyn,Fyn);A=function(r,n,e){return odt(t,s,r,n,e)}}function b(r,n,t){return vdt(Iyn,0,n,t)}function j(r,n,t){return odt(b,A,r,n,t)}function l(r,n,t){return odt(c,j,r,n,t)}var p=Zg(r[17],n,t,e),d=Qg(ddt(0),p,(function(r,n,t){return odt(a,l,r,n,t)}));function m(r,n,t){return vdt(Byn,0,n,t)}function _(r,n,t){return odt(m,d,r,n,t)}function h(r,n,t){return odt(c,_,r,n,t)}function x(r,n,t){return odt(o,h,r,n,t)}var k=Ymt(Eyn);function y(r,n,t){return odt(k,x,r,n,t)}var w=Smt(Nyn);function $(r,n,t){return odt(w,y,r,n,t)}function g(r,n,t){return odt(a,$,r,n,t)}function q(r,n,t){return odt(i,g,r,n,t)}function I(r,n,t){return vdt(B$n,0,n,t)}var B=Gxt(t),E=gmt(E$n),N=Qg(ddt(1),E,(function(r,n,t){return odt(B,I,r,n,t)})),D=Emt(8),T=Fmt(16);function F(r,n,t){return odt(D,T,r,n,t)}var U=Lmt(Mo);function M(r,n,t){return odt(U,F,r,n,t)}var G=Gxt(t);function L(r,n,t){return odt(G,M,r,n,t)}function H(r,n,t){return odt(L,N,r,n,t)}return function(r,n,t){return odt(H,q,r,n,t)}},function(n,t){var e=1===f7n(t)?1:0,u=0;if(e){var a=yg(t[2],0,1,k7n,0,1);if(-1===a){var i=1;u=1}else var f=0===a&&-1===t[1]?1:0}else{i=e;u=1}if(u)f=i;return f&&cht(7,q7n(t))?oht(7,q7n(t)):Qg(r[18],n,t)},function(n){var e=1<>>0?smt(n,Sg(lSn(Bjn),r)):myt(n,r)},hyt=function(r){return _yt(hPn,r)},xyt=function(r){var n=[6,Bdt(umt(r,Ijn))];return function(r,t,e){return vdt(n,0,t,e)}},kyt=function(r){var n=r[1];if(!n){return function(r,n,t){return vdt(0,0,n,t)}}if(3<=n){var t=function(r,n,t){return vdt(0,0,n,t)},e=xyt(r);return function(r,n,u){return odt(e,t,r,n,u)}}function u(r,n,t){return vdt(0,0,n,t)}var a=myt(r,wjn);return function(r,n,t){return odt(a,u,r,n,t)}},yyt=function(r,n){var t=kyt(r),e=kkt(r,n);return function(r,n,u){return odt(e,t,r,n,u)}},wyt=function(r){return 1>>0?smt(r,Cbn):d_t(1,r,Rbn,Jbn,(function(r){return gkt(r,(function(r){return myt(r,Obn)}),(function(r){return myt(r,Pbn)}),(function(r){return $mt(0)}))}))},$yt=function(r){if(1>>0)return smt(r,lSn(Nbn));return gkt(r,(function(r){return myt(r,Bbn)}),(function(r){return myt(r,Ebn)}),(function(r){return $mt(0)}))},gyt=function(r){return __t(1,r,bbn,sbn,0,(function(r,n,t){var e=myt(r,vbn),u=myt(r,Abn);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,e){return odt(t,a,r,n,e)}return function(r,t,e){return odt(n,i,r,t,e)}}))},qyt=function(r,n){var t=iyt(r,2),e=xkt(r,n);return function(r,n,u){return odt(e,t,r,n,u)}},Iyt=function(r){var n=Xmt(r,ebn),t=n[2],e=n[1],u=Xmt(r,ubn),a=u[2],i=u[1],f=$mt(0),c=z_t(r,abn,(function(n){var e=z_t(r,tbn,(function(e){var u=Pmt(0),i=fmt(r,RBn,JBn);function f(r,n,t){return odt(i,u,r,n,t)}function c(r,n,e){return odt(t,f,r,n,e)}function o(r,n,t){return odt(e,c,r,n,t)}function v(r,t,e){return odt(n,o,r,t,e)}var A=myt(r,rbn);function s(r,n,t){return odt(A,v,r,n,t)}function b(r,n,e){return odt(t,s,r,n,e)}var j=$mt(0);function l(r,n,t){return odt(j,b,r,n,t)}function p(r,t,e){return odt(n,l,r,t,e)}var d=myt(r,nbn);function m(r,n,t){return odt(d,p,r,n,t)}function _(r,n,t){return odt(a,m,r,n,t)}var h=$mt(0);function x(r,n,t){return odt(h,_,r,n,t)}return function(r,n,t){return odt(e,x,r,n,t)}}));return function(r,n,t){return odt(a,e,r,n,t)}}));var o=Qg(ddt(0),(function(r,n,e){return odt(t,c,r,n,e)}),f);function v(r,n,t){return vdt(ibn,0,n,t)}function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,t){return odt(a,A,r,n,t)}function b(r,n,e){return odt(t,s,r,n,e)}function j(r,n,t){return odt(i,b,r,n,t)}var l=myt(r,fbn);function p(r,n,t){return odt(l,j,r,n,t)}function d(r,n,t){return odt(e,p,r,n,t)}var m=myt(r,cbn);return function(r,n,t){return odt(m,d,r,n,t)}},Byt=function(r){return m_t(1,r,Esn,Bsn,Isn,(function(r,n){var t=Xmt(r,ysn),e=t[2],u=t[1],a=Sg(akt[21],r),i=Sg(akt[30],r);function f(r,n,t){return odt(i,a,r,n,t)}var c=$mt(64);function o(r,n,t){return odt(c,f,r,n,t)}var v=Sg(akt[7],r);function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,t){return vdt(wsn,0,n,t)}function b(r,n,t){return odt(s,A,r,n,t)}function j(r,t,e){return odt(n,b,r,t,e)}var l=Qg(ddt(0),e,(function(r,n,t){return odt(e,j,r,n,t)}));function p(r,n,t){return vdt($sn,0,n,t)}function d(r,n,t){return odt(p,l,r,n,t)}function m(r,n,t){return vdt(gsn,0,n,t)}function _(r,n,t){return odt(m,d,r,n,t)}function h(r,t,e){return odt(n,_,r,t,e)}function x(r,n,t){return odt(u,h,r,n,t)}var k=Sg(akt[7],r);function y(r,n,t){return odt(k,x,r,n,t)}function w(r,n,t){return vdt(qsn,0,n,t)}function $(r,n,t){return odt(w,y,r,n,t)}return function(r,t,e){return odt(n,$,r,t,e)}}))},Eyt=function(r){var n=Xmt(r,xsn),t=n[2],e=n[1],u=Sg(akt[5],r);function a(r,n,e){return odt(t,u,r,n,e)}var i=Sg(akt[5],r);function f(r,n,t){return odt(i,a,r,n,t)}var c=Sg(akt[31],r);function o(r,n,t){return odt(c,f,r,n,t)}var v=$mt(64);function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,e){return odt(t,A,r,n,e)}var b=jmt(r,ksn);function j(r,n,t){return odt(b,s,r,n,t)}var l=Qg(akt[34],r,0);function p(r,n,t){return odt(l,j,r,n,t)}var d=E7n(2,g),m=$mt(Qg(akt[18],r,d));function _(r,n,t){return odt(m,p,r,n,t)}function h(r,n,e){return odt(t,_,r,n,e)}return function(r,n,t){return odt(e,h,r,n,t)}},Nyt=function(r,n){function t(r,n,t){return vdt(tsn,0,n,t)}function e(r,e,u){return odt(n,t,r,e,u)}var u=bmt(r,esn);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,t){return vdt(usn,0,n,t)}function f(r,n,t){return odt(i,a,r,n,t)}var c=zmt(asn);function o(r,n,t){return odt(c,f,r,n,t)}return function(r,t,e){return odt(n,o,r,t,e)}},Dyt=function(r){return wmt(r),1>>0?d_t(0,r,VAn,zAn,(function(r){function n(r,n,t){return vdt(RAn,0,n,t)}function t(r,n,t){return vdt(7,0,n,t)}return function(r,e,u){return odt(t,n,r,e,u)}})):myt(r,KAn)},Tyt=function(r){return wmt(r),1>>0?h_t(0,r,CAn,PAn,0,(function(r,n,t,e){var u=9;function a(r,n,t){return vdt(u,0,n,t)}var i=Nyt(r,e);function f(r,n,t){return odt(i,a,r,n,t)}var c=Nyt(r,t);function o(r,n,t){return odt(c,f,r,n,t)}var v=Nyt(r,n);return function(r,n,t){return odt(v,o,r,n,t)}})):myt(r,JAn)},Fyt=function(r){return wmt(r),1>>0?h_t(0,r,HAn,LAn,0,(function(r,n,t,e){var u=10;function a(r,n,t){return vdt(u,0,n,t)}var i=Nyt(r,e);function f(r,n,t){return odt(i,a,r,n,t)}var c=Nyt(r,t);function o(r,n,t){return odt(c,f,r,n,t)}var v=Nyt(r,n);return function(r,n,t){return odt(v,o,r,n,t)}})):myt(r,OAn)},Uyt=function(r){var n=[11,Bdt(Wdt(r,FAn))];return function(r,t,e){return vdt(n,0,t,e)}},Myt=function(r){var n=[12,Bdt(Wdt(r,TAn))];return function(r,t,e){return vdt(n,0,t,e)}},Gyt=function(r){var n=[11,Bdt(Wdt(r,DAn))];return function(r,t,e){return vdt(n,0,t,e)}},Lyt=function(r){var n=[12,Bdt(Wdt(r,NAn))];return function(r,t,e){return vdt(n,0,t,e)}},Hyt=function(r){var n=bmt(r,IAn);function t(r,n,t){return vdt(BAn,0,n,t)}function e(r,e,u){return odt(t,n,r,e,u)}function u(r,n,t){return vdt(EAn,0,n,t)}function a(r,n,t){return odt(u,e,r,n,t)}var i=gmt(Xw(16));function f(r,n,t){return odt(i,a,r,n,t)}var c=Uyt(r);return function(r,n,t){return odt(c,f,r,n,t)}},Oyt=function(r){return __t(0,r,qAn,gAn,0,(function(r,n,t){var e=bmt(r,pAn);function u(r,n,t){return vdt(dAn,0,n,t)}function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,t){return vdt(mAn,0,n,t)}function f(r,n,t){return odt(i,a,r,n,t)}var c=gmt(Xw(16));function o(r,n,t){return odt(c,f,r,n,t)}var v=Uyt(r);function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,t){return vdt(_An,0,n,t)}function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,t){return vdt(hAn,0,n,t)}function l(r,n,t){return odt(j,b,r,n,t)}function p(r,n,e){return odt(t,l,r,n,e)}function d(r,t,e){return odt(n,p,r,t,e)}var m=bmt(r,xAn);function _(r,n,t){return odt(m,d,r,n,t)}function h(r,n,t){return vdt(kAn,0,n,t)}function x(r,n,t){return odt(h,_,r,n,t)}function k(r,t,e){return odt(n,x,r,t,e)}function y(r,n,t){return vdt(yAn,0,n,t)}function w(r,n,t){return odt(y,k,r,n,t)}function $(r,n,t){return vdt(wAn,0,n,t)}function g(r,n,t){return odt($,w,r,n,t)}function q(r,n,e){return odt(t,g,r,n,e)}var I=gmt(dq);function B(r,n,t){return odt(I,q,r,n,t)}var E=Hyt(r);function N(r,t,e){return odt(n,E,r,t,e)}function D(r,n,t){return pdt(N,B,r,n,t)}function T(r,n,t){return vdt($An,0,n,t)}function F(r,n,t){return odt(T,D,r,n,t)}function U(r,n,t){return odt(Imt,F,r,n,t)}return function(r,n,e){return odt(t,U,r,n,e)}}))},Pyt=function(r,n,t,e){if(!n)return cdt;if(Tw(e,1))var u=Hyt(r);else{var a=Oyt(r),i=$mt(e);u=function(r,n,t){return odt(i,a,r,n,t)}}return function(r,n,e){return odt(t,u,r,n,e)}},Cyt=function(r,n,t,e,u,a){var i=[0,e,0],f=n?bAn:jAn;return m_t(1,r,Qg(lSn(lAn),f,t),sAn,i,(function(r,t){var e=Dw(u+3|0,4),i=J_t(r,AAn,e,(function(n){function e(r,t,e){return odt(n,a,r,t,e)}var i=Tyt(r);function f(r,n,t){return odt(i,e,r,n,t)}var c=gmt(Xw(u));function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,e){return odt(t,o,r,n,e)}function A(r,n,t){return vdt(vAn,0,n,t)}function s(r,n,t){return odt(A,v,r,n,t)}return function(r,t,e){return odt(n,s,r,t,e)}})),f=Pyt(r,n,t,u);return function(r,n,t){return odt(f,i,r,n,t)}}))},Jyt=function(r,n,t,e,u,a){var i=[0,iAn,[0,aAn,e]],f=n?fAn:cAn;return __t(1,r,Qg(lSn(oAn),f,t),i,0,(function(r,t,e){var i=Dw(u+3|0,4),f=J_t(r,uAn,i,(function(n){var i=Fyt(r),f=gmt(Xw(u));function c(r,n,t){return odt(f,i,r,n,t)}function o(r,n,t){return vdt(eAn,0,n,t)}function v(r,n,t){return odt(o,c,r,n,t)}function A(r,t,e){return odt(n,v,r,t,e)}function s(r,n,e){return odt(t,A,r,n,e)}function b(r,n,t){return odt(a,s,r,n,t)}function j(r,n,t){return odt(e,b,r,n,t)}return function(r,t,e){return odt(n,j,r,t,e)}})),c=Pyt(r,n,t,u);return function(r,n,t){return odt(c,f,r,n,t)}}))},Ryt=function(r){return Jyt(r,0,tAn,0,4,u_t)},zyt=function(r){return m_t(0,r,nAn,rAn,Xvn,(function(r,n){return J_t(r,Wvn,1,(function(t){var e=Xmt(r,Kvn),u=e[2],a=e[1],i=Fyt(r);function f(r,n,t){return odt(i,u,r,n,t)}var c=gmt(Yvn);function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,t){return vdt(Svn,0,n,t)}function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,e){return odt(t,A,r,n,e)}function b(r,t,e){return odt(n,s,r,t,e)}function j(r,n,t){return odt(u_t,b,r,n,t)}var l=$mt(0);function p(r,n,t){return odt(l,j,r,n,t)}function d(r,n,e){return odt(t,p,r,n,e)}function m(r,n,t){return odt(a,d,r,n,t)}function _(r,n,t){return odt(e_t,m,r,n,t)}function h(r,n,e){return odt(t,_,r,n,e)}var x=Tyt(r);function k(r,n,t){return odt(x,h,r,n,t)}var y=gmt(Qvn);function w(r,n,t){return odt(y,k,r,n,t)}function $(r,t,e){return odt(n,w,r,t,e)}function g(r,n,t){return vdt(Zvn,0,n,t)}function q(r,n,t){return odt(g,$,r,n,t)}return function(r,n,e){return odt(t,q,r,n,e)}}))}))},Vyt=function(r){return m_t(0,r,Vvn,zvn,Rvn,(function(r,n){var t=r_t(r,Hvn),e=t[2],u=t[1],a=r_t(r,Ovn),i=a[2],f=a[1];wmt(r);var c=1>>0?m_t(0,r,rsn,XAn,WAn,(function(r,n){var t=Xmt(r,YAn),e=t[2],u=t[1];function a(r,n,t){return vdt(SAn,0,n,t)}var i=gmt(QAn),f=Qg(ddt(1),i,(function(r,n,t){return odt(e,a,r,n,t)}));function c(r,n,t){return vdt(ZAn,0,n,t)}function o(r,n,t){return odt(c,f,r,n,t)}var v=$mt(-1);function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,t){return odt(e,A,r,n,t)}function b(r,n,t){return odt(u,s,r,n,t)}var j=8;function l(r,n,t){return vdt(j,0,n,t)}function p(r,n,t){return odt(l,b,r,n,t)}var d=Nyt(r,n);return function(r,n,t){return odt(d,p,r,n,t)}})):myt(r,nsn);var o=Qg(ddt(1),(function(r,n,t){return odt(i,c,r,n,t)}),e);function v(r,n,t){return vdt(Pvn,0,n,t)}function A(r,n,t){return odt(v,o,r,n,t)}var s=gmt(Cvn);function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,t){return odt(i,b,r,n,t)}function l(r,n,t){return odt(f,j,r,n,t)}function p(r,n,t){return vdt(Jvn,0,n,t)}function d(r,n,t){return odt(p,l,r,n,t)}function m(r,n,t){return odt(e,d,r,n,t)}function _(r,t,e){return odt(n,m,r,t,e)}function h(r,n,t){return odt(u,_,r,n,t)}var x=Dyt(r);return function(r,n,t){return odt(x,h,r,n,t)}}))},Kyt=function(r){return __t(0,r,Lvn,Gvn,0,(function(r,n,t){var e=r_t(r,Ivn),u=e[2],a=e[1],i=bmt(r,Bvn);function f(r,n,t){return vdt(Evn,0,n,t)}function c(r,n,t){return odt(f,i,r,n,t)}var o=gmt(Nvn);function v(r,n,t){return odt(o,c,r,n,t)}var A=Vyt(r);function s(r,n,t){return odt(A,v,r,n,t)}var b=Jmt(Dvn);function j(r,n,t){return odt(b,s,r,n,t)}function l(r,n,t){return vdt(Tvn,0,n,t)}function p(r,n,t){return odt(l,j,r,n,t)}var d=gmt(Xw(16));function m(r,n,t){return odt(d,p,r,n,t)}function _(r,n,t){return odt(u,m,r,n,t)}var h=bmt(r,Fvn);function x(r,n,t){return odt(h,_,r,n,t)}function k(r,n,t){return vdt(Uvn,0,n,t)}function y(r,n,t){return odt(k,x,r,n,t)}function w(r,t,e){return odt(n,y,r,t,e)}function $(r,n,t){return odt(u,w,r,n,t)}function g(r,n,t){return odt(a,$,r,n,t)}function q(r,n,t){return vdt(Mvn,0,n,t)}function I(r,n,t){return odt(q,g,r,n,t)}function B(r,n,e){return odt(t,I,r,n,e)}return function(r,t,e){return odt(n,B,r,t,e)}}))},Yyt=function(r){return m_t(0,r,qvn,gvn,$vn,(function(r,n){var t=r_t(r,pvn),e=t[2],u=t[1],a=r_t(r,dvn),i=a[2],f=a[1],c=r_t(r,mvn),o=c[2],v=c[1],A=Myt(r);function s(r,n,t){return odt(A,e,r,n,t)}var b=Qg(ddt(1),o,(function(r,n,t){return odt(i,s,r,n,t)}));function j(r,n,t){return vdt(_vn,0,n,t)}function l(r,n,t){return odt(j,b,r,n,t)}var p=gmt(hvn);function d(r,n,t){return odt(p,l,r,n,t)}function m(r,n,t){return odt(o,d,r,n,t)}function _(r,n,t){return odt(v,m,r,n,t)}var h=Vyt(r);function x(r,n,t){return odt(h,_,r,n,t)}function k(r,n,t){return odt(i,x,r,n,t)}function y(r,n,t){return odt(f,k,r,n,t)}function w(r,n,t){return vdt(xvn,0,n,t)}function $(r,n,t){return odt(w,y,r,n,t)}function g(r,t,e){return odt(n,$,r,t,e)}var q=4;function I(r,n,t){return vdt(q,0,n,t)}var B=gmt(kvn);var E=Qg(ddt(1),(function(r,n,t){return odt(B,I,r,n,t)}),(function(r,n,t){return odt(e,g,r,n,t)}));function N(r,n,t){return vdt(yvn,0,n,t)}function D(r,n,t){return odt(N,E,r,n,t)}var T=gmt(Xw(If));function F(r,n,t){return odt(T,D,r,n,t)}function U(r,n,t){return vdt(wvn,0,n,t)}function M(r,n,t){return odt(U,F,r,n,t)}function G(r,t,e){return odt(n,M,r,t,e)}function L(r,n,t){return odt(e,G,r,n,t)}function H(r,n,t){return odt(u,L,r,n,t)}var O=Uyt(r);return function(r,n,t){return odt(O,H,r,n,t)}}))},Syt=function(r){return Cyt(r,1,lvn,0,4,e_t)},Qyt=function(r){return Jyt(r,1,jvn,0,4,u_t)},Zyt=function(r){return Cyt(r,1,bvn,0,1,(function(r,n,t){return vdt(svn,0,n,t)}))},Wyt=function(r){return Jyt(r,1,Avn,0,1,u_t)},Xyt=function(r){return Cyt(r,1,vvn,0,2,(function(r,n,t){return vdt(ovn,0,n,t)}))},rwt=function(r){return Jyt(r,1,cvn,0,2,u_t)},nwt=function(r){return Cyt(r,1,fvn,1,8,(function(r,n,t){return vdt(ivn,0,n,t)}))},twt=function(r){return Jyt(r,1,avn,1,8,(function(r,n,t){return vdt(uvn,0,n,t)}))},ewt=function(r){return Cyt(r,1,evn,3,8,(function(r,n,t){return vdt(tvn,0,n,t)}))},uwt=function(r){return Jyt(r,1,nvn,3,8,(function(r,n,t){return vdt(rvn,0,n,t)}))},awt=function(r){return __t(0,r,Xon,Won,Zon,(function(r,n,t){var e=Xmt(r,Yon),u=e[2],a=e[1],i=Tyt(r);function f(r,n,t){return odt(i,u,r,n,t)}function c(r,n,t){return vdt(Son,0,n,t)}function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,e){return odt(t,o,r,n,e)}function A(r,t,e){return odt(n,v,r,t,e)}function s(r,n,t){return vdt(Qon,0,n,t)}function b(r,n,t){return odt(s,A,r,n,t)}var j=wkt();function l(r,n,t){return odt(j,b,r,n,t)}function p(r,n,t){return odt(u,l,r,n,t)}function d(r,n,t){return odt(a,p,r,n,t)}var m=ykt(r);function _(r,n,t){return odt(m,d,r,n,t)}function h(r,n,e){return odt(t,_,r,n,e)}var x=Oyt(r);function k(r,n,t){return odt(x,h,r,n,t)}function y(r,n,e){return odt(t,k,r,n,e)}return function(r,t,e){return odt(n,y,r,t,e)}}))},iwt=function(r){return __t(0,r,Kon,Von,0,(function(r,n,t){var e=Xmt(r,Jon),u=e[2],a=e[1],i=Fyt(r);function f(r,n,t){return vdt(Ron,0,n,t)}function c(r,n,t){return odt(f,i,r,n,t)}function o(r,n,t){return odt(u,c,r,n,t)}function v(r,n,t){return vdt(zon,0,n,t)}function A(r,n,t){return odt(v,o,r,n,t)}var s=wkt();function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,e){return odt(t,b,r,n,e)}function l(r,t,e){return odt(n,j,r,t,e)}var p=Oyt(r);function d(r,n,t){return odt(p,l,r,n,t)}function m(r,n,t){return odt(u,d,r,n,t)}function _(r,t,e){return odt(n,m,r,t,e)}function h(r,n,t){return odt(a,_,r,n,t)}var x=_kt();function k(r,n,t){return odt(x,h,r,n,t)}return function(r,n,e){return odt(t,k,r,n,e)}}))},fwt=function(r,n,t,e,u){var a=Sg(u,r);var i=Sg(e,r);function f(r,t,e){return odt(n,i,r,t,e)}var c=fmt(r,Con,Pon),o=vmt(r,t,(function(r,n,t){return odt(c,f,r,n,t)}),(function(r,t,e){return odt(n,a,r,t,e)}));function v(r,n,t){return vdt(Oon,0,n,t)}function A(r,n,t){return odt(v,o,r,n,t)}var s=$mt(2);function b(r,n,t){return odt(s,A,r,n,t)}var j=Gyt(r);return function(r,n,t){return odt(j,b,r,n,t)}},cwt=function(r){var n=wdt(r);function t(r,n,t){return vdt(Qfn,0,n,t)}function e(r,e,u){return odt(t,n,r,e,u)}return function(n,t,u){return odt(r,e,n,t,u)}},owt=function(r,n,t){var e=Xmt(r,Sfn),u=e[2],a=e[1],i=cwt(n),f=ekt(r,u,n);function c(r,n,t){return odt(f,i,r,n,t)}function o(r,n,t){return odt(a,c,r,n,t)}return function(r,n,e){return odt(t,o,r,n,e)}},vwt=[0,function(r,n,t){var e=cwt(n),u=$mt(1);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,t){return vdt(Kfn,0,n,t)}function f(r,n,t){return odt(i,a,r,n,t)}function c(r,n,e){return odt(t,f,r,n,e)}return function(r,t,e){return odt(n,c,r,t,e)}},owt,function(r,n,t){var e=cwt(n),u=$mt(4);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,t){return vdt(Yfn,0,n,t)}function f(r,n,t){return odt(i,a,r,n,t)}function c(r,n,e){return odt(t,f,r,n,e)}return function(r,t,e){return odt(n,c,r,t,e)}},function(r,n,t){var e=Xmt(r,Vfn),u=e[2],a=e[1],i=cwt(n);function f(r,n,t){return odt(u,i,r,n,t)}var c=M_t(r);function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,t){return odt(u,o,r,n,t)}var A=wkt();function s(r,n,t){return odt(A,v,r,n,t)}function b(r,n,e){return odt(t,s,r,n,e)}function j(r,t,e){return odt(n,b,r,t,e)}var l=owt(r,n,u);function p(r,n,t){return odt(l,j,r,n,t)}function d(r,n,t){return odt(a,p,r,n,t)}var m=_kt();function _(r,n,t){return odt(m,d,r,n,t)}return function(r,n,e){return odt(t,_,r,n,e)}},function(r,n,t){var e=Xmt(r,zfn),u=e[2],a=e[1],i=cwt(n);function f(r,n,t){return odt(u,i,r,n,t)}var c=fmt(r,Zmn,Qmn);function o(r,n,t){return odt(c,f,r,n,t)}function v(r,t,e){return odt(n,o,r,t,e)}function A(r,n,e){return odt(t,v,r,n,e)}var s=owt(r,n,u);function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,t){return odt(a,b,r,n,t)}var l=zkt(r);function p(r,n,t){return odt(l,j,r,n,t)}return function(r,n,e){return odt(t,p,r,n,e)}},function(r,n,t){var e=cwt(n),u=Sg(akt[14],r);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,e){return odt(t,a,r,n,e)}return function(r,t,e){return odt(n,i,r,t,e)}},function(r,n,t){var e=cwt(n),u=Sg(akt[13],r);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,e){return odt(t,a,r,n,e)}return function(r,t,e){return odt(n,i,r,t,e)}},function(r,n,t,e,u){var a=a$(u),i=Emt(a);function f(r,n,e){return odt(i,t,r,n,e)}function c(r,n,t){return odt(e,f,r,n,t)}var o=M_t(r);function v(r,n,t){return odt(o,c,r,n,t)}var A=$mt(a);function s(r,n,t){return odt(A,v,r,n,t)}var b=wkt();function j(r,n,t){return odt(b,s,r,n,t)}var l=xkt(r,u);function p(r,n,t){return odt(l,j,r,n,t)}function d(r,n,t){return odt(e,p,r,n,t)}function m(r,n,e){return odt(t,d,r,n,e)}var _=Ikt(r);function h(r,n,t){return odt(_,m,r,n,t)}var x=Emt(a);function k(r,n,t){return odt(x,h,r,n,t)}return function(r,t,e){return odt(n,k,r,t,e)}},function(r,n,t){var e=jmt(r,rcn);function u(r,n,t){return vdt(ncn,0,n,t)}function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,t){return vdt(tcn,0,n,t)}function f(r,n,t){return odt(i,a,r,n,t)}function c(r,n,e){return odt(t,f,r,n,e)}return function(r,t,e){return odt(n,c,r,t,e)}},function(r,n){return n},function(r,n,t,e){var u=Emt(e);function a(r,n,e){return odt(t,u,r,n,e)}var i=Nmt(e);function f(r,n,t){return odt(i,a,r,n,t)}return function(r,t,e){return odt(n,f,r,t,e)}},function(r){return r},function(r,n){return Bzn(Xfn,Bzn(r,Bzn(Wfn,Bzn(l5n(n),Zfn))))},function(r,n){return wdt(n)},function(r,n,t){var e=wdt(n),u=Emt(t);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,t,e){return odt(n,a,r,t,e)}return function(r,t,e){return odt(n,i,r,t,e)}}],Awt=function(r){function n(r){var n=[11,Bdt(Wdt(r,Ofn))];return function(r,t,e){return vdt(n,0,t,e)}}function t(r){var n=[11,Bdt(Wdt(r,Hfn))];return function(r,t,e){return vdt(n,0,t,e)}}function e(r){var n=[11,Bdt(Wdt(r,Lfn))];return function(r,t,e){return vdt(n,0,t,e)}}function u(r){var n=[11,Bdt(Wdt(r,Gfn))];return function(r,t,e){return vdt(n,0,t,e)}}var a=[0,function(r){return Qdt(r,Nfn,1,0),Qdt(r,Dfn,1,0),Qdt(r,Tfn,1,0),Qdt(r,Ffn,1,0),Qdt(r,Ufn,1,0),Qdt(r,Mfn,1,0)},function(r){var n=[11,Bdt(Wdt(r,Efn))];return function(r,t,e){return vdt(n,0,t,e)}},function(r){var n=[12,Bdt(Wdt(r,Bfn))];return function(r,t,e){return vdt(n,0,t,e)}},function(r){var n=[11,Bdt(Wdt(r,Ifn))];return function(r,t,e){return vdt(n,0,t,e)}},function(r){var n=[12,Bdt(Wdt(r,qfn))];return function(r,t,e){return vdt(n,0,t,e)}},function(r){var n=[11,Bdt(Wdt(r,gfn))];return function(r,t,e){return vdt(n,0,t,e)}},function(r){var n=[12,Bdt(Wdt(r,$fn))];return function(r,t,e){return vdt(n,0,t,e)}},function(r){var n=[11,Bdt(Wdt(r,wfn))];return function(r,t,e){return vdt(n,0,t,e)}},function(r){var n=[12,Bdt(Wdt(r,yfn))];return function(r,t,e){return vdt(n,0,t,e)}},function(r){var n=[11,Bdt(Wdt(r,kfn))];return function(r,t,e){return vdt(n,0,t,e)}},function(r){var n=[12,Bdt(Wdt(r,xfn))];return function(r,t,e){return vdt(n,0,t,e)}},function(r){var n=[11,Bdt(Wdt(r,hfn))];return function(r,t,e){return vdt(n,0,t,e)}},function(r){var n=[12,Bdt(Wdt(r,_fn))];return function(r,t,e){return vdt(n,0,t,e)}}];function i(r){return YVn((function(r,n){return jXn(r[1],n[1])}),_Vn((function(r){var n=J0n(r[1]);return[0,0===n[0]?n[1]:M0n(n[1]),r]}),r))}var f=QKn(G3n);function c(r){var n=0;if("number"==typeof r)switch(r){case 0:return nfn;case 1:return tfn}else switch(r[0]){case 2:switch(r[1]){case 0:n=1;break;case 1:return efn;case 2:return ufn;case 3:return afn;case 4:return ifn;case 6:return ffn;case 7:return cfn;case 8:return ofn;case 9:return vfn;case 10:return Afn;case 11:return sfn;case 12:return bfn;case 14:return jfn;case 17:return lfn;case 18:return pfn;case 15:case 16:break;default:return dfn}break;case 7:r[1]||(n=1)}return n?mfn:0}var o=-18,v=-19,A=-20,s=-21,b=-22,j=-23,l=1;function p(r,n){var t=[0,0],e=[0,f[1]];yVn((function r(n){for(var u=n;;){var a=c6n(u);if(0!==c(a))return 0;if(Qg(f[3],a,e[1]))return 0;var i=e[1],o=FXn(t[1]);if(e[1]=Zg(f[4],a,o,i),t[1]=Nzn(t[1],[0,a,0]),"number"!=typeof a)switch(a[0]){case 2:if(15===a[1])return 0;break;case 3:return yVn((function(n){return r(n[2])}),a[2]);case 4:return yVn((function(n){return r(n[2])}),a[1]);case 5:var v=a[1];if("number"!=typeof v&&10===v[0]){u=[5,v[1]];continue}u=v;continue;case 6:u=a[1];continue;case 7:return yVn(r,a[1]);case 8:var A=a[5];return yVn(r,a[4]),yVn(r,A);case 10:u=a[1];continue}var s=Sg(a5n,a);throw Sg(bSn(zin),s),[0,bq,Vin]}}),n);var u=e[1],a=t[1],p=lYn(16);function d(r){return _Yn(p,nVn(r&vc))}function m(r){for(var n=r;;){var t=n&cm;if(w$(0,n)&&$$(n,g))return d(t);d(t|g);n=n>>>7|0}}function _(r){if(0<=r)return m(r);throw[0,bq,Xin]}function h(r){for(var n=r;;){var t=n&cm;if(w$(-64,n)&&$$(n,64))return d(t);d(t|g),n>>=7}}function x(r){var n=c6n(r),t=c(n);if(t)return h(0|-t[1]);var e=c6n(n);return h(Qg(f[28],e,u))}xYn(p,rfn),_(AVn(a));var k=_Vn((function(r){for(var n=r,t=p[2];;){var e=0;if("number"==typeof n){if(1===n)throw[0,bq,Kin];e=1}else switch(n[0]){case 2:var u=n[1];if(15===u){n=Sin;continue}if(18>u)throw[0,bq,Yin];h(l),x(n);break;case 3:var a=n[1],f=0;if(a)switch(a-1|0){case 0:var c=n[2];h(j),_(AVn(c)),yVn((function(r){return _(a$(r[1])),xYn(p,r[1]),x(r[2])}),c),f=1;break;case 1:e=1,f=1}if(!f){var k=n[2];h(A),_(AVn(k)),yVn((function(r){var n=r[2];return m(r[1]),x(n[2])}),i(k))}break;case 4:var y=n[1];h(s),_(AVn(y)),yVn((function(r){var n=r[2];return m(r[1]),x(n[2])}),i(y));break;case 5:var w=n[1],$=0;if("number"!=typeof w&&10===w[0]){var g=w[1];h(l),x([5,g]),$=1}$||(h(v),x(w));break;case 6:var q=n[1];h(o),x(q);break;case 7:var I=n[1];h(A),_(AVn(I)),wVn((function(r,n){return _(r),x(n)}),I);break;case 8:var B=n[5],E=n[4],N=n[1],D=n[2];if(0===N)throw[0,bq,Qin];if(h(b),_(AVn(E)),yVn(x,E),_(AVn(B)),yVn(x,B),D){if(!N)throw[0,bq,Zin];switch(N[1]){case 0:_(1),d(1);break;case 1:_(0);break;default:_(1),d(3)}}else _(1),d(2);break;case 10:var T=n[1];h(l),x(T);break;default:e=1}if(e)throw[0,bq,Win];return t}}),a);_(AVn(n)),yVn(x,n);var y=_Vn((function(r){var n=c6n(r),t=c(n);if(t)return 0|-t[1];var e=c6n(n);return Qg(f[28],e,u)}),n);return[0,pYn(p),k,y]}function d(r,n){var t=c6n(n),e=Bzn(Oen,Bzn(j5n(t),Hen));return m_t(0,r,e,Cen,Pen,(function(r,n){var e=r_t(r,men),u=e[2],a=e[1],f=Xmt(r,_en),c=f[2],o=f[1];function v(r){function n(r,n,t){return vdt(pen,0,n,t)}function t(r,t,e){return odt(n,a,r,t,e)}function e(r,n,t){return vdt(den,0,n,t)}function i(r,n,u){return odt(e,t,r,n,u)}function f(n,t,e){return odt(r,i,n,t,e)}return function(r,n,t){return odt(u,f,r,n,t)}}function A(r,n){var t=Xmt(r,len),e=t[1],u=v(nkt(t[2]));function a(r,n,t){return odt(e,u,r,n,t)}return function(r,t,e){return odt(n,a,r,t,e)}}function s(r,n){var t=Xmt(r,ben),e=t[1],u=v(t[2]);function a(r,n,t){return odt(e,u,r,n,t)}function i(r,n,t){return odt(o,a,r,n,t)}function f(r,n,t){return vdt(jen,0,n,t)}function A(r,n,t){return odt(f,i,r,n,t)}function s(r,n,t){return odt(c,A,r,n,t)}var b=d(r,n);return function(r,n,t){return odt(b,s,r,n,t)}}var b=Xmt(r,hen),j=b[2],l=b[1],p=$mt(hht(2)),m=Qg(ddt(0),p,j);function _(r,n,t){return vdt(xen,0,n,t)}function h(r,n,t){return odt(_,m,r,n,t)}function x(r,n,t){return vdt(ken,0,n,t)}function k(r,n,t){return odt(x,h,r,n,t)}var y=$mt(hht(17));function w(r,n,t){return odt(y,k,r,n,t)}function $(r,n,t){return odt(j,w,r,n,t)}function g(r,n,t){return vdt(yen,0,n,t)}function q(r,n,t){return odt(g,$,r,n,t)}function I(r,n,t){return vdt(wen,0,n,t)}function B(r,n,t){return odt(I,q,r,n,t)}var E=$mt(hht(19));function N(r,n,t){return odt(E,B,r,n,t)}function D(r,n,t){return odt(j,N,r,n,t)}function T(r,n,t){return vdt($en,0,n,t)}function F(r,n,t){return odt(T,D,r,n,t)}var U=$mt(hht(18));function M(r,n,t){return odt(U,F,r,n,t)}function G(r,n,t){return odt(j,M,r,n,t)}function L(r,n,t){return odt(l,G,r,n,t)}function H(t){var e=Xmt(r,fen),u=e[2],a=e[1],i=Sg(t,0),f=U_t(0),c=$mt(hht(18));function o(r,n,t){return odt(c,f,r,n,t)}var A=wht();function s(r,n,t){return odt(A,o,r,n,t)}function b(r,n,t){return odt(s,i,r,n,t)}function j(r,t,e){return odt(n,b,r,t,e)}var l=v($mt(9));function p(r,n,t){return odt(l,j,r,n,t)}var d=v($mt(5));function m(r,n,t){return pdt(d,p,r,n,t)}var _=Pmt(hht(18));function h(r,n,t){return odt(_,m,r,n,t)}function x(r,n,t){return odt(u,h,r,n,t)}var k=jmt(r,cen);function y(r,n,t){return odt(k,x,r,n,t)}function w(r,n,t){return vdt(oen,0,n,t)}function $(r,n,t){return odt(w,y,r,n,t)}var g=Pmt(hht(16));function q(r,n,t){return odt(g,$,r,n,t)}function I(r,n,t){return odt(u,q,r,n,t)}function B(r,n,t){return vdt(ven,0,n,t)}function E(r,n,t){return odt(B,I,r,n,t)}var N=Pmt(hht(2));function D(r,n,t){return odt(N,E,r,n,t)}function T(r,n,t){return odt(u,D,r,n,t)}function F(r,n,t){return vdt(Aen,0,n,t)}function U(r,n,t){return odt(F,T,r,n,t)}var M=Pmt(hht(1));function G(r,n,t){return odt(M,U,r,n,t)}function H(r,n,t){return odt(u,G,r,n,t)}function O(r,n,t){return vdt(sen,0,n,t)}function P(r,n,t){return odt(O,H,r,n,t)}var C=Pmt(hht(4));function J(r,n,t){return odt(C,P,r,n,t)}function R(r,n,t){return odt(u,J,r,n,t)}var z=Pmt(hht(18));function V(r,n,t){return odt(z,R,r,n,t)}function K(r,n,t){return odt(u,V,r,n,t)}function Y(r,n,t){return odt(a,K,r,n,t)}function S(r,n,t){return odt(L,Y,r,n,t)}var Q=$ht();function Z(r,n,t){return odt(Q,S,r,n,t)}return function(r,t,e){return odt(n,Z,r,t,e)}}function O(r,n,t){return vdt(gen,0,n,t)}function P(r,n,t){return odt(O,c,r,n,t)}function C(r,n,t){return odt(u,P,r,n,t)}var J=jmt(r,qen);function R(r,n,t){return odt(J,C,r,n,t)}function z(r,n,t){return vdt(Ien,0,n,t)}function V(r,n,t){return odt(z,R,r,n,t)}var K=zmt(Ben);function Y(r,n,t){return odt(K,V,r,n,t)}var S=0;function Q(r,n,t){return odt(u,Y,r,n,t)}if("number"==typeof t)switch(t){case 0:var Z=cdt;break;case 1:Z=smt(r,Een);break;default:S=1}else switch(t[0]){case 2:var W=0;switch(t[1]){case 0:var X=cdt;break;case 1:X=v($mt(1));break;case 2:var rr=Sg(akt[12],r);X=v((function(r,t,e){return odt(n,rr,r,t,e)}));break;case 7:var nr=Sg(akt[11],r);X=v((function(r,t,e){return odt(n,nr,r,t,e)}));break;case 14:var tr=Xmt(r,Nen),er=tr[2],ur=tr[1],ar=v(er),ir=A(r,er),fr=function(r,n,t){return odt(ir,ar,r,n,t)},cr=function(r,n,t){return odt(ur,fr,r,n,t)},or=zkt(r),vr=function(r,n,t){return odt(or,cr,r,n,t)};X=function(r,t,e){return odt(n,vr,r,t,e)};break;case 15:var Ar=Xmt(r,Den),sr=Ar[2],br=Ar[1],jr=v(sr),lr=A(r,sr),pr=function(r,n,t){return odt(lr,jr,r,n,t)},dr=function(r,n,t){return odt(br,pr,r,n,t)},mr=_kt(),_r=function(r,n,t){return odt(mr,dr,r,n,t)};X=function(r,t,e){return odt(n,_r,r,t,e)};break;case 16:S=1,W=1;break;case 17:S=2,W=1;break;case 18:X=H((function(t){var e=s(r,ien),u=Ekt(r);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,t,e){return odt(n,a,r,t,e)}var f=v($mt(12));return function(r,n,t){return odt(f,i,r,n,t)}}));break;case 3:case 8:X=v($mt(1));break;case 4:case 9:X=v($mt(2));break;case 5:case 10:case 13:X=v($mt(4));break;default:X=v($mt(8))}if(!W)Z=X;break;case 3:var hr=t[1],xr=0;if(hr)switch(hr-1|0){case 0:S=2,xr=1;break;case 1:S=1,xr=1}if(!xr){var kr=i(t[2]);Z=Adt((function(t){var e=t[2],u=s(r,e[2]),a=pkt(r,e[1]);function i(r,n,t){return odt(a,u,r,n,t)}return function(r,t,e){return odt(n,i,r,t,e)}}),kr)}break;case 4:var yr=t[1],wr=smt(r,Ten),$r=xVn((function(r,n){return[0,r,n[2]]}),i(yr));Z=gVn((function(t,e){var u=t[2],a=u[1],i=t[1],f=s(r,u[2]),c=Yht();function o(r,n,t){return odt(c,f,r,n,t)}function v(r,t,e){return odt(n,o,r,t,e)}var b=A(r,$mt(i));function j(r,n,t){return odt(b,v,r,n,t)}function l(r,n,t){return pdt(j,e,r,n,t)}var p=Sht(r,a);function d(r,n,t){return odt(p,l,r,n,t)}return function(r,t,e){return odt(n,d,r,t,e)}}),$r,wr);break;case 5:var gr=t[1],qr=0;if("number"!=typeof gr&&10===gr[0]){var Ir=gr[1],Br=H((function(t){var e=s(r,[5,Ir]);return function(r,t,u){return odt(n,e,r,t,u)}}));qr=1}if(!qr){var Er=t_t(r,(function(t){var e=s(r,gr);function u(r,n,t){return odt(i_t,e,r,n,t)}var a=Wkt(r);function i(r,n,t){return odt(a,u,r,n,t)}function f(r,n,e){return odt(t,i,r,n,e)}return function(r,t,e){return odt(n,f,r,t,e)}})),Nr=Qkt(),Dr=function(r,n,t){return odt(Nr,Er,r,n,t)},Tr=function(r,t,e){return odt(n,Dr,r,t,e)},Fr=Qkt(),Ur=A(r,(function(r,t,e){return odt(n,Fr,r,t,e)}));Br=function(r,n,t){return odt(Ur,Tr,r,n,t)}}Z=Br;break;case 6:var Mr=s(r,t[1]),Gr=zht(r),Lr=function(r,n,t){return odt(Gr,Mr,r,n,t)},Hr=function(r,t,e){return odt(n,Lr,r,t,e)},Or=function(r,n,t){return pdt(Hr,cdt,r,n,t)},Pr=Cht(r),Cr=function(r,n,t){return odt(Pr,Or,r,n,t)},Jr=function(r,t,e){return odt(n,Cr,r,t,e)},Rr=v($mt(1));Z=function(r,n,t){return odt(Rr,Jr,r,n,t)};break;case 7:var zr=t[1],Vr=zr?sdt((function(t,e){var u=s(r,e),a=ayt(0,t);function i(r,n,t){return odt(a,u,r,n,t)}return function(r,t,e){return odt(n,i,r,t,e)}}),zr):cdt;Z=Vr;break;case 8:var Kr=s(r,Fen),Yr=Zkt(0,1),Sr=function(r,n,t){return odt(Yr,Kr,r,n,t)},Qr=function(r,t,e){return odt(n,Sr,r,t,e)},Zr=s(r,Uen),Wr=function(r,n,t){return odt(Zr,Qr,r,n,t)},Xr=Zkt(0,0),rn=function(r,n,t){return odt(Xr,Wr,r,n,t)},nn=function(r,t,e){return odt(n,rn,r,t,e)},tn=v($mt(1));Z=function(r,n,t){return odt(tn,nn,r,n,t)};break;case 10:var en=t[1];Z=H((function(t){var e=s(r,en),u=Ght();function a(r,n,t){return odt(u,e,r,n,t)}return function(r,t,e){return odt(n,a,r,t,e)}}));break;default:S=1}switch(S){case 1:Z=Edt(Men,tbt(t),cdt);break;case 2:var un=s(r,Gen),an=function(r,t,e){return odt(n,un,r,t,e)},fn=v($mt(1));Z=function(r,n,t){return odt(fn,an,r,n,t)}}function cn(r,n,t){return odt(Z,Q,r,n,t)}function on(r,n,t){return odt(o,cn,r,n,t)}var vn=$mt(0);function An(r,n,t){return odt(vn,on,r,n,t)}function sn(r,n,t){return odt(a,An,r,n,t)}var bn=gmt(Len);return function(r,n,t){return odt(bn,sn,r,n,t)}}))}function m(n,t){var e=c6n(t),u=Qg(r[13],cun,[0,e,0]);return h_t(0,n,u,vun,oun,(function(n,t,u,a){var f=wdt(a);function c(n,t){var e=Qg(r[14],n,u);function i(r,n,t){return odt(f,e,r,n,t)}var c=m(n,t);function o(r,n,t){return odt(c,i,r,n,t)}function v(r,n,t){return odt(a,o,r,n,t)}return function(r,n,t){return odt(u,v,r,n,t)}}function o(e){var a=Xmt(n,Ren),i=a[2],f=a[1],c=Xmt(n,zen),o=c[2],v=c[1],A=Zg(r[3],n,u,o),s=jmt(n,Ven);function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,t){return vdt(Ken,0,n,t)}function l(r,n,t){return odt(j,b,r,n,t)}var p=$mt(0);function d(r,n,t){return odt(p,l,r,n,t)}function m(r,n,t){return odt(o,d,r,n,t)}function _(r,n,t){return odt(v,m,r,n,t)}function h(r,n,t){return vdt(Yen,0,n,t)}function x(r,n,t){return odt(h,_,r,n,t)}var k=Qg(r[10],n,u);function y(r,n,t){return odt(k,x,r,n,t)}function w(r,n,t){return odt(i,y,r,n,t)}var $=bmt(n,Sen);function g(r,n,t){return odt($,w,r,n,t)}var q=Pmt(hht(16));function I(r,n,t){return odt(q,g,r,n,t)}function B(r,n,t){return odt(i,I,r,n,t)}var E=bmt(n,Qen);function N(r,n,t){return odt(E,B,r,n,t)}var D=Pmt(hht(2));function T(r,n,t){return odt(D,N,r,n,t)}function F(r,n,t){return odt(i,T,r,n,t)}var U=bmt(n,Zen);function M(r,n,t){return odt(U,F,r,n,t)}var G=Pmt(hht(1));function L(r,n,t){return odt(G,M,r,n,t)}function H(r,n,t){return odt(i,L,r,n,t)}var O=bmt(n,Wen);function P(r,n,t){return odt(O,H,r,n,t)}var C=Pmt(hht(4));function J(r,n,t){return odt(C,P,r,n,t)}function R(r,n,t){return odt(i,J,r,n,t)}var z=$mt(1),V=Zg(r[1],n,u,z);function K(r,n,t){return odt(V,R,r,n,t)}var Y=Sg(e,0),S=$mt(0),Q=Zg(r[3],n,u,S);function Z(r,n,t){return odt(Q,Y,r,n,t)}var W=$mt(0),X=Zg(r[3],n,u,W);function rr(r,n,t){return odt(X,Z,r,n,t)}var nr=qht(0,0);function tr(r,n,t){return odt(nr,rr,r,n,t)}var er=Qg(r[10],n,u);function ur(r,n,t){return odt(er,tr,r,n,t)}var ar=wht();function ir(r,n,t){return odt(ar,ur,r,n,t)}function fr(r,n,e){return odt(t,ir,r,n,e)}var cr=$mt(0),or=Zg(r[1],n,u,cr);function vr(r,n,t){return odt(or,fr,r,n,t)}function Ar(r,n,t){return pdt(vr,K,r,n,t)}var sr=Pmt(hht(18));function br(r,n,t){return odt(sr,Ar,r,n,t)}function jr(r,n,t){return odt(i,br,r,n,t)}function lr(r,n,t){return odt(f,jr,r,n,t)}var pr=$ht();function dr(r,n,t){return odt(pr,lr,r,n,t)}return function(r,n,e){return odt(t,dr,r,n,e)}}var v=0;function A(r,n,t){return odt(u,a,r,n,t)}if("number"==typeof e)switch(e){case 0:var s=cdt;break;case 1:s=smt(n,Xen);break;default:v=1}else switch(e[0]){case 2:var b=e[1],j=0;switch(b){case 0:var l=cdt;break;case 1:l=Zg(r[1],n,u,t);break;case 2:l=Zg(r[6],n,u,t);break;case 7:l=Zg(r[7],n,u,t);break;case 12:var p=function(r,n,t){return vdt(run,0,n,t)},d=Mxt(),_=function(r,n,t){return odt(d,p,r,n,t)},h=function(r,n,e){return odt(t,_,r,n,e)},x=Zg(r[15],n,u,8);l=function(r,n,t){return odt(x,h,r,n,t)};break;case 13:var k=qxt();l=Zg(r[3],n,u,(function(r,n,e){return odt(t,k,r,n,e)}));break;case 14:l=Zg(r[5],n,u,t);break;case 15:l=Zg(r[4],n,u,t);break;case 16:v=1,j=1;break;case 17:v=2,j=1;break;case 18:l=o((function(e){var a=Ekt(n);var i=Zg(r[4],n,u,(function(r,n,e){return odt(t,a,r,n,e)})),f=fmt(n,G_n,M_n);var c=Zg(r[3],n,u,(function(r,n,e){return odt(t,f,r,n,e)}));function o(r,n,t){return odt(c,i,r,n,t)}function v(r,n,t){return vdt(Jen,0,n,t)}function A(r,n,t){return odt(v,o,r,n,t)}var s=Bkt(n);function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,e){return odt(t,b,r,n,e)}var l=Zg(r[15],n,u,8);return function(r,n,t){return odt(l,j,r,n,t)}}));break;case 6:case 11:var y=function(r,n,t){return vdt(nun,0,n,t)},w=rxt(n,b),$=function(r,n,t){return odt(w,y,r,n,t)},g=function(r,n,e){return odt(t,$,r,n,e)},q=Zg(r[15],n,u,8);l=function(r,n,t){return odt(q,g,r,n,t)};break;case 5:case 10:var I=sxt(n,b);l=Zg(r[3],n,u,(function(r,n,e){return odt(t,I,r,n,e)}));break;case 4:case 9:var B=function(r,n,t){return vdt(tun,0,n,t)},E=hxt(b),N=function(r,n,t){return odt(E,B,r,n,t)},D=function(r,n,e){return odt(t,N,r,n,e)},T=Zg(r[15],n,u,2);l=function(r,n,t){return odt(T,D,r,n,t)};break;default:var F=hxt(b);l=Zg(r[1],n,u,(function(r,n,e){return odt(t,F,r,n,e)}))}if(!j)s=l;break;case 3:var U=e[1],M=0;if(U)switch(U-1|0){case 0:v=2,M=1;break;case 1:v=1,M=1}if(!M){var G=i(e[2]);s=Adt((function(r){var e=r[2],u=c(n,e[2]),a=pkt(n,e[1]);function i(r,n,t){return odt(a,u,r,n,t)}return function(r,n,e){return odt(t,i,r,n,e)}}),G)}break;case 4:var L=e[1],H=smt(n,eun),O=xVn((function(r,n){return[0,r,n[2]]}),i(L));s=gVn((function(e,a){var i=e[2],f=i[1],o=e[1],v=c(n,i[2]),A=Yht();function s(r,n,t){return odt(A,v,r,n,t)}function b(r,n,e){return odt(t,s,r,n,e)}var j=$mt(o),l=Zg(r[2],n,u,j);function p(r,n,t){return odt(l,b,r,n,t)}function d(r,n,t){return pdt(p,a,r,n,t)}var m=Sht(n,f);function _(r,n,t){return odt(m,d,r,n,t)}return function(r,n,e){return odt(t,_,r,n,e)}}),O,H);break;case 5:var P=e[1],C=0;if("number"!=typeof P&&10===P[0]){var J=P[1],R=o((function(r){var e=c(n,[5,J]);return function(r,n,u){return odt(t,e,r,n,u)}}));C=1}if(!C){var z=t_t(n,(function(r){var e=c(n,P);function u(r,n,t){return odt(i_t,e,r,n,t)}var a=Wkt(n);function i(r,n,t){return odt(a,u,r,n,t)}function f(n,t,e){return odt(r,i,n,t,e)}return function(r,n,e){return odt(t,f,r,n,e)}})),V=Qkt(),K=function(r,n,t){return odt(V,z,r,n,t)},Y=function(r,n,e){return odt(t,K,r,n,e)},S=Qkt(),Q=Zg(r[2],n,u,(function(r,n,e){return odt(t,S,r,n,e)}));R=function(r,n,t){return odt(Q,Y,r,n,t)}}s=R;break;case 6:var Z=e[1],W=$mt(0),X=Zg(r[1],n,u,W),rr=c(n,Z),nr=zht(n),tr=function(r,n,t){return odt(nr,rr,r,n,t)},er=function(r,n,e){return odt(t,tr,r,n,e)},ur=$mt(1),ar=Zg(r[1],n,u,ur),ir=function(r,n,t){return odt(ar,er,r,n,t)},fr=function(r,n,t){return pdt(ir,X,r,n,t)},cr=Cht(n),or=function(r,n,t){return odt(cr,fr,r,n,t)};s=function(r,n,e){return odt(t,or,r,n,e)};break;case 7:var vr=e[1],Ar=vr?sdt((function(r,e){var u=c(n,e),a=ayt(0,r);function i(r,n,t){return odt(a,u,r,n,t)}return function(r,n,e){return odt(t,i,r,n,e)}}),vr):cdt;s=Ar;break;case 8:var sr=c(n,uun),br=Zkt(0,1),jr=function(r,n,t){return odt(br,sr,r,n,t)},lr=function(r,n,e){return odt(t,jr,r,n,e)},pr=c(n,aun),dr=function(r,n,t){return odt(pr,lr,r,n,t)},mr=Zkt(0,0),_r=function(r,n,t){return odt(mr,dr,r,n,t)},hr=function(r,n,e){return odt(t,_r,r,n,e)},xr=$mt(1),kr=Zg(r[1],n,u,xr);s=function(r,n,t){return odt(kr,hr,r,n,t)};break;case 10:var yr=e[1];s=o((function(r){var e=c(n,yr),u=Ght();function a(r,n,t){return odt(u,e,r,n,t)}return function(r,n,e){return odt(t,a,r,n,e)}}));break;default:v=1}switch(v){case 1:s=Edt(iun,tbt(e),cdt);break;case 2:var wr=c(n,fun),$r=function(r,n,e){return odt(t,wr,r,n,e)},gr=$mt(1),qr=Zg(r[1],n,u,gr);s=function(r,n,t){return odt(qr,$r,r,n,t)}}return function(r,n,t){return odt(s,A,r,n,t)}}))}function _(r){return Fht(r,19,0)}function h(r,n,e,u){if(n)return Sg(u,$mt(0));var a=R_t(r,Cin,(function(n){var a=Sg(u,n),i=fmt(r,Pin,Oin);function f(r,n,t){return odt(i,a,r,n,t)}var c=t(r);function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,t){return odt(e,o,r,n,t)}return function(r,t,e){return odt(n,v,r,t,e)}})),i=fmt(r,Rin,Jin);function f(r,n,t){return odt(i,a,r,n,t)}var c=t(r);function o(r,n,t){return odt(c,f,r,n,t)}return function(r,n,t){return odt(e,o,r,n,t)}}function x(r,a){var i=Ldt(r[21],a),f=p_t(0,r,Hin,[0,pI[1],[0,pI[2],[0,pI[3],[0,pI[4],[0,pI[5],[0,pI[6],0]]]]]],Lin,(function(r,u){if(u){var a=u[2];if(a){var i=a[2];if(i){var f=i[2];if(f){var c=f[2];if(c){var o=c[2];if(o&&!o[2]){var v=u[1],A=o[1],s=c[1],b=f[1],j=i[1],l=a[1],p=fmt(r,Min,Uin),d=function(r,n,t){return odt(A,p,r,n,t)},m=function(r,n,t){return odt(s,d,r,n,t)},_=t(r),h=function(r,n,t){return odt(_,m,r,n,t)},x=function(r,n,t){return odt(b,h,r,n,t)},k=e(r),y=function(r,n,t){return odt(k,x,r,n,t)},w=function(r,n,t){return odt(j,y,r,n,t)},$=n(r),g=function(r,n,t){return odt($,w,r,n,t)},q=function(r,n,t){return odt(l,g,r,n,t)},I=function(r,n,t){return odt(v,q,r,n,t)},B=jmt(r,Gin),E=function(r,n,t){return odt(B,I,r,n,t)};return function(r,n,t){return odt(v,E,r,n,t)}}}}}}}throw[0,Aq,kOn]})),c=[13,[0,0,0,zy(i,4),0]];function o(r,n,t){return vdt(c,0,n,t)}function v(r,n,t){return odt(o,f,r,n,t)}var A=u(r);return function(r,n,t){return odt(A,v,r,n,t)}}var k=[0,0,1,2];function y(r,n){var t=c6n(n),e=Bzn(Wan,Bzn(j5n(t),Zan));return d_t(0,r,e,Xan,(function(r){var n=S_t(r,k[1]),e=S_t(r,k[2]),u=S_t(r,k[3]),f=Sg(a[2],r),p=Sg(a[4],r);Sg(a[6],r);var d=Sg(a[8],r),m=Sg(a[10],r),h=Sg(a[12],r),w=Xmt(r,Nan),$=w[2],g=w[1];function q(r,n,t){return Y_t(n,0,3,(function(e){var u=y(n,t),a=Z_t(n,k[3]);function i(r,n,t){return odt(a,u,r,n,t)}var f=r?$mt(1):Q_t(n,2);function c(r,n,t){return odt(f,i,r,n,t)}var o=Z_t(n,k[2]);function v(r,n,t){return odt(o,c,r,n,t)}var A=$mt(0),s=Emt(1),b=Q_t(n,1);var j=Qg(ddt(0),(function(r,n,t){return odt(b,s,r,n,t)}),A);function l(r,n,t){return vdt(Ean,0,n,t)}function d(r,n,t){return odt(l,j,r,n,t)}function m(r,n,t){return odt($,d,r,n,t)}var _=Gxt(p);function h(r,n,t){return odt(_,m,r,n,t)}function x(r,n,t){return odt(h,v,r,n,t)}var w=Z_t(n,k[1]);return function(r,n,t){return odt(w,x,r,n,t)}}))}function I(r,n){return q(0,r,n)}function B(r,n){return q(1,r,n)}function E(n){var t=fmt(r,Ban,Ian),e=$mt(0);function u(r,n,u){return odt(e,t,r,n,u)}function a(r,t,e){return odt(n,u,r,t,e)}function i(r,n,t){return odt(d,a,r,n,t)}return function(r,n,t){return odt(p,i,r,n,t)}}var N=Xmt(r,Dan),D=N[2],T=N[1],F=$mt(1);function U(r,n,t){return odt(F,T,r,n,t)}function M(n){function t(r,n,t){return pdt(U,cdt,r,n,t)}var e=Pmt(_(r));function u(r,n,u){return odt(e,t,r,n,u)}return function(r,t,e){return odt(n,u,r,t,e)}}function G(n){var t=$mt(_(r));function e(r,n,e){return odt(U,t,r,n,e)}var a=jmt(r,n);function i(r,n,t){return odt(a,e,r,n,t)}return function(r,n,t){return odt(u,i,r,n,t)}}function L(r){var t=Pmt(0|-Szn(c(r)));return function(r,e,u){return odt(n,t,r,e,u)}}function H(r,t){var e=G(Bzn(qan,Sg(a5n,r))),u=E(n);var a=Qg(ddt(0),t,(function(r,n,t){return odt(u,e,r,n,t)})),i=L(r);return function(r,n,t){return odt(i,a,r,n,t)}}function O(n){if(n){var t=n[2];if(t&&!t[2]){var e=t[1],u=n[1],a=Xmt(r,wan),i=a[2],f=a[1],c=jmt(r,$an),o=function(r,n,t){return odt(c,e,r,n,t)},v=Pmt(1),A=function(r,n,t){return odt(v,o,r,n,t)},s=Qg(ddt(0),u,(function(r,n,t){return odt(i,A,r,n,t)})),b=Pmt(0),j=function(r,n,t){return odt(b,s,r,n,t)},l=function(r,n,t){return odt(i,j,r,n,t)},d=function(r,n,t){return odt(f,l,r,n,t)},m=Yxt(r,p);return function(r,n,t){return odt(m,d,r,n,t)}}}throw[0,bq,gan]}function P(n){var t=Xmt(r,kan),e=t[2],u=t[1],a=Xmt(r,yan),i=a[2],f=a[1],c=Zxt(r,p,e);function o(r,n,t){return odt(c,i,r,n,t)}var v=wkt();function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,t){return odt(i,A,r,n,t)}function b(r,n,t){return odt(f,s,r,n,t)}var j=ykt(r);function l(r,n,t){return odt(j,b,r,n,t)}function d(r,n,t){return odt(e,l,r,n,t)}function m(r,n,t){return odt(u,d,r,n,t)}var _=Rxt(r,p);return function(r,n,t){return odt(_,m,r,n,t)}}function C(n){var t=Xmt(r,man),e=t[2],u=t[1],a=Xmt(r,_an),i=a[2],f=a[1],c=Zxt(r,p,e);function o(r,n,t){return odt(c,i,r,n,t)}var v=wkt();function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,t){return odt(i,A,r,n,t)}function b(r,n,t){return odt(f,s,r,n,t)}var j=ykt(r);function l(r,n,t){return odt(j,b,r,n,t)}function d(r,n,t){return odt(e,l,r,n,t)}var m=jmt(r,han);function _(r,n,t){return odt(m,d,r,n,t)}function h(r,n,t){return vdt(xan,0,n,t)}function x(r,n,t){return odt(h,_,r,n,t)}var k=$mt(29);function y(r,n,t){return odt(k,x,r,n,t)}function w(r,n,t){return odt(e,y,r,n,t)}function $(r,n,t){return odt(u,w,r,n,t)}var g=Rxt(r,p);return function(r,n,t){return odt(g,$,r,n,t)}}function J(n){var t=Xmt(r,jan),e=t[2],u=t[1],a=Xmt(r,lan),i=a[2],f=a[1],c=fmt(r,e_n,t_n);function o(r,n,t){return odt(e,c,r,n,t)}function v(r,n,t){return odt(i,o,r,n,t)}var A=fmt(r,dan,pan);function s(r,n,t){return odt(A,v,r,n,t)}function b(r,n,t){return odt(e,s,r,n,t)}function j(r,n,t){return odt(i,b,r,n,t)}var l=Jxt(p,e);function d(r,n,t){return odt(l,j,r,n,t)}function m(r,n,t){return odt(f,d,r,n,t)}var _=Gxt(p);function h(r,n,t){return odt(_,m,r,n,t)}function x(r,n,t){return odt(u,h,r,n,t)}var k=Rxt(r,p);return function(r,n,t){return odt(k,x,r,n,t)}}function R(n){var t=[0,C(),0];return O([0,smt(r,ban),t])}function z(n,e,u){var a=G(Bzn(oan,Sg(a5n,t))),i=E(n);var f=Cxt(r,(function(a){var i=G(Bzn(fan,Sg(a5n,t))),f=E(n);var c=Sg(u,a),o=Qg(ddt(0),c,(function(r,n,t){return odt(f,i,r,n,t)})),v=Pmt(e);function A(r,n,t){return odt(v,o,r,n,t)}var s=zxt(r,a);function b(r,n,t){return odt(s,A,r,n,t)}var j=Oxt(a,Lxt(p));function l(r,n,t){return odt(j,b,r,n,t)}function m(r,n,t){return vdt(can,0,n,t)}function _(r,n,t){return odt(m,e_t,r,n,t)}var h=Dmt(4);function x(r,n,t){return odt(h,_,r,n,t)}function k(r,t,e){return odt(n,x,r,t,e)}var y=Hxt(a,(function(r,n,t){return odt(d,k,r,n,t)}));return function(r,n,t){return odt(y,l,r,n,t)}})),c=Qg(ddt(0),f,(function(r,n,t){return odt(i,a,r,n,t)}));function o(r,n,t){return vdt(van,0,n,t)}function v(r,n,t){return odt(o,c,r,n,t)}var A=$mt(0);function s(r,n,t){return odt(A,v,r,n,t)}return function(r,t,e){return odt(n,s,r,t,e)}}function V(r,t){return z(n,r,t)}function K(n){return V(A,(function(t){return J_t(r,ean,1,(function(e){var u=Qg(n,t,e);function a(r,n,t){return odt(u_t,u,r,n,t)}var i=Rxt(r,t);function f(r,n,t){return odt(i,a,r,n,t)}return function(r,n,t){return odt(e,f,r,n,t)}}))}))}function Y(t,e,u){var a=Xmt(t,zun),i=a[2],f=a[1],o=Xmt(t,Vun),v=o[2],A=o[1],s=Xmt(t,Kun),b=s[2],j=s[1],d=Xmt(t,Yun),m=d[2],_=d[1],h=Xmt(t,Sun),x=h[2],k=h[1],y=Hxt(p,b);function w(r,n,t){return pdt(y,cdt,r,n,t)}function $(r,n,t){return odt(w,v,r,n,t)}function g(r,n,t){return odt(i,$,r,n,t)}var q=jmt(t,Bzn(Qun,j5n(e)));function I(r,n,t){return vdt(Zun,0,n,t)}function B(r,n,t){return odt(I,q,r,n,t)}var E=xkt(t,j5n(e));function N(r,n,t){return odt(E,B,r,n,t)}var D=Sxt(t,p);function T(r,n,t){return odt(D,N,r,n,t)}var F=Qg(u,x,(function(r){var n=xkt(t,j5n(e));function u(r,t,e){return odt(n,u_t,r,t,e)}var a=Emt(4);function i(r,n,t){return odt(a,u,r,n,t)}function f(r,n,t){return odt(m,i,r,n,t)}function c(r,n,t){return odt(u_t,f,r,n,t)}function o(r,n,t){return odt(v,c,r,n,t)}function s(r,n,t){return odt(m,o,r,n,t)}function b(r,n,t){return odt(A,s,r,n,t)}return function(n,t,e){return odt(r,b,n,t,e)}})),U=jmt(t,Wun);function M(r,n,t){return odt(U,F,r,n,t)}var G=Pmt(0);function L(r,n,t){return odt(G,M,r,n,t)}var H=Sxt(t,p);function O(r,n,t){return odt(H,L,r,n,t)}function P(r,n,t){return pdt(O,T,r,n,t)}function C(r,n,t){return odt(P,g,r,n,t)}var J=Pmt(0);function R(r,n,t){return odt(J,C,r,n,t)}function V(r,n,t){return odt(v,R,r,n,t)}function K(r,n,t){return odt(A,V,r,n,t)}var Y=Sxt(t,p);function S(r,n,t){return odt(Y,K,r,n,t)}function Q(r,n,t){return odt(_,S,r,n,t)}var Z=Gxt(p);function W(r,n,t){return odt(Z,Q,r,n,t)}var X=Xmt(t,Xun),rr=X[2],nr=X[1],tr=Emt(-4),er=Jxt(p,(function(r,n,t){return odt(rr,tr,r,n,t)}));function ur(r,n,t){return odt(j,er,r,n,t)}var ar=Gxt(p);function ir(r,n,t){return odt(ar,ur,r,n,t)}var fr=jmt(t,ran);function cr(r,n,t){return odt(fr,ir,r,n,t)}function or(r,n,t){return vdt(nan,0,n,t)}function vr(r,n,t){return odt(or,cr,r,n,t)}var Ar=$mt(0);function sr(r,n,t){return odt(Ar,vr,r,n,t)}function br(r,n,t){return odt(rr,sr,r,n,t)}function jr(r,n,t){return odt(nr,br,r,n,t)}var lr=Sxt(t,p);function pr(r,n,t){return odt(lr,jr,r,n,t)}function dr(r,n,t){return pdt(pr,cdt,r,n,t)}function mr(r,n,t){return odt(dr,W,r,n,t)}function _r(r,n,t){return odt(i,mr,r,n,t)}function hr(r,n,t){return odt(f,_r,r,n,t)}var xr=Yxt(t,p);function kr(r,n,t){return odt(xr,hr,r,n,t)}function yr(r,n,t){return odt(k,kr,r,n,t)}var wr=jmt(r,uan);function $r(r,t,e){return odt(wr,n,r,t,e)}var gr=Pmt(0|-Szn(c(aan)));function qr(r,n,t){return odt(gr,$r,r,n,t)}var Ir=z(n,l,(function(n){return zxt(r,n)})),Br=Qg(ddt(0),Ir,(function(r,t,e){return odt(n,qr,r,t,e)}));function Er(r,n,t){return vdt(ian,0,n,t)}function Nr(r,n,t){return odt(Er,Br,r,n,t)}var Dr=$mt(0);function Tr(r,n,t){return odt(Dr,Nr,r,n,t)}function Fr(r,t,e){return odt(n,Tr,r,t,e)}return function(r,n,t){return odt(Fr,yr,r,n,t)}}var S=4;function Q(r,n,t){return vdt(S,0,n,t)}var Z=$mt(_(r));function W(r,n,t){return odt(Z,Q,r,n,t)}function X(r,n,t){return pdt(W,cdt,r,n,t)}var rr=0;function nr(r,n,t){return odt(D,X,r,n,t)}if("number"==typeof t)switch(t){case 0:var tr=Oht(r),er=E(n),ur=function(r,n,t){return odt(er,tr,r,n,t)};break;case 1:var ar=G(Tan),ir=E(n);ur=function(r,n,t){return odt(ir,ar,r,n,t)};break;default:rr=1}else switch(t[0]){case 2:var fr=t[1],cr=0;switch(fr){case 0:var or=H(t,Oht(r));break;case 1:var vr=[0,nht(1),0];or=H(t,O([0,nht(0),vr]));break;case 2:or=H(t,Zg(akt[17],r,p,0));break;case 7:var Ar=H(t,Zg(akt[17],r,p,1)),sr=Zg(akt[17],r,p,0),br=Qg(ddt(0),sr,Ar),jr=L(Fan);or=function(r,n,t){return odt(jr,br,r,n,t)};break;case 12:var lr=Uxt(r),pr=Jxt(p,$mt(8)),dr=function(r,n,t){return vdt(q$n,0,n,t)},mr=function(r,n,t){return odt(dr,pr,r,n,t)},_r=Gxt(p),hr=function(r,n,t){return odt(_r,mr,r,n,t)},xr=Vxt(r,p,$mt(8)),kr=function(r,n,t){return odt(xr,hr,r,n,t)};or=H(t,(function(r,n,t){return odt(kr,lr,r,n,t)}));break;case 13:var yr=Dxt(0,13),wr=Bxt(r),$r=function(r,n,t){return odt(wr,yr,r,n,t)},gr=Sxt(r,p);or=H(t,(function(r,n,t){return odt(gr,$r,r,n,t)}));break;case 14:or=H(t,J());break;case 15:var qr=P();or=V(v,(function(t){var e=G(tan),u=E(n);var a=Qg(ddt(0),qr,(function(r,n,t){return odt(u,e,r,n,t)})),i=Pmt(-5);function f(r,n,t){return odt(i,a,r,n,t)}var c=zxt(r,t);return function(r,n,t){return odt(c,f,r,n,t)}}));break;case 16:rr=1,cr=1;break;case 17:var Ir=[0,C(),0];or=H(t,O([0,smt(r,Uan),Ir]));break;case 18:or=Y(r,Man,(function(n,t){var e=Xmt(r,Oun),u=e[2],a=e[1],i=fmt(r,P_n,O_n),f=P();function o(r,n,t){return odt(f,i,r,n,t)}var v=Sxt(r,p);function A(r,n,t){return odt(v,o,r,n,t)}var s=Qxt(r,p);function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,t){return odt(u,b,r,n,t)}var l=Sg(t,u);function d(r,n,t){return odt(l,j,r,n,t)}function m(r,n,t){return odt(a,d,r,n,t)}var _=fmt(r,J_n,C_n);function h(r,n,t){return odt(_,m,r,n,t)}var x=xkt(r,Pun);function k(r,n,t){return odt(x,h,r,n,t)}var y=$mt(0);function w(r,n,t){return odt(y,k,r,n,t)}var $=gmt(Cun);function g(r,n,t){return odt($,w,r,n,t)}var q=jmt(r,Jun);function I(r,n,t){return odt(q,g,r,n,t)}var B=Pmt(0|-Szn(c(Run)));function E(r,n,t){return odt(B,I,r,n,t)}return function(r,t,e){return odt(n,E,r,t,e)}}));break;case 6:case 11:var Br=Xht(r,fr),Er=Qxt(r,p);or=H(t,(function(r,n,t){return odt(Er,Br,r,n,t)}));break;case 5:case 10:var Nr=Axt(r,fr),Dr=Sxt(r,p);or=H(t,(function(r,n,t){return odt(Dr,Nr,r,n,t)}));break;case 4:case 9:var Tr=Dxt(0,fr),Fr=xxt(fr),Ur=function(r,n,t){return odt(Fr,Tr,r,n,t)},Mr=Jxt(p,$mt(2)),Gr=function(r,n,t){return vdt(D$n,0,n,t)},Lr=function(r,n,t){return odt(Gr,Mr,r,n,t)},Hr=Gxt(p),Or=function(r,n,t){return odt(Hr,Lr,r,n,t)},Pr=Vxt(r,p,$mt(2)),Cr=function(r,n,t){return odt(Pr,Or,r,n,t)};or=H(t,(function(r,n,t){return odt(Cr,Ur,r,n,t)}));break;default:var Jr=Dxt(0,fr),Rr=xxt(fr),zr=function(r,n,t){return odt(Rr,Jr,r,n,t)},Vr=Yxt(r,p);or=H(t,(function(r,n,t){return odt(Vr,zr,r,n,t)}))}if(!cr)ur=or;break;case 3:var Kr=t[1],Yr=0;if(Kr)switch(Kr-1|0){case 0:var Sr=G(Gan),Qr=E(n),Zr=V(j,(function(r){return R()})),Wr=Qg(ddt(0),Zr,(function(r,n,t){return odt(Qr,Sr,r,n,t)})),Xr=nht(1),rn=x(r,t),nn=function(r,t,e){return odt(n,rn,r,t,e)},tn=function(r,n,t){return odt(h,nn,r,n,t)},en=function(r,n,t){return odt(m,tn,r,n,t)},un=function(r,n,t){return odt(d,en,r,n,t)},an=Qg(ddt(0),(function(r,n,t){return odt(f,un,r,n,t)}),Xr),fn=function(r,n,t){return odt(an,Wr,r,n,t)},cn=function(r,n,t){return odt(f,fn,r,n,t)};Yr=1;break;case 1:rr=1,Yr=2}var on=0;switch(Yr){case 2:break;case 0:var vn=t[2];cn=K((function(n,t){var e=Xmt(r,Gun),u=e[2],a=e[1],f=fmt(r,Hun,Lun);function c(r,n,e){return odt(t,f,r,n,e)}function o(r,n,t){return odt(d,c,r,n,t)}function v(r,n,t){return odt(p,o,r,n,t)}function A(r,t,e){return odt(n,v,r,t,e)}var s=i(vn),b=skt(r,_Vn((function(e){var i=e[2],f=e[1];return[0,i[1],function(e){var c=0,o=c6n(i[2]);if("number"==typeof o?0===o&&(c=1):6===o[0]&&(c=1),c)var v=Oht(r);else{var A=i[1];v=G(Sg(lSn(Fun),A))}var s=M(u);function b(r,n,t){return odt(s,u,r,n,t)}function j(r,n,t){return odt(a,b,r,n,t)}var l=I(r,i[2]);function m(r,n,t){return odt(l,j,r,n,t)}var _=zxt(r,n),h=Qg(ddt(0),(function(r,n,t){return odt(_,m,r,n,t)}),v),x=fmt(r,Mun,Uun);function k(r,n,t){return odt(x,h,r,n,t)}function y(r,n,e){return odt(t,k,r,n,e)}var w=$mt(f);function $(r,n,t){return odt(w,y,r,n,t)}function g(r,n,t){return odt(d,$,r,n,t)}function q(r,n,t){return odt(p,g,r,n,t)}return function(r,t,e){return odt(n,q,r,t,e)}}]}),s));return function(r,n,t){return odt(b,A,r,n,t)}}));on=1;break;default:on=1}if(on)ur=cn;break;case 4:var An=t[1],sn=Xmt(r,Lan),bn=sn[2],jn=sn[1];ur=V(s,(function(n){var t=Xmt(r,qun),e=t[2],u=t[1],a=Xmt(r,Iun),f=a[2],c=a[1],o=Xmt(r,Bun),v=o[2],A=o[1],s=Xmt(r,Eun),b=s[2],j=s[1],l=G(Nun),d=E(b);var m=gVn((function(n,t){var e=n[2],u=e[2],a=e[1],i=n[1],f=M(bn);function c(r,n,t){return odt(f,bn,r,n,t)}function o(r,n,t){return odt(jn,c,r,n,t)}var A=I(r,u);function s(r,n,t){return odt(A,o,r,n,t)}var j=Kht(r,a,(function(r,n,t){return odt(b,s,r,n,t)})),l=Qg(ddt(0),j,t),p=Pmt(i);function d(r,n,t){return odt(p,l,r,n,t)}return function(r,n,t){return odt(v,d,r,n,t)}}),i(An),(function(r,n,t){return odt(d,l,r,n,t)}));function _(r,n,t){return odt(j,m,r,n,t)}var h=zxt(r,n);function x(r,n,t){return odt(h,_,r,n,t)}function k(r,n,t){return odt(A,x,r,n,t)}var y=Rxt(r,n);function w(r,n,t){return odt(y,k,r,n,t)}var $=t_t(r,(function(t){var e=fmt(r,wun,yun);function u(r,t,u){return odt(n,e,r,t,u)}var a=fmt(r,gun,$un);function i(r,n,t){return odt(a,u,r,n,t)}return function(r,t,e){return odt(n,i,r,t,e)}}));function g(r,n,t){return odt($,w,r,n,t)}function q(r,n,t){return odt(f,g,r,n,t)}var B=jmt(r,Dun);function N(r,n,t){return odt(B,q,r,n,t)}function D(r,n,t){return vdt(Tun,0,n,t)}function T(r,n,t){return odt(D,N,r,n,t)}function F(r,n,t){return odt(e,T,r,n,t)}function U(r,n,t){return odt(f,F,r,n,t)}function L(r,n,t){return odt(c,U,r,n,t)}var H=Rxt(r,p);function O(r,n,t){return odt(H,L,r,n,t)}function P(r,n,t){return odt(u,O,r,n,t)}var C=Rxt(r,n);return function(r,n,t){return odt(C,P,r,n,t)}}));break;case 5:var ln=t[1],pn=0;if("number"!=typeof ln&&10===ln[0]){var dn=ln[1],mn=Y(r,[5,[10,dn]],(function(n,t){var e=Xmt(r,_un),u=e[2],a=e[1],i=Xmt(r,hun),f=i[2],c=i[1],o=Xmt(r,xun),A=o[2],s=o[1],b=Xmt(r,kun),j=b[2],l=b[1],d=2;function m(r,n,t){return vdt(d,0,n,t)}var _=Eht(r);function h(r,n,t){return odt(_,m,r,n,t)}function x(r,n,t){return odt(f,h,r,n,t)}var k=t_t(r,(function(n){function t(r,n,t){return odt(A,c_t,r,n,t)}var e=M(A);function u(r,n,u){return odt(e,t,r,n,u)}function a(r,n,t){return odt(s,u,r,n,t)}var i=I(r,dn);function c(r,n,t){return odt(i,a,r,n,t)}function o(r,n,t){return odt(j,c,r,n,t)}var v=Wkt(r);function b(r,n,t){return odt(v,o,r,n,t)}function l(r,t,e){return odt(n,b,r,t,e)}return function(r,n,t){return odt(f,l,r,n,t)}}));function y(r,n,t){return odt(k,x,r,n,t)}function w(r,n,t){return odt(u,y,r,n,t)}var $=Sg(t,f);function g(r,n,t){return odt($,w,r,n,t)}function q(r,n,t){return odt(c,g,r,n,t)}var B=tyt(r);function E(r,n,t){return odt(B,q,r,n,t)}function N(r,n,t){return odt(u,E,r,n,t)}function D(r,n,t){return odt(a,N,r,n,t)}var T=Rxt(r,p);function F(r,n,t){return odt(T,D,r,n,t)}function U(r,n,t){return odt(l,F,r,n,t)}var G=z(n,v,(function(n){return zxt(r,n)}));return function(r,n,t){return odt(G,U,r,n,t)}}));pn=1}if(!pn){var _n=Xmt(r,Han),hn=_n[2],xn=_n[1],kn=Xmt(r,Oan),yn=kn[2],wn=kn[1],$n=Xmt(r,Pan),gn=$n[2],qn=$n[1],In=Xmt(r,Can),Bn=In[2],En=In[1];mn=V(v,(function(n){var t=Eht(r);function e(r,n,e){return odt(yn,t,r,n,e)}var u=t_t(r,(function(n){function t(r,n,t){return odt(gn,c_t,r,n,t)}var e=M(gn);function u(r,n,u){return odt(e,t,r,n,u)}function a(r,n,t){return odt(qn,u,r,n,t)}var i=I(r,ln);function f(r,n,t){return odt(i,a,r,n,t)}function c(r,n,t){return odt(Bn,f,r,n,t)}var o=Wkt(r);function v(r,n,t){return odt(o,c,r,n,t)}function A(r,t,e){return odt(n,v,r,t,e)}return function(r,n,t){return odt(yn,A,r,n,t)}}));function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,t){return odt(hn,a,r,n,t)}function f(r,n,t){return odt(wn,i,r,n,t)}var c=tyt(r);function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,t){return odt(hn,o,r,n,t)}function A(r,n,t){return odt(xn,v,r,n,t)}var s=Rxt(r,p);function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,t){return odt(En,b,r,n,t)}var l=zxt(r,n);return function(r,n,t){return odt(l,j,r,n,t)}}))}ur=mn;break;case 6:var Nn=t[1],Dn=c6n(Nn),Tn=0;if("number"==typeof Dn)0===Dn&&(Tn=1);else switch(Dn[0]){case 2:Dn[1]||(Tn=1);break;case 6:Tn=1}if(Tn)var Fn=Oht(r),Un=E(n),Mn=function(r,n,t){return odt(Un,Fn,r,n,t)};else{var Gn=Xmt(r,Jan),Ln=Gn[2],Hn=Gn[1],On=Jht(r,Ln),Pn=Oht(r),Cn=Qg(ddt(0),Pn,On),Jn=Pmt(_(r)),Rn=function(r,n,t){return odt(Jn,Cn,r,n,t)},zn=function(r,n,t){return odt(Ln,Rn,r,n,t)},Vn=function(r,n,t){return odt(Hn,zn,r,n,t)},Kn=B(r,Nn),Yn=function(r,n,t){return odt(Kn,Vn,r,n,t)};Mn=function(r,t,e){return odt(n,Yn,r,t,e)}}var Sn=Xmt(r,Ran),Qn=Sn[2],Zn=Sn[1],Wn=Xmt(r,zan),Xn=Wn[2],rt=Wn[1],nt=Jht(r,Xn),tt=Oht(r),et=Qg(ddt(0),tt,nt),ut=Pmt(_(r)),at=function(r,n,t){return odt(ut,et,r,n,t)},it=function(r,n,t){return odt(Xn,at,r,n,t)},ft=function(r,n,t){return odt(rt,it,r,n,t)},ct=B(r,Nn),ot=function(r,n,t){return odt(ct,ft,r,n,t)},vt=[0,function(r,n,t){return odt(Qn,ot,r,n,t)},0],At=O([0,Oht(r),vt]),st=function(r,n,t){return odt(Zn,At,r,n,t)},bt=V(o,(function(n){return zxt(r,n)})),jt=Qg(ddt(0),(function(r,n,t){return odt(bt,st,r,n,t)}),Mn),lt=$mt(0),pt=Cxt(r,(function(t){var e=Pmt(o),u=zxt(r,t);function a(r,n,t){return odt(u,e,r,n,t)}var i=Oxt(t,Lxt(p));function f(r,n,t){return odt(i,a,r,n,t)}function c(r,n,t){return vdt(Aan,0,n,t)}function v(r,n,t){return odt(c,e_t,r,n,t)}var A=Dmt(4);function s(r,n,t){return odt(A,v,r,n,t)}function b(r,t,e){return odt(n,s,r,t,e)}var j=Hxt(t,(function(r,n,t){return odt(d,b,r,n,t)}));return function(r,n,t){return odt(j,f,r,n,t)}})),dt=Qg(ddt(0),pt,lt),mt=function(r,n,t){return vdt(san,0,n,t)},_t=function(r,n,t){return odt(mt,dt,r,n,t)},ht=$mt(0),xt=function(r,n,t){return odt(ht,_t,r,n,t)},kt=function(r,t,e){return odt(n,xt,r,t,e)},yt=Oht(r),wt=Qg(ddt(0),yt,(function(r,n,t){return odt(kt,jt,r,n,t)})),$t=L(0),gt=Oht(r),qt=Qg(ddt(0),gt,(function(r,n,t){return odt($t,wt,r,n,t)})),It=L(Van);ur=function(r,n,t){return odt(It,qt,r,n,t)};break;case 7:var Bt=t[1],Et=Bt?K((function(n,t){var e=Xmt(r,pun),u=e[2],a=e[1],i=iyt(r,AVn(Bt)),f=fmt(r,mun,dun);function c(r,n,t){return odt(f,i,r,n,t)}function o(r,n,e){return odt(t,c,r,n,e)}function v(r,n,t){return odt(d,o,r,n,t)}function A(r,n,t){return odt(p,v,r,n,t)}function s(r,t,e){return odt(n,A,r,t,e)}var b=sdt((function(e,i){var f=0,c=c6n(i);"number"==typeof c?0===c&&(f=1):6===c[0]&&(f=1);var o=f?Oht(r):G(bun),v=M(u);function A(r,n,t){return odt(v,u,r,n,t)}function s(r,n,t){return odt(a,A,r,n,t)}var b=I(r,i);function j(r,n,t){return odt(b,s,r,n,t)}var l=zxt(r,n);var m=Qg(ddt(0),(function(r,n,t){return odt(l,j,r,n,t)}),o),_=fmt(r,lun,jun);function h(r,n,t){return odt(_,m,r,n,t)}function x(r,n,e){return odt(t,h,r,n,e)}var k=$mt(e);function y(r,n,t){return odt(k,x,r,n,t)}function w(r,n,t){return odt(d,y,r,n,t)}function $(r,n,t){return odt(p,w,r,n,t)}return function(r,t,e){return odt(n,$,r,t,e)}}),Bt);return function(r,n,t){return odt(b,s,r,n,t)}})):H(t,iyt(r,0));ur=Et;break;case 8:var Nt=G(Kan),Dt=E(n),Tt=V(b,(function(n){var t=iyt(r,2),e=J();function u(r,n,u){return odt(e,t,r,n,u)}var a=R(),i=[0,function(r,n,t){return odt(a,u,r,n,t)},0];return O([0,smt(r,sun),i])})),Ft=Qg(ddt(0),Tt,(function(r,n,t){return odt(Dt,Nt,r,n,t)})),Ut=nht(1),Mt=x(r,t),Gt=function(r,t,e){return odt(n,Mt,r,t,e)},Lt=function(r,n,t){return odt(h,Gt,r,n,t)},Ht=function(r,n,t){return odt(m,Lt,r,n,t)},Ot=function(r,n,t){return odt(d,Ht,r,n,t)},Pt=Qg(ddt(0),(function(r,n,t){return odt(f,Ot,r,n,t)}),Ut),Ct=function(r,n,t){return odt(Pt,Ft,r,n,t)};ur=function(r,n,t){return odt(f,Ct,r,n,t)};break;case 10:var Jt=t[1];ur=Y(r,[10,Jt],(function(n,t){var e=Xmt(r,Aun),u=e[2],a=e[1],i=Lht(r),f=I(r,Jt);function c(r,n,t){return odt(f,i,r,n,t)}function o(r,t,e){return odt(n,c,r,t,e)}function v(r,n,t){return odt(u,o,r,n,t)}var A=Sg(t,u);function s(r,n,t){return odt(A,v,r,n,t)}function b(r,n,t){return odt(a,s,r,n,t)}var j=Dht(r,1,[0,$mt(0),0]);return function(r,n,t){return odt(j,b,r,n,t)}}));break;default:rr=1}if(rr)ur=Zmt(r,Yan,tbt(t));function Rt(r,n,t){return odt(ur,nr,r,n,t)}function zt(r,n,t){return odt(g,Rt,r,n,t)}var Vt=Gxt(p);function Kt(r,n,t){return odt(Vt,zt,r,n,t)}var Yt=jmt(r,San);function St(r,n,t){return odt(Yt,Kt,r,n,t)}function Qt(r,n,t){return vdt(Qan,0,n,t)}function Zt(r,n,t){return odt(Qt,St,r,n,t)}var Wt=Dmt(2);function Xt(r,n,t){return odt(Wt,Zt,r,n,t)}var re=Emt(1);function ne(r,n,t){return odt(re,Xt,r,n,t)}function te(r,n,t){return odt(h,ne,r,n,t)}return function(r,n,t){return odt(e,te,r,n,t)}}))}function w(r,n,t){var e=l5n(t),u=r?Bzn(min,Bzn(e,din)):Bzn(hin,Bzn(e,_in));return __t(0,n,u,xin,_Vn((function(r){return 0}),t),(function(n,u,i){var f=Xmt(n,vin),c=f[2],o=f[1],v=Xmt(n,Ain),A=v[2],s=v[1],b=Xmt(n,sin),j=b[2],l=b[1],p=Xmt(n,bin)[2],d=Xmt(n,jin),m=d[2],x=d[1],w=Xmt(n,lin),$=w[2],g=w[1],q=J_t(n,pin,1,(function(u){return J_t(n,oin,1,(function(f){return J_t(n,cin,1,(function(o){return Cxt(n,(function(v){return Cxt(n,(function(s){var b=h(n,r,(function(r,n,t){return odt(u,e_t,r,n,t)}),(function(r){return Cxt(n,(function(c){var A=jmt(n,Bzn(tin,e)),b=Kxt(0,s);function j(r,n,t){return odt(b,A,r,n,t)}var l=jmt(n,Bzn(ein,e));function p(r,n,t){return odt(l,j,r,n,t)}var d=Kxt(0,v);function h(r,n,t){return odt(d,p,r,n,t)}var w=Nmt(1);function q(r,n,t){return odt(w,x,r,n,t)}function I(r,n,t){return odt(m,q,r,n,t)}var B=fmt(n,ain,uin);function E(r,n,t){return odt(B,I,r,n,t)}var N=$mt(0);function D(r,n,t){return odt(N,E,r,n,t)}var T=zxt(n,c);function F(r,n,t){return odt(T,D,r,n,t)}function U(r,n,t){return odt(e_t,F,r,n,t)}function M(r,n,t){return odt(f,U,r,n,t)}var G=Omt(5,0),L=n_t(0,(function(r,n,t){return odt(m,G,r,n,t)}),(function(r,n,t){return odt(v,M,r,n,t)}));function H(r,n,t){return odt(L,h,r,n,t)}var O=Adt((function(t){var A=0,b=c6n(t);if("number"==typeof b?0===b&&(A=1):6===b[0]&&(A=1),A)var j=function(r){return Oht(n)},l=nht(1);else j=function(r){var t=smt(n,r),e=$mt(_(n)),u=Qg(ddt(0),e,t);return function(r,n,t){return odt(i,u,r,n,t)}},l=i;var p=j(rin),d=Qg(ddt(0),p,$),h=Pmt(_(n));function w(r,n,t){return odt(h,d,r,n,t)}function q(r,n,t){return odt($,w,r,n,t)}function I(r,n,t){return odt(x,q,r,n,t)}var B=Nmt(1);function E(r,n,t){return odt(B,I,r,n,t)}function N(r,n,t){return odt(m,E,r,n,t)}function D(r,n,t){return odt(g,N,r,n,t)}var T=Y_t(n,0,3,(function(r){var e=y(n,t),u=Z_t(n,k[3]);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,t){return odt(l,a,r,n,t)}var f=Z_t(n,k[2]);function o(r,n,t){return odt(f,i,r,n,t)}var v=$mt(0);function A(r,n,t){return odt(v,o,r,n,t)}var s=Z_t(n,k[1]);function b(r,n,t){return odt(s,A,r,n,t)}var j=zxt(n,c);return function(r,n,t){return odt(j,b,r,n,t)}}));function F(r,n,t){return odt(T,D,r,n,t)}var U=Sg(a[13],n);function M(r,n,t){return odt(e_t,U,r,n,t)}function G(r,n,t){return odt(u,M,r,n,t)}var L=Sg(a[11],n);function H(r,n,t){return odt(L,G,r,n,t)}function O(r,n,t){return odt(e_t,H,r,n,t)}function P(r,n,t){return odt(o,O,r,n,t)}var C=Sg(a[9],n);function J(r,n,t){return odt(C,P,r,n,t)}function R(r,n,t){return odt(e_t,J,r,n,t)}function z(r,n,t){return odt(f,R,r,n,t)}var V=Sg(a[7],n);function K(r,n,t){return odt(V,z,r,n,t)}function Y(r,n,t){return odt(s,K,r,n,t)}var S=Sg(a[5],n);function Q(r,n,t){return odt(S,Y,r,n,t)}function Z(r,n,t){return odt(v,Q,r,n,t)}var W=Sg(a[3],n);function X(r,n,t){return odt(W,Z,r,n,t)}function rr(n,t,e){return odt(r,X,n,t,e)}var nr=j(Bzn(nin,e)),tr=Qg(ddt(0),nr,(function(r,n,t){return odt(rr,F,r,n,t)})),er=Pmt(0);function ur(r,n,t){return odt(er,tr,r,n,t)}return function(r,n,t){return odt(m,ur,r,n,t)}}),t);function P(r,n,t){return odt(O,H,r,n,t)}function C(r,n,t){return odt(x,P,r,n,t)}var J=Rxt(n,c);function R(r,n,t){return odt(J,C,r,n,t)}var z=Oxt(c,Lxt(v));function V(r,n,t){return odt(z,R,r,n,t)}var K=Hxt(c,(function(r,n,t){return odt(o,e_t,r,n,t)}));return function(r,n,t){return odt(K,V,r,n,t)}}))})),l=fmt(n,fin,iin);function d(r,n,t){return odt(l,b,r,n,t)}function w(r,n,t){return odt(o,d,r,n,t)}function q(r,n,t){return odt(u,w,r,n,t)}function I(r,n,t){return odt(f,q,r,n,t)}function B(r,n,t){return odt(v,I,r,n,t)}var E=nht(r);function N(r,n,t){return odt(E,B,r,n,t)}var D=Dmt(4),T=Pxt(s,(function(r,n,t){return odt(A,D,r,n,t)}));function F(r,n,t){return odt(T,N,r,n,t)}var U=Hxt(s,p);function M(r,n,t){return odt(U,F,r,n,t)}var G=Pxt(v,c);function L(r,n,t){return odt(G,M,r,n,t)}var H=Hxt(v,j);return function(r,n,t){return odt(H,L,r,n,t)}}))}))}))}))}));function I(r,n,t){return odt(s,q,r,n,t)}var B=$mt(0);function E(r,n,t){return odt(B,I,r,n,t)}function N(r,n,t){return odt(l,E,r,n,t)}var D=wkt();function T(r,n,t){return odt(D,N,r,n,t)}function F(r,n,t){return odt(u,T,r,n,t)}function U(r,n,t){return odt(o,F,r,n,t)}var M=_kt();function G(r,n,t){return odt(M,U,r,n,t)}return function(r,n,t){return odt(u,G,r,n,t)}}))}return[0,r,function(r){var n=Sdt(r,Pfn,0),t=Sdt(r,Cfn,0),e=Sdt(r,Jfn,0);return[0,Sdt(r,Rfn,0),e,t,n]},n,t,e,u,a,i,f,c,o,v,A,s,b,j,l,p,function(r,n){var t=n[4],e=n[3],u=n[2],a=n[1],i=p(0,r[21][1]),f=i[2],c=i[1],o=i[3],v=_mt(r,[0,[3,c],0]),A=_mt(r,[0,Tdt(_Vn((function(r){return v+r|0}),f)),0]),s=_mt(r,[0,Tdt(o),0]);return Sg(a,A),Sg(u,v+a$(c)|0),Sg(e,AVn(f)),Sg(t,s)},d,m,_,h,x,k,y,function(n,t){var e=Qg(r[13],Din,t);return m_t(0,n,e,Fin,Tin,(function(n,e){var u=Xmt(n,kin),a=u[2],i=u[1],f=Xmt(n,yin),c=f[2],o=f[1],v=p(0,t)[1],A=a$(v),s=Xmt(n,win),b=s[2],j=s[1],l=Xmt(n,$in),_=l[2],h=l[1],x=Wg(r[11],n,b,a,A),k=jmt(n,gin);function y(r,n,t){return odt(k,x,r,n,t)}var w=Pmt(0);function $(r,n,t){return odt(w,y,r,n,t)}function g(r,n,t){return odt(c,$,r,n,t)}var q=Zg(r[9],n,b,a);function I(r,n,t){return odt(q,g,r,n,t)}var B=jmt(n,qin);function E(r,n,t){return odt(B,I,r,n,t)}function N(r,n,t){return vdt(Iin,0,n,t)}function D(r,n,t){return odt(N,E,r,n,t)}function T(r,n,t){return vdt(Bin,0,n,t)}function F(r,n,t){return odt(T,D,r,n,t)}var U=Dmt(4);function M(r,n,t){return odt(U,F,r,n,t)}function G(r,n,t){return odt(c,M,r,n,t)}function L(r,n,t){return odt(_,G,r,n,t)}var H=m(n,Y3n(t));function O(r,n,t){return odt(H,L,r,n,t)}function P(r,n,t){return odt(_,O,r,n,t)}function C(r,n,t){return odt(b,P,r,n,t)}function J(r,n,t){return odt(e,C,r,n,t)}function R(r,n,t){return odt(h,J,r,n,t)}var z=Ikt(n);function V(r,n,t){return odt(z,R,r,n,t)}var K=Dmt(4);function Y(r,n,t){return odt(K,V,r,n,t)}function S(r,n,t){return odt(c,Y,r,n,t)}var Q=Xg(r[8],n,a,j,b,v);function Z(r,n,t){return odt(Q,S,r,n,t)}var W=bmt(n,Ein);function X(r,n,t){return odt(W,Z,r,n,t)}function rr(r,n,t){return vdt(Nin,0,n,t)}function nr(r,n,t){return odt(rr,X,r,n,t)}var tr=$mt(A);function er(r,n,t){return odt(tr,nr,r,n,t)}var ur=Emt(A);function ar(r,n,t){return odt(ur,er,r,n,t)}function ir(r,n,t){return odt(a,ar,r,n,t)}function fr(r,n,t){return odt(i,ir,r,n,t)}function cr(r,n,t){return odt(o,fr,r,n,t)}var or=d(n,Y3n(t));function vr(r,n,t){return odt(or,cr,r,n,t)}return function(r,n,t){return odt(e,vr,r,n,t)}}))},w,function(r,n){var t=w(0,r,n),e=nht(0);function u(r,n,u){return odt(e,t,r,n,u)}var a=$yt(r);return function(r,n,t){return odt(a,u,r,n,t)}}]},swt=Awt(vwt),bwt=function(r,n,t){var e=fmt(r,nen,ren),u=$mt(t);function a(r,n,t){return odt(u,e,r,n,t)}return function(r,t,e){return odt(n,a,r,t,e)}},jwt=function(r,n,t){var e=Xmt(r,Ztn),u=e[2],a=e[1],i=2;function f(r,n,t){return vdt(i,0,n,t)}var c=fmt(r,Xtn,Wtn),o=nkt(u);function v(r,n,t){return odt(o,c,r,n,t)}var A=ekt(r,u,(function(r,t,e){return odt(n,v,r,t,e)}));function s(r,n,t){return odt(A,f,r,n,t)}function b(r,n,t){return odt(a,s,r,n,t)}return function(r,n,e){return odt(t,b,r,n,e)}},lwt=function(r){function n(r,n,t){return vdt(Ctn,0,n,t)}return function(t,e,u){return odt(r,n,t,e,u)}},pwt=function(r){return mkt()+1|0},dwt=Awt([0,function(r,n,t){var e=fmt(r,Stn,Ytn);function u(r,n,u){return odt(t,e,r,n,u)}return function(r,t,e){return odt(n,u,r,t,e)}},jwt,function(r,n,t){function e(r,n,t){return vdt(Qtn,0,n,t)}function u(r,n,u){return odt(t,e,r,n,u)}var a=bwt(r,n,4);return function(r,n,t){return odt(a,u,r,n,t)}},function(r,n,t){var e=Xmt(r,ztn),u=e[2],a=e[1],i=fmt(r,Ktn,Vtn);function f(r,n,t){return odt(u,i,r,n,t)}var c=wkt();function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,e){return odt(t,o,r,n,e)}function A(r,t,e){return odt(n,v,r,t,e)}var s=jwt(r,n,u);function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,t){return odt(a,b,r,n,t)}var l=_kt();function p(r,n,t){return odt(l,j,r,n,t)}return function(r,n,e){return odt(t,p,r,n,e)}},function(r,n,t){var e=fmt(r,Rtn,Jtn);function u(r,n,u){return odt(t,e,r,n,u)}function a(r,t,e){return odt(n,u,r,t,e)}var i=zkt(r),f=jwt(r,n,(function(r,n,e){return odt(t,i,r,n,e)}));return function(r,n,t){return odt(f,a,r,n,t)}},function(r,n,t){var e=Sg(akt[16],r);function u(r,n,u){return odt(t,e,r,n,u)}return function(r,t,e){return odt(n,u,r,t,e)}},function(r,n,t){var e=Sg(akt[15],r);function u(r,n,u){return odt(t,e,r,n,u)}return function(r,t,e){return odt(n,u,r,t,e)}},function(r,n,t,e,u){var a=Xmt(r,Ttn),i=a[2],f=a[1],c=r_t(r,Ftn),o=c[2],v=c[1],A=fmt(r,Mtn,Utn);function s(r,n,t){return vdt(Gtn,0,n,t)}function b(r,n,t){return odt(s,A,r,n,t)}var j=lwt(i);function l(r,n,t){return odt(j,b,r,n,t)}function p(r,n,t){return odt(o,l,r,n,t)}function d(r,n,t){return odt(o,p,r,n,t)}function m(r,n,t){return odt(e,d,r,n,t)}var _=Kyt(r);function h(r,n,t){return odt(_,m,r,n,t)}var x=lwt(i);function k(r,n,t){return odt(x,h,r,n,t)}function y(r,n,t){return odt(o,k,r,n,t)}function w(r,n,t){return odt(v,y,r,n,t)}var $=Jmt(Ltn);function g(r,n,t){return odt($,w,r,n,t)}var q=Kmt(Xw(16));function I(r,n,t){return odt(q,g,r,n,t)}var B=Uyt(r);function E(r,n,t){return odt(B,I,r,n,t)}function N(r,n,t){return odt(f,E,r,n,t)}var D=Emt(a$(u));function T(r,n,t){return odt(D,N,r,n,t)}function F(r,t,e){return odt(n,T,r,t,e)}var U=$mt(n_),M=fmt(r,een,ten),G=a$(u),L=xkt(r,u);function H(r,n,t){return odt(L,M,r,n,t)}function O(r,n,t){return odt(e,H,r,n,t)}function P(r,n,e){return odt(t,O,r,n,e)}var C=fmt(r,aen,uen);function J(r,n,t){return odt(C,P,r,n,t)}var R=Emt(G);function z(r,n,t){return odt(R,J,r,n,t)}function V(r,n,t){return odt(U,z,r,n,t)}return function(r,n,t){return odt(V,F,r,n,t)}},function(r,n,t){return function(r,n,t){return vdt(2,0,n,t)}},function(r,n){var t=pwt()+2|0;function e(r,n,t){return vdt($tn,0,n,t)}function u(r,n,t){return vdt(gtn,0,n,t)}function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,t){return vdt(qtn,0,n,t)}function f(r,n,t){return odt(i,a,r,n,t)}var c=Iht(0,t);function o(r,n,t){return odt(c,f,r,n,t)}function v(r,t,e){return odt(n,o,r,t,e)}var A=Iht(0,pwt());function s(r,n,t){return odt(A,v,r,n,t)}function b(r,t,e){return odt(n,s,r,t,e)}var j=[13,[0,0,2,zy(4,mkt()+8|0),0]];function l(r,n,t){return vdt(j,0,n,t)}function p(r,n,t){return odt(cdt,l,r,n,t)}function d(r,t,e){return odt(n,p,r,t,e)}return function(r,n,t){return odt(d,b,r,n,t)}},function(r,n,t,e){function u(r,n,t){return vdt(Itn,0,n,t)}var a=Rmt(Btn);function i(r,n,t){return odt(a,u,r,n,t)}function f(r,n,t){return vdt(Etn,0,n,t)}function c(r,n,t){return odt(f,i,r,n,t)}var o=Kmt(Xw(16));function v(r,n,t){return odt(o,c,r,n,t)}var A=Uyt(r);function s(r,n,t){return odt(A,v,r,n,t)}var b=Iht(0,pwt());function j(r,n,t){return odt(b,s,r,n,t)}function l(r,t,e){return odt(n,j,r,t,e)}function p(r,n,t){return odt(qmt,l,r,n,t)}var d=fmt(r,Dtn,Ntn);function m(r,n,t){return odt(d,p,r,n,t)}return function(r,t,e){return odt(n,m,r,t,e)}},function(r){return cdt},function(r,n){return Bzn(Ptn,Bzn(r,Bzn(Otn,Bzn(l5n(n),Htn))))},function(r,n){return function(r,n,t){return vdt(2,0,n,t)}},bwt]),mwt=function(r){return 1===r?0:[0,r]},_wt=function(r){var n=c6n(r);if("number"!=typeof n)switch(n[0]){case 2:var t=n[1];switch(t){case 1:case 2:case 7:case 14:case 15:case 17:return 0;case 12:return 1;case 6:case 11:return[1,t];case 5:case 10:default:return[2,t];case 0:case 16:case 18:}break;case 3:if(1===n[1])return 0;break;case 8:if(n[1])return 0}return Edt(qnn,tbt(n),0)},hwt=function(r,n){if("number"==typeof n)switch(n){case 0:return ynn;case 1:return wnn;default:return 0}switch(n[0]){case 0:return gXn(n[1],0);case 1:return $nn;case 2:return gnn;default:return 0}},xwt=function(r){if("number"==typeof r)switch(r){case 0:return pnn;case 1:return dnn;default:return mnn}switch(r[0]){case 0:var n=r[1];return Sg(lSn(_nn),n);case 1:return Idt(r[1],hnn);case 2:return Idt(r[1],xnn);default:return knn}},kwt=function(r,n){if(Gdt(r,n))return r;var t=0;if("number"==typeof r){if(2===r)return n}else switch(r[0]){case 0:var e=0,u=r[1];if("number"==typeof n)switch(n){case 1:break;case 0:e=1;break;default:e=2}else switch(n[0]){case 3:e=1;break;case 0:if(u===n[1])return r;t=2,e=2}switch(e){case 2:break;case 0:t=2;break;default:t=3}break;case 3:if("number"==typeof n)2!==n&&(t=1);else{if(3===n[0])return 0;t=1}}var a=0;switch(t){case 0:if("number"==typeof n&&2<=n)return r;break;case 1:break;case 3:a=1;break;default:a=2}var i=0;switch(a){case 0:if("number"!=typeof r&&3===r[0])return n;break;case 1:break;default:i=1}if(!i){if("number"==typeof n){if(0===n)return 0}else if(3===n[0])return r;if("number"==typeof r&&!r)return 0}var f=xwt(n),c=xwt(r);return Qg(bSn(lnn),c,f),r},ywt=function(r,n){var t=0;if("number"==typeof n)2===n&&(t=1);else switch(n[0]){case 0:var e=n[1];return bdt(e,(function(r){return function(r,n,t){return vdt(2,0,n,t)}}));case 3:t=1}if(t)return cdt;return function(r,n,t){return vdt(2,0,n,t)}},wwt=function(r,n){var t=n[1],e=n[2];if(1-OXn(t)){var u=$wt(r,e);1-OXn(t)&&HXn(t,u)}return PXn(t)},$wt=function(r,n){if("number"==typeof n)return 0;switch(n[0]){case 0:return Fht(r,5,[0,[0,dmt(r,Sg(n[1],0))],zqn]);case 1:throw[0,bq,fnn];case 2:var t=_Vn((function(n){return[0,n[1],wwt(r,n[2])]}),n[1]),e=VVn(YVn(iw,_Vn((function(r){var n=r[2];return[0,h5n(r[1]),n]}),t))),u=e[2],a=[0,[0,mmt(r,[0,Tdt(e[1]),0])],[0,Tdt(u),0]];return Fht(r,0,[0,[0,AVn(t)],a]);case 3:var i=n[1];return ryt(r,_Vn((function(n){return wwt(r,n)}),i));case 4:var f=n[1],c=f[1],o=[0,[0,wwt(r,f[2])],0];return Fht(r,7,[0,[0,Sg(Vht(r),c)],o]);case 5:for(var v=n[1],A=v;;){var s=A[2],b=0;if("number"!=typeof s)switch(s[0]){case 5:A=s[1];continue;case 6:if("number"==typeof s[1]){var j=0;b=2}else b=1}var l=0;switch(b){case 0:case 1:break;default:l=1}if(!l)j=[0,$wt(r,A[2])];return j?j[1]:Pht(r,wwt(r,v))}default:var p=n[1];if("number"==typeof p)return Hht(r);switch(p[0]){case 0:return p[1];case 1:return Qg(akt[18],r,p[1]);case 2:return rht(p[1]);case 3:var d=p[2],m=p[1];return cht(m,Xw(d))?oht(m,Xw(d)):Fht(r,10,[0,[0,d],0]);case 4:var _=p[2],h=p[1];return cht(h,_)?oht(h,_):Fht(r,3,[0,[1,_],0]);case 5:return Fht(r,3,[0,[1,Sg(DWn[11],p[1])],0]);default:return hkt(r,p[1])}}},gwt=function(r,n,t){if(Gdt(n,t))return cdt;if("number"==typeof n)switch(n){case 0:if("number"==typeof t){if(1===t)return Mxt()}else switch(t[0]){case 0:var e=t[1];if(0===e){return function(r,n,t){return vdt(2,0,n,t)}}var u=Sg(lSn(hdn),e),a=gXn(e,0);return m_t(1,r,u,xdn,a,(function(r,n){return bdt(e,(function(r){var t=ayt(0,r);return function(r,e,u){return odt(n,t,r,e,u)}}))}));case 1:var i=t[1];if(6!==i&&11!==i)throw[0,bq,cnn];return rxt(r,i);case 2:var f=t[1];switch(f){case 5:case 10:if(5!==f&&10!==f)throw[0,bq,onn];return sxt(r,f);case 3:case 4:case 8:case 9:case 13:return Txt(0,f)}}break;case 1:if("number"==typeof t&&!t)return Uxt(r);break;default:if("number"==typeof t&&2<=t)return cdt;return function(r,n,t){return vdt(0,0,n,t)}}else switch(n[0]){case 0:if("number"==typeof t&&!t)return iyt(r,n[1]);break;case 1:if("number"==typeof t&&!t){var c=n[1];if(6!==c&&11!==c)throw[0,bq,vnn];return Xht(r,c)}break;case 2:var o=n[1],v=o-3|0,A=0;if(10>>0)A=1;else switch(v){case 0:case 1:case 5:case 6:case 10:if("number"==typeof t&&!t)return Dxt(0,o);break;default:A=1}if(A&&"number"==typeof t&&!t){if(5!==o&&10!==o)throw[0,bq,Ann];return Axt(r,o)}break;default:var s=n[1],b=s[2],j=0;if("number"==typeof b||6!==b[0])j=1;else{var l=b[1],p=0;if("number"!=typeof l)switch(l[0]){case 0:var d=0,m=l[1];if("number"==typeof t)0===t&&(d=1);else switch(t[0]){case 0:d=1;break;case 2:var _=Txt(0,t[1]),h=$mt(m);return function(r,n,t){return odt(h,_,r,n,t)}}d?(j=1,p=1):p=1;break;case 2:var x=0,k=l[1];if("number"==typeof t){if(0===t)return nht(k)}else 0===t[0]&&(j=1,p=1,x=1);x||(p=1);break;case 3:var y=0,w=l[2],$=l[1];if("number"==typeof t)0===t&&(y=1);else switch(t[0]){case 0:y=1;break;case 2:if($===t[1])return $mt(w);p=1,y=2}switch(y){case 2:break;case 0:p=1;break;default:j=1,p=1}break;case 4:var g=0,q=l[2],I=l[1];if("number"==typeof t)g=0===t?2:1;else switch(t[0]){case 0:g=2;break;case 1:if(I===t[1])return gmt(q);p=1;break;default:g=1}switch(g){case 0:break;case 1:p=1;break;default:j=1,p=1}break;case 5:var B=0,E=l[1];if("number"==typeof t)switch(t){case 2:break;case 0:B=1;break;default:var N=[15,Bdt([3,E])];return function(r,n,t){return vdt(N,0,n,t)}}else 0===t[0]&&(B=1);B?(j=1,p=1):p=1}p||(j=1)}if(j){if("number"==typeof t){if(0===t)return $mt(wwt(r,s));1}else if(0===t[0]){if(0===t[1])return cdt;if("number"!=typeof b&&3===b[0]){var D=b[1];if(t[1]===AVn(D))return Adt((function(n){return $mt(wwt(r,n))}),D);throw[0,bq,snn]}}else 1}}var T=xwt(t),F=xwt(n);throw Qg(bSn(bnn),F,T),[0,bq,jnn]},qwt=function(r){return 1>>0)return smt(r,Sg(lSn(brn),n));var i=Sg(lSn(jrn),n),f=Xmt(r,lrn),c=f[2],o=f[1],v=2;function A(r,n,t){return vdt(v,0,n,t)}var s=W_t(r);function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,t){return odt(c,b,r,n,t)}function l(r,n,t){return pdt(j,cdt,r,n,t)}var p=syt(r);function d(r,n,t){return odt(p,l,r,n,t)}var m=jyt(r);function _(r,n,t){return odt(m,d,r,n,t)}var h=xkt(r,i);function x(r,n,t){return odt(h,_,r,n,t)}var k=byt(r);function y(r,n,t){return odt(k,x,r,n,t)}var w=myt(r,prn);function $(r,n,t){return odt(w,y,r,n,t)}function g(r,n,t){return odt(a,$,r,n,t)}var q=myt(r,drn);function I(r,n,t){return odt(q,g,r,n,t)}var B=Sg(u,c);function E(r,n,t){return odt(B,I,r,n,t)}var N=myt(r,mrn);function D(r,n,t){return odt(N,E,r,n,t)}function T(r,n,t){return odt(c,D,r,n,t)}l_t(r,jI,hrn,0,(function(r){var n=2;function t(r,t,e){return vdt(n,0,t,e)}var e=W_t(r);function u(r,n,u){return odt(e,t,r,n,u)}var a=[8,Bdt(0)];function i(r,n,t){return vdt(a,0,n,t)}return function(r,n,t){return odt(i,u,r,n,t)}}));var F=$mt(dmt(r,umt(r,jI)));function U(r,n,t){return odt(F,T,r,n,t)}var M=myt(r,_rn);function G(r,n,t){return odt(M,U,r,n,t)}function L(r,n,t){return odt(c,G,r,n,t)}function H(r,n,t){return odt(o,L,r,n,t)}function O(r,n,t){return odt(e,H,r,n,t)}var P=$kt(r);function C(r,n,t){return odt(P,O,r,n,t)}var J=Zkt(0,1);function R(r,n,t){return odt(J,C,r,n,t)}function z(r,n,e){return odt(t,R,r,n,e)}var V=$kt(r);function K(r,n,t){return odt(V,z,r,n,t)}var Y=Zkt(0,0);function S(r,n,t){return odt(Y,K,r,n,t)}return function(r,n,e){return odt(t,S,r,n,e)}},t$t=[1,function(r){return r}],e$t=function(r){if(0===r[0]){var n=r[1];return function(r){if(0===r[0]){var t=r[1];return[0,function(r,e,u){return odt(n,t,r,e,u)}]}var e=r[1];return[1,function(r){var t=Sg(e,r);return function(r,e,u){return odt(n,t,r,e,u)}}]}}var t=r[1];return function(r){if(0===r[0]){var n=r[1];return[1,function(r){var e=Sg(t,r);return function(r,t,u){return odt(e,n,r,t,u)}}]}var e=r[1];return[1,function(r){var n=Sg(e,r),u=Sg(t,r);return function(r,t,e){return odt(u,n,r,t,e)}}]}},u$t=function(r,n){return 0===n[0]?n[1]:Sg(n[1],r)},a$t=function(r){if(0===r[0]){var n=r[1];return function(r){return[0,n]}}var t=r[1];return function(r){if(0===r[0]){var n=r[1],e=[0,0],u=function(r,n,t){return kdt(e,r,n,t)},a=nht(0),i=function(r,t,e){return pdt(cdt,n,r,t,e)},f=nht(1),c=Sg(t,(function(r,n,t){return odt(a,u,r,n,t)})),o=ydt(0,e,(function(r,n,t){return odt(c,f,r,n,t)}));return[0,function(r,n,t){return odt(o,i,r,n,t)}]}var v=r[1];return[1,function(r){var n=[0,0];function e(r,t,e){return kdt(n,r,t,e)}var u=nht(0);var a=Sg(v,r);function i(r,n,t){return pdt(cdt,a,r,n,t)}var f=nht(1),c=Sg(t,(function(r,n,t){return odt(u,e,r,n,t)})),o=ydt(0,n,(function(r,n,t){return odt(c,f,r,n,t)}));return function(r,n,t){return odt(o,i,r,n,t)}}]}},i$t=function(r){return smt(r,z9r)},f$t=function(r,n){return u$t(i$t(r),n)},c$t=function(r,n){return f$t(r,gVn(a$t,n,t$t))},o$t=Sg(Evt[9],(function(r,n,t){return Sg(Ddt(R9r),r)})),v$t=Sg(Evt[9],(function(r,n,t){var e=0;if("number"==typeof n){var u=0;switch(n){case 0:if("number"==typeof t)if(0===t){var a=0;u=1}else e=2,u=1;else 1===t[0]?(e=5,u=1):(e=3,u=1);break;case 1:("number"!=typeof t||2>t)&&(e=4,u=1);break;default:if("number"==typeof t)switch(t){case 2:e=2,u=1;break;case 0:e=1,u=1}else e=1,u=1}if(!u)a=Ddt(J9r)}else e=2;var i=0;switch(e){case 2:if("number"==typeof t)switch(t){case 0:i=1;break;case 1:i=4;break;default:i=5}else i=1;break;case 1:i=1;break;case 5:i=3;break;case 3:i=2;break;case 4:i=4}var f=0;switch(i){case 1:f="number"==typeof n?3:2;break;case 3:f=2;break;case 2:f=1;break;case 4:a=1;break;case 5:f=3}var c=0;switch(f){case 2:var o=0;if("number"!=typeof t&&1===t[0]){var v=t[1];o=1}var A=0;if(!o)if("number"==typeof n||1!==n[0])c=1,A=1;else v=n[1];if(!A)a=[1,v];break;case 1:c=1;break;case 3:a=2}if(c)a=[0,"number"==typeof t?n[1]:t[1]];return[0,a]})),A$t=Evt[1],s$t=function(r,n){return"number"!=typeof n&&1===n[0]?1:0},b$t=function(r,n){return"number"==typeof n?0:1},j$t=function(r,n,t,e){if(r){var u=Qg(Nvt[10],e,t),a=Pvt(Qg(Evt[16],b$t,n)),i=Qg(Nvt[8],a,u),f=Pvt(Qg(Evt[16],s$t,n)),c=Qg(Nvt[8],f,e);return Ovt(1,Qg(Nvt[7],c,i))}var o=Pvt(Qg(Evt[16],b$t,n));return Ovt(2,Qg(Nvt[8],o,e))},l$t=function(r){var n=c6n(r);if("number"!=typeof n&&2===n[0]){var t=n[1];switch(t){case 12:return 1;case 6:case 11:return[1,t];case 3:case 4:case 5:case 8:case 9:case 10:case 13:return[2,t]}}return 0},p$t=function(r,n,t,e,u){var a=Qg(Evt[28],e,t);if("number"==typeof a)switch(a){case 0:return[0,n,cdt];case 1:var i=Twt(r,n,e,u),f=i[1],c=[9,Bdt(i[2])],o=function(r,n,t){return vdt(c,0,n,t)},v=Uht(r);return[0,f,function(r,n,t){return odt(v,o,r,n,t)}];default:return[0,Fwt(n,e,Mht(r),u),cdt]}return[0,Mwt(r,n,e,a[1],u)[1],cdt]},d$t=function(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[2,r[1]];case 2:return[0,Ext(3,Sg(H8n[18],r[1]))];case 3:return[0,Ext(4,Sg(O8n[18],r[1]))];case 4:var n=Sg(P8n[20],r[1]),t=j7n(n,E7n(2,31))?_7n(n,E7n(2,32)):n;return[3,5,$7n(t)];case 5:var e=Sg(C8n[20],r[1]),u=j7n(e,E7n(2,63))?_7n(e,E7n(2,64)):e;return[4,6,q7n(u)];case 7:return[0,Ext(8,Sg(J8n[18],r[1]))];case 8:return[0,Ext(9,Sg(R8n[18],r[1]))];case 9:return[3,10,$7n(Sg(z8n[20],r[1]))];case 10:return[4,11,q7n(Sg(V8n[20],r[1]))];case 11:return[5,r[1]];case 12:return[0,Ext(13,r[1])];case 1:case 6:return[1,Sg(G8n[20],r[1])];default:return[6,r[1]]}},m$t=function(r){return[0,[3,Mdt([6,d$t(r)])],cdt]},_$t=function(r,n,t){var e=m$t(t),u=e[2],a=gwt(r,e[1],n);return function(r,n,t){return odt(u,a,r,n,t)}},h$t=function(r){return bmt(r,H9r)},x$t=function(r){return jmt(r,h9r)},k$t=function(r,n,t,e,u){function a(n,t,u){return odt(e,r,n,t,u)}var i=Qg(ddt(1),(function(r,n,e){return odt(t,a,r,n,e)}),u);function f(r,n,t){return vdt(s9r,0,n,t)}function c(r,n,t){return odt(f,i,r,n,t)}function o(r,n,t){return vdt(b9r,0,n,t)}function v(r,n,t){return odt(o,c,r,n,t)}var A=zmt(j9r);function s(r,n,t){return odt(A,v,r,n,t)}function b(r,n,t){return vdt(l9r,0,n,t)}function j(r,n,t){return odt(b,s,r,n,t)}var l=Kmt(p9r);function p(r,n,t){return odt(l,j,r,n,t)}function d(r,n,t){return odt(e,p,r,n,t)}function m(r,n,t){return odt(e,d,r,n,t)}var _=zmt(d9r);function h(r,n,t){return odt(_,m,r,n,t)}function x(r,n,t){return vdt(m9r,0,n,t)}function k(r,n,t){return odt(x,h,r,n,t)}var y=Kmt(_9r);function w(r,n,t){return odt(y,k,r,n,t)}function $(r,n,e){return odt(t,w,r,n,e)}return function(r,n,e){return odt(t,$,r,n,e)}},y$t=function(r,n,t,e){return __t(0,r,Idt(11,n),G8r,M8r,(function(r,n,u){var a=Xmt(r,U8r),i=a[2],f=a[1],c=Sg(akt[5],r);function o(r,n,t){return odt(i,c,r,n,t)}var v=x$t(r);function A(r,n,t){return odt(v,o,r,n,t)}var s=Qg(akt[35],r,64);function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,t){return odt(i,b,r,n,t)}function l(r,n,t){return odt(f,j,r,n,t)}var p=Sg(t,r);function d(r,n,t){return odt(p,l,r,n,t)}var m=Sg(akt[10],r);function _(r,n,t){return odt(m,d,r,n,t)}function h(r,n,t){return odt(u,_,r,n,t)}var x=Sg(akt[10],r);function k(r,n,t){return odt(x,h,r,n,t)}return Wg(e,r,n,u,(function(r,t,e){return odt(n,k,r,t,e)}))}))},w$t=function(r,n,t,e,u){function a(n,t,u){return odt(e,r,n,t,u)}var i=Qg(ddt(1),(function(r,n,e){return odt(t,a,r,n,e)}),u);function f(r,n,t){return vdt(N8r,0,n,t)}function c(r,n,t){return odt(f,i,r,n,t)}function o(r,n,t){return vdt(D8r,0,n,t)}function v(r,n,t){return odt(o,c,r,n,t)}var A=zmt(T8r);function s(r,n,t){return odt(A,v,r,n,t)}function b(r,n,t){return odt(e,s,r,n,t)}var j=zmt(F8r);function l(r,n,t){return odt(j,b,r,n,t)}return function(r,n,e){return odt(t,l,r,n,e)}},$$t=function(r,n,t,e){return __t(0,r,Idt(6,n),j8r,b8r,(function(r,n,u){var a=Xmt(r,s8r),i=a[2],f=a[1],c=Sg(akt[5],r);function o(r,n,t){return odt(i,c,r,n,t)}var v=x$t(r);function A(r,n,t){return odt(v,o,r,n,t)}var s=Qg(akt[36],r,64);function b(r,n,t){return odt(s,A,r,n,t)}function j(r,n,t){return odt(i,b,r,n,t)}function l(r,n,t){return odt(f,j,r,n,t)}var p=Sg(t,r);function d(r,n,t){return odt(p,l,r,n,t)}var m=Sg(akt[7],r);function _(r,n,t){return odt(m,d,r,n,t)}function h(r,n,t){return odt(u,_,r,n,t)}var x=Sg(akt[7],r);function k(r,n,t){return odt(x,h,r,n,t)}return Wg(e,r,n,u,(function(r,t,e){return odt(n,k,r,t,e)}))}))},g$t=function(r){var n=x$t(r);function t(r,n,t){return vdt(v8r,0,n,t)}function e(r,e,u){return odt(t,n,r,e,u)}var u=Ymt(A8r);return function(r,n,t){return odt(u,e,r,n,t)}},q$t=function(r){var n=g$t(r);function t(r,n,t){return vdt(c8r,0,n,t)}function e(r,e,u){return odt(t,n,r,e,u)}var u=Kmt(o8r);return function(r,n,t){return odt(u,e,r,n,t)}},I$t=function(r,n,t){return __t(0,r,Idt(10,n),f8r,i8r,(function(r,n,e){var u=r_t(r,t8r),a=u[2],i=u[1];function f(r,n,t){return vdt(e8r,0,n,t)}function c(r,n,t){return odt(a,f,r,n,t)}var o=q$t(r);function v(r,n,t){return odt(o,c,r,n,t)}function A(r,n,t){return odt(a,v,r,n,t)}function s(r,n,t){return odt(a,A,r,n,t)}function b(r,n,t){return odt(i,s,r,n,t)}var j=[19,[1,t]];function l(r,n,t){return vdt(j,0,n,t)}function p(r,n,t){return odt(l,b,r,n,t)}function d(r,n,t){return vdt(u8r,0,n,t)}function m(r,n,t){return odt(d,p,r,n,t)}function _(r,n,t){return odt(e,m,r,n,t)}function h(r,n,t){return vdt(a8r,0,n,t)}function x(r,n,t){return odt(h,_,r,n,t)}return function(r,t,e){return odt(n,x,r,t,e)}}))},B$t=function(r,n,t){return __t(0,r,Idt(5,n),n8r,r8r,(function(r,n,e){var u=r_t(r,Q7r),a=u[2],i=u[1];function f(r,n,t){return vdt(Z7r,0,n,t)}function c(r,n,t){return odt(a,f,r,n,t)}var o=g$t(r);function v(r,n,t){return odt(o,c,r,n,t)}function A(r,n,t){return odt(a,v,r,n,t)}function s(r,n,t){return odt(i,A,r,n,t)}var b=[19,[1,t]];function j(r,n,t){return vdt(b,0,n,t)}function l(r,n,t){return odt(j,s,r,n,t)}function p(r,n,t){return vdt(W7r,0,n,t)}function d(r,n,t){return odt(p,l,r,n,t)}function m(r,n,t){return odt(e,d,r,n,t)}function _(r,n,t){return vdt(X7r,0,n,t)}function h(r,n,t){return odt(_,m,r,n,t)}return function(r,t,e){return odt(n,h,r,t,e)}}))},E$t=function(r,n){var t=h$t(r),e=Lmt(-1<>>0?smt(r,Lbn):myt(r,Hbn);return[0,mSr,H]}break;case 11:if(i&&!i[2]){var O=i[1],P=Emt(1<<(32-iht(7)|0)),C=V$t(r,n,O);return[0,0,function(r,n,t){return odt(C,P,r,n,t)}]}break;case 12:if(i){var J=i[2];if(J&&!J[2]){var R=J[1],z=i[1],V=function(r,n,t){return vdt(_Sr,0,n,t)},K=bht(),Y=function(r,n,t){return odt(K,V,r,n,t)},S=V$t(r,n,R),Q=function(r,n,t){return odt(S,Y,r,n,t)},Z=bht(),W=function(r,n,t){return odt(Z,Q,r,n,t)},X=V$t(r,n,z);return[0,0,function(r,n,t){return odt(X,W,r,n,t)}]}}break;case 13:if(i){var rr=i[2];if(rr&&!rr[2]){var nr=rr[1],tr=i[1],er=F_t(Ykt()),ur=function(r,n,t){return vdt(hSr,0,n,t)},ar=function(r,n,t){return odt(ur,er,r,n,t)},ir=Mmt(2),fr=function(r,n,t){return odt(ir,ar,r,n,t)},cr=mht(0,0,7),or=function(r,n,t){return odt(cr,fr,r,n,t)},vr=V$t(r,n,nr),Ar=function(r,n,t){return odt(vr,or,r,n,t)},sr=wht(),br=function(r,n,t){return odt(sr,Ar,r,n,t)},jr=V$t(r,n,tr);return[0,0,function(r,n,t){return odt(jr,br,r,n,t)}]}}break;case 14:if(i&&!i[2]){var lr=i[1];if(!cht(7,Xw(536870911)))throw[0,bq,xSr];var pr=Sg(akt[8],r),dr=Nmt(1),mr=function(r,n,t){return odt(dr,pr,r,n,t)},_r=Qkt(),hr=function(r,n,t){return odt(_r,mr,r,n,t)},xr=V$t(r,n,lr);return[0,0,function(r,n,t){return odt(xr,hr,r,n,t)}]}break;case 15:if(i&&!i[2]){var kr=i[1],yr=m_t(0,r,dsn,psn,0,(function(r,n){var t=1>>0?smt(r,Jsn):myt(r,Rsn),e=Eyt(r);function u(r,n,u){return odt(e,t,r,n,u)}return function(r,t,e){return odt(n,u,r,t,e)}})),wr=V$t(r,n,kr);return[0,dI,function(r,n,t){return odt(wr,yr,r,n,t)}]}break;case 16:if(i&&!i[2]){var $r=i[1],gr=m_t(0,r,lsn,jsn,bsn,(function(r,n){return J_t(r,ssn,4,(function(t){var e=Byt(r);function u(r,n,u){return odt(t,e,r,n,u)}var a=1>>0?smt(r,Psn):myt(r,Csn);function i(r,n,t){return odt(a,u,r,n,t)}function f(r,n,e){return odt(t,i,r,n,e)}var c=Eyt(r);function o(r,n,t){return odt(c,f,r,n,t)}return function(r,t,e){return odt(n,o,r,t,e)}}))})),qr=V$t(r,n,$r);return[0,0,function(r,n,t){return odt(qr,gr,r,n,t)}]}break;case 17:if(!i)return[0,0,d_t(0,r,Asn,vsn,(function(r){return J_t(r,osn,4,(function(n){var t=Byt(r);function e(r,e,u){return odt(n,t,r,e,u)}var u=1>>0?smt(r,Hsn):myt(r,Osn);function a(r,n,t){return odt(u,e,r,n,t)}return function(r,t,e){return odt(n,a,r,t,e)}}))}))];break;case 18:if(!i)return[0,0,d_t(0,r,hsn,_sn,(function(r){return J_t(r,msn,4,(function(n){var t=Byt(r);function e(r,e,u){return odt(n,t,r,e,u)}var u=1>>0?smt(r,zsn):myt(r,Vsn);function a(r,n,t){return odt(u,e,r,n,t)}return function(r,t,e){return odt(n,a,r,t,e)}}))}))];break;case 19:if(!i)return[0,0,d_t(0,r,csn,fsn,(function(r){return J_t(r,isn,4,(function(n){var t=Byt(r);function e(r,e,u){return odt(n,t,r,e,u)}var u=1>>0?smt(r,Gsn):myt(r,Lsn);function a(r,n,t){return odt(u,e,r,n,t)}return function(r,t,e){return odt(n,a,r,t,e)}}))}))];break;case 20:if(i&&!i[2]){var Ir=i[1];if(1>>0)var Br=smt(r,Usn);else{var Er=myt(r,Msn),Nr=$kt(r);Br=function(r,n,t){return odt(Nr,Er,r,n,t)}}var Dr=V$t(r,n,Ir);return[0,dI,function(r,n,t){return odt(Dr,Br,r,n,t)}]}break;case 21:if(!i){if(1>>0)var Tr=smt(r,Tsn);else{var Fr=Oht(r),Ur=Rht(0,gkt(r,(function(r){return myt(r,Nsn)}),(function(r){return myt(r,Dsn)}),(function(r){return $mt(0)}))),Mr=Qg(ddt(0),Ur,Fr),Gr=myt(r,Fsn);Tr=function(r,n,t){return odt(Gr,Mr,r,n,t)}}return[0,0,Tr]}break;case 22:if(!i)return[0,dI,q_t(r)];break;case 23:if(i&&!i[2]){var Lr=V$t(r,n,i[1]);if(1>>0)var Hr=smt(r,lSn(qbn));else{var Or=myt(r,Ibn),Pr=$kt(r),Cr=function(r,n,t){return odt(Pr,Or,r,n,t)},Jr=Vkt(r),Rr=function(r,n,t){return odt(Jr,Cr,r,n,t)};Hr=function(r,n,t){return odt(Lr,Rr,r,n,t)}}return[0,dI,Hr]}break;case 24:if(!i){if(1>>0)var zr=smt(r,lSn(Gbn));else zr=gkt(r,(function(r){return myt(r,Ubn)}),(function(r){return myt(r,Mbn)}),(function(r){return $mt(0)}));return[0,0,zr]}break;case 25:if(i){var Vr=i[2];if(Vr){var Kr=Vr[2];if(Kr){var Yr=Kr[2];if(Yr&&!Yr[2]){var Sr=Kr[1],Qr=i[1],Zr=Yr[1],Wr=Vr[1],Xr=y6n(Qr[3][1])[4],rn=y6n(Sr[3][1])[4],nn=Xmt(r,kSr),tn=nn[2],en=nn[1],un=Xmt(r,ySr),an=un[2],fn=un[1],cn=Xmt(r,wSr),on=cn[2],vn=cn[1],An=Xmt(r,$Sr),sn=An[2],bn=An[1],jn=Rwt(0,n),ln=n$t(r,srn,tn,Sg(Xwt(r,rn),[0,on,[0,sn,0]]),(function(n){var t=Qg(swt[27],r,Xr);return function(r,n,e){return odt(an,t,r,n,e)}}),jn),pn=function(r,n,t){return odt(bn,ln,r,n,t)},dn=V$t(r,n,Zr),mn=function(r,n,t){return odt(dn,pn,r,n,t)},_n=function(r,n,t){return odt(vn,mn,r,n,t)},hn=V$t(r,n,Sr),xn=function(r,n,t){return odt(hn,_n,r,n,t)},kn=function(r,n,t){return odt(fn,xn,r,n,t)},yn=V$t(r,n,Wr),wn=function(r,n,t){return odt(yn,kn,r,n,t)},$n=function(r,n,t){return odt(en,wn,r,n,t)},gn=V$t(r,n,Qr);return[0,dI,function(r,n,t){return odt(gn,$n,r,n,t)}]}}}}break;case 26:if(i){var qn=i[2];if(qn){var In=qn[2];if(In){var Bn=In[2];if(Bn){var En=Bn[2];if(En&&!En[2]){var Nn=En[1],Dn=Bn[1],Tn=In[1],Fn=qn[1],Un=i[1],Mn=Xmt(r,gSr),Gn=Mn[2],Ln=Mn[1],Hn=Xmt(r,qSr),On=Hn[2],Pn=Hn[1],Cn=Xmt(r,ISr),Jn=Cn[2],Rn=Cn[1],zn=Xmt(r,BSr),Vn=zn[2],Kn=zn[1],Yn=Rwt(0,n),Sn=n$t(r,Arn,Gn,Sg(Wwt(r,0),[0,Jn,[0,Vn,0]]),(function(n){var t=$kt(r);return function(r,n,e){return odt(On,t,r,n,e)}}),Yn),Qn=function(r,n,t){return odt(Kn,Sn,r,n,t)},Zn=V$t(r,n,Nn),Wn=function(r,n,t){return odt(Zn,Qn,r,n,t)},Xn=function(r,n,t){return odt(Rn,Wn,r,n,t)},rt=V$t(r,n,Dn),nt=function(r,n,t){return odt(rt,Xn,r,n,t)},tt=function(r,n,t){return odt(Pn,nt,r,n,t)},et=V$t(r,n,Tn),ut=function(r,n,t){return odt(et,tt,r,n,t)},at=function(r,n,t){return odt(Ln,ut,r,n,t)},it=iyt(r,2),ft=function(r,n,t){return odt(it,at,r,n,t)},ct=wht(),ot=function(r,n,t){return odt(ct,ft,r,n,t)},vt=Vkt(r),At=function(r,n,t){return odt(vt,ot,r,n,t)},st=V$t(r,n,Fn),bt=function(r,n,t){return odt(st,At,r,n,t)},jt=V$t(r,n,Un);return[0,dI,function(r,n,t){return odt(jt,bt,r,n,t)}]}}}}}break;case 27:if(!i){if(1>>0)var lt=smt(r,lSn(Fbn));else lt=gkt(r,(function(r){return myt(r,Dbn)}),(function(r){return myt(r,Tbn)}),(function(r){return $mt(0)}));return[0,0,lt]}break;case 28:if(!i)return[0,0,$yt(r)]}else switch(a[0]){case 0:if(i){var pt=i[2];if(pt&&!pt[2]){var dt=pt[1],mt=i[1],_t=y6n(mt[3][1]),ht=_t[2],xt=_t[1],kt=_t[5],yt=AVn(_t[4]);switch(ht){case 0:var wt=AVn(kt);break;case 1:throw[0,bq,ESr];default:wt=0}var $t=C$t(r,n,mt),gt=$t[2],qt=$t[1],It=0;if("number"!=typeof qt&&3===qt[0]){var Bt=qt[1][2];if("number"!=typeof Bt&&0===Bt[0])if(Bt[2]){var Et=dt[2];if(0===yt||1===yt)var Nt=1;else{var Dt=0;if(0===Et[0]){var Tt=Et[1],Ft=Tt[1];if("number"==typeof Ft&&!Ft&&AVn(Tt[2])===yt){Nt=1;Dt=1}}if(!Dt)Nt=0}var Ut=Nt;It=1,1}else 1}if(!It)Ut=0;if("number"!=typeof qt&&3===qt[0]){var Mt=qt[1][2];if("number"!=typeof Mt&&0===Mt[0]){var Gt=Mt[2],Lt=Mt[1];if(Gt){var Ht=Gt[1];if(Ut){if(0!==xt)throw[0,bq,NSr];var Ot=dt[2];if(0===yt){var Pt=J$t(r,n,Ht,0,u),Ct=Pt[2],Jt=Pt[1],Rt=R$t(r,n,mwt(0),dt),zt=function(r,n,t){return odt(Rt,Ct,r,n,t)};return[0,Jt,function(r,n,t){return odt(gt,zt,r,n,t)}]}if(1===yt){a=Ht,i=[0,dt,0];continue}if(0===Ot[0]){var Vt=Ot[1],Kt=Vt[1];if("number"==typeof Kt&&!Kt){var Yt=Vt[2];if(AVn(Yt)!==yt)throw[0,bq,DSr];a=Ht,i=Yt;continue}}throw[0,fq,TSr]}}if(0!==xt)throw[0,bq,FSr];var St=s_t(r,gXn(wt,0)),Qt=[6,Bdt(Sg(Lt,0))],Zt=function(r,n,t){return vdt(Qt,0,n,t)},Wt=function(r,n,t){return odt(Zt,St,r,n,t)},Xt=R$t(r,n,mwt(yt),dt),re=function(r,n,t){return odt(Xt,Wt,r,n,t)},ne=function(r,n,t){return odt(qmt,re,r,n,t)};return[0,mwt(wt),function(r,n,t){return odt(gt,ne,r,n,t)}]}}if(!xt){var te=Xmt(r,LSr),ee=te[2],ue=te[1],ae=Wht(r,yt,wt),ie=function(r,n,t){return odt(ee,ae,r,n,t)},fe=R$t(r,n,mwt(yt),dt),ce=function(r,n,t){return odt(fe,ie,r,n,t)},oe=Zht(),ve=function(r,n,t){return odt(oe,ce,r,n,t)},Ae=function(r,n,t){return odt(ee,ve,r,n,t)},se=function(r,n,t){return odt(ue,Ae,r,n,t)},be=gwt(r,qt,0),je=function(r,n,t){return odt(be,se,r,n,t)};return[0,mwt(wt),function(r,n,t){return odt(gt,je,r,n,t)}]}if(0!==ht)throw[0,bq,USr];var le=Xmt(r,MSr),pe=le[2],de=le[1],me=Xmt(r,GSr),_e=me[2],he=me[1],xe=y6n(mt[3][1])[4],ke=Rwt(0,n);if(1>>0)throw[0,bq,urn];var ye=jyt(r),we=xkt(r,arn),$e=function(r,n,t){return odt(we,ye,r,n,t)},ge=byt(r),qe=function(r,n,t){return odt(ge,$e,r,n,t)},Ie=myt(r,irn),Be=function(r,n,t){return odt(Ie,qe,r,n,t)},Ee=function(r,n,t){return odt(ke,Be,r,n,t)},Ne=myt(r,frn),De=function(r,n,t){return odt(Ne,Ee,r,n,t)},Te=Qg(swt[27],r,xe),Fe=function(r,n,t){return odt(Te,De,r,n,t)},Ue=function(r,n,t){return odt(_e,Fe,r,n,t)},Me=myt(r,crn),Ge=function(r,n,t){return odt(Me,Ue,r,n,t)},Le=function(r,n,t){return odt(qmt,Ge,r,n,t)},He=r$t(),Oe=function(r,n,t){return odt(He,Le,r,n,t)},Pe=function(r,n,t){return odt(qmt,Oe,r,n,t)},Ce=r$t(),Je=function(r,n,t){return odt(Ce,Pe,r,n,t)},Re=$kt(r),ze=function(r,n,t){return odt(Re,Je,r,n,t)},Ve=Zkt(0,1),Ke=function(r,n,t){return odt(Ve,ze,r,n,t)},Ye=function(r,n,t){return odt(pe,Ke,r,n,t)},Se=$kt(r),Qe=function(r,n,t){return odt(Se,Ye,r,n,t)},Ze=Zkt(0,0),We=function(r,n,t){return odt(Ze,Qe,r,n,t)},Xe=function(r,n,t){return odt(pe,We,r,n,t)},ru=function(r,n,t){return odt(he,Xe,r,n,t)},nu=V$t(r,n,dt),tu=function(r,n,t){return odt(nu,ru,r,n,t)},eu=function(r,n,t){return odt(de,tu,r,n,t)},uu=gwt(r,qt,0),au=function(r,n,t){return odt(uu,eu,r,n,t)};return[0,mwt(wt),function(r,n,t){return odt(gt,au,r,n,t)}]}}break;case 1:var iu=a[2],fu=a[1];if(iu){if(i&&!i[2]){var cu=0,ou=i[1];if("number"==typeof fu)if(1===fu)var vu=[0,0,2,function(r,n,t){return vdt(0,0,n,t)}];else cu=1;else if(2===fu[0])switch(iu){case 1:var Au=fu[1];if(7<=Au)switch(Au-7|0){case 0:vu=[0,0,0,Sg(akt[20],r)];break;case 4:vu=[0,B9r,I9r,m_t(1,r,q9r,g9r,$9r,(function(r,n){function t(r,n,t){return vdt(k9r,0,n,t)}function e(r,e,u){return odt(n,t,r,e,u)}var u=gmt(y9r);function a(r,n,t){return odt(u,e,r,n,t)}var i=h$t(r);function f(r,n,t){return odt(i,a,r,n,t)}function c(r,n,t){return vdt(UOn,0,n,t)}var o=gmt(w9r);function v(r,n,t){return odt(o,c,r,n,t)}function A(r,n,t){return odt(v,f,r,n,t)}return function(r,t,e){return odt(n,A,r,t,e)}}))];break;case 5:vu=[0,1,1,function(r,n,t){return vdt(E9r,0,n,t)}];break;case 1:case 2:case 3:var su=m_t(1,r,Idt(Au,T9r),D9r,N9r,(function(r,n){function t(r,n,t){return vdt(x9r,0,n,t)}function e(r,e,u){return odt(n,t,r,e,u)}function u(r,n,t){return odt(qmt,e,r,n,t)}var a=h$t(r);function i(r,n,t){return odt(a,u,r,n,t)}var f=Pmt(KA);function c(r,n,t){return odt(f,i,r,n,t)}return function(r,t,e){return odt(n,c,r,t,e)}})),bu=_wt(fu);vu=[0,_wt(fu),bu,su];break;default:cu=1}else cu=1;break;case 2:var ju=fu[1];switch(ju){case 6:case 11:vu=[0,[1,ju],[1,ju],Smt(F9r)];break;case 3:case 4:case 5:case 8:case 9:case 10:var lu=function(r,n,t){return vdt(U9r,0,n,t)},pu=$mt(mxt(ju)),du=_wt(fu);vu=[0,_wt(fu),du,function(r,n,t){return odt(pu,lu,r,n,t)}];break;default:cu=1}break;default:cu=1}else cu=1;if(cu){var mu=[0,0,2,smt(r,M9r)];vu=Edt(L9r,[1,G9r,[0,Mrt(iu),0]],mu)}var _u=vu[3],hu=vu[2],xu=R$t(r,n,vu[1],ou);return[0,hu,function(r,n,t){return odt(xu,_u,r,n,t)}]}}else if(i&&!i[2])return C$t(r,n,i[1]);break;case 2:if(i){var ku=i[2];if(ku&&!ku[2]){var yu=ku[1],wu=i[1],$u=M$t(r,a[1],a[2]),gu=$u[1],qu=$u[3],Iu=$u[2],Bu=R$t(r,n,gu,yu),Eu=function(r,n,t){return odt(Bu,qu,r,n,t)},Nu=R$t(r,n,gu,wu);return[0,Iu,function(r,n,t){return odt(Nu,Eu,r,n,t)}]}}break;case 3:var Du=a[1],Tu=0;if("number"==typeof Du||2!==Du[0]||1!==Du[1]||a[2])Tu=1;else if(i){var Fu=i[2];if(Fu){var Uu=Fu[1][2];if(2===Uu[0]){var Mu=Uu[1],Gu=0;if("number"!=typeof Mu&&0===Mu[0])if(Mu[1])Tu=1,Gu=1;else{var Lu=i[1];if(!Fu[2]){var Hu=function(r,n,t){return vdt(HSr,0,n,t)},Ou=K$t(r,n,Lu);return[0,0,function(r,n,t){return odt(Ou,Hu,r,n,t)}]}Gu=1}Gu||(Tu=1)}else Tu=1}}if(Tu&&i){var Pu=i[2];if(Pu&&!Pu[2]){var Cu=a[2],Ju=Pu[1],Ru=i[1];if(1===Du)var zu=[0,0,function(r,n,t){return vdt(0,0,n,t)}];else{var Vu=0;if("number"!=typeof Du&&2===Du[0]){var Ku=0;switch(Du[1]){case 12:switch(Cu){case 0:Ku=1;break;case 1:Vu=1,Ku=1;break;case 2:var Yu=function(r,n,t){return vdt(v4r,0,n,t)};break;case 3:Yu=function(r,n,t){return vdt(A4r,0,n,t)};break;case 4:Yu=function(r,n,t){return vdt(s4r,0,n,t)};break;default:Yu=function(r,n,t){return vdt(b4r,0,n,t)}}break;case 14:Yu=Kkt(r,Cu);break;case 15:case 17:Yu=qkt(r,[0,Cu]);break;default:Ku=1}if(!Ku){var Su=Yu;Vu=2}}var Qu=0;switch(Vu){case 0:if(Cu){if("number"!=typeof Du&&2===Du[0]){var Zu=Du[1];if(11>=Zu-2>>>0){switch(Cu){case 0:var Wu=kzn(p4r);break;case 1:throw[0,bq,d4r];case 2:Wu=m4r;break;case 3:Wu=_4r;break;case 4:Wu=h4r;break;default:Wu=x4r}var Xu=Wu[5],ra=Wu[4],na=Wu[3],ta=Wu[2],ea=Wu[1];switch(Zu){case 6:var ua=[17,[1,ta]],aa=function(r,n,t){return vdt(ua,0,n,t)};break;case 11:var ia=[17,[1,na]];aa=function(r,n,t){return vdt(ia,0,n,t)};break;case 2:case 7:aa=Qg(akt[34],r,ea);break;case 8:case 9:case 10:var fa=[17,[0,Xu]];aa=function(r,n,t){return vdt(fa,0,n,t)};break;case 3:case 4:case 5:case 13:var ca=[17,[0,ra]];aa=function(r,n,t){return vdt(ca,0,n,t)};break;default:aa=Zmt(r,l4r,U5n(Zu))}Su=aa;Qu=1}}}else{Su=Sg(G$t(r),Du);Qu=1}break;case 1:break;default:Qu=1}if(!Qu)Su=Zmt(r,j4r,Lrt(Cu));zu=[0,_wt(Du),Su]}var oa=zu[1],va=zu[2],Aa=R$t(r,n,oa,Ju),sa=function(r,n,t){return odt(Aa,va,r,n,t)},ba=R$t(r,n,oa,Ru);return[0,0,function(r,n,t){return odt(ba,sa,r,n,t)}]}}break;case 4:if(i&&!i[2]){var ja=i[1],la=ayt(0,a[1]),pa=V$t(r,n,ja);return[0,0,function(r,n,t){return odt(pa,la,r,n,t)}]}break;case 5:if(i&&!i[2]){var da=a[1];return[0,0,Kht(r,da,V$t(r,n,i[1]))]}break;case 6:if(i&&!i[2]){var ma=i[1],_a=a[1],ha=C$t(r,n,ma),xa=ha[2],ka=ha[1];if("number"!=typeof ka&&3===ka[0]){var ya=ka[1][2];if("number"!=typeof ya&&2===ya[0])return[0,[3,UVn(_a,ya[1])],xa]}var wa=dkt(r,ma[3][1],_a),$a=gwt(r,ka,0),ga=function(r,n,t){return odt($a,wa,r,n,t)};return[0,0,function(r,n,t){return odt(xa,ga,r,n,t)}]}break;case 7:if(i&&!i[2]){var qa=i[1],Ia=qyt(r,a[1]),Ba=V$t(r,n,qa);return[0,0,function(r,n,t){return odt(Ba,Ia,r,n,t)}]}break;case 8:return[0,0,nyt(r,_Vn((function(t){return V$t(r,n,t)}),i))];case 9:if(i&&!i[2]){var Ea=a[1],Na=i[1],Da=Qg(Iwt[29],Ea,n[3]);if(!Da)throw[0,Ndt,Sg(lSn(unn),Ea)];var Ta=Da[1],Fa=function(r,n,t){return kdt(Ta,r,n,t)},Ua=V$t(r,n,Na);return[0,2,function(r,n,t){return odt(Ua,Fa,r,n,t)}]}break;case 12:if(i&&!i[2]){var Ma=i[1],Ga=a[1],La=__t(0,r,Hhn,Lhn,Ghn,(function(r,n,t){var e=Xmt(r,Mhn),u=e[2],a=e[1],i=M_t(r);function f(r,n,t){return odt(i,u,r,n,t)}function c(r,n,e){return odt(t,f,r,n,e)}function o(r,t,e){return odt(n,c,r,t,e)}var v=wkt();function A(r,n,t){return odt(v,o,r,n,t)}function s(r,n,t){return odt(u,A,r,n,t)}function b(r,n,t){return odt(a,s,r,n,t)}var j=ykt(r);function l(r,n,t){return odt(j,b,r,n,t)}return function(r,n,e){return odt(t,l,r,n,e)}})),Ha=Qg(swt[27],r,Ga),Oa=function(r,n,t){return odt(Ha,La,r,n,t)},Pa=V$t(r,n,Ma);return[0,0,function(r,n,t){return odt(Pa,Oa,r,n,t)}]}break;case 13:if(i&&!i[2]){var Ca=a[1],Ja=i[1],Ra=Zg(swt[28],0,r,Ca),za=nht(0),Va=function(r,n,t){return odt(za,Ra,r,n,t)},Ka=V$t(r,n,Ja);return[0,mwt(AVn(Ca)),function(r,n,t){return odt(Ka,Va,r,n,t)}]}break;case 14:if(i&&!i[2]){var Ya=a[1],Sa=i[1];if(Ya){if(Ya[2])var Qa=AVn(Ya),Za=Sg(lSn(OSr),Qa),Wa=qXn(Qa,(function(r){return[0,Sg(lSn(bSr),r),0]})),Xa=p_t(0,r,Za,Wa,PSr,(function(r,n){var t=qXn(Qa,(function(r){return jVn(n,r)}));return function n(e){if(!e)return Jht(r,nyt(r,t));var u=e[1],a=n(e[2]),i=Oht(r),f=Qg(ddt(0),i,a),c=Pmt(Sg(swt[22],r));function o(r,n,t){return odt(c,f,r,n,t)}return function(r,n,t){return odt(u,o,r,n,t)}}(t)}));else{var ri=Xmt(r,CSr),ni=ri[2],ti=ri[1],ei=Jht(r,ni),ui=Oht(r),ai=Qg(ddt(0),ui,ei),ii=Pmt(Sg(swt[22],r)),fi=function(r,n,t){return odt(ii,ai,r,n,t)},ci=function(r,n,t){return odt(ni,fi,r,n,t)};Xa=function(r,n,t){return odt(ti,ci,r,n,t)}}var oi=Xa}else oi=Jht(r,uyt());var vi=Zg(swt[28],0,r,Ya),Ai=function(r,n,t){return odt(vi,oi,r,n,t)},si=nht(1),bi=function(r,n,t){return odt(si,Ai,r,n,t)},ji=V$t(r,n,Sa);return[0,0,function(r,n,t){return odt(ji,bi,r,n,t)}]}break;case 15:if(i&&!i[2]){var li=i[1],pi=a[2],di=a[1],mi=0;switch(di){case 2:if(6<=pi){if(7>pi){var _i=m_t(1,r,zSr,RSr,JSr,(function(r,n){var t=Sg(akt[5],r);function e(r,e,u){return odt(n,t,r,e,u)}var u=jmt(r,sSr);function a(r,n,t){return odt(u,e,r,n,t)}var i=Qg(akt[36],r,64);function f(r,n,t){return odt(i,a,r,n,t)}return function(r,t,e){return odt(n,f,r,t,e)}})),hi=V$t(r,n,li);return[0,VSr,function(r,n,t){return odt(hi,_i,r,n,t)}]}}else if(3<=pi){var xi=m_t(1,r,Idt(pi,SSr),YSr,KSr,(function(r,n){var t=xxt(pi),e=Sg(akt[4],r);function u(r,n,u){return odt(e,t,r,n,u)}function a(r,t,e){return odt(n,u,r,t,e)}var i=jmt(r,ASr);function f(r,n,t){return odt(i,a,r,n,t)}var c=bxt(pi),o=Qg(akt[36],r,c);function v(r,n,t){return odt(o,f,r,n,t)}return function(r,t,e){return odt(n,v,r,t,e)}})),ki=V$t(r,n,li);return[0,_wt([2,pi]),function(r,n,t){return odt(ki,xi,r,n,t)}]}break;case 3:if(4===pi){var yi=xxt(4),wi=hxt(3),$i=function(r,n,t){return odt(wi,yi,r,n,t)},gi=R$t(r,n,QSr,li);return[0,ZSr,function(r,n,t){return odt(gi,$i,r,n,t)}]}mi=1;break;case 4:var qi=pi-3|0;if(2>>0)mi=1;else switch(qi){case 0:var Ii=bxt(pi),Bi=Xmt(r,WSr),Ei=Bi[2],Ni=Bi[1],Di=Mmt(Ii),Ti=function(r,n,t){return odt(Ei,Di,r,n,t)},Fi=bmt(r,XSr),Ui=function(r,n,t){return odt(Fi,Ti,r,n,t)},Mi=Fmt(32-Ii|0),Gi=function(r,n,t){return odt(Mi,Ui,r,n,t)},Li=function(r,n,t){return odt(Ei,Gi,r,n,t)},Hi=function(r,n,t){return odt(Ni,Li,r,n,t)},Oi=R$t(r,n,rQr,li);return[0,nQr,function(r,n,t){return odt(Oi,Hi,r,n,t)}];case 1:mi=1;break;default:var Pi=xxt(5),Ci=hxt(4),Ji=function(r,n,t){return odt(Ci,Pi,r,n,t)},Ri=R$t(r,n,tQr,li);return[0,eQr,function(r,n,t){return odt(Ri,Ji,r,n,t)}]}break;case 5:switch(pi){case 2:var zi=Sg(ikt,r),Vi=R$t(r,n,uQr,li);return[0,0,function(r,n,t){return odt(Vi,zi,r,n,t)}];case 4:var Ki=bxt(pi),Yi=Xmt(r,aQr),Si=Yi[2],Qi=Yi[1],Zi=Mmt(Ki),Wi=function(r,n,t){return odt(Si,Zi,r,n,t)},Xi=bmt(r,iQr),rf=function(r,n,t){return odt(Xi,Wi,r,n,t)},nf=Fmt(Ki),tf=function(r,n,t){return odt(nf,rf,r,n,t)},ef=function(r,n,t){return odt(Si,tf,r,n,t)},uf=function(r,n,t){return odt(Qi,ef,r,n,t)},af=R$t(r,n,fQr,li);return[0,[2,pi],function(r,n,t){return odt(af,uf,r,n,t)}];case 6:var ff=function(r,n,t){return vdt(cQr,0,n,t)},cf=R$t(r,n,oQr,li);return[0,vQr,function(r,n,t){return odt(cf,ff,r,n,t)}];case 13:var of=Bxt(r),vf=R$t(r,n,AQr,li);return[0,sQr,function(r,n,t){return odt(vf,of,r,n,t)}]}break;case 6:if(2===pi){var Af=Sg(akt[7],r),sf=R$t(r,n,mQr,li);return[0,0,function(r,n,t){return odt(sf,Af,r,n,t)}]}if(5===pi){var bf=Xw(bxt(pi)),jf=r_t(r,bQr),lf=jf[2],pf=jf[1],df=function(r,n,t){return vdt(jQr,0,n,t)},mf=function(r,n,t){return odt(lf,df,r,n,t)},_f=bmt(r,lQr),hf=function(r,n,t){return odt(_f,mf,r,n,t)},xf=function(r,n,t){return vdt(pQr,0,n,t)},kf=function(r,n,t){return odt(xf,hf,r,n,t)},yf=zmt(bf),wf=function(r,n,t){return odt(yf,kf,r,n,t)},$f=function(r,n,t){return odt(lf,wf,r,n,t)},gf=function(r,n,t){return odt(pf,$f,r,n,t)},qf=R$t(r,n,dQr,li);return[0,[2,pi],function(r,n,t){return odt(qf,gf,r,n,t)}]}break;case 7:if(8<=pi)switch(pi-8|0){case 3:var Bf=m_t(1,r,xQr,hQr,_Qr,(function(r,n){var t=Sg(akt[5],r);function e(r,e,u){return odt(n,t,r,e,u)}var u=jmt(r,vSr);function a(r,n,t){return odt(u,e,r,n,t)}var i=Qg(akt[35],r,64);function f(r,n,t){return odt(i,a,r,n,t)}return function(r,t,e){return odt(n,f,r,t,e)}})),Ef=V$t(r,n,li);return[0,kQr,function(r,n,t){return odt(Ef,Bf,r,n,t)}];case 4:var Nf=Xmt(r,yQr),Df=Nf[2],Tf=Nf[1],Ff=fmt(r,$Qr,wQr),Uf=function(r,n,t){return vdt(gQr,0,n,t)},Mf=function(r,n,t){return vdt(qQr,0,n,t)},Gf=function(r,n,t){return odt(Mf,Uf,r,n,t)},Lf=mht(0,0,7),Hf=function(r,n,t){return odt(Lf,Gf,r,n,t)},Of=uht(r,IQr,(function(r,n,t){return odt(Df,Hf,r,n,t)}),(function(r,n,t){return odt(Df,Ff,r,n,t)})),Pf=function(r,n,t){return odt(Df,Of,r,n,t)},Cf=function(r,n,t){return odt(Tf,Pf,r,n,t)},Jf=V$t(r,n,li);return[0,1,function(r,n,t){return odt(Jf,Cf,r,n,t)}];case 0:case 1:case 2:var Rf=m_t(1,r,Idt(pi,NQr),EQr,BQr,(function(r,n){var t=xxt(pi),e=Sg(akt[4],r);function u(r,n,u){return odt(e,t,r,n,u)}function a(r,t,e){return odt(n,u,r,t,e)}var i=jmt(r,oSr);function f(r,n,t){return odt(i,a,r,n,t)}var c=bxt(pi),o=Qg(akt[35],r,c);function v(r,n,t){return odt(o,f,r,n,t)}return function(r,t,e){return odt(n,v,r,t,e)}})),zf=V$t(r,n,li);return[0,_wt([2,pi]),function(r,n,t){return odt(zf,Rf,r,n,t)}]}break;case 8:if(9===pi){var Vf=Umt(8),Kf=R$t(r,n,DQr,li);return[0,TQr,function(r,n,t){return odt(Kf,Vf,r,n,t)}]}mi=2;break;case 9:var Yf=pi-8|0;if(2>>0)mi=2;else switch(Yf){case 0:var Sf=bxt(pi),Qf=Xmt(r,FQr),Zf=Qf[2],Wf=Qf[1],Xf=Mmt(Sf),rc=function(r,n,t){return odt(Zf,Xf,r,n,t)},nc=jmt(r,UQr),tc=function(r,n,t){return odt(nc,rc,r,n,t)},ec=Sg(G$t(r),MQr),uc=function(r,n,t){return odt(ec,tc,r,n,t)},ac=function(r,n,t){return odt(Zf,uc,r,n,t)},ic=Umt(Sf),fc=function(r,n,t){return odt(ic,ac,r,n,t)},cc=Mmt(Sf),oc=function(r,n,t){return odt(cc,fc,r,n,t)},vc=function(r,n,t){return odt(Zf,oc,r,n,t)},Ac=function(r,n,t){return odt(Wf,vc,r,n,t)},sc=R$t(r,n,GQr,li);return[0,LQr,function(r,n,t){return odt(sc,Ac,r,n,t)}];case 1:mi=2;break;default:var bc=Umt(16),jc=R$t(r,n,HQr,li);return[0,OQr,function(r,n,t){return odt(jc,bc,r,n,t)}]}break;case 10:if(7<=pi)switch(pi-7|0){case 0:var lc=Sg(fkt,r),pc=R$t(r,n,PQr,li);return[0,0,function(r,n,t){return odt(pc,lc,r,n,t)}];case 2:var dc=bxt(pi),mc=Xmt(r,CQr),_c=mc[2],hc=mc[1],xc=Mmt(dc),kc=function(r,n,t){return odt(_c,xc,r,n,t)},yc=jmt(r,JQr),wc=function(r,n,t){return odt(yc,kc,r,n,t)},$c=Sg(G$t(r),RQr),gc=function(r,n,t){return odt($c,wc,r,n,t)},qc=function(r,n,t){return odt(_c,gc,r,n,t)},Ic=Umt(dc),Bc=function(r,n,t){return odt(Ic,qc,r,n,t)},Ec=Mmt(dc),Nc=function(r,n,t){return odt(Ec,Bc,r,n,t)},Dc=function(r,n,t){return odt(_c,Nc,r,n,t)},Tc=function(r,n,t){return odt(hc,Dc,r,n,t)},Fc=R$t(r,n,zQr,li);return[0,VQr,function(r,n,t){return odt(Fc,Tc,r,n,t)}];case 4:var Uc=function(r,n,t){return vdt(KQr,0,n,t)},Mc=R$t(r,n,YQr,li);return[0,SQr,function(r,n,t){return odt(Mc,Uc,r,n,t)}]}break;case 11:if(7<=pi)switch(pi-7|0){case 0:var Gc=Sg(akt[10],r),Lc=R$t(r,n,QQr,li);return[0,0,function(r,n,t){return odt(Lc,Gc,r,n,t)}];case 3:var Hc=bxt(pi),Oc=r_t(r,ZQr),Pc=Oc[2],Cc=Oc[1],Jc=function(r,n,t){return vdt(WQr,0,n,t)},Rc=function(r,n,t){return odt(Pc,Jc,r,n,t)},zc=jmt(r,XQr),Vc=function(r,n,t){return odt(zc,Rc,r,n,t)},Kc=Sg(G$t(r),rZr),Yc=function(r,n,t){return odt(Kc,Vc,r,n,t)},Sc=function(r,n,t){return odt(Pc,Yc,r,n,t)},Qc=Vmt(Xw(Hc)),Zc=function(r,n,t){return odt(Qc,Sc,r,n,t)},Wc=Kmt(Xw(Hc)),Xc=function(r,n,t){return odt(Wc,Zc,r,n,t)},ro=function(r,n,t){return odt(Pc,Xc,r,n,t)},no=function(r,n,t){return odt(Cc,ro,r,n,t)},to=R$t(r,n,nZr,li);return[0,[2,pi],function(r,n,t){return odt(to,no,r,n,t)}];case 5:var eo=function(r,n,t){return vdt(tZr,0,n,t)},uo=R$t(r,n,eZr,li);return[0,1,function(r,n,t){return odt(uo,eo,r,n,t)}]}break;case 12:if(7===pi){var ao=fmt(r,fZr,iZr),io=R$t(r,n,1,li);return[0,0,function(r,n,t){return odt(io,ao,r,n,t)}]}if(11===pi){var fo=function(r,n,t){return vdt(uZr,0,n,t)},co=R$t(r,n,1,li);return[0,aZr,function(r,n,t){return odt(co,fo,r,n,t)}]}}switch(mi){case 1:if(2===pi){var oo=lxt(di),vo=Sg(ikt,r),Ao=Fmt(oo),so=function(r,n,t){return odt(Ao,vo,r,n,t)},bo=R$t(r,n,[2,di],li);return[0,0,function(r,n,t){return odt(bo,so,r,n,t)}]}break;case 2:if(7===pi){var jo=lxt(di),lo=Sg(fkt,r),po=Umt(jo),mo=function(r,n,t){return odt(po,lo,r,n,t)},_o=R$t(r,n,[2,di],li);return[0,0,function(r,n,t){return odt(_o,mo,r,n,t)}]}}return[0,2,Zmt(r,cZr,obt(a))]}break;case 16:if(i&&!i[2]){var ho=i[1],xo=a[2],ko=a[1],yo=0;switch(ko){case 3:8===xo&&(yo=1);break;case 4:9===xo&&(yo=1);break;case 5:10===xo&&(yo=3);break;case 6:11===xo&&(yo=2);break;case 8:3===xo&&(yo=1);break;case 9:4===xo&&(yo=1);break;case 10:5===xo&&(yo=3);break;case 11:6===xo&&(yo=2);break;case 13:if(5===xo){var wo=qxt(),$o=R$t(r,n,[2,ko],ho);return[0,oZr,function(r,n,t){return odt($o,wo,r,n,t)}]}break;case 2:case 7:switch(xo){case 5:case 10:var go=Sg(ckt,r),qo=V$t(r,n,ho);return[0,[2,xo],function(r,n,t){return odt(qo,go,r,n,t)}];case 6:case 11:var Io=Sg(akt[5],r),Bo=V$t(r,n,ho);return[0,[1,xo],function(r,n,t){return odt(Bo,Io,r,n,t)}];case 3:case 4:case 8:case 9:var Eo=Mmt(lxt(xo)),No=Sg(ckt,r),Do=function(r,n,t){return odt(No,Eo,r,n,t)},To=V$t(r,n,ho);return[0,[2,xo],function(r,n,t){return odt(To,Do,r,n,t)}]}}switch(yo){case 0:return[0,2,Zmt(r,vZr,obt(a))];case 2:return[0,[1,xo],R$t(r,n,[1,ko],ho)];default:return[0,[2,xo],R$t(r,n,[2,ko],ho)]}}break;case 17:if(i&&!i[2])return C$t(r,n,i[1]);break;case 18:if(i&&!i[2]){var Fo=i[1],Uo=Xmt(r,AZr),Mo=Uo[2],Go=Uo[1],Lo=jmt(r,sZr),Ho=function(r,n,t){return odt(Lo,Mo,r,n,t)},Oo=function(r,n,t){return vdt(bZr,0,n,t)},Po=function(r,n,t){return odt(Oo,Ho,r,n,t)},Co=$mt(29),Jo=function(r,n,t){return odt(Co,Po,r,n,t)},Ro=_kt(),zo=function(r,n,t){return odt(Ro,Jo,r,n,t)},Vo=function(r,n,t){return odt(Mo,zo,r,n,t)},Ko=function(r,n,t){return odt(Go,Vo,r,n,t)},Yo=V$t(r,n,Fo);return[0,0,function(r,n,t){return odt(Yo,Ko,r,n,t)}]}break;case 19:if(!i)return[0,0,wyt(r)];break;case 20:var So=a[1],Qo=uw(So,jZr);if(0<=Qo){if(0>>0)var px=smt(r,lSn(h3r));else{var dx=gyt(r),mx=Qg(swt[27],r,lx),_x=function(r,n,t){return odt(mx,dx,r,n,t)},hx=V$t(r,n,jx);px=function(r,n,t){return odt(hx,_x,r,n,t)}}return[0,dI,px]}break;case 24:if(i&&!i[2]){var xx=i[1],kx=a[1],yx=Xmt(r,etn),wx=yx[2],$x=yx[1],gx=Xmt(r,utn),qx=gx[2],Ix=gx[1],Bx=r_t(r,atn),Ex=Bx[2],Nx=Bx[1],Dx=r_t(r,itn),Tx=Dx[2],Fx=Dx[1],Ux=Ryt(r),Mx=Gyt(r),Gx=function(r,n,t){return odt(Mx,Ux,r,n,t)},Lx=jmt(r,ftn),Hx=function(r,n,t){return odt(Lx,Gx,r,n,t)},Ox=Omt(7,2),Px=function(r,n,t){return odt(Ox,Hx,r,n,t)},Cx=Gyt(r),Jx=function(r,n,t){return odt(Cx,Px,r,n,t)},Rx=jmt(r,ctn),zx=function(r,n,t){return odt(Rx,Jx,r,n,t)},Vx=Omt(5,0),Kx=function(r,n,t){return odt(Vx,zx,r,n,t)},Yx=Gyt(r),Sx=function(r,n,t){return odt(Yx,Kx,r,n,t)},Qx=Jmt(l$(gdt,otn)),Zx=function(r,n,t){return odt(Qx,Sx,r,n,t)},Wx=function(r,n,t){return odt(Tx,Zx,r,n,t)},Xx=Ryt(r),rk=function(r,n,t){return odt(Xx,Wx,r,n,t)},nk=zyt(r),tk=function(r,n,t){return odt(nk,rk,r,n,t)},ek=gmt(vtn),uk=function(r,n,t){return odt(ek,tk,r,n,t)},ak=Jmt(l$(gdt,Atn)),ik=function(r,n,t){return odt(ak,uk,r,n,t)},fk=function(r,n,t){return odt(Tx,ik,r,n,t)},ck=Ryt(r),ok=function(r,n,t){return odt(ck,fk,r,n,t)},vk=function(r,n,t){return vdt(stn,0,n,t)},Ak=function(r,n,t){return odt(vk,ok,r,n,t)},sk=Uyt(r),bk=function(r,n,t){return odt(sk,Ak,r,n,t)},jk=Jmt(l$(gdt,btn)),lk=function(r,n,t){return odt(jk,bk,r,n,t)},pk=function(r,n,t){return odt(Tx,lk,r,n,t)},dk=function(r,n,t){return odt(Fx,pk,r,n,t)},mk=Kmt(Xw(16)),_k=function(r,n,t){return odt(mk,dk,r,n,t)},hk=Rmt(jtn),xk=function(r,n,t){return odt(hk,_k,r,n,t)},kk=Dyt(r),yk=function(r,n,t){return odt(kk,xk,r,n,t)},wk=Fyt(r),$k=lwt(qx),gk=function(r,n,t){return odt($k,wk,r,n,t)},qk=lwt(wx),Ik=function(r,n,t){return odt(qk,gk,r,n,t)},Bk=Jmt(ltn),Ek=function(r,n,t){return odt(Bk,Ik,r,n,t)},Nk=Sg(dwt[1][12],(function(r,n,t){return odt(Ex,Ek,r,n,t)})),Dk=function(r,n,t){return odt(Nk,yk,r,n,t)},Tk=Ryt(r),Fk=function(r,n,t){return odt(Tk,Dk,r,n,t)},Uk=function(r,n,t){return odt(qx,Fk,r,n,t)},Mk=function(r,n,t){return odt(Ex,Uk,r,n,t)},Gk=Kyt(r),Lk=function(r,n,t){return odt(Gk,Mk,r,n,t)},Hk=Jmt(ptn),Ok=function(r,n,t){return odt(Hk,Lk,r,n,t)},Pk=lwt(qx),Ck=function(r,n,t){return odt(Pk,Ok,r,n,t)},Jk=function(r,n,t){return odt(Ex,Ck,r,n,t)},Rk=function(r,n,t){return odt(Nx,Jk,r,n,t)},zk=Kmt(Xw(16)),Vk=function(r,n,t){return odt(zk,Rk,r,n,t)},Kk=Uyt(r),Yk=function(r,n,t){return odt(Kk,Vk,r,n,t)},Sk=Fyt(r),Qk=lwt(qx),Zk=function(r,n,t){return odt(Qk,Sk,r,n,t)},Wk=lwt(wx),Xk=function(r,n,t){return odt(Wk,Zk,r,n,t)},ry=gmt(dtn),ny=Sg(dwt[1][12],(function(r,n,t){return odt(ry,Xk,r,n,t)})),ty=Ryt(r),ey=function(r,n,t){return odt(ty,ny,r,n,t)},uy=function(r,n,t){return odt(qx,ey,r,n,t)},ay=gmt(mtn),iy=function(r,n,t){return odt(ay,uy,r,n,t)},fy=Kyt(r),cy=function(r,n,t){return odt(fy,iy,r,n,t)},oy=Jmt(_tn),vy=function(r,n,t){return odt(oy,cy,r,n,t)},Ay=lwt(qx),sy=function(r,n,t){return odt(Ay,vy,r,n,t)},by=gmt(htn),jy=function(r,n,t){return odt(by,sy,r,n,t)},ly=jmt(r,xtn),py=function(r,n,t){return odt(ly,jy,r,n,t)},dy=Pmt(0),my=function(r,n,t){return odt(dy,py,r,n,t)},_y=Gyt(r),hy=function(r,n,t){return odt(_y,my,r,n,t)},xy=function(r,n,t){return pdt(hy,Yk,r,n,t)},ky=function(r,n,t){return vdt(ktn,0,n,t)},yy=function(r,n,t){return odt(ky,xy,r,n,t)},wy=Uyt(r),$y=function(r,n,t){return odt(wy,yy,r,n,t)},gy=function(r,n,t){return odt($x,$y,r,n,t)},qy=function(r,n,t){return odt(Ix,gy,r,n,t)},Iy=Qg(dwt[27],r,[0,kx,0]),By=function(r,n,t){return odt(Iy,qy,r,n,t)},Ey=3===lWn[1]?fmt(r,wtn,ytn):cdt,Ny=function(r,n,t){return odt(Ey,By,r,n,t)},Dy=V$t(r,n,xx);return[0,dI,function(r,n,t){return odt(Dy,Ny,r,n,t)}]}break;case 25:if(!i){var Ty=a[1],Fy=fmt(r,k3r,x3r),Uy=$mt(0),My=function(r,n,t){return odt(Uy,Fy,r,n,t)},Gy=Lyt(r);if(1>>0)throw[0,bq,Nnn];var Ly=r_t(r,Dnn),Hy=Ly[2],Oy=Ly[1],Py=Xmt(r,Tnn),Cy=Py[2],Jy=Py[1],Ry=Xmt(r,Fnn),Vy=Ry[2],Ky=Ry[1],Yy=r_t(r,Unn),Sy=Yy[2],Qy=Yy[1],Zy=Xmt(r,Mnn),Wy=Zy[2],Xy=Zy[1],rw=Xmt(r,Gnn),nw=rw[2],tw=rw[1],ew=Fyt(r),aw=function(r,n,t){return odt(ew,nw,r,n,t)},iw=_kt(),fw=lwt((function(r,n,t){return odt(Wy,iw,r,n,t)})),cw=function(r,n,t){return odt(fw,aw,r,n,t)},ow=wkt(),vw=lwt((function(r,n,t){return odt(Wy,ow,r,n,t)})),Aw=function(r,n,t){return odt(vw,cw,r,n,t)},sw=function(r,n,t){return odt(Sy,Aw,r,n,t)},bw=m_t(0,r,qhn,ghn,0,(function(r,n){var t=Xmt(r,whn),e=t[2],u=t[1],a=Xmt(r,$hn),i=a[2],f=a[1],c=t_t(r,(function(r){var n=Emt(4);function t(r,t,e){return odt(n,u,r,t,e)}function a(r,n,u){return odt(e,t,r,n,u)}function i(r,n,t){return odt(u_t,a,r,n,t)}var f=$mt(0);function c(r,n,t){return odt(f,i,r,n,t)}return function(r,n,t){return odt(e,c,r,n,t)}})),o=Tmt(4);function v(r,n,t){return odt(o,c,r,n,t)}var A=Emt(3);function s(r,n,t){return odt(A,v,r,n,t)}function b(r,n,t){return odt(i,s,r,n,t)}function j(r,n,t){return odt(u,b,r,n,t)}function l(r,n,t){return odt(f,j,r,n,t)}var p=$kt(r);function d(r,n,t){return odt(p,l,r,n,t)}return function(r,t,e){return odt(n,d,r,t,e)}})),jw=function(r,n,t){return odt(bw,sw,r,n,t)},lw=function(r,n,t){return odt(Wy,jw,r,n,t)},pw=function(r,n,t){return odt(tw,lw,r,n,t)},dw=Zg(swt[28],1,r,[0,Ty,0]),mw=function(r,n,t){return odt(dw,pw,r,n,t)},_w=nht(0),hw=function(r,n,t){return odt(_w,mw,r,n,t)},xw=function(r,n,t){return odt(Wy,hw,r,n,t)},kw=Tyt(r),yw=function(r,n,t){return odt(kw,xw,r,n,t)},ww=lwt(Vy),$w=function(r,n,t){return odt(ww,yw,r,n,t)},gw=function(r,n,t){return odt(Sy,$w,r,n,t)},qw=wkt(),Iw=lwt((function(r,n,t){return odt(Wy,qw,r,n,t)})),Bw=function(r,n,t){return odt(Iw,gw,r,n,t)},Ew=function(r,n,t){return odt(Xy,Bw,r,n,t)},Nw=ykt(r),Dw=function(r,n,t){return odt(Nw,Ew,r,n,t)},Tw=function(r,n,t){return odt(Vy,Dw,r,n,t)},Fw=$mt(0),Uw=function(r,n,t){return odt(Fw,Gy,r,n,t)},Mw=function(r,n,t){return odt(Qy,Uw,r,n,t)},Gw=gmt(Lnn),Lw=function(r,n,t){return odt(Gw,Mw,r,n,t)},Hw=function(r,n,t){return odt(Ky,Lw,r,n,t)},Ow=function(r,n,t){return odt(Cy,Hw,r,n,t)},Pw=jmt(r,Hnn),Cw=function(r,n,t){return odt(Pw,Ow,r,n,t)},Jw=function(r,n,t){return vdt(Onn,0,n,t)},Rw=function(r,n,t){return odt(Jw,Cw,r,n,t)},zw=Uyt(r),Vw=function(r,n,t){return odt(zw,Rw,r,n,t)},Kw=r_t(r,Pnn),Yw=Kw[2],Sw=Kw[1],Qw=Xmt(r,Cnn),Zw=Qw[2],Ww=Qw[1],r$=r_t(r,Jnn),n$=r$[2],t$=r$[1],e$=Jmt(Rnn),u$=function(r,n,t){return odt(e$,Qy,r,n,t)},i$=function(r,n,t){return odt(n$,u$,r,n,t)},f$=function(r,n,t){return odt(Ky,i$,r,n,t)},c$=zyt(r),o$=function(r,n,t){return odt(c$,f$,r,n,t)},v$=function(r,n,t){return odt(n$,o$,r,n,t)},A$=function(r,n,t){return odt(t$,v$,r,n,t)},s$=Kmt(Xw(16)),b$=function(r,n,t){return odt(s$,A$,r,n,t)},j$=Uyt(r),p$=function(r,n,t){return odt(j$,b$,r,n,t)},d$=Myt(r),m$=function(r,n,t){return odt(d$,p$,r,n,t)},_$=lwt(zyt(r)),h$=function(r,n,t){return odt(_$,m$,r,n,t)},x$=Jmt(l$(gdt,znn)),k$=function(r,n,t){return odt(x$,h$,r,n,t)},y$=function(r,n,t){return odt(Yw,k$,r,n,t)},w$=Ryt(r),$$=function(r,n,t){return odt(w$,y$,r,n,t)},g$=zyt(r),q$=function(r,n,t){return odt(g$,$$,r,n,t)},I$=Jmt(l$(gdt,Vnn)),B$=function(r,n,t){return odt(I$,q$,r,n,t)},E$=function(r,n,t){return odt(Yw,B$,r,n,t)},N$=gmt(Knn),D$=function(r,n,t){return odt(N$,E$,r,n,t)},T$=LKn(2),F$=bmt(r,Sg(lSn(Ynn),T$)),U$=function(r,n,t){return odt(F$,D$,r,n,t)},M$=function(r,n,t){return vdt(Snn,0,n,t)},G$=function(r,n,t){return odt(M$,U$,r,n,t)},L$=$mt(2),H$=function(r,n,t){return odt(L$,G$,r,n,t)},O$=function(r,n,t){return odt(Zw,H$,r,n,t)},P$=function(r,n,t){return odt(Gy,O$,r,n,t)},C$=function(r,n,t){return odt(Zw,P$,r,n,t)},J$=function(r,n,t){return odt(Ww,C$,r,n,t)},R$=zyt(r),z$=function(r,n,t){return odt(R$,J$,r,n,t)},V$=Jmt(l$(gdt,Qnn)),K$=function(r,n,t){return odt(V$,z$,r,n,t)},Y$=function(r,n,t){return odt(Yw,K$,r,n,t)},S$=function(r,n,t){return odt(Sw,Y$,r,n,t)},Q$=Kmt(Xw(16)),Z$=function(r,n,t){return odt(Q$,S$,r,n,t)},W$=Rmt(Znn),X$=function(r,n,t){return odt(W$,Z$,r,n,t)},rg=Dyt(r),ng=function(r,n,t){return odt(rg,X$,r,n,t)},eg=function(r,n,t){return pdt(ng,Vw,r,n,t)},ug=function(r,n,t){return odt(eg,Tw,r,n,t)},ag=function(r,n,t){return vdt(Wnn,0,n,t)},ig=function(r,n,t){return odt(ag,ug,r,n,t)},fg=function(r,n,t){return odt(Cy,ig,r,n,t)},cg=function(r,n,t){return odt(Jy,fg,r,n,t)},og=zyt(r),Ag=function(r,n,t){return odt(og,cg,r,n,t)},sg=gmt(Xnn),bg=_6n(Ty)[2],jg=skt(r,_Vn((function(n){return[0,n[1],function(n){return Oht(r)}]}),bg)),lg=Lyt(r),pg=function(r,n,t){return odt(lg,jg,r,n,t)},dg=$mt(0),mg=function(r,n,t){return odt(dg,pg,r,n,t)},_g=jmt(r,rtn),hg=function(r,n,t){return odt(_g,mg,r,n,t)},xg=function(r,n,t){return vdt(ntn,0,n,t)},kg=function(r,n,t){return odt(xg,hg,r,n,t)},yg=Uyt(r),wg=Qg(ddt(0),(function(r,n,t){return odt(yg,kg,r,n,t)}),(function(r,n,t){return odt(sg,Ag,r,n,t)})),$g=function(r,n,t){return vdt(ttn,0,n,t)},gg=function(r,n,t){return odt($g,wg,r,n,t)},qg=function(r,n,t){return odt(Hy,gg,r,n,t)},Ig=function(r,n,t){return odt(Oy,qg,r,n,t)},Bg=Dyt(r),Eg=function(r,n,t){return odt(Bg,Ig,r,n,t)};return[0,0,function(r,n,t){return odt(Eg,My,r,n,t)}]}break;case 26:if(i&&!i[2]){var Ng=a[1],Dg=i[1],Tg=a$(Qg(swt[18],r,[0,Ng,0])[1]),Fg=function(r,n,t){return vdt(y3r,0,n,t)},Ug=Emt(Tg),Mg=function(r,n,t){return odt(Ug,Fg,r,n,t)},Gg=function(r,n,t){return vdt(2,0,n,t)},Lg=function(r,n,t){return odt(Gg,Mg,r,n,t)},Hg=Qg(swt[20],r,Ng),Og=function(r,n,t){return odt(Hg,Lg,r,n,t)},Pg=V$t(r,n,Dg);return[0,w3r,function(r,n,t){return odt(Pg,Og,r,n,t)}]}}return[0,2,Zmt(r,$3r,obt(a))]}},R$t=function(r,n,t,e){var u=P$t(r,n,[0,t],e),a=u[2],i=gwt(r,u[1],t);return function(r,n,t){return odt(a,i,r,n,t)}},z$t=function(r){return[5,g3r,r]},V$t=function(r,n,t){return R$t(r,n,0,t)},K$t=function(r,n,t){var e=C$t(r,n,t),u=e[1],a=e[2],i=0!==u?gwt(r,u,0):cdt;return function(r,n,t){return odt(a,i,r,n,t)}},Y$t=function(r,n,t){var e=t[2];if(nbt(t))var u=[0,function(r,n,t){return vdt(2,0,n,t)}];else{if("number"==typeof e)throw[0,bq,t6r];switch(e[0]){case 0:u=[0,Pwt(r,n,e[1])];break;case 1:var a=e[1];u=[1,function(n){function t(r,t,e){return pdt(cdt,n,r,t,e)}if("number"==typeof a)var e=function(r,n,t){return vdt(O3r,0,n,t)},u=_$t(r,0,a),i=function(r,n,t){return odt(u,e,r,n,t)};else switch(a[0]){case 0:i=a[1]?cdt:function(r,n,t){return vdt(P3r,0,n,t)};break;case 2:var f=Sg(G$t(r),C3r),c=_$t(r,0,a);i=function(r,n,t){return odt(c,f,r,n,t)};break;case 3:var o=Sg(G$t(r),J3r),v=_$t(r,0,a);i=function(r,n,t){return odt(v,o,r,n,t)};break;case 4:var A=Sg(G$t(r),R3r),s=_$t(r,z3r,a),b=function(r,n,t){return odt(s,A,r,n,t)},j=sxt(r,5);i=function(r,n,t){return odt(j,b,r,n,t)};break;case 5:var l=Sg(G$t(r),V3r),p=_$t(r,K3r,a),d=function(r,n,t){return odt(p,l,r,n,t)},m=rxt(r,6);i=function(r,n,t){return odt(m,d,r,n,t)};break;case 7:var _=Sg(G$t(r),Y3r),h=_$t(r,0,a);i=function(r,n,t){return odt(h,_,r,n,t)};break;case 8:var x=Sg(G$t(r),S3r),k=_$t(r,0,a);i=function(r,n,t){return odt(k,x,r,n,t)};break;case 9:var y=Sg(G$t(r),Q3r),w=_$t(r,Z3r,a),$=function(r,n,t){return odt(w,y,r,n,t)},g=sxt(r,10);i=function(r,n,t){return odt(g,$,r,n,t)};break;case 10:var q=Sg(G$t(r),W3r),I=_$t(r,X3r,a),B=function(r,n,t){return odt(I,q,r,n,t)},E=rxt(r,11);i=function(r,n,t){return odt(E,B,r,n,t)};break;case 11:i=Zmt(r,r6r,sbt(a));break;case 12:var N=Sg(G$t(r),n6r),D=_$t(r,0,a);i=function(r,n,t){return odt(D,N,r,n,t)};break;case 1:case 6:var T=Sg(akt[32],r),F=_$t(r,0,a);i=function(r,n,t){return odt(F,T,r,n,t)};break;default:var U=Kkt(r,0),M=_$t(r,0,a);i=function(r,n,t){return odt(M,U,r,n,t)}}return function(r,n,e){return odt(i,t,r,n,e)}}];break;case 2:var i=e[1],f=Xmt(r,e6r),c=f[2],o=f[1],v=function(t,e){if(!e)return[0,cdt];var u=e[2],a=Y$t(r,n,e[1]),i=v(t+1|0,u),f=Sg(e$t(a),i),o=ayt(0,t);return Sg(e$t([0,function(r,n,t){return odt(c,o,r,n,t)}]),f)},A=v(0,i);u=Sg(e$t([0,o]),A);break;case 3:var s=e[1],b=t[3],j=Xmt(r,u6r),l=j[2],p=j[1],d=function(t){if(!t)return[0,cdt];var e=t[1][2],u=e[1],a=t[2],i=Y$t(r,n,e[2]),f=d(a),c=Sg(e$t(i),f),o=dkt(r,b,u);return Sg(e$t([0,function(r,n,t){return odt(l,o,r,n,t)}]),c)},m=d(s);u=Sg(e$t([0,p]),m);break;case 4:var _=e[1];if(nbt(_))var h=[1,function(n){function t(r,t,e){return pdt(cdt,n,r,t,e)}var e=Cht(r);return function(r,n,u){return odt(e,t,r,n,u)}}];else{var x=Xmt(r,a6r),k=x[2],y=x[1];h=[1,function(t){var e=u$t(t,Y$t(r,n,_)),u=zht(r);function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,t){return odt(k,a,r,n,t)}function f(r,n,e){return pdt(i,t,r,n,e)}var c=Cht(r);function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,t){return odt(k,o,r,n,t)}return function(r,n,t){return odt(y,v,r,n,t)}}]}u=h;break;case 5:var w=e[1];if(vg(w,i6r)){if(nbt(e[2]))var $=[1,function(n){function t(r,t,e){return pdt(cdt,n,r,t,e)}var e=Sht(r,w);return function(r,n,u){return odt(e,t,r,n,u)}}];else{var g=e[2],q=Xmt(r,f6r),I=q[2],B=q[1];$=[1,function(t){var e=u$t(t,Y$t(r,n,g)),u=Yht();function a(r,n,t){return odt(u,e,r,n,t)}function i(r,n,t){return odt(I,a,r,n,t)}function f(r,n,e){return pdt(i,t,r,n,e)}var c=Sht(r,w);function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,t){return odt(I,o,r,n,t)}return function(r,n,t){return odt(B,v,r,n,t)}}]}var E=$}else{var N=e[2];if(nbt(N))var D=[0,function(r,n,t){return vdt(2,0,n,t)}];else{var T=Y$t(r,n,N);D=Sg(e$t([0,Yht()]),T)}E=D}u=E;break;default:var F=e[2],U=Y$t(r,n,e[1]),M=Y$t(r,n,F),G=Xmt(r,c6r),L=G[2],H=G[1],O=Sg(e$t([0,L]),M),P=Sg(a$t(Sg(e$t([0,L]),U)),O);u=Sg(e$t([0,H]),P)}}var C=t[1];return $dt((function(r){if(0===r[0]){var n=r[1];return[0,function(r,t,e){return jdt(C,n,r,0,e)}]}var t=r[1];return[1,function(r){var n=Sg(t,r);return function(r,t,e){return jdt(C,n,r,0,e)}}]}),u)},S$t=function(r,n,t){var e=Kvt(t);var u=Zg(Evt[13],(function(n,t,e){return Mwt(r,e,n,0,t)[1]}),e,n);return[0,u,Y$t(r,u,t)]},Q$t=function(r,n,t,e,u){var a=u[2];switch(a[0]){case 0:var i=a[1],f=i[2],c=0;if("number"!=typeof f&&0===f[0]){var o=f[1],v=a[2];if(Qg(Hdt[3],o,e)){var A=X$t(r,n,v),s=A[1][2],b=0,j=A[2];if("number"!=typeof s&&1===s[0]){var l=s[1],p=v[3][1],d=Qg(Hdt[28],o,e),m=n[3],_=Zg(Iwt[4],o,[0,[4,l,d],p],n[2]),h=[0,[0,n[1],_,m],cdt,function(n){return Qg(j,r,n),cdt},Lwt];c=2,b=1}if(!b)throw[0,bq,v6r]}else c=1}var x=0;switch(c){case 0:case 1:break;default:x=1}if(!x){var k=a[2];if(k[3][3]){if(!k[3][3])throw[0,bq,x6r];if(rgt(Bwt,i,X$t(r,n,k)[1])?1:0)var y=ngt(r,n,u),w=y[2],$=[0,Sg(y[1],n),cdt,function(n){return Qg(w,r,n),cdt},Lwt];else $=[0,n,cdt,function(n){return i$t(r)},Lwt]}else{var g=a[2],q=Kvt(i),I=[0,n,cdt],B=Zg(Evt[13],(function(n,e,u){var a=u[2],i=p$t(r,u[1],t,n,e),f=i[2];return[0,i[1],function(r,n,t){return odt(a,f,r,n,t)}]}),q,I),E=$dt((function(r){var n=r[2],t=r[1],e=i[1];return[0,t,function(r,t,u){return jdt(e,n,r,0,u)}]}),B),N=E[1],D=i[2],T=0,F=E[2];if("number"==typeof D)var U=cdt,M=0,G=cdt;else switch(D[0]){case 0:var L=Owt(r,N,D[1]);U=L[3],M=[0,L[2]],G=L[1];break;case 2:var H=D[1];if(1===AVn(H))T=1;else{var O=dVn(H),P=sdt((function(n,t){return f$t(r,Y$t(r,N,t))}),O);U=P,M=[0,[0,AVn(H)]],G=cdt}break;default:T=1}if(T)U=f$t(r,Y$t(r,N,i)),M=o6r,G=cdt;var C=i[1],J=function(r,n,t){return jdt(C,G,r,0,t)},R=i[1],z=function(r,n,t){return jdt(R,U,r,0,t)};$=[0,N,F,function(n){var t=P$t(r,n,M,g),e=t[1],u=t[2],a=M?gwt(r,e,M[1]):ywt(0,e);function i(r,n,t){return odt(u,a,r,n,t)}var f=g[1];function c(r,n,t){return jdt(f,i,r,0,t)}function o(r,n,t){return odt(c,z,r,n,t)}return function(r,n,t){return odt(J,o,r,n,t)}},Lwt]}h=$}var V=h;break;case 1:var K=a[1],Y=a[3],S=a[2],Q=Qg(Evt[29],K,t),Z=0;if(Q){var W=0,X=Q[1];if("number"==typeof X?0!==X&&(W=1):0!==X[0]&&(W=1),W){var rr=1;Z=1}}if(!Z)rr=0;if(!rr)throw[0,bq,A6r];var nr=p$t(r,n,t,K,[10,S]),tr=nr[2];V=[0,nr[1],tr,function(n){var t=Owt(r,n,K),e=t[3],u=t[1],a=R$t(r,n,t[2],Y);function i(r,n,t){return odt(a,e,r,n,t)}return function(r,n,t){return odt(u,i,r,n,t)}},Lwt];break;default:var er=a[1],ur=a[3][2],ar=a[2];if(2!==ur[0])throw[0,bq,s6r];var ir=ur[2],fr=ur[1],cr=Qg(Evt[28],er,t),or=0;if("number"==typeof cr&&1===cr)V=[0,Twt(r,n,er,ar)[1],cdt,function(n){var t=Dwt(n,er);if(t){var e=t[1];if(1===e[0]){var u=[9,Bdt(e[1])],a=function(r,n,t){return vdt(u,0,n,t)},i=pkt(r,ir),f=function(r,n,t){return odt(i,a,r,n,t)},c=V$t(r,n,fr);return function(r,n,t){return odt(c,f,r,n,t)}}}throw[0,bq,Vrn]},Lwt];else or=1;if(or)throw[0,bq,O9r]}return $dt((function(r){var n=r[4],t=r[3],e=r[2],a=r[1];var i=u[1];return[0,a,function(r,n,t){return jdt(i,e,r,0,t)},function(r,e){var a=Sg(n,e),i=Sg(t,r),f=u[1];function c(r,n,t){return jdt(f,i,r,0,t)}return function(r,n,t){return odt(c,a,r,n,t)}}]}),V)},Z$t=function(r,n,t,e,u){var a=n[1],i=n[2];var f=Qg(Evt[34],(function(r){var n=r[1];switch(n[0]){case 0:return[1,n[1]];case 1:return 1;case 2:return 2;case 3:return 0;default:return C9r}}),i),c=iAt(t)[2],o=Hvt(f,c);for(var v=Qg(Evt[34],(function(r){return 0}),c),A=Pvt(c),s=v,b=Qg(Nvt[8],A,u);;){var j=$Vn((function(r,n){var t=r[2],e=r[1],u=Qg(o$t,o,t),i=uAt(n),f=i[2],c=Rvt(i[1]),v=Pvt(t),A=Qg(Nvt[8],v,c),s=n[2];switch(s[0]){case 0:if(s[2][3][3])var b=Qg(Evt[34],(function(r){return 0}),f);else b=Qg(Evt[34],(function(r){return[0,l$t(r)]}),f);var j=b;break;case 1:j=Qg(Evt[34],(function(r){return[1,l$t(r)]}),f);break;default:j=Qg(Evt[34],(function(r){return 1}),f)}var l=$Vn(v$t,A$t,[0,t,[0,j,[0,j$t(a,u,e,A),0]]]),p=Pvt(f);return[0,Qg(Nvt[7],e,p),l]}),[0,Nvt[1],s],t),l=j[2],p=j[1],d=Pvt(c);if(!Qg(Nvt[12],p,d))throw[0,bq,P9r];var m=Qg(v$t,l,j$t(a,l,p,b));if(Zg(Evt[11],Tw,s,m)){var _=function(n,t){if(!t)return[0,n,cdt,function(r){return Lwt}];var u=t[1];if(!t[2])return Q$t(r,n,m,e,u);var a=t[2],i=Q$t(r,n,m,e,u),f=i[3],c=i[2],o=_(i[1],a),v=o[3],A=o[2];return[0,o[1],function(r,n,t){return odt(c,A,r,n,t)},function(r){var n=Sg(f,r),t=Sg(v,r);return function(r){return Sg(n,Sg(t,r))}}]},h=_(n,t),x=h[1],k=h[3],y=h[2];return[0,x,function(r){var n=Qg(k,x,r);return function(r,t,e){return odt(y,n,r,t,e)}}]}s=m}},W$t=function(r,n,t,e){return Z$t(r,n,t,Hdt[1],e)},X$t=function(r,n,t){var e=t[2];switch(e[0]){case 0:var u=e[1],a=u[1],i=0;if("number"==typeof a)switch(a){case 0:var f=u[2];if(!f){return[0,Mdt(0),function(r,n){return 0}]}var c=f;i=2;break;case 1:var o=u[2];if(o&&!o[2]){var v=X$t(r,n,o[1]),A=v[2];return[0,Mdt([5,v[1]]),A]}break;default:i=1}else switch(a[0]){case 4:var s=u[2];if(s&&!s[2]){var b=a[1],j=X$t(r,n,s[1]),l=j[1][2],p=0,d=j[2];if("number"!=typeof l&&3===l[0]){var m=l[1];p=1}if(!p)m=Ddt(p6r);return[0,jVn(m,b),d]}break;case 5:var _=u[2];if(_&&!_[2]){var h=a[1],x=X$t(r,n,_[1]),k=x[2];return[0,Mdt([4,[0,h,x[1]]]),k]}break;case 6:var y=u[2];if(y&&!y[2]){var w=a[1],$=X$t(r,n,y[1]),g=$[1][2],q=0,I=$[2];if("number"!=typeof g&&2===g[0]){var B=g[1];q=1}if(!q)B=Ddt(d6r);return[0,UVn(w,B),I]}break;case 8:if(!a[1]){c=u[2];i=2}break;default:i=1}switch(i){case 1:case 0:break;default:var E=VVn(_Vn((function(t){return X$t(r,n,t)}),c)),N=E[2],D=E[1];return[0,Mdt([3,D]),function(r,n){return yVn((function(t){return Qg(t,r,n)}),N)}]}break;case 1:var T=e[1],F=Dwt(n,T),U=0;if(F){var M=F[1];if(3===M[0]){var G=M[1];U=1}}if(!U)G=Sg(Ddt(m6r),T);return[0,G,function(r,n){return 0}];case 2:var L=e[1];return[0,Mdt([6,d$t(L)]),function(r,n){return 0}];case 4:var H=e[1],O=H[2],P=H[1],C=function(n,t){if(!t){return[0,function(r){return r},function(r,n){return 0}]}var e=t[1];if(!t[2])return ngt(r,n,e);var u=t[2],a=ngt(r,n,e),i=a[1],f=a[2],c=C(Sg(i,n),u),o=c[2],v=c[1];return[0,function(r){return Sg(v,Sg(i,r))},function(r,n){return Qg(f,r,n),Qg(o,r,n)}]},J=C(n,P),R=J[1],z=J[2],V=X$t(r,Sg(R,n),O),K=V[2];return[0,V[1],function(r,n){var t=Sg(R,n);return Qg(z,r,t),Qg(K,r,t)}];case 12:var Y=e[7],S=e[5],Q=e[3],Z=e[2],W=e[1],X=Y[2],rr=0,nr=e[6],tr=e[4];if(!Z&&!Q&&!tr&&0===X[0]){var er=X[1],ur=er[2],ar=er[1],ir=0;if("number"==typeof ar)switch(ar){case 3:var fr=0;break;case 5:fr=Ddt(l6r);break;default:ir=1}else if(9===ar[0])fr=0;else ir=1;if(ir)fr=1;if(fr){var cr=AVn(ur);if(AVn(S)===cr&&TVn((function(r,n){return Tw(n[2],[1,r[2]])}),S,ur)){var or=[0,ar];rr=1,1}}}if(!rr)or=0;switch(Q){case 0:var vr=nr;break;case 1:throw[0,bq,_6r];default:vr=0}return Qwt(r,Z,Q,W,S,(function(r,n){var t=Xvt(Y);return yVn((function(r){var t=1-Qg(Iwt[3],r,n[2]);return t?Qg(Ddt(j6r),W,r):t}),Sg(Evt[44],t)),R$t(r,n,mwt(AVn(vr)),Y)}),or,vr,t[1]);case 15:if(1!==e[1]){var Ar=_Vn((function(r){var t=Dwt(n,r[2][2]),e=0;if(t){var u=t[1];if(3===u[0]){var a=u[1];e=1}}if(!e){var i=r[2][2];a=Sg(Ddt(b6r),i)}return[0,r[2][1],a]}),e[2]);return[0,Mdt([2,Ar]),function(r,n){return 0}]}}throw[0,bq,h6r]},rgt=function(r,n,t){for(var e=n,u=t;;){var a=e[2];if("number"==typeof a)return[0,r];switch(a[0]){case 0:var i=r[3],f=Zg(Iwt[4],a[1],[0,[3,u],e[3]],r[2]);return[0,[0,r[1],f,i]];case 1:var c=u[2],o=a[1];if("number"!=typeof c&&6===c[0]){var v=c[1],A=d$t(o),s=0;if("number"==typeof A)if("number"==typeof v)var b=1;else s=1;else switch(A[0]){case 0:var j=0;if("number"!=typeof v&&0===v[0]){b=Tw(A[1],v[1]);j=1}j||(s=1);break;case 1:var l=0;if("number"!=typeof v&&1===v[0]){b=s7n(A[1],v[1]);l=1}l||(s=1);break;case 2:var p=0;if("number"==typeof v||2!==v[0])p=1;else b=A[1]===v[1]?1:0;p&&(s=1);break;case 3:var d=0;if("number"==typeof v||3!==v[0])d=1;else{var m=A[1]===v[1]?1:0,_=v[2],h=A[2];b=m?Tw(h,_):m}d&&(s=1);break;case 4:var x=0;if("number"==typeof v||4!==v[0])x=1;else{var k=A[1]===v[1]?1:0,y=v[2],w=A[2];b=k?Tw(w,y):k}x&&(s=1);break;case 5:var $=0;if("number"==typeof v||5!==v[0])$=1;else b=Tw(A[1],v[1]);$&&(s=1);break;default:var g=0;if("number"==typeof v||6!==v[0])g=1;else b=tg(A[1],v[1]);g&&(s=1)}if(s)b=0;if(b)return[0,r];1}return 0;case 2:var q=u[2],I=a[1];if("number"==typeof q)var B=0;else{if(3!==q[0])throw[0,bq,y6r];B=q[1]}return BVn((function(r,n,t){return r?rgt(r[1],n,t):0}),[0,r],I,B);case 3:var E=u[2],N=a[1];if("number"!=typeof E&&2===E[0]){var D=E[1];return $Vn((function(r,n){var t=HVn((function(r){return tg(n[2][1],r[1])}),D);if(!r)return 0;if(t)return rgt(r[1],n[2][2],t[1][2]);throw[0,bq,k6r]}),[0,r],N)}throw[0,bq,w6r];case 4:var T=u[2],F=a[1];if("number"!=typeof T)switch(T[0]){case 5:e=F,u=T[1];continue;case 6:if("number"==typeof T[1])return 0;1}throw[0,bq,$6r];case 5:var U=u[2],M=a[2],G=a[1];if("number"!=typeof U&&4===U[0]){var L=U[1],H=L[2];if(!tg(G,L[1]))return 0;e=M,u=H;continue}throw[0,bq,g6r];default:var O=a[2],P=rgt(r,a[1],u);if(0!==P)return P;e=O;continue}}},ngt=function(r,n,t){var e=t[2];if(0!==e[0])return Ddt(I6r);var u=e[1],a=X$t(r,n,e[2]),i=a[2],f=a[1];return[0,function(r){var n=rgt(r,u,f);if(n)return n[1];throw[0,bq,q6r]},function(r,n){return Qg(i,r,n)}]},tgt=function(r,n){return FVn(r,0)?0:[0,[0,FVn(r,bWn[1]),n]]},egt=function(r,n,t){var e=Bdt([0,Bdt(nmt(r,ccn,j_t(r,fcn,icn,(function(r){var n=[8,Bdt(0)];function t(r,t,e){return vdt(n,0,t,e)}var e=Sg(akt[9],r);return function(r,n,u){return odt(t,e,r,n,u)}}))))]);Kdt(r,Bdt([0,yXn(ocn),e]));var u=Bdt([0,Bdt(nmt(r,vcn,j_t(r,0,0,(function(r){return smt(r,acn)}))))]);Kdt(r,Bdt([0,yXn(Acn),u]));var a=Bdt([0,Bdt(nmt(r,bcn,j_t(r,scn,0,(function(r){var n=[8,Bdt(0)];function t(r,t,e){return vdt(n,0,t,e)}var e=[8,Bdt(1)];function u(r,n,t){return vdt(e,0,n,t)}var a=kyt(r);function i(r,n,t){return odt(u,a,r,n,t)}return function(r,n,e){return odt(t,i,r,n,e)}}))))]);Kdt(r,Bdt([0,yXn(jcn),a]));var i=Bdt([0,Bdt(nmt(r,pcn,j_t(r,0,lcn,(function(r){function n(r,n,t){return vdt(ucn,0,n,t)}var t=Pmt(fyt(1));function e(r,e,u){return odt(t,n,r,e,u)}var u=cyt();function a(r,n,t){return odt(u,e,r,n,t)}var i=Pmt(fyt(3));function f(r,n,t){return odt(i,a,r,n,t)}var c=cyt();return function(r,n,t){return odt(c,f,r,n,t)}}))))]);if(Kdt(r,Bdt([0,yXn(dcn),i])),3!==lWn[1]){var f=Bdt([0,Bdt(nmt(r,_cn,j_t(r,mcn,0,(function(r){var n=w_t(r),t=[8,Bdt(0)];function e(r,n,e){return vdt(t,0,n,e)}return function(r,t,u){return odt(e,n,r,t,u)}}))))]);Kdt(r,Bdt([0,yXn(hcn),f]));var c=Bdt([0,Bdt(nmt(r,kcn,j_t(r,0,xcn,(function(r){return y_t(r)}))))]);Kdt(r,Bdt([0,yXn(ycn),c]))}function o(r,n){return r[31][1]?Sg(n,0):smt(r,ecn)}var v=1>>0?nmt(r,$cn,j_t(r,wcn,0,(function(r){return o(r,(function(n){var t=[8,Bdt(0)];function e(r,n,e){return vdt(t,0,n,e)}var u=[8,Bdt(1)];function a(r,n,t){return vdt(u,0,n,t)}var i=[8,Bdt(2)];function f(r,n,t){return vdt(i,0,n,t)}var c=Fyt(r);function o(r,n,t){return odt(f,c,r,n,t)}function v(r,n,t){return odt(a,o,r,n,t)}return function(r,n,t){return odt(e,v,r,n,t)}}))}))):cmt(r,qcn,gcn),A=Bdt([0,Bdt(v)]);Kdt(r,Bdt([0,yXn(Icn),A]));var s=1>>0?nmt(r,Ecn,j_t(r,Bcn,0,(function(r){return o(r,(function(n){var t=[8,Bdt(0)];function e(r,n,e){return vdt(t,0,n,e)}var u=[8,Bdt(1)];function a(r,n,t){return vdt(u,0,n,t)}var i=[8,Bdt(2)];function f(r,n,t){return vdt(i,0,n,t)}var c=Tyt(r);function o(r,n,t){return odt(f,c,r,n,t)}function v(r,n,t){return odt(a,o,r,n,t)}return function(r,n,t){return odt(e,v,r,n,t)}}))}))):cmt(r,Dcn,Ncn),b=Bdt([0,Bdt(s)]);Kdt(r,Bdt([0,yXn(Tcn),b]));var j=Bdt([0,Bdt(nmt(r,Mcn,j_t(r,Ucn,Fcn,(function(r){return o(r,(function(n){var t=Yyt(r),e=[8,Bdt(0)];function u(r,n,t){return vdt(e,0,n,t)}return function(r,n,e){return odt(u,t,r,n,e)}}))}))))]);Kdt(r,Bdt([0,yXn(Gcn),j]));var l=Bdt([0,Bdt(nmt(r,Hcn,j_t(r,0,Lcn,(function(r){return o(r,(function(n){return Uyt(r)}))}))))]);Kdt(r,Bdt([0,yXn(Ocn),l]));var p=Bdt([0,Bdt(nmt(r,Ccn,j_t(r,0,Pcn,(function(r){return Gyt(r)}))))]);Kdt(r,Bdt([0,yXn(Jcn),p]));var d=Bdt([0,Bdt(nmt(r,zcn,j_t(r,Rcn,0,(function(r){var n=Lyt(r),t=[8,Bdt(0)];function e(r,n,e){return vdt(t,0,n,e)}return function(r,t,u){return odt(e,n,r,t,u)}}))))]);if(Kdt(r,Bdt([0,yXn(Vcn),d])),1>=r[1]-1>>>0){l_t(r,Pq,0,0,(function(r){var n=Xmt(r,S9r),t=n[2],e=n[1],u=Kwt(r,Q9r),a=Wht(r,0,0);function i(r,n,t){return odt(a,u,r,n,t)}function f(r,n,e){return odt(t,i,r,n,e)}var c=Zht();function o(r,n,t){return odt(c,f,r,n,t)}function v(r,n,e){return odt(t,o,r,n,e)}function A(r,n,t){return odt(e,v,r,n,t)}var s=fmt(r,oBn,cBn);function b(r,n,t){return odt(s,A,r,n,t)}var j=sxt(r,5);function l(r,n,t){return odt(j,b,r,n,t)}var p=Qg(swt[29],r,Z9r);function d(r,n,t){return odt(p,l,r,n,t)}var m=jmt(r,Xsn),_=Iyt(r);function h(r,n,t){return odt(_,m,r,n,t)}function x(r,n,t){return odt(h,d,r,n,t)}var k=Vwt(r,W9r);return function(r,n,t){return odt(k,x,r,n,t)}}));var m=Bdt([0,Bdt(umt(r,Pq))]);Kdt(r,Bdt([0,yXn(Bzn(X9r,Pq)),m]))}if(1>=r[1]-1>>>0){l_t(r,Jq,0,0,(function(r){var n=vyt(r,2),t=g_t(r);function e(r,e,u){return odt(t,n,r,e,u)}var u=kmt(r,1);function a(r,n,t){return odt(u,e,r,n,t)}var i=$_t(r);function f(r,n,t){return odt(i,a,r,n,t)}var c=gyt(r);function o(r,n,t){return odt(c,f,r,n,t)}var v=kkt(r,V9r);function A(r,n,t){return odt(v,o,r,n,t)}var s=jmt(r,Ksn);function b(r,n,t){return vdt(Ysn,0,n,t)}function j(r,n,t){return odt(b,s,r,n,t)}var l=Xmt(r,Qsn),p=l[2],d=l[1],m=z_t(r,Zsn,(function(n){var t=hyt(r);function e(r,n,e){return odt(p,t,r,n,e)}function u(r,t,u){return odt(n,e,r,t,u)}var a=myt(r,Ssn);function i(r,n,t){return odt(a,u,r,n,t)}function f(r,n,t){return odt(p,i,r,n,t)}var c=$mt(0);function o(r,n,t){return odt(c,f,r,n,t)}return function(r,t,e){return odt(n,o,r,t,e)}}));function _(r,n,t){return odt(p,m,r,n,t)}function h(r,n,t){return odt(d,_,r,n,t)}var x=myt(r,Wsn);function k(r,n,t){return odt(x,h,r,n,t)}function y(r,n,t){return odt(k,j,r,n,t)}var w=Iyt(r);function $(r,n,t){return odt(w,y,r,n,t)}function g(r,n,t){return odt($,A,r,n,t)}var q=Vwt(r,K9r);return function(r,n,t){return odt(q,g,r,n,t)}}));var _=Bdt([0,Bdt(umt(r,Jq))]);Kdt(r,Bdt([0,yXn(Bzn(Y9r,Jq)),_]))}Qg(swt[19],r,n);var h=ryt(r,r[20][1]),x=Sdt(r,u4r,0);Xdt(r,a4r);var k=Bdt([0,Bdt(nmt(r,PBn,j_t(r,0,OBn,(function(r){var n=[11,Bdt(Wdt(r,nEn))];return function(r,t,e){return vdt(n,0,t,e)}}))))]);Kdt(r,Bdt([0,yXn(CBn),k]));var y=Bdt([0,Bdt(nmt(r,Bnn,j_t(r,0,Inn,(function(r){return $mt(h)}))))]);Kdt(r,Bdt([0,yXn(Enn),y])),l_t(r,Cjn,Pjn,0,(function(r){var n=r[1];if(!n){return function(r,n,t){return vdt(1,0,n,t)}}if(3<=n){var t=[8,Bdt(0)],e=function(r,n,e){return vdt(t,0,n,e)},u=[8,Bdt(1)],a=function(r,n,t){return vdt(u,0,n,t)};return J_t(r,Hjn,6,(function(n){var t=2;function u(r,n,e){return vdt(t,0,n,e)}var i=fmt(r,Njn,Ejn);function f(r,n,t){return odt(i,u,r,n,t)}var c=Emt(20);function o(r,n,t){return odt(c,f,r,n,t)}function v(r,t,e){return odt(n,o,r,t,e)}var A=$mt(1);function s(r,n,t){return odt(A,v,r,n,t)}var b=Emt(8);function j(r,n,t){return odt(b,s,r,n,t)}function l(r,t,e){return odt(n,j,r,t,e)}var p=$mt(1);function d(r,n,t){return odt(p,l,r,n,t)}var m=2;function _(r,n,t){return vdt(m,0,n,t)}function h(r,n,t){return odt(_,d,r,n,t)}var x=fmt(r,Tjn,Djn);function k(r,n,t){return odt(x,h,r,n,t)}var y=Emt(20);function w(r,n,t){return odt(y,k,r,n,t)}function $(r,t,e){return odt(n,w,r,t,e)}var g=$mt(1);function q(r,n,t){return odt(g,$,r,n,t)}function I(r,t,e){return odt(n,q,r,t,e)}var B=$mt(1);function E(r,n,t){return odt(B,I,r,n,t)}function N(r,n,t){return vdt(Fjn,0,n,t)}function D(r,n,t){return odt(N,E,r,n,t)}var T=$mt(10);function F(r,n,t){return odt(T,D,r,n,t)}function U(r,t,e){return odt(n,F,r,t,e)}function M(r,n,t){return vdt(Ujn,0,n,t)}function G(r,n,t){return odt(M,U,r,n,t)}var L=$mt(1);function H(r,n,t){return odt(L,G,r,n,t)}function O(r,t,e){return odt(n,H,r,t,e)}function P(r,n,t){return vdt(Mjn,0,n,t)}function C(r,n,t){return odt(P,O,r,n,t)}var J=Emt(16);function R(r,n,t){return odt(J,C,r,n,t)}function z(r,t,e){return odt(n,R,r,t,e)}function V(r,t,e){return odt(n,z,r,t,e)}function K(r,n,t){return vdt(Gjn,0,n,t)}function Y(r,n,t){return odt(K,V,r,n,t)}function S(r,n,t){return odt(a,Y,r,n,t)}function Q(r,t,e){return odt(n,S,r,t,e)}function Z(r,n,t){return vdt(Ljn,0,n,t)}function W(r,n,t){return odt(Z,Q,r,n,t)}function X(r,n,t){return odt(e,W,r,n,t)}return function(r,t,e){return odt(n,X,r,t,e)}}))}var i=myt(r,Ojn),f=[8,Bdt(1)];function c(r,n,t){return vdt(f,0,n,t)}function o(r,n,t){return odt(c,i,r,n,t)}var v=[8,Bdt(0)];function A(r,n,t){return vdt(v,0,n,t)}return function(r,n,t){return odt(A,o,r,n,t)}}));var w=Bdt([0,Bdt(umt(r,Jjn))]);Kdt(r,Bdt([0,yXn(Rjn),w])),Sg(x,hmt(r));var $=nmt(r,i4r,j_t(r,0,0,(function(n){if(t)var e=[6,t[1]],u=function(r,n,t){return vdt(e,0,n,t)};else u=oyt(0,0);var a=fmt(r,e4r,Bzn(t4r,Bzn(xmt(lWn[1]),n4r)));return function(r,n,t){return odt(a,u,r,n,t)}}))),g=Bdt([2,Bdt(0)]),q=3<=r[1]?xjn:kjn;Kdt(r,Bdt([0,yXn(q),g]));var I=Bdt([1,Bdt(0)]);Kdt(r,Bdt([0,yXn(yjn),I]));var B=r[5][1],E=AVn(B),N=0,D=r[6][1];if(1>>0&&r[31][1]){var T=[0,Bdt([0,[0,[0,0,0]]]),0];N=1}if(!N)T=0;var F=[0,Bdt([0,[0,[0,Dw(hmt(r),If)+1|0,0]]]),T],U=_Vn(PXn,r[8][1]),M=_Vn((function(r){var n=r[2],t=Bdt(idt($mt(r[1])));return Bdt([0,Bdt(0),t,n])}),r[18][1]),G=_Vn((function(r){var n=r[2],t=[0,Bdt(r[1]),0],e=Bdt(idt($mt(n)));return Bdt([0,Bdt(0),e,t])}),Sg(Jdt[20],r[9][1])),L=r[10][1],H=r[7][1],O=Nzn(B,D),P=[0,Bdt($)],C=_Vn((function(r){return r[1]}),U),J=[0,Bdt([0,[0,[0,L,[0,L]],0]]),0],R=_Vn((function(r){return PXn(r[1])}),r[11][1]),z=[0,_Vn(Bdt,r[4][1]),R,J,F,C,P,G,M,O,H],V=Sg(Cdt[23],r[30][1]),K=tgt(f4r,MXn(0,gq)),Y=r[24][1],S=[0,Sg(Pdt[23],r[25][1]),Y,K],Q=[0,r[22][1],r[23][1]],Z=Xq[10],W=Xq[9],X=Xq[8],rr=Xq[7],nr=Xq[6],tr=Xq[5],er=Xq[4],ur=xVn((function(r,n){return[0,E+r|0,n[3]]}),U),ar=xVn((function(r,n){return[0,E+r|0,n[2]]}),U),ir=[0,z,[0,Xq[1],ar,ur,er,tr,nr,rr,X,W,Z],0,Q,S,0,V],fr=r[2];return fr?edt(ir,c4r,fr[1]):ir},ugt=r0n([0,yKn]),agt=[0,ugt[1]],igt=function(r){var n=MXn(Qg(ugt[29],r,agt[1]),0);return agt[1]=Zg(ugt[4],r,n+1|0,agt[1]),n},fgt=function(r,n){return[0,r,n,0]},cgt=function(r,n){return fgt(r,[3,Sg(l8n[19],n)])},ogt=function(r,n){return fgt(r,[23,n,fgt(r,[22,fgt(r,1)])])},vgt=function(r,n,t){return t?Qg(t[1],r,vgt(r,n,t[2])):n},Agt=[ti,aCn,Ow()],sgt=function(r,n){throw[0,Agt,r,fXn(80,n)]},bgt=function(r,n){var t=r[1];if(!t)return kzn(tCn);var e=t[1],u=fgt(n,2);return fgt(n,[0,fgt(n,e),u])},jgt=function(r){for(var n=r;;){if(!n)return function(r,n){return n};var t=n[1],e=t[2],u=t[1];if(2===e[0]){var a=e[1],i=n[2];return function(r,n){var t=Qg(jgt(i),r,n);return[0,fgt(u,[24,a,fgt(u,[0,r[1],r[2]])]),t]}}n=n[2]}},lgt=function(r){var n=$Vn((function(r,n){var t=r[2],e=r[1],u=n[2];switch(u[0]){case 5:var a=lgt(u[1]),i=[0,[0,n[1],[5,a[2]],n[3]],t];return[0,pVn(a[1],e),i];case 8:var f=u[3],c=u[1],o=lgt(u[2]),v=o[2],A=o[1],s=lgt(f),b=s[1],j=[0,[0,n[1],[8,c,v,s[2]],n[3]],t];return[0,pVn(b,pVn(A,e)),j];case 9:var l=u[2],p=u[1],d=lgt(u[3]),m=[0,[0,n[1],[9,p,l,d[2]],n[3]],t];return[0,pVn(d[1],e),m];case 13:return[0,[0,n[2],e],t];default:return[0,e,[0,n,t]]}}),wPn,r[2][2]),t=n[1],e=r[3],u=dVn(n[2]),a=[0,r[1],[0,r[2][1],u],e];return[0,dVn(t),a]},pgt=function(r){agt[1]=ugt[1];try{return m0n(dgt(r))}catch(t){if((t=xg(t))[1]!==Agt)return h0n(r[2][2][1],EPn,BPn,IPn);var n=t[2];return h0n(n,qPn,gPn,Bzn($Pn,t[3]))}},dgt=function(r){var n=r[2][2],t=n[2];if(1!==t[0])throw[0,bq,GPn];var e=[0,0,L4n[1],[0,0],[0,0],[0,0],[0,0]],u=mgt(e,t[2]),a=u[2],i=u[1],f=_Vn((function(r){return Sg(r,i)}),u[3]),c=_Vn((function(r){return Sg(r,i)}),e[3][1]),o=fgt(VXn,LPn),v=fgt(VXn,HPn),A=fgt(v[1],2),s=[0,[0,v[2]],i[2],i[3],i[4],i[5],i[6]],b=_Vn((function(r,n){var t=r[1];return ogt(n,[0,bgt(s,n),t])}),a),j=_Vn((function(r){return Sg(r,s)}),e[5][1]),l=_Vn((function(r){var n=r[2],t=r[1],e=wgt(s,n),u=[7,[0,bgt(s,n[1]),t],e];return fgt([0,t[1][1],n[1][2]],u)}),a),p=[0,0,Nzn(l,_Vn((function(r){return Sg(r,s)}),e[4][1]))],d=[1,o,[0,[0,v,A],0],0,0,0,[0,fgt(n[1],p)]],m=_Vn((function(r){var n=r[2],t=r[1];if(1!==n[0])return r;var e=n[6],u=n[5],a=n[4],i=n[3],f=n[2],c=n[1],o=r[3],v=[0,fgt(t,[24,FPn,bgt(s,t)]),u];return[0,t,[1,c,f,i,[0,fgt(t,[24,UPn,bgt(s,t)]),a],v,e],o]}),[0,[0,n[1],d,1],f]),_=Qg(jgt(m),[0,v,A],0),h=_Vn((function(r){var n=r[2],t=r[1];if(1===n[0]){var e=n[6],u=n[5],a=n[4],i=n[3],f=n[2],c=n[1],o=r[3];if("number"==typeof o){if(0!==o)return[0,t,[1,c,f,i,a,Nzn(u,[0,fgt(t,[24,NPn,bgt(s,t)]),0]),e],1]}else if(1!==o[0]){var v=[0,o[1]],A=Nzn(u,[0,fgt(t,[24,DPn,bgt(s,t)]),0]);return[0,t,[1,c,f,i,Nzn(a,[0,fgt(t,[24,TPn,bgt(s,t)]),0]),A,e],v]}}return r}),m),x=n[1],k=Nzn(b,j),y=fgt(x,MPn),w=[2,OPn,$Vn((function(r,n){return fgt(x,[17,r,Sg(n,x)])}),y,k)],$=fgt(n[1],w),g=n[1],q=e[6][1];if(_)var I=_[2],B=$Vn((function(r,n){return fgt(g,[17,r,n])}),_[1],I);else B=fgt(g,eCn);var E=[2,PPn,vgt(s,B,q)],N=Nzn(c,[0,$,[0,fgt(n[1],E),h]]);return fgt(n[1],N)},mgt=function(r,n){if(!n)return[0,r,0,0];var t=n[1],e=n[2],u=_gt(r,t[2]),a=u[2],i=u[3],f=u[1];var c=mgt(f,e),o=c[2],v=c[1],A=[0,function(r){var n=Sg(i,r);return[0,t[1],n[1],n[2]]},c[3]];return[0,v,a?[0,a[1],o]:o,A]},_gt=function(r,n){var t=n[1][2];switch(t[0]){case 0:var e=t[1],u=e[2];if(41===u[0]){var a=u[1];if("number"==typeof a&&2===a){var i=u[2],f=e[1];return[0,r,0,function(r){var n=wgt([0,RPn,r[2],r[3],r[4],r[5],r[6]],i),t=f[1][2];return[0,[2,Sg(lSn(zPn),t),n],0]}]}}break;case 1:var c=t[1][2];if("number"==typeof c||0!==c[0])1;else{var o=c[1],v=t[2][2];if(22===v[0]){var A=v[7],s=A[2],b=v[5],j=v[4],l=0;if(39===s[0]&&!s[1]){var p=s[3];if(!t[3]){var d=r[6],m=r[5],_=r[4],h=r[3],x=Zg(L4n[4],o[2],2,r[2]);return[0,[0,r[1],x,h,_,m,d],0,function(r){var n=fgt(VXn,JPn),t=lgt(ygt([0,[0,n[2]],r[2],r[3],r[4],r[5],r[6]],p))[2],e=zVn((function(r){var n=r[2];return 11===n[0]?[0,n[1]]:[1,r]}),t[2][2]),u=e[2],a=e[1],i=zVn((function(r){var n=r[2];return 12===n[0]?[0,n[1]]:[1,r]}),u),f=i[1],c=[0,o[2]],v=[0,[0,t[1],[0,t[2][1],i[2]],t[3]]],A=$gt(b),s=hgt(j),l=[0,[0,n,fgt(VXn,2)],s];return[0,[1,ggt(o),l,A,a,f,v],c]}]}l=1}if(!l&&!t[3]){var k=r[6],y=r[5],w=r[4],$=r[3],g=Zg(L4n[4],o[2],2,r[2]);return[0,[0,r[1],g,$,w,y,k],0,function(r){var n=fgt(VXn,CPn),t=lgt(ygt([0,[0,n[2]],r[2],r[3],r[4],r[5],r[6]],A))[2],e=zVn((function(r){var n=r[2];return 11===n[0]?[0,n[1]]:[1,r]}),t[2][2]),u=e[2],a=e[1],i=zVn((function(r){var n=r[2];return 12===n[0]?[0,n[1]]:[1,r]}),u),f=i[1],c=[1,o[2]],v=[0,[0,t[1],[0,t[2][1],i[2]],t[3]]],s=$gt(b),l=hgt(j),p=[0,[0,n,fgt(VXn,2)],l];return[0,[1,ggt(o),p,s,a,f,v],c]}]}}}break;case 2:var q=t[2],I=t[1],B=[0,[0,ggt(I),q]],E=r[6],N=r[5],D=r[4],T=r[3],F=Zg(L4n[4],I[2],0,r[2]);return[0,[0,r[1],F,T,D,N,E],B,function(r){var n=qgt(q[3][1]);return[0,[0,ggt(I),n],0]}]}var U=Sg(ent,n[1]);return sgt(n[1][1],U)},hgt=function(r){var n=r[2];if("number"!=typeof n&&3===n[0])return _Vn((function(r){var n=r[2];if("number"!=typeof n&&0===n[0]){var t=n[1],e=qgt(r[3]);return[0,ggt(t),e]}var u=Sg(tnt,r);return sgt(r[1],u)}),n[1]);var t=Sg(tnt,r);return sgt(r[1],t)},xgt=function(r,n,t){var e=kgt(r,t);return fgt(n,Sg(e[2],e[1]))},kgt=function(r,n){if(!n)return[0,r,function(r){return VPn}];var t=n[1],e=n[2];function u(r){return fgt(t[1],r)}var a=t[2],i=0;switch(a[0]){case 0:var f=a[1],c=[0,r,function(r){return ygt(r,f)[2]}];break;case 1:var o=a[1][2],v=0;if("number"!=typeof o&&0===o[0]){var A=o[1];if(a[3])i=1,v=1;else{var s=a[2],b=r[6],j=r[5],l=r[4],p=r[3],d=Zg(L4n[4],A[2],1,r[2]);c=[0,[0,r[1],d,p,l,j,b],function(r){var n=wgt(r,s),t=[0,u([6,ggt(A),n]),0],e=qgt(s[3][1]);return[0,[0,u([0,ggt(A),e]),0],t]}];v=1}}v||(i=1);break;case 2:var m=a[2],_=a[1],h=r[6],x=r[5],k=r[4],y=r[3],w=Zg(L4n[4],_[2],1,r[2]);c=[0,[0,r[1],w,y,k,x,h],function(r){var n=wgt(r,m),t=[0,u([6,ggt(_),n]),0],e=qgt(m[3][1]);return[0,[0,u([0,ggt(_),e]),0],t]}];break;default:i=1}if(i){var $=Sg(ent,t);c=sgt(t[1],$)}var g=c[2],q=kgt(c[1],e),I=q[2];return[0,q[1],function(r){var n=Sg(g,r),t=n[2],e=n[1],u=Sg(I,r),a=u[1],i=Nzn(t,u[2]);return[0,Nzn(e,a),i]}]},ygt=function(r,n){function t(r){return fgt(n[1],r)}var e=n[2];switch(e[0]){case 10:if(!e[1])return xgt(r,n[1],0);break;case 19:var u=e[1][2];if(1===u[0]){var a=u[1],i=e[2];switch(Qg(L4n[28],a[2],r[2])){case 0:var f=ggt(a);return t([0,0,[0,t([7,[0,bgt(r,a[1]),f],wgt(r,i)]),0]]);case 1:return t([0,0,[0,t([6,fgt(a[1],a[2]),wgt(r,i)]),0]]);default:var c=Sg(nnt,n);return sgt(n[1],c)}}break;case 23:var o=e[1][2];if(1===o[0]){var v=o[1],A=e[3][2];if(10===A[0]){var s=A[1],b=[0,bgt(r,v[1]),_Vn((function(n){return wgt(r,n)}),s)];return t([0,0,[0,t([0,0,ggt(v),b]),0]])}}break;case 24:return xgt(r,n[1],e[1]);case 30:var j=e[2],l=e[1],p=ygt(r,e[3]),d=ygt(r,j);return t([0,0,[0,t([8,wgt(r,l),d,p]),0]]);case 32:var m=e[1],_=ygt(r,e[2]);return t([0,0,[0,t([9,wgt(r,m),0,_]),0]]);case 40:if(!e[1]){var h=e[2],x=h[2];if(39===x[0]&&!x[1]){var k=x[3],y=h[1];if(0===igt(mI))var w=mI;else{var $=igt(mI);w=Qg(lSn(uCn),mI,$)}var g=function(r){return fgt(n[1],r)},q=function(r){return fgt(y,r)},I=[0,function(r){var n=g(0);return g([0,g(w),n])},r[3][1]];r[3][1]=I;r[4][1]=[0,function(r){var t=cgt(n[1],0),e=g(w);return fgt(y,[7,[0,bgt(r,n[1]),e],t])},r[4][1]];r[5][1]=[0,function(r,n){var t=fgt(n,w);return ogt(n,[0,bgt(r,n),t])},r[5][1]];var B=ygt(r,k),E=lgt(B)[1];if(E){var N=E[1],D=0;if(13!==N[0]||vg(N[1],KPn))D=1;else var T=N[3],F=function(r){return fgt(T[1],r)},U=cgt(VXn,1),M=cgt(VXn,0),G=function(r,n){function t(n){var t=F(w);return F([21,[0,bgt(r,T[1]),t]])}var e=F([10,t(),U]),u=F([17,F([10,M,t()]),e]),a=F([13,t(),U]);return F([17,n,F([17,u,F([19,a,Sg(T[2],(function(n){return wgt(r,n)}))])])])};if(D){var L=Sg(nnt,k);G=sgt(k[1],L)}}else G=function(r,n){return n};r[6][1]=[0,G,r[6][1]];var H=g([24,YPn,bgt(r,y)]),O=[0,g([2,g([17,g([24,SPn,bgt(r,y)]),H])]),0],P=q([24,QPn,bgt(r,y)]),C=[0,q([1,q([17,q([24,ZPn,bgt(r,y)]),P])]),0],J=[0,fgt(k[1],[5,B]),C],R=cgt(y,1),z=q(w),V=q([5,q([21,[0,bgt(r,y),z]]),R]),K=q(w),Y=[0,q([7,[0,bgt(r,y),K],V]),J],S=cgt(VXn,0),Q=q(w),Z=q([11,q([21,[0,bgt(r,y),Q]]),S]),W=q([17,q([24,WPn,bgt(r,y)]),Z]),X=[0,q([5,q([0,0,[0,q([2,q([17,q([24,XPn,bgt(r,y)]),W])]),Y]])]),O],rr=q([24,rCn,bgt(r,y)]),nr=[0,q([1,q([17,q([24,nCn,bgt(r,y)]),rr])]),X],tr=cgt(VXn,1),er=g(w),ur=g([4,g([21,[0,bgt(r,n[1]),er]]),tr]),ar=g(w);return g([0,0,[0,g([7,[0,bgt(r,VXn),ar],ur]),nr]])}}break;case 41:var ir=e[1];if("number"!=typeof ir){var fr=e[2],cr=ir[1],or=t((function(r){return Sg(r,fr)}));return t([0,0,[0,t([13,cr,wgt(r,fr),or]),0]])}switch(ir){case 0:return t([0,0,[0,t([4,wgt(r,e[2])]),0]]);case 1:return t([0,0,[0,t([3,wgt(r,e[2])]),0]]);case 3:return t([0,0,[0,t([11,wgt(r,e[2])]),0]]);case 4:return t([0,0,[0,t([12,wgt(r,e[2])]),0]])}}var vr=Sg(nnt,n);return sgt(n[1],vr)},wgt=function(r,n){for(var t=n;;){var e=function(r){return function(n){return fgt(r[1],n)}}(t),u=t[2];switch(u[0]){case 1:var a=u[1];switch(Qg(L4n[28],a[2],r[2])){case 0:var i=ggt(a);return e([21,[0,bgt(r,a[1]),i]]);case 1:var f=qgt(t[3][1]);return e([0,ggt(a),f]);default:var c=Sg(nnt,t);return sgt(t[1],c)}case 2:var o=u[1][1];if("number"!=typeof o)switch(o[0]){case 0:return e([2,o[1]]);case 6:return e([3,o[1]])}var v=Sg(nnt,t);return sgt(t[1],v);case 5:var A=u[3],s=u[2],b=wgt(r,u[4]),j=wgt(r,s);switch(A){case 0:var l=[4,j,b];break;case 1:l=[5,j,b];break;case 2:l=[6,j,b];break;case 3:l=[7,j,b];break;case 4:l=[8,j,b];break;default:var p=Sg(nnt,t);l=sgt(t[1],p)}return e(l);case 6:var d=u[3],m=u[2],_=wgt(r,u[4]),h=wgt(r,m);switch(d){case 0:var x=[13,h,_];break;case 1:x=[14,h,_];break;case 2:x=[9,h,_];break;case 3:x=[11,h,_];break;case 4:x=[10,h,_];break;default:x=[12,h,_]}return e(x);case 25:return e([16,wgt(r,u[1])]);case 26:var k=u[1],y=wgt(r,u[2]);return e([17,wgt(r,k),y]);case 27:var w=u[1],$=wgt(r,u[2]);return e([18,wgt(r,w),$]);case 28:var g=u[1],q=wgt(r,u[2]);return e([19,wgt(r,g),q]);case 29:return e([20,wgt(r,u[1])]);case 42:t=u[1];continue;default:var I=Sg(nnt,t);return sgt(t[1],I)}}},$gt=function(r){if(!r)return 0;var n=r[1],t=c6n(n[3]);if("number"!=typeof t)switch(t[0]){case 7:case 9:if(!t[1])return 0}var e=Sg(unt,n);return sgt(n[1],e)},ggt=function(r){return[0,r[1],r[2],0]},qgt=function(r){var n=c6n(r),t=0;if("number"!=typeof n&&2===n[0]){var e=n[1];if(1===e){var u=1;t=1}else if(7===e){u=0;t=1}}if(!t)u=sgt(VXn,G5n(c6n(r)));return[0,VXn,u,0]},Igt=[0,0],Bgt=function(r,n){return Sg(eZn(r),$Jn)},Egt=function(r,n){var t=n[2];return Zg(eZn(r),iCn,(function(r,n){return WQn(0,Ngt,r,n)}),t)},Ngt=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[2],u=t[1][2];return Wg(eZn(r),fCn,u,Cgt,e);case 1:var a=t[6],i=t[5],f=t[4],c=t[3],o=t[2],v=t[1];Igt[1]=[0,n[1],Igt[1]];var A=v[2];return eq(eZn(r),cCn,A,Ogt,o,Pgt,c,Ugt,f,Ggt,i,Tgt,a);default:var s=t[2],b=t[1];return Wg(eZn(r),oCn,b,Rgt,s)}},Dgt=function(r,n){var t=n[2],e=t[2],u=t[1];return Xg(eZn(r),vCn,(function(r,n){return WQn(0,Fgt,r,n)}),u,(function(r,n){return WQn(0,zgt,r,n)}),e)},Tgt=function(r,n){return n?Dgt(r,n[1]):0},Fgt=function(r,n){var t=n[2],e=t[2],u=t[1][2];return Wg(eZn(r),ACn,u,Cgt,e)},Ugt=function(r,n){return Zg(eZn(r),sCn,(function(r,n){return WQn(0,Mgt,r,n)}),n)},Mgt=function(r,n){return Zg(eZn(r),bCn,Rgt,n)},Ggt=function(r,n){return Zg(eZn(r),jCn,(function(r,n){return WQn(0,Lgt,r,n)}),n)},Lgt=function(r,n){return Zg(eZn(r),lCn,Rgt,n)},Hgt=function(r,n){var t=n[2],e=n[1][2];return Wg(eZn(r),pCn,e,Cgt,t)},Ogt=function(r,n){var t=[0,Bgt];return Zg(eZn(r),dCn,(function(r,n){return WQn(t,Hgt,r,n)}),n)},Pgt=function(r,n){if(!n)return 0;var t=[0,Bgt];return Zg(eZn(r),mCn,(function(r,n){return WQn(t,Hgt,r,n)}),n)},Cgt=function(r,n){switch(n[2]){case 0:return $Qn(r,_Cn);case 1:return $Qn(r,hCn);default:return $Qn(r,xCn)}},Jgt=function(r,n){var t=n[1],e=n[2][2];return Wg(eZn(r),xJn,Rgt,t,e)},Rgt=function(r,n){var t=n[2];if("number"==typeof t)return Sg(eZn(r),LCn);switch(t[0]){case 0:var e=t[1][2];return Qg(eZn(r),HCn,e);case 1:var u=SXn(n[1]);return Qg(eZn(r),OCn,u);case 2:var a=t[1]?PCn:CCn;return Qg(eZn(r),JCn,a);case 3:var i=wKn(Sg(l8n[23],t[1])),f=function(r){return 95!==r?1:0},c=$Kn((function(r){return Vzn(f,i)}));return Qg(eZn(r),RCn,c);case 15:var o=t[1];return Zg(eZn(r),zCn,Rgt,o);case 16:var v=t[1];return Zg(eZn(r),VCn,Rgt,v);case 20:var A=t[1];return Zg(eZn(r),KCn,Rgt,A);case 21:return Jgt(r,t[1]);case 22:var s=t[1][2];if("number"==typeof s)switch(s){case 0:return Sg(eZn(r),QCn);case 1:return Sg(eZn(r),ZCn);default:return Sg(eZn(r),WCn)}var b=s[2],j=s[1];return Xg(eZn(r),XCn,Rgt,j,Rgt,b);case 23:var l=t[2],p=t[1];return Xg(eZn(r),YCn,Jgt,p,Rgt,l);case 24:var d=t[2],m=t[1];return Wg(eZn(r),SCn,m,Rgt,d);default:var _=0,h=t[2],x=t[1],k=n[2];if("number"==typeof k)_=1;else switch(k[0]){case 4:var y=kCn;break;case 5:y=yCn;break;case 6:y=wCn;break;case 7:y=$Cn;break;case 8:y=gCn;break;case 9:y=qCn;break;case 10:y=ICn;break;case 11:y=BCn;break;case 12:y=ECn;break;case 13:y=NCn;break;case 14:y=DCn;break;case 17:y=TCn;break;case 18:y=FCn;break;case 19:y=UCn;break;default:_=1}if(_)y=kzn(MCn);return rq(eZn(r),GCn,Rgt,x,y,Rgt,h)}},zgt=function(r,n){Igt[1]=[0,n[1],Igt[1]];var t=n[2];return Zg(eZn(r),rJn,Vgt,t)},Vgt=function(r,n){switch(n[0]){case 0:var t=n[3],e=n[1],u=n[2];if(e){var a=e[2],i=e[1][2];Qg(eZn(r),tJn,i),yVn((function(n){var t=n[2];return Qg(eZn(r),nJn,t)}),a)}0!==e&&Sg(eZn(r),eJn);var f=u[2];if(Qg(eZn(r),uJn,f),t){var c=t[2],o=t[1];Zg(eZn(r),aJn,Rgt,o);var v=[0,Bgt];Zg(eZn(r),iJn,(function(r,n){return WQn(v,Rgt,r,n)}),c)}return Sg(eZn(r),fJn);case 1:var A=n[1];return Zg(eZn(r),cJn,Rgt,A);case 2:var s=n[1];return Zg(eZn(r),oJn,Rgt,s);case 3:var b=n[1];return Zg(eZn(r),vJn,Rgt,b);case 4:var j=n[1];return Zg(eZn(r),AJn,Rgt,j);case 5:return Dgt(r,n[1]);case 6:var l=n[2],p=n[1][2];return Wg(eZn(r),sJn,p,Rgt,l);case 7:var d=n[2],m=n[1];return Xg(eZn(r),bJn,Jgt,m,Rgt,d);case 8:var _=n[1],h=n[3][2];if(!h[1]&&!h[2]){var x=n[2];return Xg(eZn(r),jJn,Rgt,_,Dgt,x)}var k=n[3],y=n[2];return nq(eZn(r),lJn,Rgt,_,Dgt,y,Dgt,k);case 9:var w=n[3],$=n[1];return Xg(eZn(r),pJn,Rgt,$,Dgt,w);case 10:return kzn(dJn);case 11:var g=n[1];return Zg(eZn(r),mJn,Rgt,g);case 12:var q=n[1];return Zg(eZn(r),_Jn,Rgt,q);default:var I=n[2],B=n[1];return Wg(eZn(r),hJn,B,Rgt,I)}},Kgt=QKn([0,iw]),Ygt=SKn([0,iw]),Sgt=QKn([0,yKn]),Qgt=function(r,n,t,e){return q0n(r,d0n(n,iRn,aRn,Qg(lSn(uRn),t,e)))},Zgt=function(r,n,t,e){return q0n(r,d0n(VXn,eRn,tRn,Zg(lSn(nRn),t,n,e)))},Wgt=function(r,n){return d0n(r,ZJn,QJn,Sg(lSn(SJn),n))},Xgt=function(r,n){var t=Bzn(n,FJn),e=FZn(n,UJn),u=rVn(hXn(MJn,n))?e:Ag(t)?t:e,a=RXn(u);return Ag(a)?[0,a]:[1,Wgt(r,a)]},rqt=function(r,n,t,e,u){var a=Xgt(e,u[2]);if(0!==a[0])return q0n(r,a[1]);var i=[0,[0,u[1],a[1]]];return t[1]=i,n[1]=Zg(Kgt[4],i,e,n[1]),0},nqt=function(r,n){return tg(r,TJn)?n:FZn(r,n)},tqt=function(r){var n=[0,0];function t(r){var t=r[2];if(43!==t[0])return r;var e=t[1];return n[1]=[0,[0,e[1],e[2],r[1]],n[1]],r}return _Vn((function(r){return ift(t,r)}),r[2]),dVn(n[1])},eqt=function(r,n,t){var e=r[3],u=r[2],a=r[1];return k0n(k0n(D0n((function(r){return[0,Qg(Sgt[35],(function(n,t){if(tg(n,BJn))return q0n(r,d0n(VXn,HJn,LJn,GJn)),EJn;var e=RXn(t);return Ag(e)?e:(q0n(r,d0n(VXn,CJn,PJn,Qg(lSn(OJn),e,n))),NJn)}),a)]})),(function(r){return k0n(D0n((function(r){return[0,Qg(Sgt[35],(function(n,t){var e=M7n(t);if(0===e[0]){var u=e[1];return 29>>0)throw[0,bq,G6r];var a=c6n(n[3]);if("number"!=typeof a&&8===a[0]){var i=a[1];if(i){switch(i[1]){case 0:var f=Bzn(L6r,n[2][1]);break;case 1:f=Bzn(H6r,n[2][1]);break;default:f=Bzn(O6r,n[2][1])}return Kdt(r,Bdt([0,yXn(f),u]))}}throw[0,bq,P6r]}}throw[0,bq,M6r]}),jr),l_t(r,C6r,0,0,(function(r){return R$t(r,v,dI,br[2])})),l_t(r,J6r,0,0,(function(r){return R$t(r,v,dI,br[3])})),(1===r[1]?1:0)||(2===r[1]?1:0)){var s=nmt(r,Qbn,j_t(r,0,0,(function(r){var n=vyt(r,7),t=[6,Bdt(umt(r,Kbn))];function e(r,n,e){return vdt(t,0,n,e)}function u(r,t,u){return odt(e,n,r,t,u)}var a=bmt(r,Ybn),i=X_t(r);function f(r,n,t){return odt(i,a,r,n,t)}function c(r,n,t){return pdt(cdt,f,r,n,t)}function o(r,n,t){return odt(c,u,r,n,t)}var v=Pmt(3);function A(r,n,t){return odt(v,o,r,n,t)}var s=myt(r,Sbn);function b(r,n,t){return odt(s,A,r,n,t)}var j=vyt(r,6);return function(r,n,t){return odt(j,b,r,n,t)}}))),b=nmt(r,Zbn,j_t(r,0,0,(function(r){var n=q_t(r),t=vyt(r,2);function e(r,e,u){return odt(t,n,r,e,u)}var u=[6,Bdt(umt(r,zbn))];function a(r,n,t){return vdt(u,0,n,t)}function i(r,n,t){return odt(a,e,r,n,t)}var f=vyt(r,8);function c(r,n,t){return odt(f,i,r,n,t)}var o=[6,Bdt(umt(r,Vbn))];function v(r,n,t){return vdt(o,0,n,t)}function A(r,n,t){return odt(v,c,r,n,t)}var s=vyt(r,1);return function(r,n,t){return odt(s,A,r,n,t)}}))),j=Bdt([0,Bdt(s)]);Kdt(r,Bdt([0,yXn(Wbn),j]));var l=Bdt([0,Bdt(b)]);Kdt(r,Bdt([0,yXn(Xbn),l]))}var p=br[4][2],d=0;if(0===p[0]){var m=p[1],_=m[1];"number"!=typeof _||_||m[2]||(d=1)}if(!d){if(l_t(r,R6r,0,0,(function(r){return R$t(r,v,dI,br[4])})),1!==r[1]&&2!==r[1])throw[0,bq,jjn];var h=Bdt([0,Bdt(nmt(r,ljn,j_t(r,0,0,(function(r){var n=q_t(r),t=[6,Bdt(umt(r,bjn))];function e(r,n,e){return vdt(t,0,n,e)}return function(r,t,u){return odt(e,n,r,t,u)}}))))]);Kdt(r,Bdt([0,yXn(pjn),h]))}var x=br[5][2],k=0;if(0===x[0]){var y=x[1],w=y[1];"number"!=typeof w||w||y[2]||(k=1)}if(!k){if(l_t(r,z6r,0,0,(function(r){return R$t(r,v,dI,br[5])})),1!==r[1]&&2!==r[1])throw[0,bq,vjn];var $=Bdt([0,Bdt(nmt(r,Ajn,j_t(r,0,0,(function(r){var n=q_t(r),t=[6,Bdt(umt(r,ojn))];function e(r,n,e){return vdt(t,0,n,e)}return function(r,t,u){return odt(e,n,r,t,u)}}))))]);Kdt(r,Bdt([0,yXn(sjn),$]))}var g=br[6][2],q=0;if(0===g[0]){var I=g[1],B=I[1];"number"!=typeof B||B||I[2]||(q=1)}if(!q){if(l_t(r,V6r,0,0,(function(r){return R$t(r,v,dI,br[6])})),1!==r[1]&&2!==r[1])throw[0,bq,ijn];var E=Bdt([0,Bdt(nmt(r,fjn,j_t(r,0,0,(function(r){var n=myt(r,ujn),t=[6,Bdt(umt(r,ajn))];function e(r,n,e){return vdt(t,0,n,e)}return function(r,t,u){return odt(e,n,r,t,u)}}))))]);Kdt(r,Bdt([0,yXn(cjn),E]))}var N=tgt(K6r,br[1][2]);r[24][1]=N;var D=tgt(Y6r,br[1][1][2]);r[23][1]=D;var T=tgt(S6r,br[1][1][1]);r[22][1]=T;var F=Sg(A,cdt),U=jyt(r),M=xkt(r,Vpn);function G(r,n,t){return odt(M,U,r,n,t)}function L(r,n,t){return odt(G,F,r,n,t)}if(Q$(br[5][1],VXn))var H=function(r,n,t){return vdt(2,0,n,t)},O=myt(r,Q6r),P=function(r,n,t){return odt(O,H,r,n,t)},C=gmt(Z6r),J=function(r,n,t){return odt(C,P,r,n,t)};else J=cdt;var R=0;function z(r,n,t){return odt(J,L,r,n,t)}if(pr&&pr[1]){var V=dVn(u),K=Adt((function(n){return Pwt(r,i,n)}),V),Y=Qg(swt[29],r,a),S=function(r,n,t){return odt(Y,K,r,n,t)};R=1}if(!R){if(0!==a)throw[0,bq,W6r];var Q=Qg(swt[29],r,a),Z=function(r,n,t){return pdt(Q,cdt,r,n,t)},W=myt(r,X6r);S=function(r,n,t){return odt(W,Z,r,n,t)}}return function(r,n,t){return odt(S,z,r,n,t)}}))}var dr=cr[1];if(dr)if(3<=dr){if(3!==cr[1])throw[0,bq,njn];var mr=Bdt([0,Bdt(nmt(cr,tjn,j_t(cr,0,0,(function(r){var n=vyt(cr,2),t=[6,Bdt(umt(cr,rjn))];function e(r,n,e){return vdt(t,0,n,e)}function u(r,t,u){return odt(e,n,r,t,u)}var a=vyt(cr,1);return function(r,n,t){return odt(a,u,r,n,t)}}))))]);Kdt(cr,Bdt([0,yXn(ejn),mr]));var _r=0}else{if(1!==cr[1]&&2!==cr[1])throw[0,bq,mjn];var hr=Bdt([0,Bdt(nmt(cr,_jn,j_t(cr,0,0,(function(r){var n=vyt(r,2),t=q_t(r);function e(r,e,u){return odt(t,n,r,e,u)}var u=[6,Bdt(umt(r,djn))];function a(r,n,t){return vdt(u,0,n,t)}function i(r,n,t){return odt(a,e,r,n,t)}var f=vyt(r,1);return function(r,n,t){return odt(f,i,r,n,t)}}))))]);Kdt(cr,Bdt([0,yXn(hjn),hr]));_r=0}else _r=[0,Bdt(umt(cr,o4r))];return egt(cr,or,_r)},Fqt=[ti,uzn,Ow()];cZn(azn,[0,Fqt,[0]]);var Uqt=r,Mqt=null;Uqt.String,Uqt.RegExp,Uqt.Object,Uqt.Date,Uqt.Math,Uqt.Error,Uqt.JSON;var Gqt=Uqt.Array;ySn((function(r){return r[1]===Fqt?[0,bw(r[2].toString())]:0})),ySn((function(r){return r instanceof Gqt?0:[0,bw(r.toString())]}));var Lqt=function(r,n){return Y$(r,x$((function(r){return Sg(n,Zk(r))})))},Hqt=function(r){var n=r[3];return{line:0=n>>>0)switch(n){case 0:return a[1]=a[1]+1|0,u[1]=0,10;case 7:var t=e[1],i=t[1],f=u[1],c=a[1];if(!i)throw[0,bq,yJn];var o=i[1],v=o[2];return e[1]=[0,i[2],[0,[0,o[1],[0,[0,v[1][1],c,f],v[2]]],t[2]],t[3]],17;case 9:var A=e[1],s=A[2],b=u[1],j=a[1];if(!s)throw[0,bq,kJn];var l=s[1],p=l[2];return e[1]=[0,A[1],s[2],[0,[0,l[1],[0,p[1],[0,p[2][1],j,b]]],A[3]]],17}return u[1]=u[1]+1|0,r}function f(r){return 17===r?0:1}function c(r,t){if(n[2]<=r)return 0;var e=ky(n[1],r),u=r+1|0;return[0,e,function(r){return c(u,r)}]}var o=0;function v(r){return c(o)}function A(r){return Rzn(i,v)}var s=lYn(32);Yzn((function(r){return _Yn(s,r)}),(function(r){return Vzn(f,A)}));var b=e[1][3];return m0n([0,pYn(s),function(r){return $Vn((function(n,t){var e=t[2],u=r[2],a=r[1],i=t[1],f=tg(a[1],e[1][1]);if(f){var c=tg(u[1],e[2][1]);if(c)var o=w$([0,e[1][2],e[1][3]],[0,a[2],a[3]]),v=o?w$([0,u[2],u[3]],[0,e[2][2],e[2][3]]):o;else v=c}else v=f;return v?[0,i]:n}),0,b)}])}))}))}));return Rqt(e,(function(r){var n=r[2];return{viper:cw(r[1]),lookup:x$((function(r,t){var e=bw(r),u=IKn(_$(t)),a=0;if(u){var i=u[2];if(i){var f=i[2];if(f){var c=f[2];if(c&&!c[2]){var o=Sg(n,[0,[0,e,u[1]+1|0,i[1]],[0,e,f[1]+1|0,c[1]]]);a=1}}}}if(!a)o=0;return o?Oqt(o[1]):Mqt}))}}))}))}),(function(r,n){return jWn[1]=1,h3n((function(r){var t=[0,bw(n),0];return Rqt(k0n(qqt(cqt,t,xqt),(function(r){var n=r[3],t=r[2];return k0n(eft(n,t),(function(r){return m0n(bot([0,t,n]))}))})),(function(r){return cw(Sg(W0n([0,[0,r[3][2]]])[18],r))}))}))}),(function(r,n,t){var e=bw(t),u=bw(n);return Rqt(k0n(wqt(u),(function(r){return k0n(wqt(e),(function(n){return k0n(uft(mqt,r),(function(r){return k0n(uft(mqt,n),(function(n){return sft(r,n)}))}))}))})),(function(r){return Mqt}))}),(function(r,n,t){jWn[1]=1;var e=bw(t),u=bw(n);if(vg(u,bzn)){if(vg(u,jzn))throw[0,fq,lzn];var a=3}else a=1;return h3n((function(r){return Rqt(k0n(qqt(cqt,[0,e,0],xqt),(function(r){var n=r[3],t=r[2],e=r[1];return k0n(eft(n,t),(function(r){var u=bot([0,t,n]),i=function(r,n){for(var t=0,e=n;;){if(!e)return t;var u=e[2],i=e[1];if(3===i[2][2][2][0]){var f=Qnt(Tqt(a,1,t,i))[2],c=i[2][2],o=c[2],v=i[3][1];if(3!==o[0])throw[0,bq,wRr];var A=o[2][2],s=y6n(c6n(c[3][1])),b=s[3],j=s[5],l=s[4],p=s[2],d=i6n(b),m=q6n(sVn(d))[1],_=_Vn(function(r){return function(n){return a6n(r,n)}}(d),l),h=_Vn(function(r){return function(n){return a6n(r,n)}}(d),j),x=_Vn(c6n,h);if(x){var k=x[1];if("number"==typeof k||9!==k[0])1;else if(!x[2]){var y=k[3],w=w6n(c6n(S3n(p,(function(r){throw[0,bq,yRr]}),h)))[3],$=i6n(b),g=q6n(sVn($))[1],q=xAt(qRr,Mq),I=xAt(IRr,V4n),B=function(r,n,t,e,u,a,i,f,c,o){return function(v){var A=kAt(xRr,e),s=xAt(kRr,Lq),b=sVn(n),j=IAt([17,Lq,a],[0,qAt(s),0]),l=[0,IAt([12,e],[0,Est(_Vn(qAt,A)),0]),0],p=ast([0,v,[0,qAt(o),l]]),d=YAt(qAt(c),i,p),m=w6n(c6n(cAt(d))),_=_st(s,[0,VXn,[0,[0,[10,m[1]],[0,d,0]]],[0,m[3],1,oI[3],oI[4]]],j),h=NAt(0,yAt(f,0,0),_,b),x=_Vn(yst,A);return KAt(r,0,0,[0,yAt(t,0,0),0],x,u,h)}}(A,d,m,_,h,w,$,g,[0,gRr,[8,0,0,[0,P4n,0],[0,V4n,[0,Mq,[0,Mq,0]]],[0,[9,1,[0,O4n,0],Lq],0]]],q),E=Nst(I,B(qAt(I))),N=Njt(A,y,B(LAt(ERr,Gst([0,[0,BRr,VAt()],0]))),E),D=N[3][1],T=[0,pst([0,ujt(v),D],N),0];t=Nzn(t,[0,pst(q,RAt(f)),T]),e=u;continue}}throw[0,bq,$Rr]}var F=i[2],U=F[2],M=i[3][1],G=U[3][1],L=F[1];if(2===G)throw[0,bq,uRr];var H=JVn(Fjt,L),O=Tjt(H,Ujt(U));switch(O[0]){case 0:var P=CAt(O[1],O[2]),C=P[3][1],J=[0,pst([0,ujt(M),C],P),0];break;case 1:throw[0,fq,aRr];default:var R=O[1];if(!R)throw[0,fq,sRr];var z=O[5],V=U[2],K=O[4],Y=O[3],S=O[2],Q=R[1];if(3!==V[0])throw[0,bq,iRr];var Z=V[2][2],W=y6n(G)[5],X=i6n([0,P4n,0]),rr=q6n(sVn(X))[1],nr=q6n(sVn(i6n([0,P4n,0])))[1],tr=_Vn(c6n,W),er=0;if(tr){var ur=tr[1];if("number"!=typeof ur&&9===ur[0])if(tr[2])1;else{var ar=ur[3],ir=xAt(cRr,V4n),fr=qAt(ir),cr=sVn(X),or=IAt(nRr,[0,JAt(rRr),0]),vr=[0,i[1],[14,S,Y,K,z],[0,z,oI[2],oI[3],oI[4]]],Ar=SAt(IAt([3,V4n,0],[0,fr,[0,LAt(eRr,Gst([0,[0,tRr,VAt()],0])),0]]),vr,or),sr=NAt(0,yAt(nr,0,0),Ar,cr),br=[0,[9,0,sVn(X),z],0],jr=Nst(ir,KAt(Z,0,0,[0,yAt(rr,0,0),0],Q,br,sr)),lr=xAt(oRr,jr[3][1]),pr=LAt(ARr,Gst([0,[0,vRr,VAt()],0])),dr=Fst(qAt(lr),pr),mr=Njt(Z,ar,dr,qAt(lr)),_r=mr[3][1],hr=[0,pst([0,ujt(M),_r],mr),0];J=[0,pst(lr,jr),hr];er=1,1}}if(!er)throw[0,bq,fRr]}t=Nzn(t,J),e=u}}(0,e),f=Tqt(a,1,i,Srt(0,Zrt(t))),c=f[5][2];if(c)var o=c[1][2],v=k0n(yqt(o,xI),(function(r){return k0n(yqt(o,xI),(function(n){return k0n(uft(mqt,r),(function(r){return k0n(uft(mqt,n),(function(n){return sft(r,n)}))}))}))}));else v=m0n(0);return k0n(v,(function(r){if(0===f[7])var n=m0n(0);else{var t=oKn(fRn,f[7]);n=_0n(VXn,vRn,oRn,Sg(lSn(cRn),t))}return k0n(n,(function(r){return m0n([0,u,f])}))}))}))})),(function(r){var n=r[2],t=n[5][2],e=r[1],u=t?cw(t[1][2]):Mqt,a=Sg(n1n,e),i=Qnt(n)[2],f=Uqt.Uint8Array.from({length:a$(i)},x$((function(r,n){return ug(i,n)})));return{wasm:f,candid:cw(a),stable:u}}))}))}),(function(r,n){var t=b3n(VKn(0,bw(n)),e3n,FC),e=0===t[0]?m0n([0,t[1],UC]):[1,t[1]];return Rqt(e,(function(r){var n=r[1],t=n[2][2],e=t?[1,gO,[0,Q0n(t[1]),0]]:qO;return Sg(Jqt,[1,IO,Nzn(_Vn(Z0n,n[2][1]),[0,e,0])])}))}),(function(r,n){var t=VKn(0,bw(n));var e=k0n(iqt(jft,t,bct,kI),(function(r){return m0n([0,r,kI])}));return Rqt(e,(function(r){var n=r[1];return Sg(Jqt,Sg(Xrt([0,1,0,[0,n[3][2]],[0,kI]])[34],n))}))}),(function(r,n){var t=IKn(_$(n)),e=h3n((function(r){return qqt(cqt,_Vn(bw,t),xqt)}));return Rqt(e,(function(r){return ly(EKn(_Vn((function(r){return{ast:Sg(Jqt,Sg(Xrt([0,1,1,[0,r[3][2]],[0,r[1][1][1]]])[34],r))}}),r[2])))}))}),(function(r,n){var t=bw(n),e=F0n(cqt(VXn,t))[1],u=jg(t)?t:NZn(t),a=F0n(D0n((function(r){return[0,_Vn((function(n){var t=n[1],e=n[3],a=G7n(t);if(0===a[0]){var i=a[1];if("number"!=typeof i&&1===i[0]){var f=Xgt(e,nqt(u,i[1]));return 0===f[0]?[0,t,[0,f[1]]]:(q0n(r,f[1]),[0,t,0])}}return[0,t,0]}),tqt(e))]})));yVn((function(r){var n=r[2],t=r[1];if(!n)return Sg(sSn(ORn),t);var e=n[1];return Qg(sSn(HRn),t,e)}),a);var i=pYn(Kqt);return dYn(Kqt),Ty(i)}))),void Ozn()}xWn=yWn}}(globalThis); \ No newline at end of file +!function(r){function n(){var n=this||self;n.globalThis=n,delete r.prototype._T_}"object"!=typeof globalThis&&(this?n():(r.defineProperty(r.prototype,"_T_",{configurable:!0,get:n}),_T_))}(Object),function(r){"use strict";var n="object"==typeof module&&module.exports||r,t="BoolLit",e="PrimE",u="alloc_words",a=192,i="expected mutable assignment target",f="add",c="if (",o=395720131,v="Could not find %s\n",A="EMFILE",s="!",b="call_on_cleanup",j="variable %s is declared stable but has non-stable type%a",l="get_reclaimed",p="result",d="deprecated syntax: an imported library should be a module or named actor class",m=122,_=1073741824,h="record",x="EACCES",k="Nat64",y="cannot infer type of primitive",w="msg_arg_data_size",$="misplaced stability modifier: allowed on var or simple let declarations only",g=128,q="expected function type, but expression produces type\n ",I=">",B="__typtbl_idltyps",E=1027,N="EINPROGRESS",D="bigint_ge",T="class cannot be a query",F=933,M="rts_total_allocation",U="Const",G=7983,L="unbound label ",H="M0096",O="throw",P="oneway function has non-unit return type",C="error",J=1251,R="duplicate binding for %s in pattern",z="ctz8",V="TupP",K="sleb128_encode",Y="e",S="GOT.func",Q="char_is_alphabetic",Z="fcopysign",W="ftrunc",X="atan",rr="rts_memory_size",nr="custom section size mismatch",tr="region_vec_pages",er=-43,ur="int32",ar="EROFS",ir="parseMotoko",fr=" ",cr="canister_self_copy",or="",vr="Any",Ar="inf",sr="$lambda",br="EPIPE",jr="package",lr="as_obj",pr="parsing",dr="Local actors not supported by backend",mr="array index out of bounds",_r="Bool",hr=-798940232,xr="__collector_instructions",kr=111,yr="fexp",wr="value ",$r="msg",gr="@[<1>?%a@]",qr="btstInt16",Ir="type",Br="message result is not sharable:\n %s",Er="clzInt64",Nr="ENOLCK",Dr="expression of type",Tr=7945,Fr="module",Mr="try",Ur="schedule",Gr="ERANGE",Lr="blob_iter",Hr="region_page_count",Or="infinity",Pr="unop",Cr="private",Jr="btst16",Rr="arg",zr="sub",Vr="file %s must not depend on itself",Kr="bigint_le",Yr="call_raw",Sr="debug_show",Qr="\\t",Zr="shared function must have syntactic return type '()' or 'async '",Wr=-872313182,Xr="duplicate variable definition in block",rn="shared function has non-async result type%a",nn="@;<0 -2>",tn=112,en="msg_caller_size",un="meth_pair",an=" <: ",fn="a shared function cannot be private",cn="k",on="rts",vn="continue ",An="Nat32",sn="operator may trap for inferred type",bn="int64_of_big_int",jn=" :",ln=7980,pn="Array.tabulate",dn="ESOCKTNOSUPPORT",mn="expected array type, but expression produces type\n %s",_n=110,hn="ctz16",xn="certified_data_set",kn="Var",yn="shared function has non-shared parameter type",wn=-32,$n="actor classes with type parameters are not supported yet",gn="WildP",qn="regionStoreNat64",In=1023,Bn=769,En="msg_cycles_accept128",Nn="refs_size",Dn="mo_values/prim.ml",Tn="blob_size",Fn="BlockE",Mn="Principal too long",Un=117,Gn="%s",Ln="Assert_failure",Hn="wildcard",On="stableMemoryStoreNat64",Pn="Nat16",Cn="relop",Jn="stable",Rn="regionLoadNat32",zn="size",Vn="cannot compute intersection of types containing recursive or forward references to other type definitions",Kn="ENOTCONN",Yn="debug",Sn="alloc_array",Qn="get",Zn=",",Wn="Fatal error: exception %s\n",Xn="canister_reject",rt="bad import: expected a module or actor class but found an actor",nt="bigint_sleb128_decode",tt="return",et=256,ut="moc_stable_mem_size",at="fmod",it="`system` capability required, but not available\n (need an enclosing async expression or function body or explicit `system` type parameter)",ft="ir_passes/await.ml",ct="utf8_valid",ot="ENOSPC",vt="bigint_isneg",At="preupgrade",st="misplaced '!' (no enclosing 'do ? { ... }' expression)",bt="System",jt="unexpected T.Mut",lt="TryE",pt="Memory",dt="region_store_float64",mt="ENOENT",_t="char_to_lower",ht="keys",xt="debug_print",kt="EOVERFLOW",yt="call_perform_status",wt="Natural subtraction underflow",$t="get_heap_base",gt="ENOTEMPTY",qt="get_max_live_size",It="region_new",Bt="ic0",Et="blobToArray",Nt="idl_sub_buf_init",Dt="M0038",Tt="num_conv",Ft="x",Mt="next",Ut=7951,Gt="Array.init",Lt="prelude",Ht="LitP",Ot="%d",Pt="data_certificate_size",Ct="skip_any",Jt="Odd offset",Rt="Cygwin",zt="buffer.ml",Vt="region_id",Kt=1114112,Yt="overwrite field to resolve error",St="res64",Qt="ayxyds9r-68g4g3nb-gxlhfcqr-b65js2fw",Zt=8047,Wt="__",Xt="ENOBUFS",re="#%s",ne="lang_utils/expGraph.ml",te=1333,ee="stream_write",ue=113,ae="sys_big_int_of_string",ie="send capability required, but not available\n (cannot call a `shared` function from a `composite query` function; only calls to `query` and `composite query` functions are allowed)",fe="system",ce="region_load_word64",oe="BinOp",ve="serialize",Ae=" when running locally",se="TypD",be="int64",je="principal",le="FloatLit",pe="region_load_word16",de="as_array",me="@[%a@]",_e="bigint_to_word64_trap",he="await*",xe=100,ke="%Lx",ye="*",we="accept_message",$e="char_to_upper",ge="different set of bindings in pattern alternatives",qe="bigint_abs",Ie="else",Be="NewObjE",Ee="lib/pack/menhirLib.ml",Ne="expected function type, but expression produces type\n %s",De=440380662,Te="Int32",Fe="motoko:compiler",Me="rts_heap_size",Ue="@@typtbl_size",Ge="r",Le=107,He="is_controller",Oe="field",Pe="candid:service",Ce=937,Je="duplicate binding for ",Re="stable variable ",ze="cannot infer type of forward field reference ",Ve="Unix.Unix_error",Ke="__stablemem_",Ye="fcos",Se="",Qe="service",Ze="readDir",We="as_func",Xe=-440679759,ru="Stack_overflow",nu="/static/",tu="ptr",eu="<- await ",uu=253,au="NatLit",iu="Not_found",fu="done",cu="show is not defined for operand type",ou="new_object",vu="(%s%s)",Au="__stack_pointer",su="IDL error: unexpected IDL type when parsing ",bu="./",ju=848054398,lu="variable ",pu="stableMemoryLoadNat8",du="n",mu="mo_frontend/parser.mly",_u="redundant ignore, operand already has type ()",hu="regionLoadNat16",xu="rmdir",ku=8044,yu="future",wu="Int64Lit",$u="*/",gu="saveFile",qu="ELOOP",Iu="ffloor",Bu="msg_method_name_copy",Eu="decodeUtf8",Nu="tuple projection ",Du=1026,Tu="lowering/desugar.ml",Fu="%s<%s>",Mu="shared query function must have syntactic return type 'async '",Uu="false",Gu="call_perform",Lu="Int16",Hu="bigint_lsh",Ou=106,Pu=128,Cu="Fatal error: exception ",Ju="__heap_base",Ru="FuncT",zu="stableMemoryLoadNat16",Vu="cannot accept cycles when running locally",Ku="blobToArrayMut",Yu=913,Su="int_from_i32",Qu=1054,Zu="print",Wu="heartbeat_exp",Xu="field name %s does not exist in type\n %s",ra="M0077",na="stable64_grow",ta="\nwhere",ea="%lx",ua="pages",aa="temp",ia="codegen/compile.ml",fa="CPSAwait answer type error",ca="_",oa="compare: functional value",va="parseCandid",Aa="ir_passes/eq.ml",sa=114,ba="rts_mutator_instructions",ja="lexp with non-mutable type",la="ctz64",pa="Int8Lit",da=7948,ma="field name ",_a="shared functions are not supported",ha="renameFile",xa="Invalid_argument",ka=7950,ya="allocation_barrier",wa="cannot infer type of wildcard",$a="CharLit",ga="char_is_uppercase",qa="fmtFloat->Text",Ia="clz16",Ba="bigint_to_float64",Ea="lib/lib.ml",Na="AssignE",Da="word",Ta="shared function has non-shared parameter type%a",Fa="ENOMEM",Ma="label",Ua=8041,Ga="; ",La="num_wrap",Ha="frame_ptr",Oa="wasm_features",Pa="Nat64Lit",Ca="\nand",Ja="EPROTONOSUPPORT",Ra="0",za="ENETRESET",Va="if_can_tag_i32",Ka="value %s does not match pattern",Ya="[var ",Sa="EINVAL",Qa="EDOM",Za="p",Wa="moc_stable_mem_grow",Xa="EFBIG",ri='file "',ni="keep_memory_reserve",ti=248,ei="rts_reclaimed",ui="amount",ai="wasm-exts/customModuleEncode.ml",ii="suspend",fi="M0064",ci="object",oi="Composite",vi="break",Ai="Nat32Lit",si="popcnt8",bi="actor import",ji="tag",li=1024,pi="field %s does not exist in type%a",di="M0168",mi=" of previous type",_i="asin",hi="M0017",xi="await",ki="text_compare",yi="nat32",wi=" and ",$i="res",gi="misplaced stability declaration on field of non-actor",qi="alloc_stream",Ii="Blob",Bi=16777215,Ei="nativeint_of_big_int",Ni="integer too large",Di="EISCONN",Ti="caller",Fi="ir_passes/show.ml",Mi="promising function cannot be local:\n ",Ui="idllib/arrange_idl.ml",Gi="text_concat",Li="put",Hi="non-actor class cannot take a context pattern",Oi=2147483647,Pi="msg_reject",Ci=", characters ",Ji="pre_exp",Ri="compile_const_exp/ProjE: not a static tuple",zi="ESHUTDOWN",Vi="none",Ki="regionStoreNat32",Yi="install_arg",Si="reserved",Qi="\nbecause operand types are inconsistent,\nleft operand is",Zi="misplaced %s",Wi="type ",Xi=224,rf="bigint_trap",nf=223,tf="popcntInt8",ef="an actor or actor class must be the only non-imported declaration in a program",uf="shared function has non-shared return type%a",af="M0039",ff="alloc_region",cf="Query",of="region_init",vf="expected object type, but expression produces type\n %s",Af="negative power",sf="stableMemoryStoreNat8",bf="malformed UTF-8 encoding",jf=1021133848,lf="regionStoreNat16",pf="data_start",df="actors are not supported",mf="idx",_f="actor class has non-async return type",hf="array",xf="shared function with () result type has unexpected body:\n the body must either be of sugared form '{ ... }' \n or explicit form '= ignore ((async ...) : async ())'",kf="bigint_of_float64",yf="compiler bug: expected a module or actor class but found a program, i.e. a sequence of declarations",wf="stream_write_text",$f="Error",gf="Local",qf=65536,If="bigint_add",Bf="fceil",Ef="bigint_rsh",Nf=")",Df="bigint_sleb128_size",Tf="let",Ff="nan",Mf="text_size",Uf="utf8_validate",Gf="assertion failure",Lf="data_certificate_present",Hf="mo_frontend/coverage.ml",Of="ECHILD",Pf=57343,Cf="/",Jf="fnearest",Rf="ETOOMANYREFS",zf=" = a: 0x",Vf=836501035,Kf="ENOTDIR",Yf=16777152,Sf="ETIMEDOUT",Qf=1073741823,Zf="msg_reject_code",Wf="get_static_roots",Xf="unknown primitive type",rc="\\r",nc=154,tc="unexpected T.Typ",ec="M0059",uc="operator may trap for inferred type%a",ac="to_var_type: Unreachable",ic="EWOULDBLOCK",fc="rts.wasm",cc="mo_frontend/typing.ml",oc=255,vc=-822677911,Ac="region_load_float64",sc="popcnt32",bc="char_is_lowercase",jc="int8",lc="cannot infer the type of this or-pattern, please add a type annotation",pc="End_of_file",dc="stream",mc="bigint_of_word64",_c="@@data_buf",hc="new",xc="..",kc="Failure",yc="regionLoadNat64",wc="async expressions are not supported",$c="Principal",gc="with",qc="stableMemoryStoreNat32",Ic="field ",Bc="text_of_ptr_size",Ec="ENETDOWN",Nc="copying",Dc="principal_of_blob",Tc="shared function with async result type has non-async body",Fc="List.nth",Mc="\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",Uc="setCandidPath",Gc=56320,Lc="msg_reply_data_append",Hc="region_store_blob",Oc="bigint_mul",Pc="arithmetic overflow",Cc="",Jc="__mutator_instructions",Rc="from_candid requires but is missing a known type (from context)",zc="viper",Vc="Sys_error",Kc="trap",Yc="fmin",Sc="stable64_write",Qc="Could not find ",Zc="ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",Wc=1836278016,Xc="write",ro="Printexc.handle_uncaught_exception",no="mo_types/typ_hash.ml",to="int_of_string",eo="mo_types/productive.ml",uo="None",ao="fd_write",io=" 2>&1",fo="name",co="fatan2",oo=103,vo=55296,Ao="facos",so="mo_values/show.ml",bo="TagP",jo="VarD",lo="arrayMutToBlob",po="refs_start",mo="service constructor not supported",_o="assert",ho="mo_frontend/parser.ml",xo="postupgrade",ko="TagE",yo="stableMemoryStoreNat16",wo="continuation_table_size",$o="clos",go="blob_iter_next",qo="ENODEV",Io=": file descriptor already closed",Bo="bigint_to_word32_trap",Eo=7982,No="region_load_word32",Do=" (in TAG 0x",To="try handler",Fo="Int32Lit",Mo=65535,Uo="Int8",Go="cannot import canister urls without --actor-idl param",Lo="region_store_word64",Ho="mo_values/operator.ml",Oo="nat16",Po="VarP",Co="CPSAsync unexpected typ",Jo="linking/linkModule.ml",Ro="LabelE",zo="ActorU",Vo="exp",Ko="btst32",Yo="@[<1>(%a)@]",So="@@ref_buf",Qo="fsqrt",Zo="misplaced return",Wo="object type",Xo="popcntInt32",rv="accessing identifier before its definition",nv=" does not exist in type\n ",tv="cannot reject when running locally",ev="stream_stable_dest",uv="bigint_sleb128_encode",av=", ",iv=-65,fv="OptT",cv="",ov="query",vv="to_var_type: UnboxedTuple",Av="Shared",sv="CPSAwait bad cont",bv="/// ",jv="mo_def/compUnit.ml",lv="@@rel_buf_opt",pv="class",dv="EADDRINUSE",mv="continue",_v=" can not fit into a 32 bits integer",hv="ENOSYS",xv="region_load_word8",kv=2047,yv=" does not match pattern",wv="wpow_nat",$v=" ",gv="Undefined_recursive_module",qv="system_fatal",Iv="bigint_leb128_decode_word64",Bv=" does not exist in type",Ev=1000000009,Nv="",Dv=776,Tv="async expression",Fv="T",Mv="ctz32",Uv="VarE",Gv="Set.bal",Lv=-976970511,Hv=1348,Ov="leb128_encode",Pv="data_certificate_copy",Cv="Value.compare",Jv="Region",Rv="heartbeat",zv="type parameter %s has cyclic bounds %s",Vv="%s\n",Kv="@anon-",Yv="to_candid argument must have shared type, but instead has non-shared type%a",Sv="\nLast environment:\n",Qv="text_iter_next",Zv="cannot infer type of variable",Wv="set_val: ",Xv="setPublicMetadata",rA=" <: ",nA="internal error: left-over ThrowPrim",tA=123,eA="illegal T.Pre type",uA="mo_frontend/menhir_error_reporting.ml",aA="last",iA="misplaced system visibility, did you mean private?",fA="cannot get arg_data when running locally",cA=768,oA="M0033",vA="stable64_size",AA="acos",sA="atan2",bA=255,jA="ctzInt64",lA="viper/pretty.ml",pA="public actor field needs to be a manifest function",dA="hash",mA=3654863,_A="word64",hA=7979,xA="region_size",kA="ftan",yA="ir_def/construct.ml",wA="_tuple",$A="fd ",gA="int",qA="post_write_barrier",IA="var",BA="idllib/typing.ml",EA="shared function has non-shared return type",NA="Int64",DA=8040,TA="mul",FA=205556449,MA="variant",UA=")\n",GA="btstInt64",LA="$Self",HA="%.*g",OA="popcnt64",PA=108,CA="field names ",JA="system function timer is present but -no-timer flag is specified",RA="malformed operator",zA=-2147483648,VA="len",KA=" of type",YA="int16",SA="bigint_count_bits",QA="timer",ZA="EAGAIN",WA="bigint_sleb128_stream_encode",XA=": Not a directory",rs="msg_reject_msg_size",ns="bigint_pow",ts="b",es="bigint_2complement_bits",us="unbound label %s",as="non-toplevel actor; an actor can only be declared at the toplevel of a program",is="canister_init",fs="\ndoes not match expected type",cs="@[<2>async%s@ %a@]",os="EDESTADDRREQ",vs="Float",As="Out_of_memory",ss="losing precision",bs=": closedir failed",js="index out of bounds",ls="@[<2>async@ %a@]",ps="_bigarr02",ds="unexpected call_conv ",ms="gcFlags",_s="canister_cycle_balance128",hs="}",xs="mo_types/expansive.ml",ks=66447547,ys="__stablemem_size",ws="compile_const_dec: Unexpected VarD/RefD",$s=8046,gs="Function import not declared: ",qs="mo_idl/idl_to_mo.ml",Is="bigint_lt",Bs="Char",Es=65535,Ns="EBUSY",Ds="ENETUNREACH",Ts="%.17g",Fs="flexible",Ms="Public",Us="to_candid",Gs="ObjE",Ls="stable64_read",Hs="moc_stable_mem_get_version",Os="timer_exp",Ps="candid:args",Cs="OptP",Js="Expect one table in first module",Rs=963043957,zs="switch",Vs="uncaught throw",Ks="operator is not defined for operand type%a",Ys='" not found',Ss="text_iter",Qs="actor reference must have an actor type",Zs="M0131",Ws="<1>",Xs=124,rb=1031864215,nb="rts_max_live_size",tb="setActorAliases",eb="print_ptr",ub="__typtbl",ab="actor classes with non non-async return types are deprecated; please declare the return type as 'async ...'",ib="__frame_pointer",fb="blob_iter_done",cb=-10,ob="\\u{%02x}",vb=252,Ab="region_grow",sb="EPROTOTYPE",bb="async*",jb=".",lb=696517344,pb="parseMotokoTyped",db="EINTR",mb="expected array type, but expression produces type\n ",_b="cannot infer return type",hb=240,xb="get_total_allocations",kb="idl_sub",yb="clearPackage",wb=" or ",$b="Float->Text",gb="inspect",qb="guarded_",Ib=116,Bb="AltP",Eb="EALREADY",Nb=4294967296,Db="as_async",Tb="stream_reserve",Fb="mo_types/type.ml",Mb="nat8",Ub="bigint_leb128_encode",Gb=7944,Lb="performance_counter",Hb="cannot compute union of types containing recursive or forward references to other type definitions",Ob="bigint_sleb128_decode_word64",Pb="text_singleton",Cb="EAFNOSUPPORT",Jb="actor class configuration unsupported in interpreter",Rb="closedir",zb="cycles",Vb="compile_prim_invocation",Kb="actor",Yb="value",Sb="ENFILE",Qb="actor class cannot take a context pattern",Zb="non-",Wb="syntax",Xb="to_var_type: Const",rj="dst",nj="null",tj="stop_gc_on_upgrade",ej="cannot have more than one mode",uj="AllocHow.join: cannot join StoreStatic and StoreHeap",aj="bigint_to_word64_wrap",ij="fsin",fj="_nat",cj='"',oj="\nright operand is",vj="ignore",Aj="operator is not defined for operand type",sj=1022,bj=-840203068,jj="LoopE",lj="len_caller",pj="fasin",dj="<",mj="(",_j=2048,hj="ic0_stable64_read",xj="EPERM",kj="expected object type, but expression produces type",yj="bigint_rem",wj="",$j="bigint_to_word32_wrap",gj="FuncE",qj="@;<0 1>",Ij="\n scope ",Bj="loop",Ej="msg_arg_data_copy",Nj="send capability required, but not available\n (cannot call a `shared` function from a `query` function)",Dj="clzInt8",Tj="call_cycles_add128",Fj="empty",Mj=834,Uj="Nat8Lit",Gj="remember_continuation",Lj="([^/]+)",Hj="expression of type%a\ncannot produce expected type%a",Oj="settings",Pj="ObjP",Cj=15,Jj="of_string",Rj=125,zj="Division_by_zero",Vj="popcntInt16",Kj="btstInt32",Yj="temp_ptr",Sj="regionStoreNat8",Qj="mo_frontend/bi_match.ml",Zj="region0_get",Wj="as_variant",Xj=": ",rl="@prim",nl=118,tl="shared",el="bigint_neg",ul="btst8",al="EADDRNOTAVAIL",il=119,fl="call_perform_message",cl=104,ol="cb_index",vl="compute_crc32",Al="sort mismatch",sl="Int",bl=102,jl="composite send capability required, but not available\n (cannot call a `composite query` function from a non-`composite query` function)",ll="canister_update ",pl="LetD",dl="/dev/null",ml="Module",_l="canister_inspect_message",hl=101,xl="@@typtbl_end",kl="skip_leb128",yl=" has cyclic bounds ",wl="__wasm_call_ctors",$l="val",gl="_HP",ql="AsyncE",Il=254,Bl="_start",El="ECONNABORTED",Nl="EFAULT",Dl="a shared function is only allowed as a public field of an actor",Tl="idl_sub_buf_words",Fl=" : flags Open_text and Open_binary are not compatible",Ml="EDEADLK",Ul="float_fmt",Gl="__call_perform_message",Ll="\\\\",Hl="canister_self_size",Ol="prim",Pl="unclosed comment",Cl="\n ",Jl="as_mut",Rl="inspect_exp",zl="unexpected ",Vl="from_candid",Kl="type field",Yl="removeFile",Sl="arrayToBlob",Ql="EHOSTDOWN",Zl="init",Wl=109,Xl="ENOTSOCK",rp=7981,np="shared function has unexpected type parameters",tp="rts_collector_instructions",ep="@ ",up=8045,ap="idlHash",ip="unexpected `system` capability (try deleting it)",fp=7976,cp="stableCompatible",op="word32",vp=1e9,Ap=-97,sp="region_store_word8",bp="ctzInt16",jp="compile_start_func: Cannot compile library",lp="M0031",pp="clz8",dp="EOPNOTSUPP",mp="inner actor classes are not supported yet; any actor class must come last in your program",_p="TextLit",hp="write_with_barrier",xp="ir_passes/async.ml",kp=" in block",yp="M0041",wp="__typtbl_size",$p="message result is not sharable:\n ",gp="destination_invalid",qp="f",Ip="ECONNRESET",Bp="ESPIPE",Ep="shared function has non-async result type",Np="integer representation too long",Dp=1350,Tp="PrimT",Fp="@@typtbl",Mp="btst64",Up="NullLit",Gp=7947,Lp="as_tup",Hp="E2BIG",Op="encodeUtf8",Pp="SwitchE",Cp="blob_vals_iter",Jp=":",Rp="arg_typ",zp="this pattern is never matched",Vp="Blob size out of bounds",Kp="env",Yp="version",Sp="Int16Lit",Qp="",Zp="__stablemem_version",Wp="true",Xp="Ill-typed intermediate code after ",rd="file ",nd="motoko",td=65535,ed="Map.bal",ud="composite",ad="@[",id="wasi_snapshot_preview1",fd=1000000010,cd="mo_interpreter/interpret.ml",od="region_store_word32",vd="import",Ad="this function has the name of a system method, but is declared without system visibility and will not be called by the system",sd=" is declared stable but has non-stable type",bd="rts_trap",jd="to_candid argument must have shared type, but instead has non-shared type",ld="text_lowercase",pd="skip_fields",dd="get_heap_size",md="bigint_gt",_d="region_store_word16",hd="offset",xd="ctzInt8",kd="rel_buf",yd="M0032",wd="mo_frontend/stability.ml",$d="cast",gd="clzInt32",qd=7946,Id="$Perm",Bd=7977,Ed=8042,Nd="Sys_blocked_io",Dd="cannot compile library",Td="arg%i",Fd='" not defined',Md="catch",Ud="ir_passes/erase_typ_field.ml",Gd="EXDEV",Ld="data_size",Hd="popcnt16",Od="@;",Pd=-16,Cd="array_len",Jd="running_gc",Rd="peek_future_continuation",zd=255,Vd="\ncannot produce expected type",Kd=" must not depend on itself",Yd=246,Sd="__typtbl_end",Qd="stableMemoryLoadNat64",Zd=-808010220,Wd="EHOSTUNREACH",Xd="text",rm="closure",nm="@[<1>(%a%s)@]",tm=" mentioned in error at ",em="word16",um="canister_error",am=127,im="var ",fm="@{",cm="convertee",om="no type can be inferred for actor reference",vm=" : flags Open_rdonly and Open_wronly are not compatible",Am=7978,sm=787,bm=1256,jm=240,lm="-",pm="bigint_div",dm="ic0_stable64_write",mm="async",_m="mo_idl/mo_to_idl.ml",hm="vals",xm="crc32Hash",km=" : file already exists",ym="clz32",wm="incremental",$m="fmax",gm="cannot get caller when running locally",qm="nat",Im="popcntInt64",Bm="case",Em="blob_of_text",Nm="checking",Dm="<:",Tm="Nat16Lit",Fm="unicode escape out of range",Mm="setRunStepLimit",Um="clzInt16",Gm="post_exp",Lm="msg_caller_copy",Hm="ENOEXEC",Om="candid",Pm="IntLit",Cm="public",Jm="find_field",Rm="if_can_tag_i64",zm="call ",Vm="EPFNOSUPPORT",Km="misplaced await",Ym=12520,Sm="ENOTTY",Qm="check",Zm="ENXIO",Wm=32768,Xm="(Program not linked with -g, cannot print stack backtrace)\n",r_="AsyncE*",n_=1247,t_="chars",e_="bool",u_=1e3,a_="Function import not declared: %s\n",i_="\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",f_="",c_="fabs",o_="generational",v_="actors cannot serve as bases in record extensions",A_="msg_method_name_size",s_="@[{@;<0 0>%a@;<0 -2>}@]",b_="illegal escape",j_=63,l_="%s\n%!",p_="promising function cannot be local:\n %s",d_="pipeline/pipeline.ml",m_="Match_failure",__=16777215,h_="bigint_of_word32",x_="actor field ",k_=" -> ",y_="deserialize",w_="misplaced ",$_=" : is a directory",g_="canister_status",q_="motoko:stable-types",I_="+",B_="ESRCH",E_="msg_reply",N_="param",D_=-1073741824,T_="printDeps",F_="leb128_decode",M_="a",U_="bigint_eq",G_="this looks like an unintended function call, perhaps a missing ';'?",L_="0x%x",H_="bigint_leb128_decode",O_="bigint_leb128_stream_encode",P_="bigint_of_int32",C_="BlobLit",J_="send capability required, but not available\n (need an enclosing async expression or function body)",R_="shared function cannot take a context pattern",z_="nan:0x",V_="as_func_sub",K_=": calling convention ",Y_=224,S_="expected object type, but expression produces type\n ",Q_="btstInt8",Z_="compileWasm",W_="ENAMETOOLONG",X_="buf",rh="#",nh="text_uppercase",th="compile_const_exp/DotE: not a static object",eh="text_iter_done",uh=250,ah="msg_cycles_refunded128",ih="EMSGSIZE",fh="char_is_whitespace",ch="Object",oh="ECONNREFUSED",vh=115,Ah=";",sh="blob",bh="call_new",jh="binop",lh="M0037",ph="canister_global_timer",dh=1255,mh="=",_h=1/0,hh=32768,xh="jsError",kh="Array index out of bounds",yh="float64",wh=" in pattern",$h="sleb128_decode",gh="blob too long for actor principal",qh="conv_Char_Text",Ih="ir_def/check_ir.ml",Bh="SystemCyclesAcceptPrim",Eh="pow",Nh="this code is (or uses) the deprecated library `ExperimentalStableMemory`.\nPlease use the `Region` library instead: https://internetcomputer.org/docs/current/motoko/main/stable-memory/stable-regions/#the-region-library or compile with flag `--experimental-stable-memory 1` to suppress this message.",Dh="regionLoadNat8",Th="stableMemoryLoadNat32",Fh="@;<0 0>",Mh="bad import: imported actor class cannot be anonymous",Uh="Nat8",Gh="canister_heartbeat",Lh=-48,Hh="EBADF",Oh="M0086",Ph="while",Ch="camlinternalFormat.ml",Jh="$Inv",Rh="fatan",zh="EMLINK",Vh="bad annotation (object type expected)",Kh="<= %s",Yh="Text",Sh=8043,Qh=1114111,Zh="type parameter ",Wh="Actor",Xh="M0155",rx="LitE",nx="EEXIST",tx="ctzInt32",ex=" = ",ux="recall_continuation",ax=121,ix="time",fx="\\n",cx="too few type arguments",ox="illegal control character in text literal",vx=120,Ax="msg_cycles_available128",sx=512,bx=" := ",jx=32752,lx="bigint_leb128_size",px="cannot reply when running locally",dx="memcpy",mx="VariantT",_x="0x",hx="nat64",xx="set of bindings differ for alternative pattern",kx="\n",yx="bigint_sub",wx="msg_reject_msg_copy",$x="@[%a@]",gx=57344,qx="implicit instantiation of type parameter ",Ix=105,Bx="moc_stable_mem_set_version",Ex="bigint_of_int64",Nx="cannot get method_name when running locally",Dx="flog",Tx="addPackage",Fx="stream_shutdown",Mx="expected object type, but expression produces type%a",Ux="blob_compare",Gx="mkdir",Lx="zero flag expected",Hx="str_caller",Ox="parse_idl_header",Px="call_data_append",Cx="unbound variable %s",Jx=": No such file or directory",Rx="text_to_buf",zx="cannot infer type of forward field reference %s",Vx="system_transient",Kx="Nat",Yx="blob_of_principal",Sx="bigint_to_word32_trap_with",Qx="too many type arguments",Zx="<2>",Wx="lsh_Nat",Xx=",@ ",rk="rts_callback_table_count",nk=7949,tk=919,ek=1252,uk="func",ak="win32",ik="alloc_blob",fk="unbound variable ",ck="__call_perform_status",ok="ENOPROTOOPT",vk="rsh_Nat",Ak="float32",sk="init_region",bk=921,jk="memcmp",lk="rts_version",pk="stream_write_byte",dk="word8",mk="rts_callback_table_size",_k="region_load_blob",hk=867,xk=" in ",kk="Pervasives.do_at_exit",yk=1058,wk=1001,$k="Invalid UTF-8",gk="continuation_count",qk="global_timer_set",Ik="stream.ml",Bk="EISDIR",Ek="clz64",Nk="canister_version",Dk="readFile",Tk="actor classes are not supported",Fk="text_len",Mk="Null",Uk="v",Gk="M0000",Lk="unclosed text literal";function Hk(r,n,t,e){for(var u=e,a=0;a>>0)+u;if(r.data[n+a]=0|i,i==i>>>0){u=0;break}u=1}return u}function Ok(r,n,t,e,u,a,i){for(var f=i,c=0;c>>0)+(e.data[u+c]>>>0)+f;r.data[n+c]=o,f=o==o>>>0?0:1}return Hk(r,n+a,t-a,f)}function Pk(r,n,t,e,u){for(var a=0;a>=1))return t;n+=n,9==++e&&n.slice(0,1)}}function Jk(r,n,t){var e=String.fromCharCode;if(0==n&&t<=4096&&t==r.length)return e.apply(null,r);for(var u=f_;0am)return!1;return!0}return!/[^\x00-\x7f]/.test(r)}function Vk(r,n,t){this.t=r,this.c=n,this.l=t}function Kk(r){return new Vk(0,r,r.length)}function Yk(r){return Kk(r)}function Sk(r,n){!function(r,n){throw[0,r,n]}(r,Yk(n))}Vk.prototype.toString=function(){switch(this.t){case 9:return this.c;default:Rk(this);case 0:if(zk(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},Vk.prototype.toUtf16=function(){var r=this.toString();return 9==this.t?r:function(r){for(var n,t,e,u,a=f_,i=f_,f=0,c=r.length;fsx?(i.substr(0,1),a+=i,i=f_,a+=r.slice(f,o)):i+=r.slice(f,o),o==c)break;f=o}u=1,++f=55295&&u<57344)&&(u=2):(u=3,++f1114111)&&(u=3))))),u<4?(f-=u,i+="�"):i+=u>Es?String.fromCharCode(55232+(u>>10),Gc+(1023&u)):String.fromCharCode(u),i.length>li&&(i.substr(0,1),a+=i,i=f_)}return a+i}(r)},Vk.prototype.slice=function(){var r=4==this.t?this.c.slice():this.c;return new Vk(this.t,r,this.l)};var Qk=[0];function Zk(r){Sk(Qk.Invalid_argument,r)}function Wk(r){switch(r){case 7:case 10:case 11:return 2;default:return 1}}function Xk(r,n){var t;switch(r){case 0:case 10:t=Float32Array;break;case 1:case 11:t=Float64Array;break;case 2:t=Int8Array;break;case 3:case 12:t=Uint8Array;break;case 4:t=Int16Array;break;case 5:t=Uint16Array;break;case 6:case 7:case 8:case 9:t=Int32Array}return t||Zk("Bigarray.create: unsupported kind"),new t(n*Wk(r))}function ry(r){for(var n=r.length,t=1,e=0;er.hi?1:this.hir.mi?1:this.mir.lo?1:this.lot?1:nr.mi?1:this.mir.lo?1:this.lo>24);return new uy(r,n,-this.hi+(n>>24))},uy.prototype.add=function(r){var n=this.lo+r.lo,t=this.mi+r.mi+(n>>24);return new uy(n,t,this.hi+r.hi+(t>>24))},uy.prototype.sub=function(r){var n=this.lo-r.lo,t=this.mi-r.mi+(n>>24);return new uy(n,t,this.hi-r.hi+(t>>24))},uy.prototype.mul=function(r){var n=this.lo*r.lo,t=(n*ny|0)+this.mi*r.lo+this.lo*r.mi;return new uy(n,t,(t*ny|0)+this.hi*r.lo+this.mi*r.mi+this.lo*r.hi)},uy.prototype.isZero=function(){return 0==(this.lo|this.mi|this.hi)},uy.prototype.isNeg=function(){return this.hi<<16<0},uy.prototype.and=function(r){return new uy(this.lo&r.lo,this.mi&r.mi,this.hi&r.hi)},uy.prototype.or=function(r){return new uy(this.lo|r.lo,this.mi|r.mi,this.hi|r.hi)},uy.prototype.xor=function(r){return new uy(this.lo^r.lo,this.mi^r.mi,this.hi^r.hi)},uy.prototype.shift_left=function(r){return 0==(r&=63)?this:r<24?new uy(this.lo<>24-r,this.hi<>24-r):r<48?new uy(0,this.lo<>48-r):new uy(0,0,this.lo<>r|this.mi<<24-r,this.mi>>r|this.hi<<24-r,this.hi>>r):r<48?new uy(this.mi>>r-24|this.hi<<48-r,this.hi>>r-24,0):new uy(this.hi>>r-48,0,0)},uy.prototype.shift_right=function(r){if(0==(r&=63))return this;var n=this.hi<<16>>16;if(r<24)return new uy(this.lo>>r|this.mi<<24-r,this.mi>>r|n<<24-r,this.hi<<16>>r>>>16);var t=this.hi<<16>>31;return r<48?new uy(this.mi>>r-24|this.hi<<48-r,this.hi<<16>>r-24>>16,t&Es):new uy(this.hi<<16>>r-32,t,t)},uy.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Bi,this.lo=this.lo<<1&Bi},uy.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Bi,this.mi=(this.mi>>>1|this.hi<<23)&Bi,this.hi=this.hi>>>1},uy.prototype.udivmod=function(r){for(var n=0,t=this.copy(),e=r.copy(),u=new uy(0,0,0);t.ucompare(e)>0;)n++,e.lsl1();for(;n>=0;)n--,u.lsl1(),t.ucompare(e)>=0&&(u.lo++,t=t.sub(e)),e.lsr1();return{quotient:u,modulus:t}},uy.prototype.div=function(r){var n=this;r.isZero()&&ey();var t=n.hi^r.hi;n.hi&hh&&(n=n.neg()),r.hi&hh&&(r=r.neg());var e=n.udivmod(r).quotient;return t&hh&&(e=e.neg()),e},uy.prototype.mod=function(r){var n=this;r.isZero()&&ey();var t=n.hi;n.hi&hh&&(n=n.neg()),r.hi&hh&&(r=r.neg());var e=n.udivmod(r).modulus;return t&hh&&(e=e.neg()),e},uy.prototype.toInt=function(){return this.lo|this.mi<<24},uy.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},uy.prototype.toArray=function(){return[this.hi>>8,this.hi&bA,this.mi>>16,this.mi>>8&bA,this.mi&bA,this.lo>>16,this.lo>>8&bA,this.lo&bA]},uy.prototype.lo32=function(){return this.lo|(this.mi&bA)<<24},uy.prototype.hi32=function(){return this.mi>>>8&Es|this.hi<<16};var cy=ps;function oy(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function vy(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function Ay(r,n,t,e){var u=Wk(r);return ry(t)*u!=e.length&&Zk("length doesn't match dims"),0==n&&1==t.length&&1==u?new vy(r,n,t,e):new oy(r,n,t,e)}function sy(r){return r.slice(1)}function by(r,n,t){var e=sy(t);return Ay(r,n,e,Xk(r,ry(e)))}function jy(r,n){return r.fill(n),0}function ly(r){for(var n=new Uint8Array(r.l),t=r.c,e=t.length,u=0;u=t.l||2==t.t&&u>=t.c.length))t.c=4==r.t?Jk(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else if(2==t.t&&e==t.c.length)t.c+=4==r.t?Jk(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else{4!=t.t&&ly(t);var a=r.c,i=t.c;if(4==r.t)if(e<=n)for(var f=0;f=0;f--)i[e+f]=a[n+f];else{var c=Math.min(u,a.length-n);for(f=0;f=r.c.length)return 0;case 0:return r.c.charCodeAt(n);case 4:return r.c[n]}}function hy(r,n){return n>>>0>=r.l&&my(),_y(r,n)}function xy(r,n,t){if(t&=bA,4!=r.t){if(n==r.c.length)return r.c+=String.fromCharCode(t),n+1==r.l&&(r.t=0),0;ly(r)}return r.c[n]=t,0}function ky(r,n,t){return n>>>0>=r.l&&my(),xy(r,n,t)}function yy(r,n,t){n>>>0>=r.l-1&&my();var e=zd&t>>8;return xy(r,n+0,zd&t),xy(r,n+1,e),0}function wy(r,n,t){n>>>0>=r.l-3&&my();var e=zd&t>>24,u=zd&t>>16,a=zd&t>>8;return xy(r,n+0,zd&t),xy(r,n+1,a),xy(r,n+2,u),xy(r,n+3,e),0}function $y(r){return r.toArray()}function gy(r,n,t){n>>>0>=r.l-7&&my();for(var e=$y(t),u=0;u<8;u++)xy(r,n+7-u,e[u]);return 0}function qy(r,n){if(r.fun)return qy(r.fun,n);if("function"!=typeof r)return r;var t=0|r.length;if(0===t)return r.apply(null,n);var e=t-(0|n.length)|0;return 0==e?r.apply(null,n):e<0?qy(r.apply(null,n.slice(0,t)),n.slice(t)):function(){for(var t=0==arguments.length?1:arguments.length,e=new Array(n.length+t),u=0;u>>0>=r.length-1&&fy(),r}function By(r){return isFinite(r)?Math.abs(r)>=22250738585072014e-324?0:0!=r?1:2:isNaN(r)?4:3}function Ey(r){return 6&r.t&&Rk(r),r.c}oy.prototype.caml_custom=cy,oy.prototype.offset=function(r){var n=0;if("number"==typeof r&&(r=[r]),r instanceof Array||Zk("bigarray.js: invalid offset"),this.dims.length!=r.length&&Zk("Bigarray.get/set: bad number of dimensions"),0==this.layout)for(var t=0;t=this.dims[t])&&fy(),n=n*this.dims[t]+r[t];else for(t=this.dims.length-1;t>=0;t--)(r[t]<1||r[t]>this.dims[t])&&fy(),n=n*this.dims[t]+(r[t]-1);return n},oy.prototype.get=function(r){switch(this.kind){case 7:return function(r,n){return new uy(r&Bi,r>>>24&bA|(n&Es)<<8,n>>>16&Es)}(this.data[2*r+0],this.data[2*r+1]);case 10:case 11:var n=this.data[2*r+0],t=this.data[2*r+1];return[Il,n,t];default:return this.data[r]}},oy.prototype.set=function(r,n){switch(this.kind){case 7:this.data[2*r+0]=iy(n),this.data[2*r+1]=ay(n);break;case 10:case 11:this.data[2*r+0]=n[1],this.data[2*r+1]=n[2];break;default:this.data[r]=n}return 0},oy.prototype.fill=function(r){switch(this.kind){case 7:var n=iy(r),t=ay(r);if(n==t)this.data.fill(n);else for(var e=0;ea)return 1;if(u!=a){if(!n)return NaN;if(u==u)return 1;if(a==a)return-1}}break;case 7:for(e=0;er.data[e+1])return 1;if(this.data[e]>>>0>>0)return-1;if(this.data[e]>>>0>r.data[e]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(e=0;er.data[e])return 1}}return 0},vy.prototype=new oy,vy.prototype.offset=function(r){return"number"!=typeof r&&(r instanceof Array&&1==r.length?r=r[0]:Zk("Ml_Bigarray_c_1_1.offset")),(r<0||r>=this.dims[0])&&fy(),r},vy.prototype.get=function(r){return this.data[r]},vy.prototype.set=function(r,n){return this.data[r]=n,0},vy.prototype.fill=function(r){return this.data.fill(r),0};var Ny=Math.log2&&1020==Math.log2(11235582092889474e291);function Dy(r){var n=new Float32Array(1);return n[0]=r,0|new Int32Array(n.buffer)[0]}function Ty(r,n,t){return new uy(r,n,t)}function Fy(r){if(!isFinite(r))return isNaN(r)?Ty(1,0,jx):Ty(0,0,r>0?jx:65520);var n=0==r&&1/r==-1/0?hh:r>=0?0:hh;n&&(r=-r);var t=function(r){if(Ny)return Math.floor(Math.log2(r));var n=0;if(0==r)return-1/0;if(r>=1)for(;r>=2;)r/=2,n++;else for(;r<1;)r*=2,n--;return n}(r)+In;t<=0?(t=0,r/=Math.pow(2,-Du)):((r/=Math.pow(2,t-E))<16&&(r*=2,t-=1),0==t&&(r/=2));var e=Math.pow(2,24),u=0|r,a=0|(r=(r-u)*e);return Ty(0|(r=(r-a)*e),a,u=u&Cj|n|t<<4)}function My(r,n,t){if(r.write(32,n.dims.length),r.write(32,n.kind|n.layout<<8),n.caml_custom==ps)for(var e=0;e>4;if(u==kv)return 0==(n|t|e&Cj)?e&hh?-1/0:1/0:NaN;var a=Math.pow(2,-24),i=(n*a+t)*a+(e&Cj);return u>0?(i+=16,i*=Math.pow(2,u-E)):i*=Math.pow(2,-Du),e&hh&&(i=-i),i}function Hy(r){Qk.Failure||(Qk.Failure=[ti,Yk(kc),-3]),Sk(Qk.Failure,r)}function Oy(r,n,t){var e=r.read32s();(e<0||e>16)&&Hy("input_value: wrong number of bigarray dimensions");var u=r.read32s(),a=u&bA,i=u>>8&1,f=[];if(t==ps)for(var c=0;c>>17,461845907))<<13|r>>>19)+(r<<2)|0)-430675100|0}function Ry(r,n){return function(r,n){return r=Jy(r,iy(n)),Jy(r,ay(n))}(r,Fy(n))}function zy(r){var n=ry(r.dims),t=0;switch(r.kind){case 2:case 3:case 12:n>et&&(n=et);var e=0,u=0;for(u=0;u+4<=r.data.length;u+=4)t=Jy(t,e=r.data[u+0]|r.data[u+1]<<8|r.data[u+2]<<16|r.data[u+3]<<24);switch(e=0,3&n){case 3:e=r.data[u+2]<<16;case 2:e|=r.data[u+1]<<8;case 1:t=Jy(t,e|=r.data[u+0])}break;case 4:case 5:n>g&&(n=g);e=0,u=0;for(u=0;u+2<=r.data.length;u+=2)t=Jy(t,e=r.data[u+0]|r.data[u+1]<<16);0!=(1&n)&&(t=Jy(t,r.data[u]));break;case 6:n>64&&(n=64);for(u=0;u64&&(n=64);for(u=0;u32&&(n=32),n*=2;for(u=0;u64&&(n=64);for(u=0;u32&&(n=32);for(u=0;u0?u(n,r,e):u(r,n,e);if(e&&a!=a)return t;if(+a!=+a)return+a;if(0!=(0|a))return 0|a}return t}function Qy(r){return r instanceof Vk}function Zy(r){return Qy(r)}function Wy(r){if("number"==typeof r)return u_;if(Qy(r))return vb;if(Zy(r))return ek;if(r instanceof Array&&r[0]===r[0]>>>0&&r[0]<=oc){var n=0|r[0];return n==Il?0:n}return r instanceof String||"string"==typeof r?Ym:r instanceof Number?u_:r&&r.caml_custom?dh:r&&r.compare?bm:"function"==typeof r?n_:"symbol"==typeof r?J:wk}function Xy(r,n){return rn.c?1:0}function nw(r,n){return rw(r,n)}function tw(r,n,t){for(var e=[];;){if(!t||r!==n){var u=Wy(r);if(u==uh){r=r[1];continue}var a=Wy(n);if(a==uh){n=n[1];continue}if(u!==a)return u==u_?a==dh?Sy(r,n,-1,t):-1:a==u_?u==dh?Sy(n,r,1,t):1:un)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1001:if(rn)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1251:if(r!==n)return t?1:NaN;break;case 1252:if((r=Ey(r))!==(n=Ey(n))){if(rn)return 1}break;case 12520:if((r=r.toString())!==(n=n.toString())){if(rn)return 1}break;default:if(r.length!=n.length)return r.length1&&e.push(r,n,1)}}if(0==e.length)return 0;var c=e.pop();n=e.pop(),c+1<(r=e.pop()).length&&e.push(r,n,c+1),r=r[c],n=n[c]}}function ew(r,n){return tw(r,n,!0)}function uw(r){return r<0&&Zk("Bytes.create"),new Vk(r?2:9,f_,r)}function aw(r){return r.toUtf16()}var iw,fw=function(){function r(r){if(r.charAt(0)===Cf)return[f_,r.substring(1)]}return r}();function cw(r){return r.slice(-1)!==Cf?r+Cf:r}function ow(r){var n=9;return zk(r)||(n=8,r=function(r){for(var n,t,e=f_,u=e,a=0,i=r.length;asx?(u.substr(0,1),e+=u,u=f_,e+=r.slice(a,f)):u+=r.slice(a,f),f==i)break;a=f}n<_j?(u+=String.fromCharCode(192|n>>6),u+=String.fromCharCode(Pu|n&j_)):n<55296||n>=Pf?u+=String.fromCharCode(Y_|n>>12,Pu|n>>6&j_,Pu|n&j_):n>=56319||a+1==i||(t=r.charCodeAt(a+1))Pf?u+="�":(a++,n=(n<<10)+t-56613888,u+=String.fromCharCode(hb|n>>18,Pu|n>>12&j_,Pu|n>>6&j_,Pu|n&j_)),u.length>li&&(u.substr(0,1),e+=u,u=f_)}return e+u}(r)),new Vk(n,r,r.length)}function vw(r){return ow(r)}iw=cw(iw="/static");var Aw=[Hp,x,ZA,Hh,Ns,Of,Ml,Qa,nx,Nl,Xa,db,Sa,"EIO",Bk,A,zh,W_,Sb,qo,mt,Hm,Nr,Fa,ot,hv,Kf,gt,Sm,Zm,xj,br,Gr,ar,Bp,B_,Gd,ic,N,Eb,Xl,os,ih,sb,ok,Ja,dn,dp,Vm,Cb,dv,al,Ec,Ds,za,El,Ip,Xt,Di,Kn,zi,Rf,Sf,oh,Ql,Wd,qu,kt];function sw(r,n,t,e){var u=Aw.indexOf(r);return u<0&&(null==e&&(e=-9999),u=[0,e]),[u,vw(n||f_),vw(t||f_)]}var bw={};function jw(r){return bw[r]}function lw(r,n){throw[0,r].concat(n)}function pw(r){return r instanceof Uint8Array||(r=new Uint8Array(r)),new Vk(4,r,r.length)}function dw(r){Sk(Qk.Sys_error,r)}function mw(r){dw(r+Jx)}function _w(r){return 4!=r.t&&ly(r),r.c}function hw(r){return r.l}function xw(r){this.data=r}function kw(r,n,t){this.file=n,this.name=r,this.flags=t}function yw(r,n){this.content={},this.root=r,this.lookupFun=n}function ww(r){var n=fw(r);if(n)return n[0]+Cf}xw.prototype=new function(){},xw.prototype.constructor=xw,xw.prototype.truncate=function(r){var n=this.data;this.data=uw(0|r),py(n,0,this.data,0,r)},xw.prototype.length=function(){return hw(this.data)},xw.prototype.write=function(r,n,t,e){var u=this.length();if(r+e>=u){var a=uw(r+e),i=this.data;this.data=a,py(i,0,this.data,0,u)}return py(pw(n),t,this.data,r,e),0},xw.prototype.read=function(r,n,t,e){var u=this.length();if(r+e>=u&&(e=u-r),e){var a=uw(0|e);py(this.data,r,a,0,e),n.set(_w(a),t)}return e},kw.prototype.err_closed=function(){dw(this.name+Io)},kw.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()},kw.prototype.write=function(r,n,t,e){if(this.file)return this.file.write(r,n,t,e);this.err_closed()},kw.prototype.read=function(r,n,t,e){if(this.file)return this.file.read(r,n,t,e);this.err_closed()},kw.prototype.close=function(){this.file=void 0},yw.prototype.nm=function(r){return this.root+r},yw.prototype.create_dir_if_needed=function(r){for(var n=r.split(Cf),t=f_,e=0;e1&&e.pop();break;case".":case"":break;default:e.push(t[u])}return e.unshift(n[0]),e.orig=r,e}(r),e=cw(r=t.join(Cf)),u=0;u0&&n==n)return n;if(n=+(r=r.replace(/_/g,f_)),r.length>0&&n==n||/^[+-]?nan$/i.test(r))return n;var t=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(r);if(t){var e=t[3].replace(/0+$/,f_),u=parseInt(t[1]+t[2]+e,16),a=(0|t[5])-4*e.length;return n=u*Math.pow(2,a)}return/^\+?inf(inity)?$/i.test(r)?1/0:/^-inf(inity)?$/i.test(r)?-1/0:void Hy("float_of_string")}function Dw(r){var n=(r=Ey(r)).length;n>31&&Zk("format_int: format too long");for(var t={justify:I_,signstyle:lm,filler:$v,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:qp},e=0;e=0&&u<=9;)t.width=10*t.width+u,e++;e--;break;case".":for(t.prec=0,e++;(u=r.charCodeAt(e)-48)>=0&&u<=9;)t.prec=10*t.prec+u,e++;e--;case"d":case"i":t.signedconv=!0;case"u":t.base=10;break;case"x":t.base=16;break;case"X":t.base=16,t.uppercase=!0;break;case"o":t.base=8;break;case"e":case"f":case"g":t.signedconv=!0,t.conv=u;break;case"E":case"F":case"G":t.signedconv=!0,t.uppercase=!0,t.conv=u.toLowerCase()}}return t}function Tw(r,n){r.uppercase&&(n=n.toUpperCase());var t=n.length;r.signedconv&&(r.sign<0||r.signstyle!=lm)&&t++,r.alternate&&(8==r.base&&(t+=1),16==r.base&&(t+=2));var e=f_;if(r.justify==I_&&r.filler==$v)for(var u=t;u20?(t-=20,r/=Math.pow(10,t),r+=new Array(t+1).join(Ra),n>0&&(r=r+jb+new Array(n+1).join(Ra)),r):r.toFixed(n)}(n,e);break;case"g":e=e||1;var i=(u=n.toExponential(e-1)).indexOf(Y),f=+u.slice(i+1);if(f<-4||n>=1e21||n.toFixed(0).length>e){for(a=i-1;u.charAt(a)==Ra;)a--;u.charAt(a)==jb&&a--,a=(u=u.slice(0,a+1)+u.slice(i)).length,u.charAt(a-3)==Y&&(u=u.slice(0,a-1)+Ra+u.slice(a-1));break}var c=e;if(f<0)c-=f+1,u=n.toFixed(c);else for(;(u=n.toFixed(c)).length>e+1;)c--;if(c){for(a=u.length-1;u.charAt(a)==Ra;)a--;u.charAt(a)==jb&&a--,u=u.slice(0,a+1)}}else u=Ar,t.filler=$v;return Tw(t,u)}function Mw(r,n){if(Ey(r)==Ot)return Yk(f_+n);var t=Dw(r);n<0&&(t.signedconv?(t.sign=-1,n=-n):n>>>=0);var e=n.toString(t.base);if(t.prec>=0){t.filler=$v;var u=t.prec-e.length;u>0&&(e=Ck(u,Ra)+e)}return Tw(t,e)}gw.push({path:$w,device:new yw($w)}),gw.push({path:nu,device:new yw(nu)});var Uw=0;function Gw(){return Uw++}function Lw(r,n){return+(tw(r,n,!1)>=0)}function Hw(r,n){return+(tw(r,n,!1)>0)}function Ow(r,n){var t,e,u=n.length;for(t=0;t+4<=u;t+=4)r=Jy(r,e=n.charCodeAt(t)|n.charCodeAt(t+1)<<8|n.charCodeAt(t+2)<<16|n.charCodeAt(t+3)<<24);switch(e=0,3&u){case 3:e=n.charCodeAt(t+2)<<16;case 2:e|=n.charCodeAt(t+1)<<8;case 1:r=Jy(r,e|=n.charCodeAt(t))}return r^=u}function Pw(r,n){return Ow(r,Ey(n))}function Cw(r,n){var t=function(r){switch(6&r.t){default:Rk(r);case 0:case 4:return r.c}}(n);return"string"==typeof t?Ow(r,t):function(r,n){var t,e,u=n.length;for(t=0;t+4<=u;t+=4)r=Jy(r,e=n[t]|n[t+1]<<8|n[t+2]<<16|n[t+3]<<24);switch(e=0,3&u){case 3:e=n[t+2]<<16;case 2:e|=n[t+1]<<8;case 1:r=Jy(r,e|=n[t])}return r^u}(r,t)}function Jw(r,n,t,e){var u,a,i,f,c,o,v,A,s;for(((f=n)<0||f>et)&&(f=et),c=r,o=t,u=[e],a=0,i=1;a0;){if((v=u[a++])&&v.caml_custom){if(Ky[v.caml_custom]&&Ky[v.caml_custom].hash)o=Jy(o,Ky[v.caml_custom].hash(v)),c--}else if(v instanceof Array&&v[0]===(0|v[0]))switch(v[0]){case 248:o=Jy(o,v[2]),c--;break;case 250:u[--a]=v[1];break;default:for(v[0],o=Jy(o,v.length-1<<10|v[0]),A=1,s=v.length;A=f);A++)u[i++]=v[A]}else Qy(v)?(o=Cw(o,v),c--):Zy(v)?(o=Pw(o,v),c--):"string"==typeof v?(o=Ow(o,v),c--):v===(0|v)?(o=Jy(o,v+v+1),c--):v===+v&&(o=Ry(o,v),c--)}return o=function(r){return r=Cy(r^=r>>>16,-2048144789),r=Cy(r^=r>>>13,-1028477387),r^r>>>16}(o),1073741823&o}function Rw(r,n,t){if(!isFinite(r))return isNaN(r)?vw(Ff):vw(r>0?Or:"-infinity");var e=0==r&&1/r==-1/0?1:r>=0?0:1;e&&(r=-r);var u=0;if(0==r);else if(r<1)for(;r<1&&u>-sj;)r*=2,u--;else for(;r>=2;)r/=2,u++;var a=u<0?f_:I_,i=f_;if(e)i=lm;else switch(t){case 43:i=I_;break;case 32:i=$v}if(n>=0&&n<13){var f=Math.pow(2,4*n);r=Math.round(r*f)/f}var c=r.toString(16);if(n>=0){var o=c.indexOf(jb);if(o<0)c+=jb+Ck(n,Ra);else{var v=o+1+n;c.length>>8|(4278190080&r)>>>24}function Vw(r,n){return r.add(n)}function Kw(r,n){return r.and(n)}function Yw(r,n){return r.div(n)}function Sw(r){return+r.isZero()}function Qw(r){return new uy(r&Bi,r>>24&Bi,r>>31&Es)}function Zw(r){return r.toInt()}function Ww(r){return r.neg()}function Xw(r,n){var t=Dw(r);t.signedconv&&function(r){return+r.isNeg()}(n)&&(t.sign=-1,n=Ww(n));var e=f_,u=Qw(t.base);do{var a=n.udivmod(u);n=a.quotient,e="0123456789abcdef".charAt(Zw(a.modulus))+e}while(!Sw(n));if(t.prec>=0){t.filler=$v;var i=t.prec-e.length;i>0&&(e=Ck(i,Ra)+e)}return Tw(t,e)}function r$(r,n){return r.mod(n)}function n$(r,n){return r.mul(n)}function t$(r){return hw(r)}function e$(r,n){return _y(r,n)}function u$(r,n){return r.ucompare(n)<0}function a$(r){var n=0,t=t$(r),e=10,u=1;if(t>0)switch(e$(r,n)){case 45:n++,u=-1;break;case 43:n++,u=1}if(n+1=48&&r<=57?r-48:r>=65&&r<=90?r-55:r>=97&&r<=m?r-87:-1}function f$(r){var n=a$(r),t=n[0],e=n[1],u=n[2],a=Qw(u),i=new uy(Bi,268435455,Es).udivmod(a).quotient,f=e$(r,t),c=i$(f);(c<0||c>=u)&&Hy(to);for(var o=Qw(c);;)if(95!=(f=e$(r,++t))){if((c=i$(f))<0||c>=u)break;u$(i,o)&&Hy(to),c=Qw(c),u$(o=Vw(n$(a,o),c),c)&&Hy(to)}return t!=t$(r)&&Hy(to),10==u&&u$(new uy(0,0,hh),o)&&Hy(to),e<0&&(o=Ww(o)),o}function c$(r,n){return r.or(n)}function o$(r,n){return r.shift_left(n)}function v$(r,n){return r.shift_right(n)}function A$(r,n){return r.shift_right_unsigned(n)}function s$(r,n){return r.sub(n)}function b$(r){return r.toFloat()}function j$(r,n){return r.xor(n)}function l$(r){var n=a$(r),t=n[0],e=n[1],u=n[2],a=t$(r),i=t=u)&&Hy(to);var c=f;for(t++;t=u)break;(c=u*c+f)>4294967295&&Hy(to)}return t!=a&&Hy(to),c*=e,10==u&&(0|c)!=c&&Hy(to),0|c}function p$(r){var n=r.length,t=new Array(n+1);t[0]=0;for(var e=0;e0)for(var t=new Array(n),e=0;eIn&&(n-=In,r*=Math.pow(2,In),n>In&&(n-=In,r*=Math.pow(2,In))),n<-In&&(n+=In,r*=Math.pow(2,-In)),r*=Math.pow(2,n)}function x$(r,n){return+(tw(r,n,!1)<=0)}function k$(r,n){return+(tw(r,n,!1)<0)}function y$(r){for(var n=(r=Ey(r)).length/2,t=new Array(n),e=0;e>16;return t}function w$(r){for(var n=0,t=r.length-1;t>=0;t--){n=[0,r[t],n]}return n}function $$(r,n){r<0&&fy();r=r+1|0;var t=new Array(r);t[0]=0;for(var e=1;e>>32-a,e)}function t(r,t,e,u,a,i,f){return n(t&e|~t&u,r,t,a,i,f)}function e(r,t,e,u,a,i,f){return n(t&u|e&~u,r,t,a,i,f)}function u(r,t,e,u,a,i,f){return n(t^e^u,r,t,a,i,f)}function a(r,t,e,u,a,i,f){return n(e^(t|~u),r,t,a,i,f)}return function(n,i){var f=n[0],c=n[1],o=n[2],v=n[3];f=t(f,c,o,v,i[0],7,3614090360),v=t(v,f,c,o,i[1],12,3905402710),o=t(o,v,f,c,i[2],17,606105819),c=t(c,o,v,f,i[3],22,3250441966),f=t(f,c,o,v,i[4],7,4118548399),v=t(v,f,c,o,i[5],12,1200080426),o=t(o,v,f,c,i[6],17,2821735955),c=t(c,o,v,f,i[7],22,4249261313),f=t(f,c,o,v,i[8],7,1770035416),v=t(v,f,c,o,i[9],12,2336552879),o=t(o,v,f,c,i[10],17,4294925233),c=t(c,o,v,f,i[11],22,2304563134),f=t(f,c,o,v,i[12],7,1804603682),v=t(v,f,c,o,i[13],12,4254626195),o=t(o,v,f,c,i[14],17,2792965006),f=e(f,c=t(c,o,v,f,i[15],22,1236535329),o,v,i[1],5,4129170786),v=e(v,f,c,o,i[6],9,3225465664),o=e(o,v,f,c,i[11],14,643717713),c=e(c,o,v,f,i[0],20,3921069994),f=e(f,c,o,v,i[5],5,3593408605),v=e(v,f,c,o,i[10],9,38016083),o=e(o,v,f,c,i[15],14,3634488961),c=e(c,o,v,f,i[4],20,3889429448),f=e(f,c,o,v,i[9],5,568446438),v=e(v,f,c,o,i[14],9,3275163606),o=e(o,v,f,c,i[3],14,4107603335),c=e(c,o,v,f,i[8],20,1163531501),f=e(f,c,o,v,i[13],5,2850285829),v=e(v,f,c,o,i[2],9,4243563512),o=e(o,v,f,c,i[7],14,1735328473),f=u(f,c=e(c,o,v,f,i[12],20,2368359562),o,v,i[5],4,4294588738),v=u(v,f,c,o,i[8],11,2272392833),o=u(o,v,f,c,i[11],16,1839030562),c=u(c,o,v,f,i[14],23,4259657740),f=u(f,c,o,v,i[1],4,2763975236),v=u(v,f,c,o,i[4],11,1272893353),o=u(o,v,f,c,i[7],16,4139469664),c=u(c,o,v,f,i[10],23,3200236656),f=u(f,c,o,v,i[13],4,681279174),v=u(v,f,c,o,i[0],11,3936430074),o=u(o,v,f,c,i[3],16,3572445317),c=u(c,o,v,f,i[6],23,76029189),f=u(f,c,o,v,i[9],4,3654602809),v=u(v,f,c,o,i[12],11,3873151461),o=u(o,v,f,c,i[15],16,530742520),f=a(f,c=u(c,o,v,f,i[2],23,3299628645),o,v,i[0],6,4096336452),v=a(v,f,c,o,i[7],10,1126891415),o=a(o,v,f,c,i[14],15,2878612391),c=a(c,o,v,f,i[5],21,4237533241),f=a(f,c,o,v,i[12],6,1700485571),v=a(v,f,c,o,i[3],10,2399980690),o=a(o,v,f,c,i[10],15,4293915773),c=a(c,o,v,f,i[1],21,2240044497),f=a(f,c,o,v,i[8],6,1873313359),v=a(v,f,c,o,i[15],10,4264355552),o=a(o,v,f,c,i[6],15,2734768916),c=a(c,o,v,f,i[13],21,1309151649),f=a(f,c,o,v,i[4],6,4149444226),v=a(v,f,c,o,i[11],10,3174756917),o=a(o,v,f,c,i[2],15,718787259),c=a(c,o,v,f,i[9],21,3951481745),n[0]=r(f,n[0]),n[1]=r(c,n[1]),n[2]=r(o,n[2]),n[3]=r(v,n[3])}}();function q$(r){return Yk(Jk(r,0,r.length))}function I$(r,n,t){var e=function(){var r=new ArrayBuffer(64),n=new Uint32Array(r),t=new Uint8Array(r);return{len:0,w:new Uint32Array([1732584193,4023233417,2562383102,271733878]),b32:n,b8:t}}();return function(r,n,t){var e=r.len&j_,u=0;if(r.len+=t,e){var a=64-e;if(t=64;)r.b8.set(n.subarray(u,u+64),0),g$(r.w,r.b32),t-=64,u+=64;t&&r.b8.set(n.subarray(u,u+t),0)}(e,_w(r).subarray(n,n+t),t),q$(function(r){var n=r.len&j_;if(r.b8[n]=Pu,++n>56){for(var t=n;t<64;t++)r.b8[t]=0;for(g$(r.w,r.b32),t=0;t<56;t++)r.b8[t]=0}else for(t=n;t<56;t++)r.b8[t]=0;r.b32[14]=r.len<<3,r.b32[15]=r.len>>29&536870911,g$(r.w,r.b32);for(var e=new Uint8Array(16),u=0;u<4;u++)for(t=0;t<4;t++)e[4*u+t]=r.w[u]>>8*t&zd;return e}(e))}function B$(r,n,t){return I$(r,n,t)}var E$=new Array;function N$(r){return E$[r].file.length()}var D$=new Array(3);function T$(r){var n=E$[r];return n.opened||dw("Cannot flush a closed channel"),n.buffer&&0!=n.buffer_curr?(n.output?n.output(Jk(n.buffer,0,n.buffer_curr)):n.file.write(n.offset,n.buffer,0,n.buffer_curr),n.offset+=n.buffer_curr,n.buffer_curr=0,0):0}function F$(r){var n=E$[r];return n.opened=!1,function(r){var n=D$[r];n&&n.close(),delete D$[r]}(n.fd),0}function M$(r){if(null!=r.refill){var n=function(r){for(var n=t$(r),t=new Array(n),e=0;e0)n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+i),t),u.buffer_curr+=i,a=i;else{var i;u.buffer_curr=0,u.buffer_max=0,M$(u),a>(i=u.buffer_max-u.buffer_curr)&&(a=i),n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+a),t),u.buffer_curr+=a}return a}(r,_w(n),t,e)}function G$(r,n){xw.call(this,uw(0)),this.log=function(r){return 0},1==r&&"function"==typeof console.log?this.log=console.log:2==r&&"function"==typeof console.error?this.log=console.error:"function"==typeof console.log&&(this.log=console.log),this.flags=n}function L$(r,n){return null==n&&(n=D$.length),D$[n]=r,n}function H$(r,n,t){for(var e={};n;){switch(n[1]){case 0:e.rdonly=1;break;case 1:e.wronly=1;break;case 2:e.append=1;break;case 3:e.create=1;break;case 4:e.truncate=1;break;case 5:e.excl=1;break;case 6:e.binary=1;break;case 7:e.text=1;break;case 8:e.nonblock=1}n=n[2]}e.rdonly&&e.wronly&&dw(Ey(r)+vm),e.text&&e.binary&&dw(Ey(r)+Fl);var u=qw(r);return L$(u.device.open(u.rest,e),void 0)}function O$(r){var n=D$[r];n.flags.wronly&&dw($A+r+" is writeonly");var t={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!1,buffer_curr:0,buffer_max:0,buffer:new Uint8Array(qf),refill:null};return E$[t.fd]=t,t.fd}function P$(r){var n=D$[r];n.flags.rdonly&&dw($A+r+" is readonly");var t=void 0!==n.flags.buffered?n.flags.buffered:1,e={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!0,buffer_curr:0,buffer:new Uint8Array(qf),buffered:t};return E$[e.fd]=e,e.fd}function C$(r,n,t,e){return function(r,n,t,e){var u=E$[r];if(u.opened||dw("Cannot output to a closed channel"),n=(n=_w(n)).subarray(t,t+e),u.buffer_curr+n.length>u.buffer.length){var a=new Uint8Array(u.buffer_curr+n.length);a.set(u.buffer),u.buffer=a}switch(u.buffered){case 0:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,T$(r);break;case 1:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&T$(r);break;case 2:var i=n.lastIndexOf(10);i<0?(u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&T$(r)):(u.buffer.set(n.subarray(0,i+1),u.buffer_curr),u.buffer_curr+=i+1,T$(r),u.buffer.set(n.subarray(i+1),u.buffer_curr),u.buffer_curr+=n.length-i-1)}return 0}(r,n,t,e)}function J$(r,n){return C$(r,Yk(String.fromCharCode(n)),0,1),0}function R$(r,n){return E$[r].name=n,0}function z$(r,n){return E$[r].output=function(r){n(r)},0}function V$(r,n){return 0==n&&ey(),r%n}function K$(r,n){return+(0!=tw(r,n,!1))}function Y$(r,n){var t=new Array(n+1);t[0]=r;for(var e=1;e<=n;e++)t[e]=0;return t}function S$(r){return r instanceof Array&&r[0]==r[0]>>>0?r[0]:Qy(r)||Zy(r)?vb:r instanceof Function||"function"==typeof r?247:r&&r.caml_custom?oc:u_}function Q$(r){var n=qw(r="string"==typeof r?Yk(r):r);if(n.device.exists(n.rest)){var t=n.device.open(n.rest,{rdonly:1}),e=t.length(),u=new Uint8Array(e);return t.read(0,u,0,e),q$(u)}mw(Ey(r))}function Z$(n,t,e){e&&r.toplevelReloc&&(n=d$(r.toplevelReloc,[e])),Qk[n+1]=t,e&&(Qk[e]=t)}function W$(r,n){return bw[Ey(r)]=n,0}function X$(r,n){return function(r,n){return r===n?1:(6&r.t&&Rk(r),6&n.t&&Rk(n),r.c==n.c?1:0)}(r,n)}function rg(){Zk(js)}function ng(r,n){return n>>>0>=t$(r)&&rg(),e$(r,n)}function tg(r,n){n>>>0>=t$(r)-3&&rg();var t=e$(r,n),e=e$(r,n+1),u=e$(r,n+2);return e$(r,n+3)<<24|u<<16|e<<8|t}function eg(r,n){return function(r,n){return 6&r.t&&Rk(r),6&n.t&&Rk(n),r.c<=n.c?1:0}(r,n)}function ug(r,n){return eg(n,r)}function ag(r,n){return function(r,n){return 6&r.t&&Rk(r),6&n.t&&Rk(n),r.c0&&t>=0&&t+e<=n.length&&10==n[t+e-1]&&e--;var u=uw(e);return py(pw(n),t,u,0,e),this.log(u.toUtf16()),0}dw(this.fd+Io)},G$.prototype.read=function(r,n,t,e){dw(this.fd+": file descriptor is write only")},G$.prototype.close=function(){this.log=void 0},function(){function r(r,n){return new G$(r,n)}L$(r(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:!0}),0),L$(r(1,{buffered:2,wronly:1,isCharacterDevice:!0}),1),L$(r(2,{buffered:2,wronly:1,isCharacterDevice:!0}),2)}();var og=r.process&&r.process.platform&&r.process.platform==ak?Rt:"Unix";function vg(n){var t=r.process,e=aw(n);return t&&t.env&&null!=t.env[e]?vw(t.env[e]):r.jsoo_static_env&&r.jsoo_static_env[e]?vw(r.jsoo_static_env[e]):void ty(Qk.Not_found)}function Ag(r){var n=qw(r);return n.device.is_dir(n.rest)?1:0}function sg(r){var n=qw(r),t=n.device.readdir(n.rest),e=new Array(t.length+1);e[0]=0;for(var u=0;u=0;e--)if(0!=r.data[n+e])return e+1;return 1}function hg(r,n,t,e,u,a){var i=_g(r,n,t),f=_g(e,u,a);if(i>f)return 1;if(i=0;c--){if(r.data[n+c]>>>0>e.data[u+c]>>>0)return 1;if(r.data[n+c]>>>0>>0)return-1}return 0}function xg(r){this.data=new Int32Array(r),this.length=this.data.length+2}function kg(r){for(var n=new xg(r),t=0;t>>0)-u;if(r.data[n+a]=i,i>=0){u=0;break}u=1}return 1==u?0:1}function wg(r,n,t){var e=r*qf+(n>>>16),u=Math.floor(e/t)*qf,a=e%t*qf+(n&td);return[u+Math.floor(a/t),a%t]}function $g(r,n,t,e,u,a,i,f,c){for(var o=u.data[a+i-1]>>>0,v=i-2;v>=0;v--){var A=wg(o,u.data[a+v]>>>0,f.data[c]>>>0);r.data[n+v]=A[0],o=A[1]}return t.data[e]=o,0}function gg(r,n){var t=r.data[n],e=0;return 4294901760&t&&(e+=16,t>>>=16),65280&t&&(e+=8,t>>>=8),240&t&&(e+=4,t>>>=4),12&t&&(e+=2,t>>>=2),2&t&&(e+=1,t>>>=1),1&t&&(e+=1),32-e}function qg(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,f=0;f>>0;r.data[n+f]=c<>>32-a}return e.data[u]=i,0}function Ig(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,f=t-1;f>=0;f--){var c=r.data[n+f]>>>0;r.data[n+f]=c>>>a|i,i=c<<32-a}return e.data[u]=i,0}function Bg(r,n,t){for(var e=0;e>>0,v=0;v>>0)+(e.data[u+v]>>>0)*(o&td)+c,s=(e.data[u+v]>>>0)*(o>>>16);c=Math.floor(s/qf);var b=A+s%qf*qf;r.data[n+v]=b,c+=Math.floor(b/Nb)}return a>>0)-(e.data[u+c]>>>0)-f;r.data[n+c]=o,f=o>=0?0:1}return yg(r,n+a,t-a,1==f?0:1)}function Tg(r,n,t,e,u,a){if(1==a)return $g(r,n+1,r,n,r,n,t,e,u),0;var i=gg(e,u+a-1);qg(e,u,a,Eg([0]),0,i),qg(r,n,t,Eg([0]),0,i);for(var f=1+(e.data[u+a-1]>>>0),c=kg(a+1),o=t-1;o>=a;o--){var v=f==Nb?r.data[n+o]>>>0:wg(r.data[n+o]>>>0,r.data[n+o-1]>>>0,f)[0];for(Bg(c,0,a+1),Ng(c,0,a+1,e,u,a,Eg([v]),0),Dg(r,n+o-a,a+1,c,0,a+1,1);0!=r.data[n+o]||hg(r,n+o-a,a,e,u,a)>=0;)v+=1,Dg(r,n+o-a,a+1,e,u,a,1);r.data[n+o]=v}return Ig(r,n,a,Eg([0]),0,i),Ig(e,u,a,Eg([0]),0,i),0}function Fg(r,n,t){var e=n.data.length;r.write(32,e);for(var u=0;u=0?1:0}function Lg(r,n){return 0==r.data[n]?1:0}function Hg(r,n,t,e,u,a,i,f,c){for(var o=0,v=0;ve&&(n+=av);var a=t[u];n+="number"==typeof a?a.toString():a instanceof Vk||"string"==typeof a?cj+a.toString()+cj:ca}n+=Nf}else r[0]==ti&&(n+=r[1]);return n}(r),e=jw(kk);e&&d$(e,[0]),console.error(Cu+t+"\n")}}function Vg(r,n){return 1==r.length?r(n):qy(r,[n])}function Kg(r,n,t){return 2==r.length?r(n,t):qy(r,[n,t])}function Yg(r,n,t,e){return 3==r.length?r(n,t,e):qy(r,[n,t,e])}function Sg(r,n,t,e,u){return 4==r.length?r(n,t,e,u):qy(r,[n,t,e,u])}function Qg(r,n,t,e,u,a){return 5==r.length?r(n,t,e,u,a):qy(r,[n,t,e,u,a])}function Zg(r,n,t,e,u,a,i){return 6==r.length?r(n,t,e,u,a,i):qy(r,[n,t,e,u,a,i])}function Wg(r,n,t,e,u,a,i,f){return 7==r.length?r(n,t,e,u,a,i,f):qy(r,[n,t,e,u,a,i,f])}function Xg(r,n,t,e,u,a,i,f,c){return 8==r.length?r(n,t,e,u,a,i,f,c):qy(r,[n,t,e,u,a,i,f,c])}function rq(r,n,t,e,u,a,i,f,c,o,v,A,s){return 12==r.length?r(n,t,e,u,a,i,f,c,o,v,A,s):qy(r,[n,t,e,u,a,i,f,c,o,v,A,s])}xg.prototype.caml_custom=fj,function(){var n=r.process;n&&n.on?n.on("uncaughtException",(function(r,t){zg(r),n.exit(2)})):r.addEventListener&&r.addEventListener(C,(function(r){r.error&&zg(r.error)}))}();var nq=[ti,Yk(As),-1],tq=[ti,Yk(Vc),-2],eq=[ti,Yk(kc),-3],uq=[ti,Yk(xa),-4],aq=[ti,Yk(pc),-5],iq=[ti,Yk(zj),-6],fq=[ti,Yk(iu),-7],cq=[ti,Yk(m_),-8],oq=[ti,Yk(ru),-9],vq=[ti,Yk(Ln),-11],Aq=[ti,Yk(gv),-12],sq=Ty(0,0,0),bq=Ty(1,0,0),jq=Ty(__,__,Mo),lq=Ty(0,0,Wm),pq=Ty(__,__,32767),dq=[0,Yk(f_),0,0,-1],mq=[0,Yk(f_),1,0,0],_q=[0,[11,Yk('File "'),[2,0,[11,Yk('", line '),[4,0,0,0,[11,Yk(Ci),[4,0,0,0,[12,45,[4,0,0,0,[11,Yk(Xj),[2,0,0]]]]]]]]]],Yk('File "%s", line %d, characters %d-%d: %s')],hq=Yk(jb),xq=Yk(jb),kq=Yk(jb),yq=Yk(Qt),wq=[0,Yk(f_),0,0],$q=[0,Yk(f_),0,0],gq=[0,Yk("\0\0Öÿ\0\0\0\0Á\0A×ÿØÿÙÿÚÿË\0Ñg²ýH“Þ)t¿\n…xƒ‚\0¼\0„\0øÿùÿúÿûÿüÿýÿþÿÿÿöÿôÿõÿóÿ³Vmîÿïÿðÿ¤škÊ%ee¥e\bæ\b&\tf\t¦\tæ\t&\nf\n¦\næ\níÿ|\0¦\vX\bo\b™\vw\f\fè\f3\r~\rÉ\r_ªõ@‹Ö!l·M˜ã.yÄZ¥ð;†Ñg²ýH“Þ)t¿\nU ë6Ìb­øCŽÙ$oºP›æ1|Ç]¨Ûÿ®ÝÿÞÿ/ \n_ Ÿ ß ß !_!Ÿ!ß!\"_\"Ÿ\"ß\"#_#Ÿ#ß#$_$Ÿ$ß$%_%Ÿ%U&úÿ&`\vÆ&'F'F'†'ûÿüÿýÿÎ\0Ì\0ÿÿþÿÆ'(F(†(Æ()F)†)Æ)"),Yk("ÿÿÿÿ)\0)\0)\0)\0)\0)\0)\0ÿÿÿÿÿÿÿÿ(\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0(\0\0\0\r\0(\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0ÿÿÿÿÿÿ \0 \0 \0 \0\0 \0 \0 \0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0\0 \0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0\0 \0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\0ÿÿ#\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Yk("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0E\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Yk("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\0\0\t\0\t\0\t\0\t\0\t\0'\0&\0\t\0\t\0\"\0\0!\0\r\0\0\0\0\0\0\0\0\0\0\0 \0#\0\t\0\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\t\0$\0\t\0\t\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0+\0(\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0*\0I\0º\0)\0\0¹\0\0\0\0\0\0\0\0\0\n\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0-\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0/\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0G\0\0\0\0\0.\0.\0.\0.\0.\0.\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0G\0\0\0G\0F\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0—\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0•\0•\0”\0’\0’\0’\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0\0\0\0\0\0\0\0·\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0°\0°\0¯\0­\0­\0­\0®\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0µ\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0F\0·\0\0\r\0¸\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0ÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.\0.\0.\0.\0.\0.\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/\0/\0/\0/\0/\0/\0ÿÿ.\0ÿÿ.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\0ÿÿÿÿ/\0/\0/\0/\0/\0/\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0ÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿ3\0ÿÿ3\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0ÿÿÿÿ;\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0ÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0ÿÿÿÿG\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0J\0J\0J\0J\0J\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿJ\0J\0J\0J\0J\0J\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿK\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿK\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿÿÿÿÿÿÿL\0ÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿM\0ÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿN\0ÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿO\0ÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿP\0ÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿQ\0ÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿR\0ÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿS\0ÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿT\0ÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿU\0ÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿV\0ÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿW\0ÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿX\0ÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿY\0ÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿZ\0ÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿ[\0ÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿ\\\0ÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿ]\0ÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿ^\0ÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿ_\0ÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿ`\0ÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿa\0ÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿb\0ÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿc\0ÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿd\0ÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿe\0ÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿf\0ÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿg\0ÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿh\0ÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿi\0ÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿj\0ÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿk\0ÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿl\0ÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿm\0ÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿn\0ÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿo\0ÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿp\0ÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿq\0ÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿr\0ÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿs\0ÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿt\0ÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿu\0ÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿv\0ÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿw\0ÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿx\0ÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿy\0ÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿz\0ÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ{\0ÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿ}\0ÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿ~\0ÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿ‚\0ÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿƒ\0ÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿ„\0ÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿ…\0ÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ†\0ÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿ‡\0ÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿˆ\0ÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿ‰\0ÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿŠ\0ÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0ÿÿÿÿÿÿŒ\0ÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0ÿÿÿÿÿÿÿÿ«\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Yk(f_),Yk(f_),Yk(f_),Yk(f_),Yk(f_),Yk(f_)],qq=[7,0],Iq=[2,1],Bq=[2,2],Eq=[2,6],Nq=[2,7],Dq=[2,14],Tq=[2,15],Fq=[2,16],Mq=[2,17],Uq=[2,16],Gq=[2,16],Lq=Yk("__motoko_async_helper"),Hq=Yk("__motoko_stable_var_info"),Oq=Yk("__motoko_gc_trigger"),Pq=Yk(f_),Cq=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Jq=[14,0],Rq=[0,2,0],zq=Yk($v),Vq=Yk(kx),Kq=Yk("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),Yq=Yk('/*\nThe prelude. This stuff is always initially in scope.\nThis should only be type definitions for primitive types.\n*/\n\ntype Any = prim "Any";\ntype None = prim "None";\ntype Null = prim "Null";\ntype Bool = prim "Bool";\ntype Nat = prim "Nat";\ntype Nat8 = prim "Nat8";\ntype Nat16 = prim "Nat16";\ntype Nat32 = prim "Nat32";\ntype Nat64 = prim "Nat64";\ntype Int = prim "Int";\ntype Int8 = prim "Int8";\ntype Int16 = prim "Int16";\ntype Int32 = prim "Int32";\ntype Int64 = prim "Int64";\ntype Float = prim "Float";\ntype Char = prim "Char";\ntype Text = prim "Text";\ntype Blob = prim "Blob";\ntype Error = prim "Error";\ntype Principal = prim "Principal";\ntype Region = prim "Region";\n'),Sq=Yk('/*\nThe primitive definitions.\n\nThis module should contain everything that cannot be implemented in plain\nMotoko. It is available via `import Prim "mo:⛔"`. Normal user code would\nusually not import that module directly, but through `base`, which takes\ncare of providing a proper module structure, e.g. exposing `Array_tabulate`\nthrough `Array.tabulate`.\n\nTherefore, the prim module does not need to provide a stable interface, as its\nonly supported consumer is the `base` library, and that is bundled with the\ncompiler.\n\nNevertheless, it shoud be _safe_ to import prim, i.e. the definitions here\nshould not break type safety or other guarantees of the language.\n*/\n\nmodule Types = {\n public type Any = prim "Any";\n public type None = prim "None";\n public type Null = prim "Null";\n public type Bool = prim "Bool";\n public type Nat = prim "Nat";\n public type Nat8 = prim "Nat8";\n public type Nat16 = prim "Nat16";\n public type Nat32 = prim "Nat32";\n public type Nat64 = prim "Nat64";\n public type Int = prim "Int";\n public type Int8 = prim "Int8";\n public type Int16 = prim "Int16";\n public type Int32 = prim "Int32";\n public type Int64 = prim "Int64";\n public type Float = prim "Float";\n public type Char = prim "Char";\n public type Text = prim "Text";\n public type Blob = prim "Blob";\n public type Error = prim "Error";\n public type Principal = prim "Principal";\n public type Region = prim "Region";\n};\n\nfunc abs(x : Int) : Nat { (prim "abs" : Int -> Nat) x };\nfunc shiftLeft(x : Nat, shift : Nat32) : Nat {\n (prim "lsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\nfunc shiftRight(x : Nat, shift : Nat32) : Nat {\n (prim "rsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\n\n// for testing\nfunc idlHash(x : Text) : Nat32 { (prim "idlHash" : Text -> Nat32) x };\n\n// Printing\n\nfunc debugPrint(x : Text) { (prim "print" : Text -> ()) x };\nfunc debugPrintNat(x : Nat) { debugPrint(@text_of_Nat x) };\nfunc debugPrintInt(x : Int) { debugPrint(@text_of_Int x) };\nfunc debugPrintChar(x : Char) { debugPrint(charToText x) };\n\n// Trapping\n\nfunc trap(x : Text) : None { (prim "trap" : Text -> None) x };\n\n// RTS stats\n\nfunc rts_version() : Text { (prim "rts_version" : () -> Text)() };\nfunc rts_memory_size() : Nat { (prim "rts_memory_size" : () -> Nat)() };\nfunc rts_heap_size() : Nat { (prim "rts_heap_size" : () -> Nat)() };\nfunc rts_total_allocation() : Nat {\n (prim "rts_total_allocation" : () -> Nat)();\n};\nfunc rts_reclaimed() : Nat { (prim "rts_reclaimed" : () -> Nat)() };\nfunc rts_max_live_size() : Nat { (prim "rts_max_live_size" : () -> Nat)() };\nfunc rts_max_stack_size() : Nat { (prim "rts_max_stack_size" : () -> Nat)() };\nfunc rts_callback_table_count() : Nat {\n (prim "rts_callback_table_count" : () -> Nat)();\n};\nfunc rts_callback_table_size() : Nat {\n (prim "rts_callback_table_size" : () -> Nat)();\n};\nfunc rts_mutator_instructions() : Nat {\n (prim "rts_mutator_instructions" : () -> Nat)();\n};\nfunc rts_collector_instructions() : Nat {\n (prim "rts_collector_instructions" : () -> Nat)();\n};\n\nfunc rts_stable_memory_size() : Nat {\n (prim "rts_stable_memory_size" : () -> Nat) ()\n};\n\nfunc rts_logical_stable_memory_size() : Nat {\n (prim "rts_logical_stable_memory_size" : () -> Nat) ()\n};\n\n// Total conversions (fixed to big)\n\nlet int64ToInt = @int64ToInt;\nlet int32ToInt = @int32ToInt;\nlet int16ToInt = @int16ToInt;\nlet int8ToInt = @int8ToInt;\nlet nat64ToNat = @nat64ToNat;\nlet nat32ToNat = @nat32ToNat;\nlet nat16ToNat = @nat16ToNat;\nlet nat8ToNat = @nat8ToNat;\n\n// Trapping conversions (big to fixed)\n\nfunc intToInt64(n : Int) : Int64 = (prim "num_conv_Int_Int64" : Int -> Int64) n;\nfunc intToInt32(n : Int) : Int32 = (prim "num_conv_Int_Int32" : Int -> Int32) n;\nfunc intToInt16(n : Int) : Int16 = (prim "num_conv_Int_Int16" : Int -> Int16) n;\nfunc intToInt8(n : Int) : Int8 = (prim "num_conv_Int_Int8" : Int -> Int8) n;\n\nfunc natToNat64(n : Nat) : Nat64 = (prim "num_conv_Nat_Nat64" : Nat -> Nat64) n;\nfunc natToNat32(n : Nat) : Nat32 = (prim "num_conv_Nat_Nat32" : Nat -> Nat32) n;\nfunc natToNat16(n : Nat) : Nat16 = (prim "num_conv_Nat_Nat16" : Nat -> Nat16) n;\nfunc natToNat8(n : Nat) : Nat8 = (prim "num_conv_Nat_Nat8" : Nat -> Nat8) n;\n\n// Wrapping conversions (big to fixed, and within fixed)\n\nfunc intToInt64Wrap(n : Int) : Int64 = (prim "num_wrap_Int_Int64" : Int -> Int64) n;\nfunc intToInt32Wrap(n : Int) : Int32 = (prim "num_wrap_Int_Int32" : Int -> Int32) n;\nfunc intToInt16Wrap(n : Int) : Int16 = (prim "num_wrap_Int_Int16" : Int -> Int16) n;\nfunc intToInt8Wrap(n : Int) : Int8 = (prim "num_wrap_Int_Int8" : Int -> Int8) n;\n\nfunc intToNat64Wrap(n : Int) : Nat64 = (prim "num_wrap_Int_Nat64" : Int -> Nat64) n;\nfunc intToNat32Wrap(n : Int) : Nat32 = (prim "num_wrap_Int_Nat32" : Int -> Nat32) n;\nfunc intToNat16Wrap(n : Int) : Nat16 = (prim "num_wrap_Int_Nat16" : Int -> Nat16) n;\nfunc intToNat8Wrap(n : Int) : Nat8 = (prim "num_wrap_Int_Nat8" : Int -> Nat8) n;\n\n// Across same width\nfunc int64ToNat64(n : Int64) : Nat64 = (prim "num_wrap_Int64_Nat64" : Int64 -> Nat64) n;\nfunc nat64ToInt64(n : Nat64) : Int64 = (prim "num_wrap_Nat64_Int64" : Nat64 -> Int64) n;\nfunc int32ToNat32(n : Int32) : Nat32 = (prim "num_wrap_Int32_Nat32" : Int32 -> Nat32) n;\nfunc nat32ToInt32(n : Nat32) : Int32 = (prim "num_wrap_Nat32_Int32" : Nat32 -> Int32) n;\nfunc int16ToNat16(n : Int16) : Nat16 = (prim "num_wrap_Int16_Nat16" : Int16 -> Nat16) n;\nfunc nat16ToInt16(n : Nat16) : Int16 = (prim "num_wrap_Nat16_Int16" : Nat16 -> Int16) n;\nfunc int8ToNat8(n : Int8) : Nat8 = (prim "num_wrap_Int8_Nat8" : Int8 -> Nat8) n;\nfunc nat8ToInt8(n : Nat8) : Int8 = (prim "num_wrap_Nat8_Int8" : Nat8 -> Int8) n;\n\n// Between adjacent widths\nfunc nat8ToNat16(n : Nat8) : Nat16 = (prim "num_conv_Nat8_Nat16" : Nat8 -> Nat16) n;\nfunc nat16ToNat32(n : Nat16) : Nat32 = (prim "num_conv_Nat16_Nat32" : Nat16 -> Nat32) n;\nfunc nat32ToNat64(n : Nat32) : Nat64 = (prim "num_conv_Nat32_Nat64" : Nat32 -> Nat64) n;\n\nfunc nat64ToNat32(n : Nat64) : Nat32 = (prim "num_conv_Nat64_Nat32" : Nat64 -> Nat32) n;\nfunc nat32ToNat16(n : Nat32) : Nat16 = (prim "num_conv_Nat32_Nat16" : Nat32 -> Nat16) n;\nfunc nat16ToNat8(n : Nat16) : Nat8 = (prim "num_conv_Nat16_Nat8" : Nat16 -> Nat8) n;\n\nfunc int8ToInt16(n : Int8) : Int16 = (prim "num_conv_Int8_Int16" : Int8 -> Int16) n;\nfunc int16ToInt32(n : Int16) : Int32 = (prim "num_conv_Int16_Int32" : Int16 -> Int32) n;\nfunc int32ToInt64(n : Int32) : Int64 = (prim "num_conv_Int32_Int64" : Int32 -> Int64) n;\n\nfunc int64ToInt32(n : Int64) : Int32 = (prim "num_conv_Int64_Int32" : Int64 -> Int32) n;\nfunc int32ToInt16(n : Int32) : Int16 = (prim "num_conv_Int32_Int16" : Int32 -> Int16) n;\nfunc int16ToInt8(n : Int16) : Int8 = (prim "num_conv_Int16_Int8" : Int16 -> Int8) n;\n\n// Char conversion and properties\n\nfunc charToNat32(c : Char) : Nat32 = (prim "num_wrap_Char_Nat32" : Char -> Nat32) c;\nfunc nat32ToChar(w : Nat32) : Char = (prim "num_conv_Nat32_Char" : Nat32 -> Char) w;\n\nfunc charToText(c : Char) : Text = (prim "conv_Char_Text" : Char -> Text) c;\n\nfunc charToUpper(c : Char) : Char = (prim "char_to_upper" : Char -> Char) c;\nfunc charToLower(c : Char) : Char = (prim "char_to_lower" : Char -> Char) c;\nfunc charIsWhitespace(c : Char) : Bool = (prim "char_is_whitespace" : Char -> Bool) c;\nfunc charIsLowercase(c : Char) : Bool = (prim "char_is_lowercase" : Char -> Bool) c;\nfunc charIsUppercase(c : Char) : Bool = (prim "char_is_uppercase" : Char -> Bool) c;\nfunc charIsAlphabetic(c : Char) : Bool = (prim "char_is_alphabetic" : Char -> Bool) c;\n\n// Blob functions\n\nfunc blobCompare(b1 : Blob, b2 : Blob) : Int8 = (prim "blob_compare" : (Blob, Blob) -> Int8)(b1, b2);\nfunc hashBlob(b : Blob) : Nat32 { (prim "crc32Hash" : Blob -> Nat32) b };\n\n// Text conversion\nfunc decodeUtf8(b : Blob) : ?Text = (prim "decodeUtf8" : Blob -> ?Text) b;\nfunc encodeUtf8(t : Text) : Blob = (prim "encodeUtf8" : Text -> Blob) t;\n\n// Text comparison\nfunc textCompare(t1 : Text, t2 : Text) : Int8 = (prim "text_compare" : (Text, Text) -> Int8)(t1, t2);\n\n// Text lowercase\nfunc textLowercase(t : Text) : Text = (prim "text_lowercase" : (Text) -> Text) (t);\n// Text uppercase\nfunc textUppercase(t : Text) : Text = (prim "text_uppercase" : (Text) -> Text) (t);\n\n// Exotic bitwise operations\nfunc popcntNat8(w : Nat8) : Nat8 = (prim "popcnt8" : Nat8 -> Nat8) w;\nfunc clzNat8(w : Nat8) : Nat8 = (prim "clz8" : Nat8 -> Nat8) w;\nfunc ctzNat8(w : Nat8) : Nat8 = (prim "ctz8" : Nat8 -> Nat8) w;\nfunc btstNat8(w : Nat8, amount : Nat8) : Bool = (prim "btst8" : (Nat8, Nat8) -> Nat8)(w, amount) != (0 : Nat8);\n\nfunc popcntNat16(w : Nat16) : Nat16 = (prim "popcnt16" : Nat16 -> Nat16) w;\nfunc clzNat16(w : Nat16) : Nat16 = (prim "clz16" : Nat16 -> Nat16) w;\nfunc ctzNat16(w : Nat16) : Nat16 = (prim "ctz16" : Nat16 -> Nat16) w;\nfunc btstNat16(w : Nat16, amount : Nat16) : Bool = (prim "btst16" : (Nat16, Nat16) -> Nat16)(w, amount) != (0 : Nat16);\n\nfunc popcntNat32(w : Nat32) : Nat32 = (prim "popcnt32" : Nat32 -> Nat32) w;\nfunc clzNat32(w : Nat32) : Nat32 = (prim "clz32" : Nat32 -> Nat32) w;\nfunc ctzNat32(w : Nat32) : Nat32 = (prim "ctz32" : Nat32 -> Nat32) w;\nfunc btstNat32(w : Nat32, amount : Nat32) : Bool = (prim "btst32" : (Nat32, Nat32) -> Nat32)(w, amount) != (0 : Nat32);\n\nfunc popcntNat64(w : Nat64) : Nat64 = (prim "popcnt64" : Nat64 -> Nat64) w;\nfunc clzNat64(w : Nat64) : Nat64 = (prim "clz64" : Nat64 -> Nat64) w;\nfunc ctzNat64(w : Nat64) : Nat64 = (prim "ctz64" : Nat64 -> Nat64) w;\nfunc btstNat64(w : Nat64, amount : Nat64) : Bool = (prim "btst64" : (Nat64, Nat64) -> Nat64)(w, amount) != (0 : Nat64);\n\nfunc popcntInt8(w : Int8) : Int8 = (prim "popcntInt8" : Int8 -> Int8) w;\nfunc clzInt8(w : Int8) : Int8 = (prim "clzInt8" : Int8 -> Int8) w;\nfunc ctzInt8(w : Int8) : Int8 = (prim "ctzInt8" : Int8 -> Int8) w;\nfunc btstInt8(w : Int8, amount : Int8) : Bool = (prim "btstInt8" : (Int8, Int8) -> Int8) (w, amount) != (0 : Int8);\n\nfunc popcntInt16(w : Int16) : Int16 = (prim "popcntInt16" : Int16 -> Int16) w;\nfunc clzInt16(w : Int16) : Int16 = (prim "clzInt16" : Int16 -> Int16) w;\nfunc ctzInt16(w : Int16) : Int16 = (prim "ctzInt16" : Int16 -> Int16) w;\nfunc btstInt16(w : Int16, amount : Int16) : Bool = (prim "btstInt16" : (Int16, Int16) -> Int16) (w, amount) != (0 : Int16);\n\nfunc popcntInt32(w : Int32) : Int32 = (prim "popcntInt32" : Int32 -> Int32) w;\nfunc clzInt32(w : Int32) : Int32 = (prim "clzInt32" : Int32 -> Int32) w;\nfunc ctzInt32(w : Int32) : Int32 = (prim "ctzInt32" : Int32 -> Int32) w;\nfunc btstInt32(w : Int32, amount : Int32) : Bool = (prim "btstInt32" : (Int32, Int32) -> Int32)(w, amount) != (0 : Int32);\n\nfunc popcntInt64(w : Int64) : Int64 = (prim "popcntInt64" : Int64 -> Int64) w;\nfunc clzInt64(w : Int64) : Int64 = (prim "clzInt64" : Int64 -> Int64) w;\nfunc ctzInt64(w : Int64) : Int64 = (prim "ctzInt64" : Int64 -> Int64) w;\nfunc btstInt64(w : Int64, amount : Int64) : Bool = (prim "btstInt64" : (Int64, Int64) -> Int64)(w, amount) != (0 : Int64);\n\n// Float operations\n\nfunc floatAbs(f : Float) : Float = (prim "fabs" : Float -> Float) f;\nfunc floatSqrt(f : Float) : Float = (prim "fsqrt" : Float -> Float) f;\nfunc floatCeil(f : Float) : Float = (prim "fceil" : Float -> Float) f;\nfunc floatFloor(f : Float) : Float = (prim "ffloor" : Float -> Float) f;\nfunc floatTrunc(f : Float) : Float = (prim "ftrunc" : Float -> Float) f;\nfunc floatNearest(f : Float) : Float = (prim "fnearest" : Float -> Float) f;\nfunc floatMin(f : Float, g : Float) : Float = (prim "fmin" : (Float, Float) -> Float)(f, g);\nfunc floatMax(f : Float, g : Float) : Float = (prim "fmax" : (Float, Float) -> Float)(f, g);\nfunc floatCopySign(f : Float, g : Float) : Float = (prim "fcopysign" : (Float, Float) -> Float)(f, g);\nfunc floatToInt(f : Float) : Int = (prim "num_conv_Float_Int" : Float -> Int)(f);\nfunc intToFloat(n : Int) : Float = (prim "num_conv_Int_Float" : Int -> Float)(n);\nfunc floatToInt64(f : Float) : Int64 = (prim "num_conv_Float_Int64" : Float -> Int64)(f);\nfunc int64ToFloat(n : Int64) : Float = (prim "num_conv_Int64_Float" : Int64 -> Float)(n);\n\nlet floatToText = @text_of_Float;\n\n// Configurable Float formatter\n// mode:\n// 0) fixed format "%.*f"\n// 1) exponent format "%.*e"\n// 2) generic format "%.*g"\n// 3) hexadecimal format "%.*h"\n// _) invalid (traps)\nfunc floatToFormattedText(f : Float, prec : Nat8, mode : Nat8) : Text = (prim "fmtFloat->Text" : (Float, Nat8, Nat8) -> Text)(f, prec, mode);\n\n// Trigonometric and transcendental functions\n\nfunc sin(f : Float) : Float = (prim "fsin" : Float -> Float) f;\nfunc cos(f : Float) : Float = (prim "fcos" : Float -> Float) f;\nfunc tan(f : Float) : Float = (prim "ftan" : Float -> Float) f;\nfunc arcsin(f : Float) : Float = (prim "fasin" : Float -> Float) f;\nfunc arccos(f : Float) : Float = (prim "facos" : Float -> Float) f;\nfunc arctan(f : Float) : Float = (prim "fatan" : Float -> Float) f;\nfunc arctan2(y : Float, x : Float) : Float = (prim "fatan2" : (Float, Float) -> Float)(y, x);\n\nfunc exp(f : Float) : Float = (prim "fexp" : Float -> Float) f;\nfunc log(f : Float) : Float = (prim "flog" : Float -> Float) f;\n\n// Array utilities\n\nfunc Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T]) (len, x);\n};\n\nfunc Array_tabulate(len : Nat, gen : Nat -> T) : [T] {\n (prim "Array.tabulate" : (Nat, Nat -> T) -> [T]) (len, gen);\n};\n\nfunc blobToArray(b : Blob) : [Nat8] = (prim "blobToArray" : (Blob) -> [Nat8]) b;\nfunc blobToArrayMut(b : Blob) : [var Nat8] = (prim "blobToArrayMut" : (Blob) -> [var Nat8]) b;\nfunc arrayToBlob(a : [Nat8]) : Blob = (prim "arrayToBlob" : [Nat8] -> Blob) a;\nfunc arrayMutToBlob(a : [var Nat8]) : Blob = (prim "arrayMutToBlob" : [var Nat8] -> Blob) a;\n\n// Error codes\ntype ErrorCode = {\n #system_fatal;\n #system_transient;\n #destination_invalid;\n #canister_reject;\n #canister_error;\n #future : Nat32;\n #call_error : { err_code : Nat32 };\n};\n\n// creation and inspection of abstract error\nfunc error(message : Text) : Error {\n let e = (#canister_reject, message);\n (prim "cast" : (ErrorCode, Text) -> Error) e;\n};\nfunc errorCode(e : Error) : ErrorCode = ((prim "cast" : Error -> (ErrorCode, Text)) e).0;\nfunc errorMessage(e : Error) : Text = ((prim "cast" : Error -> (ErrorCode, Text)) e).1;\n\n// Time\n\nfunc time() : Nat64 = (prim "time" : () -> Nat64)();\n\n// Principal\n\nfunc blobOfPrincipal(id : Principal) : Blob = (prim "cast" : Principal -> Blob) id;\nfunc principalOfBlob(act : Blob) : Principal {\n if (act.size() > 29) {\n trap("blob too long for principal");\n };\n (prim "cast" : Blob -> Principal) act;\n};\n\nfunc principalOfActor(act : actor {}) : Principal = (prim "cast" : (actor {}) -> Principal) act;\nfunc isController(p : Principal) : Bool = (prim "is_controller" : Principal -> Bool) p;\nfunc canisterVersion() : Nat64 = (prim "canister_version" : () -> Nat64)();\n\n// Untyped dynamic actor creation from blobs\nlet createActor : (wasm : Blob, argument : Blob) -> async Principal = @create_actor_helper;\n\nfunc cyclesBalance() : Nat {\n (prim "cyclesBalance" : () -> Nat)();\n};\n\nfunc cyclesAvailable() : Nat {\n (prim "cyclesAvailable" : () -> Nat)();\n};\n\nfunc cyclesRefunded() : Nat {\n @refund;\n};\n\nfunc cyclesAccept(amount : Nat) : Nat {\n (prim "cyclesAccept" : Nat -> Nat)(amount);\n};\n\nfunc cyclesAdd(amount : Nat) : () {\n if (amount == 0) return;\n @cycles += amount;\n // trap if @cycles would exceed 2^128\n if (@cycles > 0xFFFFFFFF_FFFFFFFF_FFFFFFFF_FFFFFFFF) {\n trap("cannot add more than 2^128 cycles");\n };\n};\n\n// certified data\nfunc setCertifiedData(data : Blob) = (prim "setCertifiedData" : Blob -> ()) data;\nfunc getCertificate() : ?Blob = (prim "getCertificate" : () -> ?Blob)();\n\n// stable memory\n\n/// @deprecated M0199\nfunc stableMemorySize() : Nat64 = (prim "stableMemorySize" : () -> Nat64)();\n\n/// @deprecated M0199\nfunc stableMemoryGrow(pages : Nat64) : Nat64 = (prim "stableMemoryGrow" : Nat64 -> Nat64) pages;\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat32(offset : Nat64) : Nat32 = (prim "stableMemoryLoadNat32" : Nat64 -> Nat32) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat32(offset : Nat64, val : Nat32) : () = (prim "stableMemoryStoreNat32" : (Nat64, Nat32) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat8(offset : Nat64) : Nat8 = (prim "stableMemoryLoadNat8" : Nat64 -> Nat8) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat8(offset : Nat64, val : Nat8) : () = (prim "stableMemoryStoreNat8" : (Nat64, Nat8) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat16(offset : Nat64) : Nat16 = (prim "stableMemoryLoadNat16" : Nat64 -> Nat16) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat16(offset : Nat64, val : Nat16) : () = (prim "stableMemoryStoreNat16" : (Nat64, Nat16) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat64(offset : Nat64) : Nat64 = (prim "stableMemoryLoadNat64" : Nat64 -> Nat64) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat64(offset : Nat64, val : Nat64) : () = (prim "stableMemoryStoreNat64" : (Nat64, Nat64) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt32(offset : Nat64) : Int32 = (prim "stableMemoryLoadInt32" : Nat64 -> Int32) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt32(offset : Nat64, val : Int32) : () = (prim "stableMemoryStoreInt32" : (Nat64, Int32) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt8(offset : Nat64) : Int8 = (prim "stableMemoryLoadInt8" : Nat64 -> Int8) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt8(offset : Nat64, val : Int8) : () = (prim "stableMemoryStoreInt8" : (Nat64, Int8) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt16(offset : Nat64) : Int16 = (prim "stableMemoryLoadInt16" : Nat64 -> Int16) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt16(offset : Nat64, val : Int16) : () = (prim "stableMemoryStoreInt16" : (Nat64, Int16) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt64(offset : Nat64) : Int64 = (prim "stableMemoryLoadInt64" : Nat64 -> Int64) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt64(offset : Nat64, val : Int64) : () = (prim "stableMemoryStoreInt64" : (Nat64, Int64) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadFloat(offset : Nat64) : Float = (prim "stableMemoryLoadFloat" : Nat64 -> Float) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreFloat(offset : Nat64, val : Float) : () = (prim "stableMemoryStoreFloat" : (Nat64, Float) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadBlob(offset : Nat64, size : Nat) : Blob = (prim "stableMemoryLoadBlob" : (Nat64, Nat) -> Blob)(offset, size);\n\n/// @deprecated M0199\nfunc stableMemoryStoreBlob(offset : Nat64, val : Blob) : () = (prim "stableMemoryStoreBlob" : (Nat64, Blob) -> ())(offset, val);\n\n// Returns a query that computes the current actor\'s stable variable statistics (for now, the current size, in bytes, of serialized stable variable data).\nfunc stableVarQuery() : shared query () -> async { size : Nat64 } = (prim "stableVarQuery" : () -> (shared query () -> async { size : Nat64 }))();\n\n// stable regions\n\nfunc regionNew() : Region =\n (prim "regionNew" : () -> Region) ();\n\nfunc regionId(r : Region) : Nat =\n (prim "regionId" : Region -> Nat) r;\n\nfunc regionSize(r : Region) : Nat64 =\n (prim "regionSize" : Region -> Nat64) r;\n\nfunc regionGrow(r : Region, pages : Nat64) : Nat64 =\n (prim "regionGrow" : (Region, Nat64) -> Nat64) (r, pages);\n\nfunc regionLoadNat32(r : Region, offset : Nat64) : Nat32 =\n (prim "regionLoadNat32" : (Region, Nat64) -> Nat32) (r, offset);\n\nfunc regionStoreNat32(r : Region, offset : Nat64, val : Nat32) : () =\n (prim "regionStoreNat32" : (Region, Nat64, Nat32) -> ()) (r, offset, val);\n\nfunc regionLoadNat8(r : Region, offset : Nat64) : Nat8 =\n (prim "regionLoadNat8" : (Region, Nat64) -> Nat8) (r, offset);\n\nfunc regionStoreNat8(r : Region, offset : Nat64, val : Nat8) : () =\n (prim "regionStoreNat8" : (Region, Nat64, Nat8) -> ()) (r, offset, val);\n\nfunc regionLoadNat16(r : Region, offset : Nat64) : Nat16 =\n (prim "regionLoadNat16" : (Region, Nat64) -> Nat16) (r, offset);\n\nfunc regionStoreNat16(r : Region, offset : Nat64, val : Nat16) : () =\n (prim "regionStoreNat16" : (Region, Nat64, Nat16) -> ()) (r, offset, val);\n\nfunc regionLoadNat64(r : Region, offset : Nat64) : Nat64 =\n (prim "regionLoadNat64" : (Region, Nat64) -> Nat64) (r, offset);\n\nfunc regionStoreNat64(r : Region, offset : Nat64, val : Nat64) : () =\n (prim "regionStoreNat64" : (Region, Nat64, Nat64) -> ()) (r, offset, val);\n\nfunc regionLoadInt32(r : Region, offset : Nat64) : Int32 =\n (prim "regionLoadInt32" : (Region, Nat64) -> Int32) (r, offset);\n\nfunc regionStoreInt32(r : Region, offset : Nat64, val : Int32) : () =\n (prim "regionStoreInt32" : (Region, Nat64, Int32) -> ()) (r, offset, val);\n\nfunc regionLoadInt8(r : Region, offset : Nat64) : Int8 =\n (prim "regionLoadInt8" : (Region, Nat64) -> Int8) (r, offset);\n\nfunc regionStoreInt8(r : Region, offset : Nat64, val : Int8) : () =\n (prim "regionStoreInt8" : (Region, Nat64, Int8) -> ()) (r, offset, val);\n\nfunc regionLoadInt16(r : Region, offset : Nat64) : Int16 =\n (prim "regionLoadInt16" : (Region, Nat64) -> Int16) (r, offset);\n\nfunc regionStoreInt16(r : Region, offset : Nat64, val : Int16) : () =\n (prim "regionStoreInt16" : (Region, Nat64, Int16) -> ()) (r, offset, val);\n\nfunc regionLoadInt64(r : Region, offset : Nat64) : Int64 =\n (prim "regionLoadInt64" : (Region, Nat64) -> Int64) (r, offset);\n\nfunc regionStoreInt64(r : Region, offset : Nat64, val : Int64) : () =\n (prim "regionStoreInt64" : (Region, Nat64, Int64) -> ()) (r, offset, val);\n\nfunc regionLoadFloat(r : Region, offset : Nat64) : Float =\n (prim "regionLoadFloat" : (Region, Nat64) -> Float) (r, offset);\n\nfunc regionStoreFloat(r : Region, offset : Nat64, val : Float) : () =\n (prim "regionStoreFloat" : (Region, Nat64, Float) -> ()) (r, offset, val);\n\nfunc regionLoadBlob(r : Region, offset : Nat64, size : Nat) : Blob =\n (prim "regionLoadBlob" : (Region, Nat64, Nat) -> Blob) (r, offset, size);\n\nfunc regionStoreBlob(r : Region, offset : Nat64, val : Blob) : () =\n (prim "regionStoreBlob" : (Region, Nat64, Blob) -> ()) (r, offset, val);\n\n\nlet call_raw = @call_raw;\n\nfunc performanceCounter(counter : Nat32) : Nat64 = (prim "performanceCounter" : (Nat32) -> Nat64) counter;\n'),Qq=[0,0,0,0,0,0,0,0,0,0,0],Zq=[0,0,0,0],Wq=[11,Yk(av),[4,0,0,0,[11,Yk(UA),0]]],Xq=[0,0],rI=[2,0,[11,Yk(" from an outer scope"),0]],nI=Yk("Compatibility"),tI=[0,Rj,Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0\0\0\0\0„\0\0\0\0\b€@@\0\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0H@0 \0 \0\0\0\0\0@\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0\0\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002À@\0\0€\0\0\0\0€\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f` \0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0$@ C\b\0\0\0À@\0\0\0\0 \0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\b\0\00\0\0\0\0\0\0€\0\0\0\0\0\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0€\0€\0\f` \0\0@\0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\bF\0\0\0\x000\0\0\0\0\b€@‚0\0\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿßìÿÿŸÿÿÿ_þ÷ÿöÿð\0\0\0@\f€@†0\0\0 €¿÷û?ÿçÿÿß×ÿ¼ÿý¿ü\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\b\0\0\0\b\bÆ\0\0\x000\0ÿ`x|‘ô“ºzó“ÿ7£€\0\0\0d1€€\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f`$\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\bÀ@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0€\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\b\bÆ\0\0\x000\0\0\x000 \0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\f\b\0@\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000 \0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0 \0\0\0\0\0d1€€\0\0\f\0\0\0\0\0@\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0€È\bc\0\0\0\b\0\0\0\0\0€\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûƒd¤ÃǐŸ1½\0\0\0\f\b\0\0\0\0\0\0€\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0„\0à€\bˆ@H\0h@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\t\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\b\0\b\0 \0\0€$\0\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\b\0@\0\0€\0€\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0`\0\0€$\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`pLô“¸xñæ7¡°ûd‡¤ËLj1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'rñâ#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àì\b\t’’w/\"<Æô6\0ÿ`@Lô“¸xñæ7¡°)\0\0D ‘€Â€\b€\r€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0°$&HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý¡2CÒNáãàG˜Þ†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤Ãǀ1½\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0B\0\0\0\0É\0! \0\f \0\0\0\0\0\0\b\0\0\b\0\0@\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\fþÀ€Ù!é'pñà#ÌoC`öÉI;‡>cz\0° &HzIÜcz\0° &HzIÜcz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0! \0\b\0$ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€?Ø$=$î<yè`\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0’\b\0B@\0@\0\0\0\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 0\0€€\0€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0€@H\0(@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€Ä@B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f\0 \0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P€@\b\bÀ\tˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0”€\0\"@ÐHÀa@\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\nƒ\b@\"1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý2CÒNáãÀO˜Þ†Àì\b\t’’w|Æô6\0ÿ`@Lô“¸xðæ7¡°ûd‡¤ÃǀŸ1½\r€?Ø$=$î<ûè`\0\0\0€\0\b\0\b\0\0\0\0\0`öÉI;‡>cz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€D@Â\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?õ\t=ý‡ù{ó„è¯`ÜÂy€?Ø$=$î<yèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0)\0\0D ‘€Â€\b€\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0J@\0 h$`0  è+«ð·„\bÐXÁ˜ó\0\0H\t\f(\0\b\0ßú\0ŠêÁü-á40f<À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0ûd‡¤Ãǀ1½\r€?Ø$=$î<ùè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤ÃǀŸ1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'pñà'ÜoC\0\0\b\0\0\0@\0@\b\0\0\0\0\0° &HzIÜcz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0° &HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\tˆ€„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€À\0\0B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@b \0¡\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\b@\0\0\0\t\0ˆ\0\0„\0\fþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0`A\0H\f` $À0\0\0\0\0\0\0\0\0\0 \0\0\0\0° &HzIÜ>==<<<<<<;:99887776654321000//..--,,,,+++++++**))(((('''&&&&%%%%$$$####\"\"\"!!! \r\r\r\r\r\r\r\f\f\v\v\v\v\v\v\v\v\v\v\v\v\v\n\n\n\n\n\n\t\b\b\b\b\b\b\b")],uI=[0,16,Yk("\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0!\0\"\0#\0$\0%\0&\0'\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x003\x004\x005\x006\x007\x008\x009\0:\0;\0<\0=\0>\0?\0@\0A\0B\0C\0D\0E\0F\0G\0H\0I\0J\0K\0L\0M\0N\0O\0P\0Q\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0a\0b\0c\0d\0e\0f\0g\0h\0i\0j\0k\0l\0m\0n\0o\0p\0q\0r\0s\0t\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0ˆ\0‰\0Š\0‹\0Œ\0\0Ž\0\0\0‘\0’\0“\0”\0•\0–\0—\0˜\0™\0š\0›\0œ\0\0ž\0Ÿ\0 \0¡\0¢\0£\0¤\0¥\0¦\0§\0¨\0©\0ª\0«\0¬\0­\0®\0¯\0°\0±\0²\0³\0´\0µ\0¶\0·\0¸\0¹\0º\0»\0¼\0½\0¾\0¿\0À\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0É\0Ê\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Ü\0Ý\0Þ\0ß\0à\0á\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ò\0ó\0ô\0õ\0ö\0÷\0ø\0ù\0ú\0û\0ü\0ý\0þ\0ÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`efmnuvopqrst›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·ab¸¹º»cdghyz•–€‚‘’¼½¾¿ÀÁijÂÃklÄÅÆÇÈÉÊËÌÍÎÏwx{|}~‰Š™šƒ„…†‹ŒŽ—˜ÐÑÒÓÔÕÖׇˆ“”ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*")],aI=[0,Yk("\0\0{ÿ\0\0\0\0Á\0A|ÿ}ÿ~ÿ¶\0¡\0ì\0À\vV¡ì7‚Íc®ùDÚ%p»QÌÃ\b¿Š\tÂ\t¹\0º\0»\0½\0¾\0ÏÕÖØ¿\0Á\0Â\0ôÿù\vÞøÿùÿúÿûÿüÿýÿþÿÿÿÙÿÚÿÞàöÿÏÿãÍÿ\tÌÿ\t\bÜÿÝÿ\rÛÿÎÿØÿËÿÆÿ×ÿ)ÊÿÖÿ*ÛÓÿ+ÈÿÉÿƒÿ½\tÕÿ>\nN\bn\n®\nÌ\bÎ\n\vN\vŽ\vÎ\v\fN\fŽ\fÎ\f\rN\rÔÿÒÿÑÿçÿÐÿÇÿB\tÞ\rè\r\r\b! \tbˆ®ïÿ\rª\t\t£B&B?5e¥åå%e¥å%e¥å%eðõ¯Áÿ\f2Io¬¾ÿ¿ÿÀÿ•6ÅEE…ÅE…ÅE…Žÿ…xV“¹Ošå0{Æ\\§ø¹ÿCŽÙ$oÀ¶ÿ\vV¡ì7 ‚ Í !c!®!ù!D\"\"Ú\"%#p#»#$Q$œ$ç$2%}%È%&^&©&ô&?'Š'Õ' (k(¶()L)—)â)-*x*Ã*+Y+¤+ï+:,…,Ð,-f-±-ü-G.’.Ý.(/s/¾/\t0T0Ÿ0ê051€1Ë12a2¬2÷2B33Ø3#4n4¹45O5š5å506{6Æ67\\7§7ò7=8ˆ8Ó89i9´9ÿ9J:•:à:+;v;Á;\fd>¯>ú>E??Û?&@q@¼@ARAAèA3B~BÉBC_CªCõC@D‹DÖD!ElE·EFMF˜FãF.GyGÄGHZH¥HðH;I†IÑIJgJ²JýJHK“KÞK)LtL¿L\nMUM MëM6NNÌNObO­OøOCPŽPÙP$QoQºQRPR›RæR1S|SÇST]T¨TóT>U‰U€ÿ„UÄUVDV„VÄVWDW„W:XúÿêWs«XëX+Y+YkYûÿüÿýÿgcÿÿþÿ«YëY+ZkZ«ZëZ+[k[«["),Yk("ÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿ€\0~\0}\0ƒ\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ƒ\0ƒ\0<\0<\0:\0!\0\0\0\0\0\0\0\0\0\0\r\0\f\0ÿÿ\n\0\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿ\0ÿÿ\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿÿÿÿ\0\0ÿÿ \0ÿÿÿÿÿÿ{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ=\0ÿÿÿÿ<\0ÿÿ=\0ÿÿ=\0ÿÿ=\0ÿÿÿÿ=\0ÿÿ=\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿB\0B\0B\0ÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0C\0D\0y\0y\0y\0E\0ÿÿy\0y\0G\0y\0y\0H\0ÿÿy\0y\0y\0J\0y\0y\0y\0y\0y\0K\0y\0L\0y\0y\0M\0y\0y\0y\0y\0y\0y\0y\0N\0y\0y\0y\0y\0O\0R\0y\0y\0y\0P\0y\0y\0y\0y\0Q\0y\0y\0S\0y\0y\0y\0y\0y\0y\0y\0T\0y\0y\0y\0y\0y\0U\0V\0y\0y\0y\0y\0y\0y\0y\0y\0W\0y\0X\0y\0[\0y\0Y\0y\0y\0y\0Z\0y\0y\0y\0y\0y\0y\0\\\0y\0y\0y\0y\0y\0]\0y\0_\0d\0y\0y\0^\0y\0y\0y\0c\0y\0y\0y\0y\0`\0y\0y\0a\0y\0b\0y\0y\0y\0y\0y\0e\0f\0y\0g\0y\0y\0y\0x\0y\0y\0y\0h\0y\0y\0y\0i\0y\0y\0y\0j\0y\0y\0y\0y\0k\0y\0y\0y\0y\0y\0y\0y\0l\0y\0y\0y\0m\0y\0y\0y\0n\0y\0y\0y\0o\0y\0y\0y\0y\0y\0p\0s\0y\0y\0q\0y\0y\0y\0y\0y\0y\0r\0y\0t\0y\0u\0y\0y\0y\0y\0v\0y\0w\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Yk("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿ\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0ÿÿÿÿ\0\0ÿÿ\0\0\0\0\0\0`\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0¨\0º\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Yk("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\r\x003\0#\0(\0\t\0,\0+\0$\0?\0>\0.\x000\x008\0/\x005\0-\0&\0%\0%\0%\0%\0%\0%\0%\0%\0%\x007\x009\x006\x002\x001\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\t\0<\0)\0'\0\t\0\"\0!\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0*\0:\0\t\0\t\0˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜\r\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0v\0t\0u\0s\0r\0O\0N\0M\0L\0\n\0––––––––––––––––””””””””””””””””””””””””””””””””””””””””””””””””““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0@\0H\0E\0F\0G\0\0\0\0\0\0\0\0\0\0\0D\0I\0C\0A\0B\0P\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0^\0]\0Ÿ\0\0¢\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¾\0©¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0t\0\0v\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0a\0\0`\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\x001\0\0\0\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Û\0\0\0\0\0\0\0\0\0\0\0Ú\0\0\0Ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ä\0\0\0\0\0\0\0\0\0\0\0Ã\0\0\0\0\0Â\0\0\0\0Á\0\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0Ÿ\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0y\0§\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0_\0Y\0V\0\0\0R\0`\0Z\0\\\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0 \0a\0\0\0\0\0\0\0\0\0\0\0X\0U\0T\0Q\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0©\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0Š\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0\0\0\0\0\0\0\0\0\0\0Š\0Š\0\0\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0\0\0ˆ\0\0\0ˆ\0\0\0K\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0Œ\0Œ\0Œ\0\0y\0\0\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ƒ\0\0\0ƒ\0\0\0x\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0g\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0e\0e\0d\0b\0b\0b\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0~\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0„\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0€\0€\0€\0€\0€\0€\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0x\0|\0|\0|\0|\0|\0|\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0Š\0\0\0\0\0\0\0‰\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0Š\0\0\0Š\0œ\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0ž\0ž\0ž\0ž\0ž\0ž\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¤\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0£\0£\0£\0£\0£\0£\0¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¼\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0©\0¼\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0¼\0\0\0¼\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0ÿÿ¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0É\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Å\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ó\0\0\0\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0×\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0å\0ä\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ý\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ó\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0————————————————————————————————————————————————————————————————\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0§\0\0\0\0\0\0\0\0¦±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡ŸŸŸŸŸŸŸŸŸŸŸŸ ŸŸžœœœ›››››››››››¤­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬««««««««««««««««««««««««««««««««ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0)\0*\0*\0+\0,\x001\x001\x002\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0B\0C\0C\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0H\x006\x006\x006\0N\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0Y\0\\\0Š\0\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0»\0¦§ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿ \0ÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿ!\0ÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿ\"\0ÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ž\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ÿÿ%\0#\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0-\0.\0/\0ÿÿ0\0-\0.\0Z\0ÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿÿÿž\0-\0ÿÿÿÿÿÿÿÿÿÿ.\0/\0/\x000\0ÿÿÿÿZ\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿ#\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0$\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿ$\0$\0ÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿx\0ÿÿx\0ÿÿJ\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0&\0ÿÿ&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0ÿÿÿÿÿÿ`\0ÿÿÿÿÿÿ}\0ÿÿ}\0ÿÿ&\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿÿÿÿÿ&\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿ'\0ÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿy\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0y\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿ‚\0ÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿ~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0ÿÿÿÿÿÿ~\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0…\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0ÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿ‹\0ÿÿÿÿÿÿ‡\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0ÿÿ \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0ÿÿ¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0ÿÿ£\0£\0£\0£\0£\0£\0ÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿ©\0ÿÿ©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿÿÿ¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0ÿÿÿÿ¼\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0ÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÀ\0À\0À\0À\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿ¿\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÀ\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÿÿÿÿÿÿÁ\0ÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÂ\0ÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÃ\0ÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÄ\0ÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÅ\0ÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÆ\0ÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÇ\0ÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÈ\0ÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÉ\0ÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÊ\0ÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿË\0ÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ì\0ÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÌ\0ÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÎ\0ÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÏ\0ÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÐ\0ÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÑ\0ÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÒ\0ÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ó\0ÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÓ\0ÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÕ\0ÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÖ\0ÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿ×\0ÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿØ\0ÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÙ\0ÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÚ\0ÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÛ\0ÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÜ\0ÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÝ\0ÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÞ\0ÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿß\0ÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿà\0ÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿá\0ÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿâ\0ÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿã\0ÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿä\0ÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿå\0ÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿæ\0ÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿç\0ÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿè\0ÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿé\0ÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿê\0ÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿë\0ÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿì\0ÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿí\0ÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿî\0ÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿï\0ÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿð\0ÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿñ\0ÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿò\0ÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿó\0ÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿô\0ÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿõ\0ÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿö\0ÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿ÷\0ÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿø\0ÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿù\0ÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿú\0ÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿû\0ÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿü\0ÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿý\0ÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿþ\0ÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿ\0ÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿ\bÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿ\tÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿ\nÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿ\vÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿ\fÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿ\rÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ          ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ                          ÿÿÿÿÿÿÿÿ ÿÿ                          !!!!!!!!!!ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!ÿÿÿÿÿÿÿÿ!ÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿ\"ÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"##########ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ##########################ÿÿÿÿÿÿÿÿ#ÿÿ##########################$$$$$$$$$$ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$ÿÿÿÿÿÿÿÿ$ÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%ÿÿÿÿÿÿÿÿ%ÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&ÿÿÿÿÿÿÿÿ&ÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''''''''''''''''''''''''''ÿÿÿÿÿÿÿÿ'ÿÿ''''''''''''''''''''''''''((((((((((ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ((((((((((((((((((((((((((ÿÿÿÿÿÿÿÿ(ÿÿ(((((((((((((((((((((((((())))))))))ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ))))))))))))))))))))))))))ÿÿÿÿÿÿÿÿ)ÿÿ))))))))))))))))))))))))))**********ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ**************************ÿÿÿÿÿÿÿÿ*ÿÿ**************************++++++++++ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ++++++++++++++++++++++++++ÿÿÿÿÿÿÿÿ+ÿÿ++++++++++++++++++++++++++,,,,,,,,,,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,ÿÿÿÿÿÿÿÿ,ÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,----------ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ--------------------------ÿÿÿÿÿÿÿÿ-ÿÿ--------------------------..........ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ..........................ÿÿÿÿÿÿÿÿ.ÿÿ..........................//////////ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ//////////////////////////ÿÿÿÿÿÿÿÿ/ÿÿ//////////////////////////0000000000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ00000000000000000000000000ÿÿÿÿÿÿÿÿ0ÿÿ000000000000000000000000001111111111ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ11111111111111111111111111ÿÿÿÿÿÿÿÿ1ÿÿ111111111111111111111111112222222222ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ22222222222222222222222222ÿÿÿÿÿÿÿÿ2ÿÿ222222222222222222222222223333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ33333333333333333333333333ÿÿÿÿÿÿÿÿ3ÿÿ333333333333333333333333334444444444ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ44444444444444444444444444ÿÿÿÿÿÿÿÿ4ÿÿ444444444444444444444444445555555555ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ55555555555555555555555555ÿÿÿÿÿÿÿÿ5ÿÿ555555555555555555555555556666666666ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ66666666666666666666666666ÿÿÿÿÿÿÿÿ6ÿÿ666666666666666666666666667777777777ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ77777777777777777777777777ÿÿÿÿÿÿÿÿ7ÿÿ777777777777777777777777778888888888ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ88888888888888888888888888ÿÿÿÿÿÿÿÿ8ÿÿ888888888888888888888888889999999999ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ99999999999999999999999999ÿÿÿÿÿÿÿÿ9ÿÿ99999999999999999999999999::::::::::ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ::::::::::::::::::::::::::ÿÿÿÿÿÿÿÿ:ÿÿ::::::::::::::::::::::::::;;;;;;;;;;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÿÿÿÿÿÿÿ;ÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<ÿÿÿÿÿÿÿÿ<ÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<==========ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ==========================ÿÿÿÿÿÿÿÿ=ÿÿ==========================>>>>>>>>>>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>ÿÿÿÿÿÿÿÿ>ÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>??????????ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ??????????????????????????ÿÿÿÿÿÿÿÿ?ÿÿ??????????????????????????@@@@@@@@@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@ÿÿÿÿÿÿÿÿ@ÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAÿÿÿÿÿÿÿÿÿÿÿÿÿÿAAAAAAAAAAAAAAAAAAAAAAAAAAÿÿÿÿÿÿÿÿAÿÿAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBÿÿÿÿÿÿÿÿÿÿÿÿÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBÿÿÿÿÿÿÿÿBÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCÿÿÿÿÿÿÿÿCÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDÿÿÿÿÿÿÿÿDÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEÿÿÿÿÿÿÿÿÿÿÿÿÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEÿÿÿÿÿÿÿÿEÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿFÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGÿÿÿÿÿÿÿÿÿÿÿÿÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿÿÿÿÿÿGÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿHÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIÿÿÿÿÿÿÿÿÿÿÿÿÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIÿÿÿÿÿÿÿÿIÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJÿÿÿÿÿÿÿÿÿÿÿÿÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJÿÿÿÿÿÿÿÿJÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKÿÿÿÿÿÿÿÿÿÿÿÿÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKÿÿÿÿÿÿÿÿKÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLÿÿÿÿÿÿÿÿÿÿÿÿÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLÿÿÿÿÿÿÿÿLÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMÿÿÿÿÿÿÿÿÿÿÿÿÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMÿÿÿÿÿÿÿÿMÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNÿÿÿÿÿÿÿÿÿÿÿÿÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNÿÿÿÿÿÿÿÿNÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOÿÿÿÿÿÿÿÿÿÿÿÿÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOÿÿÿÿÿÿÿÿOÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPÿÿÿÿÿÿÿÿÿÿÿÿÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPÿÿÿÿÿÿÿÿPÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQÿÿÿÿÿÿÿÿÿÿÿÿÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQÿÿÿÿÿÿÿÿQÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRÿÿÿÿÿÿÿÿÿÿÿÿÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRÿÿÿÿÿÿÿÿRÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSÿÿÿÿÿÿÿÿÿÿÿÿÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSÿÿÿÿÿÿÿÿSÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTÿÿÿÿÿÿÿÿÿÿÿÿÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTÿÿÿÿÿÿÿÿTÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUÿÿÿÿÿÿÿÿÿÿÿÿÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUÿÿÿÿÿÿÿÿUÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVÿÿÿÿÿÿÿÿÿÿÿÿÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVÿÿÿÿÿÿÿÿVÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWÿÿÿÿÿÿÿÿWÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXÿÿÿÿÿÿÿÿÿÿÿÿÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXÿÿÿÿÿÿÿÿXÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYÿÿÿÿÿÿÿÿÿÿÿÿÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYÿÿÿÿÿÿÿÿYÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿZÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[ÿÿÿÿÿÿÿÿ[ÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿ\\ÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]ÿÿÿÿÿÿÿÿ]ÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^ÿÿÿÿÿÿÿÿ^ÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^__________ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ__________________________ÿÿÿÿÿÿÿÿ_ÿÿ__________________________``````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ``````````````````````````ÿÿÿÿÿÿÿÿ`ÿÿ``````````````````````````aaaaaaaaaaÿÿÿÿÿÿÿÿÿÿÿÿÿÿaaaaaaaaaaaaaaaaaaaaaaaaaaÿÿÿÿÿÿÿÿaÿÿaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbÿÿÿÿÿÿÿÿÿÿÿÿÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbÿÿÿÿÿÿÿÿbÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccÿÿÿÿÿÿÿÿÿÿÿÿÿÿccccccccccccccccccccccccccÿÿÿÿÿÿÿÿcÿÿccccccccccccccccccccccccccddddddddddÿÿÿÿÿÿÿÿÿÿÿÿÿÿddddddddddddddddddddddddddÿÿÿÿÿÿÿÿdÿÿddddddddddddddddddddddddddeeeeeeeeeeÿÿÿÿÿÿÿÿÿÿÿÿÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeÿÿÿÿÿÿÿÿeÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffÿÿÿÿÿÿÿÿÿÿÿÿÿÿffffffffffffffffffffffffffÿÿÿÿÿÿÿÿfÿÿffffffffffffffffffffffffffggggggggggÿÿÿÿÿÿÿÿÿÿÿÿÿÿggggggggggggggggggggggggggÿÿÿÿÿÿÿÿgÿÿgggggggggggggggggggggggggghhhhhhhhhhÿÿÿÿÿÿÿÿÿÿÿÿÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhÿÿÿÿÿÿÿÿhÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiÿÿÿÿÿÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiiiiiiiiiiiiiiiÿÿÿÿÿÿÿÿiÿÿiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjÿÿÿÿÿÿÿÿÿÿÿÿÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjÿÿÿÿÿÿÿÿjÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿkÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllÿÿÿÿÿÿÿÿÿÿÿÿÿÿllllllllllllllllllllllllllÿÿÿÿÿÿÿÿlÿÿllllllllllllllllllllllllllmmmmmmmmmmÿÿÿÿÿÿÿÿÿÿÿÿÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmÿÿÿÿÿÿÿÿmÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnÿÿÿÿÿÿÿÿÿÿÿÿÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnÿÿÿÿÿÿÿÿnÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooÿÿÿÿÿÿÿÿÿÿÿÿÿÿooooooooooooooooooooooooooÿÿÿÿÿÿÿÿoÿÿooooooooooooooooooooooooooppppppppppÿÿÿÿÿÿÿÿÿÿÿÿÿÿppppppppppppppppppppppppppÿÿÿÿÿÿÿÿpÿÿppppppppppppppppppppppppppqqqqqqqqqqÿÿÿÿÿÿÿÿÿÿÿÿÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqÿÿÿÿÿÿÿÿqÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrÿÿÿÿÿÿÿÿÿÿÿÿÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrÿÿÿÿÿÿÿÿrÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssÿÿÿÿÿÿÿÿÿÿÿÿÿÿssssssssssssssssssssssssssÿÿÿÿÿÿÿÿsÿÿssssssssssssssssssssssssssttttttttttÿÿÿÿÿÿÿÿÿÿÿÿÿÿttttttttttttttttttttttttttÿÿÿÿÿÿÿÿtÿÿttttttttttttttttttttttttttuuuuuuuuuuÿÿÿÿÿÿÿÿÿÿÿÿÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuÿÿÿÿÿÿÿÿuÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvÿÿÿÿÿÿÿÿÿÿÿÿÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvÿÿÿÿÿÿÿÿvÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwÿÿÿÿÿÿÿÿÿÿÿÿÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwÿÿÿÿÿÿÿÿwÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxÿÿÿÿÿÿÿÿxÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyÿÿÿÿÿÿÿÿÿÿÿÿÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyÿÿÿÿÿÿÿÿyÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzÿÿÿÿÿÿÿÿÿÿÿÿÿÿzzzzzzzzzzzzzzzzzzzzzzzzzzÿÿÿÿÿÿÿÿzÿÿzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{ÿÿÿÿÿÿÿÿ{ÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ||||||||||||||||||||||||||ÿÿÿÿÿÿÿÿ|ÿÿ||||||||||||||||||||||||||}}}}}}}}}}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}ÿÿÿÿÿÿÿÿ}ÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿ~ÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿ€ÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿ‚ÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿƒÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„ÿÿÿÿÿÿÿÿ„ÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ……………………………………………………………………ÿÿÿÿÿÿÿÿ…ÿÿ……………………………………………………………………††††††††††ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ††††††††††††††††††††††††††ÿÿÿÿÿÿÿÿ†ÿÿ††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿ‡ÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿˆÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿ‰ÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿŠÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿ‹ÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿŒÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿŽÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––————————————————————————————————————————————————————————————————˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšÿÿÿÿÿÿÿÿšœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸ                                ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Yk(f_),Yk(f_),Yk(f_),Yk(f_),Yk(f_),Yk(f_)],iI=[0,2,0,0,0],fI=Yk(Mt),cI=[0,Yk("A"),0],oI=[0,0,0],vI=[0,0,0],AI=Yk("@cleanup_callback"),sI=Yk("@reject_callback"),bI=[0,[0,Yk(kd),0],[0,Yk("typtbl1"),0],[0,Yk("typtbl_end1"),0],[0,Yk("typtbl_size1"),0],[0,Yk("idltyp1"),0],[0,Yk("idltyp2"),0]],jI=[0,0],lI=Yk("$message_async"),pI=[15,[17,[0,Yk(Od),1,0],[12,32,[15,[17,[0,Yk(Od),1,0],[12,32,[15,[17,0,[12,19,0]]]]]]]]],dI=Yk(f_),mI=Yk("stable-types"),_I=Yk(f_);Yk(Yl),Yk(T_),Yk(Qm),Yk(ir),Yk(tb),Yk(ms),Yk(Dk),Yk(Mm),Yk(gu),Yk(Yp),Yk("run"),Yk(Uc),Yk(Ze),Yk(pb),Yk(ha),Yk(yb),Yk(Tx),Yk(Z_),Yk(va),Yk(zc),Yk(cp),Yk(Xv),Yk(Om);Z$(11,Aq,gv),Z$(10,vq,Ln),Z$(9,[ti,Yk(Nd),cb],Nd),Z$(8,oq,ru),Z$(7,cq,m_),Z$(6,fq,iu),Z$(5,iq,zj),Z$(4,aq,pc),Z$(3,uq,xa),Z$(2,eq,kc),Z$(1,tq,Vc),Z$(0,nq,As);var hI=Yk("really_input"),xI=Yk("input"),kI=[0,0,[0,7,0]],yI=Yk("output_substring"),wI=[0,1,[0,3,[0,4,[0,7,0]]]],$I=Yk("%.12g"),gI=Yk(jb),qI=Yk(Wp),II=Yk(Uu),BI=Yk("Stdlib.Exit"),EI=Yk("option is None"),NI=Yk(Ll),DI=Yk("\\'"),TI=Yk("\\b"),FI=Yk(Qr),MI=Yk(fx),UI=Yk(rc),GI=Yk("Char.chr"),LI=Yk(" is not an Unicode scalar value"),HI=Yk("%X"),OI=Yk("List.map2"),PI=Yk("List.iter2"),CI=Yk("List.fold_left2"),JI=Yk("List.fold_right2"),RI=Yk("List.for_all2"),zI=[0,0,0],VI=Yk("List.combine"),KI=Yk(Fc),YI=Yk("nth"),SI=Yk(Fc),QI=Yk("tl"),ZI=Yk("hd"),WI=Yk("Bytes.of_seq: cannot grow bytes"),XI=Yk("String.blit / Bytes.blit_string"),rB=Yk("Bytes.blit"),nB=Yk("String.sub / Bytes.sub"),tB=Yk("String.contains_from / Bytes.contains_from"),eB=Yk("String.index_from / Bytes.index_from"),uB=Yk(f_),aB=Yk(f_),iB=Yk("String.concat"),fB=(Yk("Array.blit"),Yk("Array.fill")),cB=Yk(Gt),oB=Yk(Ot),vB=Yk(Ot),AB=Ty(__,__,Mo),sB=Yk("Lexing.lex_refill: cannot grow buffer"),bB=Yk("Set.remove_min_elt"),jB=[0,0,0,0],lB=[0,0,0],pB=[0,Yk("set.ml"),570,18],dB=Yk(Gv),mB=Yk(Gv),_B=Yk(Gv),hB=Yk(Gv),xB=Yk("Map.remove_min_elt"),kB=[0,0,0,0],yB=[0,Yk("map.ml"),400,10],wB=[0,0,0],$B=Yk(ed),gB=Yk(ed),qB=Yk(ed),IB=Yk(ed),BB=Yk("Stdlib.Stack.Empty"),EB=Yk("Stdlib.Queue.Empty"),NB=Yk("CamlinternalLazy.Undefined"),DB=[0,Yk(Ik),53,12],TB=[0,0],FB=[0,Yk(Ik),82,12],MB=Yk("Stdlib.Stream.Failure"),UB=Yk("Buffer.add_substring/add_subbytes"),GB=Yk("Buffer.add: cannot grow buffer"),LB=[0,Yk(zt),93,2],HB=[0,Yk(zt),94,2],OB=Yk("Buffer.sub"),PB=Yk("%c"),CB=Yk(Gn),JB=Yk("%i"),RB=Yk("%li"),zB=Yk("%ni"),VB=Yk("%Li"),KB=Yk("%f"),YB=Yk("%B"),SB=Yk("%{"),QB=Yk("%}"),ZB=Yk("%("),WB=Yk("%)"),XB=Yk("%a"),rE=Yk("%t"),nE=Yk("%?"),tE=Yk("%r"),eE=Yk("%_r"),uE=[0,Yk(Ch),850,23],aE=[0,Yk(Ch),814,21],iE=[0,Yk(Ch),815,21],fE=[0,Yk(Ch),818,21],cE=[0,Yk(Ch),819,21],oE=[0,Yk(Ch),822,19],vE=[0,Yk(Ch),823,19],AE=[0,Yk(Ch),826,22],sE=[0,Yk(Ch),827,22],bE=[0,Yk(Ch),831,30],jE=[0,Yk(Ch),832,30],lE=[0,Yk(Ch),836,26],pE=[0,Yk(Ch),837,26],dE=[0,Yk(Ch),846,28],mE=[0,Yk(Ch),847,28],_E=[0,Yk(Ch),851,23],hE=Yk("%u"),xE=[0,Yk(Ch),1558,4],kE=Yk("Printf: bad conversion %["),yE=[0,Yk(Ch),1626,39],wE=[0,Yk(Ch),1649,31],$E=[0,Yk(Ch),1650,31],gE=Yk("Printf: bad conversion %_"),qE=Yk(fm),IE=Yk(ad),BE=Yk(fm),EE=Yk(ad),NE=Yk(fm),DE=Yk(ad),TE=[0,[11,Yk("invalid box description "),[3,0,0]],Yk("invalid box description %S")],FE=Yk(f_),ME=[0,0,4],UE=Yk(f_),GE=Yk(ts),LE=Yk("h"),HE=Yk("hov"),OE=Yk("hv"),PE=Yk(Uk),CE=Yk(Ff),JE=Yk("neg_infinity"),RE=Yk(Or),zE=Yk(jb),VE=[0,oo],KE=Yk("%+nd"),YE=Yk("% nd"),SE=Yk("%+ni"),QE=Yk("% ni"),ZE=Yk("%nx"),WE=Yk("%#nx"),XE=Yk("%nX"),rN=Yk("%#nX"),nN=Yk("%no"),tN=Yk("%#no"),eN=Yk("%nd"),uN=Yk("%ni"),aN=Yk("%nu"),iN=Yk("%+ld"),fN=Yk("% ld"),cN=Yk("%+li"),oN=Yk("% li"),vN=Yk(ea),AN=Yk("%#lx"),sN=Yk("%lX"),bN=Yk("%#lX"),jN=Yk("%lo"),lN=Yk("%#lo"),pN=Yk("%ld"),dN=Yk("%li"),mN=Yk("%lu"),_N=Yk("%+Ld"),hN=Yk("% Ld"),xN=Yk("%+Li"),kN=Yk("% Li"),yN=Yk(ke),wN=Yk("%#Lx"),$N=Yk("%LX"),gN=Yk("%#LX"),qN=Yk("%Lo"),IN=Yk("%#Lo"),BN=Yk("%Ld"),EN=Yk("%Li"),NN=Yk("%Lu"),DN=Yk("%+d"),TN=Yk("% d"),FN=Yk("%+i"),MN=Yk("% i"),UN=Yk("%x"),GN=Yk("%#x"),LN=Yk("%X"),HN=Yk("%#X"),ON=Yk("%o"),PN=Yk("%#o"),CN=Yk(Ot),JN=Yk("%i"),RN=Yk("%u"),zN=Yk("@]"),VN=Yk("@}"),KN=Yk("@?"),YN=Yk("@\n"),SN=Yk("@."),QN=Yk("@@"),ZN=Yk("@%"),WN=Yk("@"),XN=Yk("CamlinternalFormat.Type_mismatch"),rD=Yk(f_),nD=[0,[11,Yk(av),[2,0,[2,0,0]]],Yk(", %s%s")],tD=[0,[11,Yk(Cu),[2,0,[12,10,0]]],Yk(Wn)],eD=[0,[11,Yk("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],Yk("Fatal error in uncaught exception handler: exception %s\n")],uD=Yk("Fatal error: out of memory in uncaught exception handler"),aD=[0,[11,Yk(Cu),[2,0,[12,10,0]]],Yk(Wn)],iD=[0,[2,0,[12,10,0]],Yk(Vv)],fD=Yk(Xm),cD=[0,[2,0,[12,10,0]],Yk(Vv)],oD=[0,[11,Yk(Xm),0],Yk(Xm)],vD=Yk("Raised at"),AD=Yk("Re-raised at"),sD=Yk("Raised by primitive operation at"),bD=Yk("Called from"),jD=Yk(" (inlined)"),lD=Yk(f_),pD=[0,[2,0,[12,32,[2,0,[11,Yk(' in file "'),[2,0,[12,34,[2,0,[11,Yk(", line "),[4,0,0,0,[11,Yk(Ci),[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]]]],Yk('%s %s in file "%s"%s, line %d, characters %d-%d')],dD=[0,[2,0,[11,Yk(" unknown location"),0]],Yk("%s unknown location")],mD=Yk("Out of memory"),_D=Yk("Stack overflow"),hD=Yk("Pattern matching failed"),xD=Yk("Assertion failed"),kD=Yk("Undefined recursive module"),yD=[0,[12,40,[2,0,[2,0,[12,41,0]]]],Yk(vu)],wD=Yk(f_),$D=Yk(f_),gD=[0,[12,40,[2,0,[12,41,0]]],Yk("(%s)")],qD=[0,[4,0,0,0,0],Yk(Ot)],ID=[0,[3,0,0],Yk("%S")],BD=Yk(ca),ED=[0,Yk(f_),Yk("(Cannot print locations:\n bytecode executable program file not found)"),Yk("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),Yk("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),Yk("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],ND=Yk("Fun.Finally_raised: "),DD=Yk("Stdlib.Fun.Finally_raised"),TD=Yk(Ft),FD=Yk("Hashtbl: unsupported hash table format"),MD=[0,0],UD=Yk("OCAMLRUNPARAM"),GD=Yk("CAMLRUNPARAM"),LD=Yk(f_),HD=[3,0,3],OD=Yk(jb),PD=Yk(I),CD=Yk(""),vT=Yk(f_),AT=Yk(" >"),sT=Yk(f_),bT=Yk(" <"),jT=Yk(f_),lT=Yk($v),pT=Yk($v),dT=Yk(cj),mT=Yk(f_),_T=Yk("Filename.quote_command: bad file name "),hT=Yk(cj),xT=Yk(cj),kT=Yk(bu),yT=Yk(".\\"),wT=Yk("../"),$T=Yk("..\\"),gT=Yk(io),qT=Yk(" 2>"),IT=Yk(f_),BT=Yk(" >"),ET=Yk(f_),NT=Yk(" <"),DT=Yk(f_),TT=Yk($v),FT=Yk(bu),MT=Yk("../"),UT=Yk(f_),GT=Yk(f_),LT=Yk(dl),HT=Yk(xc),OT=Yk(Cf),PT=Yk("TMPDIR"),CT=Yk("/tmp"),JT=Yk("'\\''"),RT=Yk("NUL"),zT=Yk(xc),VT=Yk("\\"),KT=Yk("TEMP"),YT=Yk(jb),ST=Yk(dl),QT=Yk(xc),ZT=Yk(Cf),WT=Yk(Rt),XT=Yk("Win32"),rF=(Yk(Ot),Yk("Optint.to_unsigned_int32: "),Yk(_v),Yk("Optint.to_unsigned_int32: %d can not fit into a 32 bits integer"),Yk("Optint.to_int32: "),Yk(_v),Yk("Optint.to_int32: %d can not fit into a 32 bits integer"),[0,[11,Yk("Optint.to_unsigned_int: "),[5,6,0,0,[11,Yk(" can not fit into a 31 bits unsigned integer"),0]]],Yk("Optint.to_unsigned_int: %lx can not fit into a 31 bits unsigned integer")]),nF=[0,[11,Yk("Optint.to_int: "),[5,6,0,0,[11,Yk(" can not fit into a 31 bits integer"),0]]],Yk("Optint.to_int: %lx can not fit into a 31 bits integer")],tF=[0,[5,0,0,0,0],Yk("%ld")],eF=Ty(2,0,0),uF=[0,[11,Yk("Conversion from int64 to int63 failed: "),[7,0,0,0,[11,Yk(" is out of range"),0]]],Yk("Conversion from int64 to int63 failed: %Ld is out of range")],aF=Ty(__,__,Mo),iF=Ty(0,0,0),fF=Ty(1,0,0),cF=Yk(Nf),oF=Yk("(source "),vF=Yk(Hp),AF=Yk(x),sF=Yk(ZA),bF=Yk(Hh),jF=Yk(Ns),lF=Yk(Of),pF=Yk(Ml),dF=Yk(Qa),mF=Yk(nx),_F=Yk(Nl),hF=Yk(Xa),xF=Yk(db),kF=Yk(Sa),yF=Yk("EIO"),wF=Yk(Bk),$F=Yk(A),gF=Yk(zh),qF=Yk(W_),IF=Yk(Sb),BF=Yk(qo),EF=Yk(mt),NF=Yk(Hm),DF=Yk(Nr),TF=Yk(Fa),FF=Yk(ot),MF=Yk(hv),UF=Yk(Kf),GF=Yk(gt),LF=Yk(Sm),HF=Yk(Zm),OF=Yk(xj),PF=Yk(br),CF=Yk(Gr),JF=Yk(ar),RF=Yk(Bp),zF=Yk(B_),VF=Yk(Gd),KF=Yk(ic),YF=Yk(N),SF=Yk(Eb),QF=Yk(Xl),ZF=Yk(os),WF=Yk(ih),XF=Yk(sb),rM=Yk(ok),nM=Yk(Ja),tM=Yk(dn),eM=Yk(dp),uM=Yk(Vm),aM=Yk(Cb),iM=Yk(dv),fM=Yk(al),cM=Yk(Ec),oM=Yk(Ds),vM=Yk(za),AM=Yk(El),sM=Yk(Ip),bM=Yk(Xt),jM=Yk(Di),lM=Yk(Kn),pM=Yk(zi),dM=Yk(Rf),mM=Yk(Sf),_M=Yk(oh),hM=Yk(Ql),xM=Yk(Wd),kM=Yk(qu),yM=Yk(kt),wM=[0,[11,Yk("EUNKNOWNERR "),[4,0,0,0,0]],Yk("EUNKNOWNERR %d")],$M=[0,[11,Yk("Unix.Unix_error(Unix."),[2,0,[11,Yk(av),[3,0,[11,Yk(av),[3,0,[12,41,0]]]]]]],Yk("Unix.Unix_error(Unix.%s, %S, %S)")],gM=Yk(Ve),qM=Yk(f_),IM=Yk(f_),BM=Yk(Ve),EM=(Yk("0.0.0.0"),Yk("127.0.0.1"),Yk("::"),Yk("::1"),Ty(0,0,0)),NM=Yk("Bigarray.Array1_64.create"),DM=Yk("Array32.make"),TM=Yk("Utf8.Utf8"),FM=[0,[8,[0,0,6],0,0,0],Yk("%h")],MM=Yk(z_),UM=Yk(Ra),GM=Yk(lm),LM=Yk(f_),HM=Yk(f_),OM=Yk(Jj),PM=Yk(Ar),CM=Yk(Ff),JM=Yk(z_),RM=Yk("nan payload must not be zero"),zM=Yk("nan payload must not overlap with exponent bits"),VM=Yk("nan payload must not overlap with sign bit"),KM=Yk(Jj),YM=Ty(1,0,0),SM=Ty(__,__,Mo),QM=Ty(0,0,65520),ZM=[0,[8,[0,0,3],0,1,0],Yk(HA)],WM=Ty(0,0,16),XM=Ty(__,__,15),rU=[0,[8,[0,0,3],0,1,0],Yk(HA)],nU=[0,[7,6,0,0,0],Yk(ke)],tU=[0,Yk("exec/float.ml"),67,10],eU=[0,[8,[0,0,3],0,[0,17],0],Yk(Ts)],uU=[0,[5,6,0,0,0],Yk(ea)],aU=Ty(0,0,32760),iU=Ty(0,0,65528),fU=Ty(0,0,32752),cU=[0,[7,6,0,0,0],Yk(ke)],oU=Yk("Numeric_error.IntegerOverflow"),vU=Yk("Numeric_error.IntegerDivideByZero"),AU=Yk(_x),sU=Yk(Jj),bU=Yk(Jj),jU=Yk(Jj),lU=[0,[5,6,0,0,0],Yk(ea)],pU=[0,[7,6,0,0,0],Yk(ke)],dU=Ty(__,oc,0),mU=Yk(k_),_U=Yk("]"),hU=Yk($v),xU=Yk("["),kU=Yk(Nf),yU=Yk("(mut "),wU=Yk("i32"),$U=Yk("i64"),gU=Yk("f32"),qU=Yk("f64"),IU=[0,Yk("runtime/memory.ml"),36,2],BU=Yk("Memory.SizeOverflow"),EU=Yk("Memory.OutOfMemory"),NU=Ty(qf,0,0),DU=Yk(f_),TU=Yk(lm),FU=Yk(Jp),MU=[0,[11,Yk(_x),[4,6,0,0,0]],Yk(L_)],UU=Yk(jb),GU=Yk(": warning: "),LU=Yk($f),HU=Yk(f_),OU=Yk(f_),PU=Yk($v),CU=Yk(kx),JU=Yk(Cl),RU=Yk(Nf),zU=Yk(mj),VU=Yk(kx),KU=Yk(kx),YU=[0,Yk("runtime/table.ml"),27,2],SU=Yk("Table.Uninitialized"),QU=[0,[0,10,[0,20]],0],ZU=[0,[0,1,[0,2]]],WU=[0,[11,Yk(rd),[2,0,[11,Yk(" has been located with a name of different case"),0]]],Yk("file %s has been located with a name of different case")],XU=[0,[11,Yk(rd),[2,0,[11,Yk(" has been located with a different name"),0]]],Yk("file %s has been located with a different name")],rG=Yk(Cf),nG=Yk(f_),tG=Yk(jb),eG=Yk(xc),uG=Yk(xc),aG=Yk(xc),iG=Yk(f_),fG=Yk(f_),cG=Yk(Cf),oG=Yk(f_),vG=Yk(f_),AG=Yk(Cf),sG=Yk(bu),bG=Yk(jb),jG=Yk(Cf),lG=Yk(Cf),pG=Yk(f_),dG=Yk("for_all2"),mG=Yk("length"),_G=Yk("nth"),hG=Yk("take"),xG=Yk("drop"),kG=Yk(aA),yG=Yk("split_last"),wG=Yk(Qr),$G=Yk(fx),gG=Yk(rc),qG=[0,0,0],IG=Yk("Char out of base32 alphabet"),BG=[0,0,0],EG=[0,Yk(Ea),cl,13],NG=[0,Yk(Ea),98,11],DG=[0,[5,12,0,0,0],Yk("%lu")],TG=Yk("0u"),FG=Yk("0u"),MG=[0,[17,3,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk(fr),[15,[17,0,0]]]]],Yk("@\n@[ %a@]")],UG=[0,[18,[1,[0,0,Yk(f_)]],[15,[17,0,0]]],Yk($x)],GG=Yk("Lib.Promise.Promise"),LG=Yk(f_),HG=Yk("(unknown location)"),OG=Yk(f_),PG=Yk(lm),CG=Yk(Jp),JG=[0,[11,Yk(_x),[4,6,0,0,0]],Yk(L_)],RG=Yk(jb),zG=Yk("Source.ParseError"),VG=Yk(kx),KG=Yk("///"),YG=Yk(f_),SG=[0,[0,Yk(f_)]],QG=Yk($v),ZG=Yk($u),WG=Yk("/**"),XG=Yk("/// @deprecated"),rL=Yk(f_),nL=[0,Yk(f_)],tL=Yk($v),eL=Yk(kx),uL=[0,Yk("lang_utils/trivia.ml"),9,26],aL=Yk("Dom.Make(X).Clash"),iL=Yk("Env.Make(X).Clash"),fL=Yk("Lbool.set_false() on surely true variable"),cL=[0,1],oL=[0,Yk(ne),178,2],vL=[0,Yk(ne),nc,4],AL=[0,Yk(ne),160,2],sL=[0,Yk(ne),98,2],bL=[0,[2,0,[10,0]],Yk("%s%!")],jL=Yk(f_),lL=Yk(f_),pL=Yk(f_),dL=[0,[11,Yk(" ["),[2,0,[12,93,0]]],Yk(" [%s]")],mL=Yk("warning"),_L=[0,[2,0,[11,Yk(" error"),0]],Yk("%s error")],hL=Yk("info"),xL=[0,[2,0,[11,Yk(Xj),[2,0,[2,0,[11,Yk(av),[2,0,[12,10,0]]]]]]],Yk("%s: %s%s, %s\n")],kL=Yk(f_),yL=Yk("Idllib.Exception.UnsupportedCandidFeature"),wL=Yk(ca),$L=Yk(ca),gL=Yk(ca),qL=Yk(ca),IL=Yk(ca),BL=Yk(ca),EL=[0,[11,Yk("Candid method name '"),[2,0,[11,Yk("' is not a valid Motoko identifier"),0]]],Yk("Candid method name '%s' is not a valid Motoko identifier")],NL=Yk(vd),DL=Yk("M0160"),TL=Yk(ca),FL=Yk(ca),ML=[0,[12,95,[2,0,[12,95,0]]],Yk("_%s_")],UL=Yk("in"),GL=Yk(mv),LL=Yk(he),HL=Yk(Kb),OL=Yk("and"),PL=Yk(_o),CL=Yk(mm),JL=Yk(bb),RL=Yk(xi),zL=Yk(vi),VL=Yk(Bm),KL=Yk(Md),YL=Yk(pv),SL=Yk(ud),QL=Yk("for"),ZL=Yk(Yn),WL=Yk(Sr),XL=Yk("do"),rH=Yk(Ie),nH=Yk(Uu),tH=Yk(Fs),eH=Yk(Vl),uH=Yk(uk),aH=Yk("if"),iH=Yk(vj),fH=Yk(vd),cH=Yk(tl),oH=Yk(ci),vH=Yk(Ma),AH=Yk(Tf),sH=Yk(Bj),bH=Yk(Fr),jH=Yk("not"),lH=Yk(nj),pH=Yk("or"),dH=Yk(Cr),mH=Yk(Cm),_H=Yk(ov),hH=Yk(tt),xH=Yk(Wp),kH=Yk(Jn),yH=Yk(zs),wH=Yk(fe),$H=Yk(O),gH=Yk(Us),qH=Yk(Mr),IH=Yk(Ir),BH=Yk(IA),EH=Yk(Ph),NH=Yk(gc),DH=Yk(yi),TH=Yk(gA),FH=Yk(sh),MH=Yk(e_),UH=Yk(Fj),GH=Yk(Ak),LH=Yk(yh),HH=Yk(uk),OH=Yk(vd),PH=Yk(YA),CH=Yk(ur),JH=Yk(be),RH=Yk(jc),zH=Yk(qm),VH=Yk(Oo),KH=Yk(h),YH=Yk(hx),SH=Yk(Mb),QH=Yk(nj),ZH=Yk("oneway"),WH=Yk("opt"),XH=Yk(je),rO=Yk(ov),nO=Yk(Si),tO=Yk(Qe),eO=Yk(Xd),uO=Yk(Ir),aO=Yk(MA),iO=Yk("vec"),fO=Yk(ca),cO=[0,Yk("BlobT")],oO=[0,Yk("PrincipalT")],vO=[0,Yk("PreT")],AO=Yk(Tp),sO=Yk("VarT"),bO=Yk(Ru),jO=Yk(fv),lO=Yk("VecT"),pO=Yk("RecordT"),dO=Yk(mx),mO=Yk("ServT"),_O=Yk("ClassT"),hO=Yk(se),xO=Yk(f_),kO=Yk("ImportD"),yO=Yk(Wh),wO=[0,Yk("NoActor")],$O=Yk("Decs"),gO=Yk(Ah),qO=Yk(sh),IO=Yk(je),BO=[0,Yk(Ui),m,14],EO=Yk(uk),NO=Yk("opt"),DO=Yk("vec"),TO=Yk(h),FO=Yk(MA),MO=Yk("service {"),UO=Yk(hs),GO=[0,Yk(Ui),ax,18],LO=Yk(Ah),HO=Yk(MA),OO=Yk(" {"),PO=Yk(hs),CO=[0,14],JO=Yk(Jp),RO=Yk(Jp),zO=Yk(" ->"),VO=Yk(Zn),KO=Yk(mj),YO=Yk(Nf),SO=Yk(Jp),QO=Yk(bv),ZO=Yk(bv),WO=Yk(Ah),XO=Yk(Ah),rP=Yk(Qe),nP=Yk(Jp),tP=Yk("service : {"),eP=Yk(hs),uP=Yk(Qe),aP=Yk(Jp),iP=Yk(k_),fP=[0,Yk(Ui),oc,11],cP=Yk(Ir),oP=Yk(mh),vP=Yk('import "'),AP=Yk(cj),sP=Yk(cj),bP=Yk(cj),jP=Yk(" oneway"),lP=Yk(" query"),pP=Yk(" composite_query"),dP=Yk(qm),mP=Yk(Mb),_P=Yk(Oo),hP=Yk(yi),xP=Yk(hx),kP=Yk(gA),yP=Yk(jc),wP=Yk(YA),$P=Yk(ur),gP=Yk(be),qP=Yk(Ak),IP=Yk(yh),BP=Yk(e_),EP=Yk(Xd),NP=Yk(nj),DP=Yk(Si),TP=Yk(Fj),FP=[0,Yk(BA),138,12],MP=[0,[11,Yk(ej),0],Yk(ej)],UP=[0,[11,Yk(P),0],Yk(P)],GP=[0,[11,Yk(mo),0],Yk(mo)],LP=[0,[11,Yk(ma),[2,0,[11,Yk(" hash collision with field "),[2,0,0]]]],Yk("field name %s hash collision with field %s")],HP=[0,[2,0,[11,Yk(" is a non-function type\n "),[2,0,0]]],Yk("%s is a non-function type\n %s")],OP=[0,[11,Yk(Je),[2,0,[11,Yk(" in service"),0]]],Yk("duplicate binding for %s in service")],PP=[0,[11,Yk(Je),[2,0,[11,Yk(" in type definitions"),0]]],Yk("duplicate binding for %s in type definitions")],CP=[0,Yk(BA),217,14],JP=[0,[2,0,[11,Yk(" is a non-service type\n "),[2,0,0]]],Yk("%s is a non-service type\n %s")],RP=[0,[2,0,[11,Yk(" has a cyclic type definition"),0]],Yk("%s has a cyclic type definition")],zP=[0,[11,Yk("unbound type identifier "),[2,0,0]],Yk("unbound type identifier %s")],VP=Yk("Unnamed "),KP=Yk(Ir),YP=Yk(f_),SP=Yk("Idllib.Typing.Recover"),QP=[0,[11,Yk("Internal failure -- please contact the parser generator's developers.\n"),[10,0]],Yk("Internal failure -- please contact the parser generator's developers.\n%!")],ZP=[0,Yk("idllib/parser.ml"),2407,4],WP=[0,14],XP=Yk($k),rC=[0,14],nC=[0,14],tC=Yk(_o),eC=Yk($k),uC=Yk($k),aC=Yk($k),iC=Yk($k),fC=Yk($k),cC=Yk($k),oC=Yk($k),vC=Yk(f_),AC=[0,Yk("idllib/parser.mly"),12,2],sC=Yk("Idllib.Parser.MenhirBasics.Error"),bC=w$([[0,Yk(qm),0],[0,Yk(Mb),1],[0,Yk(Oo),2],[0,Yk(yi),3],[0,Yk(hx),4],[0,Yk(gA),5],[0,Yk(jc),6],[0,Yk(YA),7],[0,Yk(ur),8],[0,Yk(be),9],[0,Yk(Ak),10],[0,Yk(yh),11],[0,Yk(e_),12],[0,Yk(Xd),13],[0,Yk(nj),14],[0,Yk(Si),15],[0,Yk(Fj),16]]),jC=Yk(Lk),lC=Yk(ox),pC=Yk(b_),dC=Yk(RA),mC=Yk(bf),_C=Yk(Pl),hC=Yk(bf),xC=Yk(_x),kC=Yk(f_),yC=Yk(Fm),wC=Yk(_x),$C=[0,[11,Yk(rd),[2,0,[11,Yk(Kd),0]]],Yk(Vr)],gC=Yk(vd),qC=[0,[11,Yk("conflict type definition for "),[2,0,0]],Yk("conflict type definition for %s")],IC=Yk(vd),BC=[0,[11,Yk('cannot open "'),[2,0,[12,34,0]]],Yk('cannot open "%s"')],EC=Yk("file"),NC=Yk("source1"),DC=Yk("source2"),TC=Yk(Wb),FC=Yk("unexpected token"),MC=Yk(Wb),UC=Yk(Ir),GC=[0,[2,0,[12,32,[2,0,[11,Yk(ex),[2,0,[12,10,0]]]]]],Yk("%s %s = %s\n")],LC=Yk(f_),HC=[0,[2,0,[2,0,[4,3,0,0,0]]],Yk("%s%s%i")],OC=[0,Yk(Fb),443,16],PC=[0,0],CC=[0,1],JC=[0,2],RC=[0,et],zC=[0,qf],VC=[0,2],KC=[0,1],YC=[0,Yk(Fb),710,19],SC=[0,1],QC=[0,Yk(Fb),1087,4],ZC=[0,Yk(Fb),1160,11],WC=[0,Yk(Fb),1184,11],XC=[0,Yk(Fb),1211,2],rJ=[0,Yk(Fb),n_,23],nJ=Yk("lub"),tJ=Yk("glb"),eJ=Yk(I),uJ=Yk(av),aJ=Yk(dj),iJ=[1,0,2],fJ=[0,Yk(Fb),1287,31],cJ=[0,[18,[1,[0,[11,Yk(cv),0],Yk(cv)]],[15,[17,0,[17,3,0]]]],Yk("@[%a@]@\n")],oJ=Yk("// Version: 1.0.0\n"),vJ=[0,Yk(Fb),1502,13],AJ=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[2,0,[12,tA,[17,[0,Yk(Fh),0,0],[15,[17,[0,Yk(nn),0,-2],[12,Rj,[17,0,0]]]]]]]],Yk("@[%s{@;<0 0>%a@;<0 -2>}@]")],sJ=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[12,tA,[17,[0,Yk(Fh),0,0],[15,[17,[0,Yk(nn),0,-2],[12,Rj,[17,0,0]]]]]]],Yk(s_)],bJ=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[12,tA,[17,[0,Yk(Fh),0,0],[15,[17,[0,Yk(nn),0,-2],[12,Rj,[17,0,0]]]]]]],Yk(s_)],jJ=Yk("{#}"),lJ=Yk(vr),pJ=Yk(uo),dJ=Yk("???"),mJ=[0,[11,Yk("??? "),[2,0,[12,32,[4,3,0,0,0]]]],Yk("??? %s %i")],_J=[0,[18,[1,[0,0,Yk(f_)]],[2,0,[12,60,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[15,[17,0,[12,62,[17,0,0]]]]]]]],Yk("@[%s<@[<1>%a@]>@]")],hJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[11,Yk(Ya),[15,[12,93,[17,0,0]]]]],Yk("@[<1>[var %a]@]")],xJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,91,[15,[12,93,[17,0,0]]]]],Yk("@[<1>[%a]@]")],kJ=Yk(Zn),yJ=Yk(f_),wJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],Yk(nm)],$J=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,40,[15,[12,41,[17,0,0]]]]],Yk(Yo)],gJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,63,[15,[17,0,0]]]],Yk(gr)],qJ=Yk(f_),IJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(mm),[2,0,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]],Yk(cs)],BJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(mm),[2,0,[12,60,[15,[12,62,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]]]],Yk("@[<2>async%s<%a>@ %a@]")],EJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(mm),[2,0,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]],Yk(cs)],NJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,40,[15,[12,41,[17,0,0]]]]],Yk(Yo)],DJ=Yk(fe),TJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[2,0,[15,[15,[11,Yk(" ->"),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]]],Yk("@[<2>%s%a%a ->@ %a@]")],FJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(mm),[2,0,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]],Yk(cs)],MJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(mm),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]],Yk(ls)],UJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk("replies"),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]],Yk("@[<2>replies@ %a@]")],GJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[11,Yk(IA),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]],Yk("@[<1>var@ %a@]")],LJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,61,[17,[0,Yk(ep),1,0],[18,[1,[0,0,Yk(f_)]],[11,Yk("(type"),[17,[0,Yk(ep),1,0],[15,[12,41,[17,0,[17,0,0]]]]]]]]]],Yk("@[<1>=@ @[(type@ %a)@]@]")],HJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(im),[2,0,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]],Yk("@[<2>var %s :@ %a@]")],OJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(Wi),[2,0,[15,[12,32,[2,0,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]]]],Yk("@[<2>type %s%a %s@ %a@]")],PJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[2,0,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]],Yk("@[<2>%s :@ %a@]")],CJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk("stable var "),[2,0,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]],Yk("@[<2>stable var %s :@ %a@]")],JJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk("stable "),[2,0,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]],Yk("@[<2>stable %s :@ %a@]")],RJ=[0,[12,35,[2,0,0]],Yk(re)],zJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[12,35,[2,0,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]],Yk("@[<2>#%s :@ %a@]")],VJ=[0,[2,0,[11,Yk(an),[15,0]]],Yk("%s <: %a")],KJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,60,[15,[12,62,[17,0,0]]]]],Yk("@[<1><%a>@]")],YJ=Yk(mh),SJ=Yk(Dm),QJ=[0,[2,0,[12,32,[15,[15,0]]]],Yk("%s %a%a")],ZJ=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[2,0,[12,tA,[17,[0,Yk(Fh),0,0],[15,[17,[0,Yk(nn),0,-2],[12,Rj,[17,0,0]]]]]]]],Yk("@[%s{@;<0 0>%a@;<0 -2>}@]")],WJ=Yk(vr),XJ=Yk(uo),rR=[0,[18,[1,[0,[11,Yk(cv),0],Yk(cv)]],[15,[15,[15,[12,59,[17,0,0]]]]]],Yk("@[%a%a%a;@]")],nR=[0,[15,[11,Yk(ex),[15,0]]],Yk("%a = %a")],tR=[0,[2,0,0],Yk(Gn)],eR=[0,[2,0,[2,0,[4,0,0,0,0]]],Yk("%s%s%d")],uR=[0,[12,59,[17,[0,Yk(ep),1,0],0]],Yk(";@ ")],aR=[0,[12,44,[17,[0,Yk(ep),1,0],0]],Yk(Xx)],iR=Yk("shared query "),fR=Yk("shared "),cR=Yk("shared composite query "),oR=Yk(f_),vR=Yk(f_),AR=Yk("actor "),sR=Yk("module "),bR=Yk("memory "),jR=Yk(Mk),lR=Yk(_r),pR=Yk(Kx),dR=Yk(Uh),mR=Yk(Pn),_R=Yk(An),hR=Yk(k),xR=Yk(sl),kR=Yk(Uo),yR=Yk(Lu),wR=Yk(Te),$R=Yk(NA),gR=Yk(vs),qR=Yk(Bs),IR=Yk(Yh),BR=Yk(Ii),ER=Yk($f),NR=Yk($c),DR=Yk(Jv),TR=Yk(ye),FR=Yk(f_),MR=Yk("$"),UR=Yk(f_),GR=[0,Yk(Fb),869,21],LR=[0,Yk(Fb),852,23],HR=[0,Yk(Fb),821,23],OR=[0,Yk(Fb),793,23],PR=Yk("lookup_typ_deprecation"),CR=Yk("lookup_val_deprecation"),JR=Yk("lookup_typ_field"),RR=Yk("lookup_val_field"),zR=Yk("as_async_sub"),VR=[0,0,1],KR=Yk(V_),YR=[0,Yk("X"),1,0],SR=Yk(V_),QR=Yk("as_tup_sub"),ZR=Yk("as_opt_sub"),WR=Yk("as_array_sub"),XR=Yk("as_variant_sub"),rz=Yk("as_obj_sub"),nz=Yk("as_prim_sub"),tz=Yk("seq_of_tup"),ez=Yk("as_con"),uz=Yk(Jl),az=Yk(Db),iz=Yk(We),fz=Yk(Lp),cz=Yk(Wj),oz=Yk("as_opt"),vz=Yk(de),Az=Yk(lr),sz=Yk("Type."),bz=[0,Yk(Fb),550,2],jz=[1,0,2],lz=Yk(Mt),pz=[7,0],dz=Yk(Uo),mz=Yk(Ii),_z=Yk(_r),hz=Yk(Bs),xz=Yk($f),kz=Yk(vs),yz=Yk(sl),wz=Yk(Lu),$z=Yk(Te),gz=Yk(NA),qz=Yk(Kx),Iz=Yk(Pn),Bz=Yk(An),Ez=Yk(k),Nz=Yk(Uh),Dz=Yk(Mk),Tz=Yk($c),Fz=Yk(Jv),Mz=Yk(Yh),Uz=Yk("Type.prim: "),Gz=Yk("set_kind"),Lz=[2,13],Hz=Yk(Xn),Oz=[2,5],Pz=Yk("err_code"),Cz=Yk("call_error"),Jz=[2,5],Rz=Yk(yu),zz=Yk(um),Vz=Yk(gp),Kz=Yk(Vx),Yz=Yk(qv),Sz=Yk(Ti),Qz=Yk("Mo_types.Type.PreEncountered"),Zz=Yk("Mo_types.Type.Mismatch"),Wz=Yk(f_),Xz=Yk(zn),rV=[0,0],nV=Yk("freezing_threshold"),tV=Yk("memory_allocation"),eV=Yk("compute_allocation"),uV=Yk("controllers"),aV=Yk(Oj),iV=Yk("upgrade"),fV=Yk("reinstall"),cV=Yk("install"),oV=Yk(hc),vV=Yk(Wt),AV=Yk(ca),sV=Yk(Wt),bV=Yk(ca),jV=[0,Yk(no),Xs,27],lV=Yk(s),pV=Yk(f_),dV=[0,[0,0,Yk(M_)],0],mV=[0,[0,0,Yk(Y)],0],_V=[0,Yk(no),135,11],hV=[0,Yk(no),136,13],xV=Yk(Ge),kV=Yk("ra"),yV=Yk("rm"),wV=Yk("rs"),$V=Yk(Uk),gV=[0,1,Yk("V")],qV=[0,1,Yk(Uk)],IV=[0,1,Yk("?")],BV=[0,2,Yk(f_)],EV=[0,[0,0,Yk("u")],0],NV=Yk(f_),DV=Yk(Za),TV=Yk(Ge),FV=Yk("q"),MV=Yk("s"),UV=Yk("C"),GV=Yk(f_),LV=Yk("F"),HV=Yk("typ_hash: Only supports serializable data"),OV=[0,1,Yk("M")],PV=[0,Yk(no),137,13],CV=Yk(f_),JV=Yk(s),RV=Yk(mh),zV=Yk(Jp),VV=[0,Yk(no),144,4],KV=[0,Yk(no),149,4],YV=Yk(Nf),SV=Yk(Zn),QV=Yk(mj),ZV=Yk(Nf),WV=Yk(f_),XV=Yk(mj),rK=Yk("z"),nK=Yk(ts),tK=Yk("N"),eK=Yk("n8"),uK=Yk("n16"),aK=Yk("n32"),iK=Yk("n64"),fK=Yk("I"),cK=Yk("i8"),oK=Yk("i16"),vK=Yk("i32"),AK=Yk("i64"),sK=Yk(qp),bK=Yk("c"),jK=Yk("t"),lK=Yk("B"),pK=Yk("E"),dK=Yk("P"),mK=Yk("R"),_K=[0,Yk(eo),40,12],hK=[0,Yk(eo),29,6],xK=[0,Yk(eo),61,19],kK=Yk(lm),yK=Yk(lm),wK=Yk(ca),$K=[0,[11,Yk(Wi),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,0]]]]]]],Yk("type %s%s %s %s")],gK=Yk(Zn),qK=[0,[2,0,[12,60,[2,0,[12,62,0]]]],Yk(Fu)],IK=Yk(f_),BK=[0,[11,Yk(":\n "),[2,0,[11,Yk("\nis expansive, because "),[2,0,[11,Yk(" occurs as an indirect argument of recursive type "),[2,0,[11,Yk(".\n("),[2,0,[11,Yk(" would be allowed as an immediate argument, but cannot be part of a larger type expression.)"),[2,0,0]]]]]]]]]],Yk(":\n %s\nis expansive, because %s occurs as an indirect argument of recursive type %s.\n(%s would be allowed as an immediate argument, but cannot be part of a larger type expression.)%s")],EK=[0,Yk(xs),156,8],NK=[0,Yk(xs),144,4],DK=[0,Yk(xs),94,6],TK=[0,0,0],FK=Yk("$top-level"),MK=[0,0,1],UK=Yk("$bogus"),GK=[0,Yk(vr)],LK=[0,Yk("Non")],HK=[0,Yk("Pre")],OK=Yk(kn),PK=Yk("Con"),CK=Yk("Prim"),JK=Yk("Obj"),RK=Yk("Variant"),zK=Yk("Array"),VK=Yk("Opt"),KK=Yk("Tup"),YK=Yk(f_),SK=Yk(f_),QK=Yk("Func"),ZK=Yk("Async*"),WK=Yk("Async"),XK=Yk("Mut"),rY=Yk("Typ"),nY=[0,Yk(Mk)],tY=[0,Yk(_r)],eY=[0,Yk(Kx)],uY=[0,Yk(Uh)],aY=[0,Yk(Pn)],iY=[0,Yk(An)],fY=[0,Yk(k)],cY=[0,Yk(sl)],oY=[0,Yk(Uo)],vY=[0,Yk(Lu)],AY=[0,Yk(Te)],sY=[0,Yk(NA)],bY=[0,Yk(vs)],jY=[0,Yk(Bs)],lY=[0,Yk(Yh)],pY=[0,Yk(Ii)],dY=[0,Yk($f)],mY=[0,Yk($c)],_Y=[0,Yk(Jv)],hY=Yk("Shared Query"),xY=Yk(Av),kY=Yk("Shared Composite"),yY=Yk(gf),wY=[0,Yk(ch)],$Y=[0,Yk(Wh)],gY=[0,Yk(ml)],qY=[0,Yk(pt)],IY=Yk("Returns"),BY=Yk("Promises"),EY=Yk("Replies"),NY=Yk("invalid digit"),DY=Yk("number too long"),TY=Yk("power_base_int"),FY=Yk("nat_of_int"),MY=Yk("int_of_nat"),UY=Yk("make_nat"),GY=[0,Yk("big_int.ml"),879,2],LY=Ty(1,0,0),HY=Yk("shift_right_big_int"),OY=Yk("two_power_m1_big_int"),PY=Yk("shift_right_towards_zero_big_int"),CY=Yk("shift_left_big_int"),JY=Yk("power_big_int_positive_int"),RY=Yk("power_int_positive_int"),zY=Yk(ae),VY=Yk(ae),KY=Yk(ae),YY=Yk(lm),SY=Yk(bn),QY=Ty(__,oc,0),ZY=Ty(__,oc,0),WY=Ty(0,0,0),XY=Yk(bn),rS=Ty(0,0,0),nS=Yk(bn),tS=Ty(0,0,0),eS=Ty(0,0,0),uS=Ty(0,0,0),aS=Yk("int32_of_big_int"),iS=Yk(Ei),fS=Yk(Ei),cS=Yk(Ei),oS=Yk("int_of_big_int"),vS=Yk(lm),AS=Yk(".did"),sS=Yk("mo:"),bS=Yk(Ol),jS=Yk("⛔"),lS=[1,Yk("The prim package has no modules")],pS=Yk(xc),dS=[0,[11,Yk("Package imports musn't access parent directories: "),[2,0,[11,Yk(" is invalid."),0]]],Yk("Package imports musn't access parent directories: %s is invalid.")],mS=Yk(Ol),_S=Yk("⛔"),hS=[0,0],xS=Yk(f_),kS=Yk("ic:"),yS=Yk("canister:"),wS=[1,Yk("Unrecognized URL")],$S=Yk(f_),gS=[1,Yk("principal cannot be empty")],qS=[1,Yk("principal too short")],IS=[0,[11,Yk("invalid principal. Did you mean "),[3,0,[12,63,0]]],Yk("invalid principal. Did you mean %S?")],BS=Yk("\0\0\0\0\0\0\0\0þÿÿþÿÿ\0\0\0\0\0 ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ES=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃÿ\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NS=Yk("\0\0\0\0\0\0\0\0 \0\0\0\0\0ß¼@×ÿÿûÿÿÿÿÿÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DS=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TS=Yk("ÿÿÿÿÿÿþÿÿÿÿÿÿÿÿ\0\0\0\0ÿ¿¶\0ÿÿÿ‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FS=Yk("\0\0ÿÿÿÿÿÿÿÿþ\0Àÿÿÿÿÿÿÿÿÿÿÿÿïþá\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MS=Yk("\0\0ÿÿÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿÿ\0\0üÿÿÿ0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),US=Yk("ÿÿÿüÿ\0\0ÿÿÿÿÿÿÿ~\0\0ÿÿÿÿÿðÿøÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GS=Yk("ÿÿÿÿÿÿÿïÿßáÿ\0þÿïŸùÿÿýÅãŸY€°\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LS=Yk("î‡ùÿÿýmÇ^\0\0?\0î¿ûÿÿýíã¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HS=Yk("îŸùÿÿýíãŸÀ°\0\0ìÇ=ÖÇÿÃǁ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OS=Yk("ÿßýÿÿýÿãß`'\0\0\0ïßýÿÿýïãß``\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PS=Yk("ÿßýÿÿÿÿçß]ð€\0\0üîÿüÿÿû/€_ÿ\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CS=Yk("þÿÿÿÿÿÿ \0\0\0\0\0\0Ö÷ÿÿ¯ÿÿ;_ \0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JS=Yk("\0\0\0\0\0\0\0ÿþÿÿÿþÿÿÿþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RS=Yk("ÿÿÿÿÿÿù\0\0ÿÿÿÿÿÿÿÿ\0<ÿÿÿÿ¿ ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zS=Yk("ÿÿÿÿÿÿÿÿÿ==ÿÿÿÿÿ=ÿÿÿÿ==ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VS=Yk("ÿÿ=ÿÿÿÿÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ??\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KS=Yk("þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YS=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿþÿÿÿÿÿÿÿÿÿÿÿÇÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SS=Yk("ÿÿ€ÿÿ\0ÿÿ\0ÿß\r\0ÿÿÿÿÿÿÏÿÿ€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QS=Yk("\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZS=Yk("ÿÿÿÿÿ\0\0ÿÿÿ?\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WS=Yk("ÿÿÿÿÿÿÿÿÿÿþÿ\0\0\0\0\0€\0\0€p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XS=Yk("ÿÿÿÿÿÿïÿï\0\0\0\0\0\0ÿÿÿÿÿó\0üÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rQ=Yk("ÿÿÿÿÿÿ\0\0à\0üÿÿÿ?ÿÿÿÿÿÿç\0\0\0\0\0Þo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nQ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0€ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tQ=Yk("ÿÿ??ÿÿÿÿ??ÿªÿÿÿ?ÿÿÿÿÿÿß_ÜÏÿÜ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eQ=Yk(Mc),uQ=Yk("„ü/>P½ÿóàC\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aQ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iQ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fQ=Yk("ÿÿÿÿ¿ ÿÿÿÿÿÿÿ€\0\0ÿÿ\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cQ=Yk("\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oQ=Yk("à\0\0\0þ>þÿÿÿÿÿÿÿÿÿàþÿÿÿÿÿÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vQ=Yk("àÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AQ=Yk(Zc),sQ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bQ=Yk("ÿÿÿ\0\f\0\0ÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jQ=Yk("\0\0€ÿüÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿÿÿÿë\0\0üÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lQ=Yk("¿ÿÿÿÿ\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿ/\0\0\0\0\0üè\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pQ=Yk("\0üÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿ÷ÿ\0€\0\0ÿÿ\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dQ=Yk("ÿÿÿÿÿÿ\0ÿ?\0\0ÿÿüÿÿÿÿÿÿÿ\0\x008ÿÿ<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mQ=Yk("~~~\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_Q=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿøÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hQ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xQ=Yk("\0øàÿý_Ûÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0øÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kQ=Yk("ÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿüÿÿÿÿÿÿ\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yQ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wQ=Yk("\0\0\0\0þÿÿþÿÿÀÿÿÿÿÿÿÿÿÿÿüüü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$Q=Yk("ÿïÿÿÿÿ·ÿ?ÿ?\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gQ=Yk("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qQ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IQ=Yk("ÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿ>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BQ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EQ=Yk("ÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿ÷ÿ÷·ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NQ=Yk("ÿÿÿÿÿÿ\0ÿÿ?\0ÿ\0\0\0¿ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DQ=Yk("?ýÿÿÿÿ¿‘ÿÿ?\0ÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿ7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TQ=Yk("ÿÿ?\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FQ=Yk("oðïþÿÿ?\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0ÿþÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MQ=Yk("ÿÿÿÿÿÿ?\0ÿÿ?\0ÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UQ=Yk("ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GQ=Yk("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LQ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HQ=Yk("ÿÿÿ€\0ÿÿ?\0\0\0\0\0ÿÿ\0\0\0\0\0ÿÿ\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OQ=Yk("ÿÿÿÿÿÿÿÿ?\0\0\0\0\0>\0ÿÿÿÿÿÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PQ=Yk("ÿÿÿÿÿÿ\0ð\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CQ=Yk("ÿÿûÿÿÿŸÀ\0\0\0\0\0\0\0½ÿ¿ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JQ=Yk("ïŸùÿÿýí㟁à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RQ=Yk("ÿÿÿÿÿÿÿÿ»\0€\0\0\0ÿÿÿÿÿÿÿÿ³\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zQ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VQ=Yk("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KQ=Yk("ÿÿÿçÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YQ=Yk("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SQ=Yk("òoÿÿÿ¿™\0\0\0\0\0\0\0\0\0\0\0ÿüÿÿÿÿÿü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QQ=Yk("ÿÿÿÿÿÿç\0\0ÿÿÿÿÿÿÿÿÿ \0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZQ=Yk("ÿýÿÿÿÿ\0\0\0\0\0üÿÿÿüÿÿþ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WQ=Yk("ûÿÿÿÿ´Ë\0\0\0¿ýÿÿÿ{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XQ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rZ=Yk("ÿÿýÿÿÿÿÇ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eZ=Yk("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aZ=Yk("ÿÿÿÿÿÿ\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iZ=Yk("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fZ=Yk("ÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cZ=Yk("ÿÿÿÿÿÿ\0\0\0\0\0øÿÿàÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oZ=Yk("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vZ=Yk("ÿÿÿÿÿÿÿÿÿ‡ÿÿÿÿÿÿÿ€ÿÿ\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bZ=Yk("ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ïo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lZ=Yk("ÿÿÿÿ\0\0\0\0'\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mZ=Yk("ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿßdÞÿëïÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_Z=Yk("¿çßßÿÿÿ{_üýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿýÿÿ÷ÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xZ=Yk("ÿÿßÿÿÿßÿÿÿÿÿÿÿÿýÿÿÿýÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kZ=Yk("ÿÿÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yZ=Yk("ÿÿùÛÿÿÿÿÿÿÿ?\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wZ=Yk("ÿÿÿÿÿ€?\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$Z=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ?\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0oÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BZ=Yk("ÿÿÿÿÿÿÿÿ\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EZ=Yk("ïÿÿÿ–þ÷\n„ê–ª–÷÷^ÿûÿîûÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NZ=Yk(i_),DZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FZ=Yk("ÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GZ=Yk("ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OZ=Yk("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PZ=Yk("UUUUUUUªªTUUUUU+ÖÎÛ±ÕÒ®¤ªJUUÒU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CZ=Yk("UUUUUUlzU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0E€@×þÿû\0\0\0€UUUæ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RZ=Yk("ÿÿÿÿÿÿ\0\0\0\0\0\0UUUUTUUUUUU«*UUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zZ=Yk("UUUUUUþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SZ=Yk("UUUUUUUUUUUUUUUUUU@UUUUUUUUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QZ=Yk("\0ÿ\0?\0ÿ\0ÿ\0?\0ª\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZZ=Yk("„8'>P=À \0\0\0ÿÿ\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XZ=Yk("ÿÿÿÿÿÿ\0\0\0\0\0\0ê%ÀUUUUUUUUUUUU(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rW=Yk("\0\0\0\0\0\0\0\0UUUUU\0\0UUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nW=Yk("\0\0\0\0TUTUUUUUUU\0jU(EUU}_UõA\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tW=Yk("\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eW=Yk("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ÷ÿ÷7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fW=Yk("\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cW=Yk("ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ÐdÞ?\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oW=Yk("°çß\0\0\0{_ü\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ðÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vW=Yk("\0ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0\0ÿÿÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AW=Yk("\0\0\0ðÿÿ\0\0\0Àÿÿ\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sW=Yk("ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bW=Yk(i_),jW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0 \0\0\0€ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lW=Yk("ªªªªªªªUU«ªªªªªÔ)1$N*-Qæ@RUµªª)ª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pW=Yk("ªªªªªªú“…ªÿÿÿÿÿÿÿÿïÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dW=Yk("\0\0\0\0\0\0\0\0 \0\0\0\0\0Š<\0\0\0\0ðÿÿÿ㪪ª/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mW=Yk("\0\0\0\0\0\0ÿÿÿÿÿÿªªªª¨ªªªªªªTÕªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_W=Yk("ªªªªªª\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yW=Yk(Zc),wW=Yk("ªªªªªªªªªªªªªªªªªªê¿ªªªªªªªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$W=Yk("ÿ\0?\0ÿ\0ÿ\0?\0ÿ\0ÿ\0ÿ?ÿ\0ÿ\0ÿ\0ß@Ü\0Ï\0ÿ\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gW=Yk(Mc),qW=Yk("\0Ä\b\0\0€2ÀC\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BW=Yk("\0\0\0\0\0\0ÿÿÿÿÿÿbÚ?ªªªªªªªªªªªªP\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EW=Yk("ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NW=Yk("\0\0\0\0\0\0\0\0ªªªªª*\0\0ªªª:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DW=Yk("\0\0\0\0¨ª«ªªªªªªªÿ•ªPºªª‚ ª\nª\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TW=Yk("\0\0\0\0\0\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FW=Yk("\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MW=Yk("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UW=Yk("\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CW=Yk("\0\0\0üÿÿ\0\0Àßÿÿ\0\0\0üÿÿ\0\0Àëïÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JW=Yk("\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RW=Yk("ÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ?\0\0\0üÿÿ÷\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zW=Yk("ÿÿß\0\0Àÿÿ?\0\0\0ÿÿÿý\0\0\0üÿÿ÷\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VW=Yk("ÿûÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KW=Yk("\0\0\0\0\0\0ÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YW=Yk("\0\0\0\0üÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SW=Yk("\0>\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZW=Yk("ÿ\0\0\0ƒ\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XW=Yk("->"),rX=Yk("@>"),nX=Yk("#>"),tX=[0,[12,40,[2,0,[4,3,0,0,[12,32,[2,0,[12,32,[4,3,0,0,[12,41,0]]]]]]]],Yk("(%s%i %s %i)")],eX=[0,0,0,1,1],uX=Yk("call_conv_of_typ "),aX=Yk("negative exponent"),iX=Yk("value out of bounds"),fX=Yk("Nat.sub"),cX=Yk("Nat.of_big_int"),oX=Yk("Int.pow"),vX=Yk(f_),AX=[0,Yk("mo_values/numerics.ml"),cl,10],sX=Ty(0,0,0),bX=Yk("bigint_of_double: argument is NaN or inf"),jX=[0,[7,6,0,0,0],Yk(ke)],lX=Yk(Cv),pX=Yk(Cv),dX=[0,1],mX=Yk(Se),_X=Yk(nj),hX=Yk(Wp),xX=Yk(Uu),kX=Yk(cj),yX=Yk(cj),wX=Yk(Zn),$X=Yk(f_),gX=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],Yk(nm)],qX=Yk(im),IX=Yk(f_),BX=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,91,[15,[15,[12,93,[17,0,0]]]]]],Yk("@[<1>[%a%a]@]")],EX=Yk("{...}"),NX=Yk(f_),DX=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[15,[12,tA,[17,[0,Yk(Fh),0,0],[15,[17,[0,Yk(nn),0,-2],[12,Rj,[17,0,0]]]]]]]],Yk("@[%a{@;<0 0>%a@;<0 -2>}@]")],TX=Yk(""),FX=Yk(""),MX=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,40,[15,[12,41,[17,0,0]]]]],Yk(Yo)],UX=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[2,0,[11,Yk(" ="),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]],Yk("@[<2>%s =@ %a@]")],GX=Yk(Se),LX=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,63,[15,[17,0,0]]]],Yk(gr)],HX=[0,[12,35,[2,0,0]],Yk(re)],OX=[0,[18,[1,[0,0,Yk(f_)]],[12,35,[2,0,[17,[0,Yk(qj),0,1],[15,[17,0,0]]]]]],Yk("@[#%s@;<0 1>%a@]")],PX=[0,[18,[1,[0,0,Yk(f_)]],[12,35,[2,0,[17,[0,Yk(qj),0,1],[12,40,[15,[12,41,[17,0,0]]]]]]]],Yk("@[#%s@;<0 1>(%a)@]")],CX=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk("async["),[4,0,0,0,[12,93,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]],Yk("@[<2>async[%d]@ %a@]")],JX=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(mm),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]],Yk(ls)],RX=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk($f),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]],Yk("@[Error@ %a@]")],zX=Yk(ca),VX=Yk(ca),KX=[0,[12,59,[17,[0,Yk(ep),1,0],0]],Yk(";@ ")],YX=[0,[12,44,[17,[0,Yk(ep),1,0],0]],Yk(Xx)],SX=Yk(I_),QX=Yk(f_),ZX=Yk('\\"'),WX=Yk(fx),XX=Yk(Qr),r0=Yk(Ll),n0=Yk("\\'"),t0=[0,[11,Yk("\\u{"),[4,6,[0,2,2],0,[12,Rj,0]]],Yk(ob)],e0=[0,[11,Yk("ID:"),[4,3,0,0,0]],Yk("ID:%i")],u0=Yk(Jl),a0=Yk("as_comp"),i0=Yk(Db),f0=Yk(We),c0=Yk(lr),o0=Yk("as_pair"),v0=Yk("as_unit"),A0=Yk(Lp),s0=Yk(Wj),b0=Yk(de),j0=Yk("as_iter"),l0=Yk("as_blob"),p0=Yk("as_text"),d0=Yk("as_char"),m0=Yk("as_float"),_0=Yk("as_nat64"),h0=Yk("as_nat32"),x0=Yk("as_nat16"),k0=Yk("as_nat8"),y0=Yk("as_int64"),w0=Yk("as_int32"),$0=Yk("as_int16"),g0=Yk("as_int8"),q0=Yk("as_int"),I0=Yk("as_bool"),B0=Yk("as_null"),E0=Yk("Value."),N0=Yk("\\"),D0=Yk(f_),T0=Yk(nj),F0=Yk(Wp),M0=Yk(Uu),U0=Yk("'"),G0=Yk("'"),L0=Yk(cj),H0=Yk(cj),O0=Yk(cj),P0=Yk(cj),C0=Yk(Ga),J0=[0,[12,tA,[2,0,[12,Rj,0]]],Yk("{%s}")],R0=[0,[12,35,[2,0,[2,0,0]]],Yk("#%s%s")],z0=[0,[12,35,[2,0,0]],Yk(re)],V0=[0,[12,35,[2,0,[12,40,[2,0,[12,41,0]]]]],Yk("#%s(%s)")],K0=[0,Yk(so),82,11],Y0=Yk("[var]"),S0=Yk(av),Q0=[0,[11,Yk(Ya),[2,0,[12,93,0]]],Yk("[var %s]")],Z0=Yk(av),W0=[0,[12,91,[2,0,[12,93,0]]],Yk("[%s]")],X0=Yk(nj),r1=Yk("?"),n1=Yk(Zn),t1=Yk(f_),e1=Yk(av),u1=[0,[12,40,[2,0,[2,0,[12,41,0]]]],Yk(vu)],a1=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk("show_val: "),[15,[11,Yk(" : "),[15,[17,4,[17,0,0]]]]]]],Yk("@[show_val: %a : %a@.@]")],i1=[0,Yk(so),88,4],f1=[0,[2,0,[11,Yk(ex),[2,0,0]]],Yk("%s = %s")],c1=Yk(I_),o1=Yk(f_),v1=Yk(Nf),A1=Yk(mj),s1=[0,Yk(Dn),251,17],b1=Yk("btst"),j1=Yk("ctz"),l1=Yk("clz"),p1=Yk("popcnt"),d1=[0,0],m1=Yk("explicit trap: "),_1=[12,Yk("0.1")],h1=[0,Yk(Dn),266,12],x1=[0,[2,0,[12,10,[10,0]]],Yk(l_)],k1=Yk(vk),y1=Yk(Wx),w1=[0,Yk(Dn),126,12],$1=[0,Yk(Dn),m,12],g1=[0,Yk(Dn),136,12],q1=[0,Yk(Dn),146,12],I1=[0,Yk(Dn),130,12],B1=[12,Yk(f_)],E1=[0,Yk(Dn),272,12],N1=[0,Yk(Dn),281,11],D1=[0,Yk(Dn),293,11],T1=Yk(Rh),F1=Yk(yt),M1=Yk(go),U1=Yk(Sl),G1=Yk(Gt),L1=Yk(pn),H1=Yk($b),O1=Yk("abs"),P1=Yk(lo),C1=Yk(Cd),J1=Yk(Et),R1=Yk(Ku),z1=Yk(Ux),V1=Yk(fb),K1=Yk(ul),Y1=Yk(Tn),S1=Yk(Cp),Q1=Yk(Jr),Z1=Yk(Ko),W1=Yk(Mp),X1=Yk(qr),r2=Yk(Kj),n2=Yk(GA),t2=Yk(Q_),e2=Yk(fl),u2=Yk(hn),a2=Yk(Um),i2=Yk($d),f2=Yk(Ia),c2=Yk(ym),o2=Yk(Ek),v2=Yk(pp),A2=Yk(gd),s2=Yk(Er),b2=Yk(Dj),j2=Yk(qh),l2=Yk(xm),p2=Yk(jA),d2=Yk(Mv),m2=Yk(la),_2=Yk(z),h2=Yk(bp),x2=Yk(tx),k2=Yk(xd),y2=Yk(c_),w2=Yk(Ao),$2=Yk(pj),g2=Yk(Im),q2=Yk(ij),I2=Yk(Iu),B2=Yk(co),E2=Yk(Bf),N2=Yk(Z),D2=Yk(Ye),T2=Yk(yr),F2=Yk(Dx),M2=Yk($m),U2=Yk(Yc),G2=Yk(qa),L2=Yk(Jf),H2=Yk(Hd),O2=Yk(Qo),P2=Yk(kA),C2=Yk(W),J2=Yk(ap),R2=Yk(Wx),z2=Yk(sc),V2=Yk(OA),K2=Yk(si),Y2=Yk(Vj),S2=Yk(Xo),Q2=Yk(M),Z2=Yk(tp),W2=Yk(tf),X2=Yk(Zu),r3=Yk(vk),n3=Yk(rk),t3=Yk(mk),e3=Yk(Me),u3=Yk(nb),a3=Yk(rr),i3=Yk(ba),f3=Yk(ei),c3=Yk(Fk),o3=Yk(lk),v3=Yk(ki),A3=Yk(Ss),s3=Yk(eh),b3=Yk(Qv),j3=Yk(ld),l3=Yk(nh),p3=Yk(ix),d3=Yk(Kc),m3=Yk(Tt),_3=[0,Yk(Dn),324,11],h3=Yk(La),x3=[0,Yk(Dn),333,11],k3=Yk(_t),y3=Yk(Nk),w3=Yk(Q),$3=Yk(bc),g3=Yk(ga),q3=Yk(fh),I3=Yk($e),B3=Yk(Eu),E3=Yk(Op),N3=Yk(He),D3=Yk("Value.prim: "),T3=Yk("float_formatter: unrecognised mode"),F3=[0,[8,[0,0,0],0,1,0],Yk("%.*f")],M3=[0,[8,[0,0,1],0,1,0],Yk("%.*e")],U3=[0,[8,[0,0,3],0,1,0],Yk(HA)],G3=[0,[8,[0,0,6],0,1,0],Yk("%.*h")],L3=Yk("Value.num_conv_trap_prim: "),H3=Yk("Value.of_big_int_wrap: "),O3=Yk("character value out of bounds"),P3=Yk("Value.of_big_int_trap: "),C3=Yk("Value.as_big_int: "),J3=Yk(Cn),R3=[0,1],z3=[0,Yk(Ho),208,19],V3=[0,1],K3=[0,Yk(Ho),198,20],Y3=[0,0],S3=[0,0],Q3=[0,Yk(Ho),179,21],Z3=[0,Yk(Ho),218,33],W3=[0,Yk(Ho),238,8],X3=[0,Yk(Ho),172,55],r6=[0,Yk(Ho),175,25],n6=Yk(Cn),t6=Yk(jh),e6=Yk(jh),u6=Yk(jh),a6=Yk(Pr),i6=Yk(Pr),f6=Yk(Pr),c6=Yk("operator called for None"),o6=[0,Yk("EqOp")],v6=[0,Yk("NeqOp")],A6=[0,Yk("LtOp")],s6=[0,Yk("GtOp")],b6=[0,Yk("LeOp")],j6=[0,Yk("GeOp")],l6=[0,Yk("AddOp")],p6=[0,Yk("SubOp")],d6=[0,Yk("MulOp")],m6=[0,Yk("DivOp")],_6=[0,Yk("ModOp")],h6=[0,Yk("PowOp")],x6=[0,Yk("AndOp")],k6=[0,Yk("OrOp")],y6=[0,Yk("XorOp")],w6=[0,Yk("ShiftLOp")],$6=[0,Yk("ShiftROp")],g6=[0,Yk("RotLOp")],q6=[0,Yk("RotROp")],I6=[0,Yk("WAddOp")],B6=[0,Yk("WSubOp")],E6=[0,Yk("WMulOp")],N6=[0,Yk("WPowOp")],D6=[0,Yk("CatOp")],T6=[0,Yk("PosOp")],F6=[0,Yk("NegOp")],M6=[0,Yk("NotOp")],U6=[6,0],G6=Yk(Kv),L6=Yk(lm),H6=Yk(Kv),O6=Yk(Fj),P6=[0,Yk(jv),Xs,4],C6=[0,Yk(jv),50,6],J6=[0,Yk(jv),19,9],R6=Yk(e),z6=Yk(Uv),V6=Yk(rx),K6=Yk("ActorUrlE"),Y6=Yk("UnE"),S6=Yk("BinE"),Q6=Yk("RelE"),Z6=Yk("ShowE"),W6=Yk("ToCandidE"),X6=Yk("FromCandidE"),r4=Yk("TupE"),n4=Yk("ProjE"),t4=Yk("OptE"),e4=Yk("DoOptE"),u4=Yk("BangE"),a4=[0,Yk(ca)],i4=Yk("ObjBlockE"),f4=[0,[0,Yk(gc)],0],c4=Yk(Gs),o4=Yk(Gs),v4=Yk(ko),A4=Yk("DotE"),s4=Yk(Na),b4=Yk("ArrayE"),j4=Yk("IdxE"),l4=Yk(f_),p4=Yk(mh),d4=[0,Yk(ca)],m4=Yk(gj),_4=Yk("CallE"),h4=Yk(Fn),x4=Yk("NotE"),k4=Yk("AndE"),y4=Yk("OrE"),w4=Yk("ImpliesE"),$4=Yk("OldE"),g4=Yk("IfE"),q4=Yk(Pp),I4=Yk("WhileE"),B4=Yk(jj),E4=Yk(jj),N4=Yk("ForE"),D4=Yk(Ro),T4=Yk("BreakE"),F4=Yk("RetE"),M4=Yk("DebugE"),U4=Yk(r_),G4=Yk(ql),L4=Yk("AwaitE*"),H4=Yk("AwaitE"),O4=Yk("AssertE"),P4=Yk("Static_AssertE"),C4=Yk("Invariant"),J4=Yk("Precondition"),R4=Yk("Postcondition"),z4=Yk("Loop_entry"),V4=Yk("Loop_continue"),K4=Yk("Loop_exit"),Y4=Yk("Concurrency"),S4=Yk("AnnotE"),Q4=Yk("ImportE"),Z4=Yk("ThrowE"),W4=Yk(lt),X4=Yk("IgnoreE"),r5=[0,Yk(fe)],n5=[0,Yk(gn)],t5=Yk(Po),e5=Yk(Ht),u5=Yk("SignP"),a5=Yk(V),i5=Yk(Pj),f5=Yk(Cs),c5=Yk(bo),o5=Yk(Bb),v5=Yk("AnnotP"),A5=Yk("ParP"),s5=[0,Yk(Up)],b5=[0,[0,Yk(Wp)],0],j5=Yk(t),l5=[0,[0,Yk(Uu)],0],p5=Yk(t),d5=Yk(au),m5=Yk(Uj),_5=Yk(Tm),h5=Yk(Ai),x5=Yk(Pa),k5=Yk(Pm),y5=Yk(pa),w5=Yk(Sp),$5=Yk(Fo),g5=Yk(wu),q5=Yk(le),I5=Yk($a),B5=Yk(_p),E5=Yk(C_),N5=Yk("PreLit"),D5=Yk(Bm),T5=Yk(Md),F5=[0,Yk(ch)],M5=[0,Yk(Wh)],U5=[0,Yk(ml)],G5=[0,Yk(pt)],L5=Yk(cf),H5=Yk(Av),O5=Yk(oi),P5=[0,Yk(gf)],C5=[0,Yk(cf)],J5=[0,Yk(Av)],R5=[0,Yk(oi)],z5=[0,Yk(gf)],V5=[0,Yk(kn)],K5=[0,Yk(U)],Y5=[0,Yk(bt)],S5=[0,Yk("Private")],Q5=Yk(Ms),Z5=[0,Yk(Ms)],W5=[0,Yk("Flexible")],X5=[0,Yk("Stable")],r7=[0,Yk("(Flexible)")],n7=Yk("TypF"),t7=Yk("DecField"),e7=Yk("ExpField"),u7=Yk("IdH"),a7=Yk("DotH"),i7=Yk("PathT"),f7=Yk(Tp),c7=Yk("ObjT"),o7=Yk("ArrayT"),v7=Yk(fv),A7=Yk(mx),s7=Yk("TupT"),b7=Yk(Ru),j7=Yk("AsyncT*"),l7=Yk("AsyncT"),p7=Yk("AndT"),d7=Yk("OrT"),m7=Yk("ParT"),_7=Yk("NamedT"),h7=Yk("ExpD"),x7=Yk(pl),k7=Yk(pl),y7=Yk(jo),w7=Yk(se),$7=[0,Yk(ca)],g7=Yk("ClassD"),q7=Yk("Prog"),I7=Yk(rh),B7=Yk(Jp),E7=[0,Yk("Await")],N7=[0,Yk("Triv")],D7=Yk(ye),T7=Yk("@"),F7=Yk(f_),M7=Yk("Pos"),U7=[0,[11,Yk("Handling error in state "),[4,0,0,0,[12,10,[10,0]]]],Yk("Handling error in state %d\n%!")],G7=[0,[11,Yk("Resuming error handling\n"),[10,0]],Yk("Resuming error handling\n%!")],L7=[0,[11,Yk("Initiating error handling\n"),[10,0]],Yk("Initiating error handling\n%!")],H7=[0,[11,Yk("Lookahead token is now "),[2,0,[11,Yk(" ("),[4,0,0,0,[12,45,[4,0,0,0,[11,Yk(UA),[10,0]]]]]]]],Yk("Lookahead token is now %s (%d-%d)\n%!")],O7=[0,[2,0,[12,10,[10,0]]],Yk(l_)],P7=[0,[11,Yk("Shifting ("),[2,0,[11,Yk(") to state "),[4,0,0,0,[12,10,[10,0]]]]]],Yk("Shifting (%s) to state %d\n%!")],C7=[0,[11,Yk("State "),[4,0,0,0,[11,Yk(":\n"),[10,0]]]],Yk("State %d:\n%!")],J7=[0,Yk(Ee),3659,4],R7=[0,Yk(Ee),3644,8],z7=[0,Yk(Ee),3598,4],V7=Yk("feed: outgoing transition does not exist"),K7=[0,Yk(Ee),3410,4],Y7=[0,Yk(Ee),3323,4],S7=[0,Yk(Ee),3317,4],Q7=[0,Yk(Ee),3298,4],Z7=[0,Yk(Ee),2663,6],W7=Yk("Current LR(1) state: "),X7=Yk(""),r8=Yk(k_),n8=Yk(jb),t8=[0,Yk(Ee),1456,4],e8=[0,Yk(Ee),1471,4],u8=[0,Yk(Ee),1813,8],a8=Yk("force_reduction: this reduction is not permitted in this state"),i8=[0,Yk(Ee),2001,6],f8=[0,Yk(Ee),1786,4],c8=Yk("resume expects HandlingError | Shifting | AboutToReduce"),o8=Yk("offer expects InputNeeded"),v8=[0,[11,Yk("Must be between 0 and 63: "),[4,0,0,0,0]],Yk("Must be between 0 and 63: %d")],A8=[0,0,0],s8=Yk("Vlq.Unexpected_eof"),b8=Yk("Vlq.Invalid_base64"),j8=Yk(f_),l8=Yk("NaN"),p8=[0,[8,[0,0,3],0,[0,16],0],Yk("%.16g")],d8=[0,[8,[0,0,3],0,[0,17],0],Yk(Ts)],m8=Yk(".0"),_8=Yk("Infinity"),h8=Yk("-Infinity"),x8=Yk(Wp),k8=Yk(Uu),y8=Yk(nj),w8=Yk("\\b"),$8=Yk(Qr),g8=Yk(fx),q8=Yk("\\f"),I8=Yk(rc),B8=Yk('\\"'),E8=Yk(Ll),N8=[0,[11,Yk("src="),[3,0,[11,Yk(" start="),[4,3,0,0,[11,Yk(" len="),[4,3,0,0,[12,10,[10,0]]]]]]]],Yk("src=%S start=%i len=%i\n%!")],D8=Yk("\\u00"),T8=Yk('/*\nInternal definitions.\n\nThis file defines types and values that should always be in scope (because they\nare used by the desugarer, by ir-to-ir-passes or by `mo:⛔`), but not user\nvisible. All names here are prefixed with `@`, so they are invisible from user\ncode, and cannot be shadowed.\n*/\n\ntype @Iter = {next : () -> ?T_};\n\nvar @cycles : Nat = 0;\n\n// Function called by backend to add funds to call.\n// DO NOT RENAME without modifying compilation.\nfunc @add_cycles() {\n let cycles = @cycles;\n @reset_cycles();\n if (cycles != 0) {\n (prim "cyclesAdd" : Nat -> ()) (cycles);\n }\n};\n\n// Function called by backend to zero cycles on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_cycles() {\n @cycles := 0;\n};\n\n\n// The @ in the name ensures that this cannot be shadowed by user code, so\n// compiler passes can rely on them being in scope\n\n// Implementations for overloaded dot operations\n// Note that these return functions!\n// (Some optimizations in the backend might be feasible.)\n\nfunc @immut_array_get(xs : [A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @mut_array_get(xs : [var A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @immut_array_size(xs : [A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [A] -> Nat) xs;\nfunc @mut_array_size(xs : [var A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [var A] -> Nat) xs;\nfunc @mut_array_put(xs : [var A]) : (Nat, A) -> () =\n func (n : Nat, x : A) = (xs[n] := x);\nfunc @immut_array_keys(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @mut_array_keys(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @immut_array_vals(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @mut_array_vals(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @blob_size(xs : Blob) : () -> Nat =\n func () : Nat = (prim "blob_size" : Blob -> Nat) xs;\nfunc @blob_vals(xs : Blob) : () -> @Iter =\n func () : @Iter = object {\n type BlobIter = Any; // not exposed\n let i = (prim "blob_vals_iter" : Blob -> BlobIter) xs;\n public func next() : ?Nat8 {\n if ((prim "blob_iter_done" : BlobIter -> Bool) i)\n null\n else\n ?((prim "blob_iter_next" : BlobIter -> Nat8) i)\n };\n };\nfunc @text_size(xs : Text) : () -> Nat =\n func () : Nat = (prim "text_len" : Text -> Nat) xs;\nfunc @text_chars(xs : Text) : () -> @Iter =\n func () : @Iter = object {\n type TextIter = Any; // not exposed\n let i = (prim "text_iter" : Text -> TextIter) xs;\n public func next() : ?Char {\n if ((prim "text_iter_done" : TextIter -> Bool) i)\n null\n else\n ?((prim "text_iter_next" : TextIter -> Char) i)\n };\n };\n\n\n// Internal helper functions for the show translation\n\n// The text_of functions do not need to be exposed; the user can just use\n// the show above.\n\nfunc @text_of_num(x : Nat, base : Nat, sep : Nat, digits : Nat -> Text) : Text {\n var text = "";\n var n = x;\n\n if (n == 0) return "0";\n\n var i = 0;\n while (n > 0) {\n let rem = n % base;\n if (sep > 0 and i == sep) { text := "_" # text; i := 0 };\n text := digits rem # text;\n n := n / base;\n i += 1;\n };\n text\n};\n\nfunc @left_pad(pad : Nat, char : Text, t : Text) : Text {\n if (pad > t.size()) {\n var i : Nat = pad - t.size();\n var text = t;\n while (i > 0) {\n text := char # text;\n i -= 1;\n };\n text\n } else {\n t\n }\n};\n\nfunc @digits_dec(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + 0x30\n )\n )\n );\n\nfunc @text_of_Nat(x : Nat) : Text {\n @text_of_num(x, 10, 3, @digits_dec);\n};\n\nfunc @text_of_Int(x : Int) : Text {\n if (x == 0) "0" else (if (x < 0) "-" else "+") #\n @text_of_Nat((prim "abs" : Int -> Nat) x)\n};\n\nfunc @digits_hex(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + (if (x < 10) 0x30 else 55)\n )\n )\n );\n\n// There is some duplication with the prim_module, but we need these here\n// before we can load the prim module\nfunc @int64ToInt(n : Int64) : Int = (prim "num_conv_Int64_Int" : Int64 -> Int) n;\nfunc @int32ToInt(n : Int32) : Int = (prim "num_conv_Int32_Int" : Int32 -> Int) n;\nfunc @int16ToInt(n : Int16) : Int = (prim "num_conv_Int16_Int" : Int16 -> Int) n;\nfunc @int8ToInt(n : Int8) : Int = (prim "num_conv_Int8_Int" : Int8 -> Int) n;\nfunc @nat64ToNat(n : Nat64) : Nat = (prim "num_conv_Nat64_Nat" : Nat64 -> Nat) n;\nfunc @nat32ToNat(n : Nat32) : Nat = (prim "num_conv_Nat32_Nat" : Nat32 -> Nat) n;\nfunc @nat16ToNat(n : Nat16) : Nat = (prim "num_conv_Nat16_Nat" : Nat16 -> Nat) n;\nfunc @nat8ToNat(n : Nat8) : Nat = (prim "num_conv_Nat8_Nat" : Nat8 -> Nat) n;\n\nfunc @text_of_Nat8(x : Nat8) : Text = @text_of_Nat (@nat8ToNat x);\nfunc @text_of_Nat16(x : Nat16) : Text = @text_of_Nat (@nat16ToNat x);\nfunc @text_of_Nat32(x : Nat32) : Text = @text_of_Nat (@nat32ToNat x);\nfunc @text_of_Nat64(x : Nat64) : Text = @text_of_Nat (@nat64ToNat x);\nfunc @text_of_Int8(x : Int8) : Text = @text_of_Int (@int8ToInt x);\nfunc @text_of_Int16(x : Int16) : Text = @text_of_Int (@int16ToInt x);\nfunc @text_of_Int32(x : Int32) : Text = @text_of_Int (@int32ToInt x);\nfunc @text_of_Int64(x : Int64) : Text = @text_of_Int (@int64ToInt x);\nfunc @text_of_Float(x : Float) : Text = (prim "Float->Text" : Float -> Text) x;\n\n\nfunc @text_of_Bool(b : Bool) : Text {\n if (b) "true" else "false"\n};\n\nfunc @text_of_Text(t : Text) : Text {\n // TODO: Escape properly\n "\\"" # t # "\\"";\n};\n\nfunc @text_of_Char(c : Char) : Text {\n // TODO: Escape properly\n "\\\'" # (prim "conv_Char_Text" : Char -> Text) c # "\\\'";\n};\n\nfunc @text_of_Blob(blob : Blob) : Text {\n var t = "\\"";\n for (b in blob.vals()) {\n // Could do more clever escaping, e.g. leave ascii and utf8 in place\n t #= "\\\\" # @left_pad(2, "0", @text_of_num(@nat8ToNat b, 16, 0, @digits_hex));\n };\n t #= "\\"";\n return t;\n};\n\n\n\nfunc @text_has_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?\'(\') true;\n case _ false;\n }\n};\n\nfunc @text_needs_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?(\'+\' or \'-\' or \'?\' or \'#\')) true;\n case _ false;\n }\n};\n\nfunc @text_of_option(f : T -> Text, x : ?T) : Text {\n switch (x) {\n case (?y) {\n let fy = f y;\n if (@text_needs_parens(fy)) "?(" # fy # ")"\n else "?" # fy\n };\n case null {"null"};\n }\n};\n\nfunc @text_of_variant(l : Text, f : T -> Text, x : T) : Text {\n let fx = f x;\n if (fx == "()") "#" # l\n else if (@text_has_parens(fx)) "#" # l # fx\n else "#" # l # "(" # fx # ")"\n};\n\nfunc @text_of_array(f : T -> Text, xs : [T]) : Text {\n var text = "[";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @text_of_array_mut(f : T -> Text, xs : [var T]) : Text {\n var text = "[var";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n text #= " ";\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @equal_array(eq : (T, T) -> Bool, a : [T], b : [T]) : Bool {\n if (a.size() != b.size()) {\n return false;\n };\n var i = 0;\n let s = a.size();\n while (i < s) {\n if (not eq(a[i],b[i])) {\n return false;\n };\n i += 1;\n };\n return true;\n};\n\ntype @Cont = T -> () ;\ntype @Async = (@Cont,@Cont) -> {\n #suspend;\n #schedule : () -> ();\n};\n\ntype @Refund = Nat;\ntype @Result = {#ok : (refund : @Refund, value: T); #error : Error};\n\ntype @Waiter = (@Refund,T) -> () ;\n\nvar @refund : @Refund = 0;\n\n// Function called by backend to zero refunds on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_refund() {\n @refund := 0;\n};\n\nfunc @getSystemRefund() : @Refund {\n return (prim "cyclesRefunded" : () -> Nat) ();\n};\n\nfunc @new_async() : (@Async, @Cont, @Cont) {\n let w_null = func(r : @Refund, t : T) { };\n let r_null = func(_ : Error) {};\n var result : ?(@Result) = null;\n var ws : @Waiter = w_null;\n var rs : @Cont = r_null;\n let getRefund = @cycles != 0;\n\n func fulfill(t : T) {\n switch result {\n case null {\n let refund = if getRefund @getSystemRefund() else 0;\n result := ?(#ok (refund, t));\n let ws_ = ws;\n ws := w_null;\n rs := r_null;\n ws_(refund, t);\n };\n case (? _) { assert false };\n };\n };\n\n func fail(e : Error) {\n switch result {\n case null {\n result := ?(#error e);\n let rs_ = rs;\n ws := w_null;\n rs := r_null;\n rs_(e);\n };\n case (? _) { assert false };\n };\n };\n\n func enqueue(k : @Cont, r : @Cont) : {\n #suspend;\n #schedule : () -> ();\n } {\n switch result {\n case null {\n let ws_ = ws;\n ws := func(r : @Refund, t : T) {\n ws_(r, t);\n @reset_cycles();\n @refund := r;\n k(t);\n };\n let rs_ = rs;\n rs := func(e : Error) {\n rs_(e);\n @reset_cycles();\n @reset_refund();\n r(e)\n };\n #suspend\n };\n case (? (#ok (r, t))) {\n #schedule (func () { @refund := r; k(t) });\n };\n case (? (#error e)) {\n #schedule (func () { r(e) });\n };\n };\n };\n\n (enqueue, fulfill, fail)\n};\n\n// Subset of IC management canister interface required for our use\nmodule @ManagementCanister = {\n public type wasm_module = Blob;\n public type canister_settings = {\n controllers : ?[Principal];\n compute_allocation: ?Nat;\n memory_allocation: ?Nat;\n freezing_threshold: ?Nat;\n };\n};\n\nlet @ic00 = actor "aaaaa-aa" :\n actor {\n create_canister : {\n settings : ?@ManagementCanister.canister_settings;\n sender_canister_version : ?Nat64\n } -> async { canister_id : Principal };\n install_code : {\n mode : { #install; #reinstall; #upgrade };\n canister_id : Principal;\n wasm_module : @ManagementCanister.wasm_module;\n arg : Blob;\n sender_canister_version : ?Nat64\n } -> async ()\n };\n\nfunc @install_actor_helper(\n install_arg: {\n #new : { settings : ?@ManagementCanister.canister_settings } ;\n #install : Principal;\n #reinstall : actor {} ;\n #upgrade : actor {}\n },\n wasm_module : Blob,\n arg : Blob)\n : async* Principal = async* {\n let (mode, canister_id) =\n switch install_arg {\n case (#new settings) {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings with sender_canister_version };\n (#install, canister_id)\n };\n case (#install principal1) {\n (#install, principal1)\n };\n case (#reinstall actor1) {\n (#reinstall, (prim "cast" : (actor {}) -> Principal) actor1)\n };\n case (#upgrade actor2) {\n (#upgrade, (prim "cast" : (actor {}) -> Principal) actor2)\n }\n };\n await @ic00.install_code {\n mode;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// It would be desirable if create_actor_helper can be defined\n// without paying the extra self-remote-call-cost\n// TODO: This helper is now only used by Prim.createActor and could be removed, except\n// that Prim.createActor was mentioned on the forum and might be in use. (#3420)\nfunc @create_actor_helper(wasm_module : Blob, arg : Blob) : async Principal = async {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings = null; sender_canister_version };\n await @ic00.install_code {\n mode = #install;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// raw calls\nfunc @call_raw(p : Principal, m : Text, a : Blob) : async Blob {\n await (prim "call_raw" : (Principal, Text, Blob) -> async Blob) (p, m, a);\n};\n\n\n// helpers for reifying ic0.call_perform failures as errors\nfunc @call_succeeded() : Bool {\n (prim "call_perform_status" : () -> Nat32) () == 0;\n};\n\nfunc @call_error() : Error {\n let status = (prim "call_perform_status" : () -> Nat32) ();\n let message = (prim "call_perform_message" : () -> Text) ();\n let code = #call_error({err_code = status});\n (prim "cast" : ({#call_error : {err_code : Nat32}}, Text) -> Error)\n (code, message)\n};\n\n\n// default timer mechanism implementation\n// fundamental node invariant: max_exp pre <= expire <= min_exp post\n// corollary: if expire == 0 then the pre is completely expired\n//\n// Note: Below the `expire` field is an encoding of an aliased mutable field with\n// a single-element mutable array. It eliminates `--experimental-field-aliasing`\n// while compiling this file at the cost of slightly higher syntactic noise\n// as well as increased allocation and runtime cost accessing the data. Oh well.\n//\ntype @Node = { expire : [var Nat64]; id : Nat; delay : ?Nat64; job : () -> async (); pre : ?@Node; post : ?@Node };\n\nvar @timers : ?@Node = null;\n\nfunc @prune(n : ?@Node) : ?@Node = switch n {\n case null null;\n case (?n) {\n if (n.expire[0] == 0) {\n @prune(n.post) // by corollary\n } else {\n ?{ n with pre = @prune(n.pre); post = @prune(n.post) }\n }\n }\n};\n\nfunc @nextExpiration(n : ?@Node) : Nat64 = switch n {\n case null 0;\n case (?n) {\n var exp = @nextExpiration(n.pre); // TODO: use the corollary for expire == 0\n if (exp == 0) {\n exp := n.expire[0];\n if (exp == 0) {\n exp := @nextExpiration(n.post)\n }\n };\n exp\n }\n};\n\n// Function called by backend to run eligible timed actions.\n// DO NOT RENAME without modifying compilation.\nfunc @timer_helper() : async () {\n func Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T])(len, x)\n };\n\n let now = (prim "time" : () -> Nat64)();\n\n var gathered = 0;\n let thunks = Array_init async ())>(10, null); // we want max 10\n\n func gatherExpired(n : ?@Node) = switch n {\n case null ();\n case (?n) {\n gatherExpired(n.pre);\n if (n.expire[0] > 0 and n.expire[0] <= now and gathered < thunks.size()) {\n thunks[gathered] := ?(n.job);\n switch (n.delay) {\n case (null or ?0) ();\n case (?delay) {\n // re-add the node, skipping past expirations\n let expire = n.expire[0] + delay * (1 + (now - n.expire[0]) / delay);\n n.expire[0] := 0;\n // N.B. reinsert only works on pruned nodes\n func reinsert(m : ?@Node) : @Node = switch m {\n case null ({ n with expire = [var expire]; pre = null; post = null });\n case (?m) {\n assert m.expire[0] != 0;\n if (expire < m.expire[0]) ({ m with pre = ?reinsert(m.pre) })\n else ({ m with post = ?reinsert(m.post) })\n }\n };\n @timers := ?reinsert(@prune(@timers));\n };\n };\n n.expire[0] := 0;\n gathered += 1;\n };\n gatherExpired(n.post);\n }\n };\n\n gatherExpired(@timers);\n\n let exp = @nextExpiration @timers;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n if (exp == 0) @timers := null;\n\n for (o in thunks.vals()) {\n switch o {\n case (?thunk) { ignore thunk() };\n case _ { }\n }\n }\n};\n\nvar @lastTimerId = 0;\n\nfunc @setTimer(delayNanos : Nat64, recurring : Bool, job : () -> async ()) : (id : Nat) {\n @lastTimerId += 1;\n let id = @lastTimerId;\n let now = (prim "time" : () -> Nat64) ();\n let expire = now + delayNanos;\n let delay = if recurring ?delayNanos else null;\n // only works on pruned nodes\n func insert(n : ?@Node) : @Node =\n switch n {\n case null ({ expire = [var expire]; id; delay; job; pre = null; post = null });\n case (?n) {\n assert n.expire[0] != 0;\n if (expire < n.expire[0]) ({ n with pre = ?insert(n.pre) })\n else ({ n with post = ?insert(n.post) })\n }\n };\n @timers := ?insert(@prune(@timers));\n\n let exp = @nextExpiration @timers;\n if (exp == 0) @timers := null;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n\n id\n};\n\nfunc @cancelTimer(id : Nat) {\n func graft(onto : ?@Node, branch : ?@Node) : ?@Node = switch (onto, branch) {\n case (null, null) null;\n case (null, _) branch;\n case (_, null) onto;\n case (?onto, _) { ?{ onto with post = graft(onto.post, branch) } }\n };\n\n func hunt(n : ?@Node) : ?@Node = switch n {\n case null n;\n case (?{ id = node; pre; post }) {\n if (node == id) {\n graft(pre, post)\n } else do? {\n { n! with pre = hunt pre; post = hunt post }\n }\n }\n };\n\n @timers := hunt @timers;\n\n if (@nextExpiration @timers == 0) {\n // no more expirations ahead\n ignore (prim "global_timer_set" : Nat64 -> Nat64) 0;\n @timers := null\n }\n};\n\nfunc @set_global_timer(time : Nat64) = ignore (prim "global_timer_set" : Nat64 -> Nat64) time;\n\n'),F8=Yk("// Timer-related\n\nlet setTimer = @setTimer;\nlet cancelTimer = @cancelTimer;\n"),M8=Yk("can't go backwards"),U8=Yk("cannot do disc yet"),G8=Yk("cannot do bb yet"),L8=Yk("not covered"),H8=[0,[11,Yk("opcode not covered: "),[4,0,0,0,0]],Yk("opcode not covered: %d")],O8=[0,1,1,0],P8=[0,[11,Yk("\\u{"),[4,6,[0,2,2],0,[12,Rj,0]]],Yk(ob)],C8=[0,2],J8=[0,1],R8=[0,0],z8=[0,1],V8=[0,0],K8=[0,[0,2,1]],Y8=[0,[0,2,0]],S8=[0,[0,1,1]],Q8=[0,[0,1,0]],Z8=[0,[0,0,1]],W8=[0,[0,0,0]],X8=[0,[0,1,1]],r9=[0,[0,1,0]],n9=[0,[0,0,1]],t9=[0,[0,0,0]],e9=[18,[0,0]],u9=[18,[0,1]],a9=[18,[0,2]],i9=[18,[1,0]],f9=[18,[1,1]],c9=[18,[1,2]],o9=[18,[2,0]],v9=[18,[2,1]],A9=[18,[2,6]],s9=[18,[2,2]],b9=[18,[2,3]],j9=[18,[2,4]],l9=[18,[2,5]],p9=[18,[3,0]],d9=[18,[3,1]],m9=[18,[3,6]],_9=[18,[3,2]],h9=[18,[3,3]],x9=[18,[3,4]],k9=[18,[3,5]],y9=[19,[0,0]],w9=[19,[0,1]],$9=[19,[0,2]],g9=[19,[0,3]],q9=[19,[0,4]],I9=[19,[0,5]],B9=[19,[0,6]],E9=[19,[0,7]],N9=[19,[0,8]],D9=[19,[0,9]],T9=[19,[0,10]],F9=[19,[0,11]],M9=[19,[0,12]],U9=[19,[0,13]],G9=[19,[0,14]],L9=[19,[1,0]],H9=[19,[1,1]],O9=[19,[1,2]],P9=[19,[1,3]],C9=[19,[1,4]],J9=[19,[1,5]],R9=[19,[1,6]],z9=[19,[1,7]],V9=[19,[1,8]],K9=[19,[1,9]],Y9=[19,[1,10]],S9=[19,[1,11]],Q9=[19,[1,12]],Z9=[19,[1,13]],W9=[19,[1,14]],X9=[19,[2,0]],rrr=[19,[2,1]],nrr=[19,[2,2]],trr=[19,[2,3]],err=[19,[2,4]],urr=[19,[2,5]],arr=[19,[2,6]],irr=[19,[3,0]],frr=[19,[3,1]],crr=[19,[3,2]],orr=[19,[3,3]],vrr=[19,[3,4]],Arr=[19,[3,5]],srr=[19,[3,6]],brr=[16,[0,0]],jrr=[16,[1,0]],lrr=[17,[0,0]],prr=[17,[0,1]],drr=[17,[0,2]],mrr=[17,[0,3]],_rr=[17,[0,6]],hrr=[17,[0,7]],xrr=[17,[0,4]],krr=[17,[0,5]],yrr=[17,[0,8]],wrr=[17,[0,9]],$rr=[17,[1,0]],grr=[17,[1,1]],qrr=[17,[1,2]],Irr=[17,[1,3]],Brr=[17,[1,6]],Err=[17,[1,7]],Nrr=[17,[1,4]],Drr=[17,[1,5]],Trr=[17,[1,8]],Frr=[17,[1,9]],Mrr=[17,[2,0]],Urr=[17,[2,1]],Grr=[17,[2,2]],Lrr=[17,[2,4]],Hrr=[17,[2,3]],Orr=[17,[2,5]],Prr=[17,[3,0]],Crr=[17,[3,1]],Jrr=[17,[3,2]],Rrr=[17,[3,4]],zrr=[17,[3,3]],Vrr=[17,[3,5]],Krr=[18,[0,[0,0]]],Yrr=[18,[0,[0,1]]],Srr=[18,[1,[0,0]]],Qrr=[18,[1,[0,1]]],Zrr=[18,[1,[0,2]]],Wrr=[20,[0,2]],Xrr=[20,[0,3]],rnr=[20,[0,4]],nnr=[20,[0,5]],tnr=[20,[0,6]],enr=[20,[0,7]],unr=[20,[0,8]],anr=[20,[0,9]],inr=[20,[0,10]],fnr=[20,[1,0]],cnr=[20,[1,1]],onr=[20,[1,3]],vnr=[20,[1,4]],Anr=[20,[1,5]],snr=[20,[1,6]],bnr=[20,[2,0]],jnr=[20,[2,1]],lnr=[20,[2,2]],pnr=[20,[2,3]],dnr=[20,[1,7]],mnr=[20,[1,8]],_nr=[20,[1,9]],hnr=[20,[1,10]],xnr=[20,[2,5]],knr=[20,[3,0]],ynr=[20,[3,1]],wnr=[20,[3,2]],$nr=[20,[3,3]],gnr=[20,[3,4]],qnr=[20,[0,11]],Inr=[20,[1,11]],Bnr=[20,[2,6]],Enr=[20,[3,6]],Nnr=[0,Yk("wasm-exts/abbreviation.ml"),15,2],Dnr=Yk(Lt),Tnr=Yk(Ol),Fnr=Yk(f_),Mnr=Yk("TOPLEVEL: NOT NESTING"),Unr=Yk("no open DW_TAG"),Gnr=Yk("cannot close DW_AT"),Lnr=Yk(f_),Hnr=Ty(am,0,0),Onr=Ty(0,0,0),Pnr=Ty(g,0,0),Cnr=Ty(am,0,0),Jnr=Ty(Yf,__,Mo),Rnr=Ty(64,0,0),znr=[0,Yk(ai),443,8],Vnr=[0,Yk(ai),457,8],Knr=[0,Yk(ai),465,53],Ynr=[0,Yk(ai),469,58],Snr=[0,Yk(ai),481,24],Qnr=[0,Yk(ai),482,24],Znr=[0,Yk(ai),525,46],Wnr=[0,Yk(ai),598,42],Xnr=[0,Yk(ai),599,42],rtr=[0,Yk(ai),613,39],ntr=[0,Yk(ai),628,42],ttr=[0,Yk(ai),637,41],etr=[0,Yk(ai),402,18],utr=Yk("too late to resolve OffsetAttribute"),atr=[0,[11,Yk("attr: 0x"),[4,6,0,0,[11,Yk(zf),[4,6,0,0,[11,Yk(Do),[4,6,0,0,[11,Yk(UA),0]]]]]]],Yk("attr: 0x%x = a: 0x%x (in TAG 0x%x)\n")],itr=[0,Yk(ai),1014,12],ftr=Yk(f_),ctr=Yk(Ol),otr=[0,[11,Yk("DATA1 attr: 0x"),[4,6,0,0,[11,Yk(zf),[4,6,0,0,[11,Yk(Do),[4,6,0,0,[11,Yk(") PATH: "),[2,0,[11,Yk(" ULT: ("),[2,0,Wq]]]]]]]]]],Yk("DATA1 attr: 0x%x = a: 0x%x (in TAG 0x%x) PATH: %s ULT: (%s, %d)\n")],vtr=[0,Yk(ai),1010,12],Atr=[0,Yk(ai),1016,45],str=Yk("Attribute expected"),btr=Yk("not encountered"),jtr=[0,Yk(ai),989,18],ltr=Yk("Tag expected"),ptr=[0,Yk(ai),1222,6],dtr=Yk("at start already an instruction?"),mtr=Yk("there should be an 'end' instruction!"),_tr=Yk(f_),htr=Yk(Ol),xtr=w$([0,1,1,1,1,0,0,0,1,0,0,1]),ktr=Yk(".debug_line"),ytr=Yk(".debug_line_str"),wtr=Yk(".debug_rnglists"),$tr=Yk(".debug_addr"),gtr=Yk(".debug_str"),qtr=[0,[1,0,0,0],0],Itr=Yk("expected one toplevel tag"),Btr=Yk(".debug_info"),Etr=Yk("dw_FORM_flag_present with false"),Ntr=Yk("dw_FORM_flag_present"),Dtr=Yk("dw_FORM_flag"),Ttr=Yk("dw_FORM_exprloc"),Ftr=Yk("dw_FORM_block1"),Mtr=Yk("dw_FORM_sec_offset"),Utr=Yk("dw_FORM_ref_udata"),Gtr=[0,Yk(ai),936,12],Ltr=Yk("dw_FORM_ref_ref4"),Htr=Yk("dw_FORM_addrx"),Otr=Yk("dw_FORM_addr"),Ptr=Yk("dw_FORM_data4"),Ctr=Yk("dw_FORM_data2"),Jtr=Yk("dw_FORM_data1"),Rtr=Yk("dw_FORM_strp"),ztr=Yk("cannot write form"),Vtr=[0,Yk(ai),891,8],Ktr=Yk(".debug_abbrev"),Ytr=[0,Yk(ai),877,57],Str=Yk(Zn),Qtr=Yk(f_),Ztr=Yk(Oa),Wtr=Yk(Pe),Xtr=Yk(Ps),rer=Yk(q_),ner=Yk(Fe),ter=Yk(nd),eer=Yk("public "),uer=Yk("private "),aer=Yk("icp:"),ier=Yk(fo),fer=Yk("sourceMappingURL"),cer=[0,Yk(ai),Bn,54],oer=Yk(f_),ver=Yk(Lt),Aer=Yk(Ol),ser=Yk(fc),ber=[0,Yk(ai),762,45],jer=Yk(f_),ler=[0,Yk(ai),760,16],per=[0,Yk(ai),326,6],der=Yk("cannot encode length with more than 32 bit"),mer=Ty(__,oc,0),_er=Ty(1,0,0),her=Ty(__,oc,0),xer=[0,Yk(ai),261,13],ker=[0,Yk(ai),235,25],yer=[0,[1,0,0,0],0],wer=Yk(fc),$er=Yk(Ol),ger=Yk(Lt),qer=Yk(f_),Ier=Yk(""),Ber=Yk("mappings"),Eer=Yk("sourcesContent"),Ner=Yk("sources"),Der=[0,Yk(Yp),[0,mA,3]],Ter=Yk(Np),Fer=Yk(Ni),Mer=Yk(Np),Uer=Yk(Ni),Ger=Ty(am,0,0),Ler=Ty(__,__,Mo),Her=[0,5],Oer=Yk("ELSE or END opcode expected"),Per=Yk("misplaced ELSE opcode"),Cer=Yk("misplaced END opcode"),Jer=Yk(Lx),Rer=Yk(Lx),zer=Yk(Lx),Ver=Yk("magic header not detected"),Ker=Yk("unknown binary version"),Yer=Yk("junk after last section"),Ser=Yk("function and code section have inconsistent lengths"),Qer=Yk(Oa),Zer=Yk(Pe),Wer=Yk(Ps),Xer=Yk(q_),rur=Yk(Fe),nur=Yk(bf),tur=Yk(nd),eur=[0,[11,Yk("unknown motoko section subsection id "),[4,0,0,0,0]],Yk("unknown motoko section subsection id %d")],uur=Yk(fo),aur=[0,[11,Yk("unknown name section subsection id "),[4,0,0,0,0]],Yk("unknown name section subsection id %d")],iur=Yk("repeat_until overshot"),fur=Yk("dylink"),cur=Yk(nr),our=[0,1],vur=[0,0],Aur=Yk("icp:public "),sur=Yk("icp:private "),bur=Yk(nr),jur=Yk("too many locals"),lur=Ty(0,et,0),pur=Ty(0,0,0),dur=Yk("malformed export kind"),mur=Yk("malformed import kind"),_ur=Yk("malformed section id"),hur=[1,0],xur=Yk("malformed memop flags"),kur=Yk("END opcode expected"),yur=Yk("malformed mutability"),wur=Yk("malformed function type"),$ur=Yk("malformed element type"),gur=Yk("malformed value type"),qur=Yk("section size mismatch"),Iur=Yk(bf),Bur=Yk("length out of bounds"),Eur=Yk("illegal opcode "),Nur=Yk("unexpected end of section or function"),Dur=[0,[4,6,[0,2,2],0,0],Yk("%02x")],Tur=Yk("Wasm_exts.CustomModuleDecode.EOS"),Fur=Yk(Pe),Mur=Yk(Ps),Uur=Yk(q_),Gur=[0,Yk("mo_frontend/variance.ml"),54,23],Lur=[0,Yk(Qj),xe,6],Hur=[0,Yk(Qj),Le,6],Our=[0,Yk(Qj),vh,6],Pur=[0,Yk(Qj),tA,8],Cur=[0,Yk(Qj),Xs,8],Jur=Yk("=/="),Rur=[0,[11,Yk(qx),[2,0,[11,Yk(" is under-constrained with"),[15,[11,Yk(ta),[15,[11,Yk("\nso that explicit type instantiation is required"),0]]]]]]],Yk("implicit instantiation of type parameter %s is under-constrained with%a\nwhere%a\nso that explicit type instantiation is required")],zur=Yk("\nplease report this error message and, for now, supply an explicit instantiation instead"),0]]],Yk("bug: inferred bad instantiation\n <%s>\nplease report this error message and, for now, supply an explicit instantiation instead")],Xur=Yk(Ca),rar=Yk(av),nar=[0,[11,Yk("no instantiation of "),[2,0,[11,Yk(" makes"),[2,0,0]]]],Yk("no instantiation of %s makes%s")],tar=[0,Yk(Qj),36,9],ear=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[15,[11,Yk(rA),[17,[0,Yk(ep),1,0],[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[2,0,[11,Yk(rA),[17,[0,Yk(ep),1,0],[15,[17,0,[17,0,0]]]]]]]]]]],Yk("@[%a <: @ @[%s <: @ %a@]@]")],uar=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[15,[11,Yk(fr),[2,0,[12,32,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]]],Yk("@[%a %s @ %a@]")],aar=Yk("Mo_frontend.Bi_match.Bimatch"),iar=[0,0,0],far=[0,0,0],car=[0,[4,0],0],oar=[0,0,0],Aar=[0,Yk(Hf),vh,10],sar=[0,0,0],bar=Yk(ca),jar=Yk(Nf),lar=Yk(av),par=Yk(mj),dar=Yk(hs),mar=Yk(Ga),_ar=Yk("{"),har=Yk(Nf),xar=Yk("?("),kar=Yk(rh),yar=Yk($v),war=Yk(rh),$ar=Yk(Nf),gar=Yk(mj),qar=Yk(rh),Iar=Yk(ex),Bar=[0,Yk(Hf),nc,2],Ear=Yk(wb),Nar=[0,0],Dar=[0,Yk(Hf),209,13],Tar=[0,Yk(Hf),219,13],Far=[0,0],Mar=[0,Yk(Hf),236,13],Uar=[0,Yk(Hf),262,11],Gar=[0,Yk(Hf),293,4],Lar=[0,Yk(Hf),302,4],Har=[0,0],Oar=[0,0],Par=[10,0],Car=[0,Yk(Hf),181,16],Jar=[0,0],Rar=[0,0],zar=[0,0],Var=Yk("only trivial patterns allowed in static expressions"),Kar=Yk(Ir),Yar=Yk("M0015"),Sar=Yk("non-static expression in library or module"),Qar=Yk(Ir),Zar=Yk("M0014"),War=[0,[11,Yk("expected module, object, or actor type, but path expression produces type"),[15,0]],Yk("expected module, object, or actor type, but path expression produces type%a")],Xar=Yk("M0023"),rir=[0,[11,Yk("cannot infer type of forward variable reference "),[2,0,0]],Yk("cannot infer type of forward variable reference %s")],nir=Yk("M0024"),tir=[0,[11,Yk("unavailable variable "),[2,0,0]],Yk("unavailable variable %s")],eir=Yk("M0025"),uir=[0,[11,Yk(fk),[2,0,0]],Yk(Cx)],air=Yk("M0026"),iir=[0,[11,Yk(Ic),[2,0,[11,Yk(Bv),[15,0]]]],Yk(pi)],fir=Yk("M0028"),cir=[0,[11,Yk(ze),[2,0,0]],Yk(zx)],oir=Yk("M0027"),vir=[0,[11,Yk("unbound type "),[2,0,0]],Yk("unbound type %s")],Air=Yk("M0029"),sir=[0,[11,Yk("type field "),[2,0,[11,Yk(Bv),[15,0]]]],Yk("type field %s does not exist in type%a")],bir=Yk("M0030"),jir=Yk(Kl),lir=[0,[11,Yk(EA),[15,0]],Yk(uf)],pir=Yk(yd),dir=Yk(vr),mir=Yk(uo),_ir=[0,[11,Yk(Xf),0],Yk(Xf)],hir=Yk("M0040"),xir=Yk(Oe),kir=Yk(Wo),yir=Yk(Kl),wir=Yk(Wo),$ir=Yk(ji),gir=Yk("variant type"),qir=[0,[11,Yk(yn),[15,0]],Yk(Ta)],Iir=Yk(lp),Bir=[0,1],Eir=[0,[11,Yk(Ep),[15,0]],Yk(rn)],Nir=Yk(yp),Dir=[0,[11,Yk("async has non-shared content type"),[15,0]],Yk("async has non-shared content type%a")],Tir=Yk(oA),Fir=[0,[11,Yk(Vn),0],Yk(Vn)],Mir=Yk(di),Uir=[0,[11,Yk("this intersection results in type"),[15,[11,Yk(Qi),[15,[11,Yk(oj),[15,0]]]]]],Yk("this intersection results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],Gir=Yk("M0166"),Lir=[0,[11,Yk(Hb),0],Yk(Hb)],Hir=Yk(di),Oir=[0,[11,Yk("this union results in type"),[15,[11,Yk(Qi),[15,[11,Yk(oj),[15,0]]]]]],Yk("this union results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],Pir=Yk("M0167"),Cir=[0,[11,Yk(x_),[2,0,[11,Yk(" must have shared function type, but has type\n "),[2,0,0]]]],Yk("actor field %s must have shared function type, but has type\n %s")],Jir=Yk("M0042"),Rir=Yk(an),zir=[0,[11,Yk(Zh),[2,0,[11,Yk(yl),[2,0,0]]]],Yk(zv)],Vir=Yk("M0043"),Kir=[0,Yk(cc),cA,26],Yir=[0,Yk(cc),796,12],Sir=[0,[11,Yk("duplicate type name "),[2,0,[11,Yk(" in type parameter list"),0]]],Yk("duplicate type name %s in type parameter list")],Qir=Yk("M0044"),Zir=[1,0,2],Wir=[0,Yk(cc),806,9],Xir=[0,[11,Yk("type argument"),[15,[11,Yk("\ndoes not match parameter bound"),[15,0]]]],Yk("type argument%a\ndoes not match parameter bound%a")],rfr=Yk("M0046"),nfr=[0,Yk(cc),832,12],tfr=[0,[11,Yk("wrong number of type arguments: expected "),[4,0,0,0,[11,Yk(" but got "),[4,0,0,0,0]]]],Yk("wrong number of type arguments: expected %d but got %d")],efr=Yk("M0045"),ufr=Yk(av),afr=[0,[11,Yk("block contains non-productive definition"),[2,0,[12,32,[2,0,0]]]],Yk("block contains non-productive definition%s %s")],ifr=Yk("M0157"),ffr=[0,[11,Yk("block contains expansive type definitions"),[2,0,0]],Yk("block contains expansive type definitions%s")],cfr=Yk("M0156"),ofr=[0,Yk(cc),854,4],vfr=[0,[11,Yk(it),0],Yk(it)],Afr=Yk("M0197"),sfr=[0,0],bfr=[0,1],jfr=[0,2],lfr=[0,[11,Yk(jl),0],Yk(jl)],pfr=Yk("M0186"),dfr=[0,[11,Yk(ie),0],Yk(ie)],mfr=Yk("M0187"),_fr=[0,[11,Yk(Nj),0],Yk(Nj)],hfr=Yk("M0188"),xfr=[0,[11,Yk(J_),0],Yk(J_)],kfr=Yk("M0047"),yfr=[0,Yk(cc),891,4],wfr=[0,[11,Yk("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type"),[15,0]],Yk("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type%a")],$fr=Yk("M0053"),gfr=[0,Yk(cc),1128,2],qfr=[0,Yk(cc),1130,2],Ifr=[0,Yk(cc),1133,4],Bfr=[0,[11,Yk(EA),[15,0]],Yk(uf)],Efr=Yk(yd),Nfr=Yk(f_),Dfr=Yk(Wi),Tfr=Yk(" (consider overwriting)"),Ffr=Yk(f_),Mfr=[0,[2,0,[11,Yk("field also present in base, here"),[2,0,0]]],Yk("%sfield also present in base, here%s")],Ufr=[0,[11,Yk("ambiguous "),[2,0,[11,Yk("field in base"),[15,0]]]],Yk("ambiguous %sfield in base%a")],Gfr=Yk("M0177"),Lfr=[0,[11,Yk(Yt),0],Yk(Yt)],Hfr=[0,[11,Yk("base has non-aliasable var field"),[15,0]],Yk("base has non-aliasable var field%a")],Ofr=Yk("M0179"),Pfr=[0,[11,Yk(kj),[15,0]],Yk(Mx)],Cfr=Yk("M0093"),Jfr=[0,[11,Yk(v_),0],Yk(v_)],Rfr=Yk("M0178"),zfr=[0,[11,Yk(y),0],Yk(y)],Vfr=Yk("M0054"),Kfr=[0,[11,Yk("cannot infer type of forward variable "),[2,0,0]],Yk("cannot infer type of forward variable %s")],Yfr=Yk("M0055"),Sfr=[0,[11,Yk(lu),[2,0,[11,Yk(" is in scope but not available in compiled code"),0]]],Yk("variable %s is in scope but not available in compiled code")],Qfr=Yk("M0056"),Zfr=[0,[11,Yk(fk),[2,0,0]],Yk(Cx)],Wfr=Yk("M0057"),Xfr=[0,[11,Yk(om),0],Yk(om)],rcr=Yk("M0058"),ncr=[0,Yk(cc),1168,6],tcr=[0,[11,Yk(Aj),[15,0]],Yk(Ks)],ecr=Yk(ec),ucr=[0,Yk(cc),1179,6],acr=[0,[11,Yk(sn),[15,0]],Yk(uc)],icr=Yk(Xh),fcr=[0,Yk(cc),1190,6],ccr=[0,[11,Yk("comparing abstract type"),[15,[11,Yk("\nto itself at supertype"),[15,0]]]],Yk("comparing abstract type%a\nto itself at supertype%a")],ocr=Yk("M0061"),vcr=[0,[11,Yk("comparing incompatible types"),[15,[11,Yk(Ca),[15,[11,Yk("\nat common supertype"),[15,0]]]]]],Yk("comparing incompatible types%a\nand%a\nat common supertype%a")],Acr=Yk("M0062"),scr=[0,[11,Yk(cu),[15,0]],Yk("show is not defined for operand type%a")],bcr=Yk("M0063"),jcr=[0,[11,Yk(jd),[15,0]],Yk(Yv)],lcr=Yk("M0175"),pcr=[2,15],dcr=[0,[11,Yk(Rc),0],Yk(Rc)],mcr=Yk("M0176"),_cr=[0,[11,Yk(Nu),[21,1,[11,Yk(" is out of bounds for type"),[15,0]]]],Yk("tuple projection %n is out of bounds for type%a")],hcr=Yk("M0066"),xcr=[0,[11,Yk("expected tuple type, but expression produces type"),[15,0]],Yk("expected tuple type, but expression produces type%a")],kcr=Yk("M0067"),ycr=[2,0],wcr=Yk(s),$cr=Yk(s),gcr=[0,[11,Yk(st),0],Yk(st)],qcr=Yk(fi),Icr=[0,[11,Yk("expected option type before '!', but expression produces type"),[15,0]],Yk("expected option type before '!', but expression produces type%a")],Bcr=Yk("M0065"),Ecr=[0,[11,Yk(df),0],Yk(df)],Ncr=Yk("M0068"),Dcr=[0,3,[0,0,0]],Tcr=[0,[11,Yk(as),0],Yk(as)],Fcr=Yk("M0069"),Mcr=[0,1,[0,2,0]],Ucr=[0,[11,Yk("body of type"),[15,[11,Yk(fs),[15,0]]]],Yk("body of type%a\ndoes not match expected type%a")],Gcr=Yk("M0192"),Lcr=Yk(Oe),Hcr=Yk(ci),Ocr=[3,0,0],Pcr=[0,[11,Yk(kj),[15,0]],Yk(Mx)],Ccr=Yk("M0070"),Jcr=[0,[11,Yk(Ic),[2,0,[11,Yk(Bv),[15,0]]]],Yk(pi)],Rcr=Yk("M0072"),zcr=[0,[11,Yk(ze),[2,0,0]],Yk(zx)],Vcr=Yk("M0071"),Kcr=Yk(Oe),Ycr=[0,[11,Yk(i),0],Yk(i)],Scr=Yk("M0073"),Qcr=[0,[11,Yk("this array has type"),[15,[11,Yk("\nbecause elements have inconsistent types"),0]]],Yk("this array has type%a\nbecause elements have inconsistent types")],Zcr=Yk("M0074"),Wcr=[0,[11,Yk("expected array type, but expression produces type"),[15,0]],Yk("expected array type, but expression produces type%a")],Xcr=Yk("M0075"),ror=[0,[11,Yk(_a),0],Yk(_a)],nor=Yk("M0076"),tor=[0,3,[0,0,0]],eor=[0,[11,Yk(Dl),0],Yk(Dl)],uor=Yk(ra),aor=[0,1,[0,2,0]],ior=[6,0],cor=[0,[11,Yk(yn),[15,0]],Yk(Ta)],oor=Yk(lp),vor=[0,1],Aor=[0,[11,Yk(xf),0],Yk(xf)],sor=Yk("M0078"),bor=[0,[11,Yk(Tc),0],Yk(Tc)],jor=Yk("M0079"),lor=[0,[11,Yk(Ep),[15,0]],Yk(rn)],por=Yk(yp),dor=[0,[11,Yk("this if has type"),[15,[11,Yk("\nbecause branches have inconsistent types,\ntrue produces"),[15,[11,Yk("\nfalse produces"),[15,0]]]]]],Yk("this if has type%a\nbecause branches have inconsistent types,\ntrue produces%a\nfalse produces%a")],mor=Yk("M0081"),_or=Yk(zs),hor=[0,Yk(Mt),0],xor=Yk(Mt),kor=Yk(f_),yor=[0,[11,Yk("expected iterable type, but expression has type"),[15,0]],Yk("expected iterable type, but expression has type%a")],wor=Yk("M0082"),$or=Yk(mv),gor=[0,[11,Yk(L),[2,0,0]],Yk(us)],qor=Yk("M0083"),Ior=[0,[11,Yk(_b),0],Yk(_b)],Bor=Yk("M0084"),Eor=[0,[11,Yk(Zo),0],Yk(Zo)],Nor=Yk("M0085"),Dor=[0,[11,Yk(wc),0],Yk(wc)],Tor=Yk(Oh),For=[0,3,[0,0,0]],Mor=Yk(Tv),Uor=[0,2],Gor=[0,[11,Yk("async type has non-shared content type"),[15,0]],Yk("async type has non-shared content type%a")],Lor=Yk(oA),Hor=Yk(xi),Oor=[0,[11,Yk("ill-scoped await: expected async type from current scope "),[2,0,[11,Yk(", found async type from other scope "),[2,0,[2,0,[2,0,0]]]]]],Yk("ill-scoped await: expected async type from current scope %s, found async type from other scope %s%s%s")],Por=Yk("M0087"),Cor=Yk("\nUse keyword 'await*' (not 'await') to consume this type."),Jor=Yk("\nUse keyword 'await' (not 'await*') to consume this type."),Ror=Yk(f_),zor=Yk(f_),Vor=Yk(ye),Kor=[0,[11,Yk("expected async"),[2,0,[11,Yk(" type, but expression has type"),[15,[2,0,0]]]]],Yk("expected async%s type, but expression has type%a%s")],Yor=Yk("M0088"),Sor=Yk(O),Qor=Yk(Mr),Zor=Yk(To),Wor=[0,[11,Yk(_u),0],Yk(_u)],Xor=Yk("M0089"),rvr=[0,Yk(cc),1702,2],nvr=[0,Yk(cc),1703,2],tvr=[0,Yk(cc),1704,2],evr=[0,Yk(cc),1848,37],uvr=[0,[11,Yk("object literal is missing field "),[2,0,[11,Yk(" from expected type"),[15,0]]]],Yk("object literal is missing field %s from expected type%a")],avr=Yk("M0151"),ivr=[0,[11,Yk(Qs),0],Yk(Qs)],fvr=Yk("M0090"),cvr=[0,[11,Yk(sn),[15,0]],Yk(uc)],ovr=Yk(Xh),vvr=[2,15],Avr=[0,[11,Yk("to_candid produces a Blob that is not a subtype of"),[15,0]],Yk("to_candid produces a Blob that is not a subtype of%a")],svr=Yk("M0172"),bvr=[0,[11,Yk(jd),[15,0]],Yk(Yv)],jvr=Yk("M0173"),lvr=[2,15],pvr=[2,15],dvr=[0,[11,Yk("from_candid produces an optional shared type, not type"),[15,0]],Yk("from_candid produces an optional shared type, not type%a")],mvr=Yk("M0174"),_vr=[2,0],hvr=Yk(s),xvr=Yk(s),kvr=[0,[11,Yk(st),0],Yk(st)],yvr=Yk(fi),wvr=Yk(Oe),$vr=Yk(ci),gvr=Yk("im"),qvr=Yk(f_),Ivr=[0,[2,0,[11,Yk("mutable array expression cannot produce expected type"),[15,0]]],Yk("%smutable array expression cannot produce expected type%a")],Bvr=Yk("M0091"),Evr=[0,[11,Yk(Dl),0],Yk(Dl)],Nvr=Yk(ra),Dvr=[0,1,[0,2,0]],Tvr=Yk(Zb),Fvr=Yk(f_),Mvr=Yk(Zb),Uvr=Yk(f_),Gvr=[0,[2,0,[11,Yk("shared function does not match expected "),[2,0,[11,Yk("shared function type"),0]]]],Yk("%sshared function does not match expected %sshared function type")],Lvr=Yk("M0094"),Hvr=[0,[11,Yk("function return type"),[15,[11,Yk("\ndoes not match expected return type"),[15,0]]]],Yk("function return type%a\ndoes not match expected return type%a")],Ovr=Yk("M0095"),Pvr=[0,[11,Yk(Dr),[15,[11,Yk(Vd),[15,0]]]],Yk(Hj)],Cvr=Yk(H),Jvr=Yk(zs),Rvr=[0,[11,Yk(wc),0],Yk(wc)],zvr=Yk(Oh),Vvr=[0,3,[0,0,0]],Kvr=Yk(Tv),Yvr=Yk("Use keyword 'async' (not 'async*') to produce the expected type."),Svr=Yk("Use keyword 'async*' (not 'async') to produce the expected type."),Qvr=[0,[11,Yk("async expression cannot produce expected async type "),[15,[11,Yk(".\n"),[2,0,0]]]],Yk("async expression cannot produce expected async type %a.\n%s")],Zvr=Yk("M0183"),Wvr=[0,[11,Yk("async at scope"),[15,[11,Yk("\ncannot produce expected scope"),[15,[2,0,[2,0,0]]]]]],Yk("async at scope%a\ncannot produce expected scope%a%s%s")],Xvr=Yk("M0092"),rAr=Yk(Mr),nAr=Yk(To),tAr=[0,[11,Yk(Dr),[15,[11,Yk(Vd),[15,0]]]],Yk(Hj)],eAr=Yk(H),uAr=[0,[11,Yk("expected mutable 'var' field "),[2,0,[11,Yk(KA),[15,[11,Yk("\nbut found immutable field (insert 'var'?)"),0]]]]],Yk("expected mutable 'var' field %s of type%a\nbut found immutable field (insert 'var'?)")],aAr=Yk("M0149"),iAr=[0,[11,Yk("expected immutable field "),[2,0,[11,Yk(KA),[15,[11,Yk("\nbut found mutable 'var' field (delete 'var'?)"),0]]]]],Yk("expected immutable field %s of type%a\nbut found mutable 'var' field (delete 'var'?)")],fAr=Yk("M0150"),cAr=[0,[11,Yk("expected function type, but expression produces type"),[15,0]],Yk("expected function type, but expression produces type%a")],oAr=Yk("M0097"),vAr=[0,[11,Yk(G_),0],Yk(G_)],AAr=[0,[11,Yk("\nto produce result of type"),[15,0]],Yk("\nto produce result of type%a")],sAr=Yk(f_),bAr=[0,[11,Yk("cannot implicitly instantiate function of type"),[15,[11,Yk("\nto argument of type"),[15,[2,0,[11,Yk("\nbecause "),[2,0,0]]]]]]],Yk("cannot implicitly instantiate function of type%a\nto argument of type%a%s\nbecause %s")],jAr=Yk("M0098"),lAr=[0,[11,Yk("shared function argument contains abstract type"),[15,0]],Yk("shared function argument contains abstract type%a")],pAr=Yk("M0099"),dAr=[0,[11,Yk("shared function call result contains abstract type"),[15,0]],Yk("shared function call result contains abstract type%a")],mAr=Yk("M0100"),_Ar=[0,[11,Yk(ip),0],Yk(ip)],hAr=Yk("M0196"),xAr=Yk(f_),kAr=Yk(", ..."),yAr=[0,[11,Yk("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)"),0]]],Yk("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)")],wAr=Yk("M0195"),$Ar=[0,[11,Yk("the switch has type"),[15,[11,Yk("\nbecause branches have inconsistent types,\nthis case produces type"),[15,[11,Yk("\nthe previous produce type"),[15,0]]]]]],Yk("the switch has type%a\nbecause branches have inconsistent types,\nthis case produces type%a\nthe previous produce type%a")],gAr=Yk("M0101"),qAr=[0,Yk(cc),2036,2],IAr=[0,[11,Yk(wa),0],Yk(wa)],BAr=Yk("M0102"),EAr=[0,[11,Yk(Zv),0],Yk(Zv)],NAr=Yk("M0103"),DAr=[0,[11,Yk(Aj),[15,0]],Yk(Ks)],TAr=Yk(ec),FAr=[0,[11,Yk(lc),0],Yk(lc)],MAr=Yk("M0184"),UAr=[0,[11,Yk(Je),[2,0,[11,Yk(wh),0]]],Yk(R)],GAr=Yk(hi),LAr=[0,[11,Yk(Je),[2,0,[11,Yk(wh),0]]],Yk(R)],HAr=Yk(hi),OAr=[0,[11,Yk(R_),0],Yk(R_)],PAr=Yk("M0106"),CAr=[0,3,[0,0,0]],JAr=[0,[11,Yk(Hi),0],Yk(Hi)],RAr=Yk("M0107"),zAr=[0,[11,Yk(Qb),0],Yk(Qb)],VAr=Yk("M0108"),KAr=[0,3,[0,0,0]],YAr=[0,[11,Yk(T),0],Yk(T)],SAr=Yk("M0109"),QAr=[0,Yk(cc),2127,19],ZAr=[0,Yk(cc),2140,2],WAr=[0,Yk(cc),2148,2],XAr=[0,[11,Yk("literal pattern cannot consume expected type"),[15,0]],Yk("literal pattern cannot consume expected type%a")],rsr=Yk("M0110"),nsr=[0,[11,Yk("operator pattern cannot consume expected type"),[15,0]],Yk("operator pattern cannot consume expected type%a")],tsr=Yk("M0111"),esr=[0,[11,Yk("tuple pattern cannot consume expected type"),[15,0]],Yk("tuple pattern cannot consume expected type%a")],usr=Yk("M0112"),asr=[0,[11,Yk("object pattern cannot consume expected type"),[15,0]],Yk("object pattern cannot consume expected type%a")],isr=Yk("M0113"),fsr=[0,[11,Yk("object pattern cannot consume actor type"),[15,0]],Yk("object pattern cannot consume actor type%a")],csr=Yk("M0114"),osr=[0,[11,Yk("option pattern cannot consume expected type"),[15,0]],Yk("option pattern cannot consume expected type%a")],vsr=Yk("M0115"),Asr=[0,[11,Yk("variant pattern cannot consume expected type"),[15,0]],Yk("variant pattern cannot consume expected type%a")],ssr=Yk("M0116"),bsr=[0,[11,Yk(ge),0],Yk(ge)],jsr=Yk("M0189"),lsr=[0,[11,Yk("pattern of type"),[15,[11,Yk("\ncannot consume expected type"),[15,0]]]],Yk("pattern of type%a\ncannot consume expected type%a")],psr=Yk("M0117"),dsr=[0,[11,Yk(Je),[2,0,[11,Yk(wh),0]]],Yk(R)],msr=Yk(hi),_sr=[0,[11,Yk("tuple pattern has "),[4,3,0,0,[11,Yk(" components but expected type has "),[4,3,0,0,0]]]],Yk("tuple pattern has %i components but expected type has %i")],hsr=Yk("M0118"),xsr=[0,[11,Yk("cannot pattern match mutable field "),[2,0,0]],Yk("cannot pattern match mutable field %s")],ksr=Yk("M0120"),ysr=Yk(Oe),wsr=[0,[11,Yk(Je),[2,0,[11,Yk(wh),0]]],Yk(R)],$sr=Yk(hi),gsr=[0,[11,Yk("duplicate field "),[2,0,[11,Yk(" in object pattern"),0]]],Yk("duplicate field %s in object pattern")],qsr=Yk("M0121"),Isr=[0,[11,Yk("object field "),[2,0,[11,Yk(" is not contained in expected type"),[15,0]]]],Yk("object field %s is not contained in expected type%a")],Bsr=Yk("M0119"),Esr=[0,[11,Yk(CA),[2,0,[11,Yk(wi),[2,0,[11,Yk(xk),[2,0,[11,Yk("object type have colliding hashes"),0]]]]]]],Yk("field names %s and %s in %sobject type have colliding hashes")],Nsr=Yk("M0122"),Dsr=[0,[11,Yk(fn),0],Yk(fn)],Tsr=Yk("M0126"),Fsr=[0,1,[0,2,0]],Msr=[0,[11,Yk(pA),0],Yk(pA)],Usr=Yk("M0125"),Gsr=[0,[11,Yk("public actor field "),[2,0,[11,Yk(" has non-shared function type"),[15,0]]]],Yk("public actor field %s has non-shared function type%a")],Lsr=Yk("M0124"),Hsr=[0,[11,Yk("system function "),[2,0,[11,Yk(" is declared with type"),[15,[11,Yk("\ninstead of expected type"),[15,0]]]]]],Yk("system function %s is declared with type%a\ninstead of expected type%a")],Osr=Yk("M0127"),Psr=Yk(QA),Csr=[0,[11,Yk(JA),0],Yk(JA)],Jsr=Yk("M0182"),Rsr=[0,[11,Yk(Ad),0],Yk(Ad)],zsr=Yk("M0128"),Vsr=Yk(wb),Ksr=[0,[11,Yk("unexpected system method named "),[2,0,[11,Yk(", expected "),[2,0,0]]]],Yk("unexpected system method named %s, expected %s")],Ysr=Yk("M0129"),Ssr=[0,[11,Yk(iA),0],Yk(iA)],Qsr=Yk("M0130"),Zsr=[0,[11,Yk($),0],Yk($)],Wsr=Yk("M0133"),Xsr=[0,[11,Yk(gi),0],Yk(gi)],rbr=Yk("M0132"),nbr=[0,[11,Yk(lu),[2,0,[11,Yk(sd),[15,0]]]],Yk(j)],tbr=Yk(Zs),ebr=[0,Yk(cc),2486,14],ubr=Yk("stable variable"),abr=Yk("actor type"),ibr=[0,[11,Yk("shared constructor has non-shared parameter type"),[15,0]],Yk("shared constructor has non-shared parameter type%a")],fbr=Yk("M0034"),cbr=[0,[11,Yk(_f),0],Yk(_f)],obr=Yk("M0193"),vbr=[0,Yk(cc),2624,23],Abr=[0,[11,Yk(ab),0],Yk(ab)],sbr=Yk("M0135"),bbr=[0,[11,Yk("class body of type"),[15,[11,Yk(fs),[15,0]]]],Yk("class body of type%a\ndoes not match expected type%a")],jbr=Yk("M0134"),lbr=[0,[11,Yk("empty block cannot produce expected type"),[15,0]],Yk("empty block cannot produce expected type%a")],pbr=Yk("M0136"),dbr=[0,[11,Yk(Dr),[15,[11,Yk(Vd),[15,0]]]],Yk(Hj)],mbr=Yk(H),_br=Yk(f_),hbr=Yk(Wi),xbr=Yk(f_),kbr=Yk(f_),ybr=[0,Yk(cc),2850,2],wbr=[0,Yk(cc),2853,10],$br=[0,[11,Yk(Tk),0],Yk(Tk)],gbr=Yk("M0138"),qbr=[0,3,[0,0,0]],Ibr=[0,[11,Yk(mp),0],Yk(mp)],Bbr=Yk("M0139"),Ebr=[0,1,[0,2,0]],Nbr=[0,[11,Yk($n),0],Yk($n)],Dbr=Yk("M0140"),Tbr=[0,[11,Yk(lu),[2,0,[11,Yk(sd),[15,0]]]],Yk(j)],Fbr=Yk(Zs),Mbr=Yk(Oe),Ubr=Yk(Wo),Gbr=Yk(Kl),Lbr=Yk(Wo),Hbr=[0,[11,Yk(yf),0],Yk(yf)],Obr=Yk(Gk),Pbr=[0,[11,Yk(rt),0],Yk(rt)],Cbr=Yk("M0144"),Jbr=[0,[11,Yk(d),0],Yk(d)],Rbr=Yk("M0142"),zbr=[0,[11,Yk(Mh),0],Yk(Mh)],Vbr=Yk("M0143"),Kbr=Yk(fe),Ybr=[0,Yk(cc),3018,26],Sbr=[0,Yk(cc),3019,23],Qbr=[0,[11,Yk(ef),0],Yk(ef)],Zbr=Yk("M0141"),Wbr=[0,1,[0,2,0]],Xbr=[0,[11,Yk("operator is not defined for operand types"),[15,[11,Yk(Ca),[15,0]]]],Yk("operator is not defined for operand types%a\nand%a")],rjr=Yk("M0060"),njr=[0,[11,Yk("duplicate definition for "),[2,0,[2,0,[11,Yk(kp),0]]]],Yk("duplicate definition for %s%s in block")],tjr=Yk("M0051"),ejr=[8,0,0,0,0,[0,[2,2],0]],ujr=Yk(zn),ajr=[2,13],ijr=Yk(t_),fjr=[8,0,0,0,0,[0,[2,2],0]],cjr=Yk(zn),ojr=[2,3],vjr=Yk(hm),Ajr=[2,2],sjr=Yk(Li),bjr=Yk(hm),jjr=[2,2],ljr=Yk(ht),pjr=[8,0,0,0,0,[0,[2,2],0]],djr=Yk(zn),mjr=[0,[2,2],0],_jr=Yk(Qn),hjr=[0,[11,Yk("literal of type"),[15,[11,Yk("\ndoes not have expected type"),[15,0]]]],Yk("literal of type%a\ndoes not have expected type%a")],xjr=Yk("M0050"),kjr=[0,Yk(cc),1033,4],yjr=[0,[11,Yk('string literal "'),[2,0,[11,Yk('": is not valid utf8'),0]]],Yk('string literal "%s": is not valid utf8')],wjr=Yk("M0049"),$jr=[0,[11,Yk("literal out of range for type "),[2,0,0]],Yk("literal out of range for type %s")],gjr=Yk("M0048"),qjr=[0,[11,Yk(w_),[2,0,[11,Yk("; try enclosing in an async expression or query function"),0]]],Yk("misplaced %s; try enclosing in an async expression or query function")],Ijr=Yk(af),Bjr=[0,[11,Yk(w_),[2,0,0]],Yk(Zi)],Ejr=Yk(af),Njr=[0,[11,Yk(w_),[2,0,[11,Yk("; try enclosing in an async expression"),0]]],Yk("misplaced %s; try enclosing in an async expression")],Djr=Yk(Dt),Tjr=[0,[11,Yk(w_),[2,0,0]],Yk(Zi)],Fjr=Yk(Dt),Mjr=[0,[11,Yk(w_),[2,0,[11,Yk("; a query cannot contain an "),[2,0,0]]]],Yk("misplaced %s; a query cannot contain an %s")],Ujr=Yk(lh),Gjr=[0,[11,Yk(w_),[2,0,[11,Yk("; a composite query cannot contain an "),[2,0,0]]]],Yk("misplaced %s; a composite query cannot contain an %s")],Ljr=Yk(lh),Hjr=[0,[11,Yk(w_),[2,0,[11,Yk("; try enclosing in an async function"),0]]],Yk("misplaced %s; try enclosing in an async function")],Ojr=Yk(lh),Pjr=[0,Yk(cc),527,22],Cjr=[0,[11,Yk("start of scope "),[2,0,[11,Yk(tm),[2,0,0]]]],Yk("start of scope %s mentioned in error at %s")],Jjr=[0,[11,Yk("end of scope "),[2,0,[11,Yk(tm),[2,0,0]]]],Yk("end of scope %s mentioned in error at %s")],Rjr=[0,[11,Yk(Ij),[2,0,[11,Yk(" is "),[2,0,0]]]],Yk("\n scope %s is %s")],zjr=[0,[11,Yk(Ij),[2,0,[11,Yk(" is the global scope"),0]]],Yk("\n scope %s is the global scope")],Vjr=Yk(f_),Kjr=Yk(f_),Yjr=Yk(f_),Sjr=[0,[11,Yk(Mu),0],Yk(Mu)],Qjr=Yk("M0036"),Zjr=[0,[11,Yk(Zr),0],Yk(Zr)],Wjr=Yk("M0035"),Xjr=[0,Yk(cc),462,2],rlr=[0,[11,Yk(np),0],Yk(np)],nlr=Yk("M0180"),tlr=[0,[11,Yk("\ntype"),[15,[11,Yk("\nis or contains non-shared type"),[15,0]]]],Yk("\ntype%a\nis or contains non-shared type%a")],elr=[0,[11,Yk("unresolved import "),[2,0,0]],Yk("unresolved import %s")],ulr=Yk("M0020"),alr=Yk(rl),ilr=[0,[11,Yk("cannot infer type of forward import "),[2,0,0]],Yk("cannot infer type of forward import %s")],flr=Yk("M0021"),clr=[0,[11,Yk("imported file "),[2,0,[11,Yk(" not loaded"),0]]],Yk("imported file %s not loaded")],olr=Yk("M0022"),vlr=Yk(av),Alr=[0,[11,Yk(Wi),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,[11,Yk(" references type parameter"),[2,0,[12,32,rI]]]]]]]]]],Yk("type %s%s %s %s references type parameter%s %s from an outer scope")],slr=Yk("M0137"),blr=Yk($r),jlr=Yk(Rr),llr=Yk(Ti),plr=Yk(gb),dlr=Yk(xo),mlr=Yk(At),_lr=Yk(QA),hlr=Yk(Rv),xlr=[0,[11,Yk("duplicate "),[2,0,[11,Yk(" name "),[2,0,[11,Yk(xk),[2,0,0]]]]]],Yk("duplicate %s name %s in %s")],klr=Yk("M0018"),ylr=[0,[2,0,[11,Yk(" names "),[2,0,[11,Yk(wi),[2,0,[11,Yk(xk),[2,0,[11,Yk(" have colliding hashes"),0]]]]]]]],Yk("%s names %s and %s in %s have colliding hashes")],wlr=Yk("M0019"),$lr=Yk("pattern"),glr=[0,[11,Yk(zp),0],Yk(zp)],qlr=Yk("M0146"),Ilr=Yk(" or\n "),Blr=[0,[11,Yk("this "),[2,0,[11,Yk(KA),[15,[11,Yk("\ndoes not cover value\n "),[2,0,0]]]]]],Yk("this %s of type%a\ndoes not cover value\n %s")],Elr=Yk("M0145"),Nlr=[0,[11,Yk("unused field "),[2,0,[11,Yk(" in object pattern (delete or rewrite as `"),[2,0,[11,Yk(" = _`)"),0]]]]],Yk("unused field %s in object pattern (delete or rewrite as `%s = _`)")],Dlr=Yk("M0198"),Tlr=[0,[11,Yk("unused identifier "),[2,0,[11,Yk(" (delete or rename to wildcard `_` or `_"),[2,0,[11,Yk("`)"),0]]]]],Yk("unused identifier %s (delete or rename to wildcard `_` or `_%s`)")],Flr=Yk("M0194"),Mlr=[0,[11,Yk("pattern variable "),[2,0,[11,Yk(" has larger type"),[15,[11,Yk("\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is"),[15,[11,Yk("\ntype in right pattern is"),[15,0]]]]]]]],Yk("pattern variable %s has larger type%a\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is%a\ntype in right pattern is%a")],Ulr=Yk("M0190"),Glr=Yk(f_),Llr=Yk("s"),Hlr=[0,[2,0,[11,Yk("\n (This is a limitation of the current version"),[2,0,[11,Yk(".)"),0]]]],Yk("%s\n (This is a limitation of the current version%s.)")],Olr=Yk(f_),Plr=Yk("M0199"),Clr=[0,[11,Yk(Nh),0],Yk(Nh)],Jlr=[0,[2,0,[12,32,[2,0,[11,Yk(" is deprecated:\n"),[2,0,0]]]]],Yk("%s %s is deprecated:\n%s")],Rlr=Yk("M0154"),zlr=Yk(Ir),Vlr=Yk(Ir),Klr=Yk(Ir),Ylr=Yk("Mo_frontend.Typing.Recover"),Slr=[0,[8,0,0,0,[0,[2,6],0],0],0],Qlr=[0,0],Zlr=[0,Yk(wd),71,4],Wlr=[0,Yk(wd),74,4],Xlr=[0,[11,Yk(Re),[2,0,[11,Yk(" changes mutability from previous type"),[15,[11,Yk("\nto new type "),[15,0]]]]]],Yk("stable variable %s changes mutability from previous type%a\nto new type %a")],rpr=Yk("M0171"),npr=[0,[11,Yk(Re),[2,0,[11,Yk(mi),[15,[11,Yk("\ncannot be consumed at new type"),[15,0]]]]]],Yk("stable variable %s of previous type%a\ncannot be consumed at new type%a")],tpr=Yk("M0170"),epr=[0,[11,Yk(Re),[2,0,[11,Yk(mi),[15,[11,Yk("\ncannot be discarded; promote to type `Any` instead"),0]]]]],Yk("stable variable %s of previous type%a\ncannot be discarded; promote to type `Any` instead")],upr=Yk("M0169"),apr=Yk("MOC_UNLOCK_VERIFICATION"),ipr=Yk("MOC_UNLOCK_PRIM"),fpr=Yk("Mo_frontend.Lexer_lib.Error"),cpr=Yk("Mo_frontend.Parser_lib.Imports"),opr=[0,Yk(ho),39594,12],vpr=[0,[1,0]],Apr=[0,[1,1]],spr=[0,[1,2]],bpr=[0,[1,3]],jpr=[0,[1,4]],lpr=[0,[1,5]],ppr=[0,[1,6]],dpr=[0,[1,7]],mpr=[0,[1,8]],_pr=[0,[1,9]],hpr=[0,[1,10]],xpr=[0,[1,11]],kpr=[0,[1,12]],ypr=[0,[1,13]],wpr=[0,[1,14]],$pr=[0,[1,15]],gpr=[0,[1,16]],qpr=[0,[1,17]],Ipr=[0,[1,18]],Bpr=[0,[1,19]],Epr=[0,[1,20]],Npr=[0,[1,21]],Dpr=[0,[1,22]],Tpr=[0,[1,23]],Fpr=[0,[1,24]],Mpr=[0,[1,25]],Upr=[0,[1,26]],Gpr=[0,[1,27]],Lpr=[0,[1,28]],Hpr=[0,[1,29]],Opr=[0,[1,30]],Ppr=[0,[1,31]],Cpr=[0,[1,32]],Jpr=[0,[1,33]],Rpr=[0,[1,34]],zpr=[0,[1,35]],Vpr=[0,[1,36]],Kpr=[0,[1,37]],Ypr=[0,[1,38]],Spr=[0,[1,39]],Qpr=[0,[1,40]],Zpr=[0,[1,41]],Wpr=[0,[1,42]],Xpr=[0,[1,43]],rdr=[0,[1,44]],ndr=[0,[1,45]],tdr=[0,[1,46]],edr=[0,[1,47]],udr=[0,[1,48]],adr=[0,[1,49]],idr=[0,[1,50]],fdr=[0,[1,51]],cdr=[0,[1,52]],odr=[0,[1,53]],vdr=[0,[1,54]],Adr=[0,[1,55]],sdr=[0,[1,56]],bdr=[0,[1,57]],jdr=[0,[1,58]],ldr=[0,[1,59]],pdr=[0,[1,60]],ddr=[0,[1,61]],mdr=[0,[1,62]],_dr=[0,[1,63]],hdr=[0,[1,64]],xdr=[0,[1,65]],kdr=[0,[1,66]],ydr=[0,[1,67]],wdr=[0,[1,68]],$dr=[0,[1,69]],gdr=[0,[1,70]],qdr=[0,[1,71]],Idr=[0,[1,72]],Bdr=[0,[1,73]],Edr=[0,[1,74]],Ndr=[0,[1,75]],Ddr=[0,[1,76]],Tdr=[0,[1,77]],Fdr=[0,[1,78]],Mdr=[0,[1,79]],Udr=[0,[1,80]],Gdr=[0,[1,81]],Ldr=[0,[1,82]],Hdr=[0,[1,83]],Odr=[0,[1,84]],Pdr=[0,[1,85]],Cdr=[0,[1,86]],Jdr=[0,[1,87]],Rdr=[0,[1,88]],zdr=[0,[1,89]],Vdr=[0,[1,90]],Kdr=[0,Yk(ho),39406,12],Ydr=[0,[0,0]],Sdr=[0,[0,1]],Qdr=[0,[0,2]],Zdr=[0,[0,3]],Wdr=[0,[0,4]],Xdr=[0,[0,5]],rmr=[0,[0,6]],nmr=[0,[0,7]],tmr=[0,[0,8]],emr=[0,[0,9]],umr=[0,[0,10]],amr=[0,[0,11]],imr=[0,[0,12]],fmr=[0,[0,13]],cmr=[0,[0,14]],omr=[0,[0,15]],vmr=[0,[0,16]],Amr=[0,[0,17]],smr=[0,[0,18]],bmr=[0,[0,19]],jmr=[0,[0,20]],lmr=[0,[0,21]],pmr=[0,[0,22]],dmr=[0,[0,23]],mmr=[0,[0,24]],_mr=[0,[0,25]],hmr=[0,[0,26]],xmr=[0,[0,27]],kmr=[0,[0,28]],ymr=[0,[0,29]],wmr=[0,[0,30]],$mr=[0,[0,31]],gmr=[0,[0,32]],qmr=[0,[0,33]],Imr=[0,[0,34]],Bmr=[0,[0,35]],Emr=[0,[0,36]],Nmr=[0,[0,37]],Dmr=[0,[0,38]],Tmr=[0,[0,39]],Fmr=[0,[0,40]],Mmr=[0,[0,41]],Umr=[0,[0,42]],Gmr=[0,[0,43]],Lmr=[0,[0,44]],Hmr=[0,[0,45]],Omr=[0,[0,46]],Pmr=[0,[0,47]],Cmr=[0,[0,48]],Jmr=[0,[0,49]],Rmr=[0,[0,50]],zmr=[0,[0,51]],Vmr=[0,[0,52]],Kmr=[0,[0,53]],Ymr=[0,[0,54]],Smr=[0,[0,55]],Qmr=[0,[0,56]],Zmr=[0,[0,57]],Wmr=[0,[0,58]],Xmr=[0,[0,59]],r_r=[0,[0,60]],n_r=[0,[0,61]],t_r=[0,[0,62]],e_r=[0,[0,63]],u_r=[0,[0,64]],a_r=[0,[0,65]],i_r=[0,[0,66]],f_r=[0,[0,67]],c_r=[0,[0,68]],o_r=[0,[0,69]],v_r=[0,[0,70]],A_r=[0,[0,71]],s_r=[0,[0,72]],b_r=[0,[0,73]],j_r=[0,[0,74]],l_r=[0,[0,75]],p_r=[0,[0,76]],d_r=[0,[0,77]],m_r=[0,[0,78]],__r=[0,[0,79]],h_r=[0,[0,80]],x_r=[0,[0,81]],k_r=[0,[0,82]],y_r=[0,[0,83]],w_r=[0,[0,84]],$_r=[0,[0,85]],g_r=[0,[0,86]],q_r=[0,[0,87]],I_r=[0,[0,88]],B_r=[0,[0,89]],E_r=[0,[0,90]],N_r=[0,[0,91]],D_r=[0,[0,92]],T_r=[0,[0,93]],F_r=[0,[0,94]],M_r=[0,[0,95]],U_r=[0,[0,96]],G_r=[0,[0,97]],L_r=[0,[0,98]],H_r=[0,[0,99]],O_r=[0,[0,xe]],P_r=[0,[0,hl]],C_r=[0,[0,bl]],J_r=[0,[0,oo]],R_r=[0,[0,cl]],z_r=[0,[0,Ix]],V_r=[0,[0,Ou]],K_r=[0,[0,Le]],Y_r=[0,[0,PA]],S_r=[0,[0,Wl]],Q_r=[0,[0,_n]],Z_r=[0,[0,kr]],W_r=[0,[0,tn]],X_r=[0,[0,ue]],rhr=[0,[0,sa]],nhr=[0,[0,vh]],thr=[0,[0,Ib]],ehr=[0,[0,Un]],uhr=[0,[0,nl]],ahr=[0,[0,il]],ihr=[0,[0,vx]],fhr=[0,[0,ax]],chr=[0,[0,m]],ohr=[0,[0,tA]],vhr=[0,[0,Xs]],Ahr=[0,Yk("dummy")],shr=Yk(ci),bhr=Yk(ci),jhr=[0,Yk(mu),hk,30],lhr=Yk(mm),phr=Yk(ci),dhr=Yk(Kb),mhr=Yk(Fr),_hr=[0,Yk(mu),hk,30],hhr=Yk(mm),xhr=[0,Yk(mu),hk,30],khr=Yk(mm),yhr=Yk(ci),whr=Yk(Kb),$hr=Yk(Fr),ghr=[0,Yk(mu),hk,30],qhr=Yk(mm),Ihr=[0,Yk(mu),hk,30],Bhr=Yk(mm),Ehr=Yk(ci),Nhr=Yk(Kb),Dhr=Yk(Fr),Thr=[0,Yk(mu),hk,30],Fhr=Yk(mm),Mhr=Yk(f_),Uhr=Yk(uk),Ghr=Yk(uk),Lhr=Yk(f_),Hhr=Yk(uk),Ohr=Yk(f_),Phr=Yk(uk),Chr=Yk(uk),Jhr=Yk(f_),Rhr=Yk(uk),zhr=Yk(f_),Vhr=Yk(uk),Khr=Yk(uk),Yhr=Yk(f_),Shr=Yk(uk),Qhr=Yk(f_),Zhr=Yk(uk),Whr=Yk(uk),Xhr=Yk(f_),rxr=Yk(uk),nxr=Yk(f_),txr=Yk(f_),exr=Yk(f_),uxr=Yk(f_),axr=Yk(f_),ixr=Yk(pv),fxr=Yk(f_),cxr=Yk(pv),oxr=Yk(f_),vxr=Yk(f_),Axr=Yk(pv),sxr=Yk(f_),bxr=Yk(f_),jxr=Yk(f_),lxr=Yk(f_),pxr=Yk(f_),dxr=Yk(pv),mxr=Yk(f_),_xr=Yk(pv),hxr=Yk(f_),xxr=Yk(f_),kxr=Yk(pv),yxr=Yk(f_),wxr=Yk(f_),$xr=Yk(f_),gxr=Yk(f_),qxr=Yk(f_),Ixr=Yk(pv),Bxr=Yk(f_),Exr=Yk(pv),Nxr=Yk(f_),Dxr=Yk(f_),Txr=Yk(pv),Fxr=Yk(f_),Mxr=Yk(f_),Uxr=Yk(f_),Gxr=Yk(f_),Lxr=Yk(f_),Hxr=Yk(pv),Oxr=Yk(f_),Pxr=Yk(pv),Cxr=Yk(f_),Jxr=Yk(f_),Rxr=Yk(pv),zxr=Yk(f_),Vxr=Yk(f_),Kxr=Yk(f_),Yxr=Yk(f_),Sxr=Yk(f_),Qxr=Yk(pv),Zxr=Yk(f_),Wxr=Yk(pv),Xxr=Yk(f_),rkr=Yk(f_),nkr=Yk(pv),tkr=Yk(f_),ekr=Yk(f_),ukr=Yk(f_),akr=Yk(f_),ikr=Yk(f_),fkr=Yk(pv),ckr=Yk(f_),okr=Yk(pv),vkr=Yk(f_),Akr=Yk(f_),skr=Yk(pv),bkr=Yk(f_),jkr=Yk(f_),lkr=Yk(f_),pkr=Yk(f_),dkr=Yk(f_),mkr=Yk(pv),_kr=Yk(f_),hkr=Yk(pv),xkr=Yk(f_),kkr=Yk(f_),ykr=Yk(pv),wkr=Yk(f_),$kr=Yk(f_),gkr=Yk(f_),qkr=Yk(f_),Ikr=Yk(f_),Bkr=Yk(pv),Ekr=Yk(f_),Nkr=Yk(pv),Dkr=Yk(f_),Tkr=Yk(f_),Fkr=Yk(pv),Mkr=Yk(f_),Ukr=Yk(f_),Gkr=Yk(f_),Lkr=Yk(f_),Hkr=Yk(f_),Okr=Yk(pv),Pkr=Yk(f_),Ckr=Yk(pv),Jkr=Yk(f_),Rkr=Yk(f_),zkr=Yk(pv),Vkr=Yk(f_),Kkr=Yk(f_),Ykr=Yk(f_),Skr=Yk(f_),Qkr=Yk(f_),Zkr=Yk(pv),Wkr=Yk(f_),Xkr=Yk(pv),ryr=Yk(f_),nyr=Yk(f_),tyr=Yk(pv),eyr=Yk(f_),uyr=Yk(f_),ayr=Yk(f_),iyr=Yk(f_),fyr=Yk(f_),cyr=Yk(pv),oyr=Yk(f_),vyr=Yk(pv),Ayr=Yk(f_),syr=Yk(f_),byr=Yk(pv),jyr=Yk(f_),lyr=Yk(f_),pyr=Yk(f_),dyr=Yk(f_),myr=Yk(f_),_yr=Yk(pv),hyr=Yk(f_),xyr=Yk(pv),kyr=Yk(f_),yyr=Yk(f_),wyr=Yk(pv),$yr=Yk(f_),gyr=Yk(f_),qyr=Yk(f_),Iyr=Yk(f_),Byr=Yk(f_),Eyr=Yk(pv),Nyr=Yk(f_),Dyr=Yk(pv),Tyr=Yk(f_),Fyr=Yk(f_),Myr=Yk(pv),Uyr=Yk(f_),Gyr=Yk(f_),Lyr=Yk(f_),Hyr=Yk(f_),Oyr=Yk(f_),Pyr=Yk(pv),Cyr=Yk(f_),Jyr=Yk(pv),Ryr=Yk(f_),zyr=Yk(f_),Vyr=Yk(pv),Kyr=Yk(f_),Yyr=Yk(f_),Syr=Yk(f_),Qyr=Yk(f_),Zyr=Yk(f_),Wyr=Yk(pv),Xyr=Yk(f_),rwr=Yk(pv),nwr=Yk(f_),twr=Yk(f_),ewr=Yk(pv),uwr=Yk(f_),awr=Yk(f_),iwr=Yk(f_),fwr=Yk(f_),cwr=Yk(f_),owr=Yk(pv),vwr=Yk(f_),Awr=Yk(pv),swr=Yk(f_),bwr=Yk(f_),jwr=Yk(pv),lwr=Yk(ca),pwr=Yk(ca),dwr=[10,0],mwr=Yk(mm),_wr=Yk(bb),hwr=[6,0],xwr=Yk(vn),kwr=[10,0],ywr=Yk(vn),wwr=[10,0],$wr=[10,0],gwr=[10,0],qwr=Yk(mm),Iwr=Yk(bb),Bwr=[6,0],Ewr=Yk(vn),Nwr=[10,0],Dwr=Yk(vn),Twr=[10,0],Fwr=[10,0],Mwr=Yk(ca),Uwr=Yk(ca),Gwr=Yk(fe),Lwr=Yk(fe),Hwr=[10,0],Owr=Yk(I_),Pwr=Yk(lm),Cwr=[10,0],Jwr=Yk(I_),Rwr=Yk(lm),zwr=[3,0],Vwr=Yk(I_),Kwr=Yk(lm),Ywr=[1,Yk(vr)],Swr=Yk(f_),Qwr=Yk(f_),Zwr=Yk(f_),Wwr=Yk(f_),Xwr=Yk(f_),r$r=[6,0],n$r=Yk("a public class cannot be anonymous, please provide a name"),t$r=Yk("M0158"),e$r=Yk(xo),u$r=Yk(At),a$r=Yk(f_),i$r=[0,1],f$r=Yk(f_),c$r=Yk($l),o$r=Yk(f_),v$r=Yk(f_),A$r=[1,Yk(vr)],s$r=Yk(Wb),b$r=[0,Yk("mo_frontend/assertions.mly"),18,12],j$r=Yk("verification assertions not permitted in normal mode"),l$r=Yk("M0181"),p$r=Yk("verification syntax"),d$r=Yk("Mo_frontend.Parser.MenhirBasics.Error"),m$r=[0,16,Yk("\0\0\0\0ª‹\0\0\0\0ŽŒ´\0\0³\0\0\0\0\0\0\0\0\0\0˜\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0/*,'2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\b\0\0¶›$-\"\0\0\0\0\0\0\0\0!\0\0\0\0 \0\0&\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\04\0\01\0\0\0\0\0\0\0\0\0\0ø\0\0÷þ\0\0ý\0\0\0\0ñ\0\0ð\0\05\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0#3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0«\0\0\0\0¦°¬\0\0²¡®\0\0\0\0¢\0\0\0\0¥\0\0§\0\0\0\0ß\0\0Þ±\0\0­\0\0\0\0Û\0\0”\0\0‚ƒ\0\0œ\0\0\0\0Ø\0\0×\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0HFNG‘\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0987\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\f\0\r\0o\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0k\0\0\0\0\0j\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0w\0\0\0\0\0v\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0þ\0\0\0\0¼\0\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0;\0\0\0\0\0:\0\0\0\0\0=\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0G\0\0\0\0\0F\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0{u\0\0\0\0\0\0\0\0\0\0ˆ\0\0†\0\0…\0\0\0\0\0\0D\0\0iY\0\0\0\0m\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\065\0\0\0\0p\0\0\0\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0‚\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0“\0\0\0\0\0\0\0\0\0’\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\0/\0\0\0\0\0.\0\0\0\0\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0}\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0ˆ\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\x005\0\0\0\0\x004\0\0\0\0\x007\0\0\0\0(–\0\0\0\0\0\0\0\0\0n\0\0\0\0\0ø\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0@\0\0\0\0\0Cl\0\0\0\0\0\0™\0\0\0\0\0\0BP\0•=$\0\0\0\0\0·\0\0\0\0\0Á\0\0\0\0\0\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0Ú\0–>\0ÙA\0\0\"\0\0\0\0\0\07\0\0:\0\0\0\0\0\0;\0\08\0\09&\0\0\0—?\0\0\0\0\0\0\0\0\0˜@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\r\0\0\0é\0\0\0\0\0\0\0ä\0\0\0£\0\0\0æ\0\0\0\0\0\0\0å\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0í\0\0\0\0\0\0\0ì\0\0\0Ÿ\0\0\0â\0\0\0Ý\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0á\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0´\0\0\0î\0\0\0Ü\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0ST\0\0UW\0\0V\0\0\t\0\0\0\0\0\0\n\0\0\0\0\b\0õ\0ñ\0ò\0ó\0ô\0ù%\0\0\0\0*\0\0\0\03€\0!\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0ö\0\0\0\0\0\0\0\0,\0\0R\0\0\0\0Ñ\0\0Q\0\0\0\0\0\0X\0\0O\0\0\0\0Ê\v4\0\0\\]\0\0^`\0\0_}e'\0\0ð\0\0\0\02\0\0[\0\0Zg\0ý<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0Ã\0\0Â\0-\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0)\0\0\0\0\0(\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0e\0\0\0\0\0d\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0q\0\0\0\0\0p\0\0\0\0\0s!\0\0\0’\0\0\0\0Ç\0\0Æ\0W\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0S\0\0\0\0\0R\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0_\0\0\0\0\0^\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\"\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0M\0\0\0\0\0L\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0X\0\0\0\0\0[\0\0o\0\0\0\0\0\0\0\n\0ü\0ÿ\0\t\0\0/\0Ø\0\0\0\0\0\0\0×\0\0K\0\0\0\0\0\0\0\0M\0\0\0\0û\0\0\0\0Î\0\0Í\0\0ú\0\0\0\0\0\0L\0\0\0\0¸k.\0\0\0\0\0\0\0\0ay|xtvh\0\0-\0”\0\00\0\0~zw\0\0\0\0\0\0\0\0\0ž\0\0\0\0¿\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0â\0\0Ÿ\0")],_$r=[0,[0,16,Yk("\0\0$ò;ü\0\0\0\0\0\0\0\0Pž\0\0\0\0\0\0\0\0\0\0\0\0Pž%ª(œO²'P\0\0$¬\0\0*&PP¶-'`&D$X&ÊO²%X\0\0%\"&È%|%¦O²%\"\0\0(&D& &P&È&è&Î$X&¶$X\0\0&ö'$O²O²O²\0\0'/Ö(r&D'@&P\0\0'4O²O²O²%\"\0\0\0\0\0\0\0\0\0\0$ÎO²%ÆO²\0\0\0\0\0\0)xO²(”O²\0\0O²\0\0'ˆ\0\0'Ê\0\0\0\0\0\0\0\0\0\0'Ú&P'üO²\0\0(O²\0\0%Ž\0\0(\0\0'O²(¸+þ(Ð&D(‚&P(fO²(î( &P(vO²)äO²*®(~O²+ '\f\0\0(œ\0\0&ê&Œ'\f)¸&Œ\0\0&Œ\0\0\0\0&Œ\0\0)ê&È\0\0&È\0\0)\n\0\0)2\0\0(”O²\0\0(þ&P(ÂO²\0\0+¼\0\0,z&D\0\0)&P(ÎO²\0\0)2&P(òO²\0\0)\fO²\0\0( O²+¶% P¶-Œ\0\0)Î\0\0\0\0)´&D)n&P)&O²\0\0)v&P)0O²\0\0)JO²\0\0+b-BPž\0\0)ªO\0\0\0\0\0\0\0\0\0\0\0\0\0\0+Pž\0\0O².&\0\0*\0\0*Ì%ª\0\0%ª\0\0\0\0*\0\0&@Pž\0\0'j\0\0*8\0\0\0\0)°\0\0-:.&\0\0.&\0\0\0\0\0\0.&6^MÖMÖ\0\0)ä/)Œ*L\0\0/)Ö&8)Ä\0)Ü&ð$X)ô)èO²UVO²V\x002ÂMÖMÖMÖMÖMÖMÖ/2ÂMÖQ4*(œ.J\0)Œ\0\0\0\0\0\0\0\0\0\0*'`;ü2Â)Œ2Â\0\x002Â*,/Q\fQ|\0\0*ê)à60*.&D*L;ü'¾',N\0\0\0\0\0\0/þ\0\0\0\x006^\0Q|,J*><ò+&D*n;ü'¾'(8'\0\0\0\0\0\0\0\0*x;ü'¾'\0\0MÔ+ž&D*z;ü'¾'\0\0*‚;ü'¾'\0\0'¾'\0\0'¾'\0\0*X=è+ò&D*Ž;ü'¾'\0\0*’;ü'¾'\0\0Qª,f&D*˜;ü'¾'\0\0*¢;ü'¾'\0\0'¾'\0\0'¾'\0\0>Þ,Š&D*¨;ü'¾'Ì6^2Â2Â)Œ*Ð'`+\0\0,Œ'`\0\0'`\0\0MÖ9\"/'¾'¾'ì'\0\0?Ô-Ö&D*Æ;ü'¾'\0\0*Ê;ü'¾'\0\0R\n.B&D*Ì;ü'¾'\0\0*æ;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\0*x'¾'ì'\0\0@Ê.b&D*ð;ü'¾'\0\0+;ü'¾'\0\0R.¢&D+\f;ü'¾'\0\0+;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\x002Â\0öPž+\n\0+$0ê2ÂMÖ+&)Œ\0\0MÖMÖMÖ)Œ\0\0\0\0&¾O²'øO²-ˆ\0\0+2\0\0+4\0\0\02Â+¾\0\0MÖ\0\0\0\x002ÂMÖ\0\0MÖ\0\x001Ö2Â:/)Œ2Â2Â+V0ê2Â2Â)Œ2Â\0\0+f*‚\0\0AÀ.¤&D+p;ü'¾'Ì\0+”Pž+Š\0%Ì%Ì\0\0\0\x002ÂMÖ\0\0+ Pž+œ\0+”\0\0+æQ|,˜+hB´.°&D+¨;ü'¾'\0\0+°;ü'¾'\0\0R~.º&D+¸;ü'¾'\0\0+º;ü'¾'\0\0'¾'\0\0'¾'\0\0+ŽCª.Ô&D+¾;ü'¾'\0\0+À;ü'¾'\0\0R².è&D+Ø;ü'¾'\0\0+î;ü'¾'\0\0'¾'\0\0'¾'\0\0D /(&D,\n;ü'¾'Ì\0\0\0\0,;ü'¾'Ì\0\0Rì/D&D, ;ü'¾'Ì\0\0,>;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0E–/N&D,\\;ü'¾'\0\0,d;ü'¾'\0\0S\n/Ž&D,n;ü'¾'\0\0,€;ü'¾'\0\0'¾'\0\0'¾'\0\0,TFŒ/œ&D,”;ü'¾'\0\0,¦;ü'¾'\0\0Sb/ &D,¨;ü'¾'\0\0,ª;ü'¾'\0\0'¾'\0\0'¾'\0\0G‚/®&D,Ä;ü'¾'\0\0,È;ü'¾'\0\0S€/Ô&D,Ì;ü'¾'\0\0,Ö;ü'¾'\0\0'¾'\0\0'¾'\0\0,ÞN¬\0\0\0\x002Â&þ%Ì\0\0\0\0\0\0MÖ\0\x002Â,ä\0\0,èN¬\0\x002Â2Â2Â2Â2Â,^2ÂMÖ\0\0Uê'¾'ì'\0\0Hx/Ü&D,ä;ü'¾'\0\0-;ü'¾'\0\0Sº0&D-\n;ü'¾'\0\0-;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0'ì'\0\0\0\0'´\02Â\0\0\0\0\0\0\0\0\0\0îMÖ\0\0æMÖ\0\0MÖ;MÖ\0\0MÖ;üMÖ<òMÖ=è\02Â\0\0\0\0\0\0\0\0\0\0\0\x002Â\0\x003®-(2Â\0\x002Â\0\0,þ,ê2Â\0\x002Â\0\x002Â\0\0\0\0Uê\0\0\0\0ÞMÖÖ\0\0\0\0\0\0\0MÖÎMÖÆMÖ¾MÖ\b¶MÖ\t®MÖ\n¦MÖ\vž\0\0\0\0\0\0\0\0\0MÖ\f–\0\0\0MÖ\rŽ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ†MÖ~MÖB¶MÖvMÖnMÖC¬MÖD¢MÖE˜MÖFŽMÖG„MÖf\0\0\0\0\0\0\0\0\0\0\0\0MÖ4¦O²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ^\0\0\0MÖ\0\0\0\0\0MÖV\0\0\0MÖN\0\0\0MÖFMÖ>Þ\0\0\0MÖ?Ô\0\0\0MÖ@Ê\0\0\0MÖAÀ\0\0\0MÖ\0\0\0\0\0\0\0\0MÖ>MÖ6\0\0\0MÖ.MÖHzMÖ&\0\0\0MÖ\0\0\0\0\0\0MÖIpMÖJfMÖ5œMÖMÖK\\MÖLRMÖMHMÖ\0\0\0O²\0\0\0\0\0\0\0\0MÖ\0\0\0MÖþMÖö-Ž\0\0\0\0-B\0\0\0\0)Œ\0\0\0\x002Â\0\0-$-2Â\0\x002Â\0\x002Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-È2Â\0\0\0\0-Ê2Â\0\0\0\0\0\0-l;ü'¾'Ì\0\0SØ0z&D-n;ü'¾'Ì\0\0-p;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0 î2Â\0\0\0\0\0\0!æ2Â\0\0\"Þ2Â\0\0-Ì\0\0$–/\0\0-Ö\0\x004¦-O¶\0\0-ô\0\0)f/\0\0\0\0\0\0-è\0\0\0\0-š\0\0\0\0)Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0#Ö2Â\0\0-ì\0\0-î\0\0\0\0\0\0\0\0Pž-š\0(2Â\0\0.\b\0\0\0\0\0\0\0\0+\\6^\0\x006^\0\0\0\0-´;ü'¾'Ì\0\0T00|&D-¸;ü'¾'Ì\0\0-º;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0In0ˆ&D-Ä;ü'¾'\0\0-Ê;ü'¾'\0\0TN0Œ&D-Þ;ü'¾'\0\0-ö;ü'¾'\0\0'¾'\0\0'¾'\0\0-ÊJd0š&D.;ü'¾'\0\0.;ü'¾'\0\0Tˆ0¦&D.;ü'¾'\0\0.;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0\0\0.|\0\0-®,N\0\0,N\0\0\0\0.2;ü'¾'\0\0T¦0À&D.:;ü'¾'\0\0.D;ü'¾'\0\0'¾'\0\0'¾'\0\0.KZ0È&D.|;ü'¾'\0\0.~;ü'¾'\0\0Tþ1\0&D.€;ü'¾'\0\0.‚;ü'¾'\0\0'¾'\0\0'¾'\0\0LP1&&D.„;ü'¾'Ì\0\0. ;ü'¾'Ì\0\0U1f&D.¦;ü'¾'Ì\0\0.²;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0MF1h&D.¶;ü'¾'\0\0.Â;ü'¾'\0\0UV1t&D.Ä;ü'¾'\0\0.Ê;ü'¾'\0\0'¾'\0\0'¾'\0\0.¢V1~&D.Þ;ü'¾'\0\0.ä;ü'¾'\0\0Ut1˜&D.ê;ü'¾'\0\0.î;ü'¾'\0\0'¾'\0\0'¾'\0\0/T\0\0.Æ;ü2Â\0\0\0\0\0\0\0\0/v\0\0\0\0NT.d\0\0\0/~\0\0/¸&B(œ/†\0\0/h(.\0\0/l(.\0\0(.\0\0(.\0\0O8\0'ð\0\0O\0\0\0\0\0\0\0\0;/6P \0\0\0\0\0\0\0\0\0\0\0\0\0\0.Æ\0\0\0\x002Â\0\0/ \0\0\0\0\0\0/4\0\0\0\0\0\x007J6^/Ê\0\0$æ6^\0\x00867J\0\0\0\0\0\0'L/n'T$X/j/\\O²)HO²)x*˜'L\0\0'L\0\0//ˆ)z',/’/dO²,¨/fO²-x0\")z\0\0)z\0\0/ö\0\0\0\0")],[0,16,Yk('öú}}}}}}}}}\nþ*Nn\0}ŠV}}}}}}Ê}}}}}}}}}Z}}}}^}}}}bž\0b}\0}}>}}f}}jÞæ}v–ò}}}}\bR\bŽŽ\b}}}\bÂ\b\bâ\0&}}}}}}}\bò}}}\b\t\t\t&}}\vÂ\0*}}}\fB\0.}\fR\r^\rº\rÖ}\rÞ}}}}\böú¹¹¹¹¹¹¹¹¹\nþ*Nn\0¹ŠV¹¹¹¹¹¹Ê¹¹¹¹¹¹¹¹¹Z¹¹¹¹^¹¹¹¹bž\0b¹\0¹¹>¹¹f¹¹jÞæ¹v–ò¹¹¹¹\bR\bŽŽ\b¹¹¹\bÂ\b\bâ\0&¹¹¹¹¹¹¹\bò¹¹¹\b\t\t\t&¹¹\vÂ\0*¹¹¹\fB\0.¹\fR\r^\rº\rÖ¹\rÞ¹¹¹¹\b\rz\r¶†Ž–ž¦®¶¾iiiiiiiiiiiÆiiÎÖÞæiiiiîöþiiiiiiii&.6>iiiiFiNVi^fnviiii~iiiiii†iiiŽ–ižiiiii¦iiiiii®¶iiiiii¾iiiÆiiiiiiiiÎiiÖÞæîi••••\r†•••••••••••••••••••\rŽ•\rž•••••\r¦•\r®•••••••••\r–•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*2Bz\r†‚JŠ’š-----------¢--\rŽª\rž²----\r¦º\r®Â--------\r–ÊÒÚR2â----ê-b:-jBJ----\n------R---ò------"------rb------Z---j--------r--Zz*ú-\r\r\r\r\r†\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rŽ\r\rž\r\r\r\r\r\r¦\r\r®\r\r\r\r\r\r\r\r\r\r–\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r*ùùù\r†ùJùùùùùùùùùùùùùùùùù\rŽù\ržùùùùù\r¦ù\r®ùùùùùùùùù\r–ùùùRùùùùùùùùbùùjùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùrùùùùùùùùùùùùùùùùùùùùùùùZùùùù*ýýý\r†ýýýýýýýýýýýýýýýýýýý\rŽý\ržýýýýý\r¦ý\r®ýýýýýýýýý\r–ýýýRýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýZýýýý*\t\t\t\r†\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\rŽ\t\rž\t\t\t\t\t\r¦\t\r®\t\t\t\t\t\t\t\t\t\r–\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tZ\t\t\t\t*\r†\rŽ\rž\r¦\r®\r–*ååå\r†ååååååååååååååååååå\rŽå\ržååååå\r¦å\r®ååååååååå\r–åååRååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååZåååå*ííí\r†ííííííííííííííííííí\rŽí\ržííííí\r¦í\r®ííííííííí\r–íííRííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííZíííí*ééé\r†ééééééééééééééééééé\rŽé\ržééééé\r¦é\r®ééééééééé\r–éééRééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééZéééé*õõõ\r†õJõõõõõõõõõõõõõõõõõ\rŽõ\ržõõõõõ\r¦õ\r®õõõõõõõõõ\r–õõõRõõõõõõõõbõõjõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõrõõõõõõõõõõõõõõõõõõõõõõõZõõõõ*ááá\r†áJááááááááááááááááá\rŽá\ržááááá\r¦á\r®ááááááááá\r–áááRáááááááábáájááááááááááááááááááááááááááááááááááráááááááááááááááááááááááZáááá*IBI\r†IJI’IIIIIIIIIIII¢II\rŽI\ržIIIII\r¦I\r®IIIIIIIII\r–IIIRIâIIIIêIbIIjIIIIII\nIIIIIIIIIIòIIIIII"IIIIIIrIIIIIIIIIIIIIIIIIIIIIIIZI*úI*ABA\r†AJA’AAAAAAAAAAAA¢AA\rŽA\ržAAAAA\r¦A\r®AAAAAAAAA\r–AAARAAAAAAêAbAAjAAAAAA\nAAAAAAAAAAòAAAAAA"AAAAAArAAAAAAAAAAAAAAAAAAAAAAAZA*úA*!!!\r†!J!!!!!!!!!!!!!!!!!\rŽ!\rž!!!!!\r¦!\r®!!!!!!!!!\r–!!!R!!!!!!!!b!!j!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!r!!!!!!!!!!!!!!!!!!!!!!!Z!!!!*ÝÝÝ\r†ÝJÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ\rŽÝ\ržÝÝÝÝÝ\r¦Ý\r®ÝÝÝÝÝÝÝÝÝ\r–ÝÝÝRÝÝÝÝÝÝÝÝbÝÝjÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝrÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝZÝÝÝÝ*=B=\r†=J=’============¢==\rŽ=\rž=====\r¦=\r®=========\r–===R======ê=b==j======\n==========ò======"======r=======================Z==ú=*\r†J\rŽ\rž\r¦\r®\r–RbjrZ*………\r†…………………………………………………\rŽ…\rž……………\r¦…\r®………………………\r–………R…………………………………………………………………………………………………………………………………………………………………………………………Z…………*}}}\r†}J}}}}}}}}}}}}}}}}}\rŽ}\rž}}}}}\r¦}\r®}}}}}}}}}\r–}}}R}}}}}}}}b}}j}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}r}}}}}}}}}}}}}}}}}}}}}}}Z}}}}*iii\r†iJiiiiiiiiiiiiiiiii\rŽi\ržiiiii\r¦i\r®iiiiiiiii\r–iiiRiiiiiiiibiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiriiiiiiiiiiiiiiiiiiiiiiiZiiii*ÑBÑ\r†ÑJÑ’ÑÑÑÑÑÑÑÑÑÑÑÑ¢ÑÑ\rŽÑ\ržÑÑÑÑÑ\r¦Ñ\r®ÑÑÑÑÑÑÑÑÑ\r–ÑÑÑRÑâÑÑÑÑêÑbÑÑjÑÑÑÑÑÑ\nÑÑÑÑÑÑÑÑÑÑòÑÑÑÑÑÑ"ÑÑÑÑÑÑrÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑZÑ*úÑ*‘‘‘\r†‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\rŽ‘\rž‘‘‘‘‘\r¦‘\r®‘‘‘‘‘‘‘‘‘\r–‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Z‘‘‘‘*ÉBÉ\r†ÉJÉ’ÉÉÉÉÉÉÉÉÉÉÉÉ¢ÉÉ\rŽÉ\ržÉÉÉÉÉ\r¦É\r®ÉÉÉÉÉÉÉÉÉ\r–ÉÉÉRÉÉÉÉÉÉêÉbÉÉjÉÉÉÉÉÉ\nÉÉÉÉÉÉÉÉÉÉòÉÉÉÉÉÉ"ÉÉÉÉÉÉrÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉZÉ*úÉ*mmm\r†mmmmmmmmmmmmmmmmmmm\rŽm\ržmmmmm\r¦m\r®mmmmmmmmm\r–mmmRmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZmmmm*uuu\r†uuuuuuuuuuuuuuuuuuu\rŽu\ržuuuuu\r¦u\r®uuuuuuuuu\r–uuuRuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuZuuuu*©©©\r†©J©©©©©©©©©©©©©©©©©\rŽ©\rž©©©©©\r¦©\r®©©©©©©©©©\r–©©©R©©©©©©©©b©©j©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©r©©©©©©©©©©©©©©©©©©©©©©©Z©©©©*qqq\r†qqqqqqqqqqqqqqqqqqq\rŽq\ržqqqqq\r¦q\r®qqqqqqqqq\r–qqqRqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZqqqq*\r†\rŽ\rž\r¦\r®\r–*ÅBÅ\r†ÅJÅ’ÅÅÅÅÅÅÅÅÅÅÅÅ¢ÅÅ\rŽÅ\ržÅÅÅÅÅ\r¦Å\r®ÅÅÅÅÅÅÅÅÅ\r–ÅÅÅRÅÅÅÅÅÅêÅbÅÅjÅÅÅÅÅÅ\nÅÅÅÅÅÅÅÅÅÅòÅÅÅÅÅÅ"ÅÅÅÅÅÅrÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅZÅÅúÅ*eee\r†eJeeeeeeeeeeeeeeeee\rŽe\ržeeeee\r¦e\r®eeeeeeeee\r–eeeReeeeeeeebeejeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeeeeeeeeeeeeeeeeeeeeeeZeeeeåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååæååååååååååååååååååååååååååååååååýýýýýýýýýýýúýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©ÁÁÁÁÁÁÁÁÁÁÁ’ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁeeeeeeeeee=eeeeeeee\0zee™\0Zeeeeeeeeeeeeeeeeeõ\neeeeeeeeeeeeeeeeeeeee2eeeeeeeÉeeeeeeeeeeeee\0†eeee\0\nneeeeeeeeeeeeeeQee\0Žeeeeeeeeeeee\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥ª\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥â\b¥\b¥Nm\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0–\bö\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0F\b¥\b¥\b¥\b¥\b¥\b¥\b¥^\b¥z\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0š\b¥\b¥\b¥\b¥eV\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0b\b¥\b¥n\b¥\b¥\b¥\b¥\b¥\b¥:\b¥\b¥\b¥\b¥\b¥ÁÁÁÁÁÁÁÁÁÁ\0fÁÑ\r\0¶\0Þ>\0’\r\0º!Á\0\0æÁÁÁÁ\0~ÁÁÁÁÁÁÁ\0JÁÁ®v\0vµ\rÁÁÁÁÁÁÁ>\r"Á\rÁÁíÁÁÁÁ\b*\r\0²rÁ\r\bN\fZ\0Â\b5\b5Á\rÁÁ\b5ÁÂ\n*\r\b%Á2ÁÁ^bNÁÁº\0Ê\0¾\0r^ÁÁI\rÁÁ\b%\0Ö\rjY\0RFúÁáÁÁÁÁ…………………………‚…F\rYY2\0Ú\rYY…\0î\0þ…………Y…………………\0z……™ÝFV\r…………………\0Vº\r\n…\r……j…………\b*\rª~…\r\rZ¥\0ªz\0…\0I\0I\r……^…¢\0IÑ\r²…r……þ\0……I)NŠ\bÞ……Ñ\r……\0J²\r\n\b\b\0ö…ºÑ…………\b\b\b\b\b\b\b\b\0z\b\b™ú\b2\0IÆ>\b\b\b\bJ\0\0Ñ\b\b\b\b\b\0’\bÑÖ\b\b1\b1Ê\b\b\b\b\b\b1\bžV\bÑ\0z\bÑ™\b\b\bN\b\b\bÒ\b\bI\bI\b\b\b\bÚ\b\bI\b\b\b\bæî\b\b\b\0\bN^\b\b\b\b\b\b\b\b\b\b\0J\0z\b\b™\b\b\b\bf\bn\b-\b-V\b\bÅÅÅÅÅÅÅÅÅÅzÅ!þnVN‚\0\b)\b)Å¢ªÅÅÅÅ}ÅÅÅÅÅÅŶÅÅþN¾VÅÅÅÅÅÅÅ*2\0ÊÅ\0ÅÅÕÅÅÅÅòÅv‘"\bE\bEÅJRŽÅÅ\bEÅF¹.\0&VÅ\b-ÅÅ^JNÅņ\0z¦æ™ÅÅÂ\0*ÅÅÏ\0.V\0b\b)Å&.ÅÅÅʼn‰‰‰‰‰‰‰‰‰:‰>þú\0f~¦\0\0¶\0Þ‰ÆÞ‰‰‰‰\0扉‰‰‰‰‰\0z‰‰™RZV‰‰‰‰‰‰‰\b9\b9\0î‰\0‰‰\b9‰‰‰‰\0Ž–‰v*:NBq‰b‚Ž‰‰–‰Â\02\0&҉扉}}‰‰\0JRR}‰‰Ú\0*‰‰rz\0.æ\0\0n‰Öö‰‰‰‰\0\0\0\0\0\0\0\0\n\0\0©jb}æî\0\0\0V\0zv™\0\0–\0\0}ª\0êî\0ö\bzN\0\0\0\0v\0\bB\bJ\0\bA\bA\0j\bZ\0\0\0\bA\0\0\0\bž\bM\b=\b=\0\0\0\0\bºN\b=\0\0\0\0\bÒ\0\bæÊN\bî\0N\t\0\0\0\0\0\t\t"\0\0\t*\t6\0z\0\0™\0\0\0\0\tF\0\bÕ\bÕ\tZV\0\0\tz\tŽ\tº\tÊ\tÞ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕþ\bÕ\bÕ\tþ\bÕÆ\0f\bM\f¢\bÕ\0¶\0Þþ\0z\nV™\bÕ\r\0æ\bÕ\bÕ\bÕV\bÕ\nJVJ&\bÕ\bÕ\bÕ\bÕ\nb\bÕ¾\n‚\bÕ‚Š\bÕö"\bÕ\bÕ\bÕå\bÕ\bÕ\bÕN\n–\b\t\b\t\bÕ\bÕ\bÕ\bÕ2B\b\t\bÕ\bÕ\bÕ\bÕ\bÕ\nÎ\t2\0z:\nâ™\bÕN\t¶\v\bÕ\bÕ\bÕ\bÕZ\b!\bÕ\bÕ\v\vB\0z\bÕ\bÕ™\bÕ\bÕ\bÕ\bÕ\vR\bÕUU\n:Ú\bÕ\bÕ\b!\vf\v†\vš\ræUUUUUUUU\0bUU\vÒ\n¾\væV\f\rîUÖÞ\f\fF\fzU\f‚\fÒUU\v>U\0n\0fU\röV\0¶\0ÞUUUU\fæU\r\0æU\b\bU\rUUU\bUUU\bQ\rú\rþUUUUúNUUUUrzNUN&>U*ºUUUUbrUU†¦ºUUUUUU&UQQ2UU>Zfž¦QQQQQQQQ¾QQÒ\b2þ\bQ2Q‰‰‰jîV~Q‰\0zQQ™VQVžQUUZNQQQQUQ²ÞQQQQîQQQQQQQ"‰\0\n6QQQQjŽ\bÊQQQQŠ\t>‰Qª\0z\trQ™¾êQQQQ‰‰QQ\t†\0zQQ™QQQQ\töQöú&VQQú.Bz\nþ*Nn\0–ŠV\0z\0zŽ™™®Ê\0z\nB™Â\0zú™9Z.\nzB^\0zn\nÆ™bž\0b~\0\0z’>™²fÆòjÞæúv–òNjZb\bR\bŽŽ\bá\nú-\bÂ\b\bâ\0&\vJ\0z\v~2™:\bòF¢\vÊ\b\t\t\t&Ú\0z\vÂ\0*™ë\0z\fB\0.™\fR\r^\rº\rÖ\vþ\rÞùù\fÊ\b.:>fjùùùùùùùù\0bùù\0zv™z†ù\0z\fþ\0z™§™\0\0ù\0\0\0zùù™\0\0ù\0ò\0fù’š\0¶\0Þùùùùù\0z\0æù™\0zù\0\0™ùùù\0\0ùùù\0\0\0\0\0\0\0\0ùùùù\0\0žùùùùb\0z–\0\0™\0\0ù\0\0\0\0æùùùù\0\0ùù\0\0\0\0\0\0ùù\0\0ùùùù¢ù\0\0ò\0\0ùù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0z\0\0™™\0\0\0\0z&\0z™\0\0™\0\0\0\0\0\0z\0\0™\0\0\0\0z\0\0\0™\0\0r\0\0\0\0\0\0\0\0\0\0z\0\0\0™\0z\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¦ò\0\0\0\0\0\0&\0z\0\0\0\0™v\0\0\0\0\0\0\0\0\0\0\0\0\0J\0\0ª\0\0\0z\0\0™\0\0\0\0\0\0\0öú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\nþ*Nn\0\b‚ŠV\0z\0z\0\0™™\0\0Ê\0z\0\0™\0\0\0z\0\0™\0\0Z\0\0\0\0\0\0\0\0^\0z\0\0\0\0™bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞRr\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\fž\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fšRr\0\0\0\0\f¦\f®\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\râ\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fš\0\0\0\0\0\0\0\0\f¦\f®*MBM\r†MJM’M\0\0M\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0¢\0\0\0\0\rŽM\ržM\0\0MMM\r¦M\r®M\0\0MM\0\0\0\0\0\0\0\0\r\r–MMÚRMâ\0\0\0\0\r\0\0ê\rbM\0\0jMM\b*\r\0\0\0\0\n\r\rZ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\rò\0\0\0\0\0\0\0\0\r\0\0"\0\0MMþ.\0\0rM\0\0\0\0\0\0\0\0\0\0MZ\0\0\rMM\0\0\0\0\r\n\0\0\0\0\0\0\0\0M\0\0\0\0ZM*ú*ÕBÕ\r†ÕJÕ’Õ\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽÕ\ržÕ\0\0ÕÕÕ\r¦Õ\r®Õ\0\0ÕÕ\0\0\0\0\0\0\0\0\0\0\r–ÕÕÚRÕâ\0\0\0\0\0\0\0\0ê\0\0bÕ\0\0jÕÕ\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0"\0\0ÕÕ\0\0\0\0\0rÕöú\0\0\0\0\0\0ÕZ\0\0\0\0ÕÕ\nþ*Nn\0ÕŠVZÕ*ú\0\0\0\0Êñ\0\0\0\0\0\0\0\0\0\0ý\0\0Zâ\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0bš\0\0\0\0\0>\0\0\0\0f\0&\0\0jÞ¶\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0*\bÂ\b\bâ\0&\0.\0\0\0\0ý\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞEE\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0EEEEEEEE\0\0EE\0\0\0\0\0\0\0\0\0\0\0\0EE\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0EE\0\0\0\0E\0\0\0\0E\0\0\0\0\0\0\0\0EEEE\0\0E\0\0\0\0E\0\0\0\0E\0\0\0\0EEE\0\0EEE\0\0\0\0\0\n\0\0EEEE\0\0\0\0\0\0EEEE\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0EEEE\0\0\0\0EE\0\0\0\0\0\0EE\0\0EEEE\0\0EII\0\0\0\0EE\0\0\0\0\0\0\0\0\0\0IIIIIIII\0\0II\0\0\0\0\0\0\0\0\0\0\0\0II\0\0\0\0\0\0\0\0\0\0I\0\0\0\0II\0\0\0\0I\0\0\0\0I\0\0\0\0\0\0\0\0IIII\0\0I\0\0\0\0I\0\0\0\0I\0\0\0\0III\0\0III\0\0\0\0\0\0\0\0IIII\0\0\0\0\0\0IIII\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0IIII\0\0\0\0II\0\0\0\0\0\0II\0\0IIII\0\0Iöú\0\0\0\0II\0\0\0\0\0\0\0\0\0\0\nšþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09Z\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞöú\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\n\bŠþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09Z\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞ\0\0\0\0\0\0\0\0\b\r†\0\0\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r–\0\0\0\0\r\0\0\r\0\0\b*\r\0\0\0\0\r\bN\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0^ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\rj\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0™™™™\r†™™™™™\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0\0\0™\0\0™\0\0™™™\0\0™\0\0™\0\0™™\0\0\0\0\0\0\0\0\0\0\r–™™™™™™\0\0\0\0\0\0\0™\0™™\0\0™™™™¶\0\0\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0æ™™\0\0™\0\0\0\0\0\0\0&\0\0™\0\0™™\0\0\0\0\0\0™™\0\0\0\0\0\0\0\0\0\0™™\0\0\0*™™\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0™\0\0\0\0™™™™¥¥¥¥\r†¥¥¥¥¥\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0¥\0\0¥¥¥\0\0¥\0\0¥\0\0¥¥\0\0\0\0\0\0\0\0\0\0\r–¥¥¥¥¥¥\0\0\0\0\0\0\0¥\0¥¥\0\0¥¥¥¥V\0\0\0\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0†¥¥\0\0¥\0\0\0\0\0\0\0&\0\0¥\0\0¥¥\0\0\0\0\0\0¥¥\0\0\0\0\0\0\0\0\0\0¥¥\0\0\0*¥¥\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0¥¥¥¥¡¡¡¡\r†¡¡¡¡¡\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0\0\0¡\0\0¡\0\0¡¡¡\0\0¡\0\0¡\0\0¡¡\0\0\0\0\0\0\0\0\0\0\r–¡¡¡¡¡¡\0\0\0\0\0\0\0¡\0¡¡\0\0¡¡¡¡\bÆ\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0–¡¡\0\0¡\0\0\0\0\0\0\0&\0\0¡\0\0¡¡\0\0\0\0\0\0¡¡\0\0\0\0\0\0\0\0\0\0¡¡\0\0\0*¡¡\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0¡¡¡¡*)B)\r†)J)’)\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ)\rž)\0\0)))\r¦)\r®)\0\0))\0\0\0\0\0\0\0\0\0\0\r–)))R))\0\0\0\0\0\0\0\0\0\0b)\0\0j))\t:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\tj\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0))\0\0\0\0\0\0r)\0\0\0\0\0\0\0\0\0\0))\0*\0\0))\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0Z))ú*-B-\r†-J-’-\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ-\rž-\0\0---\r¦-\r®-\0\0--\0\0\0\0\0\0\0\0\0\0\r–---R--\0\0\0\0\0\0\0\0\0\0b-\0\0j--\t¾\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\tî\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0--\0\0\0\0\0\0r-\0\0\0\0\0\0\0\0\0\0--\0*\0\0--\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0Z--ú*1B1\r†1J1’1\0\01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ1\rž1\0\0111\r¦1\r®1\0\011\0\0\0\0\0\0\0\0\0\0\r–111R11\0\0\0\0\0\0\0\0\0\0b1\0\0j11\n>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\01\0\0\nr\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\011\0\0\0\0\0\0r1\0\0\0\0\0\0\0\0\0\011\0*\0\011\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\01\0\0\0\0Z11ú*5B5\r†5J5’5\0\05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ5\rž5\0\0555\r¦5\r®5\0\055\0\0\0\0\0\0\0\0\0\0\r–555R55\0\0\0\0\0\0\0\0\0\0b5\0\0j55\nÂ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\05\0\0\nò\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\055\0\0\0\0\0\0r5\0\0\0\0\0\0\0\0\0\055\0*\0\055\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\05\0\0\0\0Z55ú*9B9\r†9J9’9\0\09\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ9\rž9\0\0999\r¦9\r®9\0\099\0\0\0\0\0\0\0\0\0\0\r–999R99\0\0\0\0\0\0\0\0\0\0b9\0\0j99\vF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09\0\0\vv\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\099\0\0\0\0\0\0r9\0\0\0\0\0\0\0\0\0\099\0*\0\099\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\09\0\0\0\0Z99ú*%B%\r†%J%’%\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ%\rž%\0\0%%%\r¦%\r®%\0\0%%\0\0\0\0\0\0\0\0\0\0\r–%%%R%%\0\0\0\0\0\0\0\0\0\0b%\0\0j%%\vÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\vö\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0%%\0\0\0\0\0\0r%\0\0\0\0\0\0\0\0\0\0%%\0*\0\0%%\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0Z%%ú*±B±\r†±J±’±\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ±\rž±\0\0±±±\r¦±\r®±\0\0±±\0\0\0\0\0\0\0\0\0\0\r–±±±R±±\0\0\0\0\0\0\0\0\0\0b±\0\0j±±\fÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\fö\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0±±\0\0\0\0\0\0r±\0\0\0\0\0\0\0\0\0\0±±\0*\0\0±±\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\0\0Z±±ú*µBµ\r†µJµ’µ\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽµ\ržµ\0\0µµµ\r¦µ\r®µ\0\0µµ\0\0\0\0\0\0\0\0\0\0\r–µµµRµµ\0\0\0\0\0\0\0\0\0\0bµ\0\0jµµ^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0Ž\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0µµ\0\0\0\0\0\0rµ\0\0\0\0\0\0\0\0\0\0µµ\0*\0\0µµ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0Zµµú*¹B¹\r†¹J¹’¹\0\0¹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ¹\rž¹\0\0¹¹¹\r¦¹\r®¹\0\0¹¹\0\0\0\0\0\0\0\0\0\0\r–¹¹¹R¹¹\0\0\0\0\0\0\0\0\0\0b¹\0\0j¹¹â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0¹¹\0\0\0\0\0\0r¹\0\0\0\0\0\0\0\0\0\0¹¹\0*\0\0¹¹\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0Z¹¹ú*½B½\r†½J½’½\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ½\rž½\0\0½½½\r¦½\r®½\0\0½½\0\0\0\0\0\0\0\0\0\0\r–½½½R½½\0\0\0\0\0\0\0\0\0\0b½\0\0j½½î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0½½\0\0\0\0\0\0r½\0\0\0\0\0\0\0\0\0\0½½\0*\0\0½½\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0Z½½ú*ÁBÁ\r†ÁJÁ’Á\0\0Á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽÁ\ržÁ\0\0ÁÁÁ\r¦Á\r®Á\0\0ÁÁ\0\0\0\0\0\0\0\0\0\0\r–ÁÁÁRÁÁ\0\0\0\0\0\0\0\0\0\0bÁ\0\0jÁÁn\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0ž\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0ÁÁ\0\0\0\0\0\0rÁ\0\0\0\0\0\0\0\0\0\0ÁÁ\0*\0\0ÁÁ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0\0\0ZÁÁú*­B­\r†­J­’­\0\0­\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ­\rž­\0\0­­­\r¦­\r®­\0\0­­\0\0\0\0\0\0\0\0\0\0\r–­­­R­­\0\0\0\0\0\0\0\0\0\0b­\0\0j­­î\0\0\0\0\0\0\0\0\0\0\0\0\0öú\0\0\0\0­\0\0\0\0ò\0\0\0\0\0\0\0þ\0&\0\0\0\0­­V\0\0\0\0r­\0\0\0\0\0\0\0\0\0\0­­\0*\0\0­­\0\0\0.Z\0\0\0\0\0\0\0\0­^\0\0Z­­ú\0\0b\0\0\0\0\0\0\0\0\0\0\0\0fv\0j\0\0\0\0©v–\0\0\0\0\0\0\0\0BŽ\b\0\0\0\0\0\0\b\0&\0&\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0©\0\0\0*\0*\0\0\0\0\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0Qþ\0\0\b\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0QQQ\0\0\0\0\0\0\0\0QQ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ù\0\0\r\0\0\0J\0\r\0\0\0\0\0\0v\0\0¹¹¹\0\0\0\0\0\0Ž¹ÙÙ\0\0\r\0\0\0\0\0&\r\r\0\0QQ¹\0\0\0\0\0\0\0\r\0\0\0\r\0\0Q\0\0\0\0\0*Q\0\b*\r\0.\0B\0\0\r\bN¹\0\0\0\0\0\0\0\0B\0\0\r\r\0\0\0\0\r\0\0\0&\0\0\r¹\0\0\0\0\b*\r^b\0\0\r\bN\0\0\0\0\0â¹¹Q\0*\r\r\b.Q\0.\0\0\rj\r\0\0\0\0\0N\0\0\0\0^b6†\0\0\0\0\0\0\0\0\0b\0j\0\0\0\0\0‚\rQ\0\0\0\0\0\0\rj\0\0\0Š\0\0\0\0Q\0\0\0\0Q\0žv\0\0\0\0\0\0\0¦\0fQQu\0¶\0ÞQQu\0\0\0\0\0\0\0\0\0æ\0\0Q\0\0\0\0\0\0\0\0¦\0\0Q\0\0\0\0\0\0\0\0\0\0QQ\0\0\0\0u\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0Qu\0\0\0\0uQQ\0\0\0\0\0"uu\0\0\0\0uu\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\x006\0\0u\0\0\0\0\0\0\0\0\0\0uua\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0N\0\0uÅ\0\0\0\0\0\0uu\0\0\0\0\0b\0j\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0Y\0B\0\0\0ž\0\0Y\0\0\0\0\0¦\0fBF\0\0\0¶\0Þ\0\0\0\0\0\0\0&zþ\0\0Ò\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0YY\0\0\0.Y)\0êY\0\0\0\0\0\0\0\0Y\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0Y\0\0jY\0\0\0\0v–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0YY\0&\0\0¡\0Y\0\0\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0B\0\0\0\0\0\0\0¡\0\0\0\0&ú\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0¡\0*\0\0\0\0\0\0\0&\0.\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0©\0\0*\0\0\0\0\0\0\0\0\0.\0ê\0\0\0\0\0\0©\0\0\0\0\0\0\0Š\0\0\0\0B©\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0B©\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0©\0\0\0\0\0©\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0©\0\0*\0\0\0\0\0\0\0\0\0.\0\0\tn\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0©\tò\0\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0©B\0*\0\0\0\0\0\0\0\0.\0\0&\0\0\0\0©\0\0\0\0\0\0\nv\0\0\0\0\0\0©\0\0\0\0\0\0©\0\0\0*\0B\nö\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0©\0\0\0*\0\0\0\vz\0\0.\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0B\vú\0\0\0\0\0\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\fú\0\0.\0\0\0©\0\0\0\0\0\0©\0\0\0*\0Bš\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0©\0\0\0*\0\0\0\0\0.\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0B’\0\0\0\0\0\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0.\0\0\0©\0\0\0\0\0\0©\0\0\0*\0Bž\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0Q\0\0\0\0©\0\0\0*\0\0\0"\0\0.\0\0\0©\0\0\0\0\0Q\0Q\0Q\0\0\0B¢\0\0Q\0Q\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0BN\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0"\0\0.\0\0\0©\0\0\0\0\0\0\0©\0\0\0*\0\0B¦\0\0.\0\0\0\0©\0\0\0&\0\0\0\0©\0Q\0Q\0B\0\0\0\0\0M\0\0\0\0\0\0\0\0\0&\0Q©©\0*\0Q\0\0\0\0\0\0.\0\0\0\0\0\0M\0M\0M\0\0©\0\0\0*V\0M\0M\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0r\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\0M\0M\0J\fÂ\0*\0&\0\0\0\0\0\0\0.\0\0\0\0\0M\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0V')]],h$r=[0,[0,16,Yk('v\0Ô\0A\0\0\0\0\0\0\0\0n\0u\0\0\0\0\0\0\0\0\0k\0\0\0ð\0;\0‘¤\0\0\0\0\0\0\0^|š\0\0\0Ú\0\0¸\0\0\0\0\0ö\x006\0\0\0\0Ò.\0\0\0>\0\0¸\x006\0\0\0\0\0N\0\0\0Z\0\0\0\0\0\0ð\n\0\0\0\0Ö\0Îv\0\0ô\0\0\0\0F\0\0@ö\0\0\0\0\0\0\0\0\0\0\0*\0\0V\0\0\0\0\0\0\0\0>\0\0X\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0l\0\0È\0úÞ\0\0\0\0Œ\0\0\0\0Æ\0\0¦\0\0º\0\0\0\0Ú\0\0\0\0\0\0Ä\0\0\0\0J\0\0\0\0n\0\0r\0\0\0\0~\0\0\0\0\n\0\0V\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\00\0\0œ\0\0\0\0\0\0\0\0r\0\0\0\0N\0\0ª\0\0\0\0l\0\0¾\0\0\0\0Ò\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0’²\0\0Š\0\0â\0\0\0\0¨\0\0ð\0\0\0\0\0\0\0\0\0\0J\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\b\0\0\0\0\0\0\0\0\0\0h\0\0\b0\0\0\0\0\0\0\0\0\0\0–\0\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\b„\0\0\0\0\0\\ÌèªÐ\0\0\0\0\0Iæ\0\0\0\0\0!\0\0Ø\0\0\0q\0\0\0\0ž\0\0\0\0(\0\0B\0\0\0î\f*Hf„\0!\0.¢\0\0x\0\0\bÌ\0\0\0\0\0\0\0\0\0\0\0\0ð\0x\0V¸\0~\0\0\0¦\0\0\0äÒ\f\0\0\0\0\0\0`®\0\0¤\bZ\0\0\0\0\0\0ô\0\0\0\0œ\b8\0\0\0\0ÌÖ¾\0\0ØÄ0\b\b„\0\0\0\0\0\0\0\0\0\0ô\bH<\0\0\0â\b¦\0\0\b´€\0\0\0\0(\bÜú\0\0\t\0\0\t,"\0\0\0\0D\n\nZ\0\0P\nTF\0\0\0\0l\n\\J\0\0x¶\nò\0\0 \nØP\0\0\0\0¼\vLl\0\0\v\\¼\0\0\vhø\0\0Èî\vú\0\0ä\vÄ°\b`\n2Ö\0\0°\0\0\0\0\0\0º\0\0Ì\0\0ÀÄì\vÈ\vÔ\f"\f(\0\0ð.\f&\0\0\vì\f\0\0\0\04\vð8\0\0@f\f:\0\0\\\vü^\0\0\0\0h\f\0”\0\0\f\b¤\0\0\f\fØ\0\0\f^\f`\0\0\f \f$\fr\fx\0\0„²\fv\0\0¬\f<è\0\0\0\0¸\f@ò\0\0Ôê\fŠ\0\0à\fL\0\0\0\0ü\fP \0\0\fX6\0\0\f\\@\0\0\f®\f°\0\0Z\bˆd\0\0\b°\0\0\fp‚Þ\0\0ô\0\0ü8\bh\0\0\0\0\f²„\f¸V\fÀ\0\0\0\0\0\0\0\0\0\0\bت\0\0\0\0V\0\0\0\0Òt\0\0’\0\0\0!Ö<ú"\0\0\f„Jr0š\0\0\0\0N\0\0\bF\fÎ\0\00\fØ\t\0\0\0~\0\0\t(\fœ\f \0\0\0\0°\0\0\0\0Œ\0\0\tP\0\0\0\0\0\0\b$\0\0\0\0Lz\fâ\0\0t\f¨n\0\0\0\0€\f¬„\0\0œ~\fö\0\0¨\f¸Ž\0\0\0\0Ä\fÀÎ\0\0\fÄÒ\0\0\fÈæ\0\0\0\0в\r\0\0ì\fÔþ\0\0\0\0ø\fÜ\0\0\0B\r"\0\0<\fè\0\0\0\0H\fì\0\0\fð \0\0\fø*\0\0dz\r>\0\0p\r\0\0\0\0\0\0\0Œ\r\b(\0\0˜Ö\rR\0\0À\rx\0\0\0\0Ü\rð\0\0\r @\0\0\r$\0\0è\rn\0\0\r0.\0\0\0\0\r8B\0\0,Z\r~\0\0T\r@ª\0\0\0\0`\rHÂ\0\0\rLÄ\0\0\rTÆ\0\0\0\0|’\rš\0\0ˆ\r`È\0\0\0\0¤\rdà\0\0°î\rª\0\0Ø\rpâ\0\0\0\0 \rtä\0\0\r|æ\0\0\r€þ\0\0<&\rÊ\0\0P\rŒ\0\0\0\0T\r:\0\0`J\rÚ\0\0Œ\rœ>\0\0\0\0¨\r¤@\0\0\r¨X\0\0\r°\\\0\0\0\0^\0\0\0\0ê\r¸\r¼\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0š\0\0:bŠ²Ú\0\0ì\0\0ô\rÀ\0\0´f\0\0Ð\rØ^\0\0\0\0ø\rÜv\0\0ü²"\0\0\b,\rèz\0\0\0\0\b\\\rì”\0\0\rô˜\0\0\rø²\0\0\0\0JL\0\0\0\0F\tx*\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\06\0\0T\0\0r\0\0\0\0®\0\0\t R\0\0\0\0\0\0\0\0\0\0\0\0z\0\0¢\0\0Ê\0\0ò\0\0\0\0\0\0\0\0B\0\0j\0\0\0\0\bh\0\0\0\0\0\0Ì\0\0\tÈ\0\0\0\0\0\0ê\0\0\b\0\0&\0\0D\0\0b\0\0€\0\0ž\0\0\tð\0\0\n\0\0\n@\0\0¼\0\0\nh\0\0Ú\0\0\n\0\0\n¸\0\0\nà\0\0\v\b\0\0\v0\0\0\vX\0\0ø\0\0\0\04\0\0R\0\0p\0\0Ž\0\0¬\0\0Ê\0\0è\0\0\0\0$\0\0\v€\0\0\v¨\0\0\vÐ\0\0\vø\0\0B\0\0v\0\0\f \0\0\fH\0\0\fp\0\0\f˜\0\0\0\0`\0\0\fÀ\0\0~\0\0\fè\0\0œ\0\0\r\0\0º\0\0\r8\0\0Ø\0\0ö\0\0\r`\0\0\0\0\rˆ\0\02\0\0\r°\0\0P\0\0\rØ\0\0n\0\0\0\0\0(\0\0Œ\0\0ª\0\0P\0\0È\0\0æ\0\0\0\0x\0\0"\0\0 \0\0È\0\0@\0\0^\0\0|\0\0š\0\0¸\0\0Ö\0\0ô\0\0\0\0ð\0\0„\0\0\0\0@\0\00\0\0h\0\0N\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0’\0\0\0\0\0\0º\0\0â\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\02\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\bt¸\0\0\b„¾V\0\0\b\b\0\0\0\0\bœ X\0\0(€\0\0,Ð\0\0\0\0‚\0\0\0\0\0\0\0\0ª\0\0\0\0Ò\0\0\0\0\0\0\0\0d\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\06\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0œ\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0à\0\0\0\0\0\0\bÄ0 \0\0\bÔÚz\0\0\bà<H\0\0\0\0\bìD˜\0\0Hè\0\0P8\0\0\bü\b&–\0\0\t\bX¶\0\0\0\0\t`Ð\0\0\t$\bŠ¦\0\0\t0lÔ\0\0\0\0\t<pî\0\0xò\0\0|\f\0\0\0\0\tL\bšÂ\0\0\tXˆ\0\0\0\0\tdŒ*\0\0\tt\tÖ\0\0\t€˜.\0\0\0\0\tŒ H\0\0¤L\0\0¨f\0\0\0\0\0\0\0\0\0\0\0\0”\0\0®\0\0\0\0\0\0\tœ°j\0\0\t¨\tòö\0\0\t´¼„\0\0\0\0\tÄÀˆ\0\0È¢\0\0̦\0\0\0\0\tÜ\n\0\0\tìØÀ\0\0\0\0\nÜÄ\0\0\n\n*&\0\0\n èÞ\0\0\0\0\n,ðâ\0\0ôü\0\0ø\0\0\0\n<\nRB\0\0\nH`\0\0\0\0\nT\f\n,\0\0\nd\nºR\0\0\np\np\0\0\0\0\n¤\n|\0\0 \n€\0\0(\nˆ\0\0\nÌ\v2n\0\0\nÔ4\0\0\0\0\nü8\0\0\v\vB‚\0\0\v,D8\0\0\0\0\v8T<\0\0\\V\0\0`Z\0\0\0\0\vD\vjª\0\0\vTlt\0\0\0\0\v`xx\0\0\vl\vª¾\0\0\v|’\0\0\0\0\v””–\0\0˜°\0\0¤´\0\0\0\0\0\0¸\0„†\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\b\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0z\0\0\0\0Ê\0\0B\0\06\0\0\f²¬\0\0\0\0\f²&\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ô\0\0\0\0®\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \v®F\0\0\0\0\0\0t\0\0\0\0\vº\0\0\0\0\vÜ\f\0\0\0\0\0\f&\0\0\0\0ö\0\0\n\0\0\0\0\f0\0\0\f4\0\0\0\0\0\0\vî\0\0\0\0\0\0\0\0\0\02\0\0\0\0\f2\0\0\fR\0\0\0\0\0\0\0\0')],[0,16,Yk("ö\0á\0\r%&\0A\0H\0\0`\0J\0K`\0Ô\n\0î'(\0㈏‰\0Ï%&Š\x002ó\0֏`Ñ\n\0‡'(\0­ˆ\0’‰\0L%&Š\x002‘\0—`\0™\n\x002'(\0žˆ\x002‰\0&\0üŠ\x005‘\0¨U\x004VY\0Ù\0ÔZ\0Ú[\0Ý\\ñ&\0Ô^\0ÕqrsÓU\0ÖVYtuZü[\0Ö\\å&\0Ô^,qrs\0ÔUÀVYtuZ\x002[\0Ö\\Ä&\0¦^\0Öqrs\0bU\0¤VYtuZ\0ò[\x002\\Ã&\0^^\0’qrs¼U\0yVYtuZ\0”[\0)\\¾\0è\0Ô^\0Úqrs\0ó\0õ\0Š%&tuC56\0Ö`\0_\n\0’'(\0ˆ\0Š‰\0Š&\0ÖŠ\0–‘\0ŠU\0,VY\0\0ŒZ\0Ž[\\­&\0‘^\x002qrs7U\x002VYtuZ\0Æ[\x002\\¬&^\0Öqrs\0úU\"VYtuZ\0?[\x002\\¤&=^\x002qrsUXVYtuZe[\0Ö\\¡&m^\x002qrsPU¾VYtuZy[\0Ö\\•&Z^\0ÖqrsjU`VYtuZ—[\0Ö\\”&b^\0ÖqrsgU–VYtuZ—[\0Ö\\&Ž^\0ÖqrsvUœVYtuZ—[\0Ö\\~&{^\0Öqrs‹U\x002VYtuZ—[\0Ö\\}&†^\0ÖqrsƒU¤VYtuZ\0G[\x002\\|&ˆ^\0ÖqrsÔU¿VYtuZ—[\0Ö\\y&–^\0ÖqrsÊU\x002VYtuZ\0t[\0Ö\\[&µ^\0Öqrs²U©VYtuZ\0†[\x002\\W&·^\0ÖqrsÇUÂVYtuZ—[\0Ö\\V&¿^\0ÖqrsÄU¬VYtuZ\x002[\0Ö\\U&ò^\0ÖqrsÝU\0§VYtuZ—[\0Ö\\T&Ú^\x002qrsßU¯VYtuZê[\0Ö\\S&ï^\0ÖqrsçUeVYtuZ—[\0Ö\\R&ì^\0ÖqrsvU\x002VYtuZ—[\0Ö\\Q&a^\0Öqrs6UmVYtuZ\x002[\x002\\F&k^\0ÖqrsVUcVYtuZ—[\0Ö\\]&S^\x002qrsXUrVYtuZw[\0Ö\\p&h^\0Öqrs`UuVYtuZ—[\0Ö\\w&e^\0ÖqrsŒU\0ÁVYtuZ—[\0Ö\\†&t^\0ÖqrsyUxVYtuZ\x002[\0Ö\\{&‰^\0Öqrs„U\0ØVYtuZ—[\0Ö\\}&^\x002qrs†UÃVYtuZ˜[\0Ö\\&­^\0Öqrs”UËVYtuZ—[\0Ö\\ƒ&š^\0ÖqrsªU\x002VYtuZ—[\0Ö\\…&¥^\0Öqrs¢UÐVYtuZ\0ð[\x002\\H&§^\0ÖqrsÍU¸VYtuZ—[\0Ö\\L&µ^\0ÖqrsºUÓVYtuZ\x002[\0Ö\\N&Ê^\0ÖqrsÅU\tVYtuZ—[\0Ö\\P&Â^\x002qrsÇUÖVYtuZÙ[\0Ö\\Z&î^\0ÖqrsÖUbVYtuZ—[\0Ö\\^&Û^\0ÖqrsëU\x002VYtuZ—[\0Ö\\{&æ^\0ÖqrsãU!VYtuZ4[\x002\\€&\0÷^\0Öqrs“UùVYtuZ\x002[&\\ƒ5I^èqrsQ\x002%&tu\0õ;\0Ö`\0Ö\n9'(\0åˆö‰û&RŠ\0Ö‘\vU>VY\0ã\0ÖZ\0Ö[\x002\\¦&\0Ö^\x002qrsUFVYtuZn[\x002\\³&\b^\0ÖqrsNUÌVYtuZF[\0Ö\\Á&6^\0ÖqrsúUNVYtuZ\x002[\0Ö\\õ&;^Kqrsß%&‹YtuZ\0ç`\0Ö\n\0Ö'(5LQ¶C%&ŠU\0ãu·¸`¹\n\0Ö'(\0Öˆ\x002‰´%&ŠHÇ\x002`ì\n\0ù'(cˆ\0‰\0Ö%&Šs&`k\n\0Ö'(p\bT¶\0Ö%&Š[\0õ\0Ö·¸`¹\n\0Ö'(Áˆ`‰R%&ŠÑ£\x002`É\n\0Ö'(Έ\r‰\0Ö%&Šô¢\0֏`Ü\n\0Ö'(áˆc‰\0Ö%&Šñ–\0֏`é\n\0Ö'(îˆh‰\0Ö%&Š_\0֏`ý\n\0Ö'(ˆk‰\0Ö%&Š\\\0֏`\n\n\0Ö'(ˆn‰\0Ö%&Š$X\0֏`4\n\0Ö'(,ˆ\x002‰\0Ö%&Š1>\0֏`/\n\0Ö'(Xˆ\x002‰\0Ö%&Š@á\x002`C\n\0Ö'(EˆP‰\0Ö%&ŠUŽ\x002`M\n\0Ö'(Rˆc‰\0Ö%&Šx \0֏``\n\0Ö'(eˆg‰\0Ö%&Šu¢\0֏`m\n\0Ö'(tˆ\x002‰\0Ö%&Š—¤\0֏`p\no'(rˆt‰w%&Šz¨w`|\n\0Ö'(˜ˆ—‰€%&Š—¬—`—\n\0Ö'(\0Öˆ\x002‰…%&Š•®\x002`ƒ\n'(\0Öˆ‰\0Ö%&Š°\x002`’\n„'(¹ˆ¤‰\0Ö%&Š¡²\0֏`¦\n\0Ö'(¶ˆ\x002‰\0Ö%&Š®´\0֏`±\n\0Ö'(³ˆÿ‰\0Ö%&Š¶\n`‰\n\0Ö'($ˆŒ‰%&ŠÎ)`\n'(ˆ+‰\x002%&ŠÐ`$\n'(ˆ‰&%&Š”Ò$`—\nÍ'((ˆª‰«%&Š¬Ô°`³\n¸'(½ˆÀ‰Å%&ŠÈÚˏ`Î\nÏ'(õˆÒ‰Ó%&ŠÔÜ؏`Û\nà'(åˆè‰í%&ŠðÞó`ö\n÷'(ÿˆœ‰%&Šà)`4\n7'(@ˆ?‰Q%&ŠTåY`^\na'(fˆi‰l%&Šréu`z\n'(‚ˆ‡‰Š%&Ší’`•\n›'( ˆ£‰¨%&Š«ñ®`³\n¶'(»ˆÀ‰Ã%&ŠÈ÷ˏ`Î\nÔ'(׈܉á%&Šäû鏐`ì\nï'(ôˆ÷‰ü%&Šÿ`\t\n\f'(ˆ‰%&Š./`0\n4'(7ˆ<‰A%&ŠDI`L\nO'(SˆT‰D%&Šd\ti`l\nq'(tˆw‰Â%&ŠÇʏ`Ï\nÒ'(ÕˆÚ‰Ý%&Šâ珐`ê\nï'(òˆõ‰û%&Šþ`\b\n\v'(ˆ‰%&Š%*`-\n2'(5ˆ8‰>%&ŠA/F`K\nN'(SˆV‰Y%&Š^3a`f\nk'(nˆs‰v%&Šy5~`\n†'(‹ˆŽ‰»%&Š\0ý9“`–\n™'(Ÿˆ¢‰½%&Š§±¬`Å\nþ'(¯\0õ´¶·%&Š%&º·¸`¹\nÂ'('(ô¶V%&ŠÉ\bò·¸`¹\n\0'(Cˆ\0\0‰V \0\0Š\0éËVC\0\0!%&Õ\0Ù\0Ô\0\0\0Ú`\0ë\n\0A'(\0J\0€¶W\0\0\0ÖŠ%&\\·¸V `\0\0\n\0\0'(©\0\0\0\0¶Ø%&Š\0\0Ö\0L·¸`\n\0\0'(§d\0\0¶\0\0%&Š\0\0\0\0·¸`\n\0\0'(‰†‰\0\0%&Š\0\0Ö\0\0V`\0\0\n\0\0'(„†\0\0‰Ú%&Š\0\0V\0\0V`\0\0\n\0\0'(ˆ†i‰\0\0%&Š\0\0V\0\0V`V\n\0\0'(l†o‰\0\0%&ŠVÖ\0\0\0\0`\0\0\n\0\0'(x†}‰ž…\0\0Š\0\0¢\0A\0N\0P\0J\0K\0R\0¸¤Š\0A\0N\0º\0P\0J\0K\0R\0¸V\0¼\0A\0N\0º\0P\0J\0K\0R%&\0»\0A\0N\0S\0P\0J\0K\0R\0LÌ'()\0S\0ZΠ\0\0\0LV \0\0\0\0\0Y\0\0\0\0Ü\0LV \0\0\0\0%&\0\0\0A\0N\0L\0P\0J\0K\0RÝ\0\0'(\0S\0\0V\0A\0NÖ\0P\0J\0K\0R´\0\0\0A\0N\0Î\0P\0J\0K\0R\0\0V\0íÖ\0L\0¥\0A\0N\0\0\0P\0J\0K\0R¹\0Ù\0Ô\0\0\0Ú\0£\0ë\0L\0A\0Nß\0P\0J\0K\0RV\0\0\0L\0ÖÁ\0n\0A\0NV\0P\0J\0K\0R%&\0L\0A\0N\0l\0P\0J\0K\0Rá\0\0'(\0j\0\0\0LÆ\0A\0NV\0P\0J\0K\0RÉ\0\0\0\0V\0L\0U\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0W\0P\0J\0K\0RV\0\0\0\0Ì\0\0\0p\0\0\0LV\0A\0NÜ\0P\0J\0K\0Rá\0\0\0\0V\0L\0x\0A\0NV\0P\0J\0K\0R\0\0\0Lé\0A\0N\0}\0P\0J\0K\0Rî\0\0\0\0\0\0\0\0\0\0\0\0LV\0A\0Nñ\0P\0J\0K\0Rô\0\0\0\0V\0L\0‚\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0·\0P\0J\0K\0RU\0\0\0\0\0\0\0\0\0ß\0\0\0L\0\0\0A\0NZ\0P\0J\0K\0RbV\0\0V\0L\0A\0N\0\0\0P\0J\0K\0RV\0L\0\0\0A\0N\0P\0J\0K\0R%&VVV\0\0\0L`g\nj'(%&\0\0VV\0Lma`V\nV'(\0L%&v{ƒVc\0\0`\0\0\n\0\0'(%&ˆ‹%&e`Ž\n·'(%&'(\0\0¼g`\0\0\n\0\0'(%&\"\0\0\0\0%&i`\0\0\n\0\0'(%&'(%&k`\0\0\n\0\0'(%&'(.%&m`\0\0\n\0\0'(%&'(œ%&Œ`\0\0\n\0\0'(%&'(%&’`\0\0\n\0\0'(%&'(%%&”`\0\0\n\0\0'(%&'(,%&–`\0\0\n\0\0'(%&'(0%&˜`\0\0\n\0\0'(%&'(E%&š`\0\0\n\0\0'(%&'(V\0\0œ`\0\0\n\0\0'(%&VVVV\0\0ž`\0\0\n\0\0'(%&VVVVĦ`\0\0\n\0\0'(%&VÉÌÏت`\0\0\n\0\0'(%&VÝåêí¸`\0\0\n\0\0'(%&VðVV\0\0º`\0\0\n\0\0'(%&VøVV\0\0¼`\0\0\n\0\0'(%&VýV\n¾`\0\0\n\0\0'(%&V\rV8À`\0\0\n\0\0'(%&V=VE\0\0Â`\0\0\n\0\0'(%&VJVM\0\0Ä`\0\0\n\0\0'(%&VPVÞ\0\0Æ`\0\0\n\0\0'(%&VãVë\0\0È`\0\0\n\0\0'(%&VðVó\0\0Ê`\0\0\n\0\0'(%&VöVÿ\0\0Ì`\0\0\n\0\0'(%&VV\f\0\0Ö`\0\0\n\0\0'(%&VV\0\0ã`\0\0\n\0\0'(%&VV&\0\0ç`\0\0\n\0\0'(%&V.V3\0\0ë`\0\0\n\0\0'(%&V6V9\0\0ï`\0\0\n\0\0'(%&VBVG\0\0ó`\0\0\n\0\0'(%&VOVT\0\0õ`\0\0\n\0\0'(%&VWVZ\0\0ù`\0\0\n\0\0'(%&V‚V‡\0\0ý`\0\0\n\0\0'(%&VV”\0\0`\0\0\n\0\0'(%&V—Vš\0\0`\0\0\n\0\0'(%&V£V¨\0\0\v`\0\0\n\0\0'(%&\0\0°\0\0µ\0\0\r`\0\0\n\0\0'(%&\0\0¸\0\0»\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0!`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0#`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0%`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0'`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0)`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0+`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0-`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\07`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0;`\0\0\n\0\0'(\0A\0N\0\0\0P\0J\0K\0R=\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N \0P\0J\0K\0R\0L\0\0\0\0\0A\0N#\0P\0J\0K\0a\0L\0A\0N\0\0\0P\0J\0K\0Q\0A\0N\0L\0P\0J\0K\0f\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0i\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0\0\0\0A\0N\0L\0P\0J\0K\0¢\0A\0N\0L\0P\0J\0K\0¬\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0±\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0´\0\0\0A\0N\0L\0P\0J\0K\0Å\0A\0N\0L\0P\0J\0K\0Ê\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0Í\0\0\0\0%&\0A\0L\0\0\0\0\0J\0vù\0\0\n\0L'(\0\0\0\0\0\0\0L%&\0A\0H\0\0\0I\0J\0Kø\0L\n\0\0'(%&\0A\0Ë\0\0\0L\0J\0Kð\0\0\n\0\0'(%&\0A\0¾\0\0\0\0\0J\0Kï\0L\n\0\0'(%&\0A\0²\0\0\0\0\0J\0Kî\0L\n\0\0'(%&\0A\0›\0\0\0\0\0J\0Kí\0L\n\0\0'(%&\0A\0g\0\0\0\0\0J\0Kì\0L\n\0\0'(%&\0A\0B\0\0\0\0\0J\0Kë\0L\n\0\0'(%&\0A\0d\0\0\0\0\0J\0Kä\0L\n\0\0'(%&\0A\0 \0\0\0\0\0J\0K«\0L\n\0\0'(%&\0A\0ª\0\0\0\0\0J\0K \0L\n\0\0'(%&\0A\0¯\0\0\0\0\0J\0KŸ\0L\n\0\0'(%&\0A\0Ã\0\0\0\0\0J\0Kž\0L\n\0\0'(%&\0A\0È\0\0\0\0\0J\0K\t\0L\n\0\0'(%&\0A\0\0\0\0\0\0\0J\0{\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\nã'(\0A\0N\0\0\0P\0J\0KØ\0A\0N\0\0\0P\0J\0K1%&\0Ù\0Ô\0\0\0Ú\0\0\0Û\0à\0\0á\0\0'(\0Ù\0Ô\0\0\0Ú\0Ö\0Ûû\0\0\0L\0\0\0\0\0\0\0\0\0Ù\0Ô\0L\0Ú\0Ö\0Û;\0Ù\0Ô\0\0\0Ú\0\0\0ÛF\0\0\0Ù\0Ô\0Ö\0Ú\0\0\0Û¯\0\0\0\0\0Ö%&\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0ç\0\0'(")]],x$r=[0,8,Yk('\0%˜(nt†°Öày.yRŽ Ò¢>/@//@/>3@3+N3N\rð7¦\rð##{{¦\rð7¦\rð\rð Ò#Ð#11B\r„*{¦\rð7¦\rð\rð#½¶ ¢ Y]yøyW]ahaÒ#c=N_>=@=W?BaÐ?]¶s(A¸ƒ>A@Ak\0%A$†Z(† ½¶  „7¦¶#¶#".R`p€†&Ž ½¶, wy‘“ŽÜ]“"$†Q@Q.l ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suz ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suˆLŠc¶’ ½R¢ “¬Èøú‡‹„*Ð#}}¦9¦œZ(`‡“jp‡€‡†*ž“ˆ’ ½œž“ ¢ “ª„*{¦Y½¶®†c–ÀR¹¹Ê¬‡®†c–Ì ÎT[lԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…¹7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Þ q“äÀR¹¹ÆȇÊÌ Þ qäæèêîÒ*ø‡ú ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½su‰æ•™Ÿ¥‡££\b£\f£££.£4£8£D£H£\\£b£d£h£r£v£|£‚£Œ£š£¢£¤£¨£´£Â£Òò£ö£ø£蟩«­¹»êŸîÒ*ŸLŸtÒ꟔ŸªŸŸú—›£§«­\n§§§§6§:§F§J§^§`§f§x§~§€§Ä§Ú§ì§ô§§\b£\n§\f£§£§£§.£4£6§8£:§D£F§H£J§\\£^§`§b£d£f§h£r£v£x§|£~§€§‚£Œ£š£¢£¤£¨£´£Â£Ä§ÒÚ§ì§ò£ô§ö£ø£§P¼¾ â“ŸLŸtÒ꟔ŸªŸŸŸŸŸŸŸŸ§BŸŸ§BŸ§…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…ŸºŸŸŸŸŸŸºŸEP—ÐEEP¾ BIB§ÐIŸŸ§P¼¾ â“‡‡‡Ÿ§§ŸŸEPEP‡ŸŸŠc¶§ºŸMN›«­±>M@M…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³§±KN¯>K@K³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³IBŸØ]ŸµŸŸQN§ ½¶§GNS -N¡>G¡>G@G@G‹öSN‹öS‡Ÿ*‹¾ B‡‡‡‡‡‡Ÿµ§“ŸIB‡‡M¸i\0%CO>±@Oƒ@Cg\0%  „7¦¶#¶#>5@55úŽ2 Ò# Ò#\'>;@;;Ne')],k$r=[0,[0,8,Yk("kigeÒ#ƎMNÜ]ŸØ]Ÿ¶ u¶uu«­›Šc¶§ºŸ\t)±Šc¶§  ¶#  „7¦¶#l ½sul½suú ½suú½suz ½suz½suª Y½…ª „7¦Y½…ª „*{¦Y½…ªY½…ª„7¦Y½…ª„*{¦Y½…%5úŽ;NaWahaaÒ# ½ ½¶cYŽ=NY y†?B]¢ ¢ ]RWøy.yy U¾ ‹‹öS··@Q·>Q±±@O±±@M±>M¯¯@K¯>K§§ÐI¡¡@G¡>G——ÐEƒƒ@Cƒƒ@Aƒ>AaaÐ?__@=_>=''@;'>;##Ð9Ð7@5>5@3>3Ð1@/>/¡¡@G¡>G@/>/²22 Ò#2 Ò##ö##h#„9¦ 0#   ¶#  „7¦¶#  ¶#  „7¦¶# Ò# Ò# Ò# „7¦Ò# „*{¦Ò# Ò##\rð„7¦\rð„*{¦\rðADGJMPSVY\\_behknqsvz€‚…ˆ‹Ž‘”—š £¦©¬¯²µ¸»¼¾ÀÂÄÆÈÌÏÑÓÖÛÞàåèêîõ÷ùü\0\b\f!$'*-0369<?BEHKNOQSUWY[_bdfinqsx{}ˆŠŒ“—›Ÿ¥§¨©ª«¬­®°±²³´¶·º¿ÄÅÈÉÌÐÔÖÙÜÞäåèìðòõøú\0\b\n\f !#&(*,.02468:>@BCGHHKOORRUVWXYZ[\\__``aabddehlpvwx{~€„…ˆ‰‰Š‹Œ’•—™›ž¡¢¥¥¦©¬¬­°°±´··¸»¾¾¿ÂÂÃÆÉÉÊÍÍÎÑÑÒÕØØÙÜÜÝàããäçêêëîîïòòóöùùúý\b\0\b\0\b\b\b\b\b\b\b\v\b\f\b\b\b\b\b\b\b\b\b\b$\b$\b%\b(\b+\b.\b1\b2\b6\b=\bA\bH\bK\bO\bS\bZ\bb\be\bf\bg\bj\bp\bw\b|\b„\b\b‘\b˜\b \b¥\b­\b¶\b¹\b»\b¾\bÂ\bÃ\bÄ\bÇ\bÈ\bÊ\bÌ\bÎ\bÐ\bÒ\bÔ\b×\bØ\bÚ\bÝ\bà\bà\bá\bâ\bã")]],y$r=[0,[0,32,Yk("\0\0\0\0\0l\0\0¤\0<\0(\00\0°\0Ì\04\08\0,\0Ì\0È\0È\0À\0˜\0\0Œ\0\0\0\bl\0\bh\0\bd\0\\\0`\0`\0\bl\0\bh\0\bd\0\bÈ\0\bˆ\0\bx\0\bt\0\bp\0\bx\0\bt\0\bx\0$\0\b$\0\b \0\b \0\b¨\0\b¨\0\b´\0\b \0\b<\0\b<\0\b<\0\b¼\0\b¼\0\b`\0\b\\\0\b`\0\b`\0\b`\0\bÐ\0\bÌ\0\b \0\b4\0\b0\0\b4\0\b0\0\b4\0 \0œ\0 \0 \0\b4\0\b4\0\b4\0\b”\0\b\0\b”\0Ð\0\b„\0\b€\0\b|\0\b„\0\b€\0\b|\0\b„\0\b€\0\b„\0\b„\0\b„\0\bœ\0\b„\0\b„\b\0\b°\0\b¬\0\b¸\0\b¸\0\b¤\0\b¬\0\b˜\0\bÄ\0\bŒ\0Ô\0\b\0\b¤\0\bX\0\bX\0\bT\0\bX\0\b\0\b\0\b\0”\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0”\0”\0\b\0\b\0Ô\0Ô\0h\0\bŒ\0\b°\0\b„\t\0\b€\0\b€\0\b€\0\b€\0\b€\b\0\b|\0\b|\0\b|\0\b”\0\b\0\b\0\b”\0\b\0\b\0\b\0\b\0\b4\0\b\0\b\0\b0\0\b0\0\b\0\b\0\bH\0\bD\0\b@\0\b8\0\bH\0\bD\0\bH\0\bH\0\bH\0\bH\0\bH\0\bH\b\0\b\0\b\0\bD\0\bD\0\bD\0\bD\0\bD\0\b\0\b\0\b8\0\b8\0\b\0\b\0\b@\0\b@\0\b@\0\b\0\b\0\bÌ\0\bÀ\0\bÌ\0\bÀ\0\bÀ\0ô\0ð\0ì\0ô\0\bÀ\0Ü\0Ø\0Ô\0Ü\0Ü\0Ø\0Ø\0ô\0ð\0ð\0À\0¼\0¸\0À\0À\0¼\0¼\0\bÐ\0\bÐ\0\b \0\b \0\b`\0\b`\0\b`\0\b\\\0\b\\\0\b\\\0\b\\\0\b\\\0\b<\0\b\0\b\0\b´\0\b \0\b\0\b\0$\0$\0\bx\0\bx\0\bx\0\bx\0\bx\b\0\bt\0\bt\0\bt\0\bt\0\bt\0\bp\0\bp\0\bp\0\bL\0Ð\0\bL\0\bL\0\b\0\b\0Ì\0È\0Ì\0\bP\0\b\0\b\0Ì\0\bˆ\0\bˆ\0\bÈ\0\bl\0\bh\0\bl\0\bl\0\bl\0\bl\0\bl\b\0\bl\t\0\bh\0\bh\0\bh\0\bh\0\bh\b\0\bd\0\bd\0\bd\0\b\0\b\0\0\0\0Œ\0\0¨\0¼\0¸\0¼\0¸\0”\0¼\0¬\0Ä\0Ä\0€\0´\0ˆ\0„\0|\0„\0ˆ\0„\0„\0ˆ\0\b\0\b\0ˆ\0\0˜\0˜\0x\0t\0p\0x\0x\0t\0t\0À\0°\0°\0h\0d\0ˆ\0„\0h\0h\0\0L\0\0\0\b\0l\0l\0\\\0X\0T\0\\\0\\\0X\0X\0\0\0\0\0\0\0p\0p\0Ø\0ä\0$\0ô\0ô\0¼\0 \0 \08\0L\0L\0L\0L\0\0P\0\0L\0\0P\0\0L\0\0P\0\0P\0\0P\0\0P\0\b\0\b\0\0P\0\0L\0\b\0\b\0\0L\0°\0œ\0Ô\0Ì\0Ü\0ì\0à\0€\08\0´\0¨\00\0,\0(\0\\\0T\0\\\0T\0\\\0T\0\\\0¸\0\0\04\0\0@\0¸\0¸\0\0 \0\0 \0ø\0ø\0\0ì\0¸\0¸\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0X\0T\0P\0L\0H\0D\0X\0T\0P\0L\0H\0D\0X\0T\0X\0X\b\0X\t\0X\n\0X\v\0D\0\bà\0\bÜ\0\bØ\0\0D\0\b\0\0ü\0\0D\0€\0|\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0¸\0¸\0¸\b\0¸\t\0¸\n\0\0,\0\0(\0\0(\0\0(\0\0,\0\x000\0¸\v\0´\0´\0´\b\0´\t\0´\n\0¨\0¬\0¨\0¤\0¬\0¨\0¬\0¬\b\0¬\t\0¬\n\0¬\v\0¬\f\0¨\0¨\b\0¨\t\0¨\n\0¨\v\0¤\0¤\0¤\b\0°\0°\0°\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0è\0è\0è\b\0è\t\0è\n\0è\v\0ä\0ä\0ä\b\0ä\t\0ä\n\0¨\0Ü\0Ø\0Ô\0Ü\0Ø\0Ü\0Ü\b\0Ü\t\0Ü\n\0Ü\v\0Ü\f\0Ø\0Ø\b\0Ø\t\0Ø\n\0Ø\v\0Ô\0Ô\0Ô\b\0à\0à\0à\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0\0°\0\0¬\0\0°\0\0°\0\0°\0\0°\b\0\0°\t\0\0\0ì\0ð\0ô\0ô\0ô\0ô\0ô\0ì\0è\0ä\0ì\0ì\0è\0è\0˜\0h\0d\0h\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0X\0\0T\0\0T\0\0T\0\0T\0\0T\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0ø\0\0ô\0\0ø\0\0ø\0\0ø\0\0ø\0\0ø\b\0\0ø\t\0\0ô\0\0ô\0\0ô\0\0ô\0\0ô\b\0¨\0\0ì\0\0è\0\0ä\0\0ì\0\0è\0\0ì\0\0ì\0\0ì\0\0ì\b\0\0ì\t\0\0ì\n\0\0è\0\0è\0\0è\0\0è\b\0\0è\t\0\0ä\0\0ä\0\0ä\0\0ð\0\0ð\0\0ð\0\0X\0\0X\0\0X\0(\0$\0 \0\0\0\0\0h\0\0d\0\0d\0\0d\0\0d\0\0d\0(\0$\0 \0\0\0\0(\0$\0(\0(\0(\0(\0(\b\0(\t\0$\0$\0$\0$\0$\b\0¨\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\b\0\t\0\0\0\0 \0 \0 \0\0h\0\0h\0\0h\0Ä\0À\0¼\0¸\0\0H\0\0H\0\0H\0˜\0˜\0˜\0\0È\0Ä\0È\0Ä\0È\0ø\0ð\0Ð\0è\0è\0Ð\0À\0|\0x\0t\0p\0l\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0l\0Ì\0\f\0\f\0 \0 \0`\0(\0°\0°\0¤\0¤\0\\\08\0\\\0D\0@\0D\0¬\0¨\0¬\0¨\0\0\0ü\0Ô\0Ô\0Ô\0\b\0è\0ä\0è\0ä\0\b\0Œ\0ˆ\0Œ\0ˆ\0Œ\0\0€\0\0|\0\0x\0\0t\0\0p\0\0l\0\0€\0\0|\0\0€\0\0€\0\0€\0\0€\0\0€\0ü\0È\0È\0È\0È\0Ô\0Ð\0Ô\0Ô\0Ð\0¤\0¼\0¼\0\0\0\0\0 \0 \0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0\0\0\f\0\b\0\0\0\0\0\f\0\b\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\0\b\0\t\0\n\0\v\0¨\0\f\0\b\0\0\f\0\b\0\f\b\0\f\t\0\f\n\0\f\v\0\f\f\0\f\r\0\b\b\0\b\t\0\b\n\0\b\v\0\b\f\0\0\b\0\t\0\0\0\b\0H\0D\0@\0<\08\04\0H\0D\0@\0<\08\04\0H\0D\0H\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0D\n\0D\v\0¨\0<\08\04\0<\08\0<\b\0<\t\0<\n\0<\v\0<\f\0<\r\08\b\08\t\08\n\08\v\08\f\04\04\b\04\t\0@\0@\0@\b\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0È\0\0Ä\0\0È\0\0È\0\0È\b\0\0È\t\0\0È\n\0\0È\v\0\0\0\0Ä\0\0Ä\0\0Ä\b\0\0Ä\t\0\0Ä\n\0¨\0\0¼\0\0¸\0\0´\0\0¼\0\0¸\0\0¼\0\0¼\b\0\0¼\t\0\0¼\n\0\0¼\v\0\0¼\f\0\0¸\0\0¸\b\0\0¸\t\0\0¸\n\0\0¸\v\0\0´\0\0´\0\0´\b\0\0À\0\0À\0\0À\0\0\0ü\0ø\0ô\0ð\0ì\0\0\0ü\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0ü\0ü\0ü\b\0ü\t\0ü\n\0¨\0ô\0ð\0ì\0ô\0ð\0ô\0ô\b\0ô\t\0ô\n\0ô\v\0ô\f\0ð\0ð\b\0ð\t\0ð\n\0ð\v\0ì\0ì\0ì\b\0ø\0ø\0ø\00\0,\0(\0$\0 \0\00\0,\0(\0$\0 \0\00\0,\00\00\b\00\t\00\n\00\v\00\f\0,\0,\b\0,\t\0,\n\0,\v\0¨\0$\0 \0\0$\0 \0$\b\0$\t\0$\n\0$\v\0$\f\0$\r\0 \b\0 \t\0 \n\0 \v\0 \f\0\0\b\0\t\0(\0(\0(\b\0\0à\0\0Ü\0\0Ø\0\0Ô\0\0Ð\0\0Ì\0\0à\0\0Ü\0\0à\0\0à\0\0à\0\0à\0\0à\0\0à\b\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0¨\0\0Ô\0\0Ð\0\0Ì\0\0Ô\0\0Ð\0\0Ô\0\0Ô\0\0Ô\0\0Ô\0\0Ô\b\0\0Ô\t\0\0Ð\0\0Ð\0\0Ð\0\0Ð\0\0Ð\b\0\0Ì\0\0Ì\0\0Ì\0\0Ø\0\0Ø\0\0Ø\0œ\0œ\0œ\0T\0\0\0\f\0\0\0\f\0\0\0´\0´\0à\0Ü\0Ü\0Ø\0Ø\0Ø\0Ì\0È\0Ä\0À\0$\0 \0\0\0\0Ð\0$\0 \0\0\0\0\0”\0”\0¬\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0\0\\\0\0\\\0\0\\\0\0\\\0\0\f\0\b\0\0\0\0\0ü\0\0\f\0\0\0\0\0\b\0\t\0\f\0\f\0\f\0\f\0\f\b\0¨\0\0\0\0\0ü\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\0\0\0\0\b\0\0\t\0\0ü\0\0ü\0\0ü\0\b\0\b\0\b\0¬\0\0`\0\0`\0\0`\0`\0„\0X\0T\0P\0L\0H\0H\0Œ\0\0<\0P\0ð\0Œ\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0”\0Ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0”\0\f\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ô\0ð\0ì\0è\0ä\0à\0Ü\0à\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ð\0ì\0è\0ä\0à\0Ü\0H\0L\0H\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\b\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0@\0L\0H\0D\0@\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0(\0L\0H\0D\0@\0<\08\04\00\0,\0(\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0ä\0à\0Ü\0ì\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0ì\0è\0ä\0à\0Ü\0,\0L\0H\0D\0@\0<\08\04\00\0,\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\00\0L\0H\0D\0@\0<\08\04\00\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0L\0L\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\04\0L\0H\0D\0@\0<\08\04\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\08\0L\0H\0D\0@\0<\08\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0$\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0è\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0è\0ä\0à\0Ü\0D\0D\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0<\0L\0H\0D\0@\0<\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0 \0ˆ\0ˆ\0d\0T\0ô\0`\0\0\0„\0„\0è\0ä\0à\0Ü\0Ø\0”\0è\0ä\0à\0Ü\0Ø\0Ø\0Ø\0ä\0ä\0è\0è\0è\0è\0Ü\0Ü\0à\0à\0”\0è\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0X\0ø\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0d\0\\\0ü\0P\0P\0X\0X\0T\0T\0L\0L\0l\0l\0h\0h\0t\0t\0p\0p\0H\0H\04\04\0`\0`\0<\0<\0D\0D\08\08\0@\0@\0x\0x\00\00\0\\\0\\\0 \0€\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0€\0Œ\0Œ\0ˆ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ˆ\0”\0”\0„\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0„\0\0\0|\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0|\0ˆ\0ˆ\0h\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0h\0œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0œ\0¨\0¨\0˜\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0˜\0¤\0¤\0¤\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¤\0°\0°\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0¬\0¬\0x\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0x\0„\0„\0p\0p\0Ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ð\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0œ\0œ\0È\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0È\0°\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0°\0l\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0l\0x\0x\0t\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0t\0€\0€\0t\0t\0´\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0´\0¸\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¸\0Ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ô\0¨\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¨\0¼\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¼\0À\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0À\0¬\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¬\0p\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0p\0|\0|\0Ì\0Ì\0´\0´\0l\0l\0Œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Œ\0˜\0˜\0Ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ä\0d\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0H\0H\0L\0P\0P\0X\0T\0T\0\0 \0 \0$\0$\0$\0$\0\0\0\0\0Ð\0À\0Ä\0È\0Ì\0à\0\0\0\0\0¤\0È\0È\0È\0ü\0\0€\b\0\0|\0\0|\0\0|\0\0|\0\0|\0¨\0\0t\0\0p\0\0l\0\0t\0\0p\0\0t\0\0t\0\0t\0\0t\0\0t\b\0\0t\t\0\0p\0\0p\0\0p\0\0p\0\0p\b\0\0l\0\0l\0\0l\0\0x\0\0x\0\0x\0è\0ä\0è\0è\0\b\0Ô\0\0\0ü\0\0\0\0\0¬\0¨\0¬\0¬\0D\0D\0@\0<\0@\0@\0@\0@\0\\\0X\0T\0P\0L\0H\0\\\0P\0\\\0P\0\\\08\08\0$\0 \0$\0$\0(\0Ì\0l\0l\0p\0t\0t\0|\0x\0x\0ð\0ø\0\0˜\0\0H\0¼\0Ä\0À\0Ä\0Ä\0h\0h\0d\0d\0˜\0ð\0ì\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0@\0\0@\0\0\0\0\0\0<\0\x004\0\x008\0\b\0\0\0\0\b\0\b\0\0\0\0°\n\0\0¬\0\0¬\0\0¬\0\0¬\b\0\0¬\t\0¨\0\0¤\0\0 \0\0œ\0\0¤\0\0 \0\0¤\0\0¤\0\0¤\b\0\0¤\t\0\0¤\n\0\0¤\v\0\0 \0\0 \0\0 \b\0\0 \t\0\0 \n\0\0œ\0\0œ\0\0œ\0\0¨\0\0¨\0\0¨\0 \0œ\0˜\0”\0\0Œ\0 \0œ\0 \0 \0 \0 \b\0 \t\0 \n\0œ\0œ\0œ\0œ\b\0œ\t\0¨\0”\0\0Œ\0”\0\0”\0”\0”\b\0”\t\0”\n\0”\v\0\0\0\b\0\t\0\n\0Œ\0Œ\0Œ\0˜\0˜\0˜\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0Ð\0Ð\0Ð\b\0Ð\t\0Ð\n\0Ð\v\0Ì\0Ì\0Ì\b\0Ì\t\0Ì\n\0¨\0Ä\0À\0¼\0Ä\0À\0Ä\0Ä\b\0Ä\t\0Ä\n\0Ä\v\0Ä\f\0À\0À\b\0À\t\0À\n\0À\v\0¼\0¼\0¼\b\0È\0È\0È\0€\0\0D\0D\0D\0\0\0\0\0\0\0\0X\f\0T\0T\b\0T\t\0T\n\0T\v\0¨\0L\0H\0D\0L\0H\0L\b\0L\t\0L\n\0L\v\0L\f\0L\r\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0P\0P\0P\b\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0ˆ\0ˆ\b\0ˆ\t\0ˆ\n\0ˆ\v\0ˆ\f\0„\0„\b\0„\t\0„\n\0„\v\0¨\0|\0x\0t\0|\0x\0|\b\0|\t\0|\n\0|\v\0|\f\0|\r\0x\b\0x\t\0x\n\0x\v\0x\f\0t\0t\b\0t\t\0€\0€\0€\b\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0\0˜\0\0”\0\0˜\0\0˜\0\0˜\b\0\0˜\t\0\0˜\n\0\0˜\v\0\0”\0\0”\0\0”\b\0\0”\t\0\0”\n\0¨\0\0Œ\0\0ˆ\0\0„\0\0Œ\0\0ˆ\0\0Œ\0\0Œ\b\0\0Œ\t\0\0Œ\n\0\0Œ\v\0\0Œ\f\0\0ˆ\0\0ˆ\b\0\0ˆ\t\0\0ˆ\n\0\0ˆ\v\0\0„\0\0„\0\0„\b\0\0\0\0\0\0\0@\0<\08\04\00\0,\0@\0<\0@\0@\0@\b\0@\t\0@\n\0@\v\0<\0<\0<\b\0<\t\0<\n\0¨\04\00\0,\04\00\04\04\b\04\t\04\n\04\v\04\f\00\00\b\00\t\00\n\00\v\0,\0,\0,\b\08\08\08\0p\0l\0h\0d\0`\0\\\0p\0l\0h\0d\0`\0\\\0p\0l\0p\0p\b\0p\t\0p\n\0p\v\0p\f\0l\0l\b\0l\t\0l\n\0l\v\0¨\0d\0`\0\\\0d\0`\0d\b\0d\t\0d\n\0d\v\0d\f\0d\r\0`\b\0`\t\0`\n\0`\v\0`\f\0\\\0\\\b\0\\\t\0h\0h\0h\b\0¸\0¸\0ì\0\0$\0\0$\0\0$\0ì\0ø\0\0 \0¸\0¸\0\\\0\0X\0P\0X\0P\0X\0X\0(\0(\00\00\0X\0P\00\00\0è\0ä\0à\0è\0è\04\00\0,\04\04\00\00\0ä\0ä\0Ü\0Ø\0|\0x\0t\0p\0l\0,\0Ü\0,\0Ü\0,\0,\0Ü\0Ø\0|\0x\0t\0p\0l\0Ü\0Ü\0¨\0´\0€\0€\0|\0x\0t\0p\0l\0€\0t\0€\0t\0€\0à\0ì\0Ü\0Ì\0Ô\0œ\0°\0°\0L\0¼\0¼\0ô\0ô\0ä\0Ø\0p\0p\0\0\0\0\b\0\0t\0t\0t\0t\0ø\0ô\0ø\0ø\0L\0H\0L\0L\0\0\b\0\0\f\0\0x\0\b,\0\b(\0\b,\0\b(\0\b,\0\b,\0\b,\0\b,\0\b,\0\b\0\b\0\b(\0\b(\0\b\0\b\0°\0¬\0¨\0°\0°\0¬\0¬\0x\0x\0x\0\b\b\0\b\0\b\b\0\b\b\0\b\b\0\b\0\b\0\b\b\0\b\0\b\0\b\0\b\0\b\0ˆ\0„\0€\0ˆ\0ˆ\0„\0„\0x\0x\0\0\f")],[0,16,Yk('\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0$\0%\0&\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x004\x005\x006\x007\0:\0<\0>\0?\0A\0B\0C\0D\0E\0F\0H\0I\0J\0M\0P\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0b\0c\0e\0f\0g\0h\0i\0m\0n\0q\0r\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0Š\0‹\0Ž\0\0’\0“\0–\0š\0œ\0\0ž\0Ÿ\0 \0¡\0¤\0¥\0¦\0§\0¨\0«\0¬\0¯\0°\0±\0´\0¶\0·\0¸\0¹\0¼\0½\0¾\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Þ\0ß\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ó\0ô\0÷\0ù\0ú\0ý\0þ\0ÿ\0\b\t\n\v\f\r !"#&\'*+./01456789:;?@ABCDEFGHKLMNOPQRSTUVWXYZ[\\]^_`bdefghklopqrstuvxyz}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”²ÐÑïõûýþÿ\0\b\t\n\f*HNTVWXYZ[]^_`abcdefgkmnopqrstuvwxyz{|}~„ŠŒŽ‘’“”•–—›žŸ ¡¢£¤¥¦§¨©ª«¬­®´¶·¸¹º»¼½¾¿ÀÁÂÃÆÇÈÉÊËÍÎÖ×ØÙÚàâãäåæçèéêëìíñóôõö÷øùúûüýþÿ\0 !"#$%&*,-./0123456789:;<=>?@BDEFGHIJKMOPQRSTUV\\^_`cdefghijklmnopqrstvwyz|~€‚ƒ„†ˆ‰‹Ž”–—˜™š›œžŸ ¢£¤¥¦§¨©ª«¬­®Ìê\b !%\'()*+,-./012345678>DFGHIJKLMNOPQUWXYZ[\\]^_`abcdefghnpqrstuvwxyz{|€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“™›œžŸ ¡¢£¤¥¦ª¬­®¯°±²³´µ¶·¸¹º»¼½ÃÉËÌÍÎÏÐÑÒÓÔÕÖÚÜÝÞßàáâãäåæçèéêëìíóõö÷øùúûüýþÿ\0\b\t\n\v\f\r !"#$%&\'()*+,-.49:;<EFGHIOQRSTUVWXYZ[\\`bcdefghijklmnopqrstuvwx~€‚ƒ„…¶·¸Ö×õö34RSqr‘¯°ÎÏíî\f\r+,JKijˆ‰§¨ÆÇåæ\b\b\b#\b$\bB\bC\ba\bb\b€\b\bŸ\b \b¾\b¿\bÝ\bÞ\bß\bà\bþ\bÿ\t\t\t<\t=\t>\t?\t@\tA\tB\tC\tD\tE\tF\tL\tQ\tR\tS\tT\tU\tV\tW\tX\tY\tZ\t[\t\\\t]\t^\tg\th\ti\tš\t›\tœ\t\tž\tŸ\t \t¡\t¢\t£\t¤\t¥\t¦\t§\t¨\t©\tª\t«\t¬\t­\t®\t¯\t°\t±\t²\t³\t´\tµ\t¶\t·\t¸\t¹\tº\t»\t¼\t½\t¾\t¿\tÀ\tÁ\tÂ\tÃ\tÄ\tâ\tã\tä\tå\n\n\n\n\n$\n%\n&\n\'\nE\nF\nG\nH\nf\ng\n…\n†\n‡\nˆ\n¦\n§\n¨\n©\nÇ\nÈ\nÉ\nÊ\nè\né\nê\në\v\t\v\n\v\v\v\f\v\r\v\v,\v-\vK\vL\vM\vN\vl\vm\v‹\vŒ\vª\v«\v¬\v­\vË\vÌ\vÍ\vÎ\vÏ\vÐ\vî\vï\f\r\f\f,\f-\fK\fL\fj\fk\f‰\fŠ\f¨\f©\fÇ\fÈ\fÉ\fÊ\fË\fÌ\fÍ\fÎ\fÏ\fÐ\fî\fï\fð\fñ\r\r\r.\r/\r0\r1\r2\r3\r4\r5\r6\r7\r8\r9\r:\r;\r<\r=\r>\r?\r@\rA\rB\rC\rD\rE\rF\rG\rH\rI\rJ\rK\rL\rM\rN\rO\rP\rQ\rR\rS\rT\rU\rV\rZ\r\\\r]\r^\r_\r`\ra\rb\rc\rd\re\rf\rg\rh\ri\rj\rk\rl\rm\ro\rp\rq\rr\rs\ru\rv\rw\ry\rz\r{\r|\r}\r\r€\r\r‚\rƒ\r‰\r‹\r\rŽ\r\r\r’\r“\r”\r•\r–\r—\r˜\r™\rš\r›\rœ\r\rž\rŸ\r \r¡\r¢\r£\r¤\r¦\r§\r¨\r©\rª\r«\r¬\r­\r®\r¯\r±\r³\rµ\r·\r¸\r¹\rº\r»\r¼\r½\r¾\rÁ\rÂ\rÃ\rÄ\rÅ\rÆ\rÇ\rÈ\rÉ\rÊ\rË\rÏ\rÑ\rÒ\rÓ\rÔ\rÕ\rÖ\r×\rØ\rÙ\rÚ\rÛ\rÜ\rÝ\rÞ\rß\rà\rá\râ\rè\rê\rë\rì\rí\rî\rï\rð\rñ\rò\ró\rô\rõ\rù\rû\rü\rý\rþ\rÿ\0\b\t\n\v\f !"#$%)+,-./0123456789:;<=>?@CDEFGHIJKLMQSTUVWXYZ[\\]^_`abcdjprstuvwxyz{|}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”šœžŸ ¡¢£¤¥¦§«­®¯°±²³´µ¶·¸¹º»¼½¾ÄÆÇÈÉÊËÌÍÎÏÐÑÕ×ØÙÚÛÜÝÞßàáâãäåæçèîôö÷øùúûüýþÿ\0\b\t\n\v\f\r !"#$\')*+,-./123678;<=>?@AIKMNUVWXYZ`bdefghijklmnopqrstuvwxyz{|~€‚ƒ„…†‡‰‹ŒŽ’“–™š›œžŸ ¢£¤¥¨©ª­°±²³´µ¶·')]],w$r=Yk("\b\0)ÿÿ„ǀ\0\0"),$$r=[0,Rj,Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0°0&HzIܼx\bóÐØý2CÒNåãÄG˜Þ†\0\0\0\0\0\0\0\0\0 \0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\b#\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bÀ@\0\0\0\0\0\0\0\0\b\bÆ\0\0\x000\0\0\0@\f€@†0\0\0 €€€\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0 @ C\b\0\0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0(\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0ý2CÒNáãÀG˜Þ†\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡°ÿB|‡¤ÃÇÀ1½\r€?Ø$=$î<yèlþÀ€™!é'pñà#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0€$\0\0€D\0\0B\0 \0!\0\0\0\0$\0\0\0\0\b\0\0\0 \0€€\0€\0\0\b@\0\0\0\t\0ˆ\0\0„\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0@\0\0€@\"\0\0!\0\0\0\0\f\b\0\b\0€\0@\0\0\0\0\0\0\0\0\0\0\0\0Àì\f\t’’w/<Æô6\0ÿ`@Lô“¹xñæ7¡€\0\0\0\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\b@\"\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0À¤\0‚F\n\0 B\x006\0% \0\b4P€\b\0\0 €€€\0€\0\0\b@\0\0 \t\0„\0€„\0\0\0\0\0\0\0H\0\0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0„\0\0\0\b\0@@\b\b@\0Àì\b\t’’w<Æô6\0¿`@Lô“˜xðæ7¡°{\0D… ™ÃÀŽ½\r€+Ø\0$-ÆðèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\t\f(\0\b\0Ø\0”€\0\"@ÐH@a@\f\b@Àì\b\t’’w<Æô6\0ÿ`@Lô“˜xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0\t\0\0,ÿЀŸ!é'pñð#ÌoC`öÉI;‡cz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0")],g$r=[0,[1,1]],q$r=[0,86],I$r=[0,92],B$r=[0,65],E$r=[0,12],N$r=[0,63],D$r=[0,30],T$r=[0,68],F$r=[0,37],M$r=[0,67],U$r=[0,36],G$r=[0,Ou],L$r=[0,Ix],H$r=[0,PA],O$r=[0,Le],P$r=[0,oo],C$r=[0,bl],J$r=[0,xe],R$r=[0,95],z$r=[0,69],V$r=[0,94],K$r=[0,89],Y$r=[0,83],S$r=[0,75],Q$r=[0,74],Z$r=[0,71],W$r=[0,87],X$r=[0,19],rgr=[0,64],ngr=[0,11],tgr=[0,82],egr=[0,35],ugr=[0,18],agr=[0,22],igr=[0,15],fgr=[0,17],cgr=[0,10],ogr=[0,kr],vgr=[0,Wl],Agr=[0,80],sgr=[0,14],bgr=[0,51],jgr=[0,Ib],lgr=[0,99],pgr=[0,40],dgr=[0,41],mgr=[0,27],_gr=[0,39],hgr=[0,29],xgr=[0,97],kgr=[0,98],ygr=[0,21],wgr=[0,88],$gr=[0,38],ggr=[0,cl],qgr=[0,sa],Igr=[0,49],Bgr=[0,73],Egr=[0,50],Ngr=[0,53],Dgr=[0,72],Tgr=[0,57],Fgr=[0,93],Mgr=[0,16],Ugr=[0,81],Ggr=[0,_n],Lgr=[0,vh],Hgr=[0,20],Ogr=[0,55],Pgr=[0,90],Cgr=[0,58],Jgr=[0,43],Rgr=[0,8],zgr=[0,2],Vgr=[0,6],Kgr=[0,4],Ygr=[0,9],Sgr=[0,3],Qgr=[0,7],Zgr=[0,5],Wgr=[0,tn],Xgr=[0,47],rqr=[0,0],nqr=[0,25],tqr=[0,33],eqr=[0,31],uqr=[0,84],aqr=[0,54],iqr=[0,66],fqr=[0,79],cqr=[0,76],oqr=[0,85],vqr=[0,62],Aqr=[0,78],sqr=[0,45],bqr=[0,60],jqr=[0,56],lqr=[0,91],pqr=[0,59],dqr=[0,44],mqr=[0,hl],_qr=[0,ue],hqr=[0,48],xqr=[0,1],kqr=[0,26],yqr=[0,24],wqr=[0,34],$qr=[0,32],gqr=[0,52],qqr=[0,42],Iqr=[0,13],Bqr=[0,96],Eqr=[0,70],Nqr=[1,[1,1]],Dqr=[0,46],Tqr=Yk(Lk),Fqr=Yk(ox),Mqr=Yk(b_),Uqr=[4,0],Gqr=[4,1],Lqr=Yk("privileged identifier"),Hqr=[7,1],Oqr=[7,1],Pqr=[7,0],Cqr=Yk(RA),Jqr=Yk(bf),Rqr=Yk(Pl),zqr=Yk(bf),Vqr=Yk("overlong character literal"),Kqr=Yk("empty character literal"),Yqr=Yk("invalid utf8 in character literal"),Sqr=Yk(_x),Qqr=Yk(f_),Zqr=Yk(Fm),Wqr=Yk(_x),Xqr=Yk(f_),rIr=Yk(C),nIr=(Yk("^"),Yk("^="),Yk("-%"),Yk("-%="),Yk("**%"),Yk("**%="),Yk("*%"),Yk("*%="),Yk("+%"),Yk("+%-"),Yk(gc)),tIr=Yk(Ph),eIr=Yk(IA),uIr=Yk(ca),aIr=Yk(Ir),iIr=Yk(Mr),fIr=Yk(Us),cIr=Yk(O),oIr=Yk(""),vIr=Yk(fe),AIr=Yk(zs),sIr=(Yk(lm),Yk(Dm)),bIr=Yk(Jn),jIr=(Yk(" >>"),Yk(">>="),Yk("<<"),Yk("<<="),Yk(tl)),lIr=Yk(Ah),pIr=Yk(Ah),dIr=Yk(Nf),mIr=(Yk("<>>"),Yk("<>>="),Yk("<<>"),Yk("<<>="),Yk(tt)),_Ir=Yk(hs),hIr=Yk("]"),xIr=Yk("?"),kIr=Yk(ov),yIr=Yk(Cm),wIr=Yk(Cr),$Ir=Yk(Ol),gIr=(Yk("**"),Yk("**="),Yk("+="),Yk("|>")),qIr=(Yk("|"),Yk("|="),Yk("or")),IIr=Yk("old"),BIr=Yk(ci),EIr=Yk(nj),NIr=Yk("not"),DIr=(Yk("!="),Yk(wj)),TIr=(Yk(ye),Yk("*="),Yk(Fr)),FIr=(Yk("%"),Yk("%="),Yk("-="),Yk(" < "),Yk(dj)),MIr=Yk(mj),UIr=Yk(Bj),GIr=Yk(Tf),LIr=(Yk("<="),Yk("{")),HIr=Yk("["),OIr=Yk(Ma),PIr=Yk("invariant"),CIr=Yk("in"),JIr=Yk(vd),RIr=Yk("implies"),zIr=Yk(vj),VIr=Yk("if"),KIr=Yk(Qp),YIr=(Yk(rh),Yk(" > "),Yk(I)),SIr=(Yk(">="),Yk(uk)),QIr=Yk(Vl),ZIr=Yk("for"),WIr=Yk(or),XIr=Yk(Fs),rBr=(Yk("=="),Yk(mh)),nBr=Yk(""),tBr=Yk(Ie),eBr=Yk("."),uBr=Yk(jb),aBr=Yk("do"),iBr=(Yk(Cf),Yk("/="),Yk("")),fBr=Yk(Sr),cBr=Yk(Yn),oBr=Yk(mv),vBr=Yk(ud),ABr=Yk(Zn),sBr=Yk(Jp),bBr=Yk(pv),jBr=Yk(""),lBr=Yk(Md),pBr=(Yk("@="),Yk(Bm)),dBr=Yk(vi),mBr=Yk(""),_Br=Yk(s),hBr=Yk(he),xBr=Yk(xi),kBr=Yk(bb),yBr=Yk(mm),wBr=(Yk("assign"),Yk(_o)),$Br=Yk("->"),gBr=(Yk("&"),Yk("&="),Yk("and")),qBr=(Yk(I_),Yk(Kb)),IBr=Yk(""),BBr=Yk(""),EBr=Yk(""),NBr=Yk(""),DBr=Yk(""),TBr=Yk(""),FBr=Yk(""),MBr=Yk(""),UBr=Yk(""),GBr=Yk(""),LBr=Yk(""),HBr=Yk(""),OBr=Yk(""),PBr=Yk(""),CBr=Yk(""),JBr=Yk(""),RBr=Yk(""),zBr=Yk("seplist1(,)"),VBr=Yk("seplist1(,)"),KBr=Yk("seplist(,)"),YBr=Yk("seplist(,,)"),SBr=Yk("seplist(,)"),QBr=Yk("seplist(,)"),ZBr=Yk("seplist(,,)"),WBr=Yk("seplist(,,)"),XBr=Yk("seplist(,)"),rEr=Yk("seplist(,)"),nEr=Yk("seplist(,,)"),tEr=Yk("seplist(,)"),eEr=Yk("seplist(,;)"),uEr=Yk("seplist(,,)"),aEr=Yk("seplist(,)"),iEr=Yk("seplist(,,)"),fEr=Yk("seplist(,)"),cEr=Yk("seplist(,)"),oEr=Yk("seplist(,;)"),vEr=Yk("seplist(,)"),AEr=Yk("seplist+(,and)"),sEr=Yk(""),bEr=Yk(""),jEr=Yk(""),lEr=Yk(""),pEr=Yk(""),dEr=Yk(""),mEr=Yk(""),_Er=Yk(""),hEr=Yk(""),xEr=Yk(""),kEr=Yk(""),yEr=Yk(""),wEr=Yk("?"),$Er=Yk("?"),gEr=Yk("?"),qEr=Yk("=?"),IEr=Yk(""),BEr=Yk(""),EEr=Yk(""),NEr=Yk("(, )*"),DEr=Yk("(, )*"),TEr=Yk(""),FEr=Yk(""),MEr=Yk(""),UEr=Yk(""),GEr=Yk(""),LEr=Yk(""),HEr=Yk(""),OEr=Yk(""),PEr=Yk(""),CEr=Yk(""),JEr=Yk(""),REr=Yk(""),zEr=Yk(""),VEr=Yk(""),KEr=Yk(""),YEr=Yk(""),SEr=Yk(""),QEr=Yk(""),ZEr=Yk(""),WEr=Yk(""),XEr=Yk(""),rNr=Yk(""),nNr=Yk(""),tNr=Yk(""),eNr=Yk(""),uNr=Yk(""),aNr=Yk(""),iNr=Yk(""),fNr=Yk(""),cNr=Yk(""),oNr=Yk(""),vNr=Yk(""),ANr=Yk(""),sNr=Yk(""),bNr=Yk(""),jNr=Yk(""),lNr=Yk(""),pNr=[0,Yk("mo_frontend/error_reporting.ml"),11,19],dNr=[0,Yk("...")],mNr=[1,Yk(wj)],_Nr=[2,Yk(Qp)],hNr=[3,Yk(or)],xNr=[4,Yk("")],kNr=[5,0],yNr=[6,0],wNr=[0,Yk(uA),97,8],$Nr=[0,Yk(uA),xe,8],gNr=[0,Yk(uA),169,10],qNr=[0,Yk(uA),140,21],INr=[0,Yk(uA),82,4],BNr=[0,Yk(uA),71,4],ENr=Yk("items_current"),NNr=Yk("Mo_frontend.Menhir_error_reporting.Make(I)(User).Error"),DNr=[0,Yk("mo_frontend/parsing.ml"),39,9],TNr=Yk(f_),FNr=Yk("end of input"),MNr=Yk("'"),UNr=Yk("token '"),GNr=[0,[11,Yk(zl),[2,0,0]],Yk("unexpected %s")],LNr=[0,[11,Yk(zl),[2,0,[11,Yk(", expected one of token or :\n "),[2,0,0]]]],Yk("unexpected %s, expected one of token or :\n %s")],HNr=[0,[11,Yk(zl),[2,0,[11,Yk(", expected one of token or sequence:\n "),[2,0,0]]]],Yk("unexpected %s, expected one of token or sequence:\n %s")],ONr=[0,[11,Yk(zl),[2,0,[11,Yk(" in position marked . of partially parsed item(s):\n"),[2,0,0]]]],Yk("unexpected %s in position marked . of partially parsed item(s):\n%s")],PNr=Yk(Wb),CNr=Yk("M0001"),JNr=Yk(""),RNr=Yk(fr),zNr=Yk(Cl),VNr=Yk($v),KNr=Yk(Cl),YNr=[0,[11,Yk("cannot use "),[2,0,[11,Yk(" before "),[2,0,[11,Yk(" has been defined"),0]]]]],Yk("cannot use %s before %s has been defined")],SNr=Yk("definedness"),QNr=Yk("M0016"),ZNr=[0,0],WNr=[0,0],XNr=Yk(f_),rDr=Yk(f_),nDr=[0,15],tDr=[0,16],eDr=[0,Yk(_m),85,20],uDr=[0,15],aDr=[0,16],iDr=[0,Yk(_m),bl,15],fDr=[0,Yk(_m),sa,25],cDr=[0,Yk(_m),vh,25],oDr=[0,14],vDr=[0,Yk(_m),133,14],ADr=[0,Yk(_m),oo,15],sDr=[0,Yk(_m),137,13],bDr=[0,1,0],jDr=[0,1,0],lDr=[0,Yk(_m),199,15],pDr=[0,14],dDr=[0,12],mDr=[0,0],_Dr=[0,1],hDr=[0,2],xDr=[0,3],kDr=[0,4],yDr=[0,5],wDr=[0,6],$Dr=[0,7],gDr=[0,8],qDr=[0,9],IDr=[0,11],BDr=[0,3],EDr=[0,13],NDr=[0,Yk(_m),78,15],DDr=[0,[2,0,[12,95,[4,0,0,0,0]]],Yk("%s_%d")],TDr=[0,[2,0,[11,Yk(Wt),[4,0,0,0,0]]],Yk("%s__%d")],FDr=[0,[2,0,[11,Yk(Wt),[4,0,0,0,[12,95,[4,0,0,0,0]]]]],Yk("%s__%d_%d")],MDr=[0,Yk(_m),55,15],UDr=[0,Yk(_m),57,11],GDr=[2,15],LDr=[2,17],HDr=[0,Yk(qs),88,12],ODr=[1,0,2],PDr=Yk("Candid service constructor type not supported as Motoko type"),CDr=Yk(vd),JDr=Yk("M0162"),RDr=[7,0],zDr=[0,Yk(qs),am,14],VDr=Yk("importing Candid service constructor as instantiated service"),KDr=Yk(vd),YDr=Yk("M0185"),SDr=[0,Yk(qs),sa,15],QDr=[0,Yk(qs),Ib,14],ZDr=[0,Yk(qs),Un,11],WDr=[0,1,0],XDr=[0,0,1],rTr=[0,2,1],nTr=[0,1,1],tTr=[0,Yk(qs),36,9],eTr=[2,2],uTr=[2,3],aTr=[2,4],iTr=[2,5],fTr=[2,6],cTr=[2,7],oTr=[2,8],vTr=[2,9],ATr=[2,10],sTr=[2,11],bTr=Yk("Candid 'float32' type cannot be imported as a Motoko type"),jTr=Yk(vd),lTr=Yk("M0161"),pTr=[2,12],dTr=[2,1],mTr=[2,14],_Tr=[2,0],hTr=[0,[11,Yk(Gf),0],Yk(Gf)],xTr=[0,Yk(cd),661,17],kTr=[0,[11,Yk(wr),[2,0,[11,Yk(yv),0]]],Yk(Ka)],yTr=Yk(Mt),wTr=[0,[2,0,0],Yk(Gn)],$Tr=Yk(t_),gTr=Yk(zn),qTr=[0,Yk(cd),534,17],ITr=[3,1,0],BTr=[0,[11,Yk('Actor "'),[2,0,[11,Yk('" has no method "'),[2,0,[12,34,0]]]]],Yk('Actor "%s" has no method "%s"')],ETr=[0,[11,Yk('Unkown actor "'),[2,0,[12,34,0]]],Yk('Unkown actor "%s"')],NTr=Yk(zn),DTr=Yk(hm),TTr=[0,Yk(cd),540,17],FTr=Yk(Qn),MTr=Yk(ht),UTr=Yk(Li),GTr=Yk(zn),LTr=Yk(hm),HTr=[0,Yk(cd),528,17],OTr=[0,Yk(cd),542,13],PTr=[0,Yk(cd),492,82],CTr=[0,Yk(cd),482,13],JTr=Yk(s),RTr=Yk(Sr),zTr=[0,[11,Yk(Pc),0],Yk(Pc)],VTr=[0,[2,0,0],Yk(Gn)],KTr=[0,[11,Yk(gh),0],Yk(gh)],YTr=[0,[11,Yk("could not parse "),[3,0,[11,Yk(" as an actor reference: "),[2,0,0]]]],Yk("could not parse %S as an actor reference: %s")],STr=[0,[2,0,0],Yk(Gn)],QTr=[0,[11,Yk(rv),0],Yk(rv)],ZTr=Yk("to do: ToCandidE"),WTr=Yk("to do: FromCandidE"),XTr=Yk(s),rFr=[0,Yk(cd),426,20],nFr=Yk(rl),tFr=[0,[11,Yk(bi),0],Yk(bi)],eFr=[0,[11,Yk("switch value "),[2,0,[11,Yk(" does not match any case"),0]]],Yk("switch value %s does not match any case")],uFr=[0,Yk(cd),810,19],aFr=[0,Yk(cd),832,11],iFr=[0,Yk(cd),856,9],fFr=[0,[11,Yk("context value "),[2,0,[11,Yk(" does not match context pattern"),0]]],Yk("context value %s does not match context pattern")],cFr=[0,Yk(cd),948,56],oFr=[0,[11,Yk(wr),[2,0,[11,Yk(yv),0]]],Yk(Ka)],vFr=[0,[11,Yk("<= "),[2,0,0]],Yk(Kh)],AFr=[0,[2,0,[2,0,0]],Yk("%s%s")],sFr=Yk(Ti),bFr=[0,[11,Yk("argument value "),[2,0,[11,Yk(" does not match parameter list"),0]]],Yk("argument value %s does not match parameter list")],jFr=Yk(hc),lFr=Yk(Oj),pFr=[0,[11,Yk(Jb),0],Yk(Jb)],dFr=Yk(fe),mFr=[0,Yk(cd),1083,9],_Fr=[0,[11,Yk(Vs),0],Yk(Vs)],hFr=[0,[11,Yk("cancelled: "),[2,0,[12,10,0]]],Yk("cancelled: %s\n")],xFr=Yk(f_),kFr=Yk("raw_rand"),yFr=Yk(f_),wFr=[0,[11,Yk(zm),[2,0,[11,Yk(K_),[2,0,[11,Yk(" cannot handle non-tuple value "),[2,0,0]]]]]],Yk("call %s: calling convention %s cannot handle non-tuple value %s")],$Fr=[0,[11,Yk(zm),[2,0,[11,Yk(K_),[2,0,[11,Yk(" got tuple of wrong length "),[2,0,0]]]]]],Yk("call %s: calling convention %s got tuple of wrong length %s")],gFr=[0,[11,Yk("call_conv mismatch: function "),[2,0,[11,Yk(" of type "),[2,0,[11,Yk(" expecting "),[2,0,[11,Yk(", found "),[2,0,0]]]]]]]],Yk("call_conv mismatch: function %s of type %s expecting %s, found %s")],qFr=Yk(Mt),IFr=Yk(Mt),BFr=Yk(Mt),EFr=Yk(Mt),NFr=[14,0],DFr=[0,[11,Yk(mr),0],Yk(mr)],TFr=[0,[11,Yk(mr),0],Yk(mr)],FFr=[0,Yk(cd),276,16],MFr=[0,[11,Yk("actorfield: "),[2,0,[12,32,[2,0,0]]]],Yk("actorfield: %s %s")],UFr=Yk(ds),GFr=Yk(ds),LFr=[0,[11,Yk(eu),[2,0,[2,0,0]]],Yk("<- await %s%s")],HFr=[0,[11,Yk(eu),[2,0,[11,Yk(" threw "),[2,0,0]]]],Yk("<- await %s threw %s")],OFr=[0,[11,Yk("=> await "),[2,0,0]],Yk("=> await %s")],PFr=[0,[11,Yk("<= "),[2,0,0]],Yk(Kh)],CFr=[0,[11,Yk("<- async "),[2,0,0]],Yk("<- async %s")],JFr=[0,[11,Yk("-> async "),[2,0,0]],Yk("-> async %s")],RFr=Yk(Xn),zFr=[0,Yk(cd),a,9],VFr=Yk("interpreter reached step limit"),KFr=[0,[2,0,[11,Yk(": execution error, "),[2,0,[12,10,0]]]],Yk("%s: execution error, %s\n")],YFr=[0,[2,0,[11,Yk(ex),[2,0,[12,10,0]]]],Yk("%s = %s\n")],SFr=[0,[10,0],Yk("%!")],QFr=[0,[2,0,[11,Yk(": internal error, "),[2,0,[12,10,0]]]],Yk("%s: internal error, %s\n")],ZFr=[0,[11,Yk(Sv),0],Yk(Sv)],WFr=[0,[12,10,0],Yk(kx)],XFr=[0,[2,0,0],Yk(Gn)],rMr=[0,[10,0],Yk("%!")],nMr=Yk(Nf),tMr=Yk(mj),eMr=[0,[2,0,[2,0,[12,10,[10,0]]]],Yk("%s%s\n%!")],uMr=Yk($v),aMr=[0,[11,Yk("unbound identifier "),[2,0,[11,Yk(" in domain "),[2,0,0]]]],Yk("unbound identifier %s in domain %s")],iMr=Yk("Mo_interpreter.Interpret.Trap"),fMr=Yk("Mo_interpreter.Interpret.Cancel"),cMr=[0,0,2],oMr=[0,1,1,1,1,1],vMr=[0,0,1],AMr=[0,1,0],sMr=[0,Yk("ir_def/ir_effect.ml"),xe,22],bMr=Yk(Yr),jMr=Yk("@call_error"),lMr=Yk("@call_succeeded"),pMr=Yk(fu),dMr=Yk("nxt"),mMr=Yk(fu),_Mr=Yk(fu),hMr=[0,Yk(yA),680,8],xMr=Yk(sr),kMr=Yk(sr),yMr=[0,Yk(yA),638,9],wMr=[0,Yk(yA),607,2],$Mr=[0,Yk(yA),606,11],gMr=Yk(N_),qMr=[0,Yk(yA),579,11],IMr=Yk(Uk),BMr=[0,Yk(yA),523,2],EMr=[0,Yk(yA),518,2],NMr=[0,Yk(yA),472,2],DMr=[1,0],TMr=Yk("callE expect a function"),FMr=[2,0],MMr=[2,0],UMr=[0,Yk(yA),232,11],GMr=Yk("projE"),LMr=[0,Yk(yA),173,11],HMr=[0,Yk(yA),174,9],OMr=[0,Yk(yA),169,9],PMr=Yk(Cd),CMr=Yk(Tn),JMr=Yk(fl),RMr=Yk(yt),zMr=Yk(He),VMr=Yk(Fk),KMr=Yk(Kc),YMr=[2,5],SMr=[0,Yk(yA),nl,11],QMr=[0,[2,0,[4,3,0,0,0]],Yk("%s%i")],ZMr=[0,[12,36,[2,0,[12,47,[4,3,0,0,0]]]],Yk("$%s/%i")],WMr=[0,Yk("ir_def/rename.ml"),sa,4],XMr=Yk(e),rUr=Yk(Uv),nUr=Yk(rx),tUr=Yk(Na),eUr=Yk(Fn),uUr=Yk("IfE"),aUr=Yk(Pp),iUr=Yk(jj),fUr=Yk(Ro),cUr=Yk(r_),oUr=Yk(ql),vUr=Yk("DeclareE"),AUr=Yk("DefineE"),sUr=Yk(gj),bUr=Yk("SelfCallE"),jUr=Yk("ActorE"),lUr=Yk(Be),pUr=Yk(lt),dUr=Yk("Inspect"),mUr=Yk("Timer"),_Ur=Yk("Heartbeat"),hUr=Yk("Post"),xUr=Yk("Pre"),kUr=Yk(bt),yUr=Yk("VarLE"),wUr=Yk("IdxLE"),$Ur=Yk("DotLE"),gUr=Yk("params"),qUr=[0,Yk("TupPrim")],IUr=[0,Yk("OptPrim")],BUr=[0,Yk("IdxPrim")],EUr=[0,Yk("RetPrim")],NUr=[0,Yk("AssertPrim")],DUr=[0,Yk("ThrowPrim")],TUr=[0,Yk("DecodeUtf8")],FUr=[0,Yk("EncodeUtf8")],MUr=[0,Yk("BlobOfIcUrl")],UUr=[0,Yk("IcUrlOfBlob")],GUr=[0,Yk("SystemTimePrim")],LUr=[0,Yk("NextArrayOffset")],HUr=[0,Yk("EqArrayOffset")],OUr=[0,Yk("DerefArrayOffset")],PUr=[0,Yk("GetLastArrayOffset")],CUr=[0,Yk(Bh)],JUr=[0,Yk(Bh)],RUr=[0,Yk("SystemCyclesAvailablePrim")],zUr=[0,Yk("SystemCyclesBalancePrim")],VUr=[0,Yk("SystemCyclesRefundedPrim")],KUr=[0,Yk("SetCertifiedData")],YUr=[0,Yk("GetCertificate")],SUr=[0,Yk("ICPerformGC")],QUr=[0,Yk("ICRejectPrim")],ZUr=[0,Yk("ICCallerPrim")],WUr=[0,Yk("ICCallPrim")],XUr=[0,Yk("ICCallRawPrim")],rGr=[0,Yk("ICMethodNamePrim")],nGr=[0,Yk("ICArgDataPrim")],tGr=Yk("CallPrim"),eGr=Yk("UnPrim"),uGr=Yk("BinPrim"),aGr=Yk("RelPrim"),iGr=Yk("ProjPrim"),fGr=Yk(ko),cGr=Yk("DotPrim"),oGr=Yk("ActorDotPrim"),vGr=Yk("ArrayPrim"),AGr=Yk("BreakPrim"),sGr=[0,Yk("AwaitPrim*")],bGr=[0,Yk("AwaitPrim")],jGr=Yk("ShowPrim"),lGr=Yk("SerializePrim"),pGr=Yk("DeserializePrim"),dGr=Yk("DeserializeOptPrim"),mGr=Yk("NumConvTrapPrim"),_Gr=Yk("NumConvWrapPrim"),hGr=Yk("CastPrim"),xGr=Yk("ActorOfIdBlob"),kGr=Yk("SelfRef"),yGr=Yk("CPSAwait*"),wGr=Yk("CPSAwait"),$Gr=Yk("CPSAsync*"),gGr=Yk("CPSAsync"),qGr=Yk("ICReplyPrim"),IGr=Yk("ICStableWrite"),BGr=Yk("ICStableRead"),EGr=Yk("ICStableSize"),NGr=[0,Yk(kn)],DGr=[0,Yk(U)],TGr=[0,Yk(gn)],FGr=Yk(Po),MGr=Yk(Ht),UGr=Yk(V),GGr=Yk(Pj),LGr=Yk(Cs),HGr=Yk(bo),OGr=Yk(Bb),PGr=[0,Yk(Up)],CGr=Yk(Wp),JGr=Yk(Uu),RGr=Yk(t),zGr=Yk(au),VGr=Yk(Uj),KGr=Yk(Tm),YGr=Yk(Ai),SGr=Yk(Pa),QGr=Yk(Pm),ZGr=Yk(pa),WGr=Yk(Sp),XGr=Yk(Fo),rLr=Yk(wu),nLr=Yk(le),tLr=Yk($a),eLr=Yk(_p),uLr=[0,[3,0,0],Yk("%S")],aLr=Yk(C_),iLr=Yk(Bm),fLr=Yk(pl),cLr=Yk(jo),oLr=Yk("RefD"),vLr=Yk("LibU"),ALr=Yk("ProgU"),sLr=Yk(zo),bLr=Yk(zo),jLr=[0,[11,Yk(eA),0],Yk(eA)],lLr=[0,[11,Yk("free type variable "),[2,0,[11,Yk(", index "),[4,3,0,0,0]]]],Yk("free type variable %s, index %i")],pLr=[0,[11,Yk("free type constructor "),[2,0,[12,32,0]]],Yk("free type constructor %s ")],dLr=Yk(ci),mLr=[0,[11,Yk("object type's fields are not distinct and sorted "),[2,0,0]],Yk("object type's fields are not distinct and sorted %s")],_Lr=Yk(MA),hLr=[0,[11,Yk("variant type's fields are not distinct and sorted "),[2,0,0]],Yk("variant type's fields are not distinct and sorted %s")],xLr=Yk("one-shot query function pointless"),kLr=[0,1],yLr=[0,[11,Yk("one-shot function cannot have non-unit return types:\n "),[2,0,0]],Yk("one-shot function cannot have non-unit return types:\n %s")],wLr=Yk("promising function has no scope type argument"),$Lr=Yk("promising function in post-async flavor"),gLr=[0,[11,Yk(Mi),[2,0,0]],Yk(p_)],qLr=[0,[11,Yk($p),[2,0,0]],Yk(Br)],ILr=Yk("replying function in pre-async flavor"),BLr=[0,[11,Yk("replying function cannot be local:\n "),[2,0,0]],Yk("replying function cannot be local:\n %s")],ELr=[0,[11,Yk($p),[2,0,0]],Yk(Br)],NLr=[0,[11,Yk(Mi),[2,0,0]],Yk(p_)],DLr=Yk("async in non-async flavor"),TLr=[0,[11,Yk(jt),0],Yk(jt)],FLr=[0,[11,Yk(tc),0],Yk(tc)],MLr=Yk("type constructor RHS is_mut"),ULr=Yk("type constructor RHS is_typ"),GLr=Yk("typ field in non-typ_field flavor"),LLr=[0,[11,Yk(x_),[2,0,[11,Yk(" must have shared function type, found "),[2,0,0]]]],Yk("actor field %s must have shared function type, found %s")],HLr=Yk(an),OLr=[0,[11,Yk(Zh),[2,0,[11,Yk(yl),[2,0,0]]]],Yk(zv)],PLr=[0,Yk(Ih),299,56],CLr=Yk("type argument does not match parameter bound"),JLr=[0,[11,Yk(Qx),0],Yk(Qx)],RLr=[0,[11,Yk(cx),0],Yk(cx)],zLr=Yk(Be),VLr=Yk(gj),KLr=Yk("refutable pattern in constant BlockE"),YLr=Yk("non-constant RHS in constant BlockE"),SLr=Yk("VarD/RefD in constant BlockE"),QLr=Yk("constant array with non-constant subexpression"),ZLr=Yk("constant tuple with non-constant subexpression"),WLr=[0,[11,Yk("const "),[2,0,[11,Yk(" with non-const variable "),[2,0,0]]]],Yk("const %s with non-const variable %s")],XLr=[0,[11,Yk("IR has aliasing (or Check_ir visits nodes twice):\n"),[2,0,0]],Yk("IR has aliasing (or Check_ir visits nodes twice):\n%s")],rHr=Yk("inferred effect not a subtype of expected effect"),nHr=[0,Yk(Ih),511,21],tHr=[0,[11,Yk(Zo),0],Yk(Zo)],eHr=Yk("throw in non-await flavor"),uHr=Yk("misplaced throw"),aHr=[0,[11,Yk(mb),[2,0,0]],Yk(mn)],iHr=Yk("ICRejectPrim in async flavor"),fHr=[0,[11,Yk(q),[2,0,0]],Yk(Ne)],cHr=[0,[11,Yk(q),[2,0,0]],Yk(Ne)],oHr=Yk("unary operator is not defined for operand type"),vHr=Yk("binary operator is not defined for operand type"),AHr=Yk("primitive equality is not defined for operand type"),sHr=Yk("negation operator should be desugared away in IR"),bHr=Yk("relational operator is not defined for operand type"),jHr=[0,[11,Yk("expected tuple type, but expression produces type\n "),[2,0,0]],Yk("expected tuple type, but expression produces type\n %s")],lHr=[0,[11,Yk(Nu),[21,1,[11,Yk(" is out of bounds for type\n "),[2,0,0]]]],Yk("tuple projection %n is out of bounds for type\n %s")],pHr=[0,[11,Yk(L),[2,0,0]],Yk(us)],dHr=Yk("await in non-await flavor"),mHr=[0,[11,Yk(Km),0],Yk(Km)],_Hr=[0,[11,Yk("expected async type, but expression has type\n "),[2,0,0]],Yk("expected async type, but expression has type\n %s")],hHr=Yk("ill-scoped async"),xHr=Yk("show expression in non-show flavor"),kHr=Yk(cu),yHr=Yk("Serialize is not defined for operand type"),wHr=Yk("Deserialize is not defined for operand type"),$Hr=Yk("DeserializeOpt is not defined for operand type"),gHr=[0,[11,Yk("ActorOfIdBlob cast to actor object type, not\n "),[2,0,0]],Yk("ActorOfIdBlob cast to actor object type, not\n %s")],qHr=[0,[11,Yk("CPSAwait expect async arg, found "),[2,0,0]],Yk("CPSAwait expect async arg, found %s")],IHr=[0,[11,Yk(fa),0],Yk(fa)],BHr=[0,[11,Yk(sv),0],Yk(sv)],EHr=Yk("CPSAwait await flavor"),NHr=Yk("CPSAwait in post-async flavor"),DHr=[0,[11,Yk(Co),0],Yk(Co)],THr=Yk("CPSAsync await flavor"),FHr=Yk("CPSAsync in post-async flavor"),MHr=Yk("ICReplyPrim in async flavor"),UHr=Yk("ICReplyPrim is not defined for non-shared operand type"),GHr=Yk("Invalid type argument to ICStableWrite"),LHr=Yk("Invalid type argument to ICStableRead"),HHr=[0,[11,Yk(S_),[2,0,0]],Yk(vf)],OHr=Yk(Al),PHr=[0,[11,Yk(ma),[2,0,[11,Yk(nv),[2,0,0]]]],Yk(Xu)],CHr=[0,[11,Yk(mb),[2,0,0]],Yk(mn)],JHr=[0,[11,Yk("PrimE "),[2,0,[11,Yk(" does not work with "),[4,0,0,0,[11,Yk(" arguments"),0]]]]],Yk("PrimE %s does not work with %d arguments")],RHr=[0,[11,Yk(fk),[2,0,0]],Yk(Cx)],zHr=[0,[11,Yk(i),0],Yk(i)],VHr=[0,Yk(Ih),732,4],KHr=Yk("async expression in non-await flavor"),YHr=Yk("cannot use DefineE on const variable"),SHr=[0,[11,Yk("expected mutable "),[2,0,0]],Yk("expected mutable %s")],QHr=[0,[11,Yk(fk),[2,0,0]],Yk(Cx)],ZHr=Yk("shared function with async type has non-async body"),WHr=Yk("SelfCallE in async flavor"),XHr=Yk(Vh),rOr=Yk(Vh),nOr=Yk("try in non-await flavor"),tOr=Yk("misplaced try"),eOr=Yk("constant OptPrim with non-constant subexpression"),uOr=Yk("constant ProjPrim on non-constant subexpression"),aOr=Yk("constant TagPrim with non-constant subexpression"),iOr=Yk("constant DotPrim on non-constant subexpression"),fOr=Yk(Uv),cOr=Yk("non-constant body in constant BlockE"),oOr=Yk("constant FuncE cannot be of shared sort"),vOr=Yk("unexpected constant expression"),AOr=[0,[11,Yk(ja),0],Yk(ja)],sOr=[0,[11,Yk(fk),[2,0,0]],Yk(Cx)],bOr=Yk("cannot assign to constant variable"),jOr=[0,[11,Yk(mb),[2,0,0]],Yk(mn)],lOr=[0,[11,Yk(S_),[2,0,0]],Yk(vf)],pOr=Yk(Al),dOr=[0,[11,Yk(ma),[2,0,[11,Yk(nv),[2,0,0]]]],Yk(Xu)],mOr=Yk("bad case"),_Or=[0,[11,Yk(Je),[2,0,[11,Yk(" in argument list"),0]]],Yk("duplicate binding for %s in argument list")],hOr=[0,[11,Yk(Je),[2,0,[11,Yk(kp),0]]],Yk("duplicate binding for %s in block")],xOr=[0,Yk(Ih),988,2],kOr=[6,0],yOr=[0,[11,Yk(xx),0],Yk(xx)],wOr=[0,[11,Yk(Je),[2,0,[11,Yk(wh),0]]],Yk(R)],$Or=[0,[11,Yk("cannot match mutable field "),[2,0,0]],Yk("cannot match mutable field %s")],gOr=[0,[11,Yk("field typing for "),[2,0,[11,Yk(" not found"),0]]],Yk("field typing for %s not found")],qOr=[0,Yk(Ih),1069,2],IOr=Yk("public actor field must have shared function type"),BOr=[0,Yk(Ih),1089,9],EOr=Yk(Xr),NOr=Yk(Xr),DOr=[0,[11,Yk(Xp),[2,0,[11,Yk(":\n"),0]]],Yk("Ill-typed intermediate code after %s:\n")],TOr=[0,[2,0,0],Yk(Gn)],FOr=[0,[2,0,0],Yk(Gn)],MOr=[0,[2,0,0],Yk(Gn)],UOr=[0,[11,Yk(Xp),[2,0,[11,Yk(" (use -v to see dumped IR):\n"),0]]],Yk("Ill-typed intermediate code after %s (use -v to see dumped IR):\n")],GOr=[0,[2,0,0],Yk(Gn)],LOr=[0,[2,0,0],Yk(Gn)],HOr=Yk(Vh),OOr=[0,[11,Yk(CA),[2,0,[11,Yk(wi),[2,0,[11,Yk(xk),[2,0,[11,Yk(" type have colliding hashes"),0]]]]]]],Yk("field names %s and %s in %s type have colliding hashes")],POr=[0,[11,Yk("message argument is not concrete:\n "),[2,0,0]],Yk("message argument is not concrete:\n %s")],COr=[0,[11,Yk("message argument is not sharable:\n "),[2,0,0]],Yk("message argument is not sharable:\n %s")],JOr=[0,[11,Yk("subtype violation:\n "),[2,0,[11,Yk(Cl),[2,0,[12,10,0]]]]],Yk("subtype violation:\n %s\n %s\n")],ROr=[0,[2,0,0],Yk(Gn)],zOr=Yk("IR type"),VOr=Yk(Gk),KOr=[0,Yk(Ih),24,2],YOr=Yk("Ir_def.Check_ir.CheckFailed"),SOr=Yk("Unapplied prim "),QOr=[0,Yk(Tu),78,11],ZOr=Yk(s),WOr=Yk(Uk),XOr=Yk(s),rPr=Yk(zn),nPr=[20,Yk(Cd)],tPr=Yk(zn),ePr=[20,Yk(Fk)],uPr=Yk(zn),aPr=[20,Yk(Tn)],iPr=Yk(Tt),fPr=Yk("num"),cPr=Yk("conv"),oPr=[0,Yk(Tu),133,11],vPr=Yk(La),APr=Yk("num"),sPr=Yk("wrap"),bPr=[0,Yk(Tu),142,11],jPr=Yk(Eu),lPr=Yk(Ti),pPr=Yk($d),dPr=Yk("cyclesAccept"),mPr=Yk("cyclesAdd"),_Pr=Yk("cyclesAvailable"),hPr=Yk("cyclesBalance"),xPr=Yk("cyclesRefunded"),kPr=[0,Yk(Tu),180,4],yPr=[0,[0,19,0]],wPr=[0,Yk(Tu),174,4],$Pr=[0,[0,18,0]],gPr=[0,Yk(Tu),177,4],qPr=[0,[0,17,0]],IPr=[0,Yk(Tu),152,11],BPr=[0,Yk(Tu),167,4],EPr=[0,[0,24,0]],NPr=Yk(y_),DPr=Yk(Op),TPr=Yk("getCertificate"),FPr=Yk(ve),MPr=Yk("setCertifiedData"),UPr=Yk(ix),GPr=[0,Yk(Tu),170,4],LPr=[0,[0,10,0]],HPr=[0,Yk(Tu),158,11],OPr=[0,[0,21,0]],PPr=[0,Yk(Tu),164,11],CPr=Yk(hm),JPr=Yk(ht),RPr=[0,Yk(Tu),236,13],zPr=[0,Yk(Tu),jm,23],VPr=[0,[11,Yk("Import expression found in unit body: "),[2,0,0]],Yk("Import expression found in unit body: %s")],KPr=Yk("Unexpected expression as lvalue"),YPr=Yk("arr"),SPr=Yk("indx"),QPr=Yk(ht),ZPr=Yk(hm),WPr=[0,Yk(Tu),291,11],XPr=Yk(aA),rCr=Yk(fu),nCr=[0,Yk(Tu),323,16],tCr=[0,Yk(Tu),339,11],eCr=Yk("$"),uCr=[0,Yk(Tu),387,25],aCr=Yk(Rv),iCr=Yk(gb),fCr=Yk(QA),cCr=[8,0,0,0,[0,[2,6],0],0],oCr=Yk("@set_global_timer"),vCr=[0,0,0],ACr=Yk(Ti),sCr=Yk(Rr),bCr=Yk($r),jCr=Yk($r),lCr=Yk(Rr),pCr=Yk(Ti),dCr=Yk(h),mCr=Yk("canister_inspect_message implicitly refused message"),_Cr=[20,Yk(Kc)],hCr=Yk("accept"),xCr=Yk("canister_inspect_message explicitly refused message"),kCr=[20,Yk(Kc)],yCr=Yk($r),wCr=Yk(Rr),$Cr=Yk(Ti),gCr=[0,0,0],qCr=Yk(xo),ICr=Yk(At),BCr=Yk("$"),ECr=Yk(zn),NCr=Yk("T1"),DCr=[1,0,0],TCr=Yk("T2"),FCr=Yk(zn),MCr=Yk(Ti),UCr=Yk(zn),GCr=[20,Yk(He)],LCr=[0,0],HCr=Yk(Uk),OCr=Yk(At),PCr=Yk("state"),CCr=Yk("getState"),JCr=Yk(Uk),RCr=Yk(gb),zCr=Yk(QA),VCr=Yk("@timer_helper"),KCr=Yk(Rv),YCr=Yk(xo),SCr=[0,Yk(Tu),569,4],QCr=[0,Yk(Tu),557,28],ZCr=[0,Yk(Tu),591,4],WCr=[0,Yk(Tu),601,4],XCr=[0,Yk(Tu),625,28],rJr=Yk("base"),nJr=[0,Yk(Tu),644,11],tJr=[0,Yk("A"),1,0],eJr=Yk(Qn),uJr=Yk(ht),aJr=Yk(Li),iJr=Yk(zn),fJr=Yk(hm),cJr=Yk("@mut_array_vals"),oJr=Yk("@mut_array_size"),vJr=Yk("@mut_array_put"),AJr=Yk("@mut_array_keys"),sJr=Yk("@mut_array_get"),bJr=Yk(Qn),jJr=Yk(ht),lJr=Yk(zn),pJr=Yk(hm),dJr=Yk("@immut_array_vals"),mJr=Yk("@immut_array_size"),_Jr=Yk("@immut_array_keys"),hJr=Yk("@immut_array_get"),xJr=[0,Yk(Tu),673,14],kJr=Yk(zn),yJr=Yk(hm),wJr=[2,3],$Jr=Yk("@blob_vals"),gJr=Yk("@blob_size"),qJr=[0,Yk(Tu),683,12],IJr=Yk(t_),BJr=Yk(zn),EJr=Yk("@text_size"),NJr=Yk("@text_chars"),DJr=[0,Yk(Tu),693,12],TJr=Yk(Ft),FJr=[0,Yk(Tu),744,29],MJr=[0,Yk(Tu),734,16],UJr=[0,Yk(Tu),751,8],GJr=[0,Yk(Tu),753,13],LJr=[0,Yk(Tu),820,18],HJr=[0,Yk(Tu),927,13],OJr=Yk(Ti),PJr=Yk(Ti),CJr=Yk(N_),JJr=Yk(N_),RJr=[0,Yk(Tu),863,31],zJr=[0,Yk(Tu),Mj,14],VJr=Yk("to_args "),KJr=Yk("ignored"),YJr=[0,Yk(Tu),879,36],SJr=[0,Yk(Tu),890,6],QJr=Yk(N_),ZJr=Yk("actor class configuration not supported in interpreter"),WJr=[20,Yk(Kc)],XJr=Yk(Oj),rRr=Yk(hc),nRr=[0,Yk(Tu),1088,2],tRr=Yk("Desugar: Cannot import program"),eRr=[0,Yk(Tu),1101,13],uRr=[0,Yk(Tu),1110,13],aRr=Yk(Yi),iRr=Yk(fe),fRr=Yk(Oj),cRr=Yk(hc),oRr=Yk("Desugar: Cannot import actor"),vRr=[0,Yk(Tu),1068,11],ARr=[0,Yk(Tu),1049,8],sRr=[0,Yk(Tu),1063,11],bRr=[0,Yk(Tu),Qu,13],jRr=[0,Yk(Tu),sj,2],lRr=Yk("Unresolved import "),pRr=Yk(rl),dRr=[0,Yk(Tu),1014,11],mRr=Yk(N_),_Rr=Yk(je),hRr=[0,Yk(Tu),959,41],xRr=[0,Yk(Tu),947,11],kRr=[0,Yk(Tu),957,11],yRr=Yk("@install_actor_helper"),wRr=Yk("wasm_blob"),$Rr=Yk(Yi),gRr=Yk(Oj),qRr=Yk(hc),IRr=Yk(fe),BRr=Yk("Invalid signed pattern"),ERr=Yk("file$"),NRr=Yk("tup"),DRr=[0,1,0],TRr=[0,1,0],FRr=[0,1,0],MRr=Yk(aa),URr=Yk("tailcall"),GRr=Yk("id"),LRr=[0,Yk("ir_passes/tailcall.ml"),205,17],HRr=Yk(Dd),ORr=Yk(Dd),PRr=[0,Yk(Fi),363,2],CRr=Yk(av),JRr=Yk(Ga),RRr=Yk(ex),zRr=Yk("show_for: cannot handle type parameter "),VRr=Yk(nj),KRr=Yk("@text_of_Bool"),YRr=Yk("@text_of_Nat"),SRr=Yk("@text_of_Nat8"),QRr=Yk("@text_of_Nat16"),ZRr=Yk("@text_of_Nat32"),WRr=Yk("@text_of_Nat64"),XRr=Yk("@text_of_Int"),rzr=Yk("@text_of_Int8"),nzr=Yk("@text_of_Int16"),tzr=Yk("@text_of_Int32"),ezr=Yk("@text_of_Int64"),uzr=Yk("@text_of_Float"),azr=Yk("@text_of_Char"),izr=Yk("@text_of_Text"),fzr=Yk("@text_of_Blob"),czr=[17,[2,17],[2,15]],ozr=Yk(hs),vzr=Yk("{"),Azr=Yk(Nf),szr=Yk(mj),bzr=Yk("()"),jzr=Yk(uk),lzr=[0,Yk(Fi),221,9],pzr=Yk(f_),dzr=[0,[5,[10,[0,Yk(Fv),0]]],0],mzr=[0,Yk(Fv),0],_zr=[0,[0,Yk(Fv),1,0],0],hzr=Yk("@text_of_array_mut"),xzr=[0,[5,[0,Yk(Fv),0]],0],kzr=[0,Yk(Fv),0],yzr=[0,[0,Yk(Fv),1,0],0],wzr=Yk("@text_of_array"),$zr=[0,[0,Yk(Fv),0],0],gzr=[0,Yk(Fv),0],qzr=[0,[0,Yk(Fv),1,0],0],Izr=Yk("@text_of_variant"),Bzr=[0,[6,[0,Yk(Fv),0]],0],Ezr=[0,Yk(Fv),0],Nzr=[0,[0,Yk(Fv),1,0],0],Dzr=Yk("@text_of_option"),Tzr=Yk(Ft),Fzr=Yk(I),Mzr=Yk("@show<"),Uzr=[0,Yk(Ud),59,15],Gzr=[1,0,2],Lzr=[0,Yk(Ud),140,21],Hzr=Yk(Dd),Ozr=Yk(Dd),Pzr=[0,Yk(Aa),321,2],Czr=Yk("y1"),Jzr=Yk("y2"),Rzr=Yk("eq_for: cannot handle type parameter "),zzr=[0,Yk(Aa),132,17],Vzr=Yk("y1"),Kzr=Yk("y2"),Yzr=Yk("Ir_passes.Eq.eq_on: Unexpected type "),Szr=[0,[5,[0,Yk(Fv),0]],[0,[5,[0,Yk(Fv),0]],0]],Qzr=[0,Yk(Fv),0],Zzr=[0,[0,Yk(Fv),1,0],0],Wzr=Yk("@equal_array"),Xzr=Yk("x2"),rVr=Yk("x1"),nVr=Yk(I),tVr=Yk("@eq<"),eVr=Yk(Dd),uVr=[0,[11,Yk("Unbound var: "),[2,0,[12,10,0]]],Yk("Unbound var: %s\n")],aVr=[0,Yk(ft),78,9],iVr=[0,Yk(ft),82,2],fVr=[0,Yk(ft),nl,16],cVr=[0,Yk(ft),kr,16],oVr=[0,Yk(ft),171,4],vVr=[0,Yk(ft),tA,5],AVr=[0,Yk(ft),153,4],sVr=[0,Yk(ft),nc,4],bVr=[0,Yk(ft),168,19],jVr=[0,Yk(ft),Xs,14],lVr=[0,Yk(ft),201,4],pVr=Yk(Uk),dVr=[0,Yk(ft),218,4],mVr=Yk(Uk),_Vr=Yk(Bj),hVr=Yk(Uk),xVr=[0,Yk(ft),258,4],kVr=[0,Yk(ft),278,14],yVr=Yk(Uk),wVr=Yk(Y),$Vr=[0,Yk(ft),292,4],gVr=[0,Yk(ft),380,22],qVr=[0,Yk(ft),381,16],IVr=[0,Yk(ft),388,16],BVr=[0,Yk(ft),373,22],EVr=[0,Yk(ft),374,16],NVr=[0,Yk(ft),420,16],DVr=[0,Yk(ft),442,16],TVr=[0,Yk(ft),391,4],FVr=[0,Yk(ft),403,16],MVr=[0,Yk(ft),437,19],UVr=[0,Yk(ft),294,4],GVr=[0,Yk(ft),329,70],LVr=[0,Yk(ft),483,30],HVr=Yk(Uk),OVr=[0,Yk(ft),553,4],PVr=[0,Yk(ft),554,4],CVr=[0,Yk(ft),577,4],JVr=[0,Yk(ft),578,4],RVr=Yk(Dd),zVr=Yk(Y),VVr=Yk(Y),KVr=Yk("u"),YVr=Yk(Uk),SVr=[0,Yk(ft),23,4],QVr=Yk(Ge),ZVr=Yk(cn),WVr=[1,0,2],XVr=[8,0,0,0,0,0],rKr=Yk(Ur),nKr=Yk("call"),tKr=Yk(Ur),eKr=Yk(ii),uKr=[0,Yk(xp),317,15],aKr=Yk(Yr),iKr=[0,Yk(xp),275,13],fKr=[0,Yk(xp),269,15],cKr=Yk(Uk),oKr=Yk(Y),vKr=[0,Yk(xp),306,15],AKr=Yk(Uk),sKr=Yk(Y),bKr=[0,Yk(xp),282,15],jKr=Yk(Uk),lKr=Yk(Y),pKr=[0,Yk(xp),422,23],dKr=[0,Yk(xp),415,23],mKr=[0,Yk(xp),432,14],_Kr=Yk(Uk),hKr=Yk(Y),xKr=[0,Yk(xp),393,23],kKr=[0,Yk(xp),386,23],yKr=[0,Yk(xp),433,27],wKr=[0,Yk(xp),447,21],$Kr=[0,Yk(xp),367,16],gKr=Yk(Dd),qKr=Yk(Uk),IKr=Yk(Ft),BKr=Yk(Ft),EKr=Yk(Ft),NKr=Yk(Uk),DKr=Yk(cn),TKr=Yk(Ge),FKr=Yk("rep"),MKr=Yk("reject"),UKr=Yk("reply"),GKr=Yk(mm),LKr=Yk(mm),HKr=Yk("fulfill"),OKr=Yk("fail"),PKr=Yk("@new_async"),CKr=[0,[0,Yk(Ur),[8,0,0,0,0,0]],0],JKr=Yk(ii),RKr=[0,Yk(Fv),0],zKr=[0,[0,Yk(Fv),1,0],0],VKr=Yk(Ju),KKr=Yk("First module does not export __heap_base"),YKr=Yk("Second module does not have a dylink section"),SKr=Yk(Kp),QKr=Yk(Kp),ZKr=[0,Yk(Jo),818,2],WKr=Yk(wl),XKr=[0,0,0],rYr=[0,[0,0,0],0],nYr=[0,[0,0,0],0],tYr=Yk(wl),eYr=[0,[11,Yk("Can't find export for GOT.func import "),[2,0,0]],Yk("Can't find export for GOT.func import %s")],uYr=Yk("GOT.func import is not global"),aYr=Yk(S),iYr=[0,0,0],fYr=[0,0,0],cYr=Yk(S),oYr=[0,[11,Yk("Export "),[2,0,[11,Yk(" is not a function"),0]]],Yk("Export %s is not a function")],vYr=[0,[11,Yk("Type mismatch when linking "),[2,0,[12,46,[2,0,[11,Yk(":\nimport type: "),[2,0,[11,Yk("\nexport type: "),[2,0,0]]]]]]]],Yk("Type mismatch when linking %s.%s:\nimport type: %s\nexport type: %s")],AYr=Yk("__table_base"),sYr=Yk(Kp),bYr=Yk("__memory_base"),jYr=Yk(Kp),lYr=[0,Yk(Jo),574,39],pYr=[0,Yk(Jo),558,14],dYr=Yk(Js),mYr=Yk("Expect one memory in first module"),_Yr=Yk("Expect fixed sized table in first module"),hYr=Yk(Js),xYr=[0,0,0],kYr=[0,Yk(Jo),503,2],yYr=[0,Yk(Jo),506,9],wYr=[0,Yk(Jo),416,40],$Yr=[0,0,0],gYr=[0,Yk(Jo),401,6],qYr=[0,Yk(Jo),398,12],IYr=Yk("canister_"),BYr=Yk(Bl),EYr=Yk("link_start"),NYr=[0,Yk(Jo),211,11],DYr=[0,Yk(Jo),198,13],TYr=[0,Yk(Jo),Le,12],FYr=Yk("Linking.LinkModule.LinkError"),MYr=Yk("input must be a getter"),UYr=[1,0],GYr=[18,[0,1]],LYr=[17,[0,1]],HYr=[17,[0,0]],OYr=[17,[1,1]],PYr=[17,[1,0]],CYr=[17,[2,1]],JYr=[17,[2,0]],RYr=[17,[3,1]],zYr=[17,[3,0]],VYr=Ty(0,0,0),KYr=[16,[0,0]],YYr=Ty(0,0,0),SYr=[16,[1,0]],QYr=[17,[0,1]],ZYr=[17,[0,0]],WYr=[1,0],XYr=[1,0],rSr=Yk(Oe),nSr=Yk(qA),tSr=Yk(on),eSr=Yk(Oe),uSr=Yk(qA),aSr=Yk(on),iSr=Yk(ss),fSr=Yk(ss),cSr=Yk(ss),oSr=Yk(ss),vSr=[0,[11,Yk(Rr),[4,3,0,0,0]],Yk(Td)],ASr=Yk(Yx),sSr=Yk(on),bSr=Yk(Dc),jSr=Yk(on),lSr=[1,6],pSr=[17,[0,0]],dSr=[19,[0,0]],mSr=[0,Yk(ia),10751,4],_Sr=Yk(un),hSr=Yk(Rr),xSr=Yk(cn),kSr=Yk(Ge),ySr=Yk(un),wSr=Yk(Rr),$Sr=Yk(cn),gSr=Yk(Ge),qSr=[0,Yk(ia),10585,25],ISr=[0,Yk(ia),10602,9],BSr=[0,Yk(ia),10614,11],ESr=Yk("call_as_prim was true?"),NSr=[0,Yk(ia),10621,9],DSr=[0,Yk(ia),10642,9],TSr=Yk(un),FSr=Yk(Rr),MSr=Yk($o),USr=[16,[0,0]],GSr=[0,[11,Yk("to_opt_"),[4,3,0,0,[11,Yk(wA),0]]],Yk("to_opt_%i_tuple")],LSr=[0,0,0],HSr=Yk($l),OSr=[0,1,0],PSr=[0,Yk(du),0],CSr=Yk("Nat->Nat64"),JSr=[1,6],RSr=[0,0,0],zSr=[0,Yk(du),0],VSr=Yk("Nat->"),KSr=[2,3],YSr=[2,4],SSr=Yk(cm),QSr=Yk(ss),ZSr=[2,4],WSr=[2,3],XSr=[2,4],rQr=[2,5],nQr=[2,5],tQr=Yk(cm),eQr=Yk(ss),uQr=[2,5],aQr=[20,[1,1]],iQr=[2,5],fQr=[1,6],cQr=[2,5],oQr=[2,13],vQr=Yk(cm),AQr=[20,[0,2]],sQr=Yk(ss),bQr=[20,[0,2]],jQr=[1,6],lQr=[1,6],pQr=[0,1,0],dQr=[0,Yk(du),0],mQr=Yk("Int->Int64"),_Qr=[1,11],hQr=Yk(ts),xQr=Yk(Ba),kQr=Yk(on),yQr=[20,[3,2]],wQr=[20,[1,0]],$Qr=[0,3,0],gQr=[0,0,0],qQr=[0,Yk(du),0],IQr=Yk("Int->"),BQr=[2,8],EQr=[2,9],NQr=Yk(cm),DQr=Yk(ss),TQr=[2,9],FQr=[2,9],MQr=[2,8],UQr=[2,9],GQr=[2,10],LQr=[2,10],HQr=Yk(cm),OQr=Yk(ss),PQr=[2,5],CQr=[2,10],JQr=[2,9],RQr=[20,[1,0]],zQr=[2,10],VQr=[1,11],KQr=[1,11],YQr=Yk(cm),SQr=[20,[0,2]],QQr=Yk(ss),ZQr=[2,6],WQr=[1,11],XQr=[20,[3,2]],rZr=[1,11],nZr=[20,[1,5]],tZr=[1,11],eZr=Yk(kf),uZr=Yk(on),aZr=Yk(Vb),iZr=[2,5],fZr=Yk(Vb),cZr=Yk(sh),oZr=Yk(gh),vZr=[17,[0,7]],AZr=Yk(OA),sZr=Yk(Er),bZr=Yk(qr),jZr=Yk(Ux),lZr=Yk(Gt),pZr=Yk(pn),dZr=Yk($b),mZr=Yk("abs"),_Zr=Yk(lo),hZr=Yk(Sl),xZr=Yk(Cd),kZr=Yk(Et),yZr=Yk(Ku),wZr=Yk(Ul),$Zr=Yk(on),gZr=Yk(fb),qZr=Yk(go),IZr=Yk(Tn),BZr=Yk(Cp),EZr=Yk(Jr),NZr=Yk(Ko),DZr=Yk(Mp),TZr=Yk(ul),FZr=[2,3],MZr=[1,6],UZr=[2,5],GZr=[2,4],LZr=[2,3],HZr=Yk(fh),OZr=Yk(Kj),PZr=Yk(GA),CZr=Yk(Q_),JZr=Yk(fl),RZr=Yk(yt),zZr=Yk(Nk),VZr=Yk(Q),KZr=Yk(bc),YZr=Yk(ga),SZr=Yk(ga),QZr=Yk(bc),ZZr=Yk(Q),WZr=[1,6],XZr=[2,5],rWr=[2,8],nWr=[1,11],tWr=[2,10],eWr=Yk(_t),uWr=Yk($e),aWr=Yk(Ia),iWr=Yk(ym),fWr=Yk(Ek),cWr=Yk(pp),oWr=Yk(Um),vWr=Yk(gd),AWr=[18,[0,0]],sWr=[2,10],bWr=[2,10],jWr=[2,9],lWr=[2,9],pWr=[2,3],dWr=[2,3],mWr=[18,[1,0]],_Wr=[1,6],hWr=[1,6],xWr=[18,[0,0]],kWr=[2,5],yWr=[2,5],wWr=[2,4],$Wr=[2,4],gWr=Yk($e),qWr=Yk(_t),IWr=Yk(fh),BWr=[2,9],EWr=Yk(Ye),NWr=Yk(jA),DWr=Yk(Dj),TWr=Yk(qh),FWr=Yk(xm),MWr=Yk(hn),UWr=Yk(Mv),GWr=Yk(la),LWr=Yk(z),HWr=Yk(bp),OWr=Yk(tx),PWr=[18,[0,1]],CWr=[2,10],JWr=[2,10],RWr=[2,9],zWr=[2,9],VWr=[2,3],KWr=[2,3],YWr=[18,[1,1]],SWr=[1,6],QWr=[1,6],ZWr=[18,[0,1]],WWr=[2,5],XWr=[2,5],rXr=[2,4],nXr=[2,4],tXr=Yk(vl),eXr=Yk(on),uXr=[2,5],aXr=[2,8],iXr=[2,8],fXr=Yk(xd),cXr=Yk(c_),oXr=Yk(Ao),vXr=Yk(pj),AXr=Yk(Rh),sXr=Yk(co),bXr=Yk(Bf),jXr=Yk(Z),lXr=[19,[3,6]],pXr=[18,[3,2]],dXr=Yk(sA),mXr=Yk(on),_Xr=Yk(X),hXr=Yk(on),xXr=Yk(_i),kXr=Yk(on),yXr=Yk(AA),wXr=Yk(on),$Xr=[18,[3,1]],gXr=[2,8],qXr=[2,8],IXr=[18,[1,1]],BXr=[1,11],EXr=[1,11],NXr=Yk(kA),DXr=Yk(yr),TXr=Yk(Iu),FXr=Yk(Dx),MXr=Yk($m),UXr=Yk(Yc),GXr=Yk(qa),LXr=Yk(Jf),HXr=Yk(ij),OXr=Yk(Qo),PXr=[18,[3,6]],CXr=Yk("sin"),JXr=Yk(on),RXr=[18,[3,5]],zXr=Yk(Ul),VXr=Yk(on),KXr=[19,[3,4]],YXr=[19,[3,5]],SXr=Yk("log"),QXr=Yk(on),ZXr=[18,[3,3]],WXr=Yk(Vo),XXr=Yk(on),r0r=Yk(W),n0r=Yk(qk),t0r=Yk(ap),e0r=Yk(He),u0r=Yk(Wx),a0r=Yk("performanceCounter"),i0r=Yk(Hd),f0r=Yk(sc),c0r=[18,[0,2]],o0r=[2,5],v0r=[2,5],A0r=[18,[0,2]],s0r=[2,4],b0r=[2,4],j0r=[2,5],l0r=[1,6],p0r=[2,5],d0r=Yk(je),m0r=Yk("idlHash only implemented in interpreter"),_0r=Yk(qk),h0r=[1,6],x0r=[1,6],k0r=[18,[3,4]],y0r=Yk("tan"),w0r=Yk(on),$0r=Yk("cos"),g0r=Yk(on),q0r=[18,[1,0]],I0r=[1,11],B0r=[1,11],E0r=Yk("rts_max_stack_size"),N0r=Yk("regionNew"),D0r=Yk("regionLoadFloat"),T0r=Yk(si),F0r=Yk(Vj),M0r=Yk(Xo),U0r=Yk(Im),G0r=Yk(tf),L0r=Yk(Zu),H0r=Yk("regionGrow"),O0r=Yk("regionId"),P0r=Yk("regionLoadBlob"),C0r=Yk(Vp),J0r=[1,6],R0r=[1,6],z0r=[1,6],V0r=[18,[0,2]],K0r=[2,8],Y0r=[2,8],S0r=[18,[1,2]],Q0r=[1,11],Z0r=[1,11],W0r=[18,[0,2]],X0r=[2,10],r1r=[2,10],n1r=[18,[0,2]],t1r=[2,9],e1r=[2,9],u1r=[18,[0,2]],a1r=[2,3],i1r=[2,3],f1r=Yk("regionLoadInt16"),c1r=Yk("regionLoadInt32"),o1r=Yk("regionLoadInt64"),v1r=Yk("regionLoadInt8"),A1r=Yk(hu),s1r=Yk(Rn),b1r=Yk(yc),j1r=Yk(Dh),l1r=[1,6],p1r=Yk(qn),d1r=Yk("regionSize"),m1r=Yk("regionStoreBlob"),_1r=Yk("regionStoreFloat"),h1r=Yk("regionStoreInt16"),x1r=Yk("regionStoreInt32"),k1r=Yk("regionStoreInt64"),y1r=Yk("regionStoreInt8"),w1r=Yk(lf),$1r=Yk(Ki),g1r=[1,6],q1r=[1,6],I1r=[1,6],B1r=Yk(Sj),E1r=Yk(vk),N1r=Yk(rk),D1r=Yk(mk),T1r=Yk(tp),F1r=Yk(Me),M1r=Yk("rts_logical_stable_memory_size"),U1r=Yk(nb),G1r=[2,5],L1r=Yk("stableMemoryStoreBlob"),H1r=Yk("stableMemoryLoadInt16"),O1r=Yk(rr),P1r=Yk(ba),C1r=Yk(ei),J1r=Yk("rts_stable_memory_size"),R1r=Yk(M),z1r=Yk(lk),V1r=Yk("stableMemoryGrow"),K1r=Yk("stableMemoryLoadBlob"),Y1r=Yk("stableMemoryLoadFloat"),S1r=[1,6],Q1r=Yk(Vp),Z1r=[1,6],W1r=[1,6],X1r=[1,6],r2r=Yk(Yp),n2r=Yk(on),t2r=Yk("stableMemoryLoadInt32"),e2r=Yk("stableMemoryLoadInt64"),u2r=Yk("stableMemoryLoadInt8"),a2r=Yk(zu),i2r=Yk(Th),f2r=Yk(Qd),c2r=Yk(pu),o2r=Yk("stableMemorySize"),v2r=[1,6],A2r=Yk("stableVarQuery"),s2r=Yk("stableMemoryStoreFloat"),b2r=Yk("stableMemoryStoreInt16"),j2r=Yk("stableMemoryStoreInt32"),l2r=Yk("stableMemoryStoreInt64"),p2r=Yk("stableMemoryStoreInt8"),d2r=Yk(yo),m2r=Yk(qc),_2r=Yk(On),h2r=Yk(sf),x2r=[1,6],k2r=Yk(ki),y2r=Yk(Ss),w2r=Yk(eh),$2r=Yk(Qv),g2r=Yk(Fk),q2r=Yk(ld),I2r=Yk(nh),B2r=Yk(Kc),E2r=[2,13],N2r=Yk(ki),D2r=Yk(on),T2r=[2,8],F2r=[0,2],M2r=[1,6],U2r=[18,[1,2]],G2r=[1,6],L2r=[1,6],H2r=Yk(Dh),O2r=[1,6],P2r=Yk(Sj),C2r=[1,6],J2r=Yk(hu),R2r=[1,6],z2r=Yk(lf),V2r=[1,6],K2r=[1,6],Y2r=Yk(Rn),S2r=Yk(Ki),Q2r=[1,6],Z2r=[1,6],W2r=Yk(yc),X2r=Yk(qn),r3r=[1,6],n3r=[1,6],t3r=Yk(Th),e3r=Yk(qc),u3r=[1,6],a3r=Yk(pu),i3r=[1,6],f3r=Yk(sf),c3r=[1,6],o3r=Yk(zu),v3r=[1,6],A3r=Yk(yo),s3r=[1,6],b3r=[1,6],j3r=Yk(Qd),l3r=Yk(On),p3r=[1,6],d3r=[0,[11,Yk(px),0],Yk(px)],m3r=Yk(of),_3r=Yk(on),h3r=[20,[1,1]],x3r=[1,6],k3r=Yk(Vb),y3r=Yk(f_),w3r=[0,Yk(ia),11957,24],$3r=Yk("switch_in"),g3r=[0,Yk(ia),12021,25],q3r=Yk(yu),I3r=Yk(cn),B3r=Yk(Ge),E3r=[0,[11,Yk(dr),0],Yk(dr)],N3r=Yk("compile_exp"),D3r=Yk(on),T3r=[2,13],F3r=[2,13],M3r=Yk(on),U3r=[2,13],G3r=[17,[0,0]],L3r=[16,[0,0]],H3r=[2,3],O3r=[2,4],P3r=[2,5],C3r=[2,5],J3r=[2,6],R3r=[1,6],z3r=[2,8],V3r=[2,9],K3r=[2,10],Y3r=[2,10],S3r=[2,11],Q3r=[1,11],Z3r=Yk("compile_lit_pat"),W3r=[2,13],X3r=[0,Yk(ia),12192,13],r6r=Yk("tup_scrut"),n6r=Yk("obj_scrut"),t6r=Yk("opt_scrut"),e6r=Yk(f_),u6r=Yk("tag_scrut"),a6r=Yk("alt_scrut"),i6r=[0,0],f6r=[0,Yk(ia),12346,13],c6r=[0,Yk(ia),12367,4],o6r=[0,Yk(ia),12390,14],v6r=[0,[11,Yk('compile_const_exp/ObjE: "'),[2,0,[11,Yk(Ys),0]]],Yk('compile_const_exp/ObjE: "%s" not found')],A6r=[0,[11,Yk('internal error: const "'),[2,0,[11,Yk('": captures "'),[2,0,[11,Yk('", not found in static environment\n'),0]]]]],Yk('internal error: const "%s": captures "%s", not found in static environment\n')],s6r=[0,[11,Yk(nA),0],Yk(nA)],b6r=[0,[11,Yk(Ri),0],Yk(Ri)],j6r=[0,[11,Yk(th),0],Yk(th)],l6r=[0,[11,Yk('compile_const_exp/VarE: "'),[2,0,[11,Yk(Ys),0]]],Yk('compile_const_exp/VarE: "%s" not found')],p6r=[0,Yk(ia),12440,25],d6r=[0,Yk(ia),12501,9],m6r=[0,Yk(ia),12516,2],_6r=[0,Yk(ia),12529,19],h6r=[0,Yk(ia),12536,87],x6r=[0,Yk(ia),12524,61],k6r=[0,Yk(ia),12550,13],y6r=[0,Yk(ia),12556,12],w6r=[0,Yk(ia),12567,77],$6r=[0,[11,Yk(ws),0],Yk(ws)],g6r=[0,Yk(ia),12572,2],q6r=[0,Yk(ia),12573,2],I6r=[0,Yk(ia),12574,2],B6r=[0,Yk(ia),12575,2],E6r=[0,Yk(ia),12576,2],N6r=[0,[11,Yk(jp),0],Yk(jp)],D6r=Yk(Zl),T6r=[0,Yk(ia),12592,11],F6r=[0,Yk(ia),12606,13],M6r=Yk("canister_query "),U6r=Yk(ll),G6r=Yk("canister_composite_query "),L6r=[0,Yk(ia),12605,15],H6r=Yk(Ji),O6r=Yk(Gm),P6r=Yk(Wu),C6r=Yk(Os),J6r=Yk(Rl),R6r=Yk(q_),z6r=Yk(Pe),V6r=Yk(Ps),K6r=Yk(qk),Y6r=Ty(1,0,0),S6r=[0,Yk(ia),12680,8],Q6r=Yk(w),Z6r=Yk(Zl),W6r=Yk("_gc"),X6r=Yk("initialize_"),r4r=Yk(on),n4r=Yk(Ju),t4r=Yk(Ju),e4r=Yk("rts_start"),u4r=Yk(Fe),a4r=Yk(on),i4r=Yk(Zl),f4r=[17,[3,2]],c4r=[17,[3,3]],o4r=[17,[3,4]],v4r=[17,[3,5]],A4r=Yk("compile_relop"),s4r=Yk("compile_comparison"),b4r=Yk("uncovered relop"),j4r=[0,Yk(ia),10477,13],l4r=[0,0,3,2,3,2],p4r=[0,3,5,4,5,4],d4r=[0,1,7,6,7,6],m4r=[0,2,9,8,9,8],_4r=[17,[3,0]],h4r=[17,[1,0]],x4r=[17,[0,0]],k4r=Yk("compile_eq"),y4r=[0,0],w4r=Yk($i),$4r=[17,[0,2]],g4r=[19,[0,2]],q4r=Yk($i),I4r=[17,[0,2]],B4r=[19,[0,2]],E4r=Yk(Af),N4r=[17,[0,2]],D4r=Yk($i),T4r=[2,10],F4r=[19,[0,3]],M4r=Yk($i),U4r=[20,[0,2]],G4r=[20,[1,0]],L4r=[20,[1,0]],H4r=[17,[0,2]],O4r=[19,[0,2]],P4r=[17,[0,9]],C4r=[19,[0,7]],J4r=[17,[0,2]],R4r=[19,[0,7]],z4r=[17,[0,8]],V4r=[17,[0,6]],K4r=Yk(Af),Y4r=[17,[0,2]],S4r=[19,[1,1]],Q4r=[17,[1,9]],Z4r=Yk($i),W4r=[20,[0,2]],X4r=[20,[1,1]],r5r=[20,[1,1]],n5r=[17,[0,2]],t5r=[19,[0,2]],e5r=[17,[0,9]],u5r=[19,[0,2]],a5r=Yk(TA),i5r=Yk(TA),f5r=Yk(f),c5r=Yk(zr),o5r=Yk(TA),v5r=[0,0,0],A5r=[0,[0,Yk(du),0],[0,Yk(Vo),0]],s5r=Yk(Eh),b5r=[19,[1,0]],j5r=Yk(f),l5r=Yk(zr),p5r=[19,[1,2]],d5r=Yk(TA),m5r=[19,[1,4]],_5r=[19,[1,6]],h5r=Yk(Eh),x5r=[19,[1,12]],k5r=Yk(du),y5r=Yk(Vo),w5r=Yk(Af),$5r=[19,[0,2]],g5r=Yk(TA),q5r=Yk(TA),I5r=Yk(f),B5r=Yk(zr),E5r=Yk(TA),N5r=[19,[0,3]],D5r=[0,0,0],T5r=[0,[0,Yk(du),0],[0,Yk(Vo),0]],F5r=Yk(Eh),M5r=[19,[1,0]],U5r=Yk(f),G5r=[19,[1,1]],L5r=Yk(zr),H5r=[19,[1,2]],O5r=Yk(TA),P5r=[19,[1,3]],C5r=[19,[1,5]],J5r=Yk(Vo),R5r=Yk(Eh),z5r=Yk(Af),V5r=[17,[1,2]],K5r=Ty(0,0,0),Y5r=[19,[1,11]],S5r=[19,[3,0]],Q5r=[19,[3,1]],Z5r=[19,[3,2]],W5r=[19,[3,3]],X5r=Yk(at),r7r=Yk(on),n7r=Yk(Eh),t7r=Yk(on),e7r=[19,[1,7]],u7r=[19,[1,8]],a7r=[19,[1,9]],i7r=[19,[1,10]],f7r=[19,[1,13]],c7r=[19,[1,14]],o7r=[19,[1,0]],v7r=[19,[1,1]],A7r=[19,[1,2]],s7r=[19,[0,7]],b7r=[19,[0,8]],j7r=[19,[0,9]],l7r=[19,[0,10]],p7r=[19,[0,0]],d7r=[19,[0,1]],m7r=Yk(zr),_7r=[0,0,0],h7r=[0,[0,Yk(M_),0],[0,Yk(ts),0]],x7r=Yk("div"),k7r=[0,0,0],y7r=[0,[0,Yk(du),0],[0,Yk(Vo),0]],w7r=Yk(Eh),$7r=Yk(f),g7r=Yk(zr),q7r=[0,0,0],I7r=[0,[0,Yk(du),0],[0,Yk(Vo),0]],B7r=Yk(Eh),E7r=Yk(f),N7r=[19,[0,13]],D7r=[19,[0,14]],T7r=[19,[0,11]],F7r=[19,[0,5]],M7r=[19,[0,12]],U7r=[19,[0,6]],G7r=[19,[0,4]],L7r=Yk(oe),H7r=Yk("compile_binop"),O7r=Yk($i),P7r=[0,0,0],C7r=[0,[0,Yk(M_),0],[0,Yk(ts),0]],J7r=Yk($i),R7r=[0,0,0],z7r=[0,[0,Yk(M_),0],[0,Yk(ts),0]],V7r=[19,[0,9]],K7r=Yk($i),Y7r=[20,[0,2]],S7r=[20,[1,1]],Q7r=[20,[1,1]],Z7r=[0,0,0],W7r=[0,[0,Yk(M_),0],[0,Yk(ts),0]],X7r=Yk($i),r8r=[20,[0,2]],n8r=[20,[1,0]],t8r=[20,[1,0]],e8r=[0,0,0],u8r=[0,[0,Yk(M_),0],[0,Yk(ts),0]],a8r=[19,[1,9]],i8r=Ty(1,0,0),f8r=[16,[1,0]],c8r=Ty(0,16776960,Mo),o8r=Yk($i),v8r=[0,1,0],A8r=[0,[0,Yk(M_),1],[0,Yk(ts),1]],s8r=[17,[1,8]],b8r=Ty(Yf,__,Mo),j8r=[19,[1,2]],l8r=Ty(64,0,0),p8r=[18,[1,0]],d8r=[17,[1,9]],m8r=Ty(64,0,0),_8r=[16,[1,0]],h8r=Ty(1,0,0),x8r=Ty(1,0,0),k8r=[16,[1,0]],y8r=[17,[1,9]],w8r=Ty(64,0,0),$8r=[19,[1,0]],g8r=[18,[1,0]],q8r=[18,[1,0]],I8r=[16,[1,0]],B8r=[19,[1,8]],E8r=Ty(62,0,0),N8r=Ty(62,0,0),D8r=Yk($i),T8r=[0,1,0],F8r=[0,[0,Yk(M_),1],[0,Yk(ts),1]],M8r=[17,[1,8]],U8r=Ty(16777153,__,Mo),G8r=[19,[1,2]],L8r=Ty(63,0,0),H8r=[18,[1,0]],O8r=[19,[1,9]],P8r=Ty(1,0,0),C8r=[17,[1,9]],J8r=Ty(64,0,0),R8r=[16,[1,0]],z8r=Ty(1,0,0),V8r=Ty(1,0,0),K8r=[16,[1,0]],Y8r=[19,[1,7]],S8r=Ty(1,0,0),Q8r=[17,[1,0]],Z8r=Ty(__,__,Mo),W8r=Ty(1,0,0),X8r=[16,[1,0]],r9r=[17,[1,9]],n9r=Ty(65,0,0),t9r=[19,[1,0]],e9r=[18,[1,0]],u9r=[19,[1,9]],a9r=Ty(1,0,0),i9r=[18,[1,0]],f9r=[19,[1,9]],c9r=Ty(1,0,0),o9r=[16,[1,0]],v9r=[19,[1,8]],A9r=Ty(63,0,0),s9r=[19,[1,9]],b9r=Ty(1,0,0),j9r=Ty(63,0,0),l9r=[19,[1,9]],p9r=Ty(1,0,0),d9r=Yk(Pc),m9r=[19,[0,1]],_9r=[19,[1,1]],h9r=Ty(0,0,0),x9r=Ty(0,0,Wm),k9r=[0,1,0],y9r=[0,Yk(du),1],w9r=Yk("neg_trap"),$9r=[1,11],g9r=[1,11],q9r=[18,[3,0]],I9r=[0,0,0],B9r=[0,Yk(du),0],E9r=Yk("neg32_trap"),N9r=Ty(__,__,Mo),D9r=[19,[0,9]],T9r=Yk("TODO: compile_unop"),F9r=Yk(oe),M9r=Yk("compile_unop"),U9r=Yk(Pc),G9r=[0,Yk(ia),9859,11],L9r=[0,Yk(ia),9831,6],H9r=[1,0],O9r=[0,[11,Yk(uj),0],Yk(uj)],P9r=[0,[11,Yk("AllocHow.disjoint_union: "),[2,0,0]],Yk("AllocHow.disjoint_union: %s")],C9r=Yk("pattern failed"),J9r=Yk("DIDL\0\0"),R9r=[0,1],z9r=Yk(ll),V9r=Yk(rm),K9r=[0,1],Y9r=[0,[2,5],0],S9r=[0,1],Q9r=Yk(ll),Z9r=Yk("meth_pair1"),W9r=Yk("meth_pair2"),X9r=[0,0],rrn=[0,0],nrn=[0,Yk(ia),9525,11],trn=Yk("could not perform oneway"),ern=Yk(Gu),urn=Yk(Px),arn=Yk(bh),irn=[0,[2,5],0],frn=Yk("self call"),crn=Yk("raw call"),orn=Yk("remote call"),vrn=[0,[11,Yk("cannot perform "),[2,0,[11,Yk(Ae),0]]],Yk("cannot perform %s when running locally")],Arn=[0,[11,Yk("could not perform "),[2,0,0]],Yk("could not perform %s")],srn=Yk(ol),brn=Yk(Gu),jrn=Yk(Px),lrn=Yk(b),prn=Yk(bh),drn=[0,[0,Yk(Kp),0],0],mrn=Yk(ol),_rn=Yk(rm),hrn=Yk(rm),xrn=Yk(w),krn=Yk(Ej),yrn=Yk(I),wrn=Yk("@callback<"),$rn=Yk("@callback"),grn=[0,[0,Yk(Kp),0],0],qrn=[0,[0,Yk(Kp),0],0],Irn=Yk("anon_async"),Brn=[0,Yk(ia),9298,42],Ern=Yk("_clos"),Nrn=[0,Yk(ia),9261,13],Drn=[0,Yk(ia),9293,11],Trn=[0,Yk(ia),9220,6],Frn=[0,1],Mrn=[0,1],Urn=[0,Yk(ia),9172,13],Grn=[0,Yk(ia),9158,13],Lrn=[0,[0,Yk($o),0],0],Hrn=Yk("@reset_refund"),Orn=Yk("@reset_cycles"),Prn=Yk("@add_cycles"),Crn=[0,Yk(ia),9112,11],Jrn=[0,Yk(ia),9098,11],Rrn=[0,Yk(ia),9093,11],zrn=[0,Yk(ia),9081,11],Vrn=[0,Yk(ia),9053,14],Krn=Yk("var_scrut"),Yrn=Yk(qA),Srn=Yk(on),Qrn=Yk(qA),Zrn=Yk(on),Wrn=[0,[11,Yk(Wv),[2,0,[11,Yk(" is const"),0]]],Yk("set_val: %s is const")],Xrn=[0,[11,Yk(Wv),[2,0,[11,Yk(" is PublicMethod"),0]]],Yk("set_val: %s is PublicMethod")],rnn=[0,[11,Yk(Wv),[2,0,[11,Yk(" missing"),0]]],Yk("set_val: %s missing")],nnn=[0,[11,Yk(Qc),[2,0,[12,10,0]]],Yk(v)],tnn=[0,Yk(ia),8895,14],enn=[0,[11,Yk(Qc),[2,0,[12,10,0]]],Yk(v)],unn=[0,Yk(ia),8743,26],ann=[0,Yk(ia),8779,7],inn=[0,Yk(ia),8793,7],fnn=[0,Yk(ia),8776,7],cnn=[0,Yk(ia),8790,7],onn=[0,Yk(ia),8811,6],vnn=[0,[11,Yk("Unknown stack_rep conversion "),[2,0,[11,Yk(k_),[2,0,[12,10,0]]]]],Yk("Unknown stack_rep conversion %s -> %s\n")],Ann=[0,Yk(ia),8816,6],snn=[0,[11,Yk("Invalid stack rep join ("),[2,0,[11,Yk(av),[2,0,[11,Yk(UA),0]]]]],Yk("Invalid stack rep join (%s, %s)\n")],bnn=Yk("Vanilla"),jnn=Yk("UnboxedFloat64"),lnn=Yk("Unreachable"),pnn=[0,[11,Yk("UnboxedTuple "),[4,0,0,0,0]],Yk("UnboxedTuple %d")],dnn=Yk("UnboxedWord64"),mnn=Yk("UnboxedWord32"),_nn=Yk(U),hnn=[0,0,0],xnn=[0,3,0],knn=[0,1,0],ynn=[0,0,0],wnn=Yk("StackRep.of_type"),$nn=[0,0,0],gnn=Yk(Wf),qnn=Yk(Wf),Inn=[0,Yk(ia),8626,11],Bnn=Yk(ua),Enn=Yk("marker"),Nnn=Yk(VA),Dnn=Yk(hd),Tnn=Yk(sh),Fnn=Yk($l),Mnn=Ty(4,0,0),Unn=Yk("unexpected, non-zero stable memory size"),Gnn=[16,[1,0]],Lnn=Yk("M"),Hnn=Yk(Yp),Onn=Yk("N"),Pnn=Ty(4,0,0),Cnn=Ty(12,0,0),Jnn=Ty(8,0,0),Rnn=Ty(0,0,0),znn=[0,[11,Yk("higher stable memory version (expected 1.."),[2,0,[12,41,0]]],Yk("higher stable memory version (expected 1..%s)")],Vnn=[17,[0,5]],Knn=Ty(4,0,0),Ynn=Ty(1,0,0),Snn=[16,[0,0]],Qnn=Ty(0,0,0),Znn=Yk("StableMem.mem_size non-zero"),Wnn=[16,[1,0]],Xnn=[16,[1,0]],rtn=Yk(rj),ntn=Yk(VA),ttn=Yk("N"),etn=Yk("M"),utn=Yk("StableMem.get_version() > version_max"),atn=Yk("StableMem.get_version() == version_no_stable_memory"),itn=Ty(4,0,0),ftn=Ty(0,0,0),ctn=Ty(8,0,0),otn=[20,[0,2]],vtn=Ty(12,0,0),Atn=Ty(1,0,0),stn=Ty(4,0,0),btn=Ty(16,0,0),jtn=Ty(4,0,0),ltn=Ty(0,0,0),ptn=Ty(4,0,0),dtn=Ty(0,0,0),mtn=Yk("StableMem.get_version() != version_no_stable_memory"),_tn=[16,[1,0]],htn=Yk(tj),xtn=Yk(on),ktn=[19,[0,0]],ytn=[20,[0,2]],wtn=[19,[1,1]],$tn=[20,[0,2]],gtn=Ty(4,0,0),qtn=[19,[1,1]],Itn=Yk(Fx),Btn=Yk(on),Etn=Yk(VA),Ntn=Yk(rj),Dtn=Yk(ev),Ttn=Yk(on),Ftn=[19,[1,0]],Mtn=Ty(4,0,0),Utn=Yk(I),Gtn=Yk(dj),Ltn=Yk("@Sm_"),Htn=[20,[1,1]],Otn=Yk(wf),Ptn=Yk(on),Ctn=Yk(VA),Jtn=Yk(ee),Rtn=Yk(on),ztn=Yk(pk),Vtn=Yk(on),Ktn=[14,[0,0,0,0,0]],Ytn=Yk(Da),Stn=Yk(Tb),Qtn=Yk(on),Ztn=Yk(Tb),Wtn=Yk(on),Xtn=Yk(wf),ren=Yk(on),nen=Yk(qi),ten=Yk(on),een=[2,15],uen=Yk(ji),aen=Yk("object_size/Mut: Unexpected tag."),ien=[19,[0,8]],fen=[19,[0,8]],cen=[19,[0,8]],oen=[19,[0,8]],ven=Yk("inc"),Aen=[19,[0,0]],sen=Yk(Da),ben=[19,[1,0]],jen=[20,[1,1]],len=Yk(Ld),pen=Yk("ref_size"),den=Yk(aa),men=[19,[0,7]],_en=[17,[0,9]],hen=[19,[0,7]],xen=[17,[0,1]],ken=[17,[0,1]],yen=[20,[0,2]],wen=Yk("buffer_size overflow"),$en=[16,[1,0]],gen=Ty(32,0,0),qen=Yk("buffer_size called on value of type None"),Ien=Yk(VA),Ben=Yk(VA),Een=Yk("buffer_size: unexpected variant"),Nen=[2,14],Den=[3,1,0],Ten=Yk("buffer_size"),Fen=[2,15],Men=Ty(0,0,0),Uen=Yk(I),Gen=Yk("@buffer_size<"),Len=[0,0,[0,0,0]],Hen=[0,Yk(Ft),0],Oen=[14,[0,1,0,0,0]],Pen=Yk(ji),Cen=Yk(hd),Jen=Yk(Jt),Ren=[17,[0,2]],zen=[19,[0,1]],Ven=Yk("unvisited mutable data in serialize_go (Region)"),Ken=Yk("unvisited mutable data in serialize_go (Array)"),Yen=Yk("unvisited mutable data in serialize_go (ObjInd)"),Sen=Yk("unvisited mutable data in serialize_go (MutBox)"),Qen=Yk("serializing value of type None"),Zen=[14,[0,3,0,0,0]],Wen=[14,[0,1,0,0,0]],Xen=[14,[0,0,0,0,[0,1]]],run=Yk("serialize_go: unexpected variant"),nun=[2,14],tun=[3,1,0],eun=Yk(ve),uun=[2,15],aun=Yk("serialize_go"),iun=[0,0,[0,0,0]],fun=[0,[0,Yk(Ft),0],[0,Yk("data_buffer"),0],[0,Yk("ref_buffer"),0]],cun=Yk(p),oun=Yk("IDL error: unexpected function reference"),vun=Yk("IDL error: did not find tuple field in record"),Aun=Yk(Jm),sun=Yk(on),bun=Yk($l),jun=Yk(pd),lun=Yk(on),pun=Yk(VA),dun=Yk(Ft),mun=Yk($l),_un=Yk(Rp),hun=Yk(kl),xun=Yk(on),kun=Yk(kl),yun=Yk(on),wun=Yk(VA),$un=Yk("tagidx"),gun=Yk(ji),qun=Yk(Rp),Iun=Yk("IDL error: unexpected variant tag"),Bun=Yk("IDL error: variant index out of bounds"),Eun=[17,[0,3]],Nun=[0,[11,Yk("IDL error: did not find field "),[2,0,[11,Yk(" in record"),0]]],Yk("IDL error: did not find field %s in record")],Dun=Yk(Jm),Tun=Yk(on),Fun=Yk($l),Mun=Yk(pd),Uun=Yk(on),Gun=Yk("region"),Lun=Yk(f_),Hun=Ty(0,0,0),Oun=Yk("deserialize_go (Region): unexpected idl_typ"),Pun=[2,18],Cun=Yk("is_ref"),Jun=Yk(p),Run=Yk("cur"),zun=Yk("memo"),Vun=Yk(Rp),Kun=Yk("Stable memory error: Aliased at wrong type, expected: "),Yun=[17,[0,0]],Sun=Yk("Odd: Type hash scratch space not empty"),Qun=Yk(hd),Zun=Yk(Jt),Wun=[17,[0,2]],Xun=Yk("IDL error: blob not a vector of nat8"),ran=Yk("get_n_ptr"),nan=Yk("IDL error: unexpecting primitive alias type"),tan=[2,18],ean=[17,[0,8]],uan=Yk(su),aan=[19,[0,0]],ian=Yk(su),fan=[17,[0,8]],can=[19,[0,0]],oan=[17,[0,8]],van=Yk("IDL error: unexpected actor reference"),Aan=Yk(VA),san=Yk(Ft),ban=Yk(Uf),jan=Yk(on),lan=Yk(VA),pan=Yk(Ft),dan=Yk("IDL error: principal too long"),man=[17,[0,7]],_an=Yk(VA),han=Yk(Ft),xan=Yk(ts),kan=Yk("IDL error: byte tag not 0 or 1"),yan=[0,Yk(ia),7320,15],wan=Yk(su),$an=Yk(Ct),gan=Yk(on),qan=[17,[0,0]],Ian=(Yk(Ha),Yk("old_pos")),Ban=Yk("failed"),Ean=Yk("IDL error: deserializing value of type None"),Nan=[2,2],Dan=Yk("IDL error: unexpected principal reference"),Tan=[2,18],Fan=Yk("IDL error: incompatible actor type"),Man=Yk($l),Uan=Yk(VA),Gan=Yk(Ft),Lan=Yk($l),Han=Yk(Rp),Oan=Yk($l),Pan=Yk(Rp),Can=Yk($l),Jan=[2,0],Ran=Yk("IDL error: incompatible function type"),zan=Yk(y_),Van=Yk("IDL error: circular record read"),Kan=[17,[0,7]],Yan=Yk(I),San=Yk("@deserialize_go<"),Qan=[0,0,0],Zan=Yk("IDL error: coercion failure encountered"),Wan=(Yk(Ha),Yk("IDL error: too few arguments ")),Xan=Yk("IDL error: left-over references "),rin=Yk("IDL error: left-over bytes "),nin=Yk(Ct),tin=Yk(on),ein=Yk(Ox),uin=Yk(on),ain=Yk("get_maintyps_ptr"),iin=Yk("get_typtbl_ptr"),fin=Yk(Ld),cin=Yk(Nn),oin=Yk(pf),vin=Yk(po),Ain=Yk("arg_count"),sin=Yk($l),bin=Yk("get_typtbl_size_ptr"),jin=Yk(I),lin=Yk("@deserialize_extended<"),pin=Yk(I),din=Yk("@deserialize<"),min=[0,[0,Yk(sh),0],[0,Yk("can_recover"),0]],_in=Yk(Ld),hin=Yk(Nn),xin=Yk(pf),kin=Yk(po),yin=Yk("cannot send references on IC System API"),win=Yk("reference buffer not filled"),$in=[17,[0,0]],gin=[19,[0,0]],qin=Yk("serialization overflow"),Iin=[17,[0,3]],Bin=Yk(ve),Ein=[0,0,[0,0,0]],Nin=[0,Yk(Ft),0],Din=Yk(kb),Tin=Yk(on),Fin=Yk("null rel_buf"),Min=[0,0,0],Uin=Yk(kb),Gin=Yk(Nt),Lin=Yk(on),Hin=Yk(kd),Oin=Yk(Tl),Pin=Yk(on),Cin=[0,[11,Yk("type_desc: unexpected type "),[2,0,[12,10,0]]],Yk("type_desc: unexpected type %s\n")],Jin=[0,Yk(ia),6648,12],Rin=[0,Yk(ia),6701,15],zin=[0,Yk(ia),6706,18],Vin=[5,[2,3]],Kin=[0,Yk(ia),6735,8],Yin=[0,Yk(ia),6750,17],Sin=[0,Yk(ia),6762,13],Qin=[0,Yk(ia),6672,6],Zin=Yk("DIDL"),Win=[0,16],Xin=[0,17],rfn=[0,2],nfn=[0,3],tfn=[0,5],efn=[0,6],ufn=[0,8],afn=[0,4],ifn=[0,9],ffn=[0,10],cfn=[0,11],ofn=[0,12],vfn=[0,14],Afn=[0,15],sfn=[0,24],bfn=[0,g],jfn=[0,7],lfn=[0,1],pfn=Yk(Ue),dfn=Yk(Ue),mfn=Yk(xl),_fn=Yk(xl),hfn=Yk(Fp),xfn=Yk(Fp),kfn=Yk(So),yfn=Yk(So),wfn=Yk(_c),$fn=Yk(_c),gfn=Yk(lv),qfn=Yk(lv),Ifn=Yk(lv),Bfn=Yk(_c),Efn=Yk(So),Nfn=Yk(Fp),Dfn=Yk(xl),Tfn=Yk(Ue),Ffn=Yk(B),Mfn=Yk(Sd),Ufn=Yk(wp),Gfn=Yk(ub),Lfn=Yk(B),Hfn=Yk(wp),Ofn=Yk(Sd),Pfn=Yk(ub),Cfn=Yk(VA),Jfn=Yk(VA),Rfn=[14,[0,0,0,0,[0,0]]],zfn=[14,[0,0,0,0,0]],Vfn=Yk(Da),Kfn=[19,[0,0]],Yfn=Yk(I),Sfn=Yk(dj),Qfn=Yk("@"),Zfn=Yk("data buffer not filled"),Wfn=[17,[0,0]],Xfn=[19,[0,0]],rcn=Yk("unreachable"),ncn=[19,[0,8]],tcn=Yk("bigint function error"),ecn=[0,0,0],ucn=[0,[0,Yk(Uk),0],0],acn=Yk(Su),icn=Yk(Su),fcn=Yk(rf),ccn=Yk(rf),ocn=[0,[0,Yk("str"),0],[0,[0,Yk(VA),0],0]],vcn=Yk(bd),Acn=Yk(bd),scn=[0,0,0],bcn=Yk(ni),jcn=Yk(ni),lcn=[0,[0,Yk("new_hp"),0],0],pcn=Yk("__set_hp"),dcn=Yk("setHP"),mcn=[0,0,0],_cn=Yk("__get_hp"),hcn=Yk("getHP"),xcn=[0,[0,Yk(hd),1],[0,[0,Yk("src"),1],[0,[0,Yk(zn),1],0]]],kcn=Yk(dm),ycn=Yk(Sc),wcn=Yk(Bt),$cn=Yk(dm),gcn=[0,[0,Yk(rj),1],[0,[0,Yk(hd),1],[0,[0,Yk(zn),1],0]]],qcn=Yk(hj),Icn=Yk(Ls),Bcn=Yk(Bt),Ecn=Yk(hj),Ncn=[0,1,0],Dcn=[0,[0,Yk("newPages"),1],0],Tcn=Yk(Wa),Fcn=Yk(Wa),Mcn=[0,1,0],Ucn=Yk(ut),Gcn=Yk(ut),Lcn=[0,0,0],Hcn=Yk(Hs),Ocn=Yk(Hs),Pcn=[0,[0,Yk(Yp),0],0],Ccn=Yk(Bx),Jcn=Yk(Bx),Rcn=[0,[0,Yk(hd),1],[0,Yk(Yb),3]],zcn=Yk("__stablememory_store_float64"),Vcn=[0,3,0],Kcn=[0,3,0],Ycn=[0,Yk(hd),1],Scn=Yk("__stablememory_load_float64"),Qcn=[0,[0,Yk(hd),1],[0,Yk(Yb),1]],Zcn=Yk("__stablememory_store_word64"),Wcn=[0,1,0],Xcn=[0,1,0],ron=[0,Yk(hd),1],non=Yk("__stablememory_load_word64"),ton=[0,[0,Yk(hd),1],[0,Yk(Yb),0]],eon=Yk("__stablememory_store_word32"),uon=[0,0,0],aon=[0,0,0],ion=[0,Yk(hd),1],fon=Yk("__stablememory_load_word32"),con=[0,[0,Yk(hd),1],[0,Yk(Yb),0]],oon=Yk("__stablememory_store_word16"),von=[0,0,0],Aon=[0,0,0],son=[0,Yk(hd),1],bon=Yk("__stablememory_load_word16"),jon=[0,[0,Yk(hd),1],[0,Yk(Yb),0]],lon=Yk("__stablememory_store_word8"),pon=[0,0,0],don=[0,0,0],mon=[0,Yk(hd),1],_on=Yk("__stablememory_load_word8"),hon=[0,[0,Yk(hd),1],[0,Yk(sh),0]],xon=Yk("__stablememory_store_blob"),kon=[0,0,0],yon=[0,0,0],won=[0,[0,Yk(hd),1],[0,Yk(VA),0]],$on=Yk("__stablememory_load_blob"),gon=Yk(zn),qon=[19,[0,7]],Ion=[17,[1,5]],Bon=Ty(0,0,0),Eon=[0,1,0],Non=[0,1,0],Don=[0,Yk(ua),1],Ton=Yk("__stablememory_grow"),Fon=[0,1,0],Mon=[0,1,0],Uon=Yk("__stablememory_size"),Gon=[17,[0,0]],Lon=Yk(Zj),Hon=Yk(on),Oon=Yk(VA),Pon=[20,[1,1]],Con=[20,[1,1]],Jon=[0,[0,Yk(hd),1],[0,Yk(sh),0]],Ron=Yk("__stablemem_store_blob"),zon=Yk(sh),Von=[20,[1,1]],Kon=[20,[1,1]],Yon=[0,0,0],Son=[0,[0,Yk(hd),1],[0,Yk(VA),0]],Qon=Yk("__stablemem_load_blob"),Zon=[14,[0,3,0,0,0]],Won=Yk(yh),Xon=[13,[0,3,0,0,0]],rvn=Yk(yh),nvn=[14,[0,1,0,0,0]],tvn=Yk(_A),evn=[13,[0,1,0,0,0]],uvn=Yk(_A),avn=Yk(em),ivn=[13,[0,0,0,0,[0,[0,1,1]]]],fvn=Yk(em),cvn=Yk(dk),ovn=[13,[0,0,0,0,[0,[0,0,1]]]],vvn=Yk(dk),Avn=Yk(op),svn=Yk(op),bvn=Yk(zn),jvn=Yk("new_size"),lvn=Yk("ensured"),pvn=[17,[1,2]],dvn=Ty(0,0,0),mvn=[19,[1,0]],_vn=Ty(__,__,Mo),hvn=[17,[1,5]],xvn=[19,[1,0]],kvn=[0,1,0],yvn=[0,Yk(ua),1],wvn=Yk("__stablemem_grow"),$vn=Yk("sum"),gvn=Yk("Out of stable memory."),qvn=[17,[1,2]],Ivn=Ty(0,0,0),Bvn=Ty(1,0,0),Evn=[19,[1,12]],Nvn=Yk("Range overflow"),Dvn=[17,[1,3]],Tvn=[19,[1,0]],Fvn=[0,[0,Yk(hd),1],[0,Yk(zn),1]],Mvn=Yk("__stablemem_ensure"),Uvn=Yk(zn),Gvn=Yk("pages_needed"),Lvn=[17,[1,4]],Hvn=Ty(0,0,0),Ovn=[19,[1,1]],Pvn=[0,1,0],Cvn=[0,Yk(ua),1],Jvn=Yk("__stablemem_ensure_pages"),Rvn=Yk(Da),zvn=Ty(4,0,0),Vvn=[20,[1,1]],Kvn=Ty(4,0,0),Yvn=[20,[1,1]],Svn=Yk(Yj),Qvn=[0,0,0],Zvn=[0,Yk(hd),1],Wvn=Yk("__stablemem_read_and_clear_word32"),Xvn=Yk(op),rAn=[20,[1,1]],nAn=Yk(Yj),tAn=Yk(Yb),eAn=[0,Yk(hd),1],uAn=Yk(qb),aAn=Yk(f_),iAn=[0,[11,Yk(Ke),[2,0,[11,Yk("write_"),[2,0,0]]]],Yk("__stablemem_%swrite_%s")],fAn=[20,[1,1]],cAn=Yk(Yj),oAn=[0,Yk(hd),1],vAn=Yk(qb),AAn=Yk(f_),sAn=[0,[11,Yk(Ke),[2,0,[11,Yk("read_"),[2,0,0]]]],Yk("__stablemem_%sread_%s")],bAn=Yk("StableMemory range out of bounds"),jAn=[17,[1,5]],lAn=[19,[1,10]],pAn=[19,[1,0]],dAn=[20,[1,1]],mAn=Yk("StableMemory range overflow"),_An=[17,[1,3]],hAn=[19,[1,1]],xAn=[20,[1,1]],kAn=[17,[0,7]],yAn=[0,[0,Yk(hd),1],[0,Yk(zn),0]],wAn=Yk("__stablemem_guard_range"),$An=Yk("StableMemory offset out of bounds"),gAn=[17,[1,9]],qAn=[19,[1,10]],IAn=Yk(Zp),BAn=Yk(Zp),EAn=Yk(ys),NAn=Yk(ys),DAn=Ty(0,0,0),TAn=Yk(ys),FAn=Yk(Zp),MAn=[0,[0,Yk(hd),1],[0,Yk("src"),1],[0,Yk(zn),1]],UAn=Yk(Sc),GAn=Yk(Sc),LAn=[0,[0,Yk(rj),1],[0,Yk(hd),1],[0,Yk(zn),1]],HAn=Yk(Ls),OAn=Yk(Ls),PAn=[20,[1,1]],CAn=[0,1,0],JAn=Yk(vA),RAn=Yk(vA),zAn=Yk("old_pages"),VAn=[20,[1,1]],KAn=Ty(__,__,Mo),YAn=[17,[0,0]],SAn=[0,1,0],QAn=[0,Yk(ua),1],ZAn=Yk(na),WAn=Yk(na),XAn=[20,[0,2]],rsn=Yk("stable64 overflow"),nsn=[20,[0,2]],tsn=Ty(32,0,0),esn=Yk(rj),usn=[0,0,0],asn=Yk("cycle_refunded"),isn=Yk(rj),fsn=[0,0,0],csn=Yk("cycle_available"),osn=Yk(rj),vsn=[0,0,0],Asn=[0,Yk(zb),0],ssn=Yk("cycle_accept"),bsn=[0,Yk(zb),0],jsn=Yk("cycle_add"),lsn=Yk(rj),psn=[0,0,0],dsn=Yk("cycle_balance"),msn=Yk(zb),_sn=Yk("cycles out of bounds"),hsn=Yk("lower"),xsn=[13,[0,1,0,8,0]],ksn=[16,[1,0]],ysn=[13,[0,1,0,8,0]],wsn=[13,[0,1,0,0,0]],$sn=[0,0,0],gsn=[0,Yk(tu),0],qsn=Yk("from_word128_ptr"),Isn=Yk(Pt),Bsn=Yk(Pv),Esn=Yk("cannot get certificate when running locally"),Nsn=Yk(Lf),Dsn=Yk("cannot set certified data when running locally"),Tsn=Yk(xn),Fsn=Yk("cannot get cycles refunded when running locally"),Msn=Yk(ah),Usn=Yk("cannot get cycles available when running locally"),Gsn=Yk(Ax),Lsn=Yk(Vu),Hsn=Yk(En),Osn=Yk(Vu),Psn=Yk(Tj),Csn=Yk("cannot read balance when running locally"),Jsn=Yk(_s),Rsn=Yk("not a self-call or call from controller"),zsn=[19,[0,8]],Vsn=Yk(Lm),Ksn=Yk(lj),Ysn=Yk(Hx),Ssn=Yk(en),Qsn=Yk("not a self-call"),Zsn=Yk(cr),Wsn=Yk(Lm),Xsn=Yk(Hx),rbn=Yk("len_self"),nbn=Yk(lj),tbn=Yk("str_self"),ebn=[17,[0,0]],ubn=Yk(en),abn=Yk(Hl),ibn=[0,[11,Yk("assertion failed at "),[2,0,0]],Yk("assertion failed at %s")],fbn=Yk(E_),cbn=Yk(Lc),obn=[0,[0,Yk("start"),0],[0,Yk(zn),0]],vbn=Yk("reply_with_data"),Abn=[0,0,0],sbn=Yk("error_value"),bbn=Yk(rs),jbn=Yk(wx),lbn=[0,0,0],pbn=Yk("error_message"),dbn=[17,[0,0]],mbn=Yk("code"),_bn=Yk(yu),hbn=[0,[0,Yk(qv),1],[0,[0,Yk(Vx),2],[0,[0,Yk(gp),3],[0,[0,Yk(Xn),4],[0,[0,Yk(um),5],0]]]]],xbn=Yk(Zf),kbn=[0,0,0],ybn=Yk("error_code"),wbn=[0,[11,Yk(tv),0],Yk(tv)],$bn=Yk(Pi),gbn=Yk(w),qbn=Yk(Ej),Ibn=[0,[11,Yk(fA),0],Yk(fA)],Bbn=Yk(A_),Ebn=Yk(Bu),Nbn=[0,[11,Yk(Nx),0],Yk(Nx)],Dbn=Yk(en),Tbn=Yk(Lm),Fbn=[0,[11,Yk(gm),0],Yk(gm)],Mbn=Yk("cannot get system time when running locally"),Ubn=Yk(ix),Gbn=Yk(Hl),Lbn=Yk(cr),Hbn=Yk("cannot get self-actor-reference when running locally"),Obn=[0,0,0],Pbn=Yk("canister_self"),Cbn=Yk(Gm),Jbn=Yk(Zl),Rbn=Yk(Ji),zbn=Yk("canister_pre_upgrade attempted with outstanding message callbacks (try stopping the canister before upgrade)"),Vbn=Yk(g_),Kbn=Yk("pre_upgrade"),Ybn=Yk("post_upgrade"),Sbn=Yk("canister_pre_upgrade"),Qbn=Yk("canister_post_upgrade"),Zbn=Yk(Zl),Wbn=[0,Yk(ia),5216,4],Xbn=Yk(Bl),rjn=Yk(Bl),njn=Yk(we),tjn=Yk(Rl),ejn=[0,Yk(ia),5203,4],ujn=Yk(_l),ajn=Yk(_l),ijn=Yk(Os),fjn=[0,Yk(ia),5191,4],cjn=Yk(ph),ojn=Yk(ph),vjn=Yk(Wu),Ajn=[0,Yk(ia),5178,4],sjn=Yk(Gh),bjn=Yk(Gh),jjn=Yk(Zl),ljn=[0,Yk(ia),5163,4],pjn=Yk(is),djn=Yk(is),mjn=Yk("memory"),_jn=Yk("mem"),hjn=Yk("table"),xjn=Yk(Kc),kjn=Yk(sh),yjn=[0,Yk("str"),0],wjn=Yk("print_text"),$jn=Yk(eb),gjn=[0,[11,Yk("cannot get "),[2,0,[11,Yk(Ae),0]]],Yk("cannot get %s when running locally")],qjn=Yk(ao),Ijn=Yk(id),Bjn=Yk(ao),Ejn=Yk(id),Njn=[14,[0,0,0,16,[0,0]]],Djn=[14,[0,0,2,12,0]],Tjn=[14,[0,0,2,8,0]],Fjn=[14,[0,0,2,4,0]],Mjn=[14,[0,0,2,0,0]],Ujn=Yk("io_vec"),Gjn=Yk(xt),Ljn=[0,[0,Yk(tu),0],[0,[0,Yk(VA),0],0]],Hjn=Yk(eb),Ojn=Yk(eb),Pjn=Yk(eb),Cjn=Yk(Bt),Jjn=[0,0,0],Rjn=[0,0,[0,0,[0,0,[0,0,0]]]],zjn=Yk(ao),Vjn=Yk(id),Kjn=Yk(we),Yjn=Yk(Bt),Sjn=Yk(Px),Qjn=Yk(Bt),Zjn=Yk(Tj),Wjn=Yk(Bt),Xjn=Yk(bh),rln=Yk(Bt),nln=[0,0,0],tln=Yk(Gu),eln=Yk(Bt),uln=Yk(b),aln=Yk(Bt),iln=[0,0,0],fln=Yk(_s),cln=Yk(Bt),oln=Yk(cr),vln=Yk(Bt),Aln=[0,0,0],sln=Yk(Hl),bln=Yk(Bt),jln=[0,0,0],lln=Yk(g_),pln=Yk(Bt),dln=[0,1,0],mln=Yk(Nk),_ln=Yk(Bt),hln=[0,0,0],xln=Yk(He),kln=Yk(Bt),yln=Yk(xt),wln=Yk(Bt),$ln=Yk(Ej),gln=Yk(Bt),qln=[0,0,0],Iln=Yk(w),Bln=Yk(Bt),Eln=Yk(Lm),Nln=Yk(Bt),Dln=[0,0,0],Tln=Yk(en),Fln=Yk(Bt),Mln=[0,0,0],Uln=Yk(Ax),Gln=Yk(Bt),Lln=[0,0,0],Hln=Yk(ah),Oln=Yk(Bt),Pln=[0,1,[0,1,[0,0,0]]],Cln=Yk(En),Jln=Yk(Bt),Rln=Yk(xn),zln=Yk(Bt),Vln=[0,0,0],Kln=Yk(Lf),Yln=Yk(Bt),Sln=[0,0,0],Qln=Yk(Pt),Zln=Yk(Bt),Wln=Yk(Pv),Xln=Yk(Bt),rpn=[0,0,0],npn=Yk(A_),tpn=Yk(Bt),epn=Yk(Bu),upn=Yk(Bt),apn=[0,0,0],ipn=Yk(Zf),fpn=Yk(Bt),cpn=[0,0,0],opn=Yk(rs),vpn=Yk(Bt),Apn=Yk(wx),spn=Yk(Bt),bpn=Yk(Pi),jpn=Yk(Bt),lpn=Yk(Lc),ppn=Yk(Bt),dpn=Yk(E_),mpn=Yk(Bt),_pn=[0,1,0],hpn=[0,0,0],xpn=Yk(Lb),kpn=Yk(Bt),ypn=Yk(Kc),wpn=Yk(Bt),$pn=Yk(Sc),gpn=Yk(Bt),qpn=Yk(Ls),Ipn=Yk(Bt),Bpn=[0,1,0],Epn=Yk(vA),Npn=Yk(Bt),Dpn=[0,1,0],Tpn=[0,1,0],Fpn=Yk(na),Mpn=Yk(Bt),Upn=[0,1,0],Gpn=Yk(ix),Lpn=Yk(Bt),Hpn=[0,1,0],Opn=[0,1,0],Ppn=Yk(qk),Cpn=Yk(Bt),Jpn=Yk(f_),Rpn=Yk(Gl),zpn=Yk(Gl),Vpn=Yk(ck),Kpn=Yk(ck),Ypn=Yk(ck),Spn=Yk(Gl),Qpn=Yk("internal error: unexpected state entering "),Zpn=Yk("trans_state"),Wpn=[0,0,0],Xpn=[0,1,[0,3,[0,8,[0,9,0]]]],rdn=[0,2,0],ndn=[0,2,0],tdn=[0,4,0],edn=[0,2,0],udn=[0,6,0],adn=[0,1,0],idn=[0,2,[0,9,0]],fdn=Yk("PreInit"),cdn=Yk("InInit"),odn=Yk("Idle"),vdn=Yk("InUpdate"),Adn=Yk("InQuery"),sdn=Yk("PostQuery"),bdn=Yk("InPreUpgrade"),jdn=Yk("PostPreUpgrade"),ldn=Yk("InPostUpgrade"),pdn=Yk("InComposite"),ddn=[0,[11,Yk("from_"),[4,3,0,0,[11,Yk(wA),0]]],Yk("from_%i_tuple")],mdn=[0,Yk("tup"),0],_dn=[0,[11,Yk(Rr),[4,3,0,0,0]],Yk(Td)],hdn=[0,[11,Yk("to_"),[4,3,0,0,[11,Yk(wA),0]]],Yk("to_%i_tuple")],xdn=[0,0,0],kdn=[14,[0,0,0,0,[0,0]]],ydn=[19,[0,0]],wdn=Yk(VA),$dn=Yk(Ge),gdn=[0,0,0],qdn=[0,Yk(hf),0],Idn=Yk("Arr.toBlob"),Bdn=[13,[0,0,0,0,[0,[0,0,1]]]],Edn=[19,[0,0]],Ndn=Yk(VA),Ddn=Yk(Ge),Tdn=[0,0,0],Fdn=[0,Yk(sh),0],Mdn=Yk("Arr.ofBlob"),Udn=Yk(qp),Gdn=Yk(Ge),Ldn=Yk("i"),Hdn=Yk(Ft),Odn=Yk(Ge),Pdn=Yk("boundary"),Cdn=Yk("pointer"),Jdn=[17,[0,3]],Rdn=[19,[0,0]],zdn=[19,[0,0]],Vdn=Yk(Sn),Kdn=Yk(on),Ydn=[0,Yk(ia),4659,12],Sdn=Yk(kh),Qdn=[0,0,0],Zdn=[0,[0,Yk(hf),0],[0,Yk(mf),0]],Wdn=Yk("Array.idx_bigint"),Xdn=[19,[0,0]],rmn=Yk(kh),nmn=[17,[0,3]],tmn=[0,0,0],emn=[0,[0,Yk(hf),0],[0,Yk(mf),0]],umn=Yk("Array.idx"),amn=[19,[0,0]],imn=[0,0,0],fmn=[0,[0,Yk(hf),0],[0,Yk(mf),0]],cmn=Yk("Array.unsafe_idx"),omn=[17,[0,0]],vmn=[0,Yk(ia),4581,19],Amn=[17,[0,2]],smn=[17,[0,4]],bmn=[17,[0,6]],jmn=[17,[0,8]],lmn=Yk(ki),pmn=Yk(on),dmn=Yk("Text.compare_eq"),mmn=[0,Yk(ia),4569,19],_mn=Yk("Text.compare_lt"),hmn=Yk("Text.compare_gt"),xmn=Yk("Text.compare_le"),kmn=Yk("Text.compare_ge"),ymn=[0,0,0],wmn=[0,[0,Yk(Ft),0],[0,Yk("y"),0]],$mn=Yk(Qv),gmn=Yk(on),qmn=Yk(eh),Imn=Yk(on),Bmn=Yk(Ss),Emn=Yk(on),Nmn=Yk(sh),Dmn=Yk(ct),Tmn=Yk(on),Fmn=Yk(nh),Mmn=Yk(on),Umn=Yk(ld),Gmn=Yk(on),Lmn=Yk(Em),Hmn=Yk(on),Omn=Yk(Pb),Pmn=Yk(on),Cmn=Yk(Fk),Jmn=Yk(on),Rmn=[0,0,0],zmn=[0,Yk(Xd),0],Vmn=Yk(Fk),Kmn=Yk(Rx),Ymn=Yk(on),Smn=Yk(Mf),Qmn=Yk(on),Zmn=Yk(Gi),Wmn=Yk(on),Xmn=Yk(Bc),r_n=Yk(on),n_n=Yk(dt),t_n=Yk(on),e_n=Yk(Ac),u_n=Yk(on),a_n=Yk(Lo),i_n=Yk(on),f_n=Yk(ce),c_n=Yk(on),o_n=Yk(od),v_n=Yk(on),A_n=Yk(No),s_n=Yk(on),b_n=Yk(_d),j_n=Yk(on),l_n=Yk(pe),p_n=Yk(on),d_n=Yk(sp),m_n=Yk(on),__n=Yk(xv),h_n=Yk(on),x_n=Yk(Hc),k_n=Yk(on),y_n=Yk(_k),w_n=Yk(on),$_n=Yk(Ab),g_n=Yk(on),q_n=Yk(xA),I_n=Yk(on),B_n=Yk(It),E_n=Yk(on),N_n=Yk(tr),D_n=Yk(on),T_n=Yk(Hr),F_n=Yk(on),M_n=Yk(Vt),U_n=Yk(on),G_n=Yk(sk),L_n=Yk(on),H_n=Yk(ff),O_n=Yk(on),P_n=[17,[0,7]],C_n=[17,[0,9]],J_n=[17,[0,3]],R_n=[0,Yk(ia),4363,19],z_n=[17,[0,0]],V_n=[13,[0,0,0,0,[0,[0,0,1]]]],K_n=[19,[0,0]],Y_n=[13,[0,0,0,0,[0,[0,0,1]]]],S_n=[19,[0,0]],Q_n=[0,0],Z_n=[0,5],W_n=[0,4],X_n=Yk("len1"),rhn=Yk("len2"),nhn=Yk(VA),thn=Yk(M_),ehn=Yk(ts),uhn=[17,[0,7]],ahn=[17,[0,9]],ihn=[17,[0,5]],fhn=[17,[0,3]],chn=[0,Yk(ia),4379,15],ohn=[0,0],vhn=[17,[0,0]],Ahn=[17,[0,7]],shn=Yk("Blob.compare_eq"),bhn=Yk("Blob.compare_neq"),jhn=Yk("Blob.compare_lt"),lhn=Yk("Blob.compare_gt"),phn=Yk("Blob.compare_le"),dhn=Yk("Blob.compare_ge"),mhn=Yk("Blob.compare"),_hn=[0,0,0],hhn=[0,[0,Yk(Ft),0],[0,Yk("y"),0]],xhn=Yk(tu),khn=Yk(VA),yhn=[0,Yk(Ft),0],whn=Yk("blob_clear"),$hn=Yk(go),ghn=Yk(on),qhn=Yk(fb),Ihn=Yk(on),Bhn=Yk(Lr),Ehn=Yk(on),Nhn=Yk(VA),Dhn=Yk(sh),Thn=Yk(Ft),Fhn=[0,0,0],Mhn=[0,[0,Yk(tu),0],[0,Yk(zn),0]],Uhn=Yk("blob_of_ptr_size"),Ghn=[0,0,[0,0,0]],Lhn=[0,Yk(Ft),0],Hhn=Yk("as_ptr_size"),Ohn=Yk(ik),Phn=Yk(on),Chn=[0,0,0],Jhn=[0,Yk(Xd),0],Rhn=Yk("blob_len"),zhn=[0,Yk(ia),4168,44],Vhn=[0,Yk(ia),4175,11],Khn=[0,[11,Yk("obj_idx_ind<"),[4,0,0,0,[12,62,0]]],Yk("obj_idx_ind<%d>")],Yhn=[0,0,0],Shn=[0,[0,Yk(Ft),0],[0,Yk(dA),0]],Qhn=Yk("h_ptr"),Zhn=[17,[0,0]],Whn=[0,[11,Yk("obj_idx<"),[4,0,0,0,[12,62,0]]],Yk("obj_idx<%d>")],Xhn=[0,0,0],rxn=[0,[0,Yk(Ft),0],[0,Yk(dA),0]],nxn=Yk("obj"),txn=[17,[0,7]],exn=Yk(SA),uxn=Yk(on),axn=[17,[0,7]],ixn=Yk(es),fxn=Yk(on),cxn=Yk(Is),oxn=Yk(on),vxn=Yk(Kr),Axn=Yk(on),sxn=Yk(D),bxn=Yk(on),jxn=Yk(md),lxn=Yk(on),pxn=Yk(vt),dxn=Yk(on),mxn=Yk(U_),_xn=Yk(on),hxn=Yk(Ef),xxn=Yk(on),kxn=Yk(Hu),yxn=Yk(on),wxn=Yk(ns),$xn=Yk(on),gxn=Yk(pm),qxn=Yk(on),Ixn=Yk(yj),Bxn=Yk(on),Exn=Yk(yx),Nxn=Yk(on),Dxn=Yk(yj),Txn=Yk(on),Fxn=Yk(pm),Mxn=Yk(on),Uxn=Yk(yx),Gxn=Yk(on),Lxn=Yk(Oc),Hxn=Yk(on),Oxn=Yk(If),Pxn=Yk(on),Cxn=Yk(el),Jxn=Yk(on),Rxn=Yk(qe),zxn=Yk(on),Vxn=Yk(wt),Kxn=Yk(vt),Yxn=Yk(on),Sxn=[0,0,0],Qxn=[0,Yk(du),0],Zxn=Yk("assert_nonneg"),Wxn=[0,0],Xxn=Yk(nt),rkn=Yk(on),nkn=Yk(H_),tkn=Yk(on),ekn=Yk(WA),ukn=Yk(on),akn=Yk(X_),ikn=Yk(du),fkn=Yk(Df),ckn=Yk(on),okn=Yk(uv),vkn=Yk(on),Akn=Yk(O_),skn=Yk(on),bkn=Yk(X_),jkn=Yk(du),lkn=Yk(lx),pkn=Yk(on),dkn=Yk(Ub),mkn=Yk(on),_kn=Yk(Df),hkn=Yk(on),xkn=Yk(lx),kkn=Yk(on),ykn=Yk(Ex),wkn=Yk(on),$kn=Yk(P_),gkn=Yk(on),qkn=Yk(mc),Ikn=Yk(on),Bkn=Yk(h_),Ekn=Yk(on),Nkn=Yk(P_),Dkn=Yk(on),Tkn=Yk(aj),Fkn=Yk(on),Mkn=Yk($j),Ukn=Yk(on),Gkn=Yk(Sx),Lkn=Yk(on),Hkn=Yk(_e),Okn=Yk(on),Pkn=Yk(Bo),Ckn=Yk(on),Jkn=Yk(M_),Rkn=Yk("err_msg"),zkn=[0,0,0],Vkn=Yk(M_),Kkn=[0,0,0],Ykn=Yk(M_),Skn=[0,1,0],Qkn=Yk(M_),Zkn=[0,0,0],Wkn=Yk(M_),Xkn=[0,1,0],ryn=Yk(M_),nyn=[0,0,0],tyn=Yk(M_),eyn=[20,[1,1]],uyn=[0,0,0],ayn=Yk(M_),iyn=[0,0,0],fyn=Yk(M_),cyn=[0,0,0],oyn=Yk(Ft),vyn=Yk(Ft),Ayn=Yk(Tb),syn=Yk(on),byn=Yk(Ft),jyn=Yk(dc),lyn=Yk(Tb),pyn=Yk(on),dyn=Yk(Ft),myn=Yk(dc),_yn=Yk(Ft),hyn=Yk(X_),xyn=Yk(Ft),kyn=Yk(X_),yyn=Yk(M_),wyn=Yk("eom"),$yn=[18,[1,1]],gyn=[16,[1,0]],qyn=Ty(8421504,32896,0),Iyn=Ty(__,__,Mo),Byn=Yk(Ob),Eyn=Yk(on),Nyn=Yk(Iv),Dyn=Yk(on),Tyn=Yk(M_),Fyn=[19,[0,1]],Myn=[17,[0,2]],Uyn=[0,Yk(ia),3626,15],Gyn=[16,[0,0]],Lyn=[19,[0,9]],Hyn=Yk(M_),Oyn=[0,Yk(ia),3585,15],Pyn=[16,[0,0]],Cyn=Yk(M_),Jyn=[0,0,0],Ryn=[0,0,0],zyn=[0,0,0],Vyn=[17,[0,0]],Kyn=[0,0,0],Yyn=[0,[0,Yk(M_),0],[0,Yk(ts),0]],Syn=Yk("B_eq"),Qyn=[0,0,0],Zyn=[0,0,0],Wyn=[0,0,0],Xyn=[0,0,0],rwn=[0,[0,Yk(M_),0],[0,Yk(ts),0]],nwn=[19,[0,1]],twn=[0,0,0],ewn=[0,0,0],uwn=[0,Yk(du),0],awn=Yk("B_neg"),iwn=Yk(du),fwn=[17,[0,2]],cwn=[0,0,0],own=Yk($i),vwn=[19,[0,2]],Awn=[19,[0,12]],swn=[0,0,0],bwn=[0,0,0],jwn=[0,[0,Yk(du),0],[0,Yk(ui),0]],lwn=Yk("B_rsh"),pwn=Yk("remember"),dwn=Yk($i),mwn=[19,[0,7]],_wn=[17,[1,0]],hwn=[20,[1,0]],xwn=[20,[0,2]],kwn=[19,[1,10]],ywn=[20,[1,1]],wwn=[20,[1,0]],$wn=[0,0,0],gwn=[0,0,0],qwn=[0,[0,Yk(du),0],[0,Yk(ui),0]],Iwn=Yk("B_lsh"),Bwn=Yk($i),Ewn=Yk(St),Nwn=[0,0,0],Dwn=[0,0,0],Twn=Yk("a64"),Fwn=Yk("b64"),Mwn=[0,0,0],Uwn=[17,[1,7]],Gwn=Ty(64,0,0),Lwn=[19,[1,2]],Hwn=[19,[1,1]],Own=[18,[1,0]],Pwn=Ty(64,0,0),Cwn=[0,0,0],Jwn=[0,0,0],Rwn=[0,[0,Yk(M_),0],[0,Yk(ts),0]],zwn=Yk("B_pow"),Vwn=Yk($i),Kwn=Yk(St),Ywn=[0,0,0],Swn=[0,0,0],Qwn=[0,0,0],Zwn=[0,0,0],Wwn=[0,0,0],Xwn=[0,[0,Yk(M_),0],[0,Yk(ts),0]],r$n=Ty(32,0,0),n$n=[20,[0,2]],t$n=Ty(32,0,0),e$n=[20,[1,0]],u$n=Yk("B_add"),a$n=Yk("B_mul"),i$n=Yk("B+sub"),f$n=Yk("B+div"),c$n=Yk("B_mod"),o$n=Yk("B_div"),v$n=Yk("B_rem"),A$n=Yk("B_sub"),s$n=Yk(K),b$n=Yk(on),j$n=Yk(Ov),l$n=Yk(on),p$n=[19,[0,1]],d$n=[18,[0,0]],m$n=[19,[0,9]],_$n=[18,[0,0]],h$n=Yk("B_lt"),x$n=Yk("B_le"),k$n=Yk("B_ge"),y$n=Yk("B_gt"),w$n=[13,[0,3,0,0,0]],$$n=[13,[0,1,0,0,0]],g$n=[13,[0,1,0,0,0]],q$n=Ty(__,__,Mo),I$n=[13,[0,0,0,0,0]],B$n=[13,[0,0,0,0,[0,[0,1,1]]]],E$n=[13,[0,0,0,0,[0,[0,0,1]]]],N$n=[17,[0,0]],D$n=Yk("IDL error: out of bounds read"),T$n=[17,[0,7]],F$n=[19,[0,1]],M$n=Yk($h),U$n=Yk(on),G$n=Yk(F_),L$n=Yk(on),H$n=[19,[0,0]],O$n=Yk(X_),P$n=[19,[0,0]],C$n=[14,[0,0,2,0,0]],J$n=[13,[0,0,2,0,0]],R$n=Yk("boxed_f64"),z$n=[0,0,0],V$n=[0,Yk(qp),3],K$n=Yk("box_f64"),Y$n=[0,Yk(ia),2963,11],S$n=[0,Yk(ia),2954,11],Q$n=[19,[0,14]],Z$n=[19,[0,8]],W$n=[0,0,0],X$n=[0,[0,Yk(du),0],[0,Yk("by"),0]],rgn=Yk("rotr"),ngn=[19,[0,13]],tgn=[19,[0,8]],egn=[0,0,0],ugn=[0,[0,Yk(du),0],[0,Yk("by"),0]],agn=Yk("rotl"),ign=Yk(Af),fgn=[17,[0,8]],cgn=Yk("wpow_int"),ogn=[0,0,0],vgn=[0,[0,Yk(du),0],[0,Yk(Vo),0]],Agn=Yk("acc"),sgn=[19,[0,2]],bgn=[19,[0,2]],jgn=[19,[0,2]],lgn=[16,[0,0]],pgn=[17,[0,7]],dgn=[16,[0,0]],mgn=Yk(wv),_gn=[0,0,0],hgn=[0,[0,Yk(du),0],[0,Yk(Vo),0]],xgn=[19,[0,2]],kgn=Yk("codepoint out of range"),ygn=[19,[0,8]],wgn=[17,[0,5]],$gn=[19,[0,7]],ggn=[17,[0,3]],qgn=[17,[0,9]],Ign=[0,0,0],Bgn=[0,Yk(du),0],Egn=Yk("Nat32->Char"),Ngn=Yk(ts),Dgn=[19,[0,7]],Tgn=[19,[0,10]],Fgn=[18,[0,1]],Mgn=[18,[0,0]],Ugn=[0,Yk(ia),2804,11],Ggn=Yk("bitwidth_mask_of_type"),Lgn=[0,Yk(ia),2776,11],Hgn=[0,Yk(ia),2767,12],Ogn=[0,Yk(ia),2759,11],Pgn=[0,0,0],Cgn=[0,0,0],Jgn=[0,Yk(du),0],Rgn=Yk("unbox"),zgn=[0,0,0],Vgn=[0,0,0],Kgn=[0,Yk(du),0],Ygn=Yk("box"),Sgn=Yk("boxed_i32"),Qgn=Yk(ts),Zgn=[19,[1,7]],Wgn=[19,[1,10]],Xgn=Ty(1,0,0),rqn=Yk(Af),nqn=[17,[1,8]],tqn=Ty(0,0,0),eqn=[0,1,0],uqn=[0,[0,Yk(du),1],[0,Yk(Vo),1]],aqn=Yk("wrap_pow_Int64"),iqn=Yk("acc"),fqn=[19,[1,2]],cqn=Ty(1,0,0),oqn=[19,[1,2]],vqn=[19,[1,2]],Aqn=[16,[1,0]],sqn=Ty(63,0,0),bqn=[17,[1,7]],jqn=Ty(1,0,0),lqn=[16,[1,0]],pqn=Ty(1,0,0),dqn=Yk(wv),mqn=[0,1,0],_qn=[0,[0,Yk(du),1],[0,Yk(Vo),1]],hqn=[19,[1,1]],xqn=Yk(wt),kqn=[17,[1,3]],yqn=[0,1,0],wqn=[0,[0,Yk("n1"),1],[0,Yk("n2"),1]],$qn=Yk("nat_sub"),gqn=[19,[1,6]],qqn=[19,[1,4]],Iqn=[19,[1,5]],Bqn=[19,[1,3]],Eqn=[19,[1,2]],Nqn=[19,[1,1]],Dqn=[19,[1,0]],Tqn=[0,1,0],Fqn=[0,1,0],Mqn=[0,Yk(du),0],Uqn=Yk("unbox64"),Gqn=[0,0,0],Lqn=[0,0,0],Hqn=[0,Yk(du),1],Oqn=Yk("box64"),Pqn=Yk("boxed_i64"),Cqn=[0,[0,0],0],Jqn=Yk("closure_data"),Rqn=Yk("Internal error: opt_project: null!"),zqn=[0,0,0],Vqn=[0,0,0],Kqn=[0,0,0],Yqn=[0,0,0],Sqn=[0,Yk(Ft),0],Qqn=Yk("opt_project"),Zqn=[0,0,0],Wqn=[0,0,0],Xqn=[0,0,0],rIn=[0,0,0],nIn=[0,Yk(Ft),0],tIn=Yk("opt_inject"),eIn=[17,[0,1]],uIn=Yk("mutbox_value"),aIn=[0,[0,0],0],iIn=Yk(ou),fIn=Yk("written_value"),cIn=Yk("write_location"),oIn=Yk(hp),vIn=Yk(on),AIn=Yk(Jd),sIn=Yk(on),bIn=Yk(ya),jIn=Yk(on),lIn=Yk(ji),pIn=Yk(ou),dIn=[0,Yk(ia),2068,6],mIn=[0,Yk(ia),2062,4],_In=[0,[11,Yk("alloc_size<"),[4,0,0,0,[11,Yk(">_tag<"),[4,0,0,0,[12,62,0]]]]],Yk("alloc_size<%d>_tag<%d>")],hIn=[0,0,0],xIn=[0,Yk(ia),2057,4],kIn=[0,Yk(ia),1955,11],yIn=[16,[0,0]],wIn=[16,[0,0]],$In=[19,[0,9]],gIn=[0,Yk(ia),1924,11],qIn=[0,0,0],IIn=[0,Yk(Ft),0],BIn=Yk(Va),EIn=[0,0,0],NIn=[0,Yk(Ft),0],DIn=Yk(Va),TIn=[0,Yk(ia),1866,11],FIn=[20,[1,0]],MIn=[20,[1,1]],UIn=[20,[0,2]],GIn=[16,[1,0]],LIn=[16,[1,0]],HIn=[16,[1,0]],OIn=[19,[1,9]],PIn=[0,Yk(ia),1818,12],CIn=[0,0,0],JIn=[0,Yk(Ft),1],RIn=Yk(Rm),zIn=[0,0,0],VIn=[0,Yk(Ft),1],KIn=Yk(Rm),YIn=[0,Yk(ia),1762,11],SIn=[0,Yk(ia),1753,11],QIn=Ty(1,0,0),ZIn=Ty(1,0,0),WIn=Ty(1,0,0),XIn=Ty(0,0,0),rBn=[19,[0,8]],nBn=Yk(wo),tBn=Yk(on),eBn=Yk(gk),uBn=Yk(on),aBn=Yk(Rd),iBn=Yk(on),fBn=Yk(ux),cBn=Yk(on),oBn=Yk(Gj),vBn=Yk(on),ABn=[0,Yk($l),0],sBn=Yk("set_local %i"),bBn=[13,[0,0,2,0,0]],jBn=[13,[0,0,2,0,0]],lBn=Yk("frame_ptr <> stack_ptr"),pBn=[17,[0,0]],dBn=[14,[0,0,2,0,0]],mBn=Yk(ib),_Bn=Yk(ib),hBn=Yk(du),xBn=[19,[0,0]],kBn=[19,[0,1]],yBn=[17,[0,3]],wBn=[19,[0,0]],$Bn=[0,Yk(ia),1490,4],gBn=[18,[0,0]],qBn=[19,[0,1]],IBn=[13,[0,0,2,0,0]],BBn=Yk("stack_overflow"),EBn=Yk(Au),NBn=Yk(Au),DBn=Yk(Au),TBn=Yk(ib),FBn=Yk(Au),MBn=Yk(dd),UBn=Yk(on),GBn=[0,0,0],LBn=Yk($t),HBn=Yk($t),OBn=Yk(jk),PBn=Yk(on),CBn=Yk(dx),JBn=Yk(on),RBn=Yk(u),zBn=Yk(on),VBn=Yk(qt),KBn=Yk(on),YBn=Yk(l),SBn=Yk(on),QBn=Yk(xb),ZBn=Yk(on),WBn=Yk(Ju),XBn=[19,[1,1]],rEn=Yk(gl),nEn=[0,Yk(ia),1302,6],tEn=Yk(gl),eEn=[0,Yk(ia),1297,6],uEn=Yk(xr),aEn=Yk(xr),iEn=Yk(Jc),fEn=Yk(Jc),cEn=Ty(0,0,0),oEn=Yk(Jc),vEn=Ty(0,0,0),AEn=Yk(xr),sEn=Yk(gl),bEn=Yk(Lb),jEn=Yk(Bt),lEn=[0,0,0],pEn=[0,0,[0,0,[0,0,0]]],dEn=Yk(dx),mEn=Yk(on),_En=[0,0,0],hEn=[0,0,[0,0,[0,0,0]]],xEn=Yk(jk),kEn=Yk(on),yEn=[0,0,0],wEn=Yk(Yp),$En=Yk(on),gEn=[0,0,[0,0,[0,0,[0,0,[0,0,0]]]]],qEn=Yk(Ox),IEn=Yk(on),BEn=[0,0,0],EEn=[0,0,[0,0,0]],NEn=Yk(Tl),DEn=Yk(on),TEn=[0,0,[0,0,[0,0,0]]],FEn=Yk(Nt),MEn=Yk(on),UEn=[0,0,0],GEn=[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,0]]]]]]]]],LEn=Yk(kb),HEn=Yk(on),OEn=[0,0,0],PEn=[0,0,0],CEn=Yk(F_),JEn=Yk(on),REn=[0,0,0],zEn=[0,0,0],VEn=Yk($h),KEn=Yk(on),YEn=[0,0,0],SEn=[0,0,0],QEn=Yk(h_),ZEn=Yk(on),WEn=[0,0,0],XEn=[0,0,0],rNn=Yk(P_),nNn=Yk(on),tNn=[0,0,0],eNn=[0,0,0],uNn=Yk($j),aNn=Yk(on),iNn=[0,0,0],fNn=[0,0,0],cNn=Yk(Bo),oNn=Yk(on),vNn=[0,0,0],ANn=[0,0,[0,0,0]],sNn=Yk(Sx),bNn=Yk(on),jNn=[0,0,0],lNn=[0,1,0],pNn=Yk(mc),dNn=Yk(on),mNn=[0,0,0],_Nn=[0,1,0],hNn=Yk(Ex),xNn=Yk(on),kNn=[0,0,0],yNn=[0,3,0],wNn=Yk(kf),$Nn=Yk(on),gNn=[0,3,0],qNn=[0,0,0],INn=Yk(Ba),BNn=Yk(on),ENn=[0,1,0],NNn=[0,0,0],DNn=Yk(aj),TNn=Yk(on),FNn=[0,1,0],MNn=[0,0,0],UNn=Yk(_e),GNn=Yk(on),LNn=[0,0,0],HNn=[0,0,[0,0,0]],ONn=Yk(U_),PNn=Yk(on),CNn=[0,0,0],JNn=[0,0,0],RNn=Yk(vt),zNn=Yk(on),VNn=[0,0,0],KNn=[0,0,0],YNn=Yk(SA),SNn=Yk(on),QNn=[0,0,0],ZNn=[0,0,0],WNn=Yk(es),XNn=Yk(on),rDn=[0,0,0],nDn=[0,0,[0,0,0]],tDn=Yk(Is),eDn=Yk(on),uDn=[0,0,0],aDn=[0,0,[0,0,0]],iDn=Yk(md),fDn=Yk(on),cDn=[0,0,0],oDn=[0,0,[0,0,0]],vDn=Yk(Kr),ADn=Yk(on),sDn=[0,0,0],bDn=[0,0,[0,0,0]],jDn=Yk(D),lDn=Yk(on),pDn=[0,0,0],dDn=[0,0,[0,0,0]],mDn=Yk(If),_Dn=Yk(on),hDn=[0,0,0],xDn=[0,0,[0,0,0]],kDn=Yk(yx),yDn=Yk(on),wDn=[0,0,0],$Dn=[0,0,[0,0,0]],gDn=Yk(Oc),qDn=Yk(on),IDn=[0,0,0],BDn=[0,0,[0,0,0]],EDn=Yk(yj),NDn=Yk(on),DDn=[0,0,0],TDn=[0,0,[0,0,0]],FDn=Yk(pm),MDn=Yk(on),UDn=[0,0,0],GDn=[0,0,[0,0,0]],LDn=Yk(ns),HDn=Yk(on),ODn=[0,0,0],PDn=[0,0,0],CDn=Yk(el),JDn=Yk(on),RDn=[0,0,0],zDn=[0,0,[0,0,0]],VDn=Yk(Hu),KDn=Yk(on),YDn=[0,0,0],SDn=[0,0,[0,0,0]],QDn=Yk(Ef),ZDn=Yk(on),WDn=[0,0,0],XDn=[0,0,0],rTn=Yk(qe),nTn=Yk(on),tTn=[0,0,0],eTn=[0,0,0],uTn=Yk(lx),aTn=Yk(on),iTn=[0,0,[0,0,0]],fTn=Yk(Ub),cTn=Yk(on),oTn=[0,0,[0,0,0]],vTn=Yk(O_),ATn=Yk(on),sTn=[0,0,0],bTn=[0,0,0],jTn=Yk(H_),lTn=Yk(on),pTn=[0,0,0],dTn=[0,1,[0,1,[0,0,0]]],mTn=Yk(Iv),_Tn=Yk(on),hTn=[0,0,0],xTn=[0,0,0],kTn=Yk(Df),yTn=Yk(on),wTn=[0,0,[0,0,0]],$Tn=Yk(uv),gTn=Yk(on),qTn=[0,0,[0,0,0]],ITn=Yk(WA),BTn=Yk(on),ETn=[0,0,0],NTn=[0,0,0],DTn=Yk(nt),TTn=Yk(on),FTn=[0,0,0],MTn=[0,1,[0,1,[0,0,0]]],UTn=Yk(Ob),GTn=Yk(on),LTn=[0,0,[0,0,0]],HTn=Yk(Ov),OTn=Yk(on),PTn=[0,0,[0,0,0]],CTn=Yk(K),JTn=Yk(on),RTn=[0,0,0],zTn=[0,0,[0,0,0]],VTn=Yk(ct),KTn=Yk(on),YTn=[0,0,[0,0,0]],STn=Yk(Uf),QTn=Yk(on),ZTn=[0,0,0],WTn=Yk(kl),XTn=Yk(on),rFn=[0,0,[0,0,[0,0,[0,0,0]]]],nFn=Yk(Ct),tFn=Yk(on),eFn=[0,0,0],uFn=[0,0,[0,0,[0,0,[0,0,[0,0,0]]]]],aFn=Yk(Jm),iFn=Yk(on),fFn=[0,0,[0,0,[0,0,[0,0,0]]]],cFn=Yk(pd),oFn=Yk(on),vFn=[0,0,0],AFn=[0,0,0],sFn=Yk(Gj),bFn=Yk(on),jFn=[0,0,0],lFn=[0,0,0],pFn=Yk(ux),dFn=Yk(on),mFn=[0,0,0],_Fn=[0,0,0],hFn=Yk(Rd),xFn=Yk(on),kFn=[0,0,0],yFn=Yk(gk),wFn=Yk(on),$Fn=[0,0,0],gFn=Yk(wo),qFn=Yk(on),IFn=[0,0,0],BFn=[0,0,0],EFn=Yk(Em),NFn=Yk(on),DFn=[0,0,0],TFn=[0,0,[0,0,0]],FFn=Yk(ki),MFn=Yk(on),UFn=[0,0,0],GFn=[0,0,[0,0,0]],LFn=Yk(Gi),HFn=Yk(on),OFn=[0,0,0],PFn=[0,0,0],CFn=Yk(eh),JFn=Yk(on),RFn=[0,0,0],zFn=[0,0,0],VFn=Yk(Ss),KFn=Yk(on),YFn=[0,0,0],SFn=[0,0,0],QFn=Yk(Qv),ZFn=Yk(on),WFn=[0,0,0],XFn=[0,0,0],rMn=Yk(Fk),nMn=Yk(on),tMn=[0,0,0],eMn=[0,0,[0,0,0]],uMn=Yk(Bc),aMn=Yk(on),iMn=[0,0,0],fMn=[0,0,0],cMn=Yk(Pb),oMn=Yk(on),vMn=[0,0,0],AMn=[0,0,0],sMn=Yk(Mf),bMn=Yk(on),jMn=[0,0,[0,0,0]],lMn=Yk(Rx),pMn=Yk(on),dMn=[0,0,0],mMn=[0,0,0],_Mn=Yk(ld),hMn=Yk(on),xMn=[0,0,0],kMn=[0,0,0],yMn=Yk(nh),wMn=Yk(on),$Mn=[0,0,0],gMn=Yk(of),qMn=Yk(on),IMn=[0,0,0],BMn=[0,1,[0,0,[0,0,0]]],EMn=Yk(ff),NMn=Yk(on),DMn=[0,0,[0,1,[0,0,[0,0,0]]]],TMn=Yk(sk),FMn=Yk(on),MMn=[0,0,0],UMn=Yk(It),GMn=Yk(on),LMn=[0,1,0],HMn=[0,0,0],OMn=Yk(Vt),PMn=Yk(on),CMn=[0,0,0],JMn=[0,0,0],RMn=Yk(Hr),zMn=Yk(on),VMn=[0,0,0],KMn=[0,0,0],YMn=Yk(tr),SMn=Yk(on),QMn=[0,1,0],ZMn=[0,0,0],WMn=Yk(xA),XMn=Yk(on),rUn=[0,1,0],nUn=[0,0,[0,1,0]],tUn=Yk(Ab),eUn=Yk(on),uUn=[0,0,0],aUn=[0,0,[0,1,[0,0,0]]],iUn=Yk(_k),fUn=Yk(on),cUn=[0,0,[0,1,[0,0,0]]],oUn=Yk(Hc),vUn=Yk(on),AUn=[0,0,0],sUn=[0,0,[0,1,0]],bUn=Yk(xv),jUn=Yk(on),lUn=[0,0,[0,1,[0,0,0]]],pUn=Yk(sp),dUn=Yk(on),mUn=[0,0,0],_Un=[0,0,[0,1,0]],hUn=Yk(pe),xUn=Yk(on),kUn=[0,0,[0,1,[0,0,0]]],yUn=Yk(_d),wUn=Yk(on),$Un=[0,0,0],gUn=[0,0,[0,1,0]],qUn=Yk(No),IUn=Yk(on),BUn=[0,0,[0,1,[0,0,0]]],EUn=Yk(od),NUn=Yk(on),DUn=[0,1,0],TUn=[0,0,[0,1,0]],FUn=Yk(ce),MUn=Yk(on),UUn=[0,0,[0,1,[0,1,0]]],GUn=Yk(Lo),LUn=Yk(on),HUn=[0,3,0],OUn=[0,0,[0,1,0]],PUn=Yk(Ac),CUn=Yk(on),JUn=[0,0,[0,1,[0,3,0]]],RUn=Yk(dt),zUn=Yk(on),VUn=[0,0,0],KUn=Yk(Zj),YUn=Yk(on),SUn=[0,0,0],QUn=[0,0,0],ZUn=Yk(Yx),WUn=Yk(on),XUn=[0,0,0],rGn=[0,0,0],nGn=Yk(Dc),tGn=Yk(on),eGn=[0,0,0],uGn=[0,0,0],aGn=Yk(vl),iGn=Yk(on),fGn=[0,0,0],cGn=[0,0,0],oGn=Yk(fb),vGn=Yk(on),AGn=[0,0,0],sGn=[0,0,0],bGn=Yk(Lr),jGn=Yk(on),lGn=[0,0,0],pGn=[0,0,0],dGn=Yk(go),mGn=Yk(on),_Gn=[0,3,0],hGn=[0,3,[0,3,0]],xGn=Yk(Eh),kGn=Yk(on),yGn=[0,3,0],wGn=[0,3,0],$Gn=Yk("sin"),gGn=Yk(on),qGn=[0,3,0],IGn=[0,3,0],BGn=Yk("cos"),EGn=Yk(on),NGn=[0,3,0],DGn=[0,3,0],TGn=Yk("tan"),FGn=Yk(on),MGn=[0,3,0],UGn=[0,3,0],GGn=Yk(_i),LGn=Yk(on),HGn=[0,3,0],OGn=[0,3,0],PGn=Yk(AA),CGn=Yk(on),JGn=[0,3,0],RGn=[0,3,0],zGn=Yk(X),VGn=Yk(on),KGn=[0,3,0],YGn=[0,3,[0,3,0]],SGn=Yk(sA),QGn=Yk(on),ZGn=[0,3,0],WGn=[0,3,0],XGn=Yk(Vo),rLn=Yk(on),nLn=[0,3,0],tLn=[0,3,0],eLn=Yk("log"),uLn=Yk(on),aLn=[0,3,0],iLn=[0,3,[0,3,0]],fLn=Yk(at),cLn=Yk(on),oLn=[0,0,0],vLn=[0,3,[0,0,[0,0,0]]],ALn=Yk(Ul),sLn=Yk(on),bLn=[0,0,0],jLn=[0,0,0],lLn=Yk($e),pLn=Yk(on),dLn=[0,0,0],mLn=[0,0,0],_Ln=Yk(_t),hLn=Yk(on),xLn=[0,0,0],kLn=[0,0,0],yLn=Yk(fh),wLn=Yk(on),$Ln=[0,0,0],gLn=[0,0,0],qLn=Yk(bc),ILn=Yk(on),BLn=[0,0,0],ELn=[0,0,0],NLn=Yk(ga),DLn=Yk(on),TLn=[0,0,0],FLn=[0,0,0],MLn=Yk(Q),ULn=Yk(on),GLn=[0,0,0],LLn=Yk(qt),HLn=Yk(on),OLn=[0,1,0],PLn=Yk(l),CLn=Yk(on),JLn=[0,0,0],RLn=[0,0,0],zLn=Yk(u),VLn=Yk(on),KLn=[0,1,0],YLn=Yk(xb),SLn=Yk(on),QLn=[0,0,0],ZLn=Yk(dd),WLn=Yk(on),XLn=[0,0,0],rHn=[0,0,0],nHn=Yk(ik),tHn=Yk(on),eHn=[0,0,0],uHn=[0,0,0],aHn=Yk(Sn),iHn=Yk(on),fHn=[0,0,0],cHn=[0,0,0],oHn=Yk(qi),vHn=Yk(on),AHn=[0,0,[0,0,[0,0,0]]],sHn=Yk(ee),bHn=Yk(on),jHn=[0,0,[0,0,0]],lHn=Yk(pk),pHn=Yk(on),dHn=[0,0,[0,0,0]],mHn=Yk(wf),_Hn=Yk(on),hHn=[0,0,0],xHn=[0,0,0],kHn=Yk("stream_split"),yHn=Yk(on),wHn=[0,0,0],$Hn=Yk(Fx),gHn=Yk(on),qHn=[0,0,0],IHn=[0,0,[0,0,0]],BHn=Yk(Tb),EHn=Yk(on),NHn=[0,0,[0,1,[0,1,0]]],DHn=Yk(ev),THn=Yk(on),FHn=Yk("initialize_copying_gc"),MHn=Yk(on),UHn=Yk("initialize_compacting_gc"),GHn=Yk(on),LHn=Yk("initialize_generational_gc"),HHn=Yk(on),OHn=Yk("schedule_copying_gc"),PHn=Yk(on),CHn=Yk("schedule_compacting_gc"),JHn=Yk(on),RHn=Yk("schedule_generational_gc"),zHn=Yk(on),VHn=Yk("copying_gc"),KHn=Yk(on),YHn=Yk("compacting_gc"),SHn=Yk(on),QHn=Yk("generational_gc"),ZHn=Yk(on),WHn=[0,0,0],XHn=Yk(qA),rOn=Yk(on),nOn=Yk("initialize_incremental_gc"),tOn=Yk(on),eOn=Yk("schedule_incremental_gc"),uOn=Yk(on),aOn=Yk("incremental_gc"),iOn=Yk(on),fOn=[0,0,[0,0,0]],cOn=Yk(hp),oOn=Yk(on),vOn=[0,0,0],AOn=[0,0,0],sOn=Yk(ya),bOn=Yk(on),jOn=Yk(tj),lOn=Yk(on),pOn=[0,0,0],dOn=Yk(Jd),mOn=Yk(on),_On=[0,Yk(ia),1065,72],hOn=[0,Yk(ia),1052,60],xOn=[0,Yk(ia),1047,56],kOn=[0,Yk(ia),1043,52],yOn=[0,Yk(ia),1041,50],wOn=[0,Yk(ia),Du,6],$On=[0,Yk(ia),965,6],gOn=[0,Yk(ia),957,6],qOn=[0,[11,Yk("multi_val_"),[4,0,0,0,0]],Yk("multi_val_%d")],IOn=Yk(du),BOn=Yk("i"),EOn=[17,[0,3]],NOn=Yk("TODO: "),DOn=[17,[1,0]],TOn=Ty(0,0,0),FOn=Ty(0,0,0),MOn=Ty(0,0,0),UOn=Ty(0,0,0),GOn=[16,[0,0]],LOn=Yk("bulk-memory"),HOn=Yk("multi-memory"),OOn=Yk("schedule_"),POn=Yk("_gc"),COn=Yk(on),JOn=Yk("compacting"),ROn=Yk(Nc),zOn=Yk(o_),VOn=Yk(wm),KOn=Yk("Static memory frozen"),YOn=[1,0],SOn=Yk(jb),QOn=[0,[11,Yk(gs),[2,0,[12,10,0]]],Yk(a_)],ZOn=Yk(jb),WOn=[0,[11,Yk(gs),[2,0,[12,10,0]]],Yk(a_)],XOn=Yk("Add all imports before all functions!"),rPn=Yk(jb),nPn=[0,Yk(ia),644,4],tPn=[0,[11,Yk("No global named "),[2,0,[11,Yk(" declared"),0]]],Yk("No global named %s declared")],ePn=[0,Yk(ia),539,4],uPn=[0,[11,Yk(ac),0],Yk(ac)],aPn=[0,[11,Yk(vv),0],Yk(vv)],iPn=[0,[11,Yk(Xb),0],Yk(Xb)],fPn=[0,[2,0,[11,Yk(Xj),[2,0,0]]],Yk("%s: %s")],cPn=[0,[2,0,[12,60,[2,0,[12,62,0]]]],Yk(Fu)],oPn=[0,Yk(ia),155,13],vPn=[0,Yk(ia),126,14],APn=Yk("Codegen.Compile.CodegenError"),sPn=[13,[0,0,2,0,0]],bPn=[14,[0,0,2,0,0]],jPn=[20,[1,1]],lPn=[16,[0,0]],pPn=Yk(Lb),dPn=Yk(He),mPn=Yk(Nk),_Pn=Yk('\0asm\0\0\0\0dylinkå©\0\0®.`\0`~```\0`\0`\0\0`\0``~~~\0`\0~`~~`\0`~\0`~`|`|`~~`\0``\b`\t`~~\0`~`~\0``|`\0`~~`~`~|`~`~\0`~|\0`\0```~\0`|`|||`|~~|`||`||`||`|`|||¹envmemory\0env__indirect_function_tablep\0env__stack_pointerenv\r__memory_base\0env\f__table_base\0envgetHP\0envsetHP\0env\vbigint_trap\0env\brts_trap\0env\fint_from_i32\0\benvic0_stable64_read\0\tenvic0_stable64_write\0\tenvmoc_stable_mem_size\0\nenvmoc_stable_mem_get_version\0envmoc_stable_mem_grow\0\venvmoc_stable_mem_set_version\0env\tprint_ptr\0env\rget_heap_base\0envkeep_memory_reserve\0envget_static_roots\0¢ \f\b\r\b\b\b\b\b\b\b\b\b\b\0\0\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\0\0\b\b\b\f\f\0\b\f\0\r\0\0\0\b\b\b\f\b\b\b\b\0\b\b\0\0\b\b\n\n\b\b\b\b\b\b\b\b ! \b\b\b\b\b\b\b\b\0\0\0\0\f\0\0\0\0\0\0\0\n\0\b\b\b\b\f\0\b\0\0\b\b"\b#\b\b\0\f\b\0\0\0\0$\b\b\b\b\b\b\b\b%%&\b\b\b\'())))))\')()\')**\0+),-\'-\b1\bAªì\0\vA\vA\vA\vAä©\vA\v\0Aªì\0\v\0Aä©\v«›__wasm_call_ctors\0mp_free\0bigint_of_word32\0 bigint_of_int32\0!bigint_to_word32_wrap\0"bigint_to_word32_trap\0#bigint_to_word32_trap_with\0$bigint_to_word64_wrap\0%bigint_to_word64_trap\0&bigint_of_word64\0\'bigint_of_int64\0(bigint_of_float64\0)bigint_to_float64\0*\tbigint_eq\0+\tbigint_lt\0,\tbigint_gt\0-\tbigint_le\0.\tbigint_ge\0/\nbigint_add\x000\nbigint_sub\x001\nbigint_mul\x002\nbigint_pow\x003\nbigint_div\x004\nbigint_rem\x005\nbigint_neg\x006\nbigint_abs\x007\fbigint_isneg\x008\nbigint_lsh\x009\nbigint_rsh\0:bigint_count_bits\0;bigint_leb128_size\0<bigint_leb128_encode\0>bigint_leb128_stream_encode\0?bigint_2complement_bits\0Abigint_sleb128_size\0Bbigint_sleb128_encode\0Cbigint_sleb128_stream_encode\0Dbigint_leb128_decode\0Ebigint_leb128_decode_word64\0Gbigint_sleb128_decode\0Hbigint_sleb128_decode_word64\0Iblob_iter_done\0Kblob_iter_next\0L\vskip_leb128\0M\rchar_to_upper\0N\rchar_to_lower\0Ochar_is_whitespace\0PO_ZN4core7unicode12unicode_data11white_space14WHITESPACE_MAP17h13b630d37ffa3cd1E\tchar_is_uppercase\0Qchar_is_lowercase\0Rchar_is_alphabetic\0Speek_future_continuation\0Trecall_continuation\0Vcontinuation_count\0Wcontinuation_table_size\0X\rleb128_decode\0^sleb128_decode\0_\rutf8_validate\0c\bskip_any\0d\nfind_field\0e\vskip_fields\0fmemcmp\0˜idl_sub_buf_words\0iidl_sub_buf_init\0jidl_sub\0k\rleb128_encode\0lsleb128_encode\0mget_max_live_size\0n\rcompute_crc32\0ostream_stable_dest\0ƒ\fstream_write\0„memcpy\0•stream_write_byte\0…stream_reserve\0†\fstream_split\0‡stream_shutdown\0ˆ\vtext_to_buf\0Šstream_write_text\0‹\ttext_size\0Œ\ftext_compare\0\btext_len\0text_iter_done\0”\nutf8_valid\0–I_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h5748aeea4876a2cdE\0šb_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h9b6e593db5c3af81E\0ÿI_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h438549250d0bcb6bE\0–\tmp_calloc\0œ\nmp_realloc\0\tblob_iter\0žremember_continuation\0Ÿ\tfloat_fmt\0 initialize_compacting_gc\0«parse_idl_header\0­\rget_reclaimed\0®get_total_allocations\0¯\rget_heap_size\0°\nalloc_blob\0±\valloc_array\0²principal_of_blob\0´blob_of_principal\0µ\falloc_region\0·\vinit_region\0¸\tregion_id\0¹region_page_count\0ºregion_vec_pages\0»\vregion0_get\0¼\nregion_new\0½\vregion_init\0¾\vregion_size\0¿\vregion_grow\0Àregion_load_word8\0Áregion_load_word16\0Âregion_load_word32\0Ãregion_load_word64\0Äregion_load_float64\0Åregion_load_blob\0Æregion_store_word8\0Çregion_store_word16\0Èregion_store_word32\0Éregion_store_word64\0Êregion_store_float64\0Ëregion_store_blob\0Ì\falloc_stream\0Ítext_of_ptr_size\0Î\vtext_concat\0Ï\fblob_of_text\0Ðtext_singleton\0Ñtext_lowercase\0Òtext_uppercase\0Ó\ttext_iter\0Ôtext_iter_next\0Õversion\0Ö\valloc_words\0×\rcompacting_gc\0Ùschedule_compacting_gc\0Úgenerational_gc\0Üschedule_generational_gc\0Ýinitialize_generational_gc\0Þpost_write_barrier\0ß\ncopying_gc\0áschedule_copying_gc\0âinitialize_copying_gc\0«\'__rust_alloc_error_handler_should_panic\nd_ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h24df80f94c34d03bE\0ÿpow\0ƒsin\0†cos\0‡tan\0ˆasin\0‰acos\0Šatan\0‹atan2\0Œexp\0log\0fmod\0\b\t<\0#\v‚šÿ–¿Ÿ “öƒµ÷‡ÀÁ¡©ª«¬­›\nÆ \0\v¥\0#A°œj#Aj6\0#A¼œj#Aj6\0#AÀœj#Aj6\0#AĜj#A\bj6\0#AȜj#A\0j6\0#A؜j#Aj6\0#Aäœj#A\tj6\0#Aèœj#Aj6\0#Aôœj#A\nj6\0#Aøœj#A¿j6\0#Aˆj#A¿j6\0#A˜j#AËj6\0#A¨j#AËj6\0#A¸j#Aðj6\0#Aȝj#Aðj6\0#A؝j#AÄj6\0#Aèj#A…\bj6\0#Aøj#A…\bj6\0#Aˆžj#AØ\bj6\0#A˜žj#A©j6\0#A¨žj#A©j6\0#A¸žj#A©j6\0#AȞj#A©j6\0#A؞j#A©j6\0#Aèžj#A©j6\0#Aøžj#A©j6\0#AˆŸj#A©j6\0#A˜Ÿj#A©j6\0#A¨Ÿj#A©j6\0#A¸Ÿj#AÂj6\0#Aȟj#AÇj6\0#AПj#Aj6\0#Aܟj#A\vj6\0#AàŸj#A\fj6\0#AäŸj#A\rj6\0#AèŸj#Aßj6\0#AðŸj#Aêj6\0#AøŸj#A‚j6\0#A€ j#AËj6\0#A j#A‡j6\0#A  j#A‡j6\0#A° j#Aðj6\0#AÀ j#Aðj6\0#AРj#AØj6\0#Aä j#AØj6\0#Aô j#AØj6\0#A„¡j#AØj6\0#A”¡j#AØj6\0#A¤¡j#AØj6\0#A´¡j#AØj6\0#AÄ¡j#AØj6\0#AÔ¡j#AØj6\0#Aä¡j#AØj6\0#Aô¡j#AØj6\0#A„¢j#AØj6\0#A”¢j#AØj6\0#A¤¢j#AØj6\0#A´¢j#AØj6\0#AÄ¢j#AØj6\0#AÔ¢j#A©j6\0#Aä¢j#A©j6\0#Aô¢j#A©j6\0#A„£j#A©j6\0#A”£j#A©j6\0#A¤£j#A©j6\0#A´£j#Až%j6\0#AÄ£j#A¢j6\0#AÈ£j#Aj6\0#AÌ£j#A˜j6\0#AУj#A“j6\0#AÔ£j#AÊ&j6\0#AÜ£j#AÄ%j6\0#Aì£j#Aß\'j6\0#Aô£j#Aô\'j6\0#Aü£j#AÛ&j6\0#AŒ¤j#AÛ&j6\0#Aœ¤j#A(j6\0#A¬¤j#A(j6\0#A¼¤j#A‰)j6\0#AĤj#Aˆ)j6\0#A̤j#Aj6\0#Aؤj#Aj6\0#Aܤj#A¶)j6\0#Aä¤j#AÖ)j6\0#Aì¤j#Aj6\0#Aø¤j#Aj6\0#Aü¤j#Aj6\0#Aˆ¥j#Aj6\0#AŒ¥j#Aó)j6\0#A”¥j#AŒ*j6\0#Aœ¥j#Až*j6\0#A¤¥j#Aª*j6\0#A¬¥j#Aó)j6\0#A´¥j#AŒ*j6\0#A¼¥j#Až*j6\0#AÄ¥j#A­*j6\0#AÌ¥j#Aj6\0#AØ¥j#Aj6\0#AÜ¥j#Aj6\0#Aà¥j#Aj6\0#Aä¥j#A¼*j6\0#Aô¥j#Aj6\0#A€¦j#Aj6\0#A„¦j#Aj6\0#Aˆ¦j#Aj6\0#AŒ¦j#A‹-j6\0#A”¦j#A-j6\0#Aœ¦j#A¿-j6\0#A¤¦j#A-j6\0#A¬¦j#AÏ-j6\0#A´¦j#Aå-j6\0#A¼¦j#Aò-j6\0#AĦj#A‡.j6\0#A̦j#Aˆ)j6\0#AÔ¦j#A·0j6\0#Aܦj#AÂ0j6\0#Aä¦j#A­*j6\0#Aì¦j#AØ0j6\0#Aô¦j#Aæ0j6\0#Aü¦j#Aê0j6\0#A„§j#A­*j6\0#AŒ§j#A·0j6\0#A”§j#Aú0j6\0#Aœ§j#A 1j6\0#A¤§j#A¨1j6\0#A¬§j#A­*j6\0#A´§j#A®1j6\0#Aħj#A³2j6\0#AÔ§j#A³2j6\0#Aä§j#A¾>j6\0#Aô§j#A¾>j6\0#A„¨j#A¾>j6\0#A”¨j#A¾>j6\0#A¤¨j#A¾>j6\0#A´¨j#Aj6\0#AÀ¨j#A\tj6\0#AĨj#AØ?j6\0#Ąj#A®*j6\0#AÔ¨j#A¼*j6\0#Aä¨j#A¼*j6\0\v0\0#Aªì\0j$#Aj$#Aj$#Aj$#Aä©j$#Aj$\b\v\0 \0(\0(\0 ‚‚€€\0\v…#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ A€I\r\0 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0\f  AvA?qA€r:\0\rA!\f\v  :\0\fA!\f\v  A?qA€r:\0\r  AvAÀr:\0\fA!\f\v  A?qA€r:\0  AvA?qA€r:\0  A\fvA?qA€r:\0\r  AvAqAðr:\0\fA!\v \0 A\fj ”€€€\0 Aj$€€€€\0A\0\vp@ \0(" \0(\b"O\r\0  #€€€\0Aøœƒ€\0jú€€\0\0\v#€€€\0! \0(\0 j  k"   I"   Aˆƒ€\0jº‚€€\0 \0  j6\bA\0\vx#€€€€\0A k"$€€€€\0  \x006 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b Aj#€€€\0A°œƒ€\0j A\bj‚€€\0! A j$€€€€\0 \v\0\v{#€€€€\0A k"$€€€€\0  6  \x006\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\bA\0 #€€€\0A؜ƒ€\0j" Aj  A\bj ž‚€€\0\0\v‹#€€€€\0A k"$€€€€\0  \x006 #€€€\0"\0Aœ©ƒ€\0j6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\bA\0  \0A蜃€\0j" Aj  A\bj \0AÀ ƒ€\0jž‚€€\0\0\v\0 \0(\0 “€€€\0A\0\v#€€€€\0A k"$€€€€\0 \0(\0!\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b  \x006 Aj#€€€\0A°œƒ€\0j A\bj‚€€\0! A j$€€€€\0 \v\0 \0(\0  ”€€€\0A\0\vW~@€€€€\0"­ \0AjA|qAj­|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\tj \0Av6\0 AjA6\0 Aj\vr@@B€€üÿB€€üÿ€€€\0 \0T\r\0@?\0" \0Bÿÿ|Bˆ§"O\r\0  k@\0AF\r\v\v#€€€\0Aªˆ€€\0jAՀ€€\0\0\v#€€€\0Aªˆ€€\0jAՀ€€\0\0\v\0\vŠ@@ \0(\f"E\r\0 Atj(\0 \0(F\r#€€€\0"\0A󁀀\0jA \0A¨ƒ€\0jþ€€\0\0\v#€€€\0"\0A؁€€\0jA \0A˜ƒ€\0jþ€€\0\0\v Apj" \0)\x007\0 A\bj \0A\bj)\x007\0 Akj\v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0ς€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0Ђ€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v\0 \0Aj \0Aj6\0 \0Ajт€€\0\v>\0 \0Aj \0Aj6\0@ \0A\rj(\0\r\0 \0Aj"\0ꂀ€\0A J\r\0 \0т€€\0\v‚€€€\0\0\vK\0 \0Aj \0Aj6\0@ \0A\rj(\0\r\0 \0Aj"\0ꂀ€\0A J\r\0 \0т€€\0\v A\tj Aj(\0ƒ€€€\0\0\v\0 \0Aj \0Aj6\0 \0AjՂ€€\0\v?\0 \0Aj \0Aj6\0@ \0A\rj(\0\r\0 \0Aj"\0ꂀ€\0AÀ\0J\r\0 \0Ղ€€\0\v‚€€€\0\0\v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0ӂ€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0Ԃ€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‡#€€€€\0A k"$€€€€\0@@@@ \0D\0\0\0\0\0\0ÐAcE\r\0 \0D\0\0@\0\0\0ÐÁd\r\v A\bjB\x007\0 B\x007\0 ɂ€€\0\r  \0ׂ€€\0\r AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\f\v \0D\0\0\0\0\0\0àÁf!@@ \0™D\0\0\0\0\0\0àAcE\r\0 \0ª!\f\vA€€€€x!\vA\0Aÿÿÿÿ A€€€€x  \0D\0\0ÀÿÿÿßAd \0 \0b„€€€\0!\v A j$€€€€\0 \v‚€€€\0\0\v\0 \0Aj \0Aj6\0 \0Aj؂€€\0\v-\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0E\v/\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0Av\v/\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0A\0J\v/\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0AH\v2\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0AsAv\v #€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj ˂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\v #€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj ̂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\v #€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj ͂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\vš#€€€€\0A k"$€€€€\0 £€€€\0! A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj  ނ€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v¢#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj A\0ق€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\v¢#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj AjA\0 ق€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\vŽ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj ۂ€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\vŽ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj ܂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v\0 \0Aj \0Aj6\0 \0A\rj(\0A\0G\v#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj  낀€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v’#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj  A\0€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v\0 \0Aj \0Aj6\0 \0Ajꂀ€\0\v/\0 \0Aj \0Aj6\0@ \0Aj"\0(\0\r\0A\v \0ꂀ€\0AjAn\v@@ \0(\b\r\0 \0т€€\0! \0A \0A\0€\0\r\0@@ \0(\0\r\0 AÀ\0qE\r E\r\v  A€r:\0\0 Aj! \0т€€\0! \0A \0A\0€\0E\r\0\v\v‚€€€\0\0\v  :\0\0\vd#€€€€\0Ak"$€€€€\0 A\bjB\x007\0 \0Aj \0Aj6\0 B\x007\0@  \0Ajڂ€€\0E\r\0‚€€€\0\0\v  A\0½€€€\0 Aj$€€€€\0\vd#€€€€\0Ak"$€€€€\0 A\bjB\x007\0 Aj Aj6\0 B\x007\0@  Ajڂ€€\0E\r\0‚€€€\0\0\v \0 A\0À€€€\0 Aj$€€€€\0\v— т€€\0!@ A A\0€\0\r\0 \0A\bj! \0A(j!@@ (\0\r\0@ AÀ\0qE\r\0 \r\v@ \0($"A!I\r\0  \0(I\r\0 \0  A`j \0( €€€€\0\0A ! \0A 6$\v  j :\0\0 \0 \0($Aj6$\v A€r!@ \0($"A!I\r\0  \0(I\r\0 \0  A`j \0( €€€€\0\0A ! \0A 6$\v  j :\0\0 \0 \0($Aj6$ т€€\0! A A\0€\0E\r\0\v\v‚€€€\0\0\v‘#€€€€\0Ak"$€€€€\0 \0Aj \0Aj6\0 \0Aj!@@@ \0A\rj(\0\r\0 ꂀ€\0!\0\f\v A\bjB\x007\0 B\x007\0  ڂ€€\0\r ÿ‚€€\0\r ꂀ€\0!\0\v Aj$€€€€\0 \0Aj\v‚€€€\0\0\v\0 \0Á€€€\0AjAn\vÒ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 \0Aj \0Aj6\0 B\x007\0@  \0Ajڂ€€\0\r\0@@ (\b\r\0  A½€€€\0\f\v \0Á€€€\0!\0 AjB\x007\0 B\x007 Ajɂ€€\0\r Aj \0Aj"\0 \0Apk݂€€\0\r  Aj ˂€€\0\r  A\0½€€€\0\v A j$€€€€\0\v‚€€€\0\0\vÎ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 Aj Aj6\0 B\x007\0@  Ajڂ€€\0\r\0@@ (\b\r\0 \0 AÀ€€€\0\f\v AjB\x007\0 B\x007 Ajɂ€€\0\r Aj Á€€€\0Aj" Apk݂€€\0\r  Aj ˂€€\0\r \0 A\0À€€€\0\v A j$€€€€\0\v‚€€€\0\0\v˜#€€€€\0A0k"$€€€€\0 A\bjB\x007\0 B\x007\0@@ ɂ€€\0\r\0 AjA\bjB\x007\0 B\x007 Ajɂ€€\0\r\0A\0!@ \0(\0\0" \0(\0O\r -\0\0! \0 Aj6\0\0 Aj Aÿ\0qς€€\0 Aj  Aj낀€\0\r  Aj ˂€€\0\r Aj! ÀA\0H\r\0\v A jA\bj A\bj)\x007\0  )\x007 A jŸ€€€\0!\0 A0j$€€€€\0 \0\v‚€€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v\0#€€€\0A±˜€€\0jA\v \0 ò€€€\0\0\v¶~@@ §Av" (\0\0jAj" (\0K\r\0  6\0\0Bÿ\0! \0Bÿ\0ƒ!@ B\bT\r\0@ \0Bˆ"\0 B†"ƒ „! Bx|"BV\r\0\v\v AG\r@ B€€€€|B€€€€\bT\r\0 §€€€\0\v §„€€€\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v §„€€€\0\vä#€€€€\0A0k"$€€€€\0 A\bjB\x007\0 B\x007\0@@@ ɂ€€\0\r\0 AjA\bjB\x007\0 B\x007 Ajɂ€€\0\r\0A\0!@ \0(\0\0" \0(\0O\r -\0\0! \0 Aj6\0\0 Aj Aÿ\0qς€€\0 Aj  Aj낀€\0\r  Aj ˂€€\0\r Aj! À"A\0H\r\0\v AÀ\0qE\r A(jB\x007\0 B\x007 A jɂ€€\0\r\0 A j ݂€€\0\r\0  A j ̂€€\0E\r\v‚€€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v A jA\bj A\bj)\x007\0  )\x007 A jŸ€€€\0! A0j$€€€€\0 \vÍ~@@ §Av" (\0\0jAj" (\0K\r\0  6\0\0Bÿ\0! \0Bÿ\0ƒ!@ B\bT\r\0@ \0Bˆ"\0 B†"ƒ „! Bx|"BV\r\0\v\v AG\r@ B!†B!‡ B†B‡"Q\r\0 ¨€€€\0\v §AtAu„€€€\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v § AlAj"t u„€€€\0\vj\0@ (\0\0  (\0\b j  (\0\fl   jAt j"AvAüÿÿÿqj" (\0K\r\0 \0 6\0 \0 Aq6\v#€€€\0A‘‚€€\0jAƀ€€\0\0\v\0 \0A\rj(\0Av \0A\tj(\0Aj(\0O\v/ \0A\rj" (\0"A~qAj6\0 \0A\tj(\0 AvjA\tj-\0\0\vT \0(\0\0! \0(\0!@@  O\r ,\0\0! \0 Aj"6\0\0 ! A\0H\r\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v€#€€€€\0AÀ\0k"$€€€€\0 A(j \0Ȃ€€\0 A\bj A(j‚€€\0 A(j A\bjŽ‚€€\0 ((!  A0j(\0"6  (,"6 A6  6$@@ E\r\0  G\r\0@ AG\r\0 A\bjŒ‚€€\0"\0A€€Ä\0F\r\v AÀ\0j$€€€€\0 \0\v A\x0060A\0 Aj A j A(j#€€€\0AȜƒ€\0j‚€€\0\0\v#€€€\0"A”€€\0jA+ A¸ƒ€\0jþ€€\0\0\v€#€€€€\0AÀ\0k"$€€€€\0 A(j \0ǂ€€\0 A\bj A(j‚€€\0 A(j A\bjŽ‚€€\0 ((!  A0j(\0"6  (,"6 A6  6$@@ E\r\0  G\r\0@ AG\r\0 A\bjŒ‚€€\0"\0A€€Ä\0F\r\v AÀ\0j$€€€€\0 \0\v A\x0060A\0 Aj A j A(j#€€€\0AȜƒ€\0j‚€€\0\0\v#€€€\0"A”€€\0jA+ Aȝƒ€\0jþ€€\0\0\vž@@ \0Awj"AO\r\0A!AŸ€€ vAq\r\vA\0! \0A€I\r\0@@ \0A\bv"AJ\r\0 E\r AG\r \0A€-F\v@ A F\r\0 A0G\r \0A€à\0F\v#ƒ€€€\0 \0Aÿqj-\0\0AqAv\v#ƒ€€€\0 \0Aÿqj-\0\0Aq\v \v.A!@ \0A¿jAI\r\0A\0! \0A€I\r\0 \0Ƃ€€\0!\v \v.A!@ \0AŸjAI\r\0A\0! \0A€I\r\0 \0ł€€\0!\v \v4A!@ \0Aßÿÿ\0qA¿jAI\r\0A\0! \0A€I\r\0 \0‚€€\0!\v \v›@@@#€€€\0Aø¨ƒ€\0j(\0"E\r\0 Aj(\0 \0M\r@ Aj \0AtjA\bj(\0"\0AF\r\0 \0Aq\r\v#€€€\0A€\0jA9Հ€€\0\0\v#€€€\0Aû‚€€\0jA:Հ€€\0\0\v#€€€\0Aµƒ€€\0jA9Հ€€\0\0\v \0Aj(\0\v\0#€€€\0A¼˜€€\0jA\v \0 ò€€€\0\0\vÒ@@@#€€€\0Aø¨ƒ€\0j(\0"E\r\0 Aj(\0 \0M\r Aj \0AtjA\bj"(\0! #€€€\0"A€©ƒ€\0j"(\0At6\0  \x006\0 Aü¨ƒ€\0j"\0 \0(\0Aj6\0@ AF\r\0 Aq\r\v#€€€\0A…€€\0jA4Հ€€\0\0\v#€€€\0A§„€€\0jA5Հ€€\0\0\v#€€€\0A܄€€\0jA4Հ€€\0\0\v \v\0#€€€\0Aü¨ƒ€\0j(\0\v&@#€€€\0Aø¨ƒ€\0j(\0"\0\r\0A\0\v \0Aj(\0\vº\t#€€€€\0A k"$€€€€\0@@@@ \0(\0" (AvAj AvqAtjA\bj"(\0"E\r\0  F\r\f\v A\x006  6\0\f\v@@ ("E\r A\bj! (\b F\r\f\0\v\vA\bڀ€€\0"A\rjA\x006\0 A\tj 6\0  Aj6\v \0 \0(Aj"6  \0(\0"("Av"AÁ\0lAä\0nM\r\0  6A\0!\b A\bj"A\0 (\b"\t  A\bI"!@@ E\r\0A\0!\f\vA\0! \t\r\0 A AKAj!\tA\0!A\0!@@ \t G\r\0 !\f\v Aj! A\bj"(\0E\r\0\v !\v \0Aj!\n Atۀ€€\0! \0A\x006 \0 6\0@ E\r\0 A\bj!\b@@ \0 (\0ـ€€\0 ("\tA\bj"A\0 \t   (Av"F"!@ \t\r\0 \r\0 \b Atj!@ Aj" O\r A\bj"(\0E\r\0\v\v \r\0\v\v \n(\0!\b\v \b F\r\0 A\x006 \n Aj A\bj#€€€\0A؝ƒ€\0j—€€€\0\0\v A j$€€€€\0\vQ~@€€€€\0"­ \0AjA|qA\bj­|"?\0­B†X\r\0 €€€\0\v §€€€\0 Aj \x006\0 AjA6\0 \v? \0Atڀ€€\0Aj!@ \0E\r\0 A\bj!@ B\x007\0 A\bj! \0Aj"\0\r\0\v\v \vK\0@@@ AJ\r\0 AnK\r AhF\r A€F \0q\r\f\v  O\r\v\v#€€€\0A܅€€\0jAƀ€€\0\0\v„@@ ހ€€\0"E\r\0A\0!@ ހ€€\0" I\r@ AG\r\0 AK\r\vA Aj AF"! \0 ߀€€\0 ܀€€\0 Aj! E\r\0\v\v\v#€€€\0Añ…€€\0jA"ƀ€€\0\0\v­ \0(\0\0! \0(\0!A\0!A\0!@@@  O\r -\0\0! \0 Aj"6\0\0@ AG\r\0 AÿqAK\r\v Aÿ\0q t r! ! Aj! ÀAL\r\0\v \v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0"A€\0jA A蝃€\0j”‚€€\0\0\vÐ \0(\0\0! \0(\0!A\0!A\0!@@@ " O\r -\0\0! \0 Aj"6\0\0 À!@ AG\r\0 Aø\0q"Aø\0F\r\0 \r\v Aÿ\0q t r! Aj! AL\r\0\v A tA\0 AÀ\0qAvA\0 A Hr\v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0"A’ˆ€€\0jA Aøƒ€\0j”‚€€\0\0\v_@@ \0(\0\0" \0(\0O\r\0 -\0\0! \0 Aj6\0\0 AM\r#€€€\0A“†€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \v<@ \0ހ€€\0 \0(\0\0j" \0(\0M\r\0#€€€\0Aۂ€€\0jAƀ€€\0\0\v \0 6\0\0\vJ@ \0ހ€€\0" \0(\0\0"j" \0(\0M\r\0#€€€\0Aۂ€€\0jAƀ€€\0\0\v \0 6\0\0   €\0\vM#€€€€\0Ak"$€€€€\0  \0 ‘‚€€\0@ (\0\r\0 Aj$€€€€\0\v#€€€\0A²—€€\0jA"Հ€€\0\0\vä\r#€€€€\0Ak"$€€€€\0@@@@@@@@@@@@@@@@@@@ Aä\0J\r\0@@@@ A\0H\r\0  \0(\06\f   Atj(\x006\b A\bj߀€€\0"Aj\r\v@@@@@@@@@@@ Aj\t\b  \0\v A€F\r\t\v#€€€\0A҆€€\0jAƀ€€\0\0\v \0à€€€\0\f\v \0(\0\0! \0(\0!@  O\r\f ,\0\0! \0 Aj"6\0\0 ! AL\r\0\f\v\v \0(\0\0Aj" \0(\0K\r\v \0 6\0\0\f\v \0(\0\0Aj" \0(\0K\r\v \0 6\0\0\f\v \0(\0\0Aj" \0(\0K\r\v \0 6\0\0\f\v \0(\0\0A\bj" \0(\0K\r\v \0 6\0\0\f\v#€€€\0A膀€\0jAƀ€€\0\0\v \0à€€€\0Aÿq\r\f\v \0(\0\0A\fj" \0(\0K\r\t \0 6\0\0\f\v AF\r \0ހ€€\0! \0ހ€€\0!  \0(\0\0j" \0(\0K\r\t \0 6\0\0 E\r#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v A\bj߀€€\0! \0ހ€€\0"E\r \0(\0\0! \0  A\0䀀€\0  \0(\0\0F\r AF\r Aj!@ \0  A\0䀀€\0 Aj"\r\0\f\v\v A\bjހ€€\0"E\r Aj!\bA\0!@ (\b" (\f"O\r\t Aj!  k!@@ ,\0\0A\0N\r Aj! Aj"E\r\v\f\0\v\v  Aj6\b@ A\bj߀€€\0" F\r\0 \0   \b䀀€\0  G\r\f\v\v#€€€\0A¿‡€€\0jAƀ€€\0\0\v#€€€\0A°†€€\0jA"ƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \0à€€€\0AÿqE\r \0à€€€\0AÿqE\r \0က€\0\v \0 €\0\f\v#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v \0à€€€\0Aÿq\r#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v A\bj߀€€\0! \0à€€€\0! \0(\0! \0(\0\0!@ AÿqE\r\0@ Aj" K\r\0 \0 6\0\0\f\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v@ A\bj" K\r\0 \0 6\0\0 \0  A\0䀀€\0\f\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v A\bj߀€€\0! \0à€€€\0AÿqE\r \0  A\0䀀€\0\f\v A\bjހ€€\0!@@@ \0ހ€€\0"\b O\r\0 \b\r (\f! (\b!\f\v#€€€\0A ‡€€\0jAƀ€€\0\0\v (\f! (\b!A\0!@@@@  O\r\0 Aj!  k!@@ ,\0\0A\0N\r Aj! Aj"E\r\f\0\v\v  Aj"6\b@  O\r ,\0\0!  Aj"6\b ! AJ\r\f\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v  \bG\r\0\v\v@  O\r\0  k!@@ ,\0\0A\0N\r Aj! Aj"E\r\f\0\v\v  Aj6\b \0  A\bj߀€€\0A\0䀀€\0\f\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \0က€\0\v Aj$€€€€\0\v‡A\0!@ -\0\0E\r\0@ \0(\0\0!@ \0ހ€€\0" I\r\0@  F\r\0 \0 6\0\0A\0\v  -\0\0Aj:\0\0A!\f\vA\0!   \0߀€€\0A\0䀀€\0  -\0\0Aj":\0\0 Aÿq\r\0\v\v \v@@ -\0\0E\r\0@ \0(\0\0! \0(\0!@  O\r ,\0\0! \0 Aj"6\0\0 ! A\0H\r\0\v   \0߀€€\0A\0䀀€\0  -\0\0Aj":\0\0 Aÿq\r\0\v\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\vp#€€€€\0Ak"$€€€€\0@@@ AJ\r\0 AnK\r AhF\r\v  6\f  \0 Atj(\x006\b A\bj߀€€\0AnF!\f\v ApF!\v Aj$€€€€\0 \vß\r#€€€€\0A0k"\b$€€€€\0@@@@  r"\tAJ\r\0 A\0N\r@@ AnK\r\0 AhG\r\v AJ\r\0  G\r\0A!\n AnK AhFr\r\v \b 6$ \b 6 !\v\f\v \bAj \0   A\0ʀ€€\0@ \b((\0 \b(vAqE\r\0 \bAj \0   Aʀ€€\0 \b((\0 \b(vAqE!\n\f\v \bA\bj \0   A\0ʀ€€\0 \b(\b"\fA \b(\ft \f(\0r6\0\v \b 6$ \b  Atj(\x006 \bA j߀€€\0!\v\v@@ AJ\r\0 \b 6, \b 6( !\f\f\v \b 6, \b  Atj(\x006( \bA(j߀€€\0!\f\v@@@@@ \vAF\r\0 \fAF\r\0A!\n \fApF\r \vAoF\r@@@@@@ \vA}F\r\0 \fAj\b\v\t\v \fAnF\r\n \fA|F\r\n\f\b\v \vAiG\r \bA jހ€€\0!\f \bA(jހ€€\0!\rA!\nA\0!@  \rF\r\n \fE\r\b \bA(jހ€€\0" \b(("j"\v \b(,K\r Aj! \b \v6( \bA(j߀€€\0! \f!\v@ \bA jހ€€\0"\f \b( "j" \b($K\r \b 6 \bA j߀€€\0!@   \f  \f I˜ƒ€€\0"\r\0 \f K\r\nAA\0  \fK!\v \vAj!\f@ AJ\r\0 \vAG! \f!\v \r\v\v \r\b \0       耀€\0E\r\b\f\0\v\v \vAkG\rA\0! \bA jހ€€\0! \bA(jހ€€\0!\vA!\n@  F\r\t \vE\r Aj! \bA jހ€€\0! \bA j߀€€\0! \v!\f@@ \fAj!\v \bA(jހ€€\0! \bA(j߀€€\0!  O\r \fAG! \v!\f \r\0\v\v  G\r \0       耀€\0E\r\f\0\v\v \vAlG\r \bA jހ€€\0!\v \bA(jހ€€\0"E\rA\0!A!A\0!A\0!@ \bA(jހ€€\0!\n \bA(j߀€€\0!@@ \v\r\0A\0!\v   瀀€\0E\r\b\f\v \v!\f@ AqE\r\0@ \fAj!\v \bA jހ€€\0! \bA j߀€€\0!  \nO\r \fAG! \v!\f \r\0\v\v@  \nK\r\0A! \0       耀€\0E\r\b\f\vA\0!   瀀€\0E\r\vA!\n Aj" F\r\b\f\0\v\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aه€€\0jAƀ€€\0\0\v \vAmG\r \0      \bA j߀€€\0 \bA(j߀€€\0耀€\0!\n \tA\0H\r \n\r\f\v \vAjG\r\0 \bA jހ€€\0!\v \bA(jހ€€\0!\f@ \vE\r\0 As!@ \bA j߀€€\0!@@ \f\r\0A\0!\f   瀀€\0E\r\f\v \0      \bA(j߀€€\0 耀€\0E\r \fAj!\f\v \vAj"\v\r\0\v\v@ \fE\r\0@ \bA(j߀€€\0 \fAj"\f\r\0\v\v \bA jހ€€\0!\f@ \bA(jހ€€\0"\vE\r\0@ \bA(j߀€€\0!@@ \f\r\0A\0!\f   瀀€\0E\r\f\v \0      \bA j߀€€\0 耀€\0E\r \fAj!\f\v \vAj"\v\r\0\v\v@ \fE\r\0@ \bA j߀€€\0 \fAj"\f\r\0\v\vA\0! \bA jހ€€\0! \b( !\f@@ \r\0A\0!\nA\0!A\0!\f\vA\0!A\0 \b($"\v \fk"\n \n \vK!\vA\0!A\0!\n@@ \vE\r@@@@ \f-\0\0Aj\0\vA!\f\vA!\f\vA!\n\v \fAj!\f \vAj!\v Aj"E\r\f\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \b \f6 \bA(jހ€€\0! \b((!\f@@ \r\0A\0!A\0!\f\vA\0!A\0 \b(,"\v \fk"  \vK!\vA\0!A\0!@@ \vE\r@@@@ \f-\0\0Aj\0\vA!\f\vA!\f\vA!\v \fAj!\f \vAj!\v Aj"E\r\f\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \b \f6(  s  sr \n srAs!\n \tA\0H\r \nAq\r\f\vA\0!\n \tA\0H\r\v \b \0   Aʀ€€\0 \b(\0"\fA \b(t \f(\0r6\0A\0!\n\v \bA0j$€€€€\0 \nAq\v\0 \0 lAtAjAv\v"\0 \0A\0  lAtAjAvAüÿÿÿq–ƒ€€\0\vl#€€€€\0Ak"\t$€€€€\0 \t 6\b \t 6\f \t \x006\0 \t \0  lAtAjAvAüÿÿÿqj6 \tA      \b耀€\0! \tAj$€€€€\0 \vO@@ \0A€O\r\0 \0!\f\v@  \0A€r:\0\0 Aj! \0A€€I! \0Av"!\0 E\r\0\v\v  Aÿ\0q:\0\0\v{ \0AÀ\0q!@@ \0Aÿ\0K\r\0 E\r\v@@ \0Au"AG\r\0 Aÿq\r\v  \0A€r:\0\0 AÀ\0q! Aj! \0Aÿÿ\0K! !\0 \r\0 !\0 \r\0\v !\0\v  \0Aÿ\0q:\0\0\v\0#€€€\0A„©ƒ€\0j(\0\v‘@@ \0Aj"\0(\0AG\r\0 \0("\rA\0\v#€€€\0"\0A¼ˆ€€\0jA \0Aˆžƒ€\0jþ€€\0\0\v \0A\bj!A!\0@#€€€\0A숀€\0j -\0\0 \0sAÿqAtj(\0 \0A\bvs!\0 Aj! Aj"\r\0\v \0As\v¦ \0 \0( \0(\0"j"6 \0 \0(\f t Aÿqr"6\f@  \0("I\r\0A\0 k! \0(\b!@ #€€€\0A쐀€\0j   j"vAqj-\0\0:\0\0 Aj! A tAsq!  k" O\r\0\v \0 6\f \0 6\b \0 6\v\v\0#€€€\0A´‘€€\0jA \0 ò€€€\0\0\v‚#€€€€\0Ak"$€€€€\0A\0! AjA\0A€–ƒ€€\0 A\bj \0 ¹‚€€\0@ (\f" (\b"F\r\0A\0!@ Aj j  j"\0-\0\0:\0\0 Aj! \0Aj F\r AÿF!\0 ! \0E\r\0\v\v   ¹‚€€\0@@ (" (\0"F\r\0 A€F\r\0@ Aj j -\0\0:\0\0 Aj!\0 Aj" F\r AÿF! \0! E\r\0\f\v\v !\0\v Aj \0ƒ€€€\0\0\v\0#€€€\0A‘€€\0jA\r \0 ò€€€\0\0\v.\0@ \0(\0"\0( \0(\brE\r\0  ñ€€€\0\0\v  󀀀\0\0\v‹\0@@@@ BT\r\0 B… T\r  | \0(\x005\fB†X\r \0#€€€\0Aú‘€€\0jAô€€€\0\0\v \0(\x005\fB† X\r\v\v \0#€€€\0A쑀€\0jAô€€€\0\0\v \0#€€€\0Aؑ€€\0jAô€€€\0\0\v¼~#€€€€\0Ak"$€€€€\0B\0! B\x007\0 ­ ­BÿÿƒB\v~"B"|B\b…€€€\0@ )\0"P\r\0 A\0;\f A\fj­ B*|B…€€€\0 /\f! A\0:\0B! Aj­ B,|B…€€€\0 \0Aj -\0:\0\0 \0Aj ;\0 \0 B|7\b\v \0 7\0 Aj$€€€€\0\v³~#€€€€\0Ak"$€€€€\0@@ )\0PE\r\0A\0!B\0!A\0!\f\v )\bB|! Aj-\0\0! Aj/\0!\v  7\0 \0­BÿÿƒB\v~"B"| ­B\b†€€€\0  ;\f B*| A\fj­B†€€€\0  :\0 B,| Aj­B†€€€\0 Aj$€€€€\0\vï#€€€€\0Ak"\0$€€€€\0@@‡€€€\0P\r\0#€€€\0Aˆ©ƒ€\0j)\0B¢€Z\r#€€€\0"\0A¶’€€\0jA7 \0A¨žƒ€\0jþ€€\0\0\v#€€€\0"\0A’€€\0jA \0A˜žƒ€\0jþ€€\0\0\vB\0#€€€\0"A풀€\0j­B\b†€€€\0 \0A6\0B\b \0­B†€€€\0 \0A€;B\f \0Aj­B†€€€\0 \0 Aˆ©ƒ€\0j)\x007\bB \0A\bj­B\b†€€€\0 \0Aj$€€€€\0\vË~#€€€€\0A0k"$€€€€\0 B\x007 Aj­"BB\b…€€€\0  )"7\b@@@ \0§\r\0 BZ\r#€€€\0"Aõ’€€\0jA+ AȞƒ€\0jþ€€\0\0\v B7 BR\r B7B B\b†€€€\0\v A0j$€€€€\0\v A\x006 A\0 Aj A\bj Aj#€€€\0A¸žƒ€\0jý€€\0\0\vÁ~#€€€€\0A k"\0$€€€€\0 \0B\x007\b \0A\bj­"BB\b…€€€\0@ \0)\bP\r\0A\0! \0A\x006\b BB…€€€\0A\0!@ \0(\b"Aÿÿq"E\r\0A\0!A\0!@ \0A\bj ö€€€\0 Aj!@ \0)\bB\0Q\r\0 \0-\0A\0 \0)P j!\v Aÿÿq I\r\0\v\v \0 Aÿ\0j"Av"6\0 Atڀ€€\0! \0A\x006@ A€I\r\0 E\r\0 A\tj!\bA\0!A\0!@ \0A\bj ö€€€\0@ \0)\bP\r\0 \0)PE\r\0 \b \0/Atj ;\0 \0 \0(Aj"6 \0(\0!\v  O\r  Aj"AÿÿqK\r\0\v\v@  F\r\0 \0A\x006 \0Aj \0 \0A\bj#€€€\0A؞ƒ€\0j—€€€\0\0\vB\0  û€€€\0! \0A j$€€€€\0 \v#€€€\0A “€€\0jA"ñ€€€\0\0\vt~@€€€€\0"­B|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\tj \0B ˆ>\0 AjA6\0 Aj" 6\0 A\rj 6\0 Aj \0>\0 “€€\0 \vŽ~#€€€€\0A €k"\0$€€€€\0@@@@ˆ€€€\0\r\0 \0‡€€€\0"7ˆ€ PE\rB‰€€€\0BQ\rB\0! \0A\0A€€–ƒ€€\0"\0­!@  B€€†€€€\0 B€€|"B€€R\r\0\v#€€€\0"Aˆ©ƒ€\0jB€€À\x007\0ø€€€\0AŠ€€€\0 A©ƒ€\0jý€€€\0"6\0 \0 Aj)\0"7€€ P\r \0A\x006€A\0 \0A€€j#€€€\0"AБ€€\0j \0Aˆ€j AˆŸƒ€\0jý€€\0\0\v#€€€\0"\0A“€€\0jA; \0A螃€\0jþ€€\0\0\v \0A\x006\bA\0 \0Aˆ€j#€€€\0"AБ€€\0j \0 Aøžƒ€\0jý€€\0\0\vBù€€€\0 \0A €j$€€€€\0\v#€€€\0Aý“€€\0jA&ñ€€€\0\0\vœ~~#€€€€\0A k"\0$€€€€\0@@@@ˆ€€€\0\0\v#€€€\0"\0A«–€€\0jA \0AÔ¢ƒ€\0jþ€€\0\0\vþ€€€\0\f\v \0‡€€€\0"7\0@ P\r\0 \0A\x006A\0 \0#€€€\0"AБ€€\0j \0A\bj A䢃€\0jý€€\0\0\vü€€€\0\v \0B\x007\b \0A\bj­"BB\b…€€€\0@ \0)\b"B~Q\r\0 \0 B|7\bB B\b†€€€\0 A\0A\0ڀ€€\0û€€€\0! \0A j$€€€€\0 \v#€€€\0A¦£€€\0jAñ€€€\0\0\v—~#€€€€\0A k"\0$€€€€\0@@‡€€€\0"B€€€V\r\0 §"E\r@ Aÿ\0j"A€q kA€j­‰€€€\0BQ\r\0A€€€ڀ€€\0A\tj"­"B\0B€€€…€€€\0 Av"At­ B€€€†€€€\0A\0! A\0A€€€–ƒ€€\0B\0 B€€€†€€€\0#€€€\0Aˆ©ƒ€\0jB€€€7\0ø€€€\0 \0 6\bB \0A\bj­"B†€€€\0 \0B7\bB B\b†€€€\0 \0AjA€  Aj"Atk" :\0\0 \0AjA\0;\0 \0B\x007 \0B7\b  \0A\bj÷€€€\0@ Aÿÿq"E\r\0 A~j!@ \0B\x007 \0B7\b \0 Aj"; \0 A€  F:\0  \0A\bj÷€€€\0 !  G\r\0\v\vAŠ€€€\0#€€€\0A©ƒ€\0jú€€€\x006\0Bù€€€\0 \0A j$€€€€\0\v#€€€\0Aý“€€\0jA&ñ€€€\0\0\v#€€€\0A£”€€\0jA/ñ€€€\0\0\v#€€€\0"\0AҔ€€\0jA$ \0A˜Ÿƒ€\0jþ€€\0\0\v¿~~#€€€€\0Ak"$€€€€\0  \0Aj"6\f A\fj  ­"õ€€€\0@ E\r\0#€€€\0Aˆ©ƒ€\0j)\0 Bÿÿÿƒ"| (A\tj"\0 Bˆ§Atj/\0"\b­B†|!\t@ \b \0  |B|Bˆ§Atj/\0F\r\0 ­ \tB€€€ }"\n…€€€\0#€€€\0Aˆ©ƒ€\0j)\0 \n |"\tBÿÿÿƒ"\v| ( \tBˆ§AtjA\tj3\0B†|!\t  \n§j!\0@B€€€\b  \v|}" V\r\0  §AÿÿÿqkA€€€j­!\n@ \n \tB€€€…€€€\0 (  |Bˆ§AtjA\tj3\0!\t#€€€\0Aˆ©ƒ€\0j)\0 \tB†|!\t \nB€€€|!\n \0A€€€j!\0 B€€€|" X\r\0\v B€€€||!\n\v \n Z\r \0­ \t  \n§k­…€€€\0\f\v ­ \t …€€€\0\v Aj$€€€€\0\v¿~~#€€€€\0Ak"$€€€€\0  \0Aj"6\f A\fj  ­"õ€€€\0@ E\r\0#€€€\0Aˆ©ƒ€\0j)\0 Bÿÿÿƒ"| (A\tj"\0 Bˆ§Atj/\0"\b­B†|!\t@ \b \0  |B|Bˆ§Atj/\0F\r\0 \t ­B€€€ }"\n†€€€\0#€€€\0Aˆ©ƒ€\0j)\0 \n |"\tBÿÿÿƒ"\v| ( \tBˆ§AtjA\tj3\0B†|!\t  \n§j!\0@B€€€\b  \v|}" V\r\0  §AÿÿÿqkA€€€j­!\n@ \t \nB€€€†€€€\0 (  |Bˆ§AtjA\tj3\0!\t#€€€\0Aˆ©ƒ€\0j)\0 \tB†|!\t \nB€€€|!\n \0A€€€j!\0 B€€€|" X\r\0\v B€€€||!\n\v \n Z\r \t \0­  \n§k­†€€€\0\f\v \t ­ †€€€\0\v Aj$€€€€\0\v%#€€€\0"A«–€€\0jA A¸Ÿƒ€\0jþ€€\0\0\v#~ \0)\b" ­ ­"†€€€\0 \0  |7\b\vL \0 > \0 §"6\b \0 B ˆ> \0 6 \0#‚€€€\0A€€€€\0j6 \0 B ˆ§"6 \0 6\f\v‹ \0($!@@@ AI\r\0 \0)B\0R\r\v  j" \0(M\r\v@ A!I\r\0 \0 \0A(j A`j \0( €€€€\0\0 \0A 6$\v \0   \0( €€€€\0\0\v \0 6$ \0 jA\bj  •ƒ€€\0\vZ@ \0($"A!I\r\0  \0(I\r\0 \0 \0A(j A`j \0( €€€€\0\0A ! \0A 6$\v \0 jA\bj :\0\0 \0 \0($Aj6$\vN@ \0($"A!I\r\0  j \0(M\r\0 \0 \0A(j A`j \0( €€€€\0\0A !\v \0  j6$ \0 jA\bj\v–@ \0(" \0($"M\r\0@@ AjAv" AjAv"k"AF\r\0  F\r \0 Atj"A\fj A~j6\0 A\bjA!6\0\f\v \0 AtjA\bjA6\0\v \0($!\v \0A6 \0A6 \0 A`j6$ \0Aj\v2@ \0($"A!I\r\0 \0 \0A(j A`j \0( €€€€\0\0 \0A 6$\v\v/\0@ \0AÿÿÿÿK\r\0 \0ڀ€€\0\v#€€€\0Aϖ€€\0jAՀ€€\0\0\v›A\0!@ !@@@ \0Aj"(\0AF\r\0  (\b"\0Aj(\0j! (\f"Aj(\0A\bI\r  6\0  6\0\0 !\f\v  A\bj (•ƒ€€\0@ E\r\0 (\0! (\0\0!\0 !\f\v\v  Š€€\0\f\0\v\v\vH\0@ Aj"(\0AF\r\0@ \0 (\b‹€€\0 (\fAj"(\0AG\r\0\v\v \0 A\bj („€€\0\v\n\0 \0Aj(\0\v½#€€€€\0Ak"$€€€€\0@@ A\bj \0  Ž€€\0 (\f! (\b!\0    Ž€€\0 (\0! (!@@@@ \0Aj"(\0AF\r\0 Aj"(\0AF\rAÿ!  jA\bj  jA\bj ˜ƒ€€\0"\0A\0N\r\f\v (\b"\0    \0Aj(\0 k"\b€€\0"Aÿq\r \b j! (\f!\0A\0!\f\v \0  (\b"\b  \bAj(\0 k"\b€€\0"Aÿq\r \b j! (\f!A\0!\f\v \0A\0G!\f\v  \bk!\f\0\v\v Aj$€€€€\0 \vx@ Aj"(\0AG\r\0@@@ (\b"Aj(\0"  jI\r\0 Aj! !\f\v  I\r  k! (\f"Aj!\v Aj(\0AF\r\0\v\v \0 6 \0 6\0\vb@@@@ \0A\0 A\0 \0Aj(\0" Aj(\0"  I€€\0Aÿq\0\vA\vA!\f\vA!  K\r\0AA\0  K\v \v{A\0!@ \0Aj"\0(\0AF\r\0A\0!@ \0(\b€€\0 j! \0(\fAj"\0(\0AG\r\0\v\v \0A\bj!@@ \0("\0AI\r\0  \0¯‚€€\0!\0\f\v  \0»‚€€\0!\0\v \0 j\vl@ \0Aj"(\0AG\r\0@A’€€\0"\0A\tj" (\f6\0 “€€\0 \0A\rj" (\x006\0 “€€\0  \x006\0 (\b"\0Aj"(\0AF\r\0\v\v \0\vs~@ \0A€€€€K\r\0@€€€€\0"­ \0AtA\bj­|"?\0­B†X\r\0 €€€\0\v §€€€\0 Aj \x006\0 AjA6\0 \v#€€€\0A¢€€\0jAՀ€€\0\0\v @@#€€€\0A´©ƒ€\0j(\0" \0M\r\0 \0(\0!#€€€\0! AqE\r\0 Aj I\r\0 A°©ƒ€\0j(\0 \0K\r\0#€€€\0A¤©ƒ€\0j(\0E\r#€€€\0A¤©ƒ€\0jAj \0ـ€€\0\v\v#€€€\0"\0A”€€\0jA+ \0A´£ƒ€\0jþ€€\0\0\v(\0 \0Aj(\0AF \0A\rj(\0Av \0A\tj(\0Aj(\0Oq\vÜA!@@@@@@@@@@@@@ \0(\0Aj!\0\f\0\0\0\f\0\0\f\0\0\0\0\f\0\0\b\0\v\0\t\0\t\0\n\0\v#€€€\0Aô–€€\0jAՀ€€\0\0\v \0(Aj\v \0(Aj\v \0(\bAj\vA\v \0(AjAvAj\v#€€€\0A“—€€\0jAՀ€€\0\0\v \0A\bj(\0AÿÿÿÿqAj\vA\vA\v \0(Aj\vA!\v \v6#€€€€\0Ak"$€€€€\0  \0 ‘‚€€\0 (\0! Aj$€€€€\0 E\vÏ#€€€€\0AÀ\bk"$€€€€\0 A\bj \0—‚€€\0 (\b! (\f!@@ˆ‚€€\0  (\f€€€\0\0R\r\0 E\r\0  6¤\b AjA\0Aè–ƒ€€\0 Bè7Œ\b  Aj6ˆ\b #„€€€\x006ü  A¤\bj6ø  Aˆ\bj6˜\b A6¼\b A6´\b #€€€\0"A蟃€\0j6°\b A\x006¨\b  Aøj6¸\b A˜\bj A°œƒ€\0j A¨\bj‚€€\0 (ˆ\b (\b‹€€€\0\f\v@ \0˜‚€€\0"E\r\0 AjA\0Aè–ƒ€€\0 Bè7Œ\b  Aj6ˆ\b A¨\bjAj Aj)\x007\0 A¨\bjA\bj A\bj)\x007\0  )\x007¨\b Aˆ\bj#€€€\0AПƒ€\0j A¨\bj‚€€\0 (ˆ\b (\b‹€€€\0\f\v AjA\0Aè–ƒ€€\0 Bè7Œ\b  Aj6ˆ\b  Aˆ\bj6ø A\x006¼\b #€€€\0"A€€€€\0j6¸\b A6´\b  Aȟƒ€\0j6°\b A\x006¨\b Aøj A°œƒ€\0j A¨\bj‚€€\0 (ˆ\b (\b‹€€€\0\v@ \0™‚€€\0"\0E\r\0 AjA\0Aè–ƒ€€\0 Bè7ü  Aj6ø  \0)\x007˜\b \0(\b!\0 A”\bj#…€€€\x006\0 #†€€€\x006Œ\b  \x006 \b  A˜\bj6ˆ\b  A \bj6\b  Aøj6¤\b A6¼\b A6´\b #€€€\0"\0A🃀\0j6°\b A\x006¨\b  Aˆ\bj6¸\b A¤\bj \0A°œƒ€\0j A¨\bj‚€€\0 (ø (€\b‹€€€\0\v#€€€\0AŒ™€€\0jA\fՀ€€\0\0\v&\0 \0 AjA|q"jA|jڀ€€\0 jA\bj"\0 \0 pk\v\0\vM  AjA|q"jA|jڀ€€\0 jA\bj"  p"k!@  F\r\0  \0    I•ƒ€€\0\v \vE \0 AjA|q"jA|jڀ€€\0 jA\bj"  p"k!@  F\r\0 A\0 \0–ƒ€€\0\v \vH\0@ \0A€€€€K\r\0  \0l"œ€€€\0!\0@ Aj"AI\r\0 \0A\0 A|q–ƒ€€\0\v \0\v‚€€€\0\0\vZ@@ \0Atj(\0At" I\r\0  F\r#€€€\0"\0A˜™€€\0jA \0A€ ƒ€\0jþ€€\0\0\v œ€€€\0 \0 •ƒ€€\0!\0\v \0\va~@€€€€\0"­B|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\tj" \x006\0 AjB…€€€ 7\0 “€€\0 A\rjA\x006\0 \vâ@#€€€\0Aø¨ƒ€\0j(\0"\r\0#€€€\0!A€’€€\0! A€©ƒ€\0jA\x006\0 Aø¨ƒ€\0j 6\0 Aü¨ƒ€\0jA\x006\0 A\tj!A!@  6\0 Aj! Aj"A‚G\r\0\v#€€€\0Aø¨ƒ€\0j(\0!\v@ Aj(\0#€€€\0A€©ƒ€\0j(\0"G\r\0#€€€\0Aø¨ƒ€\0j At"’€€\0"6\0 E\r\0 A\tj! AjA\bj! Aj! !@  (\x006\0 “€€\0 Aj! Aj! Aj"\r\0\v AH\r\0 Aj!  AtjA\bj!@  6\0 Aj! Aj! Aj"\r\0\v\v@@ \0AF\r\0 \0Aq\r\v#€€€\0A´™€€\0jA7Հ€€\0\0\v#€€€\0"A€©ƒ€\0j" Aø¨ƒ€\0j(\0 (\0"AtjA\tj"(\0Av6\0  \x006\0 “€€\0 Aü¨ƒ€\0j" (\0Aj6\0 \vð#€€€€\0AÐk"$€€€€\0 AjA\0AÀ–ƒ€€\0@@ A€€€ O\r\0  \x009\b  Av"Aä\0 Aä\0I6\0 AjAÀ#€€€\0AÄ£ƒ€\0j AuAtj(\0 ™ƒ€€\0"A\0L\r ‰€€\0"A\tj Aj •ƒ€€\0 AÐj$€€€€\0 \v#€€€\0"A뙀€\0jA A ƒ€\0jþ€€\0\0\v#€€€\0"A§š€€\0jA A  ƒ€\0jþ€€\0\0\v~@@ (\0Aj"(\0AF\r\0 •€€\0!@€€€€\0"­ At"­|"?\0­B†X\r\0 €€€\0\v §€€€\0  As \0j Aj  •ƒ€€\0j"6 A6\0\f\v (!\v  6\0\vï@@@@@@@@@@@@@@ Aj"(\0"Aj!\0\n\n\v\n\f\n\b\n\n\n\n\f\n\f\n\f\n\f\n\n\n\n\f\n\f\n\v ("E\r\v A\fj! A\fj!@@ (\0"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  ¡€€\0\v Aj! Aj! Aj"\r\0\f\f\v\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v ("Aj \0I\r\t AF\r\t AqE\r\t Aj!\f\v@ (\b"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  A\bj¡€€\0\v (\f"Aj \0I\r\b AF\r\b AqE\r\b A\fj!\f\v ("Aj \0I\r AF\r AqE\r Aj!\f\v (\b"Aj \0I\r AF\r AqE\r A\bj!\f\v ("Aj \0I\r AF\r AqE\r Aj!\f\v (\b"E\r A\fj! A\fj!@@ (\0"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  ¡€€\0\v Aj! Aj! Aj"\r\0\f\v\v ("Aj \0I\r AF\r AqE\r Aj!\v \0  ¡€€\0\v A!M\r\v A\0 A!K" ("O\r\0  k!  AtjA\bj"!@@ (\0"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  ¡€€\0\v Aj! Aj! Aj"\r\0\v\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v²~#€€€€\0A k"$€€€€\0@@#€€€\0"A ©ƒ€\0j(\0" Aœ©ƒ€\0j(\0G\r\0#€€€\0A”©ƒ€\0j(\0(!@€€€€\0"­ Aj"A|q­|"?\0­B†X\r\0 €€€\0\v §€€€\0  Aj"6#€€€\0Aœ©ƒ€\0j(\0 G\r#€€€\0"A”©ƒ€\0j(\0 AtAxq"6 Aœ©ƒ€\0j A˜©ƒ€\0j(\0 j6\0 A ©ƒ€\0j(\0!\v  \x006\0#€€€\0A ©ƒ€\0j Aj6\0 A j$€€€€\0\v A\x006 Aj A\bj˜€€€\0\0\v–A€À\0ڀ€€\0"\0A\tj! \0Aj!A\0!\0@  \0jB\x007\0 \0A\bj"\0A€À\0G\r\0\v#€€€\0"\0A¤©ƒ€\0j" 6 A6\0 A\bjA\x006\0Œ€€€\0! \0A´©ƒ€\0j \0A੃€\0j(\x006\0 \0A°©ƒ€\0j AjA`q6\0\v@#€€€\0A੃€\0j(\0Œ€€€\0AjA`qI\r\0#€€€\0!Œ€€€\0! A੃€\0j(\0!€€€€\0! \0 6 \0 AjA`q6\0 \0 Aj6\b\v#€€€\0"\0A‘›€€\0jAÇ\0 \0AРƒ€\0jþ€€\0\0\vÛ@@ \0(" \0(\0"I\r\0 \0(\b"\0 I\r#€€€\0!@@@ \0A€€€€}I\r\0A! A¸©ƒ€\0j-\0\0AqE\r\vA!  k#€€€\0Aࠃ€\0j(\0K\r \0 kA€€IAt\v#€€€\0A¸©ƒ€\0jA:\0\0\v \v#€€€\0"\0A€\0jA1 \0A䠃€\0jþ€€\0\0\v#€€€\0"\0AŸœ€€\0jA1 \0Aô ƒ€\0jþ€€\0\0\vþ#€€€€\0A k"$€€€€\0@@ Aj" \0AA\b \0-\0 j(\0I\r\0  Aq"6 \r@#€€€\0A¼©ƒ€\0j(\0 Avj"-\0\0"A AvAqt"q\r\0   r:\0\0 £€€\0 •€€\0! \0 \0(\0 Atj6\0\v A j$€€€€\0\v#€€€\0"A€€\0jA: A´¡ƒ€\0jþ€€\0\0\v A\x006 Aj#€€€\0"A𖀀\0j A\bj AÄ¡ƒ€\0j—€€€\0\0\vU\0@ \0AA\b \0-\0 j(\0 (\0Aj"\0K\r\0  \0(\x006\0 \0 6\0\v#€€€\0"A¯Ÿ€€\0jA2 A´¢ƒ€\0jþ€€\0\0\v­~~A!@ \0(\f" \0(\b"F\r\0@@ \0)\0"B\0R\r\0#€€€\0A¼©ƒ€\0j(\0! \0(!@@  j" G\r\0A!\f\v \0  Avj)\0\0"7\0 \0 y§"6 P\r\0\v\v \0  z"ˆBˆ7\0  §j"Aj!\v \0 6\f\v \vÚ~@#€€€\0"AЩƒ€\0j(\0" AÌ©ƒ€\0j(\0G\r\0@#€€€\0AÄ©ƒ€\0j(\0(Aj"A|q­€€€€\0­|"?\0­B†X\r\0 €€€\0\v §€€€\0#€€€\0"AÄ©ƒ€\0j(\0 AtAxq"6 AÌ©ƒ€\0j AÈ©ƒ€\0j(\0 j6\0 AЩƒ€\0j(\0!\v  \x006\0  6#€€€\0AЩƒ€\0j A\bj6\0\v-#€€€\0A੃€\0jŒ€€€\0AjA`q"\x006\0 \0Aj€€€\0\vT@#€€€\0A¼©ƒ€\0j(\0 \0Aj"\0Avj"-\0\0"A \0AvAqt"q\r\0 \0(\0!   r:\0\0 \0 ª€€\0\v\vÄ\n\t#€€€€\0Ak"$€€€€\0@@@@ (\0\0" (\0"F\r\0 Aj O\r (\0\0!  Aj6\0\0@ AĒ‘âG\r\0 ހ€€\0"\b (\0\0j (\0O\r  \b6\0 \bAtڀ€€\0A\tj!@ \bE\r\0A\0!\t@  \tAtj (\0\x006\0@@@@@@@@@@@@@@ ߀€€\0"AG\r\0 \0\r\v AJ\r AnK\r AhF\r A€F \0q\r Aj\b\v@ ߀€€\0"AJ\r\0 AnK\r\f A€F\r\f AhF\r\f\f\v  \bO\r\f\v\v#€€€\0A…¡€€\0jAƀ€€\0\0\v#€€€\0A—¡€€\0jAƀ€€\0\0\v \0 ߀€€\0 \b܀€€\0\f\b\v \0 ߀€€\0 \b܀€€\0\f\v \0  \b݀€€\0\f\v ހ€€\0"\r\f\v ހ€€\0 (\0\0j" (\0K\r  6\0\0\f\v ހ€€\0"\nE\rA\0!A\0!@ !\v !\f@@ ހ€€\0" (\0\0"j"\r (\0K\r\0  \r6\0\0   €\0 \fE\r@ \f  \v  \v I"\r˜ƒ€€\0"\fA\0J\r\0 \r\r \f\r\v#€€€\0AÒ¡€€\0jA!ƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v \0 ߀€€\0 \b܀€€\0 \nAj"\nE\r\f\0\v\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v@ \0 ߀€€\0 \b܀€€\0 Aj"\r\0\v\v@ ހ€€\0"E\r\0@ \0 ߀€€\0 \b܀€€\0 Aj"\r\0\v\v ހ€€\0Aj!@@ Aj"E\r (\0\0" (\0O\r -\0\0!\f  Aj6\0\0 \fAjAÿqAI\r\0\v#€€€\0A³¡€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \tAj"\t \bG\r\0\vA\0!\f@  (\06   \fAtj(\x006\0@ ߀€€\0AiG\r\0 ހ€€\0"E\r\0@@@ ހ€€\0 (\0j" (K\r  6\0 ߀€€\0"A\0H\r  \bO\r  (\06\f   Atj(\x006\b@ A\bj߀€€\0AjG\r\0 Aj"E\r\f\v\v#€€€\0Aœ¢€€\0jA&ƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0A󡀀\0jA)ƀ€€\0\0\v \fAj"\f \bG\r\0\v\v  (\0\x006\0@ ހ€€\0"E\r\0@ \0 ߀€€\0 \b܀€€\0 Aj"\r\0\v\v  6\0 Aj$€€€€\0\v#€€€\0A䠀€\0jAƀ€€\0\0\v#€€€\0A’ €€\0jAÒ\0ƀ€€\0\0\v#€€€\0AÀ€\0jAƀ€€\0\0\v#€€€\0A܅€€\0jAƀ€€\0\0\v#€€€\0A÷ €€\0jAƀ€€\0\0\v\0#€€€\0AØ©ƒ€\0j)\0\v8#€€€\0!\0€€€€\0!Œ€€€\0! \0AØ©ƒ€\0j)\0  AjA`qkAj­|\v\0€€€€\0Œ€€€\0AjA`qkAj\v\n\0 \0ڀ€€\0\v\n\0 \0’€€\0\vŠ\t#€€€€\0A k"$€€€€\0 \0€\0! \0Aj(\0"A\bjAnAtڀ€€\0! B\x007  A\tj"6 Bˆ€€€Ð\x007\b A\bj Avð€€€\0 A\bj Avð€€€\0 A\bj A\bvð€€€\0 A\bj ð€€€\0@ E\r\0 \0AjA\bj!@ A\bj -\0\0ð€€€\0 Aj! Aj"\r\0\v\v Aj!@@ ("\r\0 (!\f\v#€€€\0!\0 (" \0A쐀€\0j ( (\f ktAqj-\0\0:\0\0  k"Aj!@@ (AjAv"\0 AjAv"k"AF\r\0 \0 F\r  Atj" A~j6 A!6\0\f\v  AtjA6\0\v  6\v AjAnAlڀ€€\0"Aj!\b A\tj"\t!@ E\r\0A\0! \t!A\0!@ "\0  j-\0\0"A j  A¿jAÿqAI:\0\0 Aj! \0Aj!@ Aj"Ao\r\0  O\r\0 \0A-:\0 \0Aj!A\0!\v  G\r\0\v\v@@ \b(AjAv"\0  \tk"AjAv"k"AF\r\0 \0 F\r \t Atj" A~j6 A!6\0\f\v \t AtjA6\0\v Aj 6\0 A j$€€€€\0 \v\n\0 \0³€€\0\vÉ\t \0¶€€\0"\0Aj! \0Aj(\0"AjAvAlڀ€€\0"A\tj"!@ E\r\0 A\bj!A\0!A\0!\0 !A\0!\b@@@@ -\0\0"\tAú\0K\r\0 Aj! \tArA=F\r@ \tA¿jAÿqAI\r\0@ \tAà\0K\r\0 \tAijA\0 \tANjAÿqAI!\t\f\v \tA j!\t\f\v \tA@j!\t\f\v#€€€\0AŒ‘€€\0jA(Հ€€\0\0\v \tAjAÿq"\tA O\r\0 \bAt \tr!\b \0Aj!\t@ \0AO\r\0 \t!\0\f\v \t!\0@  \b \0Axj"\0v:\0\0 Aj! \bA \0tAsq!\b \0AK\r\0\v\v Aj!  G\r\0\v\v@@ Aj"\b(AjAv"  k"\0AjAv"k"AF\r\0  F\r  Atj" A~j6 A!6\0\f\v  AtjA6\0\v \b \x006@@ \0AI\r\0 \0A|j"\0ڀ€€\0"A\tj \bA\fj \0•ƒ€€\0 A\bj ³€€\0"\bA\tj ("\0 \bAj(\0"\b \0 \bI˜ƒ€€\0! \0 \bG\r \r \v#€€€\0AÜ¢€€\0jA&Հ€€\0\0\v#€€€\0A‚£€€\0jA$Հ€€\0\0\v4@ \0Aj(\0AG\r\0 \0\v \0 \0Aj(\0‰€€\0"A\tjŠ€€\0 \v\0 \0  û€€€\0\v9 \0Aj" 6\0 \0A\rj 6\0 \0Aj >\0 \0A\tj B ˆ>\0 “€€\0\v\n\0 \0Aj)\0\v\n\0 \0A\rj(\0\v\n\0 \0Aj(\0\v\0#€€€\0A©ƒ€\0j(\0\v\b\0ý€€€\0\vù~#€€€€\0Ak"$€€€€\0@@@@@@@@@@@ˆ€€€\0\0\v‡€€€\0BT\r B\x007\0 ­B\0B\b…€€€\0 )\0B͞ɪô¨Ò§Î\0R\r A\x006\b A\bj­"B\bB…€€€\0 (\bAK\r A\0;\b B\fB…€€€\0 /\bA€G\r B\x007\b BB\b…€€€\0 )\b"B¢€T\r#€€€\0"\0Aˆ©ƒ€\0j 7\0 \0A©ƒ€\0jú€€€\x006\0B\0ù€€€\0\f\v‡€€€\0P\r \0E\rþ€€€\0\f\v‡€€€\0PE\r \0E\r\0ü€€€\0\v Aj$€€€€\0\v#€€€\0"Aö”€€\0jA A¨Ÿƒ€\0jþ€€\0\0\v#€€€\0A’•€€\0jA#ñ€€€\0\0\v#€€€\0Aµ•€€\0jA-ñ€€€\0\0\v#€€€\0A╀€\0jA)ñ€€€\0\0\v#€€€\0A‹–€€\0jA ñ€€€\0\0\v#€€€\0"A´£€€\0jA/ Aô¢ƒ€\0jþ€€\0\0\v#€€€\0"A㣀€\0jA0 A„£ƒ€\0jþ€€\0\0\v\n\0 \0A\rj5\0\v¿\t~~~~#€€€€\0A0k"$€€€€\0B!@A€€€ \0A\rj(\0"k­ T\r\0 A\x006 Aj­"BB…€€€\0 (!#€€€\0!‡€€€\0!\b@ Aˆ©ƒ€\0j)\0Bˆ ­ Aÿ\0j"\t §"\njAv"\v \tAv"k­|"B†|"\f \bX\r\0B! \f \b}‰€€€\0BQ\r\v  >B B†€€€\0 \0Aj"\r \r(\f \nj"\x006\f@ \tA€I\r\0 \r5\b! \r5! Aj Aj"\t;\0 Aj \0 \vAj"\nAtkA€ \n \tAÿÿq"\0F:\0\0 B7\0   B †„7\b \r( \0AtjA\tj/\0 ÷€€€\0\v \vAtڀ€€\0"A\tj \r(A\tj At"\0•ƒ€€\0 \rAj!@ \v M\r\0 \vAj"\nAt! \0 AjjA\bj!\0@ B7  \r)7 \r(\f!\t  ;(  \t kA€ \n AÿÿqF:\0*  Aj÷€€€\0 \0 ;\0 Aj! \0Aj!\0 \v Aj"G\r\0\v\v  6\0 “€€\0 ­!\v A0j$€€€€\0 \vA#€€€€\0Ak"$€€€€\0 A\0:\0 \0  AjAÿ€€€\0 -\0!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\0; \0  AjAÿ€€€\0 /!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\x006\f \0  A\fjAÿ€€€\0 (\f!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bÿ€€€\0 )\b! Aj$€€€€\0 \vC|#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bÿ€€€\0 +\b! Aj$€€€€\0 \v– ڀ€€\0"Aj!@ AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0  A\bj" ÿ€€€\0 \0 ­ |  j  kÿ€€€\0 \v#€€€\0"A“¤€€\0jA/ A”£ƒ€\0jþ€€\0\0\v \0  A\bj ÿ€€€\0 \v8#€€€€\0Ak"$€€€€\0  :\0 \0  AjA€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  ; \0  AjA€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  6\f \0  A\fjA€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  7\b \0  A\bjA\b€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  9\b \0  A\bjA\b€€€\0 Aj$€€€€\0\vŠ A\tj!@ Aj(\0"AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0   €€€\0 \0 ­ |  j  k€€€\0\v#€€€\0"A“¤€€\0jA/ A¤£ƒ€\0jþ€€\0\0\v \0   €€€\0\vs\0@ \0A€€€€I\r\0#€€€\0A¤€€\0jAՀ€€\0\0\v \0A jڀ€€\0"\0AjB\x007\0 \0AjB\x007\0 \0A\tjB\x007\0 \0A%jA 6\0 \0A!j#‚€€€\0A„€€€\0j6\0 \0Aj\v ‰€€\0"A\tj \0 •ƒ€€\0 \væ~@ \0Aj(\0"\r\0 \v@ Aj(\0"\r\0 \0\v@  j"A\tI\r\0@ AÿÿÿÿK\r\0@€€€€\0"­B|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\rj 6\0 A\tj \x006\0 Aj 6\0 AjA6\0 \v#€€€\0Aߤ€€\0jAՀ€€\0\0\v ‰€€\0"A\tj \0AjA\bj •ƒ€€\0 j AjA\bj •ƒ€€\0 \v\n\0 \0¶€€\0\v#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ \0A€I\r\0 \0A€I\r \0A€€O\r  \0A?qA€r:\0  \0A\fvAàr:\0\f  \0AvA?qA€r:\0\rA!\0\f\v  \0:\0\fA!\0\f\v  \0A?qA€r:\0\r  \0AvAÀr:\0\fA!\0\f\v  \0A?qA€r:\0  \0AvAðr:\0\f  \0AvA?qA€r:\0  \0A\fvA?qA€r:\0\rA!\0\v \0‰€€\0"A\tj A\fj \0•ƒ€€\0 Aj$€€€€\0 \v¸#€€€€\0A k"$€€€€\0 Aj \0¶€€\0"\0A\tj \0Aj(\0󁀀\0 (!\0 ("ڀ€€\0! A\bj \0 ¹‚€€\0@ (\f"\0 (\b"F\r\0 A\tj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v Ajõ€€\0 Ajð€€\0 A j$€€€€\0 \v¸#€€€€\0A k"$€€€€\0 Aj \0¶€€\0"\0A\tj \0Aj(\0ô€€\0 (!\0 ("ڀ€€\0! A\bj \0 ¹‚€€\0@ (\f"\0 (\b"F\r\0 A\tj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v Ajõ€€\0 Ajð€€\0 A j$€€€€\0 \v;A’€€\0"A\rjB€€€€p7\0 A\tj" \0 Aj‘€€\x006\0 “€€\0 \vª@@ \0A\rj(\0Av" \0A\tj"(\0"Aj(\0O\r\0 Aj!\0\f\v \0AjAj! A\bj! Aj!@@@ (\0Aj"\0E\r\0 \0A\bj!@ \0(\b"\0Aj(\0AF\r\0  \x006\0 “€€\0 A\x006\0 A\bj Aj(\x006\0 !\0\f\v  \0A\rj(\x006\0 “€€\0 A\x006\0  \0A\tj(\0 ‘€€\x006\0 !\0\f\v#€€€\0Aú¤€€\0jA!Հ€€\0\0\v \0“€€\0 (\0Av" (\0"\0Aj(\0O\r\0\v \0Aj!\0\v@@ \0 j"A\bj-\0\0"AÿsgAhj"\0\r\0A!\f\vAÿ \0Aqv q!A! \0AF\r\0 \0Aÿq"Aj! A\tj!\0@ At \0-\0\0A?qr! \0Aj!\0 Aj"\r\0\v\v Aj  jAt6\0 \v8Aڀ€€\0"\0A\tj#€€€\0A›¥€€\0j"/\0\0;\0\0 \0A\vj Aj-\0\0:\0\0 \0\v7~@€€€€\0"­ \0At­|"?\0­B†X\r\0 €€€\0\v §€€€\0 \v\t~#€€€€\0A k"\0$€€€€\0Œ€€€\0!Ž€€€\0!€€€€\0" Aj"A`q"kAjAvAjAvAjAøÿÿÿq"ڀ€€\0A\tjA\0 –ƒ€€\0!#€€€\0"A¼©ƒ€\0j  Avk6\0 AÀ©ƒ€\0j 6\0 AÈ©ƒ€\0jA€ڀ€€\0"A\tj"6\0 AÄ©ƒ€\0j Aj6\0 AЩƒ€\0j 6\0 AÌ©ƒ€\0j A‰j6\0@ Aj(\0"E\r\0 AjA\bj!@@ (\0Aj"(\0"Aj I\r\0 AF\r\0 AqE\r\0 ¬€€\0  (\0Aj"(\x006\0  6\0\v Aj! Aj"\r\0\v\v@#€€€\0Aø¨ƒ€\0j(\0"AF\r\0 AqE\r\0 ¬€€\0#€€€\0Aø¨ƒ€\0j" (\0Aj"(\x006\0  6\0\v@#€€€\0A©ƒ€\0j(\0"AF\r\0 AqE\r\0 ¬€€\0#€€€\0A©ƒ€\0j" (\0Aj"(\x006\0  6\0\v@#€€€\0"AЩƒ€\0j(\0" AÈ©ƒ€\0j(\0F\r\0@#€€€\0AЩƒ€\0j Axj"6\0 (\0!@@@@@@@@@@@@@@@ A|j(\0"Aj!\0\r\n\t\b\v ("E\r\r A\fj! A\fj!@@ (\0"Aj"\b I\r\0 AF\r\0 AqE\r\0 ¬€€\0 \b K\r\0  (\0Aj"(\x006\0  6\0\v Aj! Aj! Aj"\r\0\f\v\v A!K\r\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v ("Aj" I\r\t AF\r\t AqE\r\t ¬€€\0  K\r\t\f\v@ (\b"Aj" I\r\0 AF\r\0 AqE\r\0 ¬€€\0  K\r\0 A\bj" (\0Aj"(\x006\0  6\0\v (\f"Aj" I\r\b AF\r\b AqE\r\b ¬€€\0  K\r\b A\fj!\f\v ("Aj" I\r AF\r AqE\r ¬€€\0  K\r Aj!\f\v (\b"Aj" I\r AF\r AqE\r ¬€€\0  K\r A\bj!\f\v ("Aj" I\r AF\r AqE\r ¬€€\0  M\r\f\v (\b"E\r A\fj! A\fj!@@ (\0"Aj"\b I\r\0 AF\r\0 AqE\r\0 ¬€€\0 \b K\r\0  (\0Aj"(\x006\0  6\0\v Aj! Aj! Aj"\r\0\f\v\v ("Aj" I\r AF\r AqE\r ¬€€\0  K\r\v Aj!\v  (\0Aj"(\x006\0  6\0\f\v@ (" A\0 A!K"k"A€I\r\0  Aÿ\0j"ª€€\0\v  O\r\0 Aÿ\0 Aÿ\0I!  AtjA\bj"!@@ (\0"Aj"\b I\r\0 AF\r\0 AqE\r\0 ¬€€\0 \b K\r\0  (\0Aj"(\x006\0  6\0\v Aj! Aj! Aj"\r\0\v\v#€€€\0"AЩƒ€\0j(\0" AÈ©ƒ€\0j(\0G\r\0\v\vB\0!\t@#€€€\0AÀ©ƒ€\0j(\0"A|j(\0"A\bI\r\0 )\0\0!\t\v \0 \t7\b \0 \ty> \0 #€€€\0A¼©ƒ€\0j(\0k"At6 \0  jAt6 !@ \0A\bj©€€\0"AF\r\0 !@@@ At"(\0"AqE\r\0 !\f\v Aj!@ (\0!  6\0 ! AqE\r\0\v\v  6\0 •€€\0!@@  G\r\0 At!\n\f\v   At"\n•ƒ€€\0\v@@@@@@@@@@@@@@@ (\0"Aj!\0\r\n\t\b\v ("\bE\r\r A\fj! A\fj!@@ (\0"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0  (\x006\0  6\0\v Aj! Aj! \bAj"\b\r\0\f\v\v A!K\r\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v ("Aj" M\r\t  I\r\t AF\r\t AqE\r\t\f\v@ (\b"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0 A\bj" (\x006\0  6\0\v (\f"Aj" M\r\b  I\r\b AF\r\b AqE\r\b A\fj!\f\v ("Aj" M\r  I\r AF\r AqE\r Aj!\f\v (\b"Aj" M\r  I\r AF\r AqE\r A\bj!\f\v ("Aj" M\r  I\r AF\r Aq\r\f\v (\b"\bE\r A\fj! A\fj!@@ (\0"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0  (\x006\0  6\0\v Aj! Aj! \bAj"\b\r\0\f\v\v ("Aj" M\r  I\r AF\r AqE\r\v Aj!\v  (\x006\0  6\0\f\v A\0 A!K" ("O\r\0  k!\b  AtjA\bj"!@@ (\0"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0  (\x006\0  6\0\v Aj! Aj! \bAj"\b\r\0\v\v \n j! \0A\bj©€€\0"AG\r\0\v\v Aj€€€\0#€€€\0"AÄ©ƒ€\0jA\x006\0 AÈ©ƒ€\0jA\x006\0 AЩƒ€\0jA\x006\0 AÌ©ƒ€\0jA\x006\0 AÀ©ƒ€\0jA\x006\0 A¼©ƒ€\0jA\x006\0€€€€\0! AØ©ƒ€\0j" )\0  k­|7\0€€€€\0! A„©ƒ€\0j" (\0"  kAj"  K6\0 A੃€\0j€€€€\0Aj6\0 \0A j$€€€€\0\v\b\0؁€€\0\v™|~@@#€€€\0A੃€\0j(\0"\0¸D\0\0\0\0\0\0ø?¢"D\0\0\0\0\0\0ðCc D\0\0\0\0\0\0\0\0f"qE\r\0 ±!\f\vB\0!\v@B B\0  DÿÿÿÿÿÿïCd" \0­B€€€À\r|Bˆ"  T€€€€\0Aj­V\r\0؁€€\0\v\v¸=~|#€€€€\0Að\0k"$€€€€\0#€€€\0! ¥€€\0Ž€€€\0! Aj¥€€\0 AjAj A©ƒ€\0j6\0 AjAj" Aø¨ƒ€\0j6\0 A(j" \x006\0  6 Aj¦€€\0!\0 AÌ\0j (\x006\0 A0jAj )\x007\0 Ah  #€€€\0A¼©ƒ€\0j(\0k"At6d   \0jAt6`@ AØ\0j©€€\0"AF\r\0@@@@@@@@@@@@@@@@ At"(\0"\0Aj!\0\r\n\t\b\v ("\tE\r\r A\fj!\0@@ \0(\0"Aj"\f K\r\0 \f \vI\r\0 AF\r\0 AqE\r\0 A0j \0¨€€\0\v \0Aj!\0 \tAj"\t\r\0\f\v\v \0A!K\r\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v ("\0Aj" K\r\t  \vI\r\t \0AF\r\t \0AqE\r\t\f\v@ (\b"\0Aj" K\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j A\bj¨€€\0\v (\f"\0Aj" K\r\b  \vI\r\b \0AF\r\b \0AqE\r\b A\fj!\f\v ("\0Aj" K\r  \vI\r \0AF\r \0AqE\r Aj!\f\v (\b"\0Aj" K\r  \vI\r \0AF\r \0AqE\r A\bj!\f\v ("\0Aj" K\r  \vI\r \0AF\r \0Aq\r\f\v (\b"\tE\r A\fj!\0@@ \0(\0"Aj"\f K\r\0 \f \vI\r\0 AF\r\0 AqE\r\0 A0j \0¨€€\0\v \0Aj!\0 \tAj"\t\r\0\f\v\v ("\0Aj" K\r  \vI\r \0AF\r \0AqE\r\v Aj!\v A0j ¨€€\0\f\v \0A\0 \0A!K"\0 ("O\r\0  \0k!\t  \0AtjA\bj!\0@@ \0(\0"Aj"\f K\r\0 \f \vI\r\0 AF\r\0 AqE\r\0 A0j \0¨€€\0\v \0Aj!\0 \tAj"\t\r\0\v\v AØ\0j©€€\0"AG\r\0\v\v@@@@ (@"Aj(\0"\tE\r\0 AjA\bj!\0@  \0(\0Aj"(\0"6T A\tG\r  M\r@ ("AF\r\0 AqE\r\0 Aj \vI\r\0 A0j Aj¨€€\0\v \0Aj!\0 \tAj"\t\r\0\v\v (D"\0(\0"AF\r AqE\r Aj \vO\r\f\v A\x006` AÔ\0j#€€€\0"AМ€€\0j AØ\0j Aô¡ƒ€\0j—€€€\0\0\v#€€€\0"AԜ€€\0jA; A„¢ƒ€\0jþ€€\0\0\v A0j \0¨€€\0\f\v#€€€\0"A”€€\0jA+ A¤¡ƒ€\0jþ€€\0\0\v@ (H"\0(\0"AF\r\0 AqE\r\0 Aj \vI\r\0 A0j \0¨€€\0\v@@ \nAÿq\r\0#€€€\0A¤©ƒ€\0j(\0E\r#€€€\0A¤©ƒ€\0j("\fA\bj! \f(!\n@@ \f(\b"\0\r\0 \nA\bI\r\0 \nAvAj!A\0! !\0@  F\r Aj! \0A\bj"\0(\0E\r\0\f\v\vA\0! A\0 \0  \nA\bI"\0E\r\v@@@@ \0(\0" I\r\0  O\r\0 (\0"\tAqE\r \tAj O\r\f\v#€€€\0"A¸ž€€\0jA÷\0 A¤¢ƒ€\0jþ€€\0\0\v A0j ¨€€\0 \f(!\n\v \0("\tA\bj"\0A\0 \t \0  \nAv"F"\r!\0@ \t\r\0 \r\r\0  Atj!\0@ Aj" O\r \0A\bj"\0(\0E\r\0\v\v \0\r\0\v\v#€€€\0"A¤©ƒ€\0jA\x006\0B\0!@ AÀ©ƒ€\0j(\0"A|j(\0"\0A\bI\r\0 )\0\0!\v  7X  y>h  #€€€\0A¼©ƒ€\0j(\0k"At6d   \0jAt6`@ AØ\0j©€€\0"AG\r\0 \v!\t\f\v \v!\t@@@@ \v At"K\r\0 (\0"AqE\r !\0\f\v#€€€\0"Aៀ€\0jA1 AÄ¢ƒ€\0jþ€€\0\0\v \tAj!@ (\0!\0  6\0 \0! \0AqE\r\0\v\v  \x006\0 •€€\0!@@ \t G\r\0 At!\f\v \t  At"•ƒ€€\0\v@@@@@@@@@@@@@@@ \t(\0"Aj!\0\r\n\t\b\v \t("E\r\r \tA\fj!@@ (\0"\0Aj" \tM\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j ¨€€\0\v Aj! Aj"\r\0\f\v\v A!K\r\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v \t("Aj"\0 \tM\r\t \0 \vI\r\t AF\r\t AqE\r\t\f\v@ \t(\b"Aj"\0 \tM\r\0 \0 \vI\r\0 AF\r\0 AqE\r\0 A0j \tA\bj¨€€\0\v \t(\f"Aj"\0 \tM\r\b \0 \vI\r\b AF\r\b AqE\r\b \tA\fj!\f\v \t("Aj"\0 \tM\r \0 \vI\r AF\r AqE\r \tAj!\f\v \t(\b"Aj"\0 \tM\r \0 \vI\r AF\r AqE\r \tA\bj!\f\v \t("Aj"\0 \tM\r \0 \vI\r AF\r Aq\r\f\v \t(\b"E\r \tA\fj!@@ (\0"\0Aj" \tM\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j ¨€€\0\v Aj! Aj"\r\0\f\v\v \t("Aj"\0 \tM\r \0 \vI\r AF\r AqE\r\v \tAj!\v A0j ¨€€\0\f\v A\0 A!K" \t("\0O\r\0 \0 k! \t AtjA\bj!@@ (\0"\0Aj" \tM\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j ¨€€\0\v Aj! Aj"\r\0\v\v  \tj!\t AØ\0j©€€\0"AF\r\f\0\v\v#€€€\0"A”€€\0jA+ A”¢ƒ€\0jþ€€\0\0\v#€€€\0"A˜©ƒ€\0jA\x006\0 A”©ƒ€\0jA\x006\0 A ©ƒ€\0jA\x006\0 Aœ©ƒ€\0jA\x006\0 AÀ©ƒ€\0jA\x006\0 A¼©ƒ€\0jA\x006\0 \tAj€€€\0 A੃€\0j \t6\0 AØ©ƒ€\0j"\0 5\b \t­} \0)\0|7\0 A„©ƒ€\0j" (\0"\0 \t (4k" \0 K6\0@ \bE\r\0@@ ¸"  "D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0f"qE\r\0 «!\0\f\vA\0!\0\v#€€€\0Aࠃ€\0jA \0A\0  D\0\0àÿÿÿïAd6\0 \tAÿÿÿÿ|K\r\0#€€€\0A¸©ƒ€\0jA\0:\0\0\v¤€€\0 Að\0j$€€€€\0\v+#€€€€\0Ak"\0$€€€€\0 \0A\bjہ€€\0 \0Aj$€€€€\0\vM#€€€€\0A k"\0$€€€€\0 \0A\bj¥€€\0@ \0A\bj¦€€\0AÿqAF\r\0 \0Ajہ€€\0\v \0A j$€€€€\0\v3#€€€\0A੃€\0jŒ€€€\0AjA`q"\x006\0 \0Aj€€€\0¤€€\0\v\n\0 \0“€€\0\vœŒ€€€\0!\0Ž€€€\0! \0AjA`q!€€€€\0"Aj!\0@ Aj(\0"E\r\0 AjA\bj!@  \0 (\0¢€€\0 Aj! Aj"\r\0\v\v@#€€€\0Aø¨ƒ€\0j(\0"AF\r\0 AqE\r\0  \0#€€€\0Aø¨ƒ€\0j¡€€\0\v@#€€€\0A©ƒ€\0j(\0"AF\r\0 AqE\r\0  \0#€€€\0A©ƒ€\0j¡€€\0\v@ \0€€€€\0AjO\r\0 \0!@ •€€\0!  \0 Aj¢€€\0 At j"€€€€\0AjI\r\0\v\v€€€€\0!#€€€\0"A„©ƒ€\0j" (\0"  k"  K6\0 AØ©ƒ€\0j" )\0 \0  j"k­|7\0  \0 •ƒ€€\0 Aj€€€\0 A੃€\0j€€€€\0Aj6\0\v\b\0à€€\0\v™|~@@#€€€\0A੃€\0j(\0"\0¸D\0\0\0\0\0\0ø?¢"D\0\0\0\0\0\0ðCc D\0\0\0\0\0\0\0\0f"qE\r\0 ±!\f\vB\0!\v@B B\0  DÿÿÿÿÿÿïCd" \0­B€€€€\b|Bˆ"  T€€€€\0Aj­V\r\0à€€\0\v\v \0 ˜€€\0! \v\0 \0  ™€€\0\v \0   š€€\0! \v \0 ›€€\0! \v\r\0 \0 ò€€\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0 A€\0@@ (\f"A€€€xF\r\0 E\r (\b 끀€\0\0\v Aj$€€€€\0\v쁀€\0\0\vN@ \0(\0 \0(\b"k  k"O\r\0 \0  큀€\0 \0(\b!\v \0( j  •ƒ€€\0 \0  j6\b\vi@@ \r\0A!\f\v@ AJ"E\r\0@@ \r\0  ぀€\0!\f\v  恀€\0!\v \r  끀€\0\0\v쁀€\0\0\v \0 6 \0 6\0\v\r\0 \0 ñ€€\0\0\vg#€€€€\0A k"\0$€€€€\0 \0AjA6\0 \0AjA\x006\0 \0A\x006\b \0#€€€\0"AÔ£ƒ€\0j6 \0 AÄ¥€€\0j6 \0A\bj AÜ£ƒ€\0jø€€\0\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0  €\0@@ (\f"A€€€xF\r\0 E\r (\b 끀€\0\0\v Aj$€€€€\0\v쁀€\0\0\vâ#€€€€\0A k"$€€€€\0A\0!@  j" I\r\0 (\0"At"   K"A\b A\bK"AsAv!@@ E\r\0 A6  6  (6\f\v A\x006\v    Aj €\0@ (\0\r\0 (!  6\0  6A€€€x!\f\v A\bj(\0! (!\v \0 6 \0 6\0 A j$€€€€\0\vÈ@@@@@ E\r\0@@@@ AL\r\0 (\bE\r ("\r \r\f\v \0A\bjA\x006\0\f\v (\0   偀€\0!\f\v E\r\v  ぀€\0!\f\v \0 6 \0A\bjA\x006\0\f\v !\v@ E\r\0 \0 6 \0A\bj 6\0A\0!\f\v \0 6 \0A\bj 6\0\vA!\v \0 6\0\v @ \0(\0"E\r\0 \0( A䁀€\0\v\v\r\0 \0 灀€\0\0\vð#€€€€\0A0k"$€€€€\0  \x006\f@#‡€€€\0-\0\0\r\0 AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0A죃€\0j6  A(j6  A\fj6( Aj \0AŒ¤ƒ€\0j›‚€€\0\0\v AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0A죃€\0j6  A(j6  A\fj6( Aj \0Aü£ƒ€\0jø€€\0\0\vÎ\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0ꁀ€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fA¿jAÿqAIAt \fr:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!  k!A\0!  j"\b!\t@@@@ \t,\0\0"\nAL\r\0 \tAj! \nAÿq!\n\f\v \t-\0A?q!\r \nAq!\f@ \nA_K\r\0 \fAt \rr!\n \tAj!\f\v \rAt \t-\0A?qr!\r@ \nApO\r\0 \r \fA\ftr!\n \tAj!\f\v \rAt \t-\0A?qr \fAtA€€ð\0qr"\nA€€Ä\0F\r \tAj!\v@@@@ \nA£F\r\0 \nA€€Ä\0G\r\f\v@ E\r\0@  I\r\0  F\r\f\v \b j,\0\0A¿L\r\v \b j!\nA\0!@@#€€€\0!\f@ \n \bG\r\0 \fA…©€€\0j!\n\f\v@ \nAj"\r-\0\0"\fÀ"\vAJ\r\0@@ \nA~j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v@@ \nA}j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v \nA|j"\r-\0\0AqAt A?qr!\n\v \nAt A?qr!\n\v#€€€\0! \nAt \vA?qr"\fA€€Ä\0G\r\0 A…©€€\0j!\n\f\v@@ Aÿq\r\0 \f€€\0E\r\0A€€Ä\0!\fA\0!\f\vA!\v \r!\n \fA€€Ä\0F\r\0\v#€€€\0!\n@ \fÀ€\0\r\0 \nA…©€€\0j!\n\f\v@ Aj"\nE\r\0@ \n I\r\0 \n F\r\f\v \b \nj,\0\0A¿L\r\v \b \nj!\nA\0!\r@@ \n F\r@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q! \fAq!\v@ \fA_K\r\0 \vAt r!\f \nAj!\n\f\v At \n-\0A?qr!@ \fApO\r\0  \vA\ftr!\f \nAj!\n\f\v At \n-\0A?qr \vAtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v@@ \rAÿq\r\0 \f€€\0E\r\0A€€Ä\0!\fA\0!\r\f\vA!\r\v \fA€€Ä\0F\r\0\v#€€€\0!\n \fÀ€\0E\r\0 \nA…©€€\0j!\n\f\v#€€€\0Aƒ©€€\0j!\n\v \0 \nAj \n遀€\0\f\v Aj \nǂ€€\0@ ("\n\r\0@@@@ ("\nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\f\v (!\f@ ("\r\r\0@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\f\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b" \0(\0G\r\0 \0 聀€\0 \0(\b!\v \0 Aj6\b \0( j \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v@@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\v@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\n\f\v@ \0(\b"\n \0(\0G\r\0 \0 \n聀€\0 \0(\b!\n\v \0 \nAj6\b \0( \nj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\n\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\v  \tk j! !\t  G\r\f\v\v \b  \n #€€€\0A¬¤ƒ€\0j²‚€€\0\0\v \b A\0 #€€€\0Aœ¤ƒ€\0j²‚€€\0\0\v A j$€€€€\0\v—\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0ꁀ€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fAŸjAÿqAIAt \fs:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!\v  j!\n@@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q!\r \fAq!@ \fA_K\r\0 At \rr!\f \nAj!\n\f\v \rAt \n-\0A?qr!\r@ \fApO\r\0 \r A\ftr!\f \nAj!\n\f\v \rAt \n-\0A?qr AtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v Aj \fȂ€€\0@@ ("\f\r\0@@@@ ("\fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\f\v (!\r@ ("\r\0@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b" \0(\0G\r\0 \0 聀€\0 \0(\b!\v \0 Aj6\b \0( j \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj遀€\0\v@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\f\v@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b"\b \0(\0G\r\0 \0 \b聀€\0 \0(\b!\b\v \0 \bAj6\b \0( \bj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj遀€\0\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v@@@@ A€I\r\0 A\x006 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0  AvA?qA€r:\0A!\f\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj :\0\0\f\v  A?qA€r:\0  AvAÀr:\0A!\f\f\v  A?qA€r:\0  AvAðr:\0  AvA?qA€r:\0  A\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v \n \vG\r\0\v\v A j$€€€€\0\v\0\v\r\0 \0(\0\f\0\v\v\0\vX#€€€€\0A k"$€€€€\0 A:\0  6  \x006 #€€€\0"A̤ƒ€\0j6\f  Aˆ©€€\0j6\b A\bj—€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0Aܤƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ø€€\0\0\v\0 \0  ¶‚€€\0\0\v\0 \0  ·‚€€\0\0\v§\t#€€€€\0Ak"$€€€€\0@@ \0(\b" \0("rE\r\0@ E\r\0  j! \0Aj(\0Aj!A\0!\b !\t@@ \t! Aj"E\r  F\r@@ ,\0\0"\nAL\r\0 Aj!\t \nAÿq!\n\f\v -\0A?q!\v \nAq!\t@ \nA_K\r\0 \tAt \vr!\n Aj!\t\f\v \vAt -\0A?qr!\v@ \nApO\r\0 \v \tA\ftr!\n Aj!\t\f\v \vAt -\0A?qr \tAtA€€ð\0qr"\nA€€Ä\0F\r Aj!\t\v \b k \tj!\b \nA€€Ä\0G\r\0\f\v\v  F\r\0@ ,\0\0"\tAJ\r\0 \tA`I\r\0 \tApI\r\0 -\0A?qAt -\0A?qA\ftr -\0A?qr \tAÿqAtA€€ð\0qrA€€Ä\0F\r\v@@ \bE\r\0@ \b I\r\0A\0! \b F\r\f\vA\0!  \bj,\0\0A@H\r\v !\v \b  !   !\v@ \r\0 \0(\0   \0((\f‚€€€\0\0!\f\v \0A\fj(\0!@@ AI\r\0  ¯‚€€\0!\t\f\vA\0!\t E\r\0 !\n !@ \t ,\0\0A¿Jj!\t Aj! \nAj"\n\r\0\v\v@  \tM\r\0 A\bj \0  \tkA\0±‚€€\0A! (\f"\tA€€Ä\0F\r (\b!\n \0(\0"   \0("\b(\f‚€€€\0\0\rA\0!@@@ \n G\r\0 \n!\f\v Aj!  \t \b(ƒ€€€\0\0E\r\0\v Aj!\v  \nI!\f\v \0(\0   \0((\f‚€€€\0\0!\f\v \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0Aü¤ƒ€\0j" Aj  A\bj ž‚€€\0\0\ve#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA\x006\0 A\x006\0  6  \x006 #€€€\0Aˆ©€€\0j6  Aj6\b  ø€€\0\0\v\0 \x005\0A …‚€€\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0A¼¦ƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ø€€\0\0\v¶#€€€€\0AÀ\0k"$€€€€\0 A:\x008 B€€€€€70A\0! A\x006( A\x006  6  \x006@@@@ (\0"\r\0 Aj(\0"\0E\r (! \0At! \0AjAÿÿÿÿqAj! (\b!\0@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v (\0 Aj Aj(\0ƒ€€€\0\0\r A\bj! \0A\bj!\0 Axj"\r\0\f\v\v ("E\r\0 At!\b AjAÿÿÿ?qAj! (\b!\0A\0!@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v   j"Aj-\0\0:\x008  Aj)\x0070 Aj (" A\bj®‚€€\0  )7 A\bj  ®‚€€\0  )\b7(  Aj(\0Atj"(\0 Aj (ƒ€€€\0\0\r \0A\bj!\0 \b A j"G\r\0\v\v@  A\fj(\0O\r\0 ( (\b Atj"(\0 ( ((\f‚€€€\0\0\r\vA\0!\f\vA!\v AÀ\0j$€€€€\0 \vo A\fj(\0! (\b! ("!@ AqE\r\0 A\br! \r\0 B€€€ 7\b\v  Ar6  \0 †‚€€\0!  6  6\f  6\b \v°#€€€€\0A k"$€€€€\0@@@ ("Aq\r\0@ A qE\r\0A!  \0(\0 „‚€€\0E\r\f\vA! \x005\0A …‚€€\0\r\f\vA!  \0(\0 †‚€€\0\r\v (! (\0! A\x006 #€€€\0"Aˆ©€€\0j6A! A6  A¼¤ƒ€\0j6 A\x006\b   A\bj‚€€\0\r\0@ ("Aq\r\0@ A q\r\0 \x005A …‚€€\0!\f\v  \0( „‚€€\0!\f\v  \0( †‚€€\0!\v A j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq§‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \vƒ~#€€€€\0A0k"$€€€€\0A\'!@@ \0BÎ\0Z\r\0 \0!\f\vA\'!@ A\tj j"A|j#€€€\0A뀀\0j" \0 \0BÎ\0€"BÎ\0~}§"\bAÿÿqAä\0n"\tAtj/\0\0;\0\0 A~j  \b \tAä\0lkAÿÿqAtj/\0\0;\0\0 A|j! \0BÿÁ×/V! !\0 \r\0\v\v@ §"Aã\0M\r\0 A\tj A~j"j#€€€\0A뀀\0j §" AÿÿqAä\0n"Aä\0lkAÿÿqAtj/\0\0;\0\0\v@@ A\nI\r\0 A\tj A~j"j#€€€\0A뀀\0j Atj/\0\0;\0\0\f\v A\tj Aj"j A0j:\0\0\v  #€€€\0Aˆ©€€\0jA\0 A\tj jA\' k¤‚€€\0! A0j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq¥‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \v\f\0BÌò·¯«»ØõE\v\f\0BÁ÷ùè̓²ÑA\v\0 \0  ¸‚€€\0\0\vœA€€Ä\0!@@@@@@ \0-\0\b\0\v \0A\0:\0\bAý\0\v \0A:\0\bAû\0\v \0A:\0\bAõ\0\v \0A:\0\bAÜ\0!\v \vA0A×\0 \0( \0(\0"AtvAq"A\nI j!@ E\r\0 \0 Aj6\0 \v \0A:\0\b \v]A€€Ä\0!@@@@ \0(A€€¼j"A AI\0\v \0A€€Ä\x006 \0(\0\v \0A€Ä\x006AÜ\0\v \0Š‚€€\0!\v \v\n\0 \0‚€€\0\v’A€€Ä\0!@@@@@ \0(\b"A€¼jA\0 A€€¼jAI\0\0\v \0(! \0 6 \0(\0! \0 6\0A€€Ä\0!\f\v \0(\0! \0 \0(6\0A€Ä\0!\f\v \0(\0!A‚€Ä\0!\v \0 6\b\v \v5\0 \0A6 \0A\bjA‚€Ä\0 (\b"kA A€€¼jAI"6\0 \0 6\0\vT@@ (\b"\r\0 \0 (\x006\0 ("\r \0A€Ä\x006\b\v \0 6\b \0 )\x007\0\v \0A€€Ä\x006\b \0 6\v¤@@@@ AjA|q" F\r\0  k"   I"E\r\0A\0! Aÿq!A!@  j-\0\0 F\r  Aj"G\r\0\v  Axj"\bK\r\f\v Axj!\bA\0!\v AÿqA‚„\bl!@  j"(\0 s"As Aÿýûwjq Aj(\0 s"As AÿýûwjqrA€‚„xq\r A\bj" \bM\r\0\v\vA\0!@  F\r\0 Aÿq!@@  j-\0\0 G\r\0 !A!\f\v  Aj"G\r\0\v\v !\v \0 6 \0 6\0\ví~@@ E\r\0A\0 Ayj"  K! AjA|q k"AF!A\0!@@@@@@@@@@@  j-\0\0"À"\bA\0H\r\0 \r  kAq\r  I\r\f\b\vB€€€€€ !\tB€€€€!\n@@@@@#€€€\0A²®€€\0j j-\0\0A~j\0\v\v Aj" I\rB\0!\t\f\t\vB\0!\t Aj"\v O\r\b  \vj,\0\0!\v@@@@ A~j\0\0\0\0\v \bAjAÿqAK\r\t \vA@N\r\t\f\v \vAð\0jAÿqA0O\r\b\f\v \vAJ\r\v Aj" O\r\b  j,\0\0A¿J\rB\0!\n Aj" O\r\t  j,\0\0A¿L\rB€€€€€à\0!\t\f\vB\0!\t Aj"\v O\r  \vj,\0\0!\v@@@@ AàF\r\0 AíF\r \bAjAÿqA\fI\r \bA~qAnG\r\t \vA@N\r\t\f\v \vA`qA G\r\b\f\v \vA N\r\f\v \vA¿J\r\vB\0!\n Aj" O\r\b  j,\0\0A¿J\r\f\vB€€€€€ !\tB€€€€!\n  j,\0\0A¿J\r\v Aj!\f\b\v Aj!\f\v@  j"Aj(\0 (\0rA€‚„xq\r A\bj" O\r\f\0\v\vB€€€€€À\0!\t\f\vB€€€€€ !\t\vB€€€€!\n\f\vB\0!\n\v \0 \t ­„ \n„7A!\f\v  O\r\0@  j,\0\0A\0H\r  Aj"G\r\0\f\v\v  I\r\0\v\v \0 6 \0A\bj 6\0A\0!\v \0 6\0\v•@ \0A I\r\0A!@@@ \0Aÿ\0I\r\0 \0A€€I\r \0A€€\bI\r \0AиsjAк+I\r \0AµÙsjAI\r \0Aâ‹tjAâ\vI\r \0AŸ¨tjAŸI\r \0AÞâtjAI\r \0A~qAžð\nF\r \0A`qAàÍ\nF\rA\0! \0AƑujAI\r\0 \0A€€¼jAðƒtI!\v \v \0#€€€\0"A³€€\0jA( A’´€€\0jAŸ A±¶€€\0jA¯½‚€€\0\v \0#€€€\0"A฀€\0jA, A¸¹€€\0jAÄ Aüº€€\0jA½‚€€\0\vA\0\v\0 \x001\0\0A …‚€€\0\v\0 \0  •‚€€\0\0\v1#€€€€\0Ak"$€€€€\0  6\f  \x006\b A\bj œ‚€€\0\0\v\0  \0(\0 \0(ü€€\0\v\f\0 \0 )\x007\0\v\0 \0(\b\v\0 \0(\f\v\0  \0(\0"\0(\0 \0(ü€€\0\vX#€€€€\0A k"$€€€€\0 A\0:\0  6  \x006 #€€€\0"A̤ƒ€\0j6\f  Aˆ©€€\0j6\b A\bj—€€\0\0\vp#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA6\0 A\x006\0 #‚€€€\0Aƒ€€€\0j6  \x006 #€€€\0AĤƒ€\0j6\b  Aj6  ø€€\0\0\v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0A줃€\0j" Aj  A\bj ž‚€€\0\0\v³#€€€€\0Að\0k"$€€€€\0  6\f  6\b  6  6@@@@ \0Aÿq\0\0\v #€€€\0Añ©€€\0j6A!\f\v #€€€\0A懲€\0j6A!\f\v #€€€\0A詀€\0j6A!\v  6@ (\b\r\0 A8jAj#‚€€€\0"AŽ€€€\0j"6\0 A8jA\fj 6\0 AØ\0jA\fjA6\0 AØ\0jAjA6\0 A\x006X  Aƒ€€€\0j6< #€€€\0A¬¥ƒ€\0j6`  A8j6h  Aj6H  A\bj6@  Aj68 AØ\0j ø€€\0\0\v A jAj Aj)\x007\0 A jA\bj A\bj)\x007\0  )\x007 AØ\0jA\fjA6\0 AØ\0jAjA6\0 AÔ\0j#‚€€€\0"A€€€\0j6\0 A8jAj AŽ€€€\0j"6\0 A8jA\fj 6\0 #€€€\0AŒ¥ƒ€\0j6` A\x006X  Aƒ€€€\0j6<  A8j6h  A j6P  Aj6H  A\bj6@  Aj68 AØ\0j ø€€\0\0\v\0 \0(\0  \0((\fƒ€€€\0\0\v\0 (\0 ( \0‚€€\0\vµ\f#€€€€\0Ak"$€€€€\0 \0(! \0(\0! \0(\b!A\0!A\0!\bA\0!\tA\0!\n@@ \nAÿq\r@@ \b K\r\0@  \bj!\v@@  \bk"\fA\bI\r\0 A\bjA\n \v \f‚€€\0 (\f!\0 (\b!\v\f\vA\0!\0@ \f\r\0A\0!\v\f\v@@ \v \0j-\0\0A\nG\r\0A!\v\f\v \f \0Aj"\0G\r\0\vA\0!\v \f!\0\v@ \vAF\r\0 !\b\f\v \b \0j"\0Aj!\b@ \0 O\r\0  \0j-\0\0A\nG\r\0A\0!\n \b!\r \b!\0\f\v \b M\r\0\v\vA!\n \t!\r !\0 \t F\r\v@@ -\0\0E\r\0 #€€€\0A°ª€€\0jA (\f‚€€€\0\0\r\v  \tj!\f \0 \tk!\vA\0!@ \0 \tF\r\0 \v \fjAj-\0\0A\nF!\v  :\0\0 \r!\t  \f \v (\f‚€€€\0\0E\r\v\vA!\v Aj$€€€€\0 \v´~#€€€€\0AÀ\0k"$€€€€\0@@ \0-\0\bE\r\0 \0(\0!A!\f\v \0(\0!@ \0("("Aq\r\0A!#€€€\0! (\0 A¶ª€€\0j Aºª€€\0j AA  ((\f‚€€€\0\0\r   (\fƒ€€€\0\0!\f\v@ \r\0#€€€\0!@ (\0 A¸ª€€\0jA ((\f‚€€€\0\0E\r\0A!A\0!\f\v (!\vA! A:\0 #€€€\0AÌ¥ƒ€\0j6  )\x007\b  Aj6 )\b!\b )!\t  -\0 :\x008  (64  60  \t7(  \b7  A\bj6  Aj (\fƒ€€€\0\0\r\0#€€€\0! ( A´ª€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \0 Aj6\0 AÀ\0j$€€€€\0 \0\v \0-\0\b!@ \0(\0"\r\0 AÿqA\0G\vA!@ Aÿq\r\0@@@ AG\r\0 \0-\0\tAÿq\r\v \0(!\f\v \0("-\0Aq\r\0#€€€\0!A! (\0 A»ª€€\0jA ((\f‚€€€\0\0\r\v#€€€\0! (\0 Aˆ©€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \v²#€€€€\0Ak"$€€€€\0@@ E\r\0A+A€€Ä\0 \0("Aq"!\b  j!\t\f\v Aj!\t \0(!A-!\b\v@@ Aq\r\0A\0!\f\v@@ AI\r\0  ¯‚€€\0!\n\f\vA\0!\n E\r\0 !\v !@ \n ,\0\0A¿Jj!\n Aj! \vAj"\v\r\0\v\v \n \tj!\t\v@@ \0(\b\r\0A! \0 \b  °‚€€\0\r \0(\0   \0((\f‚€€€\0\0!\f\v@ \0A\fj(\0"\n \tM\r\0@ A\bq\r\0A!  \0 \n \tkA±‚€€\0 ("\nA€€Ä\0F\r (\0!\v \0 \b  °‚€€\0\r \0(\0"   \0("\0(\f‚€€€\0\0\rA\0!@@@ \v G\r\0 \v!\f\v Aj!  \n \0(ƒ€€€\0\0E\r\0\v Aj!\v  \vI!\f\v \0(! \0A06 \0-\0 !\fA! \0A:\0 \0 \b  °‚€€\0\rA! A\bj \0 \n \tkA±‚€€\0 (\f"\vA€€Ä\0F\r (\b! \0(\0"\t   \0("(\f‚€€€\0\0\rA\0!\n@@  \nF\r \nAj!\n \t \v (ƒ€€€\0\0E\r\0\vA! \nAj I\r\v \0 \f:\0 \0 6A\0!\f\vA! \0 \b  °‚€€\0\r\0 \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \vÚ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A×\0! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0AĨƒ€\0j6 A\x006\b  6$  \0Aô¿€€\0j6  A j6  Aj6( A\bj \0AÔ¨ƒ€\0jø€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq¥‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \vÙ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A7! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0AĨƒ€\0j6 A\x006\b  6$  \0Aô¿€€\0j6  A j6  Aj6( A\bj \0A䨃€\0jø€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq§‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \v†#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ A€I\r\0 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0\f  AvA?qA€r:\0\rA!\f\v  :\0\fA!\f\v  A?qA€r:\0\r  AvAÀr:\0\fA!\f\v  A?qA€r:\0  AvA?qA€r:\0  A\fvA?qA€r:\0\r  AvAqAðr:\0\fA!\v \0 A\fj ¡‚€€\0! Aj$€€€€\0 \vx#€€€€\0A k"$€€€€\0  \x006 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b Aj#€€€\0Aô¥ƒ€\0j A\bj‚€€\0! A j$€€€€\0 \v\0 \0(\0  ¡‚€€\0\v\0 \0(\0 ©‚€€\0\v#€€€€\0A k"$€€€€\0 \0(\0!\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b  \x006 Aj#€€€\0Aô¥ƒ€\0j A\bj‚€€\0! A j$€€€€\0 \vlA\0!@@@@ (\0\0\0\v Aj!\f\v#‚€€€\0!  (Atj"( A‘€€€\0jG\r (\0!\v (\0!A!\v \0 6 \0 6\0\vÇ\v@@ \0AjA|q" \0k" K\r\0 AK\r\0  k"AI\r\0 Aq!A\0!A\0!@  \0F\r\0 \0 k!A\0! \0!@  ,\0\0A¿Jj! Aj! Aj"\r\0\v\v \0 j!@ E\r\0  A|qj!\0A\0!@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v Av!\0  j!@ !\b \0"E\r AÀ AÀI"\tAq!\n \tAt!\v@@ \tAüq"\f\r\0A\0!\f\v \b \fAtj!A\0! \b!@ E\r Aj!A\0!\0@  \0j(\0"AsAv AvrA‚„\bq j! \0Aj"\0AG\r\0\v !  G\r\0\v\v  \tk!\0 \b \vj! A\bvAÿüq AÿüqjA€lAv j! \nE\r\0\v@@ \b\r\0A\0!\f\v \b \fAtj!\0 AÀ AÀIAqAt!A\0!@ \0(\0"AsAv AvrA‚„\bq j! \0Aj!\0 A|j"\r\0\v\v A\bvAÿüq AÿüqjA€lAv j\vA\0! E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \vV@@@ A€€Ä\0F\r\0A! \0(\0  \0((ƒ€€€\0\0\r\v \rA\0!\v \v \0(\0   \0((\f‚€€€\0\0\v£ !@@@@ -\0 "\0\v ! Aÿq"\0\vA\0! !\f\v Av! AjAv!\v Aj! (! (! (\0!@@ Aj"E\r   (ƒ€€€\0\0E\r\0\vA€€Ä\0!\v \0 6 \0 6\0\v\0 \0    ¼‚€€\0\0\vi#€€€€\0Ak"$€€€€\0  \0(\0   \0((\f‚€€€\0\0:\0\b  \x006  E:\0\t A\x006\0   ¢‚€€\0£‚€€\0!\0 Aj$€€€€\0 \0\v¨ \0A\vt!A\0!A!!A!!@@@@@#€€€\0A”Ø€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A K\r\0#€€€\0A”Ø€€\0j At"j(\0Av! A G\rA×!A!\f\v A!#€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0A”Ø€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A”Ø€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A× A×K! Aj!A\0!@  F\r #€€€\0A˜Ù€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A×#€€€\0A¤¨ƒ€\0jù€€\0\0\vÇ#€€€€\0Ak"$€€€€\0A!@ (\0"A\' (("ƒ€€€\0\0\r\0A‚€Ä\0!@@@@@@@@@@ \0(\0"A&J\r\0@ Awj\0\vA0!\0 \r\f\t\v A\'F\r AÜ\0F\r\v ´‚€€\0E\r ArgAvAs!\0\f\vAô\0!\0\f\vAò\0!\0\f\vAî\0!\0\f\vA€Ä\0! ’‚€€\0E\r\v !\0\f\v ArgAvAs!\0\v !\v A6\b  6  \x006\0@@ ‹‚€€\0"A€€Ä\0G\r\0 A\' ƒ€€€\0\0!\f\v   ƒ€€€\0\0E\r\0\v\v Aj$€€€€\0 \v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AŒ¦ƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ø€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0Aœ¦ƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ø€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0A¬¦ƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ø€€\0\0\v\0 \0 6 \0  j6\0\v\'\0@  G\r\0 \0  •ƒ€€\0\v   €‚€€\0\0\v3A\0!@ E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \væ\n#€€€€\0Að\0k"$€€€€\0  6\f  6\b@@@ AI\r\0A\0!@ \0 j! Aj"\b! A€j,\0\0A¿L\r\0\v@ \bAj" I\r\0 Aÿ}j \bG\r  6  \x006#€€€\0Aˆ©€€\0j!A\0!\f\v \0 \bjAj,\0\0A¿L\r  6  \x006#€€€\0A²°€€\0j!A!\f\v  6  \x006#€€€\0Aˆ©€€\0j!A\0!\f\v \0 A\0  ²‚€€\0\0\v  6  6@@@@  K"\r\0  K\r\0@  K\r\0@@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A@H\r\v !\v  6 !@  O\r\0 Aj"A\0 A}j"  K"I\r \0 j \0 jk! \0 j!@@ E\r Aj! ,\0\0!\b Aj! \bA@H\r\0\v\v  j!\v@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A¿L\r\v  F\r@@@@ \0 j"\0,\0\0"AJ\r\0 \0-\0A?q! Aq!\b A_K\r \bAt r!\0\f\v  Aÿq6$A!\f\v At \0-\0A?qr!@ ApO\r\0  \bA\ftr!\0\f\v At \0-\0A?qr \bAtA€€ð\0qr"\0A€€Ä\0F\r\v  \x006$A! \0A€I\r\0A! \0A€I\r\0AA \0A€€I!\v  6(   j6, A0jA\fjA6\0 A0jAjA6\0 Aì\0j#‚€€€\0"Aƒ€€€\0j"6\0 Aä\0j 6\0 AÈ\0jAj A’€€€\0j6\0 AÈ\0jA\fj A“€€€\0j6\0 #€€€\0AŒ§ƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6h  Aj6`  A(j6X  A$j6P  A j6H A0j ø€€\0\0\v Aä\0j#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jAj 6\0 AÈ\0jA\fj A‚€€€\0j"6\0 A0jA\fjA6\0 A0jAjA6\0 A\x0060  6L #€€€\0A즃€\0j68  AÈ\0j6@  Aj6`  Aj6X  A\fj6P  A\bj6H A0j ø€€\0\0\v    6( A0jA\fjA6\0 A0jAjA6\0 AÈ\0jAj#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jA\fj 6\0 #€€€\0AÔ¦ƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6X  Aj6P  A(j6H A0j ø€€\0\0\v  #€€€\0A´§ƒ€\0j‰‚€€\0\0\v#€€€\0A‹©€€\0jA+ þ€€\0\0\v \0    ²‚€€\0\0\v›A!@@ E\r\0  Atj!\b \0A€þqA\bv!\tA\0!\n \0Aÿq!\v@ Aj!\f \n -\0"j!\r@ -\0\0" \tF\r\0  \tK\r \r!\n \f! \f \bF\r\f\v@@@ \r \nI\r\0 \r K\r  \nj!@ E\r Aj! -\0\0!\n Aj! \n \vG\r\0\vA\0!\f\v \n \r#€€€\0Aħƒ€\0j‰‚€€\0\0\v \r #€€€\0Aħƒ€\0jû€€\0\0\v \r!\n \f! \f \bG\r\0\v\v E\r\0  j!\v \0Aÿÿq!A!@@ Aj!\n@@ -\0\0"À"\rA\0H\r\0 \n!\f\v \n \vF\r \rAÿ\0qA\bt -\0r! Aj!\v  k"A\0H\r As!  \vG\r\0\f\v\v#€€€\0"A‹©€€\0jA+ AÔ§ƒ€\0jþ€€\0\0\v Aq\v#€€€€\0Ak"$€€€€\0@@ \0(\0\r\0#€€€\0!\0 (\0 \0AÔ¿€€\0jA ((\f‚€€€\0\0!\0\f\v  \0Aj6\f #€€€\0"\0Aп€€\0jA A\fj \0A´¨ƒ€\0j³‚€€\0!\0\v Aj$€€€€\0 \0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \x005\0A …‚€€\0\v  \0(\0 „‚€€\0\v  \0(\0 †‚€€\0\v\0 \0(\0 ¾‚€€\0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \0)\0A …‚€€\0\v  \0)\0 ¨‚€€\0\v  \0)\0 ¦‚€€\0\v¨ \0A\vt!A\0!A5!A5!@@@@@#€€€\0Aø¿€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A4K\r\0#€€€\0Aø¿€€\0j At"j(\0Av! A4G\rA¹\v!A3!\f\v A5#€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0Aø¿€€\0jjAj(\0Av! E\r Aj!\v#€€€\0Aø¿€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A¹\v A¹\vK! Aj!A\0!@  F\r #€€€\0AÌÁ€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A¹\v#€€€\0A¤¨ƒ€\0jù€€\0\0\v¨ \0A\vt!A\0!A#!A#!@@@@@#€€€\0AˆÍ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A"K\r\0#€€€\0AˆÍ€€\0j At"j(\0Av! A"G\rAë!A!!\f\v A##€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0AˆÍ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0AˆÍ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! Aë AëK! Aj!A\0!@  F\r #€€€\0A”΀€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v Aë#€€€\0A¤¨ƒ€\0jù€€\0\0\v¨ \0A\vt!A\0!A!A!@@@@@#€€€\0A€Õ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ AK\r\0#€€€\0A€Õ€€\0j At"j(\0Av! AG\rA»!A!\f\v A#€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0A€Õ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A€Õ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A» A»K! Aj!A\0!@  F\r #€€€\0AØՀ€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A»#€€€\0A¤¨ƒ€\0jù€€\0\0\vÓ~A\0!@ \0Aÿ×K\r\0@@#€€€\0Aïހ€\0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aê߀€\0j Atj \0AvAqj-\0\0"A7I\r\0 AIj"AO\r#€€€\0Aè倀\0j Atj"-\0\0"A7O\r ,\0"­!#€€€\0A°â€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A°â€€\0j Atj)\0!\f\v A#€€€\0Aô§ƒ€\0jù€€\0\0\v A7#€€€\0A„¨ƒ€\0jù€€\0\0\v  ˆ!\f\v A#€€€\0A䧃€\0jù€€\0\0\v  \0A?q­ˆ§Aq!\v \vÓ~A\0!@ \0AÿçK\r\0@@#€€€\0A’怀\0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aç€€\0j Atj \0AvAqj-\0\0"A+I\r\0 AUj"AO\r#€€€\0Aø뀀\0j Atj"-\0\0"A+O\r ,\0"­!#€€€\0A é€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A é€€\0j Atj)\0!\f\v A#€€€\0Aô§ƒ€\0jù€€\0\0\v A+#€€€\0A„¨ƒ€\0jù€€\0\0\v  ˆ!\f\v A#€€€\0A䧃€\0jù€€\0\0\v  \0A?q­ˆ§Aq!\v \v¥@ A€I\r\0A\0!Aÿ\n!Aÿ\n!@@@@#€€€\0A¬î€€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\v \0B\x007 \0 6\0\v@@#€€€\0A¬î€€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0A¤Æ€\0j AÿÿÿqA\flj"(\b! (!Aé\0!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 A¿jAÿqAIAt r6\0\v´@@ A€I\r\0A\0!AÛ\v!AÛ\v!@@@@#€€€\0A°Æ€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v@@#€€€\0A°Æ€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0Aˆ¤‚€\0j AÿÿÿqA\flj"(\0"A€€Ä\0F\r (\b! (!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 AŸjAÿqAIAt s6\0\v \0B\x007 \0 6\0\v4 \0AAœ€€\0"6\f@ \r\0A~\v \0A\x006\b \0B€€€€À\x007\0A\0\vL \0A\x006\0 \0A\x006\b@ \0("AH\r\0 Aj! \0(\f!\0@ \0A\x006\0 \0Aj!\0 Aj"AJ\r\0\v\v\ve@ \0(\b" (\b"G\r\0  6\b \0  ႀ€\0\v@ \0 ₀€\0AG\r\0  6\b  \0 む€\0\v  6\b \0  む€\0\vd@ \0(\b" (\bF\r\0  6\b \0  ႀ€\0\v@ \0 ₀€\0AF\r\0  6\b \0  む€\0\v  E6\b  \0 む€\0\vä (\b! \0(\b!@@ \0(\0" (\0"  H"AÐ\0H\r\0    J"\bA H\r\0 \b AtH\r\0 \0  ð‚€€\0!\0\f\v@ AÞH\r\0 \0  ñ‚€€\0!\0\f\v@ AÐ\0H\r\0 \0  ö‚€€\0!\0\f\v  j"Aj!@ AþJ\r\0 \0   ÷‚€€\0!\0\f\v \0   ø‚€€\0!\0\v  (\0A\0J  Gq6\b \0\v@@ \0(\b" (\bF\r\0AA AF\v@ AG\r\0  \0₀€\0\v \0 ₀€\0\v¢ \0(\f!A\0!@ E\r\0A\0! !@  Aÿÿÿÿ\0q6\0 Aj! Aj! Aÿÿÿÿ\0K! Av! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v* \0  Au"j sς€€\0@ AJ\r\0 \0A6\b\v\vA\0 \0҂€€\0"k  \0(\bAF\vP@ \0(\0"A AI"\r\0A\0\v At! \0(\fA|j!A\0!\0@  j(\0 \0Atr!\0 A|j"\r\0\v \0\v£ \0(\f!A\0!@ P\r\0A\0! !@  §Aÿÿÿÿ\0q6\0 Aj! Aj! Bÿÿÿÿ\0V! Bˆ! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v*~ \0  B?‡"| …ӂ€€\0@ BU\r\0 \0A6\b\v\v~B\0 \0ւ€€\0"}  \0(\bAF\vR~@ \0(\0"A AI"\r\0B\0\v At! \0(\fA|j!\0B\0!@ B† \0 j5\0„! A|j"\r\0\v \v˜~A}!@ ½"B4ˆ§Aÿq"AÿF\r\0 \0 BÿÿÿÿÿÿÿƒB€€€€€€€\b„ӂ€€\0@@ A²\bK\r\0 \0A³\b k \0A\0€\0!\f\v \0 AÍwj \0낀€\0!\v \r\0A\0! BU\r\0 \0(\0E\r\0 \0A6\b\v \vŸ||D\0\0\0\0\0\0ð?!A!@   ! Aj"\r\0\v@@ \0(\0"AN\r\0D\0\0\0\0\0\0\0\0!\f\v Aj! At \0(\fjA|j!D\0\0\0\0\0\0\0\0!@  ¢ (\0¸ ! A|j! Aj"AJ\r\0\v\v š  \0(\bAF\v©\n~#€€€€\0AÐ\0k"$€€€€\0@@ (\0\r\0A}!\f\v@ \0 ₀€\0AG\r\0@@ \r\0A\0!\f\v \0 邀€\0!\v E\r ʂ€€\0\f\v AÀ\0j \0(\0Aj悀€\0"\r\0  \0(\0Aj6@@ Ajɂ€€\0"\r\0@ ɂ€€\0"\r\0@ A0j \0ڂ€€\0"\r\0@ A j ڂ€€\0"\r\0A\0! A\x006( A\x0068 (\b! \0(\b!\b@@ A jꂀ€\0Ao"AJ\r\0 A0jA k" A0j낀€\0"\r A j  A j낀€\0"\r\v A j (0"\tAj"\n ( "\vAj"\fk"\rþ‚€€\0"\r\0 \b G! \rAt!@@ A0j A j΂€€\0AF\r (L j" (\0Aj6\0 A0j A j A0ĵ€€\0"E\r\0\f\v\v A j \r삀€\0@ \t \vL\r\0 \vA~jAt!@@@ \n"\r (0L\r\0 \rAj!\n\f\v@@ (<" \rAt"j(\0" (, \fAt"\tj(\0"\bG\r\0Aÿÿÿÿ\0! (L" \r \vk"AtjAÿÿÿÿ\x006\0 \rAj!\n\f\v (L" \r \vk"Atj ­B†  \rAj"\nAtj5\0„ \b­€"Bÿÿÿÿ\0 Bÿÿÿÿ\0T§"6\0\v  At"j AjAÿÿÿÿ\0q"6\0 \rA~j!@  j AjAÿÿÿÿ\0q6\0 Ajʂ€€\0A\0! (,!@ \vAH\r\0  j(\0!\v ("\b 6\0 \b  \tj(\x006 A6 Aj (L j(\0 Aj킀€\0"\rA\0!\b (\0 \0A|j!\0 A|j! Aj"AJ\r\0\v\v@ E\r\0  >\0\v@ E\r\0 傀€\0  炀€\0\v 肀€\0\v Aj$€€€€\0 \vÎA\0!@ AH\r\0 \0(\0"E\r\0@ \0(  j"N\r\0 \0 䂀€\0"\r \0(\0" j!\v \0 6\0 \0(\f!@ AH\r\0 At jA|j!\0A\0 Atk!@ \0 \0 j(\x006\0 \0A|j!\0 Aj" J\r\0\v AN\r\0A\0\v Aj!\0@A\0! A\x006\0 Aj! \0Aj"\0AJ\r\0\v\v \vˆ@@ \0(\0\r\0 \0A߂€€\0\f\v@@ \0(\bAG\r\0 \0A\x006\b \0€ƒ€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"Aþÿÿÿ\0K\r\0  Aj6\0\f\v \0A \0ƒ€€\0!\v \vA\0\v‹@@ \0(\0\r\0 \0A߂€€\0 \0A6\b\f\v@@ \0(\bAG\r\0 \0A\x006\b \0ÿ‚€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"AI\r\0  Aj6\0\f\v \0A \0‚ƒ€€\0!\v \vA\0\vÕ#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Aj䂀€\0"\r\v@@@@ \0(\b"AG\r\0@ \0(\0AJ\r\0 \0(\f(\0 O\r\0 \0A\fj! (\f! (\0!\f\v A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   ‚ƒ€€\0! A6\b\f\v \0A\fj! (\f! (\0! \r\0@@ \0(\0AN\r\0A!\f\v (\0!A\0!@  (\0 j"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v As!\v  6\0  \0(\0Aj6\0\f\v A6\0@ \0(\0AG\r\0  (\0(\0k!\v  6\0A!\vA\0! A\x006\b  j"AH\r\0 Aj! Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v 傀€\0\v Aj$€€€€\0 \v•#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Aj䂀€\0"\r\v@ \0(\bAG\r\0 A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   ƒ€€\0! A6\b 傀€\0\f\v (\f! \0(\f! (\0!@@@@ \0(\0"\0\v (\0"\b K\r  \bk!\v  6\0A! A6\0 A6\b Aj!\f\v  6\0A\0! A\x006\b \0(\0AH\r\0A\0!@  (\0 k"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v\v@  k"AH\r\0 Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v 傀€\0A\0!\v Aj$€€€€\0 \vŠ\t~~~\t| ½"B4ˆ§"Aÿq"AÂxj!@@@ \0½"B4ˆ§"AjAýK\r\0A\0!\b A€I\r\v@ B†"\tB|BÿÿÿÿÿÿÿoT\r\0D\0\0\0\0\0\0ð?!\n \tP\r B€€€€€€€ø?Q\r@@ B†"B€€€€€€€pV\r\0 \tB€€€€€€pT\r\v \0  \v B€€€€€€€ðÿ\0Q\rD\0\0\0\0\0\0\0\0  ¢ B?ˆ§As B€€€€€€€ðÿ\0TF\v@ B†B|BÿÿÿÿÿÿÿoT\r\0 \0 \0¢!\n@ BU\r\0 \nš \n „ƒ€€\0AF!\n\v BU\rD\0\0\0\0\0\0ð? \n£\vA\0!\b@ BU\r\0@ „ƒ€€\0"\b\r\0 \0¥ƒ€€\0\v Aÿq! Bÿÿÿÿÿÿÿÿÿ\0ƒ! \bAFAt!\b\v@ A€I\r\0D\0\0\0\0\0\0ð?!\n B€€€€€€€ø?Q\r A¾I\r@ A€I B€€€€€€ø?TF\r\0A\0¡ƒ€€\0\vA\0¢ƒ€€\0\v \r\0 \0D\0\0\0\0\0\x000C¢½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€€à||!\v@ B€€€@ƒ¿"\v#€€€\0AЭ‚€\0j" B€€€€°Õڌ@|"B-ˆ§Aÿ\0qAtj"AØ\0j+\0 +\0 B4‡§·"\f¢ "\r AÈ\0j+\0"\0  B€€€€€€€xƒ}"¿ B€€€€\b|B€€€€pƒ¿"\n¡¢" \0 \n¢D\0\0\0\0\0\0ð¿ "\n "\0 " \n \n +"¢"¢"\n " \n  ¡     \0¢"\n ¢ Aà\0j+\0 +\b \f¢  \0 \r ¡     \0 \0 \n¢"\n¢ Aj+\0 \0 A j+\0¢  \n A(j+\0 \0 A0j+\0¢  \n A8j+\0 \0 AÀ\0j+\0¢ ¢ ¢ ¢ "\f "\0½B€€€@ƒ¿"\n¢"½"B4ˆ§Aÿq"A·xjA?I\r\0@ AÈK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \b\v A‰\bI!A\0! \r\0@ BU\r\0 \b¢ƒ€€\0\v \b¡ƒ€€\0\v#€€€\0A Ï‚€\0j"  +\0¢ +\b"\r "½"§AtAðqj"Að\0j+\0  \v¡ \n¢ \f  \0¡  \0 \n¡  ¢   \r¡"\0 +¢  + \0¢   "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0  \b­|B-†|!@ \r\0 \0  …ƒ€€\0\v \0 ¿"¢  !\n\v \n\vU~A\0!@ \0B4ˆ§Aÿq"AÿI\r\0A! A³\bK\r\0A\0!BA³\b k­†"B| \0ƒB\0R\r\0AA  \0ƒP!\v \vÄ|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|"¿" \0¢"  "\0™D\0\0\0\0\0\0ð?cE\r\0 B€€€€€€€€€ƒ¿ \0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \0D\0\0\0\0\0\0\0\0c" "   \0¡  \0  ¡    ¡"\0 \0D\0\0\0\0\0\0\0\0a!\0\v \0D\0\0\0\0\0\0\0¢\ví#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€ÀòI\r \0D\0\0\0\0\0\0\0\0A\0¨ƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v@@@@ \0 ¦ƒ€€\0Aq\0\v +\0 +\bA¨ƒ€€\0!\0\f\v +\0 +\b©ƒ€€\0!\0\f\v +\0 +\bA¨ƒ€€\0š!\0\f\v +\0 +\b©ƒ€€\0š!\0\v Aj$€€€€\0 \0\vø|#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0D\0\0\0\0\0\0ð?! AžÁšòI\r \0D\0\0\0\0\0\0\0\0©ƒ€€\0!\f\v@ A€€ÀÿI\r\0 \0 \0¡!\f\v@@@@ \0 ¦ƒ€€\0Aq\0\v +\0 +\b©ƒ€€\0!\f\v +\0 +\bA¨ƒ€€\0š!\f\v +\0 +\b©ƒ€€\0š!\f\v +\0 +\bA¨ƒ€€\0!\v Aj$€€€€\0 \v#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€€òI\r \0D\0\0\0\0\0\0\0\0A\0ªƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v \0 ¦ƒ€€\0! +\0 +\b Aqªƒ€€\0!\0\v Aj$€€€€\0 \0\vÒ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0 \0D-DTû!ù?¢D\0\0\0\0\0\0p8 \vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0 A€€@jA€€€òI\r \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢ \0 \vD\0\0\0\0\0\0ð? \0™¡D\0\0\0\0\0\0à?¢"\0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £! \0Ÿ!@@ A³æ¼ÿI\r\0D-DTû!ù?   ¢ "\0 \0 D\\3&¦‘¼ ¡!\0\f\vD-DTû!é? ½B€€€€pƒ¿"  ¡    ¢D\\3&¦‘< \0  ¢¡   £"\0 \0 ¡¡¡D-DTû!é? !\0\v \0 \0š BU!\0\v \0\vÎ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0D\0\0\0\0\0\0\0\0D-DTû!\t@ BU\vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0D-DTû!ù?! A€€ãI\rD\\3&¦‘< \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢¡ \0¡D-DTû!ù? \v@ BU\r\0D-DTû!ù? \0D\0\0\0\0\0\0ð? D\0\0\0\0\0\0à?¢"\0Ÿ"  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢D\\3&¦‘¼  ¡"\0 \0 \vD\0\0\0\0\0\0ð? \0¡D\0\0\0\0\0\0à?¢"\0 \0Ÿ"½B€€€€pƒ¿" ¢¡   £  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢   "\0 \0 !\v \v“~|@@ \0½"B ˆ§Aÿÿÿÿq"A€€À I\r\0 \0 \0b\rD-DTû!ù? \0¦\v@@ AÿÿïþK\r\0 A€€€òI\rA!A!\f\v \0™!\0@@ AÿÿËÿK\r\0@ Aÿÿ—ÿK\r\0 \0 \0 D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0\0@ £!\0A\0!A\0!\f\v \0D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0ð? £!\0A!\f\v@ Aÿÿ€K\r\0 \0D\0\0\0\0\0\0ø¿  \0D\0\0\0\0\0\0ø?¢D\0\0\0\0\0\0ð? £!\0A!\f\vD\0\0\0\0\0\0ð¿ \0£!\0A!\vA\0!\v \0 \0¢" ¢"    D/lj,D´¢¿¢DšýÞR-Þ­¿ ¢Dmšt¯ò°³¿ ¢Dq#þÆq¼¿ ¢DÄ똙™™É¿ ¢!      DÚ"ã:­?¢Dë\rv$K{©? ¢DQ=Рf\r±? ¢Dn LÅÍE·? ¢Dÿƒ\0’$IÂ? ¢D\rUUUUUÕ? ¢!@ E\r\0 \0 \0   ¢¡\v#€€€\0"A Î‚€\0j At"j+\0 \0   ¢ AÀ΂€\0j j+\0¡ \0¡¡"\0 \0š BU!\0\v \0\v­~|@@  b\r\0 \0 \0a\r\v \0  \v@ ½"B ˆ§"A€€À€|j §"r\r\0 \0‹ƒ€€\0\v B>ˆ§Aq" \0½"B?ˆ§r!@@ B ˆ§Aÿÿÿÿq" §r\r\0 \0!\b@@ \0\vD-DTû!\t@\vD-DTû!\tÀ\v@ Aÿÿÿÿq" r\r\0D-DTû!ù? \0¦\v@@ A€€ÀÿG\r\0 A€€ÀÿG\r#€€€\0Aà΂€\0j Atj+\0\v@@ A€€ÀÿF\r\0 A€€€ j O\r\vD-DTû!ù? \0¦\v@@ E\r\0D\0\0\0\0\0\0\0\0!\b A€€€ j I\r\v \0 £™‹ƒ€€\0!\b\v@@@ \0\v \bš\vD-DTû!\t@ \bD\\3&¦¡¼ ¡\v \bD\\3&¦¡¼ D-DTû!\tÀ \v#€€€\0A€Ï‚€\0j Atj+\0!\b\v \b\vÜ~|~@@@ \0½"B4ˆ§Aÿq"A·xjA?O\r\0 !\f\vD\0\0\0\0\0\0ð?! AÉI\rA\0! A‰\bI\r\0D\0\0\0\0\0\0\0\0! B€€€€€€€xQ\r@ AÿG\r\0 \0D\0\0\0\0\0\0ð? \v@ BU\r\0A\0¢ƒ€€\0\vA\0¡ƒ€€\0\v#€€€\0A Ï‚€\0j" +\0 \0¢ +\b" "½"§AtAðqj"Að\0j+\0  ¡" +¢ + ¢ \0  "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0 B-†|!@ \r\0 \0  Žƒ€€\0\v \0 ¿"¢  !\v \v™|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|¿" \0¢"  "\0D\0\0\0\0\0\0ð?cE\r\0 \0D\0\0\0\0\0\0ð? "   \0¡  \0D\0\0\0\0\0\0ð? ¡   D\0\0\0\0\0\0ð¿ !\0\v \0D\0\0\0\0\0\0\0¢\vé~||~@ \0½"B€€€€€€€‰@|BÿÿÿÿÿŸÂV\r\0 \0D\0\0\0\0\0\0ð¿ "\0 \0 \0D\0\0\0\0\0\0 A¢"  ¡" ¢#€€€\0Aà‚€\0j"+8"¢" " \0   \0 ¡ ¢¢  \0 ¡   \0 \0 \0¢"¢" AÀ\0j+\0 \0 AÈ\0j+\0¢   AÐ\0j+\0¢   AØ\0j+\0 \0 Aà\0j+\0¢   Aè\0j+\0¢   Að\0j+\0 \0 Aø\0j+\0¢   A€j+\0¢   Aˆj+\0¢ ¢ ¢ ¢  \v@@ B0ˆ§"ApjAàÿI\r\0@ Bÿÿÿÿÿÿÿÿÿ\0ƒB\0R\r\0A¤ƒ€€\0\v B€€€€€€€øÿ\0Q\r@@ A€€q\r\0 AðÿqAðÿG\r\v \0¥ƒ€€\0\v \0D\0\0\0\0\0\x000C¢½B€€€€€€€à||!\v#€€€\0Aà‚€\0j" B€€€€€€€@|"B-ˆ§Aÿ\0qAtj"\bA˜j+\0 +\0 B4‡§·"¢ " \bAj+\0  B€€€€€€€xƒ}¿ \bAj+\0¡ \bA˜j+\0¡¢"\0 " + \0 \0¢"¢ +\b ¢ \0  ¡    \0 ¢ Aj+\0 \0 A j+\0¢   A(j+\0 \0 A0j+\0¢ ¢ ¢  !\0\v \0\vš~~@@ ½"B†"P\r\0  b\r\0 \0½"B4ˆ§Aÿq"AÿG\r\v \0 ¢" £\v@ B†" V\r\0 \0D\0\0\0\0\0\0\0\0¢ \0  Q\v B4ˆ§Aÿq!@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@  L\r\0@@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v B†! Aj" J\r\0\v !\v@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v@@ BÿÿÿÿÿÿÿX\r\0 !\f\v@ Aj! B€€€€€€€T! B†"! \r\0\v\v B€€€€€€€€€ƒ!@@ AH\r\0 B€€€€€€€x| ­B4†„!\f\v A k­ˆ!\v  „¿\v­~|@ \0½"B4ˆ§Aÿq"A²\bK\r\0 \0D\0\0\0\0\0\0\0\0a\r\0@ AþK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0\0\0 B\0S\v \0D\0\0\0\0\0\x000C D\0\0\0\0\0\x000à \0D\0\0\0\0\0\x000àD\0\0\0\0\0\x000C  BU \0¡" \0 !\0 D\0\0\0\0\0\0\0\0dE\r\0 \0D\0\0\0\0\0\0ð¿ !\0\v \0\v®\0@@ A€\bH\r\0 \0D\0\0\0\0\0\0à¢!\0@ AÿN\r\0 Axj!\f\v \0D\0\0\0\0\0\0à¢!\0 Aý AýHA‚pj!\f\v AxJ\r\0 \0D\0\0\0\0\0\0`¢!\0@ A¸pL\r\0 AÉj!\f\v \0D\0\0\0\0\0\0`¢!\0 Aðh AðhJA’j!\v \0 Aÿj­B4†¿¢\v’~@ \0½"B4ˆ§Aÿq"AÿF\r\0@ \r\0@@ \0D\0\0\0\0\0\0\0\0b\r\0A\0!\f\v \0D\0\0\0\0\0\0ðC¢ “ƒ€€\0!\0 (\0A@j!\v  6\0 \0\v  A‚xj6\0 Bÿÿÿÿÿÿÿ‡€ƒB€€€€€€€ð?„¿!\0\v \0\v \0A\0 —ƒ€€\0" \0k  \v×\b@@ AqE\r\0 E\r\0 Aj! \0!@  -\0\0:\0\0 Aj! Aj! Aj! AqE\r Aj! AG! ! \r\0\f\v\v ! \0!\v@@@ Aq"\r\0@ AI\r\0@  )\x007\0 A\bj A\bj)\x007\0 Aj! Aj! Apj"AK\r\0\v\v@ A\bqE\r\0  )\x007\0 A\bj! A\bj!\v@ AqE\r\0  (\x006\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v Aq\r\f\v@ A I\r\0@@@ Aj\0\v  (\0":\0\0  Av:\0  A\bv:\0 A}j! Aj!A\0!@  j"  j"Aj(\0"\bA\bt Avr6\0 Aj A\bj(\0"A\bt \bAvr6\0 A\bj A\fj(\0"\bA\bt Avr6\0 A\fj Aj(\0"A\bt \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0";\0\0 A~j! Aj!A\0!@  j"  j"Aj(\0"\bAt Avr6\0 Aj A\bj(\0"At \bAvr6\0 A\bj A\fj(\0"\bAt Avr6\0 A\fj Aj(\0"At \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0":\0\0 Aj! Aj!A\0!@  j"  j"Aj(\0"\bAt A\bvr6\0 Aj A\bj(\0"At \bA\bvr6\0 A\bj A\fj(\0"\bAt A\bvr6\0 A\fj Aj(\0"At \bA\bvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\v@ AqE\r\0  -\0\0:\0\0  (\06\0  )\07\0  /\0\r;\0\r  -\0:\0 Aj! Aj!\v@ A\bqE\r\0  )\0\x007\0\0 A\bj! A\bj!\v@ AqE\r\0  (\0\x006\0\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v AqE\r\v  -\0\0:\0\0\v \0\vû~@ E\r\0 \0 :\0\0  \0j"Aj :\0\0 AI\r\0 \0 :\0 \0 :\0 A}j :\0\0 A~j :\0\0 AI\r\0 \0 :\0 A|j :\0\0 A\tI\r\0 \0A\0 \0kAq"j" AÿqA‚„\bl"6\0   kA|q"j"A|j 6\0 A\tI\r\0  6\b  6 Axj 6\0 Atj 6\0 AI\r\0  6  6  6  6\f Apj 6\0 Alj 6\0 Ahj 6\0 Adj 6\0  AqAr"k"A I\r\0 ­B€€€~!  j!@  7\0 Aj 7\0 Aj 7\0 A\bj 7\0 A j! A`j"AK\r\0\v\v \0\v” A\0G!@@@@ \0AqE\r\0 E\r\0 \0Aj! Aÿq!@@ \0-\0\0 G\r\0 !\f\v AG! Aj! \0Aj!\0 AqE\r Aj! AG! ! \r\0\f\v\v !\v E\r\v@ \0-\0\0 AÿqF\r\0 AI\r\0 AÿqA‚„\bl!@ \0(\0 s"As AÿýûwjqA€‚„xq\r \0Aj!\0 A|j"AK\r\0\v\v E\r\0 Aÿq!@@ \0-\0\0 G\r\0 \0\v \0Aj!\0 Aj"\r\0\v\vA\0\vIA\0!@ E\r\0@@ \0-\0\0" -\0\0"G\r Aj! \0Aj!\0 Aj"\r\0\f\v\v  k!\v \v9#€€€€\0Ak"$€€€€\0  6\f \0   šƒ€€\0! Aj$€€€€\0 \v¤#€€€€\0A€k"$€€€€\0A!  AjA\0 6t  \0 Aþ\0j "\x006p A\0Að\0–ƒ€€\0"A6@ #‚€€€\0Až€€€\0j6  Að\0j6D  Aÿ\0j6(@ A\0H\r\0 \0A\0:\0\0   œƒ€€\0!\v A€j$€€€€\0 \v·@ \0(D"(" \0( \0("k"  I"E\r\0 (\0  •ƒ€€\0  (\0 j6\0  ( k"6\v (\0!@    I"E\r\0   •ƒ€€\0  (\0 j"6\0  ( k6\v A\0:\0\0 \0 \0(("6 \0 6 \vñ#€€€€\0AÐk"$€€€€\0  6Ì A jA\0A(–ƒ€€\0  (Ì6È@@A\0  AÈj AÐ\0j A jƒ€€\0A\0N\r\0A!\0\f\v \0(\0!@ \0(\b  A\bj68A! A\bj!\v (\0"E\r\t Aj!A\0!@ Aj ¬ƒ€€\0"A\0H\r\v   kK\r\v   j"M\r\v (\0! Aj! E\r\v\f\0\v\v@ E\r\0 A\0H\r\v +8! A\x006l@@@@ ½BU\r\0#€€€\0Aªƒ€\0j! š!\f\v#€€€\0! A€qE\r Aªƒ€\0jAj!\vA!A\0!\f\v#€€€\0Aªƒ€\0j"Aj Aj Aq"! E!\v@ ™D\0\0\0\0\0\0ðc\r\0 \0A  Aj" Ÿƒ€€\0#€€€\0!@ \0(\0"A q\r\0 \0   \0( ‚€€€\0\0 \0(\0!\v A q\r \0 AÁƒ€\0j Aˁƒ€\0j A q" Aǁƒ€\0j Aρƒ€\0j   bA \0( ‚€€€\0\0\f\v@@@  Aì\0j“ƒ€€\0"  "D\0\0\0\0\0\0\0\0a\r\0  (l"Aj6l A r" Aá\0G\r\f\b\v A r" Aá\0F\rA  A\0H!! (l!\f\v  Acj"6lA  A\0H!! D\0\0\0\0\0\0°A¢!\v Að\0j \n A\0H""!@@@ D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0fqE\r\0 «!\f\vA\0!\v  6\0 Aj!  ¸¡D\0\0\0\0eÍÍA¢"D\0\0\0\0\0\0\0\0b\r\0\v@@ AN\r\0 ! "!\f\v "!@ A AH!@ A|j" I\r\0 ­!B\0!@  5\0 † Bÿÿÿÿƒ|" B€”ëÜ€"B€”ëÜ~}>\0 A|j" O\r\0\v §"E\r\0 A|j" 6\0\v@@ " M\r A|j"(\0E\r\0\v\v  (l k"6l ! A\0J\r\0\v\v !AjA\tn!@ AJ\r\0 Aj!@A\tA\0 k AwH!@@  O\r\0A€”ëÜ v!A tAs!A\0! !@  (\0" v j6\0  q l! Aj" I\r\0\v (\0! E\r  6\0 Aj!\f\v (\0!\v  (l j"6l "  EAtj" Aæ\0F" Atj   kAu J! A\0H\r\0\v\vA\0!@  O\r\0 " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v@ !A\0  Aæ\0Fk Aç\0F" !A\0Gqk"  "kAuA\tlAwjN\r\0 A€È\0j"A\tm"At "j"#A„`j!A\n!@  A\tlk"AJ\r\0 Axj!A\n!@ A\nl! Aj" O! ! \r\0\v\v Aj!@@ (\0"  n" lk"\r\0  F\r\v@@ Aq\r\0D\0\0\0\0\0\0@C! A€”ëÜG\r  M\r A|j-\0\0AqE\r\vD\0\0\0\0\0@C!\vD\0\0\0\0\0\0à?D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ø?  FD\0\0\0\0\0\0ø?  Av"F  I!$@ \r\0 -\0\0A-G\r\0 $š!$ š!\v   k"6\0  $  a\r\0   j"6\0@ A€”ëÜI\r\0 #A€`j!@ AjA\x006\0@  O\r\0 A|j"A\x006\0\v  (\0Aj"6\0 A|j! Aÿ“ëÜK\r\0\v Aj!\v " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v Aj"   K!\v  "k!@@ ! " M"\r A|j! A|j"(\0E\r\0\v\v@@ \r\0 A\bq!\f\v AsA !A !" J A{Jq" j!!AA~  j! A\bq"\r\0Aw!@ \r\0 A|j(\0"E\r\0A\0! A\np\r\0A\n!A\0!@ Aj!  A\nl"pE\r\0\v\v AuA\tlAwj!@ A_qAÆ\0G\r\0A\0! !  j"A\0 A\0J" ! H!!\f\vA\0! !  j j"A\0 A\0J" ! H!!\vA! !AýÿÿÿAþÿÿÿ ! r"J\r ! A\0G"%jAj! @@ A_qAÆ\0G"#\r\0 Aÿÿÿÿ kJ\r\t A\0 A\0J!\f\v ! !@  Au"j s"E\r\0@ Aj"  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v\v@  kAJ\r\0  k!@ Aj"A0:\0\0 Aj"AH\r\0\v\v A~j" :\0\0A! AjA-A+ A\0H:\0\0  k"Aÿÿÿÿ kJ\r\b\vA!  j" AÿÿÿÿsJ\r \0A   j" Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€sŸƒ€€\0 #\r "   "K"!@@@@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj!@  F\r\0  AÐ\0jM\r\f\v \r\f\v \t!  G\r\v Aj"A0:\0\0\f\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v AÐ\0j!\v@ \0-\0\0A q\r\0 \0  \t k \0( ‚€€€\0\0\v Aj" "M\r\0\vA\0! %E\r@ \0-\0\0A q\r\0 \0#€€€\0AӁƒ€\0jA \0( ‚€€€\0\0\v  O\r !AH\r@ \t!@@ (\0"E\r\0 \t!@ Aj"  A\nn"A\nlkA0r:\0\0 A\tK! ! \r\0\v  AÐ\0jM\r\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v\v@ \0-\0\0A q\r\0 \0  !A\t !A\tH \0( ‚€€€\0\0\v !Awj! Aj" O\r !A\tJ! !! \r\0\f\v\v#€€€\0A ƒ€\0j!A\0!\v \v!\f\t\v@ !A\0H\r\0  Aj  K! !@ \t!@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj! \r\v Aj"A0:\0\0\v@@  F\r\0  AÐ\0jM\r@ Aj"A0:\0\0  AÐ\0jK\r\0\f\v\v@ \0-\0\0A q\r\0 \0 A \0( ‚€€€\0\0\v Aj!@ !A\0J\r\0 E\r\v \0-\0\0A q\r\0 \0#€€€\0AӁƒ€\0jA \0( ‚€€€\0\0\v \t k!@ \0-\0\0A q\r\0 \0   ! ! J \0( ‚€€€\0\0\v ! k!! Aj" O\r !AJ\r\0\v\v \0A0 !AjAA\0Ÿƒ€€\0 \0-\0\0A q\r \0   k \0( ‚€€€\0\0\f\v !!\v \0A0 A\tjA\tA\0Ÿƒ€€\0\f\v  AtAuA\tqj!@ A\vK\r\0A\f kE\r\0 Atj!D\0\0\0\0\0\x000@!$@ $D\0\0\0\0\0\x000@¢!$ Aj" O! ! \r\0\v@ -\0\0A-G\r\0 $ š $¡ š!\f\v  $  $¡!\v !@@ (l"E\r\0  Au"j s!A\0!@ AÄ\0j jA\vj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÄ\0j jA\fj! \r\v Aj"A0:\0\0\v Ar! A q! A~j" Aj:\0\0 AjA-A+ A\0H:\0\0 A\bq! AÐ\0j!@ !#€€€\0A€†ƒ€\0j!@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v   j-\0\0 r:\0\0  ·¡D\0\0\0\0\0\x000@¢!@ Aj" AÐ\0jkAG\r\0@ D\0\0\0\0\0\0\0\0b\r\0 A\0J\r\0 E\r\v A.:\0 Aj!\v D\0\0\0\0\0\0\0\0b\r\0\vA!Aýÿÿÿ  k" j"k H\r \0A  Aj  AÐ\0jk" \b j H  " j" Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€sŸƒ€€\0@ \0-\0\0A q\r\0 \0 AÐ\0j  \0( ‚€€€\0\0\v \0A0  kA\0A\0Ÿƒ€€\0 \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0sŸƒ€€\0    H!\vA! A\0N\r\f\vA\0!A\0!\v A\0H\rA! A\0H\r \0A   Ÿƒ€€\0@ E\r\0A\0!@ (\0"E\r Aj ¬ƒ€€\0" j" K\r@ \0-\0\0A q\r\0 \0 Aj  \0( ‚€€€\0\0\v Aj!  I\r\0\v\v \0A   A€À\0sŸƒ€€\0    J!\f\v ! !\v  k"   H"Aÿÿÿÿ kJ\rA!  j"   H" J\r \0A   Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€sŸƒ€€\0 \0A0  A\0Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0sŸƒ€€\0\f\0\v\vA!\v Aðj$€€€€\0 \v³\0@@@@@@@@@@@@@@@@@@@ Awj\0\b\t\n\v\f\r\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 2\x007\0\v  (\0"Aj6\0 \0 3\x007\0\v  (\0"Aj6\0 \0 0\0\x007\0\v  (\0"Aj6\0 \0 1\0\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 +\x009\0\v ƒ€€\0\0\v  (\0"Aj6\0 \0 (\x006\0\v\v­#€€€€\0A€k"$€€€€\0@ A€Àq\r\0  L\r\0  Aÿq  k"A€ A€I"–ƒ€€\0@ \r\0@@ \0-\0\0A q\r\0 \0 A€ \0( ‚€€€\0\0\v A€~j"AÿK\r\0\v\v \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v A€j$€€€€\0\v*#€€€\0"\0A܁ƒ€\0j \0A€€€€\0j­ƒ€€\0«ƒ€€\0\0\v\0 \0D\0\0\0\0\0\0\0p£ƒ€€\0\v\0 \0D\0\0\0\0\0\0\0£ƒ€€\0\v\r\0 š  \0 ¢\v\0D\0\0\0\0\0\0ðÿD\0\0\0\0\0\0ð \0\v\f\0 \0 \0¡"\0 \0£\v—\n~||#€€€€\0A0k"$€€€€\0@@@@ \0½"B ˆ§"Aÿÿÿÿq"AúÔ½€K\r\0 Aÿÿ?qAûÃ$F\r@ Aü²‹€K\r\0@ B\0S\r\0  \0D\0\0@Tû!ù¿ "\0D1cba´Ð½ "9\0  \0 ¡D1cba´Ð½ 9\bA!\f\v  \0D\0\0@Tû!ù? "\0D1cba´Ð= "9\0  \0 ¡D1cba´Ð= 9\bA!\f\v@ B\0S\r\0  \0D\0\0@Tû!\tÀ "\0D1cba´à½ "9\0  \0 ¡D1cba´à½ 9\bA!\f\v  \0D\0\0@Tû!\t@ "\0D1cba´à= "9\0  \0 ¡D1cba´à= 9\bA~!\f\v@ A»Œñ€K\r\0@ A¼û׀K\r\0 Aü²Ë€F\r@ B\0S\r\0  \0D\0\x000|ÙÀ "\0Dʔ“§‘é½ "9\0  \0 ¡Dʔ“§‘é½ 9\bA!\f\v  \0D\0\x000|Ù@ "\0Dʔ“§‘é= "9\0  \0 ¡Dʔ“§‘é= 9\bA}!\f\v AûÃä€F\r@ B\0S\r\0  \0D\0\0@Tû!À "\0D1cba´ð½ "9\0  \0 ¡D1cba´ð½ 9\bA!\f\v  \0D\0\0@Tû!@ "\0D1cba´ð= "9\0  \0 ¡D1cba´ð= 9\bA|!\f\v AúÃä‰K\r\v  \0 \0DƒÈÉm0_ä?¢D\0\0\0\0\0\x008C D\0\0\0\0\0\x008à"D\0\0@Tû!ù¿¢ " D1cba´Ð=¢"\b¡"\x009\0 Av"\t \0½B4ˆ§AÿqkAH!\n@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v@ \n\r\0   D\0\0`a´Ð=¢"\0¡"\v Dsp.Š£;¢  \v¡ \0¡¡"\b¡"\x009\0@ \t \0½B4ˆ§AÿqkA2N\r\0 \v!\f\v  \v D\0\0\0.Š£;¢"\0¡" DÁI %šƒ{9¢ \v ¡ \0¡¡"\b¡"\x009\0\v   \0¡ \b¡9\b\f\v@ A€€ÀÿI\r\0  \0 \0¡"\x009\0  \x009\bA\0!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€°Á\0„¿!\0A\0!A!\n@ Aj Atj!@@ \0™D\0\0\0\0\0\0àAcE\r\0 \0ª!\t\f\vA€€€€x!\t\v  \t·"9\0 \0 ¡D\0\0\0\0\0\0pA¢!\0A! \nAq!\tA\0!\n \t\r\0\v  \x009 @@ \0D\0\0\0\0\0\0\0\0a\r\0A!\n\f\v AjA\br!A!\n@ \nAj!\n +\0!\0 Axj! \0D\0\0\0\0\0\0\0\0a\r\0\v\v Aj  AvAêwj \nAjA§ƒ€€\0! +\0!\0@ BU\r\0  \0š9\0  +\bš9\bA\0 k!\f\v  \x009\0  +\b9\b\v A0j$€€€€\0 \vÏ\b|\t||#€€€€\0A°k"$€€€€\0A\0! A}jAm"A\0 A\0J"\bAhl j!\t@#€€€\0A†ƒ€\0j Atj(\0"\n Aj"jA\0H\r\0 \b kAt#€€€\0A †ƒ€\0jjAj!\v \n j!\f \b k! AÀj!@@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v \v(\0·!\r\v  \r9\0 A\bj! \vAj!\v Aj! \fAj"\f\r\0\v\v \tAhj! \nA\0 \nA\0J! At AÀjjAxj!\f AH!@D\0\0\0\0\0\0\0\0!\r@ \r\0 \0! !\v \f!@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 \fA\bj!\f  F! Aj! E\r\0\vA/ \tk!A0 \tk! \nAt AàjjA|j! AàjA|j! Axj! \tAgj! \n!@@  At"j+\0!\r@ AH"\r\0  j! Aàj!\v !@@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\f\vA€€€€x!\f\v@@ \r \f·"D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\f\vA€€€€x!\f\v \v \f6\0 \vAj!\v +\0  !\r Axj! Aj"\r\0\v\v \r ’ƒ€€\0!\r@@ \r \rD\0\0\0\0\0\0À?¢‘ƒ€€\0D\0\0\0\0\0\0 À¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \r ·¡!\r@@@@@ AH"\r\0 At AàjjA|j" (\0"  u" tk"\v6\0 \v u!  j!\f\v \r At AàjjA|j(\0Au!\v AH\r\f\vA! \rD\0\0\0\0\0\0à?f\r\0A\0!\f\v@@ E\r\0A\0!\f\f\vA\0!\f Aàj! !@ (\0!\vAÿÿÿ!@@ \f\r\0A€€€\b! \v\r\0A\0!\f\f\v   \vk6\0A!\f\v Aj! Aj"\r\0\v\v@ \r\0Aÿÿÿ!@@ \0\vAÿÿÿ!\v At AàjjA|j"\v \v(\0 q6\0\v Aj! AG\r\0D\0\0\0\0\0\0ð? \r¡!\rA! \fE\r\0 \rD\0\0\0\0\0\0ð? ’ƒ€€\0¡!\r\v@ \rD\0\0\0\0\0\0\0\0b\r\0@  \nL\r\0  Atj!A\0!\v !@ (\0 \vr!\v A|j! Aj" \nJ\r\0\v \vE\r\0 Aàj AtjA|j! !\t@ Aj! \tAhj!\t (\0!\v A|j! \vE\r\0\f\v\v ! !\f@ \fAj!\f (\0!\v A|j! \vE\r\0\v AÀj  jAtj!@ AÀj  jAtj#€€€\0A †ƒ€\0j Aj" \bjAtj(\0·9\0D\0\0\0\0\0\0\0\0!\r@ AH\r\0 \0! ! !\v@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 A\bj! !  \fH\r\0\v \f!\f\v\v@@ \rA \tk’ƒ€€\0"\rD\0\0\0\0\0\0pAfE\r\0 At!\v@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v Aàj \vj!\v@@ \r ·D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \v 6\0 Aj!\f\v@@ \r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v !\t\v Aàj Atj 6\0\vD\0\0\0\0\0\0ð? \t’ƒ€€\0!\r@ A\0H\r\0 Aj! Aàj Atj!  Atj!\v@ \v \r (\0·¢9\0 A|j! \vAxj!\v \rD\0\0\0\0\0\0p>¢!\r Aj"A\0J\r\0\v A\0H\r\0  Atj!\f !@  "k!D\0\0\0\0\0\0\0\0!\rA\0!A\0!\v@@ \r \f j+\0#€€€\0A𛃀\0j j+\0¢ !\r \v \nN\r A\bj! \v I! \vAj!\v \r\0\v\v A j Atj \r9\0 \fAxj!\f Aj! A\0J\r\0\v\v@@@@@ \0\vD\0\0\0\0\0\0\0\0!@ AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj! A j Atj!D\0\0\0\0\0\0\0\0!@  +\0 ! Axj! Aj"AJ\r\0\v\v + !\r \r  \r9\0  9  +¨9\b\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj! A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! Aj"A\0J\r\0\v\v  \rš \r 9\0\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj!\v A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! \vAj"\vA\0J\r\0\v\v  \rš \r 9\0 +  \r¡!\r@ AH\r\0 A jA\br!@ \r +\0 !\r A\bj! Aj"\r\0\v\v  \rš \r 9\b\f\v  \rš9\0  š9  +¨š9\b\v A°j$€€€€\0 Aq\vš| \0 \0¢"  ¢¢ D|ÕÏZ:Ùå=¢Dëœ+ŠæåZ¾ ¢  D}þ±WãÇ>¢DÕaÁ *¿ ¢D¦ø?  !  \0¢!@ \r\0   ¢DIUUUUUÅ¿ ¢ \0 \v \0  D\0\0\0\0\0\0à?¢  ¢¡¢ ¡ DIUUUUUÅ?¢ ¡\v’|D\0\0\0\0\0\0ð? \0 \0¢"D\0\0\0\0\0\0à?¢"¡"D\0\0\0\0\0\0ð? ¡ ¡    DË ú>¢DwQÁlÁV¿ ¢DLUUUUU¥? ¢  ¢" ¢  DÔ8ˆ¾éú¨½¢Dı´½žî!> ¢D­Rœ€O~’¾ ¢ ¢ \0 ¢¡  \v¸~|@@ \0½"B€€€€€ÿÿÿÿ\0ƒB€€€ð„åò?T"E\r\0\f\vD-DTû!é? \0 \0š BU"¡D\\3&¦<  š ¡ !\0 B?ˆ§!D\0\0\0\0\0\0\0\0!\v \0 \0 \0 \0¢"¢"DcUUUUUÕ?¢      ¢"\b \b \b \b \bDsS`ÛËuó¾¢D¦’7 ˆ~? ¢DeòòØDC? ¢D(VÉ"mm? ¢D7Ö„ôd–? ¢DzþÁ?   \b \b \b \b \bDÔz¿tp*û>¢Dé§ð2¸? ¢Dh÷&0? ¢DƒàþÈÛW? ¢D“„néã&‚? ¢DþA³º¡«? ¢ ¢ ¢  " !\b@ \r\0A Atk·" \0  \b \b¢ \b  £¡ "\b \b ¡"\bš \b \v@ E\r\0D\0\0\0\0\0\0ð¿ \b£" \b½B€€€€pƒ¿" ½B€€€€pƒ¿"\b¢D\0\0\0\0\0\0ð?    \0¡¡ \b¢ ¢ \b !\b\v \b\v\0#€€€\0A½ƒ€\0jAƒ€€€\0\0\v\0\0\0\v\0\0\0\v\0\0\0\v\ví©\0#\vå©/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/iter/traits/exact_size.rscalled `Option::unwrap()` on a `None` valuesrc/print.rssrc/bigint.rspersist_bigint: dp == NULL?persist_bigint: alloc changed?BitRel indices out of boundsbyte read out of bufferword read out of bufferadvance out of buffersrc/char.rspeek_future_continuation: Continuation table not allocatedpeek_future_continuation: Continuation index out of rangepeek_future_continuation: Continuation index not in tablerecall_continuation: Continuation table not allocatedrecall_continuation: Continuation index out of rangerecall_continuation: Continuation index not in tablesrc/gc/remembered_set.rsinvalid type argumentvariant or record tag out of orderskip_any: byte tag not 0 or 1skip_any: too deeply nested recordskip_any: unknown primskip_any: encountered emptyskip_any: skipping referencesskip_any: variant tag too largeskip_any: recursive recordsub: unexpected aliasleb128_decode: overflowsrc/leb128.rssleb128_decode: overflowCannot grow memorycompute_crc32: Blob expectedsrc/principal_id.rs\0\0\0\0\0–0w,aîºQ\t™Ämôjp5¥c飕dž2ˆÛ¤¸ÜyéÕàˆÙҗ+L¶\t½|±~-¸ç‘¿d·ò °jHq¹óÞA¾„}ÔÚëäÝmQµÔôDžӃV˜lÀ¨kdzùbýìÉeŠO\\Ùlcc=úõ\r\bÈ n;^iLäA`Õrqg¢Ñäjm\r¨Zjz\vÏäÿ\t“\'®\0\n±ž}D“ðÒ£\b‡hòþÂi]Wb÷Ëge€q6lçknvÔþà+ӉZzÚÌJÝgoß¹ùùホC¾·Վ°`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñg»ÑgW¼¦Ýµ?K6²HÚ+\rØL\n¯öJ6`zAÃï`ßUßg¨ïŽn1y¾iFŒ³a˃f¼ Òo%6âhR•w\fÌG\v»¹"/&U¾;ºÅ(\v½²’Z´+j³\\§ÿ×Â1Ïе‹žÙ,®Þ[°Âd›&òc윣ju\n“m©\tœ?6ë…grW\0‚J¿•z¸â®+±{8¶\f›ŽÒ’\r¾Õå·ïÜ|!ßÛ\vÔÒӆBâÔñø³ÝhnƒÚ;[&¹öáw°owG·æZ\bˆpjÿÊ;f\\\vÿžei®bøÓÿkaEÏlxâ\n îÒ\r×TƒN³9a&g§÷`ÐMGiIÛwn>JjÑ®ÜZÖÙf\vß@ð;Ø7S®¼©Åž»ÞϲGéÿµ0ò½½ŠÂºÊ0“³S¦£´$6к“×Í)WÞT¿gÙ#.zf³¸JaÄh]”+o*7¾\v´¡Ž\fÃßZï-ABCDEFGHIJKLMNOPQRSTUVWXYZ234567accum_base32: Base32 symbol out of rangeRegion error: StableMemory \0\0\0\0\0\0\0\0\0offset out of boundsrange overflowrange out of boundsassertion failed: size() > 0src/region.rsassertion failed: BLOCK_BASE >= meta_data::offset::FREEMOREGIONassertion failed: (last.0 as u64) < next_idcannot recover un-allocated regionassertion failed: get_version() == VERSION_NO_STABLE_MEMORYmigration failure (insufficient pages)migration failure (too many pages for region0 )assertion failed: region0_blocks > 0assertion failed: size() > 1migration failure (bad magic bytes)migration failure (unexpected higher version)migration failure (unexpected block size)migration failure (base too low)assertion failed: falsesrc/stream.rsalloc_text_blob: Text too large\0\0\0\0\0\0object_size: invalid object tagobject_size: forwarding pointerutf8_validate: string is not UTF-8invalid object tag in visit_pointer_fieldsencountered NULL object tag in visit_pointer_fieldsIDL error: RTS error: RTS panic: weird payloadRTS panic: panic occurred in file \'\' at line RTS panickedmp_realloc: trying to shrinkremember_continuation: Argument is not a skewed pointerfloat_fmt: unrecognized modesrc/float.rs%.*a\0%.*g\0%.*e\0%.*f\0assertion failed: n_written > 0assertion failed: STACK_BLOB_PTR.is_null()src/gc/generational/mark_stack.rsassertion failed: linear_memory::LAST_HP >= ic::get_aligned_heap_base()src/gc/generational.rsassertion failed: limits.base <= limits.last_freeassertion failed: limits.last_free <= limits.free\t\0\0\0assertion failed: (object as usize) < self.heap.limits.baseassertion failed: pointer >= self.generation_base() as u32assertion failed: REMEMBERED_SET.as_ref().unwrap().contains(Value::from_raw(field_address as\\n u32))assertion failed: (location as usize) >= self.heap.limits.base &&\\n (location as usize) < self.heap.limits.last_freeassertion failed: self.should_be_threaded(pointed)assertion failed: self.should_be_threaded(object)empty input. Expected Candid-encoded argument, but received a zero-length argumentmissing magic bytestoo many typesillegal type tableprimitive type in type tablefunc annotation not within 1..3service method names out of orderservice method arg not a constructor typeservice method arg not a function typeArray allocation too largeblob_of_principal: principal too shortblob_of_principal: invalid principalout of regionsassertion failed: crate::stable_mem::size() > 0assertion failed: crate::stable_mem::size() == 0assertion failed: (len / 2) < isize::MAX as u32alloc_stream: Cache too largetext_concat: Text too largetext_iter_next: Iter already done0.1src/gc/generational/write_barrier.rs\0\0/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/raw_vec.rscapacity overflow/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/alloc.rsmemory allocation of bytes failed/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/str.rsςσ\0)..called `Option::unwrap()` on a `None` valueindex out of bounds: the len is but the index is matches!===assertion failed: `(left right)`\n left: ``,\n right: ``: `: ,\n, (\n(,/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/fmt/num.rs0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899range start index out of range for slice of length range end index slice index starts at but ends at source slice length () does not match destination slice length (\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[...]byte index is out of bounds of `begin <= end ( <= ) when slicing ` is not a char boundary; it is inside (bytes ) of `/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/str/mod.rs/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/printable.rs\0\b\t\n\v\f\r\f\t +-\v.012§©ª«\búûýþÿ\t­xy‹¢0WX‹ŒÝKLûü./?\\]_ℍŽ‘’©±º»ÅÆÉÊÞäåÿ\0)147:;=IJ]„Ž’©±´º»ÆÊÎÏäå\0\r)14:;EFIJ^de„‘›ÉÎÏ\r):;EIW[\\^_de‘©´º»ÅÉßäåð\rEIde€„²¼¾¿Õ×ðñƒ…‹¤¦¾¿ÅÇÏÚÛH˜½ÍÆÎÏINOWY^_‰Ž±¶·¿ÁÆÇ×[\\ö÷þÿ€mqÞßno_}~®¯»¼FGNOXZ\\^~µÅÔÕÜðñõrstu–&./§¯·¿ÇÏ×ߚ@—˜0ÒÔÎÿNOZ[\b\'/îïno7=?BE‘SguÈÉÐÑØÙçþÿ\0 _"‚ß‚D\b¬€«\t\b/4\nPU\n\t\b\f\vNW\fPC-\f:%_ mj%€È‚°‚ýY\t\t\f\fj\nY+F\n,\f1\v,\v€¬\n/1M€¤\b<<8\b+‚ÿ\b/-!!€Œ‚—\vˆ”/;\t€¾"t\f€Ö\f€ÿ€ß\fò7\t\\€¸\b€Ë\n;\n8\bF\b\ft\vZY\t€ƒ\n\tL€Š«¤\f1¡Ú&\f€¦õ *L€€¾\r\0\b\b\t\n\v\r\b$jk¯±¼ÏÑÔ\fÕ\tÖ×Úàáçèî ðøúû\f\';>NOžžŸ{‹“–¢²º†±\t6=>VóÐÑ67VWª®¯½5à‡‰Žž\r)14:EFIJNOde\\¶·\b\n\v69:¨©ØÙ\t7‘¨\n;>fi’o_¿îïZbôüÿSTš›./\'(U ¡£¤§¨­º¼Ä\v\f:?EQ¦§ÌÍ "%>?çìïÿÅÆ #%&(38:HJLPSUVXZ\\^`cefksx}Š¤ª¯°ÀЮ¯no¾“^"{-f/.€‚1$\t+D*€ª$$(\b4\vNC7\t\n\b;E9c\b\t0!@8K/\n\t@ \'\f\t6:\fPI73\r3.\b\n&RK+\b*&\tN$\tD\r\nH\b\'\tu\vB>*;\nQ€‹bH\b\n€¦^"E\v\n\r:\n6,€¹!p-@:Ð*‚æ€÷)L\nƒDL=€Â<U4,d\fV\n€®8\r,\t€šƒØ\rw_\f\f8\b\n(\b"NT\f\t6\b\t\t€Ë%\n„/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/unicode_data.rsSomeNonenumber not in the range 0..=\0\0\0Â\0\0I\0m\x004À8¶$@E\0, N0`N\x004 SÀM V¤@V\r¦€V¤×\0W\0ù@bnúàb>ý\0c€Áe7áj€p\0¡yà¡Žš#ᓐ/A•04á•\0DA–GF¡–\0hÁ–9já–@n—ø‡á˜ÖŒÁšð¯›#±a›ü²Aœ\0¼\0Ô¡¦Öáž\0߁£âa¦Ðäa©àçá©\0î!ª0ñ!¬\0\0b´à¦"µ:·Bµ¢Î‚µáë¶\0øB¶úb¶\0\0ƒ¶K£¶°#ö°#·A/\n\0\fV*S‹\b¦&)\'\b\v8f\b\b\n0\re!\t\v*\n\fL\r\b\b\b\f\n\v\t\t\b\b\t\r\f(\r\b\b\b\n\b\b\r\f\r)\b\t\b\b\r:3 ?\b$$C7@\n&+\0)!9C%V\0K\v\v\f\f\r\f4CY+F\n\f\t\v,6?2\v14\b3*\n,\v7\n$\t+)À\'\v\0&\b5\rt\r\re\n\v)\x004\0å\f&8\t /\0\tVZ+^ 0\0\0@\0C.\0\n/\bq\'\tg@!4\fD,\n!#\r3\f\n7\tE\v\t+{\0\f1\0\0j&\f\f\rl!\0@6(\ft‡$\vY#\f"{E5\01/ \r+$\b*ž$$(\b4\f\v\vC\0\t\n\b*\tE,\n\tA\n\nF8@\b*#\b6\n\n\rnI73\r3\r(\0*N\n\b*.\tF+\n9\t\r3\b#\t@\t\n#">\n9\b\bœBB¸6"?;6G¹9g@\b\b]\b.3\nHI\0\t-1I,%\0\t)oO\0foÄ\0a\0\0\0\0\0O0\0@€K9@\f\0\b\0*\t\0\0\b\0\0k\r\t\n\0UG\fA\b\0\b\0Õ>!p-\n\0,\0\0Å;D\0\n\n\0\0\0 \0Þ\0\0\0\0\0\0\0\0\0\0\0°\0\0]  "½`"|, 00`4 à5ø¤`7\f¦ 7ûà7\0þàCýaD€!H\náH$\r¡I«!K/aK;aY0áYóa]04!aðjabOoábð¯¡c¼¡d\0ÏaegÑáe\0Úaf\0à¡g®â!iëä!kÐè¡kûóák\0nlð¿l\'\v#G\0À\tûÏ1-,\v\n\v#\ne\b\n![\v:\v+,\b):7\b\n\r:\b9\v9:\b\v=\f27\v:9\bHZ\v\tb\t\tI7\v$\tf\r^\0\0@\b\v-3A"v\tÛ:\b\n\'\b10(\t\f 8:\b@R\r2?\r"e\0\v\r\r\r\f\b\n1\n\r\r3!\0q}` /\0$]]\0\0\0b\nP"Ng\b—\r&\b\v.0B\f\b#\v3d\ty\0“\0\f"©\v#/-C\0â•\0*\t\0(¥\0\0PF\v1{6)\n1\n2$\b>\f4\t\n_\b9%Ã\bTîU\bje\0\t\0 \n(\b\t.\r\0RzH\0\v4\0\0;\t\0?@\0\0\0.\0\t”\x0072\b\0>! \0=\0\0m\b\0\0`€ð\0\0 \0\0 à€ \b \b¶$À\t\0, @¦`0«à\0û`!ÿ \0¡€!€\fá á@na\0Ô¡¦Öá\0߁"0àa%\0é!&0ña&Šñ²&A/\nÃÐ$`*S‹\b¦&\t)\0&+\0V\0\t+@À@\0&\b5\rt\r\re\n \x004\0å\f&\0.„f;\0+P\0\f\0\0P`$$t\v\v\0*\t\x003\r3\0@\0@\0UG\fA\b\0\b\0\n\0>\0D\0\0\0\0\0\0ƒ \0‘`\0] \0 \f `ï, +*0 ,o¦à,¨`-û`.\0þ 6žÿ`6ýá6\n!7$\rá7«a9/¡90aHó¡L@4aPðj¡QOo!R¼¡R\0ÏaSeÑ¡S\0Ú!T\0àáU®âaWìä!YÐè¡Y \0îYðZ\0p\0\0-H\v0e#[\v:\t\t\t+<\b* 7\b\n:\b\t\n9\v9:\b\n;\f\t(7\v:\v9\b\t\nH\bQ\f\bb\t\vI7\v$\tf\r\0\0@\b\v\t-u"v\tÛ:\b\n010(\t\f 8:\b˜\rÆ@\0Ã!\0` \0i\0\n P\0—\r&\b\v.0\'C\f\b/3*\bî\0\0\0\0â•\0(¥\0\0PF\v1{6)\n1=$\b>\f4\t\n_\b9Ã\bQëU\bje\0\tõ\n \n(\b\t.\r\0RzH\0\v4\0\0;\0?Q\0\0.\0\b\b”\x0072\b\0d \0=\0\0m\0`€ð\0\0\0\t\0\0\f\r\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\07\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A+\x003/1!\0\0\0\0\n8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\x00777\0C$%\0D\0I\0\0\0\0\0\0\0\0\0\0@"450.\b#*\0\r\v:\0\0\0\0\0\0\0\0\0\0 \0&\'\0\0\0\0\0\0\0\0\0\0\02B\t9\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0?)6\fK=>JGH-\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0Àÿÿ¨ªªªªªªÿÿÿÿÿÿ\0ÿý\0\0\0üÿÿ\0\0\0\0\0\0€\0\0\0ÿÿÿÿÿ\0\0\0üÿÿ…ªÿÿÿÿÿÿ\0\0\0\0ÿÿÿÿ\0\0\0\0üÿÿÿ\0\0\0\0\0ÿÿÿïÿ\0\0\0üÿÿ\0\0\0\0ðÿÿÿÿÿ÷ÿÿÿÀC\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0€ÿÿÿÀÿÿÿ\0\0\0ü\0\0ÿÿÿÿÿ÷üÿÿ÷\0\0ðTÕªªªªªªªªªªªªªªªªªªªªªUÿ\0ÿ\0ÿ\0ß@?\0ÿ\0ÿ\0ÿ?ÿÿÿÿbÚ?\0\0\0\0\0\0\0? \0\0\0\0\0Š<\0Ä\b\0\0€2\0\0€ÿûÿûÿ㪪ª/¹ÿÿÿÿÿý\nª\0\0\\\0\0\0\0\0 ÿÿïÿÿÿÿÿ\0?\0ÿ\0ÿ\0Ü\0Ï\0ÿ\0Ü\0ªªªªP\b\0ÿÿÿÿ¿ \0\0ÿûÿà\0\0\0Àßÿÿ\0\0\0\0\0\0\0\0\0ªªª:\0\0\0\0\0ø\0\0\0\0\0÷\v\0\0\0\0\0\0ªªªªªªú“ªªªªªªÿ•@RUµªª)ªªPºªª‚ ªÿÿÿÿªªªª\0\0\0\0¨ª«ªU«ªªªªªÔ)1$N*-Qæüÿÿ\0\0Àë\0@¼·°m|~BFM’S]“…\f»N„\f\0\v\b\n\r\t++"+++++++++++++++++++++++++++\'+++++>*++++\t\b,+++++++++++++$B+++++++++++++++++++++\0++++++++++++++++++++++++++++6+++++++++++++++=<+++++7+++++++++++++:+++++++++++++++;-+++++++++++++0+#\r!+++\v&351\f2(4A@?C8+\t.+) +++++++++9\n/++++++++++9%++++++++++++\0\0\0\0\0þÿÿÿÿÿÿÿÿ?\0TUUUUUU\0\0\0üÿÿõA\0\0 \0\0\0\0\0ÿÿÿÿÿ\0\0\0ÿÿÿ_ü\0\0ðÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿUUUUUUþÿ\0\0\0\0\0\0E€°çß\0\0\0{UUUUUUlUUUUUU\0j¤ªJUUÒUU(EUU}_UUUUUUUUU«*UUUUUU\0\0\0\0UUUU\0\0\0\0TUTUªTUUUUU+ÖÎÛ±ÕÒ®\0\0\0\0\0\0\0\0\0\0\0?\0\0\0ÿÿÿ\0\0ÐdÞ?\0UUUU(\0 \0\0\0ÿÿ\0\0\0?\0ª\0ÿ\0\0@×þÿû\0\0ÿÿ\0\0\0\0ÿ÷7\0\0\0\0\0zU\0\0\0\0\0\0¿ \0\0\0\0\0\0UUUUUUUª„8\'>P=À\0\0\0\0ê%À\0€UUUæ\0\0ÿÿÿÿÿç\0ÿÿÿ\0\0ð\0\0\0\0\0\0ÿ÷\0ÿ\0?\0ÿ\0ÿ\0»\0±\0«\0§\0¤\0 \0/\x003\0y\0u\0m–”Ž†ƒ@¤’’Œ†²«\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0à\0\0\0Á\0\0\0á\0\0\0Â\0\0\0â\0\0\0Ã\0\0\0ã\0\0\0Ä\0\0\0ä\0\0\0Å\0\0\0å\0\0\0Æ\0\0\0æ\0\0\0Ç\0\0\0ç\0\0\0È\0\0\0è\0\0\0É\0\0\0é\0\0\0Ê\0\0\0ê\0\0\0Ë\0\0\0ë\0\0\0Ì\0\0\0ì\0\0\0Í\0\0\0í\0\0\0Î\0\0\0î\0\0\0Ï\0\0\0ï\0\0\0Ð\0\0\0ð\0\0\0Ñ\0\0\0ñ\0\0\0Ò\0\0\0ò\0\0\0Ó\0\0\0ó\0\0\0Ô\0\0\0ô\0\0\0Õ\0\0\0õ\0\0\0Ö\0\0\0ö\0\0\0Ø\0\0\0ø\0\0\0Ù\0\0\0ù\0\0\0Ú\0\0\0ú\0\0\0Û\0\0\0û\0\0\0Ü\0\0\0ü\0\0\0Ý\0\0\0ý\0\0\0Þ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\0\0\0@\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0ÿ\0\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0S\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0T\0\0‡\0\0ˆ\0\0‰\0\0V\0\0Š\0\0W\0\0‹\0\0Œ\0\0Ž\0\0Ý\0\0\0\0Y\0\0\0\0[\0\0‘\0\0’\0\0“\0\0`\0\0”\0\0c\0\0–\0\0i\0\0—\0\0h\0\0˜\0\0™\0\0œ\0\0o\0\0\0\0r\0\0Ÿ\0\0u\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0€\0\0§\0\0¨\0\0©\0\0ƒ\0\0¬\0\0­\0\0®\0\0ˆ\0\0¯\0\0°\0\0±\0\0Š\0\0²\0\0‹\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0’\0\0¸\0\0¹\0\0¼\0\0½\0\0Ä\0\0Æ\0\0Å\0\0Æ\0\0Ç\0\0É\0\0È\0\0É\0\0Ê\0\0Ì\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ñ\0\0ó\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0•\0\0÷\0\0¿\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0ž\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\0:\0\0e,\0\0;\0\0<\0\0=\0\0š\0\0>\0\0f,\0\0A\0\0B\0\0C\0\0€\0\0D\0\0‰\0\0E\0\0Œ\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0p\0\0q\0\0r\0\0s\0\0v\0\0w\0\0\0\0ó\0\0†\0\0¬\0\0ˆ\0\0­\0\0‰\0\0®\0\0Š\0\0¯\0\0Œ\0\0Ì\0\0Ž\0\0Í\0\0\0\0Î\0\0‘\0\0±\0\0’\0\0²\0\0“\0\0³\0\0”\0\0´\0\0•\0\0µ\0\0–\0\0¶\0\0—\0\0·\0\0˜\0\0¸\0\0™\0\0¹\0\0š\0\0º\0\0›\0\0»\0\0œ\0\0¼\0\0\0\0½\0\0ž\0\0¾\0\0Ÿ\0\0¿\0\0 \0\0À\0\0¡\0\0Á\0\0£\0\0Ã\0\0¤\0\0Ä\0\0¥\0\0Å\0\0¦\0\0Æ\0\0§\0\0Ç\0\0¨\0\0È\0\0©\0\0É\0\0ª\0\0Ê\0\0«\0\0Ë\0\0Ï\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ô\0\0¸\0\0÷\0\0ø\0\0ù\0\0ò\0\0ú\0\0û\0\0ý\0\0{\0\0þ\0\0|\0\0ÿ\0\0}\0\0\0\0\0P\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\b\0\0X\0\0\t\0\0Y\0\0\n\0\0Z\0\0\v\0\0[\0\0\f\0\0\\\0\0\r\0\0]\0\0\0\0^\0\0\0\0_\0\0\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0 \0\0@\0\0!\0\0A\0\0"\0\0B\0\0#\0\0C\0\0$\0\0D\0\0%\0\0E\0\0&\0\0F\0\0\'\0\0G\0\0(\0\0H\0\0)\0\0I\0\0*\0\0J\0\0+\0\0K\0\0,\0\0L\0\0-\0\0M\0\0.\0\0N\0\0/\0\0O\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0–\0\0—\0\0˜\0\0™\0\0š\0\0›\0\0œ\0\0\0\0ž\0\0Ÿ\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Ï\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x001\0\0a\0\x002\0\0b\0\x003\0\0c\0\x004\0\0d\0\x005\0\0e\0\x006\0\0f\0\x007\0\0g\0\x008\0\0h\0\x009\0\0i\0\0:\0\0j\0\0;\0\0k\0\0<\0\0l\0\0=\0\0m\0\0>\0\0n\0\0?\0\0o\0\0@\0\0p\0\0A\0\0q\0\0B\0\0r\0\0C\0\0s\0\0D\0\0t\0\0E\0\0u\0\0F\0\0v\0\0G\0\0w\0\0H\0\0x\0\0I\0\0y\0\0J\0\0z\0\0K\0\0{\0\0L\0\0|\0\0M\0\0}\0\0N\0\0~\0\0O\0\0\0\0P\0\0€\0\0Q\0\0\0\0R\0\0‚\0\0S\0\0ƒ\0\0T\0\0„\0\0U\0\0…\0\0V\0\0†\0\0 \0\0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0-\0\0¨\0\0\b-\0\0©\0\0\t-\0\0ª\0\0\n-\0\0«\0\0\v-\0\0¬\0\0\f-\0\0­\0\0\r-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0-\0\0À\0\0 -\0\0Á\0\0!-\0\0Â\0\0"-\0\0Ã\0\0#-\0\0Ä\0\0$-\0\0Å\0\0%-\0\0Ç\0\0\'-\0\0Í\0\0--\0\0 \0\0p«\0\0¡\0\0q«\0\0¢\0\0r«\0\0£\0\0s«\0\0¤\0\0t«\0\0¥\0\0u«\0\0¦\0\0v«\0\0§\0\0w«\0\0¨\0\0x«\0\0©\0\0y«\0\0ª\0\0z«\0\0«\0\0{«\0\0¬\0\0|«\0\0­\0\0}«\0\0®\0\0~«\0\0¯\0\0«\0\0°\0\0€«\0\0±\0\0«\0\0²\0\0‚«\0\0³\0\0ƒ«\0\0´\0\0„«\0\0µ\0\0…«\0\0¶\0\0†«\0\0·\0\0‡«\0\0¸\0\0ˆ«\0\0¹\0\0‰«\0\0º\0\0Š«\0\0»\0\0‹«\0\0¼\0\0Œ«\0\0½\0\0«\0\0¾\0\0Ž«\0\0¿\0\0«\0\0À\0\0«\0\0Á\0\0‘«\0\0Â\0\0’«\0\0Ã\0\0“«\0\0Ä\0\0”«\0\0Å\0\0•«\0\0Æ\0\0–«\0\0Ç\0\0—«\0\0È\0\0˜«\0\0É\0\0™«\0\0Ê\0\0š«\0\0Ë\0\0›«\0\0Ì\0\0œ«\0\0Í\0\0«\0\0Î\0\0ž«\0\0Ï\0\0Ÿ«\0\0Ð\0\0 «\0\0Ñ\0\0¡«\0\0Ò\0\0¢«\0\0Ó\0\0£«\0\0Ô\0\0¤«\0\0Õ\0\0¥«\0\0Ö\0\0¦«\0\0×\0\0§«\0\0Ø\0\0¨«\0\0Ù\0\0©«\0\0Ú\0\0ª«\0\0Û\0\0««\0\0Ü\0\0¬«\0\0Ý\0\0­«\0\0Þ\0\0®«\0\0ß\0\0¯«\0\0à\0\0°«\0\0á\0\0±«\0\0â\0\0²«\0\0ã\0\0³«\0\0ä\0\0´«\0\0å\0\0µ«\0\0æ\0\0¶«\0\0ç\0\0·«\0\0è\0\0¸«\0\0é\0\0¹«\0\0ê\0\0º«\0\0ë\0\0»«\0\0ì\0\0¼«\0\0í\0\0½«\0\0î\0\0¾«\0\0ï\0\0¿«\0\0ð\0\0ø\0\0ñ\0\0ù\0\0ò\0\0ú\0\0ó\0\0û\0\0ô\0\0ü\0\0õ\0\0ý\0\0\0\0Ð\0\0‘\0\0Ñ\0\0’\0\0Ò\0\0“\0\0Ó\0\0”\0\0Ô\0\0•\0\0Õ\0\0–\0\0Ö\0\0—\0\0×\0\0˜\0\0Ø\0\0™\0\0Ù\0\0š\0\0Ú\0\0›\0\0Û\0\0œ\0\0Ü\0\0\0\0Ý\0\0ž\0\0Þ\0\0Ÿ\0\0ß\0\0 \0\0à\0\0¡\0\0á\0\0¢\0\0â\0\0£\0\0ã\0\0¤\0\0ä\0\0¥\0\0å\0\0¦\0\0æ\0\0§\0\0ç\0\0¨\0\0è\0\0©\0\0é\0\0ª\0\0ê\0\0«\0\0ë\0\0¬\0\0ì\0\0­\0\0í\0\0®\0\0î\0\0¯\0\0ï\0\0°\0\0ð\0\0±\0\0ñ\0\0²\0\0ò\0\0³\0\0ó\0\0´\0\0ô\0\0µ\0\0õ\0\0¶\0\0ö\0\0·\0\0÷\0\0¸\0\0ø\0\0¹\0\0ù\0\0º\0\0ú\0\0½\0\0ý\0\0¾\0\0þ\0\0¿\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0‡\0\0ˆ\0\0‰\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0ž\0\0ß\0\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\b\0\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0 \0\0)\0\0!\0\0*\0\0"\0\0+\0\0#\0\0,\0\0$\0\0-\0\0%\0\0.\0\0&\0\0/\0\0\'\0\x008\0\x000\0\x009\0\x001\0\0:\0\x002\0\0;\0\x003\0\0<\0\x004\0\0=\0\x005\0\0>\0\x006\0\0?\0\x007\0\0H\0\0@\0\0I\0\0A\0\0J\0\0B\0\0K\0\0C\0\0L\0\0D\0\0M\0\0E\0\0Y\0\0Q\0\0[\0\0S\0\0]\0\0U\0\0_\0\0W\0\0h\0\0`\0\0i\0\0a\0\0j\0\0b\0\0k\0\0c\0\0l\0\0d\0\0m\0\0e\0\0n\0\0f\0\0o\0\0g\0\0ˆ\0\0€\0\0‰\0\0\0\0Š\0\0‚\0\0‹\0\0ƒ\0\0Œ\0\0„\0\0\0\0…\0\0Ž\0\0†\0\0\0\0‡\0\0˜\0\0\0\0™\0\0‘\0\0š\0\0’\0\0›\0\0“\0\0œ\0\0”\0\0\0\0•\0\0ž\0\0–\0\0Ÿ\0\0—\0\0¨\0\0 \0\0©\0\0¡\0\0ª\0\0¢\0\0«\0\0£\0\0¬\0\0¤\0\0­\0\0¥\0\0®\0\0¦\0\0¯\0\0§\0\0¸\0\0°\0\0¹\0\0±\0\0º\0\0p\0\0»\0\0q\0\0¼\0\0³\0\0È\0\0r\0\0É\0\0s\0\0Ê\0\0t\0\0Ë\0\0u\0\0Ì\0\0Ã\0\0Ø\0\0Ð\0\0Ù\0\0Ñ\0\0Ú\0\0v\0\0Û\0\0w\0\0è\0\0à\0\0é\0\0á\0\0ê\0\0z\0\0ë\0\0{\0\0ì\0\0å\0\0ø\0\0x\0\0ù\0\0y\0\0ú\0\0|\0\0û\0\0}\0\0ü\0\0ó\0\0&!\0\0É\0\0*!\0\0k\0\0\0+!\0\0å\0\0\x002!\0\0N!\0\0`!\0\0p!\0\0a!\0\0q!\0\0b!\0\0r!\0\0c!\0\0s!\0\0d!\0\0t!\0\0e!\0\0u!\0\0f!\0\0v!\0\0g!\0\0w!\0\0h!\0\0x!\0\0i!\0\0y!\0\0j!\0\0z!\0\0k!\0\0{!\0\0l!\0\0|!\0\0m!\0\0}!\0\0n!\0\0~!\0\0o!\0\0!\0\0ƒ!\0\0„!\0\0¶$\0\0Ð$\0\0·$\0\0Ñ$\0\0¸$\0\0Ò$\0\0¹$\0\0Ó$\0\0º$\0\0Ô$\0\0»$\0\0Õ$\0\0¼$\0\0Ö$\0\0½$\0\0×$\0\0¾$\0\0Ø$\0\0¿$\0\0Ù$\0\0À$\0\0Ú$\0\0Á$\0\0Û$\0\0Â$\0\0Ü$\0\0Ã$\0\0Ý$\0\0Ä$\0\0Þ$\0\0Å$\0\0ß$\0\0Æ$\0\0à$\0\0Ç$\0\0á$\0\0È$\0\0â$\0\0É$\0\0ã$\0\0Ê$\0\0ä$\0\0Ë$\0\0å$\0\0Ì$\0\0æ$\0\0Í$\0\0ç$\0\0Î$\0\0è$\0\0Ï$\0\0é$\0\0\0,\0\x000,\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0\b,\0\x008,\0\0\t,\0\x009,\0\0\n,\0\0:,\0\0\v,\0\0;,\0\0\f,\0\0<,\0\0\r,\0\0=,\0\0,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0 ,\0\0P,\0\0!,\0\0Q,\0\0",\0\0R,\0\0#,\0\0S,\0\0$,\0\0T,\0\0%,\0\0U,\0\0&,\0\0V,\0\0\',\0\0W,\0\0(,\0\0X,\0\0),\0\0Y,\0\0*,\0\0Z,\0\0+,\0\0[,\0\0,,\0\0\\,\0\0-,\0\0],\0\0.,\0\0^,\0\0/,\0\0_,\0\0`,\0\0a,\0\0b,\0\0k\0\0c,\0\0}\0\0d,\0\0}\0\0g,\0\0h,\0\0i,\0\0j,\0\0k,\0\0l,\0\0m,\0\0Q\0\0n,\0\0q\0\0o,\0\0P\0\0p,\0\0R\0\0r,\0\0s,\0\0u,\0\0v,\0\0~,\0\0?\0\0,\0\0@\0\0€,\0\0,\0\0‚,\0\0ƒ,\0\0„,\0\0…,\0\0†,\0\0‡,\0\0ˆ,\0\0‰,\0\0Š,\0\0‹,\0\0Œ,\0\0,\0\0Ž,\0\0,\0\0,\0\0‘,\0\0’,\0\0“,\0\0”,\0\0•,\0\0–,\0\0—,\0\0˜,\0\0™,\0\0š,\0\0›,\0\0œ,\0\0,\0\0ž,\0\0Ÿ,\0\0 ,\0\0¡,\0\0¢,\0\0£,\0\0¤,\0\0¥,\0\0¦,\0\0§,\0\0¨,\0\0©,\0\0ª,\0\0«,\0\0¬,\0\0­,\0\0®,\0\0¯,\0\0°,\0\0±,\0\0²,\0\0³,\0\0´,\0\0µ,\0\0¶,\0\0·,\0\0¸,\0\0¹,\0\0º,\0\0»,\0\0¼,\0\0½,\0\0¾,\0\0¿,\0\0À,\0\0Á,\0\0Â,\0\0Ã,\0\0Ä,\0\0Å,\0\0Æ,\0\0Ç,\0\0È,\0\0É,\0\0Ê,\0\0Ë,\0\0Ì,\0\0Í,\0\0Î,\0\0Ï,\0\0Ð,\0\0Ñ,\0\0Ò,\0\0Ó,\0\0Ô,\0\0Õ,\0\0Ö,\0\0×,\0\0Ø,\0\0Ù,\0\0Ú,\0\0Û,\0\0Ü,\0\0Ý,\0\0Þ,\0\0ß,\0\0à,\0\0á,\0\0â,\0\0ã,\0\0ë,\0\0ì,\0\0í,\0\0î,\0\0ò,\0\0ó,\0\0@¦\0\0A¦\0\0B¦\0\0C¦\0\0D¦\0\0E¦\0\0F¦\0\0G¦\0\0H¦\0\0I¦\0\0J¦\0\0K¦\0\0L¦\0\0M¦\0\0N¦\0\0O¦\0\0P¦\0\0Q¦\0\0R¦\0\0S¦\0\0T¦\0\0U¦\0\0V¦\0\0W¦\0\0X¦\0\0Y¦\0\0Z¦\0\0[¦\0\0\\¦\0\0]¦\0\0^¦\0\0_¦\0\0`¦\0\0a¦\0\0b¦\0\0c¦\0\0d¦\0\0e¦\0\0f¦\0\0g¦\0\0h¦\0\0i¦\0\0j¦\0\0k¦\0\0l¦\0\0m¦\0\0€¦\0\0¦\0\0‚¦\0\0ƒ¦\0\0„¦\0\0…¦\0\0†¦\0\0‡¦\0\0ˆ¦\0\0‰¦\0\0Š¦\0\0‹¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0¦\0\0¦\0\0‘¦\0\0’¦\0\0“¦\0\0”¦\0\0•¦\0\0–¦\0\0—¦\0\0˜¦\0\0™¦\0\0š¦\0\0›¦\0\0"§\0\0#§\0\0$§\0\0%§\0\0&§\0\0\'§\0\0(§\0\0)§\0\0*§\0\0+§\0\0,§\0\0-§\0\0.§\0\0/§\0\x002§\0\x003§\0\x004§\0\x005§\0\x006§\0\x007§\0\x008§\0\x009§\0\0:§\0\0;§\0\0<§\0\0=§\0\0>§\0\0?§\0\0@§\0\0A§\0\0B§\0\0C§\0\0D§\0\0E§\0\0F§\0\0G§\0\0H§\0\0I§\0\0J§\0\0K§\0\0L§\0\0M§\0\0N§\0\0O§\0\0P§\0\0Q§\0\0R§\0\0S§\0\0T§\0\0U§\0\0V§\0\0W§\0\0X§\0\0Y§\0\0Z§\0\0[§\0\0\\§\0\0]§\0\0^§\0\0_§\0\0`§\0\0a§\0\0b§\0\0c§\0\0d§\0\0e§\0\0f§\0\0g§\0\0h§\0\0i§\0\0j§\0\0k§\0\0l§\0\0m§\0\0n§\0\0o§\0\0y§\0\0z§\0\0{§\0\0|§\0\0}§\0\0y\0\0~§\0\0§\0\0€§\0\0§\0\0‚§\0\0ƒ§\0\0„§\0\0…§\0\0†§\0\0‡§\0\0‹§\0\0Œ§\0\0§\0\0e\0\0§\0\0‘§\0\0’§\0\0“§\0\0–§\0\0—§\0\0˜§\0\0™§\0\0š§\0\0›§\0\0œ§\0\0§\0\0ž§\0\0Ÿ§\0\0 §\0\0¡§\0\0¢§\0\0£§\0\0¤§\0\0¥§\0\0¦§\0\0§§\0\0¨§\0\0©§\0\0ª§\0\0f\0\0«§\0\0\\\0\0¬§\0\0a\0\0­§\0\0l\0\0®§\0\0j\0\0°§\0\0ž\0\0±§\0\0‡\0\0²§\0\0\0\0³§\0\0S«\0\0´§\0\0µ§\0\0¶§\0\0·§\0\0¸§\0\0¹§\0\0º§\0\0»§\0\0¼§\0\0½§\0\0¾§\0\0¿§\0\0À§\0\0Á§\0\0§\0\0ç\0\0ħ\0\0”§\0\0ŧ\0\0‚\0\0Ƨ\0\0Ž\0\0ǧ\0\0ȧ\0\0ɧ\0\0ʧ\0\0Ч\0\0ѧ\0\0Ö§\0\0ק\0\0ا\0\0Ù§\0\0õ§\0\0ö§\0\0!ÿ\0\0Aÿ\0\0"ÿ\0\0Bÿ\0\0#ÿ\0\0Cÿ\0\0$ÿ\0\0Dÿ\0\0%ÿ\0\0Eÿ\0\0&ÿ\0\0Fÿ\0\0\'ÿ\0\0Gÿ\0\0(ÿ\0\0Hÿ\0\0)ÿ\0\0Iÿ\0\0*ÿ\0\0Jÿ\0\0+ÿ\0\0Kÿ\0\0,ÿ\0\0Lÿ\0\0-ÿ\0\0Mÿ\0\0.ÿ\0\0Nÿ\0\0/ÿ\0\0Oÿ\0\x000ÿ\0\0Pÿ\0\x001ÿ\0\0Qÿ\0\x002ÿ\0\0Rÿ\0\x003ÿ\0\0Sÿ\0\x004ÿ\0\0Tÿ\0\x005ÿ\0\0Uÿ\0\x006ÿ\0\0Vÿ\0\x007ÿ\0\0Wÿ\0\x008ÿ\0\0Xÿ\0\x009ÿ\0\0Yÿ\0\0:ÿ\0\0Zÿ\0\0\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\b\x000\0\t\x001\0\n\x002\0\v\x003\0\f\x004\0\r\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0 \0H\0!\0I\0"\0J\0#\0K\0$\0L\0%\0M\0&\0N\0\'\0O\0°\0Ø\0±\0Ù\0²\0Ú\0³\0Û\0´\0Ü\0µ\0Ý\0¶\0Þ\0·\0ß\0¸\0à\0¹\0á\0º\0â\0»\0ã\0¼\0ä\0½\0å\0¾\0æ\0¿\0ç\0À\0è\0Á\0é\0Â\0ê\0Ã\0ë\0Ä\0ì\0Å\0í\0Æ\0î\0Ç\0ï\0È\0ð\0É\0ñ\0Ê\0ò\0Ë\0ó\0Ì\0ô\0Í\0õ\0Î\0ö\0Ï\0÷\0Ð\0ø\0Ñ\0ù\0Ò\0ú\0Ó\0û\0p\0—\0q\0˜\0r\0™\0s\0š\0t\0›\0u\0œ\0v\0\0w\0ž\0x\0Ÿ\0y\0 \0z\0¡\0|\0£\0}\0¤\0~\0¥\0\0¦\0€\0§\0\0¨\0‚\0©\0ƒ\0ª\0„\0«\0…\0¬\0†\0­\0‡\0®\0ˆ\0¯\0‰\0°\0Š\0±\0Œ\0³\0\0´\0Ž\0µ\0\0¶\0\0·\0‘\0¸\0’\0¹\0”\0»\0•\0¼\0€\f\0À\f\0\f\0Á\f\0‚\f\0Â\f\0ƒ\f\0Ã\f\0„\f\0Ä\f\0…\f\0Å\f\0†\f\0Æ\f\0‡\f\0Ç\f\0ˆ\f\0È\f\0‰\f\0É\f\0Š\f\0Ê\f\0‹\f\0Ë\f\0Œ\f\0Ì\f\0\f\0Í\f\0Ž\f\0Î\f\0\f\0Ï\f\0\f\0Ð\f\0‘\f\0Ñ\f\0’\f\0Ò\f\0“\f\0Ó\f\0”\f\0Ô\f\0•\f\0Õ\f\0–\f\0Ö\f\0—\f\0×\f\0˜\f\0Ø\f\0™\f\0Ù\f\0š\f\0Ú\f\0›\f\0Û\f\0œ\f\0Ü\f\0\f\0Ý\f\0ž\f\0Þ\f\0Ÿ\f\0ß\f\0 \f\0à\f\0¡\f\0á\f\0¢\f\0â\f\0£\f\0ã\f\0¤\f\0ä\f\0¥\f\0å\f\0¦\f\0æ\f\0§\f\0ç\f\0¨\f\0è\f\0©\f\0é\f\0ª\f\0ê\f\0«\f\0ë\f\0¬\f\0ì\f\0­\f\0í\f\0®\f\0î\f\0¯\f\0ï\f\0°\f\0ð\f\0±\f\0ñ\f\0²\f\0ò\f\0 \0À\0¡\0Á\0¢\0Â\0£\0Ã\0¤\0Ä\0¥\0Å\0¦\0Æ\0§\0Ç\0¨\0È\0©\0É\0ª\0Ê\0«\0Ë\0¬\0Ì\0­\0Í\0®\0Î\0¯\0Ï\0°\0Ð\0±\0Ñ\0²\0Ò\0³\0Ó\0´\0Ô\0µ\0Õ\0¶\0Ö\0·\0×\0¸\0Ø\0¹\0Ù\0º\0Ú\0»\0Û\0¼\0Ü\0½\0Ý\0¾\0Þ\0¿\0ß\0@n\0`n\0An\0an\0Bn\0bn\0Cn\0cn\0Dn\0dn\0En\0en\0Fn\0fn\0Gn\0gn\0Hn\0hn\0In\0in\0Jn\0jn\0Kn\0kn\0Ln\0ln\0Mn\0mn\0Nn\0nn\0On\0on\0Pn\0pn\0Qn\0qn\0Rn\0rn\0Sn\0sn\0Tn\0tn\0Un\0un\0Vn\0vn\0Wn\0wn\0Xn\0xn\0Yn\0yn\0Zn\0zn\0[n\0{n\0\\n\0|n\0]n\0}n\0^n\0~n\0_n\0n\0\0é\0"é\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0\bé\0*é\0\té\0+é\0\né\0,é\0\vé\0-é\0\fé\0.é\0\ré\0/é\0é\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0 é\0Bé\0!é\0Cé\0i\0\0\0\0\0\0\0\0\0µ\0\0\0œ\0\0ß\0\0\0\0\0@\0à\0\0\0À\0\0\0á\0\0\0Á\0\0\0â\0\0\0Â\0\0\0ã\0\0\0Ã\0\0\0ä\0\0\0Ä\0\0\0å\0\0\0Å\0\0\0æ\0\0\0Æ\0\0\0ç\0\0\0Ç\0\0\0è\0\0\0È\0\0\0é\0\0\0É\0\0\0ê\0\0\0Ê\0\0\0ë\0\0\0Ë\0\0\0ì\0\0\0Ì\0\0\0í\0\0\0Í\0\0\0î\0\0\0Î\0\0\0ï\0\0\0Ï\0\0\0ð\0\0\0Ð\0\0\0ñ\0\0\0Ñ\0\0\0ò\0\0\0Ò\0\0\0ó\0\0\0Ó\0\0\0ô\0\0\0Ô\0\0\0õ\0\0\0Õ\0\0\0ö\0\0\0Ö\0\0\0ø\0\0\0Ø\0\0\0ù\0\0\0Ù\0\0\0ú\0\0\0Ú\0\0\0û\0\0\0Û\0\0\0ü\0\0\0Ü\0\0\0ý\0\0\0Ý\0\0\0þ\0\0\0Þ\0\0\0ÿ\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\0I\0\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\0:\0\x009\0\0<\0\0;\0\0>\0\0=\0\0@\0\0?\0\0B\0\0A\0\0D\0\0C\0\0F\0\0E\0\0H\0\0G\0\0I\0\0\0@\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0z\0\0y\0\0|\0\0{\0\0~\0\0}\0\0\0\0S\0\0\0€\0\0C\0\0ƒ\0\0‚\0\0…\0\0„\0\0ˆ\0\0‡\0\0Œ\0\0‹\0\0’\0\0‘\0\0•\0\0ö\0\0™\0\0˜\0\0š\0\0=\0\0ž\0\0 \0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0¨\0\0§\0\0­\0\0¬\0\0°\0\0¯\0\0´\0\0³\0\0¶\0\0µ\0\0¹\0\0¸\0\0½\0\0¼\0\0¿\0\0÷\0\0Å\0\0Ä\0\0Æ\0\0Ä\0\0È\0\0Ç\0\0É\0\0Ç\0\0Ë\0\0Ê\0\0Ì\0\0Ê\0\0Î\0\0Í\0\0Ð\0\0Ï\0\0Ò\0\0Ñ\0\0Ô\0\0Ó\0\0Ö\0\0Õ\0\0Ø\0\0×\0\0Ú\0\0Ù\0\0Ü\0\0Û\0\0Ý\0\0Ž\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0\0@\0ò\0\0ñ\0\0ó\0\0ñ\0\0õ\0\0ô\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\0<\0\0;\0\0?\0\0~,\0\0@\0\0,\0\0B\0\0A\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0P\0\0o,\0\0Q\0\0m,\0\0R\0\0p,\0\0S\0\0\0\0T\0\0†\0\0V\0\0‰\0\0W\0\0Š\0\0Y\0\0\0\0[\0\0\0\0\\\0\0«§\0\0`\0\0“\0\0a\0\0¬§\0\0c\0\0”\0\0e\0\0§\0\0f\0\0ª§\0\0h\0\0—\0\0i\0\0–\0\0j\0\0®§\0\0k\0\0b,\0\0l\0\0­§\0\0o\0\0œ\0\0q\0\0n,\0\0r\0\0\0\0u\0\0Ÿ\0\0}\0\0d,\0\0€\0\0¦\0\0‚\0\0ŧ\0\0ƒ\0\0©\0\0‡\0\0±§\0\0ˆ\0\0®\0\0‰\0\0D\0\0Š\0\0±\0\0‹\0\0²\0\0Œ\0\0E\0\0’\0\0·\0\0\0\0²§\0\0ž\0\0°§\0\0E\0\0™\0\0q\0\0p\0\0s\0\0r\0\0w\0\0v\0\0{\0\0ý\0\0|\0\0þ\0\0}\0\0ÿ\0\0\0\0\0@\0¬\0\0†\0\0­\0\0ˆ\0\0®\0\0‰\0\0¯\0\0Š\0\0°\0\0\0@\0±\0\0‘\0\0²\0\0’\0\0³\0\0“\0\0´\0\0”\0\0µ\0\0•\0\0¶\0\0–\0\0·\0\0—\0\0¸\0\0˜\0\0¹\0\0™\0\0º\0\0š\0\0»\0\0›\0\0¼\0\0œ\0\0½\0\0\0\0¾\0\0ž\0\0¿\0\0Ÿ\0\0À\0\0 \0\0Á\0\0¡\0\0Â\0\0£\0\0Ã\0\0£\0\0Ä\0\0¤\0\0Å\0\0¥\0\0Æ\0\0¦\0\0Ç\0\0§\0\0È\0\0¨\0\0É\0\0©\0\0Ê\0\0ª\0\0Ë\0\0«\0\0Ì\0\0Œ\0\0Í\0\0Ž\0\0Î\0\0\0\0Ð\0\0’\0\0Ñ\0\0˜\0\0Õ\0\0¦\0\0Ö\0\0 \0\0×\0\0Ï\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0š\0\0ñ\0\0¡\0\0ò\0\0ù\0\0ó\0\0\0\0õ\0\0•\0\0ø\0\0÷\0\0û\0\0ú\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0\0\0@\0\0 \0\0A\0\0!\0\0B\0\0"\0\0C\0\0#\0\0D\0\0$\0\0E\0\0%\0\0F\0\0&\0\0G\0\0\'\0\0H\0\0(\0\0I\0\0)\0\0J\0\0*\0\0K\0\0+\0\0L\0\0,\0\0M\0\0-\0\0N\0\0.\0\0O\0\0/\0\0P\0\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\0\0X\0\0\b\0\0Y\0\0\t\0\0Z\0\0\n\0\0[\0\0\v\0\0\\\0\0\f\0\0]\0\0\r\0\0^\0\0\0\0_\0\0\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0—\0\0–\0\0™\0\0˜\0\0›\0\0š\0\0\0\0œ\0\0Ÿ\0\0ž\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Â\0\0Á\0\0Ä\0\0Ã\0\0Æ\0\0Å\0\0È\0\0Ç\0\0Ê\0\0É\0\0Ì\0\0Ë\0\0Î\0\0Í\0\0Ï\0\0À\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\0a\0\x001\0\0b\0\x002\0\0c\0\x003\0\0d\0\x004\0\0e\0\x005\0\0f\0\x006\0\0g\0\x007\0\0h\0\x008\0\0i\0\x009\0\0j\0\0:\0\0k\0\0;\0\0l\0\0<\0\0m\0\0=\0\0n\0\0>\0\0o\0\0?\0\0p\0\0@\0\0q\0\0A\0\0r\0\0B\0\0s\0\0C\0\0t\0\0D\0\0u\0\0E\0\0v\0\0F\0\0w\0\0G\0\0x\0\0H\0\0y\0\0I\0\0z\0\0J\0\0{\0\0K\0\0|\0\0L\0\0}\0\0M\0\0~\0\0N\0\0\0\0O\0\0€\0\0P\0\0\0\0Q\0\0‚\0\0R\0\0ƒ\0\0S\0\0„\0\0T\0\0…\0\0U\0\0†\0\0V\0\0‡\0\0\0@\0Ð\0\0\0\0Ñ\0\0‘\0\0Ò\0\0’\0\0Ó\0\0“\0\0Ô\0\0”\0\0Õ\0\0•\0\0Ö\0\0–\0\0×\0\0—\0\0Ø\0\0˜\0\0Ù\0\0™\0\0Ú\0\0š\0\0Û\0\0›\0\0Ü\0\0œ\0\0Ý\0\0\0\0Þ\0\0ž\0\0ß\0\0Ÿ\0\0à\0\0 \0\0á\0\0¡\0\0â\0\0¢\0\0ã\0\0£\0\0ä\0\0¤\0\0å\0\0¥\0\0æ\0\0¦\0\0ç\0\0§\0\0è\0\0¨\0\0é\0\0©\0\0ê\0\0ª\0\0ë\0\0«\0\0ì\0\0¬\0\0í\0\0­\0\0î\0\0®\0\0ï\0\0¯\0\0ð\0\0°\0\0ñ\0\0±\0\0ò\0\0²\0\0ó\0\0³\0\0ô\0\0´\0\0õ\0\0µ\0\0ö\0\0¶\0\0÷\0\0·\0\0ø\0\0¸\0\0ù\0\0¹\0\0ú\0\0º\0\0ý\0\0½\0\0þ\0\0¾\0\0ÿ\0\0¿\0\0ø\0\0ð\0\0ù\0\0ñ\0\0ú\0\0ò\0\0û\0\0ó\0\0ü\0\0ô\0\0ý\0\0õ\0\0€\0\0\0\0\0\0\0\0‚\0\0\0\0ƒ\0\0!\0\0„\0\0"\0\0…\0\0"\0\0†\0\0*\0\0‡\0\0b\0\0ˆ\0\0J¦\0\0y\0\0}§\0\0}\0\0c,\0\0Ž\0\0Ƨ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\x009\0\x008\0\0;\0\0:\0\0=\0\0<\0\0?\0\0>\0\0A\0\0@\0\0C\0\0B\0\0E\0\0D\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0ƒ\0\0‚\0\0…\0\0„\0\0‡\0\0†\0\0‰\0\0ˆ\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0–\0\0\0@\0—\0\0\0@\0˜\0\0\b\0@\0™\0\0\t\0@\0š\0\0\n\0@\0›\0\0`\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Á\0\0À\0\0Ã\0\0Â\0\0Å\0\0Ä\0\0Ç\0\0Æ\0\0É\0\0È\0\0Ë\0\0Ê\0\0Í\0\0Ì\0\0Ï\0\0Î\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\b\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0(\0\0!\0\0)\0\0"\0\0*\0\0#\0\0+\0\0$\0\0,\0\0%\0\0-\0\0&\0\0.\0\0\'\0\0/\0\x000\0\x008\0\x001\0\x009\0\x002\0\0:\0\x003\0\0;\0\x004\0\0<\0\x005\0\0=\0\x006\0\0>\0\x007\0\0?\0\0@\0\0H\0\0A\0\0I\0\0B\0\0J\0\0C\0\0K\0\0D\0\0L\0\0E\0\0M\0\0P\0\0\v\0@\0Q\0\0Y\0\0R\0\0\f\0@\0S\0\0[\0\0T\0\0\r\0@\0U\0\0]\0\0V\0\0\0@\0W\0\0_\0\0`\0\0h\0\0a\0\0i\0\0b\0\0j\0\0c\0\0k\0\0d\0\0l\0\0e\0\0m\0\0f\0\0n\0\0g\0\0o\0\0p\0\0º\0\0q\0\0»\0\0r\0\0È\0\0s\0\0É\0\0t\0\0Ê\0\0u\0\0Ë\0\0v\0\0Ú\0\0w\0\0Û\0\0x\0\0ø\0\0y\0\0ù\0\0z\0\0ê\0\0{\0\0ë\0\0|\0\0ú\0\0}\0\0û\0\0€\0\0\0@\0\0\0\0@\0‚\0\0\0@\0ƒ\0\0\0@\0„\0\0\0@\0…\0\0\0@\0†\0\0\0@\0‡\0\0\0@\0ˆ\0\0\0@\0‰\0\0\0@\0Š\0\0\0@\0‹\0\0\0@\0Œ\0\0\0@\0\0\0\0@\0Ž\0\0\0@\0\0\0\0@\0\0\0\0@\0‘\0\0 \0@\0’\0\0!\0@\0“\0\0"\0@\0”\0\0#\0@\0•\0\0$\0@\0–\0\0%\0@\0—\0\0&\0@\0˜\0\0\'\0@\0™\0\0(\0@\0š\0\0)\0@\0›\0\0*\0@\0œ\0\0+\0@\0\0\0,\0@\0ž\0\0-\0@\0Ÿ\0\0.\0@\0 \0\0/\0@\0¡\0\x000\0@\0¢\0\x001\0@\0£\0\x002\0@\0¤\0\x003\0@\0¥\0\x004\0@\0¦\0\x005\0@\0§\0\x006\0@\0¨\0\x007\0@\0©\0\x008\0@\0ª\0\x009\0@\0«\0\0:\0@\0¬\0\0;\0@\0­\0\0<\0@\0®\0\0=\0@\0¯\0\0>\0@\0°\0\0¸\0\0±\0\0¹\0\0²\0\0?\0@\0³\0\0@\0@\0´\0\0A\0@\0¶\0\0B\0@\0·\0\0C\0@\0¼\0\0D\0@\0¾\0\0™\0\0Â\0\0E\0@\0Ã\0\0F\0@\0Ä\0\0G\0@\0Æ\0\0H\0@\0Ç\0\0I\0@\0Ì\0\0J\0@\0Ð\0\0Ø\0\0Ñ\0\0Ù\0\0Ò\0\0K\0@\0Ó\0\0L\0@\0Ö\0\0M\0@\0×\0\0N\0@\0à\0\0è\0\0á\0\0é\0\0â\0\0O\0@\0ã\0\0P\0@\0ä\0\0Q\0@\0å\0\0ì\0\0æ\0\0R\0@\0ç\0\0S\0@\0ò\0\0T\0@\0ó\0\0U\0@\0ô\0\0V\0@\0ö\0\0W\0@\0÷\0\0X\0@\0ü\0\0Y\0@\0N!\0\x002!\0\0p!\0\0`!\0\0q!\0\0a!\0\0r!\0\0b!\0\0s!\0\0c!\0\0t!\0\0d!\0\0u!\0\0e!\0\0v!\0\0f!\0\0w!\0\0g!\0\0x!\0\0h!\0\0y!\0\0i!\0\0z!\0\0j!\0\0{!\0\0k!\0\0|!\0\0l!\0\0}!\0\0m!\0\0~!\0\0n!\0\0!\0\0o!\0\0„!\0\0ƒ!\0\0Ð$\0\0¶$\0\0Ñ$\0\0·$\0\0Ò$\0\0¸$\0\0Ó$\0\0¹$\0\0Ô$\0\0º$\0\0Õ$\0\0»$\0\0Ö$\0\0¼$\0\0×$\0\0½$\0\0Ø$\0\0¾$\0\0Ù$\0\0¿$\0\0Ú$\0\0À$\0\0Û$\0\0Á$\0\0Ü$\0\0Â$\0\0Ý$\0\0Ã$\0\0Þ$\0\0Ä$\0\0ß$\0\0Å$\0\0à$\0\0Æ$\0\0á$\0\0Ç$\0\0â$\0\0È$\0\0ã$\0\0É$\0\0ä$\0\0Ê$\0\0å$\0\0Ë$\0\0æ$\0\0Ì$\0\0ç$\0\0Í$\0\0è$\0\0Î$\0\0é$\0\0Ï$\0\x000,\0\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0,\0\x008,\0\0\b,\0\x009,\0\0\t,\0\0:,\0\0\n,\0\0;,\0\0\v,\0\0<,\0\0\f,\0\0=,\0\0\r,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0,\0\0P,\0\0 ,\0\0Q,\0\0!,\0\0R,\0\0",\0\0S,\0\0#,\0\0T,\0\0$,\0\0U,\0\0%,\0\0V,\0\0&,\0\0W,\0\0\',\0\0X,\0\0(,\0\0Y,\0\0),\0\0Z,\0\0*,\0\0[,\0\0+,\0\0\\,\0\0,,\0\0],\0\0-,\0\0^,\0\0.,\0\0_,\0\0/,\0\0a,\0\0`,\0\0e,\0\0:\0\0f,\0\0>\0\0h,\0\0g,\0\0j,\0\0i,\0\0l,\0\0k,\0\0s,\0\0r,\0\0v,\0\0u,\0\0,\0\0€,\0\0ƒ,\0\0‚,\0\0…,\0\0„,\0\0‡,\0\0†,\0\0‰,\0\0ˆ,\0\0‹,\0\0Š,\0\0,\0\0Œ,\0\0,\0\0Ž,\0\0‘,\0\0,\0\0“,\0\0’,\0\0•,\0\0”,\0\0—,\0\0–,\0\0™,\0\0˜,\0\0›,\0\0š,\0\0,\0\0œ,\0\0Ÿ,\0\0ž,\0\0¡,\0\0 ,\0\0£,\0\0¢,\0\0¥,\0\0¤,\0\0§,\0\0¦,\0\0©,\0\0¨,\0\0«,\0\0ª,\0\0­,\0\0¬,\0\0¯,\0\0®,\0\0±,\0\0°,\0\0³,\0\0²,\0\0µ,\0\0´,\0\0·,\0\0¶,\0\0¹,\0\0¸,\0\0»,\0\0º,\0\0½,\0\0¼,\0\0¿,\0\0¾,\0\0Á,\0\0À,\0\0Ã,\0\0Â,\0\0Å,\0\0Ä,\0\0Ç,\0\0Æ,\0\0É,\0\0È,\0\0Ë,\0\0Ê,\0\0Í,\0\0Ì,\0\0Ï,\0\0Î,\0\0Ñ,\0\0Ð,\0\0Ó,\0\0Ò,\0\0Õ,\0\0Ô,\0\0×,\0\0Ö,\0\0Ù,\0\0Ø,\0\0Û,\0\0Ú,\0\0Ý,\0\0Ü,\0\0ß,\0\0Þ,\0\0á,\0\0à,\0\0ã,\0\0â,\0\0ì,\0\0ë,\0\0î,\0\0í,\0\0ó,\0\0ò,\0\0\0-\0\0 \0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0\b-\0\0¨\0\0\t-\0\0©\0\0\n-\0\0ª\0\0\v-\0\0«\0\0\f-\0\0¬\0\0\r-\0\0­\0\0-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0 -\0\0À\0\0!-\0\0Á\0\0"-\0\0Â\0\0#-\0\0Ã\0\0$-\0\0Ä\0\0%-\0\0Å\0\0\'-\0\0Ç\0\0--\0\0Í\0\0A¦\0\0@¦\0\0C¦\0\0B¦\0\0E¦\0\0D¦\0\0G¦\0\0F¦\0\0I¦\0\0H¦\0\0K¦\0\0J¦\0\0M¦\0\0L¦\0\0O¦\0\0N¦\0\0Q¦\0\0P¦\0\0S¦\0\0R¦\0\0U¦\0\0T¦\0\0W¦\0\0V¦\0\0Y¦\0\0X¦\0\0[¦\0\0Z¦\0\0]¦\0\0\\¦\0\0_¦\0\0^¦\0\0a¦\0\0`¦\0\0c¦\0\0b¦\0\0e¦\0\0d¦\0\0g¦\0\0f¦\0\0i¦\0\0h¦\0\0k¦\0\0j¦\0\0m¦\0\0l¦\0\0¦\0\0€¦\0\0ƒ¦\0\0‚¦\0\0…¦\0\0„¦\0\0‡¦\0\0†¦\0\0‰¦\0\0ˆ¦\0\0‹¦\0\0Š¦\0\0¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0‘¦\0\0¦\0\0“¦\0\0’¦\0\0•¦\0\0”¦\0\0—¦\0\0–¦\0\0™¦\0\0˜¦\0\0›¦\0\0š¦\0\0#§\0\0"§\0\0%§\0\0$§\0\0\'§\0\0&§\0\0)§\0\0(§\0\0+§\0\0*§\0\0-§\0\0,§\0\0/§\0\0.§\0\x003§\0\x002§\0\x005§\0\x004§\0\x007§\0\x006§\0\x009§\0\x008§\0\0;§\0\0:§\0\0=§\0\0<§\0\0?§\0\0>§\0\0A§\0\0@§\0\0C§\0\0B§\0\0E§\0\0D§\0\0G§\0\0F§\0\0I§\0\0H§\0\0K§\0\0J§\0\0M§\0\0L§\0\0O§\0\0N§\0\0Q§\0\0P§\0\0S§\0\0R§\0\0U§\0\0T§\0\0W§\0\0V§\0\0Y§\0\0X§\0\0[§\0\0Z§\0\0]§\0\0\\§\0\0_§\0\0^§\0\0a§\0\0`§\0\0c§\0\0b§\0\0e§\0\0d§\0\0g§\0\0f§\0\0i§\0\0h§\0\0k§\0\0j§\0\0m§\0\0l§\0\0o§\0\0n§\0\0z§\0\0y§\0\0|§\0\0{§\0\0§\0\0~§\0\0§\0\0€§\0\0ƒ§\0\0‚§\0\0…§\0\0„§\0\0‡§\0\0†§\0\0Œ§\0\0‹§\0\0‘§\0\0§\0\0“§\0\0’§\0\0”§\0\0ħ\0\0—§\0\0–§\0\0™§\0\0˜§\0\0›§\0\0š§\0\0§\0\0œ§\0\0Ÿ§\0\0ž§\0\0¡§\0\0 §\0\0£§\0\0¢§\0\0¥§\0\0¤§\0\0§§\0\0¦§\0\0©§\0\0¨§\0\0µ§\0\0´§\0\0·§\0\0¶§\0\0¹§\0\0¸§\0\0»§\0\0º§\0\0½§\0\0¼§\0\0¿§\0\0¾§\0\0Á§\0\0À§\0\0ç\0\0§\0\0ȧ\0\0ǧ\0\0ʧ\0\0ɧ\0\0ѧ\0\0Ч\0\0ק\0\0Ö§\0\0Ù§\0\0ا\0\0ö§\0\0õ§\0\0S«\0\0³§\0\0p«\0\0 \0\0q«\0\0¡\0\0r«\0\0¢\0\0s«\0\0£\0\0t«\0\0¤\0\0u«\0\0¥\0\0v«\0\0¦\0\0w«\0\0§\0\0x«\0\0¨\0\0y«\0\0©\0\0z«\0\0ª\0\0{«\0\0«\0\0|«\0\0¬\0\0}«\0\0­\0\0~«\0\0®\0\0«\0\0¯\0\0€«\0\0°\0\0«\0\0±\0\0‚«\0\0²\0\0ƒ«\0\0³\0\0„«\0\0´\0\0…«\0\0µ\0\0†«\0\0¶\0\0‡«\0\0·\0\0ˆ«\0\0¸\0\0‰«\0\0¹\0\0Š«\0\0º\0\0‹«\0\0»\0\0Œ«\0\0¼\0\0«\0\0½\0\0Ž«\0\0¾\0\0«\0\0¿\0\0«\0\0À\0\0‘«\0\0Á\0\0’«\0\0Â\0\0“«\0\0Ã\0\0”«\0\0Ä\0\0•«\0\0Å\0\0–«\0\0Æ\0\0—«\0\0Ç\0\0˜«\0\0È\0\0™«\0\0É\0\0š«\0\0Ê\0\0›«\0\0Ë\0\0œ«\0\0Ì\0\0«\0\0Í\0\0ž«\0\0Î\0\0Ÿ«\0\0Ï\0\0 «\0\0Ð\0\0¡«\0\0Ñ\0\0¢«\0\0Ò\0\0£«\0\0Ó\0\0¤«\0\0Ô\0\0¥«\0\0Õ\0\0¦«\0\0Ö\0\0§«\0\0×\0\0¨«\0\0Ø\0\0©«\0\0Ù\0\0ª«\0\0Ú\0\0««\0\0Û\0\0¬«\0\0Ü\0\0­«\0\0Ý\0\0®«\0\0Þ\0\0¯«\0\0ß\0\0°«\0\0à\0\0±«\0\0á\0\0²«\0\0â\0\0³«\0\0ã\0\0´«\0\0ä\0\0µ«\0\0å\0\0¶«\0\0æ\0\0·«\0\0ç\0\0¸«\0\0è\0\0¹«\0\0é\0\0º«\0\0ê\0\0»«\0\0ë\0\0¼«\0\0ì\0\0½«\0\0í\0\0¾«\0\0î\0\0¿«\0\0ï\0\0\0û\0\0Z\0@\0û\0\0[\0@\0û\0\0\\\0@\0û\0\0]\0@\0û\0\0^\0@\0û\0\0_\0@\0û\0\0`\0@\0û\0\0a\0@\0û\0\0b\0@\0û\0\0c\0@\0û\0\0d\0@\0û\0\0e\0@\0Aÿ\0\0!ÿ\0\0Bÿ\0\0"ÿ\0\0Cÿ\0\0#ÿ\0\0Dÿ\0\0$ÿ\0\0Eÿ\0\0%ÿ\0\0Fÿ\0\0&ÿ\0\0Gÿ\0\0\'ÿ\0\0Hÿ\0\0(ÿ\0\0Iÿ\0\0)ÿ\0\0Jÿ\0\0*ÿ\0\0Kÿ\0\0+ÿ\0\0Lÿ\0\0,ÿ\0\0Mÿ\0\0-ÿ\0\0Nÿ\0\0.ÿ\0\0Oÿ\0\0/ÿ\0\0Pÿ\0\x000ÿ\0\0Qÿ\0\x001ÿ\0\0Rÿ\0\x002ÿ\0\0Sÿ\0\x003ÿ\0\0Tÿ\0\x004ÿ\0\0Uÿ\0\x005ÿ\0\0Vÿ\0\x006ÿ\0\0Wÿ\0\x007ÿ\0\0Xÿ\0\x008ÿ\0\0Yÿ\0\x009ÿ\0\0Zÿ\0\0:ÿ\0\0(\0\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\b\x001\0\t\x002\0\n\x003\0\v\x004\0\f\x005\0\r\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0 \0I\0!\0J\0"\0K\0#\0L\0$\0M\0%\0N\0&\0O\0\'\0Ø\0°\0Ù\0±\0Ú\0²\0Û\0³\0Ü\0´\0Ý\0µ\0Þ\0¶\0ß\0·\0à\0¸\0á\0¹\0â\0º\0ã\0»\0ä\0¼\0å\0½\0æ\0¾\0ç\0¿\0è\0À\0é\0Á\0ê\0Â\0ë\0Ã\0ì\0Ä\0í\0Å\0î\0Æ\0ï\0Ç\0ð\0È\0ñ\0É\0ò\0Ê\0ó\0Ë\0ô\0Ì\0õ\0Í\0ö\0Î\0÷\0Ï\0ø\0Ð\0ù\0Ñ\0ú\0Ò\0û\0Ó\0—\0p\0˜\0q\0™\0r\0š\0s\0›\0t\0œ\0u\0\0v\0ž\0w\0Ÿ\0x\0 \0y\0¡\0z\0£\0|\0¤\0}\0¥\0~\0¦\0\0§\0€\0¨\0\0©\0‚\0ª\0ƒ\0«\0„\0¬\0…\0­\0†\0®\0‡\0¯\0ˆ\0°\0‰\0±\0Š\0³\0Œ\0´\0\0µ\0Ž\0¶\0\0·\0\0¸\0‘\0¹\0’\0»\0”\0¼\0•\0À\f\0€\f\0Á\f\0\f\0Â\f\0‚\f\0Ã\f\0ƒ\f\0Ä\f\0„\f\0Å\f\0…\f\0Æ\f\0†\f\0Ç\f\0‡\f\0È\f\0ˆ\f\0É\f\0‰\f\0Ê\f\0Š\f\0Ë\f\0‹\f\0Ì\f\0Œ\f\0Í\f\0\f\0Î\f\0Ž\f\0Ï\f\0\f\0Ð\f\0\f\0Ñ\f\0‘\f\0Ò\f\0’\f\0Ó\f\0“\f\0Ô\f\0”\f\0Õ\f\0•\f\0Ö\f\0–\f\0×\f\0—\f\0Ø\f\0˜\f\0Ù\f\0™\f\0Ú\f\0š\f\0Û\f\0›\f\0Ü\f\0œ\f\0Ý\f\0\f\0Þ\f\0ž\f\0ß\f\0Ÿ\f\0à\f\0 \f\0á\f\0¡\f\0â\f\0¢\f\0ã\f\0£\f\0ä\f\0¤\f\0å\f\0¥\f\0æ\f\0¦\f\0ç\f\0§\f\0è\f\0¨\f\0é\f\0©\f\0ê\f\0ª\f\0ë\f\0«\f\0ì\f\0¬\f\0í\f\0­\f\0î\f\0®\f\0ï\f\0¯\f\0ð\f\0°\f\0ñ\f\0±\f\0ò\f\0²\f\0À\0 \0Á\0¡\0Â\0¢\0Ã\0£\0Ä\0¤\0Å\0¥\0Æ\0¦\0Ç\0§\0È\0¨\0É\0©\0Ê\0ª\0Ë\0«\0Ì\0¬\0Í\0­\0Î\0®\0Ï\0¯\0Ð\0°\0Ñ\0±\0Ò\0²\0Ó\0³\0Ô\0´\0Õ\0µ\0Ö\0¶\0×\0·\0Ø\0¸\0Ù\0¹\0Ú\0º\0Û\0»\0Ü\0¼\0Ý\0½\0Þ\0¾\0ß\0¿\0`n\0@n\0an\0An\0bn\0Bn\0cn\0Cn\0dn\0Dn\0en\0En\0fn\0Fn\0gn\0Gn\0hn\0Hn\0in\0In\0jn\0Jn\0kn\0Kn\0ln\0Ln\0mn\0Mn\0nn\0Nn\0on\0On\0pn\0Pn\0qn\0Qn\0rn\0Rn\0sn\0Sn\0tn\0Tn\0un\0Un\0vn\0Vn\0wn\0Wn\0xn\0Xn\0yn\0Yn\0zn\0Zn\0{n\0[n\0|n\0\\n\0}n\0]n\0~n\0^n\0n\0_n\0"é\0\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0é\0*é\0\bé\0+é\0\té\0,é\0\né\0-é\0\vé\0.é\0\fé\0/é\0\ré\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0é\0Bé\0 é\0Cé\0!é\0S\0\0\0S\0\0\0\0\0\0\0¼\0\0N\0\0\0\0\0\0\0J\0\0\0\f\0\0\0\0\0\0™\0\0\b\0\0\0\0¥\0\0\b\0\0\0\x005\0\0R\0\0\0\0\0\0H\0\0\x001\0\0\0\0\0\0T\0\0\0\b\0\0\0\0\0\0W\0\0\0\n\0\0\0\0\0\0Y\0\0\0\n\0\0\0\0\0\0A\0\0\0¾\0\0\0\0\0\0¥\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0\0\0B\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0º\0\0™\0\0\0\0\0\0‘\0\0™\0\0\0\0\0\0†\0\0™\0\0\0\0\0\0‘\0\0B\0\0\0\0\0\0‘\0\0B\0\0™\0\0‘\0\0™\0\0\0\0\0\0Ê\0\0™\0\0\0\0\0\0—\0\0™\0\0\0\0\0\0‰\0\0™\0\0\0\0\0\0—\0\0B\0\0\0\0\0\0—\0\0B\0\0™\0\0—\0\0™\0\0\0\0\0\0™\0\0\b\0\0\0\0\0™\0\0\b\0\0\0\0™\0\0B\0\0\0\0\0\0™\0\0\b\0\0B\0\0¥\0\0\b\0\0\0\0\0¥\0\0\b\0\0\0\0¡\0\0\0\0\0\0\0\0¥\0\0B\0\0\0\0\0\0¥\0\0\b\0\0B\0\0ú\0\0™\0\0\0\0\0\0©\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0©\0\0B\0\0\0\0\0\0©\0\0B\0\0™\0\0©\0\0™\0\0\0\0\0\0F\0\0\0F\0\0\0\0\0\0\0F\0\0\0I\0\0\0\0\0\0\0F\0\0\0L\0\0\0\0\0\0\0F\0\0\0F\0\0\0I\0\0\0F\0\0\0F\0\0\0L\0\0\0S\0\0\0T\0\0\0\0\0\0\0S\0\0\0T\0\0\0\0\0\0\0D\0\0F\0\0\0\0\0\0D\0\x005\0\0\0\0\0\0D\0\0;\0\0\0\0\0\0N\0\0F\0\0\0\0\0\0D\0\0=\0\0\0\0\0\0\x008úþB.æ?0gǓWó.=\0\0\0\0\0\0à¿`UUUUUå¿\0\0\0\0\0à?NUY™™™é?z¤)UUUå¿éEH›[Iò¿Ã?&‹+\0ð?\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0ȹò‚,Ö¿€V7($´ú<\0\0\0\0\0€ö?\0\0\0\0\0\0\0\0\0\bX¿½ÑÕ¿ ÷àØ\b¥½\0\0\0\0\0`ö?\0\0\0\0\0\0\0\0\0XEwvÕ¿mP¶Õ¤b#½\0\0\0\0\0@ö?\0\0\0\0\0\0\0\0\0ø-‡­Õ¿Õg°žä„æ¼\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0xw•_¾Ô¿à>)“i½\0\0\0\0\0\0ö?\0\0\0\0\0\0\0\0\0`‹aԿ̄LH/Ø=\0\0\0\0\0àõ?\0\0\0\0\0\0\0\0\0¨††0Ô¿:\v‚íóBÜ<\0\0\0\0\0Àõ?\0\0\0\0\0\0\0\0\0HiUL¦Ó¿`”Q†Æ± =\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0€˜šÝGÓ¿’€ÅÔMY%=\0\0\0\0\0€õ?\0\0\0\0\0\0\0\0\0 áºâèÒ¿Ø+·™{&=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0@õ?\0\0\0\0\0\0\0\0\0xÏûA)Ò¿vÚS($Z½\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0˜iÁ˜ÈÑ¿Tçh¼¯½\0\0\0\0\0\0õ?\0\0\0\0\0\0\0\0\0¨««\\gÑ¿ð¨‚3Æ=\0\0\0\0\0àô?\0\0\0\0\0\0\0\0\0H®ù‹Ñ¿fZýĨ&½\0\0\0\0\0Àô?\0\0\0\0\0\0\0\0\0sâ$£Ð¿ô~îk\f½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0€ô?\0\0\0\0\0\0\0\0\0@^m¹Ï¿‡<™«*W\r=\0\0\0\0\0`ô?\0\0\0\0\0\0\0\0\0`ÜË­ðο$¯†œ·&+=\0\0\0\0\0@ô?\0\0\0\0\0\0\0\0\0ð*n\'οÿ?TO/½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0ÀOk!\\Í¿hÊ»‘º!=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0àó?\0\0\0\0\0\0\0\0\0-t†ÂË¿·‹1°N=\0\0\0\0\0Àó?\0\0\0\0\0\0\0\0\0À€NÉóÊ¿fÍ?cNº<\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0€ó?\0\0\0\0\0\0\0\0\0PôœZRÉ¿ãÔÁÙÑ*½\0\0\0\0\0`ó?\0\0\0\0\0\0\0\0\0Ð e È¿\túÛ¿½+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0ÐçÖÆ¿fâ²£jä½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0àò?\0\0\0\0\0\0\0\0\0°¡ãå&Å¿[‹Þ ½\0\0\0\0\0Àò?\0\0\0\0\0\0\0\0\0€Ël+MÄ¿½\0\0\0\0\0àí?\0\0\0\0\0\0\0\0\0`FÑ;—±?›ž\rV]2%½\0\0\0\0\0 í?\0\0\0\0\0\0\0\0\0àѧõ½³?×NÛ¥^È,=\0\0\0\0\0`í?\0\0\0\0\0\0\0\0\0 —MZéµ?]<i,½\0\0\0\0\0@í?\0\0\0\0\0\0\0\0\0Àê\nÓ\0·?2흩ì<\0\0\0\0\0\0í?\0\0\0\0\0\0\0\0\0@Y]^3¹?ÚG½:\\#=\0\0\0\0\0Àì?\0\0\0\0\0\0\0\0\0`­Èj»?åh÷+€½\0\0\0\0\0 ì?\0\0\0\0\0\0\0\0\0@¼Xˆ¼?Ó¬ZÆÑF&=\0\0\0\0\0`ì?\0\0\0\0\0\0\0\0\0 \nƒ9Ǿ?àEæ¯hÀ-½\0\0\0\0\0@ì?\0\0\0\0\0\0\0\0\0àÛ9‘è¿?ý\n¡OÖ4%½\0\0\0\0\0\0ì?\0\0\0\0\0\0\0\0\0à\'‚ŽÁ?ò-Îxï!=\0\0\0\0\0àë?\0\0\0\0\0\0\0\0\0ð#~+ªÁ?4™8DŽ§,=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0€†\faÑÂ?¡´Ël=\0\0\0\0\0€ë?\0\0\0\0\0\0\0\0\0°üeÃ?‰rK#¨/Æ<\0\0\0\0\0@ë?\0\0\0\0\0\0\0\0\0°3ƒ=‘Ä?x¶ýTyƒ%=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0°¡äå\'Å?Ç}iåè3&=\0\0\0\0\0àê?\0\0\0\0\0\0\0\0\0Œ¾NWÆ?x.<,‹Ï=\0\0\0\0\0Àê?\0\0\0\0\0\0\0\0\0pu‹ðÆ?á!œå%½\0\0\0\0\0 ê?\0\0\0\0\0\0\0\0\0PD…‰Ç?C‘pf½\0\0\0\0\0`ê?\0\0\0\0\0\0\0\0\0\x009믾È?Ñ,éªT=½\0\0\0\0\0@ê?\0\0\0\0\0\0\0\0\0\0÷ÜZZÉ?oÿ X(ò=\0\0\0\0\0\0ê?\0\0\0\0\0\0\0\0\0àŠ<í“Ê?i!VPCr(½\0\0\0\0\0àé?\0\0\0\0\0\0\0\0\0Ð[WØ1Ë?ªá¬N5\f½\0\0\0\0\0Àé?\0\0\0\0\0\0\0\0\0à;8‡ÐË?¶TYÄK-½\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0ðÆûoÌ?Ò+–Årìñ¼\0\0\0\0\0`é?\0\0\0\0\0\0\0\0\0Ô°=±Í?5°÷*ÿ*½\0\0\0\0\0@é?\0\0\0\0\0\0\0\0\0çÿSÎ?0ôA`\'Â<\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0\0Ýä­õÎ?Ž»e!ʼ\0\0\0\0\0\0é?\0\0\0\0\0\0\0\0\0°³l™Ï?0ß\fÊìË=\0\0\0\0\0Àè?\0\0\0\0\0\0\0\0\0XM`8qÐ?‘Níۜø<\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0`ag-ÄÐ?éê<‹\'=\0\0\0\0\0€è?\0\0\0\0\0\0\0\0\0è\'‚ŽÑ?ð¥c!,½\0\0\0\0\0`è?\0\0\0\0\0\0\0\0\0ø¬Ë\\kÑ?¥÷͚+=\0\0\0\0\0@è?\0\0\0\0\0\0\0\0\0hZc™¿Ñ?·½GQí¦,=\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0¸mEÒ?êºFºÞ‡\n=\0\0\0\0\0àç?\0\0\0\0\0\0\0\0\0Ü|ð¾Ò?ôPJúœ*=\0\0\0\0\0Àç?\0\0\0\0\0\0\0\0\0`ÓáñÓ?¸šìï?Ñf‡z^¼…nèãï?ög5RҌ¾ï?m{ƒ]¦š—<‰ùlXµï?üïý’µŽ<÷Gr+’¬ï?ќ/p=¾><¢ÑÓ2ì£ï?\vn‰4j¼Óþ¯f›ï?½/*RV•¼Q[Гï?UêNŒï€P¼Ì1lÀ½Šï?ôÕ¹#ɑ¼à-©®š‚ï?¯U\\éãӀ÷ìš<ª¹h1‡Tï?8†Ë‚珼Ùü"PMï?Ã¦DAoŠ<֌bˆ;Fï?}ä°z€<–Ü}‘I?ï?”¨¨ãýŽ–<8bunz8ï?}Htò^‡©¯\fï?¶«°MuMƒ<·1\nþï?Lt¬âB†<1ØLüpï?JøÓ]9ݏ<ÿd²\büî?[Ž;€£†¼ñŸ’_Åöî?hPKÌíJ’¼Ë©:7§ñî?Ž-Qø™¼fØm®ìî?Ò6”>èÑq¼÷Ÿå4Ûçî?γ™¼å¨Ã-ãî?mL*§HŸ…<"4L¦Þî?Ši(z`“¼€¬EÚî?[‰H§X¼*.÷!\nÖî?šIg›,|¼—¨PÙõÑî?¬Â`ícC<-‰a`\bÎî?ïd;\tf–Z~dx¼t_ìèuŸî?°}‹ÀJt¥HšŸî?ŠæU2†¼ÉgBVëŸî?ÓÔ\t^˜T\'¤î?47;ñ¶i“¼ÎL™‰¥î?ÿ:„^€¼­Ç#F§î?nWrØPԔ¼í’D›Ù¨î?\0Š[g­<™fŠÙǪî?´êðÁ/·<Û *Bå¬î?ÿçŜ`¶e¼ŒDµ2¯î?D_óYƒö{<6w™®±î?ƒ=§\t“¼Æÿ‘\v[´î?)l‹¸©]¼åÅÍ°7·î?Y¹|ù#l¼RÈËDºî?ªùô"CC’¼PNޟ‚½î?KŽf×lʅ¼ºÊpñÀî?\'Α+ü¯q<ð£‚‘Äî?»s\ná5Òm<##ãcÈî?c"b"Ň¼eå]{fÌî?Õ1âㆋ<3-Jì›Ðî?»¼ÓÑ»‘¼]%>²Õî?Ò1îœ1̐´!Ղ¼_›{3—|ï?É\rG;¹*‰¼)¡õF†ï?ӈ:`¶t<ö?‹ç.ï?qrQìŃ<ƒLÇûQšï?ð‘ӏ÷¼Ú¤¢¯¤ï?}t#☮¼ñgŽ-H¯ï?\b ªA¼ÃŽ<\'Zaîºï?2ë©Ã”+„<—ºk7+Åï?î…Ñ1©dŠ<@En[vÐï?íã;äº7Ž¼¾œ­ýÛï?Í‘M;‰w<ؐžÁçï?‰Ì`AÁS<ñq+Âóï?\x008úþB.æ?0gǓWó.=\0\0\0\0\0à¿[0QUUUÕ?EëÿÿÿÏ¿ñ$³™É?ŸÈåuUÅ¿\0\0\0\0\0\0à¿wUUUUUÕ?ËýÿÿÿÿÏ¿\fݕ™™™É?§EgUUUÅ¿0ÞD£$IÂ?e=B¤ÿÿ¿¿ÊÖ*(„q¼?ÿh°C뙹¿…Я÷‚·?ÍEÑuRµ¿ŸÞàÃð4÷?\0æyÌ׿é,jx÷?\0\0\rÂîo׿ µú\b`òö?\0àQã׿}Œ¦Ñö?\0x(8[¸Ö¿Ñ´Å\vI±ö?\0x€U]Ö¿º\f/3G‘ö?\0\0vÐÖ¿#B"Ÿqö?\0†Ê¨Õ¿Ù¥™ORö?\0PVCOÕ¿Ä$ªV3ö?\0@kÃ7öÔ¿ܝk³ö?\0P¨ý§Ô¿L\\ÆRdöõ?\0¨‰9’EÔ¿O,‘µgØõ?\0¸°9ôíӿސ[˼ºõ?\0pDΖӿxÙòaõ?\0 ½@Ó¿‡VFV€õ?\0€FïâéÒ¿ÓkçΗcõ?\0à08”Ò¿“§â%Gõ?\0ˆÚŒÅ>Ò¿ƒEBÿ*õ?\0\')áéÑ¿ß½²Û"õ?\0øH+m•Ñ¿×Þ4Góô?\0ø¹šgAÑ¿@(ÞÏCØô?\0˜ï”ÐíпȣxÀ>½ô?\0Û¥šÐ¿Š%àâô?\0¸cRæGп4„Ô$ˆô?\0ð†E"ëÏ¿\v-Îmô?\0°uJGÏ¿T9ÓÙSô?\x000=D¤Î¿Z„´D\':ô?\0°éD\rοûøAµ ô?\0ðw)¢`Í¿±ô>ڂô?\0•ÀÌ¿þW]îó?\0‰V) Ì¿éL\v ÙÕó?\0Ë¿+ÁÀ`½ó?\0ÐÓÌÉâÊ¿¸Úu+$¥ó?\0.@EÊ¿ПÍ"ó?\0ðhw¨É¿z„Å[uó?\x000Him\fÉ¿â6­IÎ]ó?\0ÀE¦ qÈ¿@ÔM˜yFó?\x000´ÖÇ¿$ËÿÎ\\/ó?\0pb<¸<Ç¿I\r¡uwó?\0`7›š£Æ¿9>7Èó?\0 ·T1\vÆ¿Aø•»Nëò?\x000$v}sÅ¿Ñ©\nÕò?\x000{ÜÄ¿*ý·¨ù¾ò?\0\0ÒQ,FÄ¿«\fz©ò?\0\0ƒ¼Š°Ã¿0µ`r“ò?\0\0Ik™ÿõ¡WWú}ò?\0@¤T‡Â¿¿;›³hò?\0 yø¹óÁ¿½õƒSò?\0 ,%È`Á¿;\bɪ·>ò?\0 ÷WÎÀ¿¶@©+*ò?\0 þIÜ<À¿2A̖yò?\0€K¼½W¿¿›üÒ ò?\0@@–\b7¾¿\vHMIôìñ?\0@ù>˜½¿ieRõØñ?\0 ØNgù»¿|~W#Åñ?\0`/ yܺ¿é&Ët|±ñ?\0€(çÃÀ¹¿¶,\fžñ?\0Àr³F¦¸¿½p¶{°Šñ?\0\0¬³·¿¶¼ï%Šwñ?\0\x008Eñt¶¿Ú1L5dñ?\0€‡m^µ¿Ý_\'¹Qñ?\0à¡Þ\\H´¿LÒ2¤?ñ?\0 jMÙ3³¿Úùr‹,ñ?\0`Åøy ²¿1µì(0ñ?\0 b˜F±¿¯4„Úûñ?\0\0Òjlú¯¿³kNîõð?\0@wJÚ­¿ÎŸ*]äð?\0\0…ä켫¿!¥,cDÒð?\0À@‰¡©¿˜â|§Àð?\0À3Xˆ§¿Ñ6ƃ/¯ð?\0€Ög^q¥¿9 ˜Ûð?\0€eIŠ\\£¿ßçR¯«Œð?\0@dãI¡¿û(N/Ÿ{ð?\0€ë‚Àrž¿5Œµjð?\0€RRñUš¿,ùì¥îYð?\0€Ïb=–¿,ÑÍIIð?\0\0ªŒû(’¿©­ðÆÆ8ð?\0\0ù {1Œ¿©2ye(ð?\0\0ª]5„¿Hsê\'$ð?\0\0ìÂx¿•±\bð?\0\0$y\t`¿ú&÷àï?\0\0„óïo?têa¡ï?\0\0=5A܇?.™°cï?\0€ÂģΓ?Í­î<ö%ï?\0\0‰ÁŸ›?ç‘Èéî?\0\0ÎØ°¡?«±Ëx€®î?\0ÀÐ[Š¥?›\f¢tî?\0€Ø@ƒ\\©?µ™\nƒ‘:î?\0€Wïj\'­?Vš`\tàî?\0À˜å˜u°?˜»wåÊí?\0 \rãõS²?‘|\vò’í?\0\x008‹Ý.´?Î\\ûf¬\\í?\0ÀW‡Y¶?Þ^ª,\'í?\0\0j5vÚ·?Í,k>nòì?\0`NC«¹?y§¢m¾ì?\0`\r»Çx»?m\b7m&‹ì?\0 ç2C½?X]½”Xì?\0`Þq1\n¿?ŒŸ»3µ&ì?\0@‘+gÀ??çìîƒõë?\0°’‚…GÁ?Á–ÛuýÄë?\x000ÊÍn&Â?(J†\f•ë?\0PŦ×Ã?,>ïÅâeë?\03<ÃßÃ?‹ˆÉgH7ë?\0€zk6ºÄ?J0!K\të?\0ðÑ(9“Å?~ïò…èÛê?\0ð$ÍjÆ?¢=`1¯ê?\0fìø@Ç?§XÓ?æ‚ê?\0ðõÀÈ?‹s\tï@Wê?\0€öT)éÈ?\'K«*,ê?\0@ø6»É?Ñò“ ê?\0\0,í‹Ê?<Û$Ÿ×é?\0Ð\\Q[Ë?±Ç%®é?\0À¼Ìg)Ì?/Ηò.…é?\0`HÕ5öÌ?uK¤îº\\é?\0ÀF4½ÁÍ?8HçÆ4é?\0àϸŒÎ?æRg/O\ré?\0À\tUÏ?×ÿŽRæè?\0¸lÐ?|\0̟οè?\0Г¸qÐ?þÚÀ™è?\0p†žkÔÐ?û#ª\'tè?\0ÐK3‡6Ñ?\bš³¬\0Oè?\0H#g\r˜Ñ?U>eèI*è?\0€ÌàÿøÑ?`ô•è?\0hc×_YÒ?)£àc%âç?\0¨\t0¹Ò?­µÜw³¾ç?\0`CrÓ?Â%—gª›ç?\0ìm&wÓ?Wòyç?\x000¯ûOÕÓ?\fÖÛÊVç?\0à/ãî2Ô?k¶O\0æ?<[B‘l~<•´M\x000æ?A]\0H꿍öëÿïæ?S-â€~¼€—†\0ç?Ry\tqfÿ{<égüÿ/ç?$‡½&â\0Œ‰<¹{F\x000é?v˜KN€.˜Ýÿ¯é?7“ZŠà@‡¼fûIíÿÏé?\0à›Á\bÎ?O*\0°ê?_?ÿ<ýi¼Ñ®×ÿÏê?´pç>‚¼xQîÿïê?£Þà>j<[\reÛÿë?¹\n8ÈZO†ÐEÿŠ<@‡ùÿë?ùÖwþ|ð\0ðô?S…\v‰—<ÑKÜ\0õ?6¤fqe`É\0°õ?À\f¿\n\bAŸ¼¼I\0Ðõ?)G%û*˜¼‰z¸çÿïõ?i퀷~”¼-+ 0X0x\0-0X+0X 0X-0x+0x 0x\0abort\0nan\0inf\0NAN\0INF\0.\0(null)\0Support for formatting long double values is currently disabled.\nTo enable it, .\n\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\v\0\0\0\0\0\0\0\0\0\n\n\0\t\v\0\0\t\v\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\r\0\r\0\0\0\t\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\f\0\0\0\0\0\f\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\x000123456789ABCDEF\0\0\0\0\0\0\0\0\0\0\0\0ƒù¢\0DNn\0ü)\0ÑW\'\0Ý4õ\0bÛÀ\0<™•\0AC\0cQþ\0»Þ«\0·aÅ\0:n$\0ÒMB\0Ià\0\tê.\0’Ñ\0ëþ\0)±\0è>§\0õ5‚\0D».\0œé„\0´&p\0A~_\0֑9\0Sƒ9\0œô9\0‹_„\0(ù½\0ø;\0Þÿ—\0˜\0/ï\0\nZ‹\0mm\0Ï~6\0\tË\'\0FO·\0žf?\0-ê_\0º\'u\0åëÇ\0={ñ\0÷9\0’RŠ\0ûkê\0±_\0\b]\x000V\0{üF\0ð«k\0 ¼Ï\x006ôš\0ã©\0^a‘\0\bæ\0…™e\0 _\0@h\0€Øÿ\0\'sM\01\0ÊV\0ɨs\0{â`\0kŒÀ\0ÄG\0ÍgÃ\0\tèÜ\0Yƒ*\0‹vÄ\0¦–\0D¯Ý\0WÑ\0¥>\0ÿ\x003~?\0Â2è\0˜OÞ\0»}2\0&=Ã\0kï\0Ÿø^\x005:\0òÊ\0ñ‡\0|!\0j$|\0Õnú\x000-w\0;C\0µÆ\0Ý\0­ÄÂ\0,MA\0\f\0]\0†}F\0ãq-\0›Æš\x003b\0\0´Ò|\0´§—\x007UÕ\0×>ö\0£\0Mvü\0d*\0p׫\0c|ø\0z°W\0ç\0ÀIV\0;ÖÙ\0§„8\0$#Ë\0֊w\0ZT#\0\0¹\0ñ\n\0Îß\0Ÿ1ÿ\0fj\0™Wa\0¬ûG\0~Ø\0"e·\x002è‰\0æ¿`\0ïÄÍ\0l6\t\0]?Ô\0Þ×\0X;Þ\0ޛ’\0Ò"(\0(†è\0âXM\0ÆÊ2\0\bã\0à}Ë\0ÀP\0ó§\0à[\0.4\0ƒb\0ƒH\0õŽ[\0­°\0éò\0HJC\0gÓ\0ªÝØ\0®_B\0jaÎ\0\n(¤\0ә´\0¦ò\0\\w\0£Âƒ\0a<ˆ\0Šsx\0¯ŒZ\0o×½\0-¦c\0ô¿Ë\0ï\0&Ág\0UÊE\0ÊÙ6\0(¨Ò\0Âa\0Éw\0&\0F›\0ÄYÄ\0ÈÅD\0M²‘\0\0ó\0ÔC­\0)Iå\0ýÕ\0\0¾ü\0”Ì\0pÎî\0>õ\0ìñ€\0³çÃ\0Çø(\0“”\0Áq>\0.\t³\0\vEó\0ˆœ\0« {\0.µŸ\0G’Â\0{2/\0\fUm\0r§\0kç\x001˖\0yJ\0Ayâ\0ô߉\0蔗\0âæ„\0™1—\0ˆík\0__6\0»ý\0Hš´\0g¤l\0qrB\0]2\0Ÿ¸\0¼å\t\01%\0÷t9\x000\0\r\f\0K\bh\0,îX\0Gª\0tç\0½Ö$\0÷}¦\0nHr\0Ÿï\0Ž”¦\0´‘ö\0ÑSQ\0Ï\nò\0 ˜3\0õK~\0²ch\0Ý>_\0@]\0…‰\0UR)\x007dÀ\0mØ\x002H2\0[Lu\0NqÔ\0ETn\0\v\tÁ\0*õi\0fÕ\0\'\0]P\0´;Û\0êvÅ\0‡ù\0Ik}\0\'º\0–i)\0Æ̬\0­T\0âj\0ˆÙ‰\0,rP\0¤¾\0w”\0ó0p\0\0ü\'\0êq¨\0fÂI\0dà=\0—݃\0£?—\0C”ý\0\r†Œ\x001AÞ\0’9\0ÝpŒ\0·ç\0\bß;\07+\0\\€ \0Z€“\0’\0èØ\0l€¯\0ÛÿK\x008\0Yv\0b¥\0aË»\0lj¹\0@½\0Òò\0Iu\'\0ë¶ö\0Û"»\0\nª\0‰&/\0dƒv\0\t;3\0”\0Q:ª\0£Â\0¯í®\0\\&\0mÂM\0-zœ\0ÀV—\0?ƒ\0\tðö\0+@Œ\0m1™\x009´\0\f \0ØÃ[\0õ’Ä\0Æ­K\0NÊ¥\0§7Í\0æ©6\0«’”\0ÝBh\0cÞ\0vŒï\0h‹R\0üÛ7\0®¡«\0ß1\0\0®¡\0\fûÚ\0dMf\0í·\0)e0\0WV¿\0Gÿ:\0jù¹\0u¾ó\0(“ß\0«€0\0fŒö\0Ë\0ú"\0Ùä\0=³¤\0W\x006Í\t\0NBé\0¾¤\x003#µ\0ðª\0Oe¨\0ÒÁ¥\0\v?\0[xÍ\0#ùv\0{‹\0‰r\0ƦS\0onâ\0ïë\0\0›JX\0ÄÚ·\0ªfº\0vÏÏ\0Ñ\0±ñ-\0Œ™Á\0íw\0†HÚ\0÷] \0ƀô\0¬ð/\0Ýìš\0?\\¼\0ÐÞm\0Ç\0*Û¶\0£%:\0\0¯š\0­S“\0¶W\0)-´\0K€~\0Ú§\0vª\0{Y¡\0*\0Ü·-\0úåý\0‰Ûþ\0‰¾ý\0ävl\0©ü\0>€p\0…n\0ý‡ÿ\0(>\0ag3\0*†\0M½ê\0³ç¯\0mn\0•g9\x001¿[\0„×H\x000ß\0Ç-C\0%a5\0ÉpÎ\x000˸\0¿lý\0¤\0¢\0lä\0ZÝ \0!oG\0bÒ\0¹\\„\0paI\0kVà\0™R\0PU7\0Õ·\x003ñÄ\0n_\0]0ä\0….©\0²Ã\0¡26\0\b·¤\0ê±Ô\0÷!\0iä\0\'ÿw\0\f€\0@-\0OÍ \0 ¥™\0³¢Ó\0/]\n\0´ùB\0ÚË\0}¾Ð\0›ÛÁ\0«½\0Ê¢\0\bj\\\0.U\0\'\0U\0ð\0á†\0\vd\0–A\0‡¾Þ\0Úý*\0k%¶\0{‰4\0óþ\0¹¿ž\0hjO\0J*¨\0OÄZ\0-ø¼\0×Z˜\0ôǕ\0\rM\0 :¦\0¤W_\0?±\0€8•\0Ì \0q݆\0ÉÞ¶\0¿`õ\0Me\0k\0Œ°¬\0²ÀÐ\0QUH\0û\0•rÃ\0£;\0À@5\0Ü{\0àEÌ\0N)ú\0ÖÊÈ\0èóA\0|dÞ\0›dØ\0Ù¾1\0¤—Ã\0wXÔ\0iãÅ\0ðÚ\0º:<\0FF\0Uu_\0Ò½õ\0n’Æ\0¬.]\0Dí\0>B\0ać\0)ýé\0çÖó\0"|Ê\0o‘5\0\bàÅ\0ÿ׍\0njâ\0°ýÆ\0“\bÁ\0|]t\0k­²\0Ín\0>r{\0Æj\0÷Ï©\0)sß\0µÉº\0·\0Q\0â²\r\0tº$\0å}`\0t؊\0\r,\0\f\0~f”\0)\0Ÿzv\0ýý¾\0VEï\0Ù~6\0ìÙ\0‹º¹\0ėü\x001¨\'\0ñnÃ\0”Å6\0بV\0´¨µ\0ÏÌ\0‰-\0oW4\0,V‰\0™Îã\0Ö ¹\0k^ª\0>*œ\0_Ì\0ý\vJ\0áôû\0Ž;m\0â†,\0éԄ\0ü´©\0ïîÑ\0.5É\0/9a\x008!D\0ÙÈ\0ü\n\0ûJj\0/Ø\0S´„\0N™Œ\0T"Ì\0*UÜ\0ÀÆÖ\0\v–\0p¸\0i•d\0&Z`\0?Rî\0\0ôµ\0üËõ\x004¼-\x004¼î\0è]Ì\0Ý^`\0gŽ›\0’3ï\0ɸ\0aX›\0áW¼\0QƒÆ\0Ø>\0ÝqH\0-Ý\0¯¡\0!,F\0Yó×\0Ùz˜\0žTÀ\0O†ú\0Vü\0åy®\0‰"6\x008­"\0g“Ü\0Uèª\0‚&8\0Êç›\0Q\r¤\0™3±\0©×\0iH\0e²ð\0ˆ§\0ˆL—\0ùÑ6\0!’³\0{‚J\0˜Ï!\0@ŸÜ\0ÜGU\0át:\0gëB\0þß\0^Ô_\0{g¤\0º¬z\0Uö¢\0+ˆ#\0AºU\0Yn\b\0!*†\x009Gƒ\0‰ãæ\0åžÔ\0Iû@\0ÿVé\0Ê\0ÅYŠ\0”ú+\0ÓÁÅ\0ÅÏ\0ÛZ®\0Gņ\0…Cb\0!†;\0,y”\0a‡\0*L{\0€,\0C¿\0ˆ&\0x<‰\0¨Ää\0åÛ{\0Ä:Â\0&ôê\0÷gŠ\0\r’¿\0e£+\0=“±\0½|\v\0¤QÜ\0\'Ýc\0iáÝ\0š”\0¨)•\0hÎ(\0\tí´\0DŸ \0N˜Ê\0p‚c\0~|#\0¹2\0§õŽ\0Vç\0!ñ\b\0µ*\0o~M\0¥Q\0µù«\0‚ßÖ\0–Ýa\06\0Ä:Ÿ\0ƒ¢¡\0rím\x009z\0‚¸©\0k2\\\0F\'[\0\x004í\0Ò\0w\0üôU\0YM\0àq€\0\0\0\0\0\0\0\0\0\0\0\0@û!ù?\0\0\0\0-Dt>\0\0\0€˜Fø<\0\0\0`QÌx;\0\0\0€ƒð9\0\0\0@ %z8\0\0\0€"‚ã6\0\0\0\0ói5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0”\0\0\0z\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0¿\0\0\0\f\0\0\0W\0\0\0\0\0\0¿\0\0\0\f\0\0\0\\\0\0\0 \0\0\0Ë\0\0\0\r\0\0\0­\0\0\0\t\0\0\0Ë\0\0\0\r\0\0\0±\0\0\0\t\0\0\0p\0\0\v\0\0\0\0\0\0\0\0\0p\0\0\v\0\0\0\0\0\0\0\0\0Ä\0\0\0\0\0\0\0\0\t\0\0\0\0\0\r\0\0\0&\0\0\0 \0\0\0\0\0\r\0\0\0E\0\0\0!\0\0\0X\0\0\0\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0i\0\0\0\0\0)\t\0\0\r\0\0\0j\0\0\0\0\0)\t\0\0\r\0\0\0¾\0\0\r\0\0\0)\t\0\0\r\0\0\0Ã\0\0\r\0\0\0)\t\0\0\r\0\0\0 \0\0\0\0\0)\t\0\0\r\0\0\0+\0\0\0\0\0)\t\0\0\r\0\0\0,\0\0\0\0\0)\t\0\0\r\0\0\0N\0\0\0\0\0)\t\0\0\r\0\0\0ƒ\0\0\0\0\0)\t\0\0\r\0\0\0Ø\0\0\0\0\0B\v\0\0\r\0\0\0`\0\0\0\t\0\0\0G\f\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0_\f\0\0\v\0\0\0j\f\0\0\0\0\0‚\f\0\0\n\0\0\0Ë\0\0\0\r\0\0\0j\0\0\0\t\0\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\r\0\0\f\0\0\0#\0\0\0\0\0\0p\r\0\0!\0\0\0\0\0\0\0\0\0p\r\0\0!\0\0\x002\0\0\0\0\0\0Ø\r\0\0\0\0\0T\0\0\0\0\0\0\0\0\0Ø\r\0\0\0\0\0\0\0\0\0\0\0Ø\r\0\0\0\0\0\0\0\0\0\0\0Ø\r\0\0\0\0\0ò\0\0\0\r\0\0\0Ø\r\0\0\0\0\0ó\0\0\0\r\0\0\0Ø\r\0\0\0\0\0ù\0\0\x004\0\0\0Ø\r\0\0\0\0\0\b\0\0\t\0\0\0Ø\r\0\0\0\0\0\t\0\0\t\0\0\0Ø\r\0\0\0\0\0B\0\0\0\0\0Ø\r\0\0\0\0\0@\0\0\r\0\0\0Ø\r\0\0\0\0\0†\0\0\r\0\0\0Ø\r\0\0\0\0\0‡\0\0\r\0\0\0Ø\r\0\0\0\0\0±\0\x004\0\0\0Ø\r\0\0\0\0\0´\0\0\r\0\0\0Ø\r\0\0\0\0\0ú\0\0\t\0\0\0Ø\r\0\0\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0á\0\0\r\0\0\0)\t\0\0\r\0\0\0Ù\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\r\0\0\0)\t\0\0\r\0\0\0ý\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0X\0\0\t\0\0\0ž\0\0$\0\0\0)\0\0\0\0\0\0"\r\0\0\r\0\0\r\0\0\r\0\0J\0\0\0\0\0Ä\0\0†\0\0\0\f\0\0\0\0\0ß\0\0\0\0\0ô\0\0\r\0\0\0[\0\0„\0\0\0—\0\0\r\0\0\0[\0\0„\0\0\0™\0\0\r\0\0\0\0\0‚\0\0\0—\0\0<\0\0\0\0\0‚\0\0\0˜\0\x000\0\0\0‰\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¶\0\0 \0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ó\0\0\0\0\0\f\0\0\0\0\0\0\0\f\0\0\0*\0\0\0\0\0ó\0\0\0\0\0\f\0\0\0\0\0\0\0\f\0\0\0-\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0…\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0"\0\0\0¿\0\0\0\0\0\0\0"\0\0\0Ï\0\0\0\0\0å\0\0\r\0\0\0ò\0\0\0\0\0\0\0+\0\0\0ˆ\0\0\0\0\x007\0\0\v\0\0\0B\0\0\0\0\0-\0\0\0\0\0X\0\0\0\0\0f\0\0\0\0\0j\0\0\0\0\0-\0\0\0\0\x007\0\0\v\0\0\0z\0\0&\0\0\0 \0\0\b\0\0\0¨\0\0\0\0\0-\0\0\0\0\0®\0\0…\0\0\0\0\0\0\0\x003\0\0\0\0\0\n\0\0\0\0\0\x003\0\0\0\0\0\0\0\x006\0\0\0>\0\0’\0\0\0\0\0\0\0\0\0>\0\0’\0\0\0"\0\0\0#\0\0\0>\0\0’\0\0\0#\0\0\0\0\0\0>\0\0’\0\0\0P\0\0\0(\0\0\0>\0\0’\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0Ø\0\0\0\0\0.\0\0\0\0\0<\0\0…\0\0\0“\0\0\0\0\0\0<\0\0…\0\0\0”\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ý}nameãx¯\0getHPsetHP\vbigint_trap\brts_trap\fint_from_i32ic0_stable64_readic0_stable64_writemoc_stable_mem_size\bmoc_stable_mem_get_version\tmoc_stable_mem_grow\nmoc_stable_mem_set_version\v\tprint_ptr\f\rget_heap_base\rkeep_memory_reserveget_static_roots__wasm_call_ctors__wasm_apply_data_relocs__wasm_apply_global_relocsB_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h81c5bc42b947f928/core::fmt::Write::write_char::h92b021bc3abe204d^_$LT$motoko_rts..print..WriteBuf$u20$as$u20$core..fmt..Write$GT$::write_str::h4f3de824ca1a43ae.core::fmt::Write::write_fmt::ha4f80be4edaa520f:core::ptr::drop_in_place$LT$$RF$u32$GT$::h3ffc404e00cc6ac31core::panicking::assert_failed::h465310206a92b8001core::panicking::assert_failed::hf02a94f12bba7270Q_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hb33e759b5674ae8aP_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::he14bf62dfcb993cfP_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::hca63615fbbc01905/motoko_rts::bigint::mp_alloc::ha70fa06d6a655c68 motoko_rts::memory::ic::linear_memory::_$LT$impl$u20$motoko_rts..memory..Memory$u20$for$u20$motoko_rts..memory..ic..IcMemory$GT$::grow_memory::hd88d914dc8216959mp_free5motoko_rts::bigint::persist_bigint::h6cd8440281f10e41 bigint_of_word32!bigint_of_int32"bigint_to_word32_wrap#bigint_to_word32_trap$bigint_to_word32_trap_with%bigint_to_word64_wrap&bigint_to_word64_trap\'bigint_of_word64(bigint_of_int64)bigint_of_float64*bigint_to_float64+\tbigint_eq,\tbigint_lt-\tbigint_gt.\tbigint_le/\tbigint_ge0\nbigint_add1\nbigint_sub2\nbigint_mul3\nbigint_pow4\nbigint_div5\nbigint_rem6\nbigint_neg7\nbigint_abs8\fbigint_isneg9\nbigint_lsh:\nbigint_rsh;bigint_count_bits<bigint_leb128_size=>motoko_rts::bigint::bigint_leb128_encode_go::h4d80a503f579eb9b>bigint_leb128_encode?bigint_leb128_stream_encode@`motoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::write_leb128::h3d2aee6a3f74fc9eAbigint_2complement_bitsBbigint_sleb128_sizeCbigint_sleb128_encodeDbigint_sleb128_stream_encodeEbigint_leb128_decodeF,motoko_rts::idl_trap_with::h7dbf8f94d0cec475Gbigint_leb128_decode_word64Hbigint_sleb128_decodeIbigint_sleb128_decode_word64J=motoko_rts::bitrel::BitRel::locate_ptr_bit::h40f262118e63705bKblob_iter_doneLblob_iter_nextM\vskip_leb128N\rchar_to_upperO\rchar_to_lowerPchar_is_whitespaceQchar_is_uppercaseRchar_is_lowercaseSchar_is_alphabeticTpeek_future_continuationU,motoko_rts::rts_trap_with::h6e69bd82a50fd515Vrecall_continuationWcontinuation_countXcontinuation_table_sizeYHmotoko_rts::gc::remembered_set::RememberedSet::insert::h3136e9ca94f44e2fZ1motoko_rts::memory::alloc_blob::hb8cdbfe044f1d3b9[motoko_rts::region::stable_memory_trap_with::hdabe02198b87b3c8t>motoko_rts::region::RegionObject::trap_with::h0d08f47250b0bdc3uImotoko_rts::region::RegionObject::check_relative_range::h5dcfd4c7f51e9084vImotoko_rts::region::meta_data::block_region_table::get::he71f8fbc39cc7e79wImotoko_rts::region::meta_data::block_region_table::set::hc37c5d28bc926589x2motoko_rts::region::write_magic::he4c3c6058e3476afy=motoko_rts::region::region_reserve_id_span::hee9f74ae547b6ba8z5motoko_rts::region::region_recover::h663ba0ccc8bcbfff{3motoko_rts::region::alloc_region::hc6f9fa34d54ad632|Mmotoko_rts::region::region_migration_from_no_stable_memory::hcc10432c46660d5d}1motoko_rts::region::region_new::hb44daa7ab5923642~Omotoko_rts::region::region_migration_from_some_stable_memory::h3212014dacc520cc2motoko_rts::region::region_load::hef6cc6882b36dc40€3motoko_rts::region::region_store::h5f07ea2c317d7e21dmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::no_backing_store::h6a49cfb5efda1c99‚bmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::send_to_stable::h8910a73458535fa9ƒstream_stable_dest„\fstream_write…stream_write_byte†stream_reserve‡\fstream_splitˆstream_shutdown‰4motoko_rts::text::alloc_text_blob::hafd980fe8aecbf06Š\vtext_to_buf‹stream_write_textŒ\ttext_size7motoko_rts::text::text_compare_range::h2a5c77275214d54cŽ3motoko_rts::text::text_get_range::h98629e0076bd1984\ftext_compare\btext_len‘3motoko_rts::text_iter::find_leaf::h0f11dac6729bcd2b’2motoko_rts::memory::alloc_array::h817c463cc2b856af“Rmotoko_rts::gc::generational::write_barrier::post_write_barrier::h56833a827c874225”text_iter_done•0motoko_rts::types::block_size::h32cf472bbba7f6aa–\nutf8_valid—rust_begin_unwind˜\n__rg_alloc™\f__rg_deallocš\f__rg_realloc›__rg_alloc_zeroedœ\tmp_calloc\nmp_reallocž\tblob_iterŸremember_continuation \tfloat_fmt¡0motoko_rts::gc::copying::evac::h662d497155f8f11a¢0motoko_rts::gc::copying::scav::h47a2688637665ec7£Lmotoko_rts::gc::generational::mark_stack::push_mark_stack::h9eb0722289dd27dc¤_motoko_rts::gc::generational::write_barrier::init_generational_write_barrier::h5d2e574ade36fd5c¥;motoko_rts::gc::generational::get_limits::h83f0b1b48a70a584¦@motoko_rts::gc::generational::decide_strategy::ha3a92a388df22593§Umotoko_rts::gc::generational::GenerationalGC$LT$M$GT$::mark_object::h7c7934b41a7dba62¨Pmotoko_rts::gc::generational::GenerationalGC$LT$M$GT$::thread::h09cf531ddd576028©Imotoko_rts::gc::mark_compact::bitmap::BitmapIter::next::hfd3b4bcf2a56afd2ªLmotoko_rts::gc::mark_compact::mark_stack::push_mark_stack::h2e8467778f7b8e34«initialize_compacting_gc¬motoko_rts::principal_id::principal_of_blob::h746f01ef4e95a380´principal_of_blobµblob_of_principal¶1motoko_rts::text::blob_of_text::hab89cecbc07f3a4d·\falloc_region¸\vinit_region¹\tregion_idºregion_page_count»region_vec_pages¼\vregion0_get½\nregion_new¾\vregion_init¿\vregion_sizeÀ\vregion_growÁregion_load_word8Âregion_load_word16Ãregion_load_word32Äregion_load_word64Åregion_load_float64Æregion_load_blobÇregion_store_word8Èregion_store_word16Éregion_store_word32Êregion_store_word64Ëregion_store_float64Ìregion_store_blobÍ\falloc_streamÎtext_of_ptr_sizeÏ\vtext_concatÐ\fblob_of_textÑtext_singletonÒtext_lowercaseÓtext_uppercaseÔ\ttext_iterÕtext_iter_nextÖversion×\valloc_wordsØ>motoko_rts::gc::mark_compact::compacting_gc::hca6d507a5c36f28aÙ\rcompacting_gcÚschedule_compacting_gcÛ@motoko_rts::gc::generational::generational_gc::h3c840994509ae923Ügenerational_gcÝschedule_generational_gcÞinitialize_generational_gcßpost_write_barrierà6motoko_rts::gc::copying::copying_gc::h7f4c0f88d037b278á\ncopying_gcâschedule_copying_gcã\f__rust_allocä__rust_deallocå__rust_reallocæ__rust_alloc_zeroedç__rust_alloc_error_handlerèHalloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve_for_push::h5770e6af918e8f45é¤_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$::spec_extend::h01c3be447b20f8daêCalloc::raw_vec::RawVec$LT$T$C$A$GT$::allocate_in::h4235041d474e7726ë3alloc::alloc::handle_alloc_error::h20f890056ff42beeì4alloc::raw_vec::capacity_overflow::h3f70ce6d37b9e420íValloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::do_reserve_and_handle::h496e2118eab912a5îFalloc::raw_vec::RawVec$LT$T$C$A$GT$::grow_amortized::hf2ea0b9e1c482bc9ï.alloc::raw_vec::finish_grow::h4ac58f3516d20f78ðf_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::ha97fbe682b8e1a16ñ=alloc::alloc::handle_alloc_error::rt_error::hb4f68bc809d1b3a4ò\t__rdl_oomóBalloc::str::_$LT$impl$u20$str$GT$::to_lowercase::h7b6157aa54ac1843ôBalloc::str::_$LT$impl$u20$str$GT$::to_uppercase::h843c3704acf4c60bõ__$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::hff5387d1b7fd08fcö9core::ops::function::FnOnce::call_once::h8a04e44a06d13c66÷„core::ptr::drop_in_place$LT$$RF$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$u8$GT$$GT$$GT$::h0c18bc6dc58865e3ø-core::panicking::panic_fmt::h61a539c551da3467ù6core::panicking::panic_bounds_check::h4d58160c289d2bdeúAcore::slice::index::slice_start_index_len_fail::h38bbe50f8e0d667cû?core::slice::index::slice_end_index_len_fail::hd5a552238184751fü,core::fmt::Formatter::pad::hdf4843dcb6e9e864ý1core::panicking::assert_failed::hc668b9694304a628þ)core::panicking::panic::h235f8f11918acda4ÿacore::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9b6e593db5c3af81€acore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::len_mismatch_fail::hfc8cb2f2aa8a5d9b#core::fmt::write::h2aa398d9aa1c0c5c‚/core::fmt::pointer_fmt_inner::h39f26577966bce7bƒ__$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::hcd8e8b86e6423dd9„8core::fmt::num::GenericRadix::fmt_int::h8b92c47a8a4b270a…/core::fmt::num::imp::fmt_u64::hea09fa2197c84375†8core::fmt::num::GenericRadix::fmt_int::h70f992aaa97da8fb‡@_$LT$T$u20$as$u20$core..any..Any$GT$::type_id::h4f387d972779deceˆ(core::any::TypeId::of::h17b3c413104e5458‰=core::slice::index::slice_index_order_fail::hc3574ab8ab2f0ce1Šm_$LT$core..char..EscapeUnicode$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h90658abe9fcd5bf2‹m_$LT$core..char..EscapeDefault$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hda10599c1245d09bŒk_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h1b0a9db4dc977814o_$LT$core..char..CaseMappingIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hd5a9e35ababad481Žp_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h14a902083a6e36c83core::char::CaseMappingIter::new::h158d76d5ba0651ec6core::slice::memchr::memchr_aligned::h6a31211add787359‘1core::str::converts::from_utf8::h3f65777c6c636ad0’9core::unicode::printable::is_printable::h70041d6066a7218a“`core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h48853a754e65b8bf”.core::option::expect_failed::h1e54c2aa3f5951bf•-core::panicking::panic_str::ha10aec1388238241–D_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h438549250d0bcb6b—>core::panic::panic_info::PanicInfo::payload::hdcb08ce0dc1f18df˜>core::panic::panic_info::PanicInfo::message::h99e0b5ec2283b9b2™?core::panic::panic_info::PanicInfo::location::hcef35707eeba03e7šD_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h5748aeea4876a2cd›6core::panicking::panic_nounwind_fmt::h19a6da7744369a54œ1core::panicking::panic_display::h3b7af90083ab5d821core::panicking::assert_failed::h2cb85e88890f96e8ž7core::panicking::assert_failed_inner::h352b3f761891992dŸB_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h06e23f290ad5ce99 S_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$::fmt::h1c061e5b7ae7c3cc¡b_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$::write_str::h07c745804e0bde18¢9core::fmt::builders::DebugTuple::field::he59c82e43750d69d£:core::fmt::builders::DebugTuple::finish::h2ceb78e3fad5f8b6¤5core::fmt::Formatter::pad_integral::he1d26a8106deae04¥c_$LT$core..fmt..num..LowerHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::hdb1afc4473177d88¦8core::fmt::num::GenericRadix::fmt_int::h6579a7e3f403911d§c_$LT$core..fmt..num..UpperHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::h505d656fd981cdbe¨8core::fmt::num::GenericRadix::fmt_int::hc07293c157d35adb©/core::fmt::Write::write_char::h28257837c574bf5cª.core::fmt::Write::write_fmt::h5e51dac79d38fe5f«P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h86a996da493f1be0¬Q_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hb34d11aa0528c72f­P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h567ddfb18f3a0ecb®&core::fmt::getcount::hcb832900e4abb6f2¯3core::str::count::do_count_chars::ha99ca8bb2142c5d4°Ccore::fmt::Formatter::pad_integral::write_prefix::h3e72d46829b72844±0core::fmt::Formatter::padding::h307e2aa76a435ba6².core::str::slice_error_fail::h6b0780ec50ad713e³Bcore::fmt::Formatter::debug_tuple_field1_finish::h362025015347f373´Gcore::unicode::unicode_data::grapheme_extend::lookup::hae756b17661a9584µA_$LT$char$u20$as$u20$core..fmt..Debug$GT$::fmt::h5b04f0a88dbf9a93¶Dcore::slice::index::slice_start_index_len_fail_rt::hc3a9f14741d7f83c·Bcore::slice::index::slice_end_index_len_fail_rt::h6af762e5833eac82¸@core::slice::index::slice_index_order_fail_rt::hfa577798b4486342¹ˆcore::slice::iter::_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$::into_iter::h75240397433ebdc0ºNcore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h025e16908b6174b8»\0 Aj 6\0 AjA6\0 Aj 6\0 A\tj \0>\0@ AF\r\0 AqE\r\0 Aj!A! E\r\0 (!\v Aj 6\0 ›€€€\0\v”~#€€€€\0A €k"\0$€€€€\0@@@@†€€€\0\r\0 \0…€€€\0"7ˆ€ PE\rB‡€€€\0BQ\rB\0! \0A\0A€€’ƒ€€\0"\0­!@  B€€„€€€\0 B€€|"B€€R\r\0\v#€€€\0"A°Ãƒ€\0jB€€À\x007\0ô€€€\0Aˆ€€€\0 A¸Ãƒ€\0jù€€€\0"6\0 \0 Aj(\0A\tj)\0"7€€ P\r \0A\x006€A\0 \0A€€j#€€€\0"AБ€€\0j \0Aˆ€j Aø›ƒ€\0j÷€€\0\0\v#€€€\0"\0A“€€\0jA; \0A؛ƒ€\0jø€€\0\0\v \0A\x006\bA\0 \0Aˆ€j#€€€\0"AБ€€\0j \0 A蛃€\0j÷€€\0\0\vBõ€€€\0 \0A €j$€€€€\0\v#€€€\0Aý“€€\0jA&쀀€\0\0\vÂ~~#€€€€\0A k"\0$€€€€\0@@@@†€€€\0\0\v#€€€\0"\0A«–€€\0jA \0A༃€\0jø€€\0\0\vú€€€\0\f\v \0…€€€\0"7\0@ P\r\0 \0A\x006A\0 \0#€€€\0"AБ€€\0j \0A\bj A𼃀\0j÷€€\0\0\vø€€€\0\v \0B\x007\b \0A\bj­"BB\bƒ€€€\0@ \0)\b"B~Q\r\0 \0 B|7\bB B\b„€€€\0A™€€€\0"A\tjA\x006\0 Aj 6\0 AjA6\0 A\0 ›€€€\0÷€€€\0! \0A j$€€€€\0 \v#€€€\0A— €€\0jA쀀€\0\0\vº~#€€€€\0A k"\0$€€€€\0@@…€€€\0"B€€€V\r\0 §"E\r@ Aÿ\0j"A€q kA€j­‡€€€\0BQ\r\0Aƒ€€™€€€\0"A\tjA€€€6\0 Aj 6\0 AjA6\0 A\rj"­"B\0B€€€ƒ€€€\0 Av"At­ B€€€„€€€\0A\0! A\0A€€€’ƒ€€\0B\0 B€€€„€€€\0#€€€\0A°Ãƒ€\0jB€€€7\0ô€€€\0 \0 6\bB \0A\bj­"B„€€€\0 \0B7\bB B\b„€€€\0 \0AjA€  Aj"Atk" :\0\0 \0AjA\0;\0 \0B\x007 \0B7\b  \0A\bj󀀀\0@ Aÿÿq"E\r\0 A~j!@ \0B\x007 \0B7\b \0 Aj"; \0 A€  F:\0  \0A\bj󀀀\0 !  G\r\0\v\vAˆ€€€\0#€€€\0A¸Ãƒ€\0jö€€€\x006\0Bõ€€€\0 \0A j$€€€€\0\v#€€€\0Aý“€€\0jA&쀀€\0\0\v#€€€\0A£”€€\0jA/쀀€\0\0\v#€€€\0"\0AҔ€€\0jA$ \0Aˆœƒ€\0jø€€\0\0\v«~~#€€€€\0A k"$€€€€\0  \0Aj(\0Aj"6 Aj  ­"ð€€€\0@ E\r\0 A\bj Aj  ñ€€€\0 )\b!@ / /F\r\0 ­  )"\bBÿÿÿÿƒƒ€€€\0#€€€\0A°Ãƒ€\0j)\0 \b |"Bÿÿÿƒ"\t| (Aj(\0 Bˆ§AtjA\rj3\0B†|!  \b§"\nj!\0@ \b \t}B€€€| V\r\0B€€€ \t}!\v B€€€|!\f  \nj­!@  B€€€ƒ€€€\0 (Aj(\0 \f \b|Bˆ§AtjA\rj3\0!#€€€\0A°Ãƒ€\0j)\0 \t| B†|! B€€€|! \0A€€€j!\0 \v \bB€€€|"\b| X\r\0\v\v \b Z\r \0­   \b§k­ƒ€€€\0\f\v ­  ƒ€€€\0\v A j$€€€€\0\v«~~#€€€€\0A k"$€€€€\0  \0Aj(\0Aj"6 Aj  ­"ð€€€\0@ E\r\0 A\bj Aj  ñ€€€\0 )\b!@ / /F\r\0  ­ )"\bBÿÿÿÿƒ„€€€\0#€€€\0A°Ãƒ€\0j)\0 \b |"Bÿÿÿƒ"\t| (Aj(\0 Bˆ§AtjA\rj3\0B†|!  \b§"\nj!\0@ \b \t}B€€€| V\r\0B€€€ \t}!\v B€€€|!\f  \nj­!@  B€€€„€€€\0 (Aj(\0 \f \b|Bˆ§AtjA\rj3\0!#€€€\0A°Ãƒ€\0j)\0 \t| B†|! B€€€|! \0A€€€j!\0 \v \bB€€€|"\b| X\r\0\v\v \b Z\r  \0­  \b§k­„€€€\0\f\v  ­ „€€€\0\v A j$€€€€\0\v%#€€€\0"A«–€€\0jA A¨œƒ€\0jø€€\0\0\v#~ \0)\f" ­ ­"„€€€\0 \0  |7\f\vL \0 > \0 §"6\f \0 B ˆ> \0 6 \0#‚€€€\0A€€€€\0j6$ \0 B ˆ§"6 \0 6\v‹ \0((!@@@ AI\r\0 \0)B\0R\r\v  j" \0(\bM\r\v@ A!I\r\0 \0 \0A,j A`j \0($€€€€\0\0 \0A 6(\v \0   \0($€€€€\0\0\v \0 6( \0 jA\fj  ‘ƒ€€\0\vZ@ \0(("A!I\r\0  \0(\bI\r\0 \0 \0A,j A`j \0($€€€€\0\0A ! \0A 6(\v \0 jA\fj :\0\0 \0 \0((Aj6(\vN@ \0(("A!I\r\0  j \0(\bM\r\0 \0 \0A,j A`j \0($€€€€\0\0A !\v \0  j6( \0 jA\fj\v¥@ \0(\b" \0(("M\r\0@@ AjAv" AjAv"k"AF\r\0  F\r \0 Atj"Aj A~j6\0 A\fjA!6\0\f\v \0 AtjA\fjA6\0\v \0((!\v \0A6\b \0A6 \0 A`j6( \0 \0Aj"6$ ›€€€\0\v2@ \0(("A!I\r\0 \0 \0A,j A`j \0($€€€€\0\0 \0A 6(\v\vZ@ \0AÿÿÿÿK\r\0 \0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 \v#€€€\0Aϖ€€\0jAӀ€€\0\0\v­A\0!@ !@@@ \0Aj(\0Aj"(\0AF\r\0  (\f"\0Aj(\0A\tj(\0j! ("Aj(\0A\tj(\0A\bI\r  6\0  6\0\0 !\f\v  A\fj (\b‘ƒ€€\0@ E\r\0 (\0! (\0\0!\0 !\f\v\v  †€€\0\f\0\v\v\vT\0@ Aj(\0Aj"(\0AF\r\0@ \0 (\f‡€€\0 (Aj(\0Aj"(\0AG\r\0\v\v \0 A\fj (\b€€€\0\v\0 \0Aj(\0A\tj(\0\vÕ#€€€€\0Ak"$€€€€\0@@ A\bj \0  Š€€\0 (\f! (\b!\0    Š€€\0 (\0! (!@@@@ \0Aj(\0Aj"(\0AF\r\0 Aj(\0Aj"(\0AF\rAÿ!  jA\fj  jA\fj ”ƒ€€\0"\0A\0N\r\f\v (\f"\0    \0Aj(\0A\tj(\0 k"\b‰€€\0"Aÿq\r \b j! (!\0A\0!\f\v \0  (\f"\b  \bAj(\0A\tj(\0 k"\b‰€€\0"Aÿq\r \b j! (!A\0!\f\v \0A\0G!\f\v  \bk!\f\0\v\v Aj$€€€€\0 \v‰@ Aj(\0Aj"(\0AG\r\0@@@ (\f"Aj(\0A\tj(\0"  jI\r\0 Aj! !\f\v  I\r  k! ("Aj!\v (Aj"(\0AF\r\0\v\v \0 6 \0 6\0\vn@@@@ \0A\0 A\0 \0Aj(\0A\tj(\0" Aj(\0A\tj(\0"  I‰€€\0Aÿq\0\vA\vA!\f\vA!  K\r\0AA\0  K\v \vŽA\0!@ \0Aj"\0(\0AF\r\0A\0!@ \0("\0A\rj(\0Œ€€\0 j! \0Aj(\0Aj"\0(\0AG\r\0\v\v \0("\0A\rj!@@ \0A\tj(\0"\0AI\r\0  \0«‚€€\0!\0\f\v  \0·‚€€\0!\0\v \0 j\vß@ \0Aj"(\0AG\r\0@ (!A™€€€\0"A\tjA6\0 Aj 6\0 AjA6\0@ Aj(\0"\0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v A\rj \x006\0@ (\0"\0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v Aj \x006\0  ›€€€\x006\0 A\rj(\0"\0Aj"(\0AF\r\0\v\v \0\v6\0 \0Aj(\0"\0Aj(\0AF \0Aj(\0Av \0A\rj(\0Aj(\0A\tj(\0Oq\vâA!@@@@@@@@@@@@@@ \0(\0Aj!\0\r\0\0\0\r\0\0\r\0\0\0\0\r\0\0\b\0\f\0\t\0\n\0\v\0\v#€€€\0A€\0jAӀ€€\0\0\v \0(\bAj\v \0(\bAj\v \0(\fAj\vA\v \0(\bAjAvAj\v#€€€\0A—€€\0jAӀ€€\0\0\v \0A\fj(\0AÿÿÿÿqAj\vA\vA\vA\v \0(Aj\vA!\v \v6#€€€€\0Ak"$€€€€\0  \0 Œ‚€€\0 (\0! Aj$€€€€\0 E\vÏ#€€€€\0AÀ\bk"$€€€€\0 A\bj \0“‚€€\0 (\b! (\f!@@‚€€\0  (\f€€€\0\0R\r\0 E\r\0  6¤\b AjA\0Aè’ƒ€€\0 Bè7Œ\b  Aj6ˆ\b #„€€€\x006ü  A¤\bj6ø  Aˆ\bj6˜\b A6¼\b A6´\b #€€€\0"A؜ƒ€\0j6°\b A\x006¨\b  Aøj6¸\b A˜\bj A°™ƒ€\0j A¨\bjû€€\0 (ˆ\b (\b‰€€€\0\f\v@ \0”‚€€\0"E\r\0 AjA\0Aè’ƒ€€\0 Bè7Œ\b  Aj6ˆ\b A¨\bjAj Aj)\x007\0 A¨\bjA\bj A\bj)\x007\0  )\x007¨\b Aˆ\bj#€€€\0AÀœƒ€\0j A¨\bjû€€\0 (ˆ\b (\b‰€€€\0\f\v AjA\0Aè’ƒ€€\0 Bè7Œ\b  Aj6ˆ\b  Aˆ\bj6ø A\x006¼\b #€€€\0"A€€€€\0j6¸\b A6´\b  A¸œƒ€\0j6°\b A\x006¨\b Aøj A°™ƒ€\0j A¨\bjû€€\0 (ˆ\b (\b‰€€€\0\v@ \0•‚€€\0"\0E\r\0 AjA\0Aè’ƒ€€\0 Bè7ü  Aj6ø  \0)\x007˜\b \0(\b!\0 A”\bj#…€€€\x006\0 #†€€€\x006Œ\b  \x006 \b  A˜\bj6ˆ\b  A \bj6\b  Aøj6¤\b A6¼\b A6´\b #€€€\0"\0Aàœƒ€\0j6°\b A\x006¨\b  Aˆ\bj6¸\b A¤\bj \0A°™ƒ€\0j A¨\bjû€€\0 (ø (€\b‰€€€\0\v#€€€\0A†™€€\0jA\fӀ€€\0\0\v\f\0 \0 ˜€€€\0\v\0\v+\0@  ˜€€€\0"E\r\0  \0    I‘ƒ€€\0\v \v#\0@ \0 ˜€€€\0"E\r\0 A\0 \0’ƒ€€\0\v \vH\0@ \0A€€€€K\r\0  \0l"š€€€\0!\0@ Aj"AI\r\0 \0A\0 A|q’ƒ€€\0\v \0\v€€€€\0\0\vf@@ \0Alj(\0Aj(\0A\rj(\0At" I\r\0  F\r#€€€\0"\0A’™€€\0jA \0A𜃀\0jø€€\0\0\v š€€€\0 \0 ‘ƒ€€\0!\0\v \0\voA™€€€\0"A\tjA6\0 Aj 6\0 AjA6\0@ \0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v AjA\x006\0 A\rj \x006\0 ›€€€\0\vú\t#€€€€\0Ak"$€€€€\0@#€€€\0A Ãƒ€\0j(\0"\r\0Aƒ™€€€\0"AjA6\0 A\tjA€6\0 Aj 6\0#€€€\0"A Ãƒ€\0j 6\0 A¨Ãƒ€\0jA\x006\0 A¤Ãƒ€\0jA\x006\0 A\rj!A!@  6\0 Aj! Aj"A‚G\r\0\v#€€€\0A Ãƒ€\0j"(\0›€€€\0 (\0!\v@#€€€\0A¨Ãƒ€\0j(\0" Aj(\0"A\tj(\0G\r\0#€€€\0A Ãƒ€\0j At"š€€\0"6\0@ E\r\0 AjA\fj! Aj(\0"A\rj! Aj! !\b@@ (\0"AF\r\0 AqE\r\0 Aj!\tA! \tE\r\0 \t(!\v  6\0 Aj! Aj! \bAj"\b\r\0\v AH\r\0 Aj!  AtjA\fj!@  6\0 Aj! Aj! Aj"\r\0\v\v#€€€\0A Ãƒ€\0j(\0›€€€\0\v@@ \0AF\r\0 \0Aq\r\v#€€€\0A®™€€\0jA7Ӏ€€\0\0\v#€€€\0"A¨Ãƒ€\0j" A Ãƒ€\0j(\0Aj(\0 (\0"AtjA\rj"(\0Av6\0 A\bj  \0›€€\0 A¤Ãƒ€\0j" (\0Aj6\0 Aj$€€€€\0 \vT@ \0A€€€€K\r\0 \0Aj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 \v#€€€\0A³Ÿ€€\0jAӀ€€\0\0\vž#€€€€\0A k"$€€€€\0@@#€€€\0A🃀\0j-\0ÈAG\r\0 (\0!#€€€\0! AqE\r\0 Aj A🃀\0j(I\r\0 B\x007\0#€€€\0A🃀\0j-\0ÄAF\r  \x006\b #€€€\0A🃀\0j"\0AÄj6  \0A¼j6  \0A\bj6  6\f A\bj ª€€\0\v@ AF\r\0 AqE\r\0 Aj!A! E\r\0 (!\v  6\0 A j$€€€€\0\v#€€€\0"A¬€€\0jA+ A𞃀\0jø€€\0\0\v€#€€€€\0AÐk"$€€€€\0 AjA\0AÀ’ƒ€€\0@@ A€€€ O\r\0  \x009\b  Av"Aä\0 Aä\0I6\0 AjAÀ#€€€\0Aགྷ€\0j AuAtj(\0 •ƒ€€\0"A\0L\r …€€\0"Aj(\0A\rj Aj ‘ƒ€€\0 ›€€€\0! AÐj$€€€€\0 \v#€€€\0"A噀€\0jA A€ƒ€\0jø€€\0\0\v#€€€\0"A¡š€€\0jA Aƒ€\0jø€€\0\0\v\0#€€€\0A🃀\0j-\0ÈA\0G\v´@@ Av"Aÿ\0F\r\0 \0 Alj"A5j-\0\0\rA\0!@ A0j(\0 AvAÿÿ?qj"-\0\0"A AvAqt"q\r\0   r:\0\0 €€\0! \0 AljA$j"\0 \0(\0 Atj6\0A!\v \vAÿ\0Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v \0 §€€\0\v…@@@ \0("AúF\r\0 AùK\r \0(\0!\f\v@ \0(\0"("\r\0  €€\0!\v \0 6\0A\0!\v  AtjAj 6\0 \0 Aj6\v Aú#€€€\0A ƒ€\0j󁀀\0\0\vSA‚\b™€€€\0"AjA\x006\0 A\rj \x006\0 A\tjAü6\0 Aj 6\0 Aj"A6\0@ \0E\r\0 \0 6\v \v”@@ \0( "Aÿ\0F\r\0 Aÿ\0 Aÿ\0K! Al jA(j!@  F\r@ A\fj-\0\0 Aj-\0\0r\r\0 (\0A€€€G\r\v \0 Aj"6 Aj! Aÿ\0G\r\0\v\v\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v’@ \0( "Aÿ\0O\r\0@@  Alj"A5j-\0\0\r\0A!\f\v A j(\0At A(j(\0j€€\0AtAÿÿÿjAv!\v \0  j6 \0 ¡€€\0 \0 £€€\0\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v‰~@ \0( "Aÿ\0F\r\0@ Aÿ\0O\r\0@  Alj"A5j-\0\0\r\0 A0j(\0!A\0!A\0!@@@  j"A€€€I\r\0A!B\0!\f\v  Avj)\0"y"§! P\r\0\v  z"ˆBˆ!  §jAj! §!\v \0A\0:\0$ \0 6 \0 6 \0 6 \0 7\b \0B7\0\v \0B\x007\0 \0 A$j(\0A\0G:\0$\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v \0A\0:\0$ \0B\x007\0\v®~~@ \0)\0B\0R\r\0 \0A\0:\0$\vA!@ \0Aj(\0"AÿÿÿK\r\0@ \0)\b"B\0R\r\0 \0Aj(\0! \0(!@  j"A€€€O\r \0  Avj)\0"7\b \0 y§"6 P\r\0\v\v \0  z"ˆBˆ7\b  §jAj!\v \0 6\vÍ@@ \0("Aÿÿÿq\r\0A\0!@ AäF\r \0 j! Aj"! A4j-\0\0E\r\0 ! A(j(\0A\0 A,j(\0kG\r\0\v \0 j"AjA:\0\0 AjA\0:\0\0 \0 \0(Aj6 Aj"(\0AtA€€€j­¦€€\0 (\0At!\v \0 A€€À\0j6 \v#€€€\0Aªˆ€€\0jAӀ€€\0\0\vñ#€€€€\0Ak"$€€€€\0@@@#€€€\0A🃀\0j(\0AÿÿÿÿO\r\0B€€üÿB€€ü¿\f#€€€\0A🃀\0j-\0ÉB€€üÿŠ€€€\0 \0T\r@?\0" \0Bÿÿ|Bˆ§"O\r\0  k@\0AF\r\v Aj$€€€€\0\v#€€€\0"A€€€€\0jA A\bj Aؙƒ€\0j Aмƒ€\0j‚€€\0\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v’ €€\0!@@ Av"Aÿ\0F\r\0@@ \0 AljA$j(\0"\r\0@   AtAÿÿÿjAv"jAj"O\r\0 \0A$j! Aj! Al!@ AäF\r  jA€€€6\0 Aj! Aj"\r\0\v\v €€\0! Aÿ\0O\r \0 AljA$j AtAüÿÿq6\0\v E\v Aÿ\0#€€€\0A°žƒ€\0j󁀀\0\0\vAÿ\0Aÿ\0#€€€\0Ažƒ€\0j󁀀\0\0\vAÿ\0Aÿ\0#€€€\0A žƒ€\0j󁀀\0\0\vÂ@ \0AÿÿÿoK\r\0#€€€\0A🃀\0jA0j! \0Aÿÿÿj"Av!A!A\0!@@ ! !@ A\fj-\0\0E\r\0 ! (\0A\0 Aj(\0kG\r\0  k O\r !\v Aj! Aj"A€G\r\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v#€€€\0A🃀\0j" ( k6@@@  j"Aj"Aÿ\0O\r\0#€€€\0A🃀\0j AljA(j(\0AtA€€€j­¦€€\0@  O\r\0#€€€\0A🃀\0j AljA4j! Aÿ\0 Aÿ\0K" k! \0 A€€€pqkA€€€j!@ E\r A\bjA€;\0  A€€€ AF"6\0#€€€\0A🃀\0j"\0 \0( j6 Aj! Aj! Aj"\r\0\v\v Aÿ\0O\r#€€€\0A🃀\0j Alj"A0j(\0 A(j(\0AtjAj\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v#€€€\0"A†›€€\0jA A€žƒ€\0jø€€\0\0\vÁ@#€€€\0A🃀\0j("Aÿ\0O\r\0#€€€\0A🃀\0j" (  AljA4j(\0j6 @@ -\0\r\0A\0!\f\v#€€€\0A🃀\0jA\bj¥€€\0!\vAœd!@@@#€€€\0A🃀\0j jA j-\0\0E\r\0A€€€#€€€\0A🃀\0j j"A”j(\0 A˜j(\0jk \0O\r\v Aj"\r\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v#€€€\0A🃀\0j" jA jA\0:\0\0  (Aj6@ E\r\0 A\0A€€À\0’ƒ€€\0!#€€€\0A🃀\0j jAœj 6\0\v#€€€\0A🃀\0j" j"AŒj"(\0AtA€€€j­¦€€\0 A˜j" (\0" \0j6\0 A”j(\0!  (\0"\x006   \0AtjjAj\v Aÿ\0#€€€\0Aàƒ€\0j󁀀\0\0\vF \0(" (\0Aj"A 6\0@ \0(\b Aj(\0Ajž€€\0E\r\0 \0(\f Ÿ€€\0\v\vó\f@@ Av" O\r\0 (\0!@ \0 Atj(\0!A\0! Aj"!\b@@@  O\r\0 \0 Atj! (\0"\t Alj"\nA$j!\v \nA,j!\f@@@@@ (\0"\rAÿ\0O\r\0 Aÿ\0O\r \t \rAlj"\nA,j(\0 \nA$j(\0k \f(\0 \v(\0k"K\r@@ \b O\r\0 \0 \bAtj!\n@ \n(\0"\vAÿ\0O\r@ \t \vAlj"\fA,j(\0 \fA$j(\0k I\r\0  \bM\r\f\n\v \nA|j!\n \bAj"\b I\r\0\v\v \b #€€€\0AÀŸƒ€\0j󁀀\0\0\v  \v6\0 \n \r6\0 \bAj!\b Aj!\f\v \rAÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v \vAÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aj!  Aj"G\r\0\v !\v  #€€€\0A°Ÿƒ€\0j󁀀\0\0\v  \bM\r\0\v@ \bE\r\0 \bAj!@ \b O\r\0 \0  «€€\0\f\v  #€€€\0AПƒ€\0jõ€€\0\0\v@  I\r\0\v  I\r \0 Atj!\0  k"Av" I\r\0\v\v  #€€€\0A Ÿƒ€\0j󁀀\0\0\v  #€€€\0AàŸƒ€\0jô€€\0\0\v\0#€€€\0A🃀\0jA:\0È\vî\n\t#€€€€\0Ak"$€€€€\0@@@@ (\0\0" (\0"F\r\0 Aj O\r (\0\0!  Aj6\0\0@ AĒ‘âG\r\0 ـ€€\0"\b (\0\0j (\0O\r  \b6\0 \bAÿÿÿÿqAj™€€€\0"A\tj \bAt6\0 Aj 6\0 AjA6\0 A\rj!@ \bE\r\0A\0!\t@  \tAtj (\0\x006\0@@@@@@@@@@@@@@ ڀ€€\0"AG\r\0 \0\r\v AJ\r AnK\r AhF\r A€F \0q\r Aj\b\v@ ڀ€€\0"AJ\r\0 AnK\r\f A€F\r\f AhF\r\f\f\v  \bO\r\f\v\v#€€€\0Aö€€\0jAĀ€€\0\0\v#€€€\0Aˆž€€\0jAĀ€€\0\0\v \0 ڀ€€\0 \b׀€€\0\f\b\v \0 ڀ€€\0 \b׀€€\0\f\v \0  \b؀€€\0\f\v ـ€€\0"\r\f\v ـ€€\0 (\0\0j" (\0K\r  6\0\0\f\v ـ€€\0"\nE\rA\0!A\0!@ !\v !\f@@ ـ€€\0" (\0\0"j"\r (\0K\r\0  \r6\0\0  ހ€€\0 \fE\r@ \f  \v  \v I"\r”ƒ€€\0"\fA\0J\r\0 \r\r \f\r\v#€€€\0Aހ€\0jA!Ā€€\0\0\v#€€€\0A󂀀\0jAĀ€€\0\0\v \0 ڀ€€\0 \b׀€€\0 \nAj"\nE\r\f\0\v\v#€€€\0A󂀀\0jAĀ€€\0\0\v@ \0 ڀ€€\0 \b׀€€\0 Aj"\r\0\v\v@ ـ€€\0"E\r\0@ \0 ڀ€€\0 \b׀€€\0 Aj"\r\0\v\v ـ€€\0Aj!@@ Aj"E\r (\0\0" (\0O\r -\0\0!\f  Aj6\0\0 \fAjAÿqAI\r\0\v#€€€\0A¤ž€€\0jAĀ€€\0\0\v#€€€\0Ał€€\0jAĀ€€\0\0\v \tAj"\t \bG\r\0\vA\0!\f@  (\06   \fAtj(\x006\0@ ڀ€€\0AiG\r\0 ـ€€\0"E\r\0@@@ ـ€€\0 (\0j" (K\r  6\0 ڀ€€\0"A\0H\r  \bO\r  (\06\f   Atj(\x006\b@ A\bjڀ€€\0AjG\r\0 Aj"E\r\f\v\v#€€€\0AŸ€€\0jA&Ā€€\0\0\v#€€€\0A󂀀\0jAĀ€€\0\0\v#€€€\0A䞀€\0jA)Ā€€\0\0\v \fAj"\f \bG\r\0\v\v  (\0\x006\0@ ـ€€\0"E\r\0@ \0 ڀ€€\0 \b׀€€\0 Aj"\r\0\v\v  6\0 Aj$€€€€\0\v#€€€\0A՝€€\0jAĀ€€\0\0\v#€€€\0Aƒ€€\0jAÒ\0Ā€€\0\0\v#€€€\0A܂€€\0jAĀ€€\0\0\v#€€€\0A܅€€\0jAĀ€€\0\0\v#€€€\0A蝀€\0jAĀ€€\0\0\v\0#€€€\0A🃀\0j)\b\vf@#€€€\0A🃀\0j("\0Aÿ\0I\r\0 \0Aÿ\0#€€€\0Aàƒ€\0j󁀀\0\0\v#€€€\0A🃀\0j")\b  \0AljA4j(\0 ( j ($k­|\vY@#€€€\0A🃀\0j("\0Aÿ\0I\r\0 \0Aÿ\0#€€€\0Aàƒ€\0j󁀀\0\0\v#€€€\0A🃀\0j" \0AljA4j(\0 ( j\v5 \0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 \v\n\0 \0š€€\0\vû\t#€€€€\0A k"$€€€€\0 \0ꀀ€\0! \0Aj(\0"A\tj(\0"\0A\bjAnAt"AvAj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0 B\x007  A\rj"6 Bˆ€€€Ð\x007\b A\bj Av뀀€\0 A\bj Av뀀€\0 A\bj A\bv뀀€\0 A\bj 뀀€\0@ \0E\r\0 AjA\fj!@ A\bj -\0\0뀀€\0 Aj! \0Aj"\0\r\0\v\v@ ("E\r\0#€€€\0!\0 (" \0A쐀€\0j ( (\f ktAqj-\0\0:\0\0  k"Aj!\0@@ (\bAjAv" AjAv"k"AF\r\0  F\r  Atj" A~j6 A!6\0\f\v  AtjA6\0\v  \x006\b\v ›€€€\0 Aj(\0"A\tj(\0"AjAnAl"\0AjAv"Aj™€€€\0"A\tj \x006\0 Aj 6\0 Aj"\bA6\0 A\rj"\t!\0@ E\r\0 AjA\fj!A\0! \t!\0A\0!@ \0"  j-\0\0"\0A j \0 \0A¿jAÿqAI:\0\0 Aj! Aj!\0@ Aj"Ao\r\0  O\r\0 A-:\0 Aj!\0A\0!\v  G\r\0\v \b(\bAjAv!\v@@  \0 \tk"AjAv"\0k"AF\r\0  \0F\r \t \0Atj" A~j6 A!6\0\f\v \t \0AtjA6\0\v A\tj 6\0 ›€€€\0! A j$€€€€\0 \v\n\0 \0³€€\0\vÖ\n \0¶€€\0"Aj(\0"A\tj(\0"AjAvAl"AjAv"\0Aj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0 A\rj"!\b@ E\r\0 AjA\fj!A\0!\tA\0!\0 !\bA\0!@@@@ -\0\0"\nAú\0K\r\0 \tAj!\t \nArA=F\r@ \nA¿jAÿqAI\r\0@ \nAà\0K\r\0 \nAijA\0 \nANjAÿqAI!\n\f\v \nA j!\n\f\v \nA@j!\n\f\v#€€€\0AŒ‘€€\0jA(Ӏ€€\0\0\v \nAjAÿq"\nA O\r\0 At \nr! \0Aj!\n@ \0AO\r\0 \n!\0\f\v \n!\0@ \b  \0Axj"\0v:\0\0 \bAj!\b A \0tAsq! \0AK\r\0\v\v Aj! \t G\r\0\v (\bAjAv!\0\v@@ \0 \b k"\bAjAv"k"AF\r\0 \0 F\r  Atj"\0 A~j6 \0A!6\0\f\v  AtjA6\0\v A\tj \b6\0 ›€€€\0@@ Aj(\0A\tj(\0"AI\r\0 AjAvAj™€€€\0"\0A\tj A|j"6\0 \0Aj \x006\0 \0AjA6\0 \0A\rj (Aj ‘ƒ€€\0 \0³€€\0! Aj(\0"\bA\rj Aj(\0"A\rj \bA\tj(\0" A\tj(\0"\b  \bI”ƒ€€\0!  \bG\r \r \0›€€€\0\v#€€€\0A͟€€\0jA&Ӏ€€\0\0\v#€€€\0A󟀀\0jA$Ӏ€€\0\0\vI@ \0Aj(\0"Aj(\0AF\r\0 \0 A\tj(\0…€€\0"Aj(\0A\rj†€€\0 ›€€€\0!\0\v \0\v\0 \0  ÷€€€\0\v[#€€€€\0Ak"$€€€€\0 \0Aj(\0"\0Aj 6\0 \0A\tj >\0 \0A\rj B ˆ>\0 A\bj \0Aj ›€€\0 Aj$€€€€\0\v\0 \0Aj(\0A\tj)\0\v\0 \0Aj(\0Aj(\0\v\0 \0Aj(\0Aj(\0\v\0#€€€\0A¸Ãƒ€\0j(\0\v\b\0ù€€€\0\vù~#€€€€\0Ak"$€€€€\0@@@@@@@@@@@†€€€\0\0\v…€€€\0BT\r B\x007\0 ­B\0B\bƒ€€€\0 )\0B͞ɪô¨Ò§Î\0R\r A\x006\b A\bj­"B\bBƒ€€€\0 (\bAK\r A\0;\b B\fBƒ€€€\0 /\bA€G\r B\x007\b BB\bƒ€€€\0 )\b"B¢€T\r#€€€\0"\0A°Ãƒ€\0j 7\0 \0A¸Ãƒ€\0jö€€€\x006\0B\0õ€€€\0\f\v…€€€\0P\r \0E\rú€€€\0\f\v…€€€\0PE\r \0E\r\0ø€€€\0\v Aj$€€€€\0\v#€€€\0"Aö”€€\0jA A˜œƒ€\0jø€€\0\0\v#€€€\0A’•€€\0jA#쀀€\0\0\v#€€€\0Aµ•€€\0jA-쀀€\0\0\v#€€€\0A╀€\0jA)쀀€\0\0\v#€€€\0A‹–€€\0jA 쀀€\0\0\v#€€€\0"A¥ €€\0jA/ A€½ƒ€\0jø€€\0\0\v#€€€\0"AÔ €€\0jA0 A½ƒ€\0jø€€\0\0\v\0 \0Aj(\0Aj5\0\v†\t~~~~#€€€€\0AÀ\0k"$€€€€\0B!@A€€€ \0Aj(\0"Aj(\0"k­ T\r\0 A\x006 A j­"BBƒ€€€\0 ( !#€€€\0!\0…€€€\0!\b@ \0A°Ãƒ€\0j)\0Bˆ ­ Aÿ\0j"\t §"\njAv"\v \tAv"\0k­|"B†|"\f \bX\r\0B! \f \b}‡€€€\0BQ\r\v  > B B„€€€\0 Aj"\r \r( \nj"6@ \tA€I\r\0 \r5\f! \r5\b! Aj \0Aj"\t;\0 Aj  \vAj"\nAtkA€ \n \tAÿÿq"F:\0\0 B7\b   B †„7 \r(Aj(\0 AtjA\rj/\0 A\bj󀀀\0\v \vAt"AjAvAj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0 A\rj \r(Aj(\0A\rj \0At"\t‘ƒ€€\0 \rAj!@ \v \0M\r\0 \vAj"\nAt! \t jA\fj!@ B7  \r)\b7( \r(!\t  \0;0  \t kA€ \n \0AÿÿqF:\x002  A j󀀀\0  ;\0 Aj! Aj! \v \0Aj"\0G\r\0\v\v A8j  ›€€€\0›€€\0 ­!\v AÀ\0j$€€€€\0 \vA#€€€€\0Ak"$€€€€\0 A\0:\0 \0  AjAû€€€\0 -\0!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\0; \0  AjAû€€€\0 /!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\x006\f \0  A\fjAû€€€\0 (\f!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bû€€€\0 )\b! Aj$€€€€\0 \vC|#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bû€€€\0 +\b! Aj$€€€€\0 \vÀ AjAvAj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0@@ AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0  A\fj" û€€€\0 \0 ­ |  j  kû€€€\0\f\v#€€€\0"A„¡€€\0jA/ A ½ƒ€\0jø€€\0\0\v \0  A\fj û€€€\0\v ›€€€\0\v8#€€€€\0Ak"$€€€€\0  :\0 \0  AjAü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  ; \0  AjAü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  6\f \0  A\fjAü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  7\b \0  A\bjA\bü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  9\b \0  A\bjA\bü€€€\0 Aj$€€€€\0\v’ Aj(\0"A\rj!@ A\tj(\0"AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0   ü€€€\0 \0 ­ |  j  kü€€€\0\v#€€€\0"A„¡€€\0jA/ A°½ƒ€\0jø€€\0\0\v \0   ü€€€\0\v¤@ \0A€€€€I\r\0#€€€\0A³¡€€\0jAӀ€€\0\0\v \0A#jAvAj™€€€\0"A\rjB\x007\0 A\tj \0A j6\0 Aj 6\0 Aj"\0A6\0 AjB\x007\0 AjB\x007\0 A)jA 6\0 A%j#‚€€€\0A„€€€\0j6\0 ›€€€\0 \0\v* …€€\0"Aj(\0A\rj \0 ‘ƒ€€\0 ›€€€\0\vÃ@ \0Aj(\0"A\tj(\0"E\r\0@ Aj(\0"A\tj(\0"\r\0 \0\v@@@@@  j"A\tI\r\0 AÿÿÿÿK\rA™€€€\0"A\tj 6\0 Aj 6\0 AjA6\0 \0AF\r \0AqE\r \0Aj"\0\rA!\0\f\v …€€\0"Aj(\0A\rj AjA\fj ‘ƒ€€\0 j AjA\fj ‘ƒ€€\0\f\v \0(!\0\v A\rj \x006\0@ AF\r\0 AqE\r\0@ Aj"\r\0A!\f\v (!\v Aj 6\0\f\v#€€€\0AС€€\0jAӀ€€\0\0\v ›€€€\0!\v \v\n\0 \0¶€€\0\v#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ \0A€I\r\0 \0A€I\r \0A€€O\r  \0A?qA€r:\0  \0A\fvAàr:\0\f  \0AvA?qA€r:\0\rA!\0\f\v  \0:\0\fA!\0\f\v  \0A?qA€r:\0\r  \0AvAÀr:\0\fA!\0\f\v  \0A?qA€r:\0  \0AvAðr:\0\f  \0AvA?qA€r:\0  \0A\fvA?qA€r:\0\rA!\0\v \0…€€\0"Aj(\0A\rj A\fj \0‘ƒ€€\0 ›€€€\0!\0 Aj$€€€€\0 \0\ví#€€€€\0A k"$€€€€\0 Aj \0¶€€\0Aj(\0"\0A\rj \0A\tj(\0큀€\0 (! ("\0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 A\bj  \0µ‚€€\0@ (\f"\0 (\b"F\r\0 A\rj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v ›€€€\0!\0 Aj€\0 Ajꁀ€\0 A j$€€€€\0 \0\ví#€€€€\0A k"$€€€€\0 Aj \0¶€€\0Aj(\0"\0A\rj \0A\tj(\0€\0 (! ("\0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 A\bj  \0µ‚€€\0@ (\f"\0 (\b"F\r\0 A\rj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v ›€€€\0!\0 Aj€\0 Ajꁀ€\0 A j$€€€€\0 \0\v€A™€€€\0"A\tjA6\0 Aj 6\0 AjA6\0 AjB€€€€p7\0@ \0 Aj€€\0"\0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v A\rj \x006\0 ›€€€\0\vî#€€€€\0Ak"$€€€€\0@@ \0Aj"(\0"Aj"(\0Av" A\rj"\0(\0Aj(\0"A\tj(\0O\r\0 Aj!\0\f\v Aj!@@@ \0A\bj"(\0Aj"E\r\0@ (A\rj"(\0"Aj(\0AF\r\0 A\bj \0 ›€€\0 A\x006\0 A\bj  Aj(\0›€€\0\f\v A\bj  Aj(\0"Aj(\0›€€\0 A\x006\0 A\bj \0 A\rj(\0 Aj€€\0›€€\0\f\v#€€€\0A례€\0jA!Ӏ€€\0\0\v (\0"\0Aj! \0Aj"(\0Av" \0A\rj"\0(\0Aj(\0"A\tj(\0O\r\0\v Aj!\0\v@@ \0 j"A\fj-\0\0"AÿsgAhj"\0\r\0A!\f\vAÿ \0Aqv q!A! \0AF\r\0 \0Aÿq"Aj! A\rj!\0@ At \0-\0\0A?qr! \0Aj!\0 Aj"\r\0\v\v   jAt6\0 Aj$€€€€\0 \v\\A™€€€\0"\0A\tjA6\0 \0Aj \x006\0 \0AjA6\0 \0A\rj#€€€\0AŒ¢€€\0j"/\0\0;\0\0 \0Aj Aj-\0\0:\0\0 \0›€€€\0\v\n\0 \0™€€€\0\v/~\v|#€€€€\0A \bk"$€€€€\0@#€€€\0A🃀\0j-\0È\r\0#€€€\0AÀÀ\0j¯€€\x007\0\v#€€€\0A🃀\0j"5¸! A\x006¸  \x006 A\x006\b  A\bj"6 AA B2~"§ B ˆ§"AÀ–±j"  I6\f‹€€€\0! A:\0É@@@ -\0È"\0\v#€€€\0"A½œ€€\0jA1 AÀ¼ƒ€\0jø€€\0\0\v#€€€\0A🃀\0j"A:\0 A:\0ÈAœd!A\0!@@#€€€\0A🃀\0j j"A j-\0\0 A¢j-\0\0r\r\0#€€€\0A🃀\0j jA”j(\0A€€€F\r\0#€€€\0A🃀\0j jA¡j-\0\0\r\0#€€€\0A🃀\0j" jAœj A\bj¥€€\0A\0A€€À\0’ƒ€€\x006\0A A€€j"  I!\v Aj"\r\0\v  6\bA‚\b™€€€\0"AjA\x006\0 A\tjBü7\0 Aj 6\0 Aj"A6\0#€€€\0A🃀\0j"A\0:\0Ä A\x006À  6¼  AÄj6¨  A¼j6¤  A\bj6   \x006˜ (!\0 Aj(\0"A\tj(\0!  A\bj6œ@ E\r\0 AjA\fj!@@ (\0Aj(\0A\tj(\0"Aj \0I\r\0 AF\r\0 AqE\r\0 A˜j ª€€\0  (\bAj"A 6\b\v Aj! Aj"\r\0\v\v@#€€€\0A Ãƒ€\0j(\0"Aj \0I\r\0 AF\r\0 AqE\r\0 A˜j ª€€\0  (\bAj"A 6\b\v@#€€€\0A¸Ãƒ€\0j(\0"Aj \0I\r\0 AF\r\0 AqE\r\0 A˜j ª€€\0  (\bAj"A 6\b\v ("-\0À!\v@ AÿqAG\r\0@ A¼j"\b-\0\0"AF\r\0 (!  \b6¨  6˜  6   A´j"\t6¤  A\bj6œ@ \r\0@@@@@@@@@@@@@@@@@@ (¸"\r\0 \t(\0(\f"E\rAù! Aù6¸  6´\f\v  Aj"6¸ AúK\r \t(\0!\v  AtjAj(\0"AF\r (\b!@ Aj(\0"Aj"(\0"\0Aj!\0\f\v\n\t\b\v (\b"E\r Aj!@@ (\0"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v Aj! Aj"\r\0\f\v\v Aú#€€€\0A°ƒ€\0j󁀀\0\0\v \bA:\0\0\f\v \0A!K\r\n\v#€€€\0AΗ€€\0jA*Ӏ€€\0\0\v#€€€\0Aø—€€\0jA3Ӏ€€\0\0\v (\b"Aj I\r\b AF\r\b AqE\r\b\f\v@ (\f"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v ("Aj I\r AF\r Aq\r\f\v ("Aj I\r AF\r AqE\r\f\v (\f"Aj I\r AF\r AqE\r\f\v (\b"Aj I\r AF\r AqE\r\f\v (\f"E\r Aj!@@ (\0"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v Aj! Aj"\r\0\f\v\v (\b"Aj I\r AF\r AqE\r\v A˜j ª€€\0\f\v  \0A\0 \0A!K"\0A€j"\nA (\b"\v \0k"\fA€K"\r"6\0@ A"I\r\0 \t Ÿ€€\0\v A \n \v \r" \0k (\b"\njAj"\v \v \nI6\b  \0M\r\0 \fA€ \fA€I!  \0AtjA\fj!@@ (\0"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v Aj! Aj"\r\0\v\v  (\bAj"A "6\b  (\fI\r\0\v\v ("-\0À!\f\v#€€€\0"A¬€€\0jA+ A𞃀\0jø€€\0\0\v@ AÿqAG\r\0@@ A¼j-\0\0\0\v#€€€\0"A¬€€\0jA+ Aàžƒ€\0jø€€\0\0\v A:\0À A:\0¼A\0! A\0:\0¼ B\x007˜ A\x006¸ A˜j ¡€€\0 A˜j £€€\0 Aˆj A˜jA(‘ƒ€€\0  6œ\b A˜j!@  6\0 Aj! Aj"Aÿ\0G\r\0\v Aj A˜jAü‘ƒ€€\0  Aœ\bj6˜ AjAÿ\0 A˜j«€€\0 (!A\b! A˜jA\bj AjAü‘ƒ€€\0 AtA€€€\bjA€€€pq!\t (\f!\0@@ A˜j j(\0" \0F\r\0@ Aÿ\0O\r\0  Alj"A4j-\0\0\r A5j-\0\0Aÿq\r A,j(\0E\r A$j(\0"¸A€€€ A(j(\0k¸£D333333ë?eE\r \t I\r A:\0„ A7jA:\0\0 \t k!\t\f\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aj"A„G\r\0\v\v@@@@@ ("-\0À"AG\r\0 )ˆBQ\r A¨j(\0"Aþ\0K\r Aˆj!\t@@@  Alj"A7j-\0\0E\r\0@ A j(\0"Aþ\0K\r\0 (\b!@ -\0¬A\0G (œ"AG )ˆP"\0AG\r\0@  (\fO\r (¨At!@ \0Aq\r\0 A AtA|j AFj!\v \t¤€€\0 €€\0"\0™€€€\0!  ( \0At"j6 Aj  ‘ƒ€€\0! Aj 6\0  6  ž€€\0 \0¸Dš™™™™™@£"D\0\0\0\0\0\0\0\0f!@@ D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0fqE\r\0 «!\f\vA\0!\v AA A\0  D\0\0àÿÿÿïAd (\b"jAj"  I"6\b -\0¬A\0G (œ"AG )ˆP"\0\r\0\v\v  (\fI\r\f\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v \t ¢€€\0 (¨"Aÿ\0I\r\0\v\v ("-\0À!\v AÿqAG\r )ˆBQ\r\v A¨j(\0Aþ\0M\r A:\0À B7ˆ A\0:\0¼ B\x007˜ A\x006¸ A˜j ¡€€\0 A˜j £€€\0 Aˆj A˜jA(‘ƒ€€\0!\r (! (!\f )\0!A\0!\n@@@@  \nAlj"A5j-\0\0\r\0A!\v\f\v A j(\0At A(j(\0j"€€\0AtAÿÿÿjAv!\v A$j(\0\r\0 A\0 €€\0AtAÿÿÿj"\tAv"\0 \0 \0 Av"j"\bK \fj"\f6 \tA€€€I\r\0 Al!@ Aÿ\0F\r  j"\0A4jA:\0\0 \0A5jA\x006\0\0 \0A,j"\t(\0!\0 \tA\x006\0   \0k"6   \0­|"7\0 Aj! Aj" \bI\r\0\v\v \v \nj"\nAÿ\0I\r\0\vA\0!@A\0!@  j"\0A4j-\0\0\r\0 \0A7j-\0\0E!\v \0A8j :\0\0 Aj"AäG\r\0\v@ \r)\0BQ\r\0 (\b!\t@ Aj(\0"A\tj(\0"E\r\0 AjA\fj! (\b!\b@@ (\0Aj(\0A\tj"\0(\0"Aj" \tI\r\0 AF\r\0 AqE\r\0@ Aj(\0"\n F\r\0 \0 \nA 6\0\v \bAj"A !\b\v Aj! Aj"\r\0\v  \b6\b\v@#€€€\0A Ãƒ€\0j(\0"Aj" \tI\r\0 AF\r\0 AqE\r\0@ Aj(\0" F\r\0#€€€\0A Ãƒ€\0j A 6\0\v  (\bAj"A 6\b\v#€€€\0A¸Ãƒ€\0j(\0"Aj" \tI\r AF\r AqE\r@ Aj(\0" F\r\0#€€€\0A¸Ãƒ€\0j A 6\0\v  (\bAj"A 6\b\f\v#€€€\0"A¬€€\0jA+ AŸƒ€\0jø€€\0\0\vAÿ\0Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v#€€€\0"A¬€€\0jA+ AОƒ€\0jø€€\0\0\v#€€€\0"A¬€€\0jA+ AÀžƒ€\0jø€€\0\0\v@@@@@@ ("\n-\0À"AG\r\0 \n)ˆBQ\r \nA¨j(\0"Aþ\0K\r \nAˆj! \n-\0„Aÿq!\r@@@ \n AljA8j-\0\0E\r\0@ \n-\0¬A\0G \n(œ"AG \n)ˆP"AG\r\0@ (\b"\0 (\f"O\r \n(¨At!\b@ Aq\r\0 \bA AtA|j AFj!\b\v@ \rE\r\0 \bA\fj!\f \bAj!\v \b(\0!@ \n(\b!@@@@@@@@@@@@@@@@@@@@@@@@@@ Aj!\0\b\b\b\v \b(\b"Aj" I\r AF\r AqE\r \rA!\f\v \b(\b"Aj" I\r AF\r AqE\r \rA!\f\v \b(\f"Aj" I\r AF\r AqE\r \r\vA!\f\f\v \b("Aj" I\r AF\r AqE\r \r\bA!\f\t\v \b(\f"Aj" I\r AF\r Aq\r\f\v \b(\b"Aj" I\r AF\r AqE\r \rA!\f\v#€€€\0Aø—€€\0jA3Ӏ€€\0\0\v A!K\r\v#€€€\0AΗ€€\0jA*Ӏ€€\0\0\v (!\v \b 6\b\f\f\v@@ \r\0A!\f\v (!\v \b 6\f  \0Aj"A "\x006\b\f\n\v (!\v \b 6\f\t\v (!\v \b 6\f\f\v (!\v \b 6\b\f\v \v! \b(\f"E\r@@ (\0"Aj"\t I\r\0 AF\r\0 AqE\r\0@@ \t\r\0A!\f\v \t(!\v  6\0  (\bAj"A "\x006\b\v Aj! Aj"\r\0\f\v\v \v! \b(\b"E\r@@ (\0"Aj"\t I\r\0 AF\r\0 AqE\r\0@@ \t\r\0A!\f\v \t(!\v  6\0  (\bAj"A "\x006\b\v Aj! Aj"\r\0\f\v\v (!\v \b 6\b\f\v \v(\0"Aj" I\r AF\r AqE\r@@ \r\0A!\f\v (!\v \v 6\0\v  \0Aj"A "\x006\b\f\v \b A\0 A!K"A€j"A \b(\b"\0 k"A€K"\t6\0 A  \0 \t" k (\b"\0jAj"\t \t \0I"\x006\b  M\r\0 A€ A€I! \f Atj!@@ (\0"Aj"\t I\r\0 AF\r\0 AqE\r\0@@ \t\r\0A!\f\v \t(!\v  6\0  (\bAj"A "\x006\b\v Aj! Aj"\r\0\v\v (\f! \b(\0"A"I\r \0 I\r\0\v\v@ \0 O\r\0  \0Aj"\x006\b\v@ \0 I\r\0 \b(\0A!K\r\v ¤€€\0 \n-\0¬A\0G \n(œ"AG \n)ˆP"\r\0\v\v (\b (\fO\r\v  \n¢€€\0 \n(¨"Aÿ\0I\r\0\v\v ("\n-\0À!\v AÿqAG\r \n)ˆBQ\r\v \nA¨j(\0Aþ\0M\r\0 \nB7ˆA\0!@ \n j"A8jA\0:\0\0 A0jA\x006\0 A$j"(\0!\0 A\x006\0@@@ A7j"-\0\0E\r\0 \n \n)\0 A,j(\0 \0k­|7\0 -\0\0\r\v A6j-\0\0E\r\v A\0:\0\0 A4jA:\0\0 A5jA\0;\0\0 \n \n(Aj6 A,j"(\0! A\x006\0 \n \n( k6\v Aj"AäG\r\0\v \nA\x006 \nA\0;„ \nA\0:\0À \nA\x006 (!\n\v \nA\0:\0Á#€€€\0A🃀\0j-\0È\r°€€\0!Œ€€€\0!#€€€\0A¬Ãƒ€\0j" (\0"  AjA`qk"  K6\0\f\v#€€€\0"A¬€€\0jA+ AŸƒ€\0jø€€\0\0\v#€€€\0"A¬€€\0jA+ A€Ÿƒ€\0jø€€\0\0\v A \bj$€€€€\0\v+#€€€€\0Ak"\0$€€€€\0 \0A\bj؁€€\0 \0Aj$€€€€\0\vÐ~#€€€€\0Ak"\0$€€€€\0@#€€€\0A🃀\0j(\0"AÿÿÿÿO\r\0#€€€\0A🃀\0j" Aj6\0@@@@ -\0È\0\v#€€€\0"A¢€€\0jA, Aнƒ€\0jø€€\0\0\v°€€\0!#€€€\0!¯€€\0! A€€€I\r  AÀÀ\0j)\0}º ¸£D{®Gáz„?DffffffÖ?DÍÌÌÌÌÌä? A€€€€K A€€€€yKdE\r\v \0A\bj؁€€\0\v#€€€\0A🃀\0j" (\0Aj6\0 \0Aj$€€€€\0\v#€€€\0"A€€€€\0jA \0A\bj Aؙƒ€\0j AÀ½ƒ€\0j‚€€\0\0\vê\b#€€€€\0Aðk"\0$€€€€\0#€€€\0!Œ€€€\0! A🃀\0jA\0:\0È Aj"A€€€pqA€€€j­¦€€\0 Aàÿÿq! Av"Al!A\0!A\0!@ \0A\bj j" 6\0 AjA\x006\0\0 Aj  I:\0\0 A\fjB\x007\0 AjA\x006\0 A\bjA€€€ A\0  F  K6\0 Aj! Aj"AäG\r\0\v#€€€\0A🃀\0j"A(j \0A\bjA䑃€€\0 A:\0Ä A\x006¸ A\0;Œ A\x006$  A`q"6 A\x006 Aþ\0 k6  6  6 B\x007\b A\0:\0É B7 \0Aðj$€€€€\0\v/#€€€€\0Ak"$€€€€\0 A\bj \0 ›€€\0 Aj$€€€€\0\v \0 ’€€\0! \v\0 \0  “€€\0\v \0   ”€€\0! \v \0 •€€\0! \v\r\0 \0 쁀€\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0 A聀€\0@@ (\f"A€€€xF\r\0 E\r (\b 偀€\0\0\v Aj$€€€€\0\v恀€\0\0\vN@ \0(\0 \0(\b"k  k"O\r\0 \0  灀€\0 \0(\b!\v \0( j  ‘ƒ€€\0 \0  j6\b\vi@@ \r\0A!\f\v@ AJ"E\r\0@@ \r\0  ݁€€\0!\f\v  à€€\0!\v \r  偀€\0\0\v恀€\0\0\v \0 6 \0 6\0\v\r\0 \0 끀€\0\0\vg#€€€€\0A k"\0$€€€€\0 \0AjA6\0 \0AjA\x006\0 \0A\x006\b \0#€€€\0"A𽃀\0j6 \0 A¼¢€€\0j6 \0A\bj Aø½ƒ€\0jò€€\0\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0  聀€\0@@ (\f"A€€€xF\r\0 E\r (\b 偀€\0\0\v Aj$€€€€\0\v恀€\0\0\vâ#€€€€\0A k"$€€€€\0A\0!@  j" I\r\0 (\0"At"   K"A\b A\bK"AsAv!@@ E\r\0 A6  6  (6\f\v A\x006\v    Aj 遀€\0@ (\0\r\0 (!  6\0  6A€€€x!\f\v A\bj(\0! (!\v \0 6 \0 6\0 A j$€€€€\0\vÈ@@@@@ E\r\0@@@@ AL\r\0 (\bE\r ("\r \r\f\v \0A\bjA\x006\0\f\v (\0   ߁€€\0!\f\v E\r\v  ݁€€\0!\f\v \0 6 \0A\bjA\x006\0\f\v !\v@ E\r\0 \0 6 \0A\bj 6\0A\0!\f\v \0 6 \0A\bj 6\0\vA!\v \0 6\0\v @ \0(\0"E\r\0 \0( Aށ€€\0\v\v\r\0 \0 ၀€\0\0\vð#€€€€\0A0k"$€€€€\0  \x006\f@#‡€€€\0-\0\0\r\0 AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0Aˆ¾ƒ€\0j6  A(j6  A\fj6( Aj \0A¨¾ƒ€\0j—‚€€\0\0\v AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0Aˆ¾ƒ€\0j6  A(j6  A\fj6( Aj \0A˜¾ƒ€\0jò€€\0\0\vÎ\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0䁀€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fA¿jAÿqAIAt \fr:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!  k!A\0!  j"\b!\t@@@@ \t,\0\0"\nAL\r\0 \tAj! \nAÿq!\n\f\v \t-\0A?q!\r \nAq!\f@ \nA_K\r\0 \fAt \rr!\n \tAj!\f\v \rAt \t-\0A?qr!\r@ \nApO\r\0 \r \fA\ftr!\n \tAj!\f\v \rAt \t-\0A?qr \fAtA€€ð\0qr"\nA€€Ä\0F\r \tAj!\v@@@@ \nA£F\r\0 \nA€€Ä\0G\r\f\v@ E\r\0@  I\r\0  F\r\f\v \b j,\0\0A¿L\r\v \b j!\nA\0!@@#€€€\0!\f@ \n \bG\r\0 \fAý¥€€\0j!\n\f\v@ \nAj"\r-\0\0"\fÀ"\vAJ\r\0@@ \nA~j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v@@ \nA}j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v \nA|j"\r-\0\0AqAt A?qr!\n\v \nAt A?qr!\n\v#€€€\0! \nAt \vA?qr"\fA€€Ä\0G\r\0 Aý¥€€\0j!\n\f\v@@ Aÿq\r\0 \f¿‚€€\0E\r\0A€€Ä\0!\fA\0!\f\vA!\v \r!\n \fA€€Ä\0F\r\0\v#€€€\0!\n@ \fÀ‚€€\0\r\0 \nAý¥€€\0j!\n\f\v@ Aj"\nE\r\0@ \n I\r\0 \n F\r\f\v \b \nj,\0\0A¿L\r\v \b \nj!\nA\0!\r@@ \n F\r@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q! \fAq!\v@ \fA_K\r\0 \vAt r!\f \nAj!\n\f\v At \n-\0A?qr!@ \fApO\r\0  \vA\ftr!\f \nAj!\n\f\v At \n-\0A?qr \vAtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v@@ \rAÿq\r\0 \f¿‚€€\0E\r\0A€€Ä\0!\fA\0!\r\f\vA!\r\v \fA€€Ä\0F\r\0\v#€€€\0!\n \fÀ‚€€\0E\r\0 \nAý¥€€\0j!\n\f\v#€€€\0Aû¥€€\0j!\n\v \0 \nAj \n぀€\0\f\v Aj \n€€\0@ ("\n\r\0@@@@ ("\nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\f\v (!\f@ ("\r\r\0@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\f\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b" \0(\0G\r\0 \0 ⁀€\0 \0(\b!\v \0 Aj6\b \0( j \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v@@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\v@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\n\f\v@ \0(\b"\n \0(\0G\r\0 \0 \n⁀€\0 \0(\b!\n\v \0 \nAj6\b \0( \nj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\n\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\v  \tk j! !\t  G\r\f\v\v \b  \n #€€€\0AȾƒ€\0j®‚€€\0\0\v \b A\0 #€€€\0A¸¾ƒ€\0j®‚€€\0\0\v A j$€€€€\0\v—\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0䁀€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fAŸjAÿqAIAt \fs:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!\v  j!\n@@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q!\r \fAq!@ \fA_K\r\0 At \rr!\f \nAj!\n\f\v \rAt \n-\0A?qr!\r@ \fApO\r\0 \r A\ftr!\f \nAj!\n\f\v \rAt \n-\0A?qr AtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v Aj \fÀ€\0@@ ("\f\r\0@@@@ ("\fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\f\v (!\r@ ("\r\0@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b" \0(\0G\r\0 \0 ⁀€\0 \0(\b!\v \0 Aj6\b \0( j \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj぀€\0\v@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\f\v@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b"\b \0(\0G\r\0 \0 \b⁀€\0 \0(\b!\b\v \0 \bAj6\b \0( \bj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj぀€\0\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v@@@@ A€I\r\0 A\x006 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0  AvA?qA€r:\0A!\f\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj :\0\0\f\v  A?qA€r:\0  AvAÀr:\0A!\f\f\v  A?qA€r:\0  AvAðr:\0  AvA?qA€r:\0  A\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v \n \vG\r\0\v\v A j$€€€€\0\v\0\v\r\0 \0(\0\f\0\v\v\0\vX#€€€€\0A k"$€€€€\0 A:\0  6  \x006 #€€€\0"A较€\0j6\f  A€¦€€\0j6\b A\bj‘€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0Aø¾ƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ò€€\0\0\v\0 \0  ²‚€€\0\0\v\0 \0  ³‚€€\0\0\v§\t#€€€€\0Ak"$€€€€\0@@ \0(\b" \0("rE\r\0@ E\r\0  j! \0Aj(\0Aj!A\0!\b !\t@@ \t! Aj"E\r  F\r@@ ,\0\0"\nAL\r\0 Aj!\t \nAÿq!\n\f\v -\0A?q!\v \nAq!\t@ \nA_K\r\0 \tAt \vr!\n Aj!\t\f\v \vAt -\0A?qr!\v@ \nApO\r\0 \v \tA\ftr!\n Aj!\t\f\v \vAt -\0A?qr \tAtA€€ð\0qr"\nA€€Ä\0F\r Aj!\t\v \b k \tj!\b \nA€€Ä\0G\r\0\f\v\v  F\r\0@ ,\0\0"\tAJ\r\0 \tA`I\r\0 \tApI\r\0 -\0A?qAt -\0A?qA\ftr -\0A?qr \tAÿqAtA€€ð\0qrA€€Ä\0F\r\v@@ \bE\r\0@ \b I\r\0A\0! \b F\r\f\vA\0!  \bj,\0\0A@H\r\v !\v \b  !   !\v@ \r\0 \0(\0   \0((\f‚€€€\0\0!\f\v \0A\fj(\0!@@ AI\r\0  «‚€€\0!\t\f\vA\0!\t E\r\0 !\n !@ \t ,\0\0A¿Jj!\t Aj! \nAj"\n\r\0\v\v@  \tM\r\0 A\bj \0  \tkA\0­‚€€\0A! (\f"\tA€€Ä\0F\r (\b!\n \0(\0"   \0("\b(\f‚€€€\0\0\rA\0!@@@ \n G\r\0 \n!\f\v Aj!  \t \b(ƒ€€€\0\0E\r\0\v Aj!\v  \nI!\f\v \0(\0   \0((\f‚€€€\0\0!\f\v \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0A˜¿ƒ€\0j" Aj  A\bj š‚€€\0\0\ve#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA\x006\0 A\x006\0  6  \x006 #€€€\0A€¦€€\0j6  Aj6\b  ò€€\0\0\v\0 \x005\0A þ€€\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AèÀƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ò€€\0\0\v¶#€€€€\0AÀ\0k"$€€€€\0 A:\x008 B€€€€€70A\0! A\x006( A\x006  6  \x006@@@@ (\0"\r\0 Aj(\0"\0E\r (! \0At! \0AjAÿÿÿÿqAj! (\b!\0@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v (\0 Aj Aj(\0ƒ€€€\0\0\r A\bj! \0A\bj!\0 Axj"\r\0\f\v\v ("E\r\0 At!\b AjAÿÿÿ?qAj! (\b!\0A\0!@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v   j"Aj-\0\0:\x008  Aj)\x0070 Aj (" A\bjª‚€€\0  )7 A\bj  ª‚€€\0  )\b7(  Aj(\0Atj"(\0 Aj (ƒ€€€\0\0\r \0A\bj!\0 \b A j"G\r\0\v\v@  A\fj(\0O\r\0 ( (\b Atj"(\0 ( ((\f‚€€€\0\0\r\vA\0!\f\vA!\v AÀ\0j$€€€€\0 \v°#€€€€\0A k"$€€€€\0@@@ ("Aq\r\0@ A qE\r\0A!  \0(\0 ý€€\0E\r\f\vA! \x005\0A þ€€\0\r\f\vA!  \0(\0 ÿ€€\0\r\v (! (\0! A\x006 #€€€\0"A€¦€€\0j6A! A6  Aؾƒ€\0j6 A\x006\b   A\bjû€€\0\r\0@ ("Aq\r\0@ A q\r\0 \x005A þ€€\0!\f\v  \0( ý€€\0!\f\v  \0( ÿ€€\0!\v A j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq£‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \vƒ~#€€€€\0A0k"$€€€€\0A\'!@@ \0BÎ\0Z\r\0 \0!\f\vA\'!@ A\tj j"A|j#€€€\0Aɨ€€\0j" \0 \0BÎ\0€"BÎ\0~}§"\bAÿÿqAä\0n"\tAtj/\0\0;\0\0 A~j  \b \tAä\0lkAÿÿqAtj/\0\0;\0\0 A|j! \0BÿÁ×/V! !\0 \r\0\v\v@ §"Aã\0M\r\0 A\tj A~j"j#€€€\0Aɨ€€\0j §" AÿÿqAä\0n"Aä\0lkAÿÿqAtj/\0\0;\0\0\v@@ A\nI\r\0 A\tj A~j"j#€€€\0Aɨ€€\0j Atj/\0\0;\0\0\f\v A\tj Aj"j A0j:\0\0\v  #€€€\0A€¦€€\0jA\0 A\tj jA\' k ‚€€\0! A0j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq¡‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \v\f\0BÌò·¯«»ØõE\v\f\0BÁ÷ùè̓²ÑA\v\0 \0  ´‚€€\0\0\vm#€€€€\0Ak"$€€€€\0#€€€\0! (\0 Aƒ¦€€\0jA\v ((\f‚€€€\0\0! A\0:\0\r  :\0\f  6\b A\bj„‚€€\0! Aj$€€€€\0 \v \0-\0!@ \0-\0\r\0 AÿqA\0G\vA!@ Aÿq\r\0@ \0(\0"-\0Aq\r\0#€€€\0! (\0 A¼§€€\0jA ((\f‚€€€\0\0!\f\v#€€€\0! (\0 A»§€€\0jA ((\f‚€€€\0\0!\v \0 :\0 \vœA€€Ä\0!@@@@@@ \0-\0\b\0\v \0A\0:\0\bAý\0\v \0A:\0\bAû\0\v \0A:\0\bAõ\0\v \0A:\0\bAÜ\0!\v \vA0A×\0 \0( \0(\0"AtvAq"A\nI j!@ E\r\0 \0 Aj6\0 \v \0A:\0\b \v]A€€Ä\0!@@@@ \0(A€€¼j"A AI\0\v \0A€€Ä\x006 \0(\0\v \0A€Ä\x006AÜ\0\v \0…‚€€\0!\v \v\n\0 \0ˆ‚€€\0\v’A€€Ä\0!@@@@@ \0(\b"A€¼jA\0 A€€¼jAI\0\0\v \0(! \0 6 \0(\0! \0 6\0A€€Ä\0!\f\v \0(\0! \0 \0(6\0A€Ä\0!\f\v \0(\0!A‚€Ä\0!\v \0 6\b\v \v5\0 \0A6 \0A\bjA‚€Ä\0 (\b"kA A€€¼jAI"6\0 \0 6\0\vT@@ (\b"\r\0 \0 (\x006\0 ("\r \0A€Ä\x006\b\v \0 6\b \0 )\x007\0\v \0A€€Ä\x006\b \0 6\v¤@@@@ AjA|q" F\r\0  k"   I"E\r\0A\0! Aÿq!A!@  j-\0\0 F\r  Aj"G\r\0\v  Axj"\bK\r\f\v Axj!\bA\0!\v AÿqA‚„\bl!@  j"(\0 s"As Aÿýûwjq Aj(\0 s"As AÿýûwjqrA€‚„xq\r A\bj" \bM\r\0\v\vA\0!@  F\r\0 Aÿq!@@  j-\0\0 G\r\0 !A!\f\v  Aj"G\r\0\v\v !\v \0 6 \0 6\0\ví~@@ E\r\0A\0 Ayj"  K! AjA|q k"AF!A\0!@@@@@@@@@@@  j-\0\0"À"\bA\0H\r\0 \r  kAq\r  I\r\f\b\vB€€€€€ !\tB€€€€!\n@@@@@#€€€\0A¸«€€\0j j-\0\0A~j\0\v\v Aj" I\rB\0!\t\f\t\vB\0!\t Aj"\v O\r\b  \vj,\0\0!\v@@@@ A~j\0\0\0\0\v \bAjAÿqAK\r\t \vA@N\r\t\f\v \vAð\0jAÿqA0O\r\b\f\v \vAJ\r\v Aj" O\r\b  j,\0\0A¿J\rB\0!\n Aj" O\r\t  j,\0\0A¿L\rB€€€€€à\0!\t\f\vB\0!\t Aj"\v O\r  \vj,\0\0!\v@@@@ AàF\r\0 AíF\r \bAjAÿqA\fI\r \bA~qAnG\r\t \vA@N\r\t\f\v \vA`qA G\r\b\f\v \vA N\r\f\v \vA¿J\r\vB\0!\n Aj" O\r\b  j,\0\0A¿J\r\f\vB€€€€€ !\tB€€€€!\n  j,\0\0A¿J\r\v Aj!\f\b\v Aj!\f\v@  j"Aj(\0 (\0rA€‚„xq\r A\bj" O\r\f\0\v\vB€€€€€À\0!\t\f\vB€€€€€ !\t\vB€€€€!\n\f\vB\0!\n\v \0 \t ­„ \n„7A!\f\v  O\r\0@  j,\0\0A\0H\r  Aj"G\r\0\f\v\v  I\r\0\v\v \0 6 \0A\bj 6\0A\0!\v \0 6\0\v•@ \0A I\r\0A!@@@ \0Aÿ\0I\r\0 \0A€€I\r \0A€€\bI\r \0AиsjAк+I\r \0AµÙsjAI\r \0Aâ‹tjAâ\vI\r \0AŸ¨tjAŸI\r \0AÞâtjAI\r \0A~qAžð\nF\r \0A`qAàÍ\nF\rA\0! \0AƑujAI\r\0 \0A€€¼jAðƒtI!\v \v \0#€€€\0"AÈ°€€\0jA( A˜±€€\0jAŸ A·³€€\0jA¯¹‚€€\0\v \0#€€€\0"A浀€\0jA, A¾¶€€\0jAÄ A‚¸€€\0jA¹‚€€\0\vA\0\v\0 \x001\0\0A þ€€\0\v¶#€€€€\0AÀ\0k"$€€€€\0  6\f  \x006\b  6  6 AjA\fjA6\0 A,jA6\0 A0jA\fj#‚€€€\0"AŽ€€€\0j6\0 #€€€\0A迃€\0j6 A\x006  Aƒ€€€\0j64  A0j6(  Aj68  A\bj60 Aj ò€€\0\0\v\0 \0  ‘‚€€\0\0\v1#€€€€\0Ak"$€€€€\0  6\f  \x006\b A\bj ˜‚€€\0\0\v\0  \0(\0 \0(ö€€\0\v\f\0 \0 )\x007\0\v\0 \0(\b\v\0 \0(\f\v\0  \0(\0"\0(\0 \0(ö€€\0\vX#€€€€\0A k"$€€€€\0 A\0:\0  6  \x006 #€€€\0"A较€\0j6\f  A€¦€€\0j6\b A\bj‘€€\0\0\vp#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA6\0 A\x006\0 #‚€€€\0Aƒ€€€\0j6  \x006 #€€€\0Aྃ€\0j6\b  Aj6  ò€€\0\0\v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0Aˆ¿ƒ€\0j" Aj  A\bj š‚€€\0\0\v³#€€€€\0Að\0k"$€€€€\0  6\f  6\b  6  6@@@@ \0Aÿq\0\0\v #€€€\0Aô¦€€\0j6A!\f\v #€€€\0Aò¦€€\0j6A!\f\v #€€€\0A릀€\0j6A!\v  6@ (\b\r\0 A8jAj#‚€€€\0"AŽ€€€\0j"6\0 A8jA\fj 6\0 AØ\0jA\fjA6\0 AØ\0jAjA6\0 A\x006X  Aƒ€€€\0j6< #€€€\0AÈ¿ƒ€\0j6`  A8j6h  Aj6H  A\bj6@  Aj68 AØ\0j ò€€\0\0\v A jAj Aj)\x007\0 A jA\bj A\bj)\x007\0  )\x007 AØ\0jA\fjA6\0 AØ\0jAjA6\0 AÔ\0j#‚€€€\0"A€€€\0j6\0 A8jAj AŽ€€€\0j"6\0 A8jA\fj 6\0 #€€€\0A¨¿ƒ€\0j6` A\x006X  Aƒ€€€\0j6<  A8j6h  A j6P  Aj6H  A\bj6@  Aj68 AØ\0j ò€€\0\0\v\0 \0(\0  \0((\fƒ€€€\0\0\v\0 (\0 ( \0û€€\0\vµ\f#€€€€\0Ak"$€€€€\0 \0(! \0(\0! \0(\b!A\0!A\0!\bA\0!\tA\0!\n@@ \nAÿq\r@@ \b K\r\0@  \bj!\v@@  \bk"\fA\bI\r\0 A\bjA\n \v \f‹‚€€\0 (\f!\0 (\b!\v\f\vA\0!\0@ \f\r\0A\0!\v\f\v@@ \v \0j-\0\0A\nG\r\0A!\v\f\v \f \0Aj"\0G\r\0\vA\0!\v \f!\0\v@ \vAF\r\0 !\b\f\v \b \0j"\0Aj!\b@ \0 O\r\0  \0j-\0\0A\nG\r\0A\0!\n \b!\r \b!\0\f\v \b M\r\0\v\vA!\n \t!\r !\0 \t F\r\v@@ -\0\0E\r\0 #€€€\0A³§€€\0jA (\f‚€€€\0\0\r\v  \tj!\f \0 \tk!\vA\0!@ \0 \tF\r\0 \v \fjAj-\0\0A\nF!\v  :\0\0 \r!\t  \f \v (\f‚€€€\0\0E\r\v\vA!\v Aj$€€€€\0 \v´~#€€€€\0AÀ\0k"$€€€€\0@@ \0-\0\bE\r\0 \0(\0!A!\f\v \0(\0!@ \0("("Aq\r\0A!#€€€\0! (\0 A¹§€€\0j AÀ§€€\0j AA  ((\f‚€€€\0\0\r   (\fƒ€€€\0\0!\f\v@ \r\0#€€€\0!@ (\0 A¾§€€\0jA ((\f‚€€€\0\0E\r\0A!A\0!\f\v (!\vA! A:\0 #€€€\0Aø¿ƒ€\0j6  )\x007\b  Aj6 )\b!\b )!\t  -\0 :\x008  (64  60  \t7(  \b7  A\bj6  Aj (\fƒ€€€\0\0\r\0#€€€\0! ( A·§€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \0 Aj6\0 AÀ\0j$€€€€\0 \0\v \0-\0\b!@ \0(\0"\r\0 AÿqA\0G\vA!@ Aÿq\r\0@@@ AG\r\0 \0-\0\tAÿq\r\v \0(!\f\v \0("-\0Aq\r\0#€€€\0!A! (\0 AÁ§€€\0jA ((\f‚€€€\0\0\r\v#€€€\0! (\0 A€¦€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \v²#€€€€\0Ak"$€€€€\0@@ E\r\0A+A€€Ä\0 \0("Aq"!\b  j!\t\f\v Aj!\t \0(!A-!\b\v@@ Aq\r\0A\0!\f\v@@ AI\r\0  «‚€€\0!\n\f\vA\0!\n E\r\0 !\v !@ \n ,\0\0A¿Jj!\n Aj! \vAj"\v\r\0\v\v \n \tj!\t\v@@ \0(\b\r\0A! \0 \b  ¬‚€€\0\r \0(\0   \0((\f‚€€€\0\0!\f\v@ \0A\fj(\0"\n \tM\r\0@ A\bq\r\0A!  \0 \n \tkA­‚€€\0 ("\nA€€Ä\0F\r (\0!\v \0 \b  ¬‚€€\0\r \0(\0"   \0("\0(\f‚€€€\0\0\rA\0!@@@ \v G\r\0 \v!\f\v Aj!  \n \0(ƒ€€€\0\0E\r\0\v Aj!\v  \vI!\f\v \0(! \0A06 \0-\0 !\fA! \0A:\0 \0 \b  ¬‚€€\0\rA! A\bj \0 \n \tkA­‚€€\0 (\f"\vA€€Ä\0F\r (\b! \0(\0"\t   \0("(\f‚€€€\0\0\rA\0!\n@@  \nF\r \nAj!\n \t \v (ƒ€€€\0\0E\r\0\vA! \nAj I\r\v \0 \f:\0 \0 6A\0!\f\vA! \0 \b  ¬‚€€\0\r\0 \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \vÚ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A×\0! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0Aðƒ€\0j6 A\x006\b  6$  \0Aú¼€€\0j6  A j6  Aj6( A\bj \0A€Ãƒ€\0jò€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq¡‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \vÙ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A7! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0Aðƒ€\0j6 A\x006\b  6$  \0Aú¼€€\0j6  A j6  Aj6( A\bj \0AÃƒ€\0jò€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq£‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \v†#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ A€I\r\0 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0\f  AvA?qA€r:\0\rA!\f\v  :\0\fA!\f\v  A?qA€r:\0\r  AvAÀr:\0\fA!\f\v  A?qA€r:\0  AvA?qA€r:\0  A\fvA?qA€r:\0\r  AvAqAðr:\0\fA!\v \0 A\fj ‚€€\0! Aj$€€€€\0 \vx#€€€€\0A k"$€€€€\0  \x006 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b Aj#€€€\0A Àƒ€\0j A\bjû€€\0! A j$€€€€\0 \v\0 \0(\0  ‚€€\0\v\0 \0(\0 ¥‚€€\0\v#€€€€\0A k"$€€€€\0 \0(\0!\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b  \x006 Aj#€€€\0A Àƒ€\0j A\bjû€€\0! A j$€€€€\0 \vlA\0!@@@@ (\0\0\0\v Aj!\f\v#‚€€€\0!  (Atj"( A‘€€€\0jG\r (\0!\v (\0!A!\v \0 6 \0 6\0\vÇ\v@@ \0AjA|q" \0k" K\r\0 AK\r\0  k"AI\r\0 Aq!A\0!A\0!@  \0F\r\0 \0 k!A\0! \0!@  ,\0\0A¿Jj! Aj! Aj"\r\0\v\v \0 j!@ E\r\0  A|qj!\0A\0!@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v Av!\0  j!@ !\b \0"E\r AÀ AÀI"\tAq!\n \tAt!\v@@ \tAüq"\f\r\0A\0!\f\v \b \fAtj!A\0! \b!@ E\r Aj!A\0!\0@  \0j(\0"AsAv AvrA‚„\bq j! \0Aj"\0AG\r\0\v !  G\r\0\v\v  \tk!\0 \b \vj! A\bvAÿüq AÿüqjA€lAv j! \nE\r\0\v@@ \b\r\0A\0!\f\v \b \fAtj!\0 AÀ AÀIAqAt!A\0!@ \0(\0"AsAv AvrA‚„\bq j! \0Aj!\0 A|j"\r\0\v\v A\bvAÿüq AÿüqjA€lAv j\vA\0! E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \vV@@@ A€€Ä\0F\r\0A! \0(\0  \0((ƒ€€€\0\0\r\v \rA\0!\v \v \0(\0   \0((\f‚€€€\0\0\v£ !@@@@ -\0 "\0\v ! Aÿq"\0\vA\0! !\f\v Av! AjAv!\v Aj! (! (! (\0!@@ Aj"E\r   (ƒ€€€\0\0E\r\0\vA€€Ä\0!\v \0 6 \0 6\0\v\0 \0    ¸‚€€\0\0\vi#€€€€\0Ak"$€€€€\0  \0(\0   \0((\f‚€€€\0\0:\0\b  \x006  E:\0\t A\x006\0   ž‚€€\0Ÿ‚€€\0!\0 Aj$€€€€\0 \0\v¨ \0A\vt!A\0!A!!A!!@@@@@#€€€\0A˜Õ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A K\r\0#€€€\0A˜Õ€€\0j At"j(\0Av! A G\rA×!A!\f\v A!#€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0A˜Õ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A˜Õ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A× A×K! Aj!A\0!@  F\r #€€€\0AœÖ€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A×#€€€\0AЃ€\0j󁀀\0\0\vÇ#€€€€\0Ak"$€€€€\0A!@ (\0"A\' (("ƒ€€€\0\0\r\0A‚€Ä\0!@@@@@@@@@@ \0(\0"A&J\r\0@ Awj\0\vA0!\0 \r\f\t\v A\'F\r AÜ\0F\r\v °‚€€\0E\r ArgAvAs!\0\f\vAô\0!\0\f\vAò\0!\0\f\vAî\0!\0\f\vA€Ä\0! ‚€€\0E\r\v !\0\f\v ArgAvAs!\0\v !\v A6\b  6  \x006\0@@ †‚€€\0"A€€Ä\0G\r\0 A\' ƒ€€€\0\0!\f\v   ƒ€€€\0\0E\r\0\v\v Aj$€€€€\0 \v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0A¸Àƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ò€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AÈÀƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ò€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AØÀƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ò€€\0\0\v\0 \0 6 \0  j6\0\v\'\0@  G\r\0 \0  ‘ƒ€€\0\v   ú€€\0\0\v3A\0!@ E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \væ\n#€€€€\0Að\0k"$€€€€\0  6\f  6\b@@@ AI\r\0A\0!@ \0 j! Aj"\b! A€j,\0\0A¿L\r\0\v@ \bAj" I\r\0 Aÿ}j \bG\r  6  \x006#€€€\0A€¦€€\0j!A\0!\f\v \0 \bjAj,\0\0A¿L\r  6  \x006#€€€\0A¸­€€\0j!A!\f\v  6  \x006#€€€\0A€¦€€\0j!A\0!\f\v \0 A\0  ®‚€€\0\0\v  6  6@@@@  K"\r\0  K\r\0@  K\r\0@@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A@H\r\v !\v  6 !@  O\r\0 Aj"A\0 A}j"  K"I\r \0 j \0 jk! \0 j!@@ E\r Aj! ,\0\0!\b Aj! \bA@H\r\0\v\v  j!\v@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A¿L\r\v  F\r@@@@ \0 j"\0,\0\0"AJ\r\0 \0-\0A?q! Aq!\b A_K\r \bAt r!\0\f\v  Aÿq6$A!\f\v At \0-\0A?qr!@ ApO\r\0  \bA\ftr!\0\f\v At \0-\0A?qr \bAtA€€ð\0qr"\0A€€Ä\0F\r\v  \x006$A! \0A€I\r\0A! \0A€I\r\0AA \0A€€I!\v  6(   j6, A0jA\fjA6\0 A0jAjA6\0 Aì\0j#‚€€€\0"Aƒ€€€\0j"6\0 Aä\0j 6\0 AÈ\0jAj A’€€€\0j6\0 AÈ\0jA\fj A“€€€\0j6\0 #€€€\0A¸Áƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6h  Aj6`  A(j6X  A$j6P  A j6H A0j ò€€\0\0\v Aä\0j#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jAj 6\0 AÈ\0jA\fj A‚€€€\0j"6\0 A0jA\fjA6\0 A0jAjA6\0 A\x0060  6L #€€€\0A˜Áƒ€\0j68  AÈ\0j6@  Aj6`  Aj6X  A\fj6P  A\bj6H A0j ò€€\0\0\v    6( A0jA\fjA6\0 A0jAjA6\0 AÈ\0jAj#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jA\fj 6\0 #€€€\0A€Áƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6X  Aj6P  A(j6H A0j ò€€\0\0\v  #€€€\0AàÁƒ€\0j‚‚€€\0\0\v#€€€\0AŽ¦€€\0jA+ ø€€\0\0\v \0    ®‚€€\0\0\v›A!@@ E\r\0  Atj!\b \0A€þqA\bv!\tA\0!\n \0Aÿq!\v@ Aj!\f \n -\0"j!\r@ -\0\0" \tF\r\0  \tK\r \r!\n \f! \f \bF\r\f\v@@@ \r \nI\r\0 \r K\r  \nj!@ E\r Aj! -\0\0!\n Aj! \n \vG\r\0\vA\0!\f\v \n \r#€€€\0AðÁƒ€\0j‚‚€€\0\0\v \r #€€€\0AðÁƒ€\0jõ€€\0\0\v \r!\n \f! \f \bG\r\0\v\v E\r\0  j!\v \0Aÿÿq!A!@@ Aj!\n@@ -\0\0"À"\rA\0H\r\0 \n!\f\v \n \vF\r \rAÿ\0qA\bt -\0r! Aj!\v  k"A\0H\r As!  \vG\r\0\f\v\v#€€€\0"AŽ¦€€\0jA+ A€Âƒ€\0jø€€\0\0\v Aq\v#€€€€\0Ak"$€€€€\0@@ \0(\0\r\0#€€€\0!\0 (\0 \0AÚ¼€€\0jA ((\f‚€€€\0\0!\0\f\v  \0Aj6\f #€€€\0"\0AÖ¼€€\0jA A\fj \0Aàƒ€\0j¯‚€€\0!\0\v Aj$€€€€\0 \0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \x005\0A þ€€\0\v  \0(\0 ý€€\0\v  \0(\0 ÿ€€\0\v\0 \0(\0 º‚€€\0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \0)\0A þ€€\0\v  \0)\0 ¤‚€€\0\v  \0)\0 ¢‚€€\0\v¨ \0A\vt!A\0!A5!A5!@@@@@#€€€\0Aü¼€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A4K\r\0#€€€\0Aü¼€€\0j At"j(\0Av! A4G\rA¹\v!A3!\f\v A5#€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0Aü¼€€\0jjAj(\0Av! E\r Aj!\v#€€€\0Aü¼€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A¹\v A¹\vK! Aj!A\0!@  F\r #€€€\0Aо€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A¹\v#€€€\0AЃ€\0j󁀀\0\0\v¨ \0A\vt!A\0!A#!A#!@@@@@#€€€\0AŒÊ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A"K\r\0#€€€\0AŒÊ€€\0j At"j(\0Av! A"G\rAë!A!!\f\v A##€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0AŒÊ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0AŒÊ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! Aë AëK! Aj!A\0!@  F\r #€€€\0A˜Ë€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v Aë#€€€\0AЃ€\0j󁀀\0\0\v¨ \0A\vt!A\0!A!A!@@@@@#€€€\0A„Ò€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ AK\r\0#€€€\0A„Ò€€\0j At"j(\0Av! AG\rA»!A!\f\v A#€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0A„Ò€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A„Ò€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A» A»K! Aj!A\0!@  F\r #€€€\0AÜҀ€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A»#€€€\0AЃ€\0j󁀀\0\0\vÓ~A\0!@ \0Aÿ×K\r\0@@#€€€\0Aóۀ€\0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aî܀€\0j Atj \0AvAqj-\0\0"A7I\r\0 AIj"AO\r#€€€\0Aè \0j Atj"-\0\0"A7O\r ,\0"­!#€€€\0A°ß€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A°ß€€\0j Atj)\0!\f\v A#€€€\0A Âƒ€\0j󁀀\0\0\v A7#€€€\0A°Âƒ€\0j󁀀\0\0\v  ˆ!\f\v A#€€€\0AÂƒ€\0j󁀀\0\0\v  \0A?q­ˆ§Aq!\v \vÓ~A\0!@ \0AÿçK\r\0@@#€€€\0A’ \0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aä€€\0j Atj \0AvAqj-\0\0"A+I\r\0 AUj"AO\r#€€€\0Aø耀\0j Atj"-\0\0"A+O\r ,\0"­!#€€€\0A æ€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A æ€€\0j Atj)\0!\f\v A#€€€\0A Âƒ€\0j󁀀\0\0\v A+#€€€\0A°Âƒ€\0j󁀀\0\0\v  ˆ!\f\v A#€€€\0AÂƒ€\0j󁀀\0\0\v  \0A?q­ˆ§Aq!\v \v¥@ A€I\r\0A\0!Aÿ\n!Aÿ\n!@@@@#€€€\0A¬ë€€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\v \0B\x007 \0 6\0\v@@#€€€\0A¬ë€€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0A¤Ã€\0j AÿÿÿqA\flj"(\b! (!Aé\0!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 A¿jAÿqAIAt r6\0\v´@@ A€I\r\0A\0!AÛ\v!AÛ\v!@@@@#€€€\0A°Ã€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v@@#€€€\0A°Ã€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0Aˆ¡‚€\0j AÿÿÿqA\flj"(\0"A€€Ä\0F\r (\b! (!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 AŸjAÿqAIAt s6\0\v \0B\x007 \0 6\0\v4 \0AA–€€\0"6\f@ \r\0A~\v \0A\x006\b \0B€€€€À\x007\0A\0\vL \0A\x006\0 \0A\x006\b@ \0("AH\r\0 Aj! \0(\f!\0@ \0A\x006\0 \0Aj!\0 Aj"AJ\r\0\v\v\ve@ \0(\b" (\b"G\r\0  6\b \0  ݂€€\0\v@ \0 ނ€€\0AG\r\0  6\b  \0 ߂€€\0\v  6\b \0  ߂€€\0\vd@ \0(\b" (\bF\r\0  6\b \0  ݂€€\0\v@ \0 ނ€€\0AF\r\0  6\b \0  ߂€€\0\v  E6\b  \0 ߂€€\0\vä (\b! \0(\b!@@ \0(\0" (\0"  H"AÐ\0H\r\0    J"\bA H\r\0 \b AtH\r\0 \0  삀€\0!\0\f\v@ AÞH\r\0 \0  킀€\0!\0\f\v@ AÐ\0H\r\0 \0  ò‚€€\0!\0\f\v  j"Aj!@ AþJ\r\0 \0   󂀀\0!\0\f\v \0   ô‚€€\0!\0\v  (\0A\0J  Gq6\b \0\v@@ \0(\b" (\bF\r\0AA AF\v@ AG\r\0  \0ނ€€\0\v \0 ނ€€\0\v¢ \0(\f!A\0!@ E\r\0A\0! !@  Aÿÿÿÿ\0q6\0 Aj! Aj! Aÿÿÿÿ\0K! Av! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v* \0  Au"j s˂€€\0@ AJ\r\0 \0A6\b\v\vA\0 \0΂€€\0"k  \0(\bAF\vP@ \0(\0"A AI"\r\0A\0\v At! \0(\fA|j!A\0!\0@  j(\0 \0Atr!\0 A|j"\r\0\v \0\v£ \0(\f!A\0!@ P\r\0A\0! !@  §Aÿÿÿÿ\0q6\0 Aj! Aj! Bÿÿÿÿ\0V! Bˆ! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v*~ \0  B?‡"| …ς€€\0@ BU\r\0 \0A6\b\v\v~B\0 \0҂€€\0"}  \0(\bAF\vR~@ \0(\0"A AI"\r\0B\0\v At! \0(\fA|j!\0B\0!@ B† \0 j5\0„! A|j"\r\0\v \v˜~A}!@ ½"B4ˆ§Aÿq"AÿF\r\0 \0 BÿÿÿÿÿÿÿƒB€€€€€€€\b„ς€€\0@@ A²\bK\r\0 \0A³\b k \0A\0ꂀ€\0!\f\v \0 AÍwj \0炀€\0!\v \r\0A\0! BU\r\0 \0(\0E\r\0 \0A6\b\v \vŸ||D\0\0\0\0\0\0ð?!A!@   ! Aj"\r\0\v@@ \0(\0"AN\r\0D\0\0\0\0\0\0\0\0!\f\v Aj! At \0(\fjA|j!D\0\0\0\0\0\0\0\0!@  ¢ (\0¸ ! A|j! Aj"AJ\r\0\v\v š  \0(\bAF\v©\n~#€€€€\0AÐ\0k"$€€€€\0@@ (\0\r\0A}!\f\v@ \0 ނ€€\0AG\r\0@@ \r\0A\0!\f\v \0 傀€\0!\v E\r Ƃ€€\0\f\v AÀ\0j \0(\0Aj₀€\0"\r\0  \0(\0Aj6@@ Ajł€€\0"\r\0@ ł€€\0"\r\0@ A0j \0ւ€€\0"\r\0@ A j ւ€€\0"\r\0A\0! A\x006( A\x0068 (\b! \0(\b!\b@@ A j悀€\0Ao"AJ\r\0 A0jA k" A0j炀€\0"\r A j  A j炀€\0"\r\v A j (0"\tAj"\n ( "\vAj"\fk"\rú‚€€\0"\r\0 \b G! \rAt!@@ A0j A jʂ€€\0AF\r (L j" (\0Aj6\0 A0j A j A0jȂ€€\0"E\r\0\f\v\v A j \r肀€\0@ \t \vL\r\0 \vA~jAt!@@@ \n"\r (0L\r\0 \rAj!\n\f\v@@ (<" \rAt"j(\0" (, \fAt"\tj(\0"\bG\r\0Aÿÿÿÿ\0! (L" \r \vk"AtjAÿÿÿÿ\x006\0 \rAj!\n\f\v (L" \r \vk"Atj ­B†  \rAj"\nAtj5\0„ \b­€"Bÿÿÿÿ\0 Bÿÿÿÿ\0T§"6\0\v  At"j AjAÿÿÿÿ\0q"6\0 \rA~j!@  j AjAÿÿÿÿ\0q6\0 AjƂ€€\0A\0! (,!@ \vAH\r\0  j(\0!\v ("\b 6\0 \b  \tj(\x006 A6 Aj (L j(\0 Aj邀€\0"\rA\0!\b (\0 \0A|j!\0 A|j! Aj"AJ\r\0\v\v@ E\r\0  >\0\v@ E\r\0 ႀ€\0  む€\0\v 䂀€\0\v Aj$€€€€\0 \vÎA\0!@ AH\r\0 \0(\0"E\r\0@ \0(  j"N\r\0 \0 à‚€€\0"\r \0(\0" j!\v \0 6\0 \0(\f!@ AH\r\0 At jA|j!\0A\0 Atk!@ \0 \0 j(\x006\0 \0A|j!\0 Aj" J\r\0\v AN\r\0A\0\v Aj!\0@A\0! A\x006\0 Aj! \0Aj"\0AJ\r\0\v\v \vˆ@@ \0(\0\r\0 \0Aۂ€€\0\f\v@@ \0(\bAG\r\0 \0A\x006\b \0ü‚€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"Aþÿÿÿ\0K\r\0  Aj6\0\f\v \0A \0ý‚€€\0!\v \vA\0\v‹@@ \0(\0\r\0 \0Aۂ€€\0 \0A6\b\f\v@@ \0(\bAG\r\0 \0A\x006\b \0û‚€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"AI\r\0  Aj6\0\f\v \0A \0þ‚€€\0!\v \vA\0\vÕ#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Ajà‚€€\0"\r\v@@@@ \0(\b"AG\r\0@ \0(\0AJ\r\0 \0(\f(\0 O\r\0 \0A\fj! (\f! (\0!\f\v A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   þ‚€€\0! A6\b\f\v \0A\fj! (\f! (\0! \r\0@@ \0(\0AN\r\0A!\f\v (\0!A\0!@  (\0 j"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v As!\v  6\0  \0(\0Aj6\0\f\v A6\0@ \0(\0AG\r\0  (\0(\0k!\v  6\0A!\vA\0! A\x006\b  j"AH\r\0 Aj! Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v ႀ€\0\v Aj$€€€€\0 \v•#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Ajà‚€€\0"\r\v@ \0(\bAG\r\0 A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   ý‚€€\0! A6\b ႀ€\0\f\v (\f! \0(\f! (\0!@@@@ \0(\0"\0\v (\0"\b K\r  \bk!\v  6\0A! A6\0 A6\b Aj!\f\v  6\0A\0! A\x006\b \0(\0AH\r\0A\0!@  (\0 k"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v\v@  k"AH\r\0 Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v ႀ€\0A\0!\v Aj$€€€€\0 \vŠ\t~~~\t| ½"B4ˆ§"Aÿq"AÂxj!@@@ \0½"B4ˆ§"AjAýK\r\0A\0!\b A€I\r\v@ B†"\tB|BÿÿÿÿÿÿÿoT\r\0D\0\0\0\0\0\0ð?!\n \tP\r B€€€€€€€ø?Q\r@@ B†"B€€€€€€€pV\r\0 \tB€€€€€€pT\r\v \0  \v B€€€€€€€ðÿ\0Q\rD\0\0\0\0\0\0\0\0  ¢ B?ˆ§As B€€€€€€€ðÿ\0TF\v@ B†B|BÿÿÿÿÿÿÿoT\r\0 \0 \0¢!\n@ BU\r\0 \nš \n €ƒ€€\0AF!\n\v BU\rD\0\0\0\0\0\0ð? \n£\vA\0!\b@ BU\r\0@ €ƒ€€\0"\b\r\0 \0¡ƒ€€\0\v Aÿq! Bÿÿÿÿÿÿÿÿÿ\0ƒ! \bAFAt!\b\v@ A€I\r\0D\0\0\0\0\0\0ð?!\n B€€€€€€€ø?Q\r A¾I\r@ A€I B€€€€€€ø?TF\r\0A\0ƒ€€\0\vA\0žƒ€€\0\v \r\0 \0D\0\0\0\0\0\x000C¢½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€€à||!\v@ B€€€@ƒ¿"\v#€€€\0AЪ‚€\0j" B€€€€°Õڌ@|"B-ˆ§Aÿ\0qAtj"AØ\0j+\0 +\0 B4‡§·"\f¢ "\r AÈ\0j+\0"\0  B€€€€€€€xƒ}"¿ B€€€€\b|B€€€€pƒ¿"\n¡¢" \0 \n¢D\0\0\0\0\0\0ð¿ "\n "\0 " \n \n +"¢"¢"\n " \n  ¡     \0¢"\n ¢ Aà\0j+\0 +\b \f¢  \0 \r ¡     \0 \0 \n¢"\n¢ Aj+\0 \0 A j+\0¢  \n A(j+\0 \0 A0j+\0¢  \n A8j+\0 \0 AÀ\0j+\0¢ ¢ ¢ ¢ "\f "\0½B€€€@ƒ¿"\n¢"½"B4ˆ§Aÿq"A·xjA?I\r\0@ AÈK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \b\v A‰\bI!A\0! \r\0@ BU\r\0 \bžƒ€€\0\v \bƒ€€\0\v#€€€\0A Ì‚€\0j"  +\0¢ +\b"\r "½"§AtAðqj"Að\0j+\0  \v¡ \n¢ \f  \0¡  \0 \n¡  ¢   \r¡"\0 +¢  + \0¢   "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0  \b­|B-†|!@ \r\0 \0  ƒ€€\0\v \0 ¿"¢  !\n\v \n\vU~A\0!@ \0B4ˆ§Aÿq"AÿI\r\0A! A³\bK\r\0A\0!BA³\b k­†"B| \0ƒB\0R\r\0AA  \0ƒP!\v \vÄ|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|"¿" \0¢"  "\0™D\0\0\0\0\0\0ð?cE\r\0 B€€€€€€€€€ƒ¿ \0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \0D\0\0\0\0\0\0\0\0c" "   \0¡  \0  ¡    ¡"\0 \0D\0\0\0\0\0\0\0\0a!\0\v \0D\0\0\0\0\0\0\0¢\ví#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€ÀòI\r \0D\0\0\0\0\0\0\0\0A\0¤ƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v@@@@ \0 ¢ƒ€€\0Aq\0\v +\0 +\bA¤ƒ€€\0!\0\f\v +\0 +\b¥ƒ€€\0!\0\f\v +\0 +\bA¤ƒ€€\0š!\0\f\v +\0 +\b¥ƒ€€\0š!\0\v Aj$€€€€\0 \0\vø|#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0D\0\0\0\0\0\0ð?! AžÁšòI\r \0D\0\0\0\0\0\0\0\0¥ƒ€€\0!\f\v@ A€€ÀÿI\r\0 \0 \0¡!\f\v@@@@ \0 ¢ƒ€€\0Aq\0\v +\0 +\b¥ƒ€€\0!\f\v +\0 +\bA¤ƒ€€\0š!\f\v +\0 +\b¥ƒ€€\0š!\f\v +\0 +\bA¤ƒ€€\0!\v Aj$€€€€\0 \v#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€€òI\r \0D\0\0\0\0\0\0\0\0A\0¦ƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v \0 ¢ƒ€€\0! +\0 +\b Aq¦ƒ€€\0!\0\v Aj$€€€€\0 \0\vÒ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0 \0D-DTû!ù?¢D\0\0\0\0\0\0p8 \vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0 A€€@jA€€€òI\r \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢ \0 \vD\0\0\0\0\0\0ð? \0™¡D\0\0\0\0\0\0à?¢"\0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £! \0Ÿ!@@ A³æ¼ÿI\r\0D-DTû!ù?   ¢ "\0 \0 D\\3&¦‘¼ ¡!\0\f\vD-DTû!é? ½B€€€€pƒ¿"  ¡    ¢D\\3&¦‘< \0  ¢¡   £"\0 \0 ¡¡¡D-DTû!é? !\0\v \0 \0š BU!\0\v \0\vÎ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0D\0\0\0\0\0\0\0\0D-DTû!\t@ BU\vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0D-DTû!ù?! A€€ãI\rD\\3&¦‘< \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢¡ \0¡D-DTû!ù? \v@ BU\r\0D-DTû!ù? \0D\0\0\0\0\0\0ð? D\0\0\0\0\0\0à?¢"\0Ÿ"  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢D\\3&¦‘¼  ¡"\0 \0 \vD\0\0\0\0\0\0ð? \0¡D\0\0\0\0\0\0à?¢"\0 \0Ÿ"½B€€€€pƒ¿" ¢¡   £  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢   "\0 \0 !\v \v“~|@@ \0½"B ˆ§Aÿÿÿÿq"A€€À I\r\0 \0 \0b\rD-DTû!ù? \0¦\v@@ AÿÿïþK\r\0 A€€€òI\rA!A!\f\v \0™!\0@@ AÿÿËÿK\r\0@ Aÿÿ—ÿK\r\0 \0 \0 D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0\0@ £!\0A\0!A\0!\f\v \0D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0ð? £!\0A!\f\v@ Aÿÿ€K\r\0 \0D\0\0\0\0\0\0ø¿  \0D\0\0\0\0\0\0ø?¢D\0\0\0\0\0\0ð? £!\0A!\f\vD\0\0\0\0\0\0ð¿ \0£!\0A!\vA\0!\v \0 \0¢" ¢"    D/lj,D´¢¿¢DšýÞR-Þ­¿ ¢Dmšt¯ò°³¿ ¢Dq#þÆq¼¿ ¢DÄ똙™™É¿ ¢!      DÚ"ã:­?¢Dë\rv$K{©? ¢DQ=Рf\r±? ¢Dn LÅÍE·? ¢Dÿƒ\0’$IÂ? ¢D\rUUUUUÕ? ¢!@ E\r\0 \0 \0   ¢¡\v#€€€\0"A Ë‚€\0j At"j+\0 \0   ¢ AÀ˂€\0j j+\0¡ \0¡¡"\0 \0š BU!\0\v \0\v­~|@@  b\r\0 \0 \0a\r\v \0  \v@ ½"B ˆ§"A€€À€|j §"r\r\0 \0‡ƒ€€\0\v B>ˆ§Aq" \0½"B?ˆ§r!@@ B ˆ§Aÿÿÿÿq" §r\r\0 \0!\b@@ \0\vD-DTû!\t@\vD-DTû!\tÀ\v@ Aÿÿÿÿq" r\r\0D-DTû!ù? \0¦\v@@ A€€ÀÿG\r\0 A€€ÀÿG\r#€€€\0Aà˂€\0j Atj+\0\v@@ A€€ÀÿF\r\0 A€€€ j O\r\vD-DTû!ù? \0¦\v@@ E\r\0D\0\0\0\0\0\0\0\0!\b A€€€ j I\r\v \0 £™‡ƒ€€\0!\b\v@@@ \0\v \bš\vD-DTû!\t@ \bD\\3&¦¡¼ ¡\v \bD\\3&¦¡¼ D-DTû!\tÀ \v#€€€\0A€Ì‚€\0j Atj+\0!\b\v \b\vÜ~|~@@@ \0½"B4ˆ§Aÿq"A·xjA?O\r\0 !\f\vD\0\0\0\0\0\0ð?! AÉI\rA\0! A‰\bI\r\0D\0\0\0\0\0\0\0\0! B€€€€€€€xQ\r@ AÿG\r\0 \0D\0\0\0\0\0\0ð? \v@ BU\r\0A\0žƒ€€\0\vA\0ƒ€€\0\v#€€€\0A Ì‚€\0j" +\0 \0¢ +\b" "½"§AtAðqj"Að\0j+\0  ¡" +¢ + ¢ \0  "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0 B-†|!@ \r\0 \0  Šƒ€€\0\v \0 ¿"¢  !\v \v™|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|¿" \0¢"  "\0D\0\0\0\0\0\0ð?cE\r\0 \0D\0\0\0\0\0\0ð? "   \0¡  \0D\0\0\0\0\0\0ð? ¡   D\0\0\0\0\0\0ð¿ !\0\v \0D\0\0\0\0\0\0\0¢\vé~||~@ \0½"B€€€€€€€‰@|BÿÿÿÿÿŸÂV\r\0 \0D\0\0\0\0\0\0ð¿ "\0 \0 \0D\0\0\0\0\0\0 A¢"  ¡" ¢#€€€\0AÝ‚€\0j"+8"¢" " \0   \0 ¡ ¢¢  \0 ¡   \0 \0 \0¢"¢" AÀ\0j+\0 \0 AÈ\0j+\0¢   AÐ\0j+\0¢   AØ\0j+\0 \0 Aà\0j+\0¢   Aè\0j+\0¢   Að\0j+\0 \0 Aø\0j+\0¢   A€j+\0¢   Aˆj+\0¢ ¢ ¢ ¢  \v@@ B0ˆ§"ApjAàÿI\r\0@ Bÿÿÿÿÿÿÿÿÿ\0ƒB\0R\r\0A ƒ€€\0\v B€€€€€€€øÿ\0Q\r@@ A€€q\r\0 AðÿqAðÿG\r\v \0¡ƒ€€\0\v \0D\0\0\0\0\0\x000C¢½B€€€€€€€à||!\v#€€€\0AÝ‚€\0j" B€€€€€€€@|"B-ˆ§Aÿ\0qAtj"\bA˜j+\0 +\0 B4‡§·"¢ " \bAj+\0  B€€€€€€€xƒ}¿ \bAj+\0¡ \bA˜j+\0¡¢"\0 " + \0 \0¢"¢ +\b ¢ \0  ¡    \0 ¢ Aj+\0 \0 A j+\0¢   A(j+\0 \0 A0j+\0¢ ¢ ¢  !\0\v \0\vš~~@@ ½"B†"P\r\0  b\r\0 \0½"B4ˆ§Aÿq"AÿG\r\v \0 ¢" £\v@ B†" V\r\0 \0D\0\0\0\0\0\0\0\0¢ \0  Q\v B4ˆ§Aÿq!@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@  L\r\0@@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v B†! Aj" J\r\0\v !\v@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v@@ BÿÿÿÿÿÿÿX\r\0 !\f\v@ Aj! B€€€€€€€T! B†"! \r\0\v\v B€€€€€€€€€ƒ!@@ AH\r\0 B€€€€€€€x| ­B4†„!\f\v A k­ˆ!\v  „¿\v­~|@ \0½"B4ˆ§Aÿq"A²\bK\r\0 \0D\0\0\0\0\0\0\0\0a\r\0@ AþK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0\0\0 B\0S\v \0D\0\0\0\0\0\x000C D\0\0\0\0\0\x000à \0D\0\0\0\0\0\x000àD\0\0\0\0\0\x000C  BU \0¡" \0 !\0 D\0\0\0\0\0\0\0\0dE\r\0 \0D\0\0\0\0\0\0ð¿ !\0\v \0\v®\0@@ A€\bH\r\0 \0D\0\0\0\0\0\0à¢!\0@ AÿN\r\0 Axj!\f\v \0D\0\0\0\0\0\0à¢!\0 Aý AýHA‚pj!\f\v AxJ\r\0 \0D\0\0\0\0\0\0`¢!\0@ A¸pL\r\0 AÉj!\f\v \0D\0\0\0\0\0\0`¢!\0 Aðh AðhJA’j!\v \0 Aÿj­B4†¿¢\v’~@ \0½"B4ˆ§Aÿq"AÿF\r\0@ \r\0@@ \0D\0\0\0\0\0\0\0\0b\r\0A\0!\f\v \0D\0\0\0\0\0\0ðC¢ ƒ€€\0!\0 (\0A@j!\v  6\0 \0\v  A‚xj6\0 Bÿÿÿÿÿÿÿ‡€ƒB€€€€€€€ð?„¿!\0\v \0\v \0A\0 “ƒ€€\0" \0k  \v×\b@@ AqE\r\0 E\r\0 Aj! \0!@  -\0\0:\0\0 Aj! Aj! Aj! AqE\r Aj! AG! ! \r\0\f\v\v ! \0!\v@@@ Aq"\r\0@ AI\r\0@  )\x007\0 A\bj A\bj)\x007\0 Aj! Aj! Apj"AK\r\0\v\v@ A\bqE\r\0  )\x007\0 A\bj! A\bj!\v@ AqE\r\0  (\x006\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v Aq\r\f\v@ A I\r\0@@@ Aj\0\v  (\0":\0\0  Av:\0  A\bv:\0 A}j! Aj!A\0!@  j"  j"Aj(\0"\bA\bt Avr6\0 Aj A\bj(\0"A\bt \bAvr6\0 A\bj A\fj(\0"\bA\bt Avr6\0 A\fj Aj(\0"A\bt \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0";\0\0 A~j! Aj!A\0!@  j"  j"Aj(\0"\bAt Avr6\0 Aj A\bj(\0"At \bAvr6\0 A\bj A\fj(\0"\bAt Avr6\0 A\fj Aj(\0"At \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0":\0\0 Aj! Aj!A\0!@  j"  j"Aj(\0"\bAt A\bvr6\0 Aj A\bj(\0"At \bA\bvr6\0 A\bj A\fj(\0"\bAt A\bvr6\0 A\fj Aj(\0"At \bA\bvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\v@ AqE\r\0  -\0\0:\0\0  (\06\0  )\07\0  /\0\r;\0\r  -\0:\0 Aj! Aj!\v@ A\bqE\r\0  )\0\x007\0\0 A\bj! A\bj!\v@ AqE\r\0  (\0\x006\0\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v AqE\r\v  -\0\0:\0\0\v \0\vû~@ E\r\0 \0 :\0\0  \0j"Aj :\0\0 AI\r\0 \0 :\0 \0 :\0 A}j :\0\0 A~j :\0\0 AI\r\0 \0 :\0 A|j :\0\0 A\tI\r\0 \0A\0 \0kAq"j" AÿqA‚„\bl"6\0   kA|q"j"A|j 6\0 A\tI\r\0  6\b  6 Axj 6\0 Atj 6\0 AI\r\0  6  6  6  6\f Apj 6\0 Alj 6\0 Ahj 6\0 Adj 6\0  AqAr"k"A I\r\0 ­B€€€~!  j!@  7\0 Aj 7\0 Aj 7\0 A\bj 7\0 A j! A`j"AK\r\0\v\v \0\v” A\0G!@@@@ \0AqE\r\0 E\r\0 \0Aj! Aÿq!@@ \0-\0\0 G\r\0 !\f\v AG! Aj! \0Aj!\0 AqE\r Aj! AG! ! \r\0\f\v\v !\v E\r\v@ \0-\0\0 AÿqF\r\0 AI\r\0 AÿqA‚„\bl!@ \0(\0 s"As AÿýûwjqA€‚„xq\r \0Aj!\0 A|j"AK\r\0\v\v E\r\0 Aÿq!@@ \0-\0\0 G\r\0 \0\v \0Aj!\0 Aj"\r\0\v\vA\0\vIA\0!@ E\r\0@@ \0-\0\0" -\0\0"G\r Aj! \0Aj!\0 Aj"\r\0\f\v\v  k!\v \v9#€€€€\0Ak"$€€€€\0  6\f \0   –ƒ€€\0! Aj$€€€€\0 \v¤#€€€€\0A€k"$€€€€\0A!  AjA\0 6t  \0 Aþ\0j "\x006p A\0Að\0’ƒ€€\0"A6@ #‚€€€\0Až€€€\0j6  Að\0j6D  Aÿ\0j6(@ A\0H\r\0 \0A\0:\0\0   ˜ƒ€€\0!\v A€j$€€€€\0 \v·@ \0(D"(" \0( \0("k"  I"E\r\0 (\0  ‘ƒ€€\0  (\0 j6\0  ( k"6\v (\0!@    I"E\r\0   ‘ƒ€€\0  (\0 j"6\0  ( k6\v A\0:\0\0 \0 \0(("6 \0 6 \vñ#€€€€\0AÐk"$€€€€\0  6Ì A jA\0A(’ƒ€€\0  (Ì6È@@A\0  AÈj AÐ\0j A j™ƒ€€\0A\0N\r\0A!\0\f\v \0(\0!@ \0(\b  A\bj68A! A\bj!\v (\0"E\r\t Aj!A\0!@ Aj ¨ƒ€€\0"A\0H\r\v   kK\r\v   j"M\r\v (\0! Aj! E\r\v\f\0\v\v@ E\r\0 A\0H\r\v +8! A\x006l@@@@ ½BU\r\0#€€€\0Aªþ‚€\0j! š!\f\v#€€€\0! A€qE\r Aªþ‚€\0jAj!\vA!A\0!\f\v#€€€\0Aªþ‚€\0j"Aj Aj Aq"! E!\v@ ™D\0\0\0\0\0\0ðc\r\0 \0A  Aj" ›ƒ€€\0#€€€\0!@ \0(\0"A q\r\0 \0   \0( ‚€€€\0\0 \0(\0!\v A q\r \0 AÃþ‚€\0j AËþ‚€\0j A q" AÇþ‚€\0j AÏþ‚€\0j   bA \0( ‚€€€\0\0\f\v@@@  Aì\0jƒ€€\0"  "D\0\0\0\0\0\0\0\0a\r\0  (l"Aj6l A r" Aá\0G\r\f\b\v A r" Aá\0F\rA  A\0H!! (l!\f\v  Acj"6lA  A\0H!! D\0\0\0\0\0\0°A¢!\v Að\0j \n A\0H""!@@@ D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0fqE\r\0 «!\f\vA\0!\v  6\0 Aj!  ¸¡D\0\0\0\0eÍÍA¢"D\0\0\0\0\0\0\0\0b\r\0\v@@ AN\r\0 ! "!\f\v "!@ A AH!@ A|j" I\r\0 ­!B\0!@  5\0 † Bÿÿÿÿƒ|" B€”ëÜ€"B€”ëÜ~}>\0 A|j" O\r\0\v §"E\r\0 A|j" 6\0\v@@ " M\r A|j"(\0E\r\0\v\v  (l k"6l ! A\0J\r\0\v\v !AjA\tn!@ AJ\r\0 Aj!@A\tA\0 k AwH!@@  O\r\0A€”ëÜ v!A tAs!A\0! !@  (\0" v j6\0  q l! Aj" I\r\0\v (\0! E\r  6\0 Aj!\f\v (\0!\v  (l j"6l "  EAtj" Aæ\0F" Atj   kAu J! A\0H\r\0\v\vA\0!@  O\r\0 " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v@ !A\0  Aæ\0Fk Aç\0F" !A\0Gqk"  "kAuA\tlAwjN\r\0 A€È\0j"A\tm"At "j"#A„`j!A\n!@  A\tlk"AJ\r\0 Axj!A\n!@ A\nl! Aj" O! ! \r\0\v\v Aj!@@ (\0"  n" lk"\r\0  F\r\v@@ Aq\r\0D\0\0\0\0\0\0@C! A€”ëÜG\r  M\r A|j-\0\0AqE\r\vD\0\0\0\0\0@C!\vD\0\0\0\0\0\0à?D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ø?  FD\0\0\0\0\0\0ø?  Av"F  I!$@ \r\0 -\0\0A-G\r\0 $š!$ š!\v   k"6\0  $  a\r\0   j"6\0@ A€”ëÜI\r\0 #A€`j!@ AjA\x006\0@  O\r\0 A|j"A\x006\0\v  (\0Aj"6\0 A|j! Aÿ“ëÜK\r\0\v Aj!\v " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v Aj"   K!\v  "k!@@ ! " M"\r A|j! A|j"(\0E\r\0\v\v@@ \r\0 A\bq!\f\v AsA !A !" J A{Jq" j!!AA~  j! A\bq"\r\0Aw!@ \r\0 A|j(\0"E\r\0A\0! A\np\r\0A\n!A\0!@ Aj!  A\nl"pE\r\0\v\v AuA\tlAwj!@ A_qAÆ\0G\r\0A\0! !  j"A\0 A\0J" ! H!!\f\vA\0! !  j j"A\0 A\0J" ! H!!\vA! !AýÿÿÿAþÿÿÿ ! r"J\r ! A\0G"%jAj! @@ A_qAÆ\0G"#\r\0 Aÿÿÿÿ kJ\r\t A\0 A\0J!\f\v ! !@  Au"j s"E\r\0@ Aj"  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v\v@  kAJ\r\0  k!@ Aj"A0:\0\0 Aj"AH\r\0\v\v A~j" :\0\0A! AjA-A+ A\0H:\0\0  k"Aÿÿÿÿ kJ\r\b\vA!  j" AÿÿÿÿsJ\r \0A   j" ›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€s›ƒ€€\0 #\r "   "K"!@@@@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj!@  F\r\0  AÐ\0jM\r\f\v \r\f\v \t!  G\r\v Aj"A0:\0\0\f\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v AÐ\0j!\v@ \0-\0\0A q\r\0 \0  \t k \0( ‚€€€\0\0\v Aj" "M\r\0\vA\0! %E\r@ \0-\0\0A q\r\0 \0#€€€\0AÓþ‚€\0jA \0( ‚€€€\0\0\v  O\r !AH\r@ \t!@@ (\0"E\r\0 \t!@ Aj"  A\nn"A\nlkA0r:\0\0 A\tK! ! \r\0\v  AÐ\0jM\r\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v\v@ \0-\0\0A q\r\0 \0  !A\t !A\tH \0( ‚€€€\0\0\v !Awj! Aj" O\r !A\tJ! !! \r\0\f\v\v#€€€\0A þ‚€\0j!A\0!\v \v!\f\t\v@ !A\0H\r\0  Aj  K! !@ \t!@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj! \r\v Aj"A0:\0\0\v@@  F\r\0  AÐ\0jM\r@ Aj"A0:\0\0  AÐ\0jK\r\0\f\v\v@ \0-\0\0A q\r\0 \0 A \0( ‚€€€\0\0\v Aj!@ !A\0J\r\0 E\r\v \0-\0\0A q\r\0 \0#€€€\0AÓþ‚€\0jA \0( ‚€€€\0\0\v \t k!@ \0-\0\0A q\r\0 \0   ! ! J \0( ‚€€€\0\0\v ! k!! Aj" O\r !AJ\r\0\v\v \0A0 !AjAA\0›ƒ€€\0 \0-\0\0A q\r \0   k \0( ‚€€€\0\0\f\v !!\v \0A0 A\tjA\tA\0›ƒ€€\0\f\v  AtAuA\tqj!@ A\vK\r\0A\f kE\r\0 Atj!D\0\0\0\0\0\x000@!$@ $D\0\0\0\0\0\x000@¢!$ Aj" O! ! \r\0\v@ -\0\0A-G\r\0 $ š $¡ š!\f\v  $  $¡!\v !@@ (l"E\r\0  Au"j s!A\0!@ AÄ\0j jA\vj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÄ\0j jA\fj! \r\v Aj"A0:\0\0\v Ar! A q! A~j" Aj:\0\0 AjA-A+ A\0H:\0\0 A\bq! AÐ\0j!@ !#€€€\0A€ƒƒ€\0j!@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v   j-\0\0 r:\0\0  ·¡D\0\0\0\0\0\x000@¢!@ Aj" AÐ\0jkAG\r\0@ D\0\0\0\0\0\0\0\0b\r\0 A\0J\r\0 E\r\v A.:\0 Aj!\v D\0\0\0\0\0\0\0\0b\r\0\vA!Aýÿÿÿ  k" j"k H\r \0A  Aj  AÐ\0jk" \b j H  " j" ›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€s›ƒ€€\0@ \0-\0\0A q\r\0 \0 AÐ\0j  \0( ‚€€€\0\0\v \0A0  kA\0A\0›ƒ€€\0 \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0s›ƒ€€\0    H!\vA! A\0N\r\f\vA\0!A\0!\v A\0H\rA! A\0H\r \0A   ›ƒ€€\0@ E\r\0A\0!@ (\0"E\r Aj ¨ƒ€€\0" j" K\r@ \0-\0\0A q\r\0 \0 Aj  \0( ‚€€€\0\0\v Aj!  I\r\0\v\v \0A   A€À\0s›ƒ€€\0    J!\f\v ! !\v  k"   H"Aÿÿÿÿ kJ\rA!  j"   H" J\r \0A   ›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€s›ƒ€€\0 \0A0  A\0›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0s›ƒ€€\0\f\0\v\vA!\v Aðj$€€€€\0 \v³\0@@@@@@@@@@@@@@@@@@@ Awj\0\b\t\n\v\f\r\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 2\x007\0\v  (\0"Aj6\0 \0 3\x007\0\v  (\0"Aj6\0 \0 0\0\x007\0\v  (\0"Aj6\0 \0 1\0\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 +\x009\0\vœƒ€€\0\0\v  (\0"Aj6\0 \0 (\x006\0\v\v­#€€€€\0A€k"$€€€€\0@ A€Àq\r\0  L\r\0  Aÿq  k"A€ A€I"’ƒ€€\0@ \r\0@@ \0-\0\0A q\r\0 \0 A€ \0( ‚€€€\0\0\v A€~j"AÿK\r\0\v\v \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v A€j$€€€€\0\v*#€€€\0"\0AÜþ‚€\0j \0A€€€€\0j©ƒ€€\0§ƒ€€\0\0\v\0 \0D\0\0\0\0\0\0\0pŸƒ€€\0\v\0 \0D\0\0\0\0\0\0\0Ÿƒ€€\0\v\r\0 š  \0 ¢\v\0D\0\0\0\0\0\0ðÿD\0\0\0\0\0\0ð \0\v\f\0 \0 \0¡"\0 \0£\v—\n~||#€€€€\0A0k"$€€€€\0@@@@ \0½"B ˆ§"Aÿÿÿÿq"AúÔ½€K\r\0 Aÿÿ?qAûÃ$F\r@ Aü²‹€K\r\0@ B\0S\r\0  \0D\0\0@Tû!ù¿ "\0D1cba´Ð½ "9\0  \0 ¡D1cba´Ð½ 9\bA!\f\v  \0D\0\0@Tû!ù? "\0D1cba´Ð= "9\0  \0 ¡D1cba´Ð= 9\bA!\f\v@ B\0S\r\0  \0D\0\0@Tû!\tÀ "\0D1cba´à½ "9\0  \0 ¡D1cba´à½ 9\bA!\f\v  \0D\0\0@Tû!\t@ "\0D1cba´à= "9\0  \0 ¡D1cba´à= 9\bA~!\f\v@ A»Œñ€K\r\0@ A¼û׀K\r\0 Aü²Ë€F\r@ B\0S\r\0  \0D\0\x000|ÙÀ "\0Dʔ“§‘é½ "9\0  \0 ¡Dʔ“§‘é½ 9\bA!\f\v  \0D\0\x000|Ù@ "\0Dʔ“§‘é= "9\0  \0 ¡Dʔ“§‘é= 9\bA}!\f\v AûÃä€F\r@ B\0S\r\0  \0D\0\0@Tû!À "\0D1cba´ð½ "9\0  \0 ¡D1cba´ð½ 9\bA!\f\v  \0D\0\0@Tû!@ "\0D1cba´ð= "9\0  \0 ¡D1cba´ð= 9\bA|!\f\v AúÃä‰K\r\v  \0 \0DƒÈÉm0_ä?¢D\0\0\0\0\0\x008C D\0\0\0\0\0\x008à"D\0\0@Tû!ù¿¢ " D1cba´Ð=¢"\b¡"\x009\0 Av"\t \0½B4ˆ§AÿqkAH!\n@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v@ \n\r\0   D\0\0`a´Ð=¢"\0¡"\v Dsp.Š£;¢  \v¡ \0¡¡"\b¡"\x009\0@ \t \0½B4ˆ§AÿqkA2N\r\0 \v!\f\v  \v D\0\0\0.Š£;¢"\0¡" DÁI %šƒ{9¢ \v ¡ \0¡¡"\b¡"\x009\0\v   \0¡ \b¡9\b\f\v@ A€€ÀÿI\r\0  \0 \0¡"\x009\0  \x009\bA\0!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€°Á\0„¿!\0A\0!A!\n@ Aj Atj!@@ \0™D\0\0\0\0\0\0àAcE\r\0 \0ª!\t\f\vA€€€€x!\t\v  \t·"9\0 \0 ¡D\0\0\0\0\0\0pA¢!\0A! \nAq!\tA\0!\n \t\r\0\v  \x009 @@ \0D\0\0\0\0\0\0\0\0a\r\0A!\n\f\v AjA\br!A!\n@ \nAj!\n +\0!\0 Axj! \0D\0\0\0\0\0\0\0\0a\r\0\v\v Aj  AvAêwj \nAjA£ƒ€€\0! +\0!\0@ BU\r\0  \0š9\0  +\bš9\bA\0 k!\f\v  \x009\0  +\b9\b\v A0j$€€€€\0 \vÏ\b|\t||#€€€€\0A°k"$€€€€\0A\0! A}jAm"A\0 A\0J"\bAhl j!\t@#€€€\0Aƒƒ€\0j Atj(\0"\n Aj"jA\0H\r\0 \b kAt#€€€\0A ƒƒ€\0jjAj!\v \n j!\f \b k! AÀj!@@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v \v(\0·!\r\v  \r9\0 A\bj! \vAj!\v Aj! \fAj"\f\r\0\v\v \tAhj! \nA\0 \nA\0J! At AÀjjAxj!\f AH!@D\0\0\0\0\0\0\0\0!\r@ \r\0 \0! !\v \f!@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 \fA\bj!\f  F! Aj! E\r\0\vA/ \tk!A0 \tk! \nAt AàjjA|j! AàjA|j! Axj! \tAgj! \n!@@  At"j+\0!\r@ AH"\r\0  j! Aàj!\v !@@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\f\vA€€€€x!\f\v@@ \r \f·"D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\f\vA€€€€x!\f\v \v \f6\0 \vAj!\v +\0  !\r Axj! Aj"\r\0\v\v \r Žƒ€€\0!\r@@ \r \rD\0\0\0\0\0\0À?¢ƒ€€\0D\0\0\0\0\0\0 À¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \r ·¡!\r@@@@@ AH"\r\0 At AàjjA|j" (\0"  u" tk"\v6\0 \v u!  j!\f\v \r At AàjjA|j(\0Au!\v AH\r\f\vA! \rD\0\0\0\0\0\0à?f\r\0A\0!\f\v@@ E\r\0A\0!\f\f\vA\0!\f Aàj! !@ (\0!\vAÿÿÿ!@@ \f\r\0A€€€\b! \v\r\0A\0!\f\f\v   \vk6\0A!\f\v Aj! Aj"\r\0\v\v@ \r\0Aÿÿÿ!@@ \0\vAÿÿÿ!\v At AàjjA|j"\v \v(\0 q6\0\v Aj! AG\r\0D\0\0\0\0\0\0ð? \r¡!\rA! \fE\r\0 \rD\0\0\0\0\0\0ð? Žƒ€€\0¡!\r\v@ \rD\0\0\0\0\0\0\0\0b\r\0@  \nL\r\0  Atj!A\0!\v !@ (\0 \vr!\v A|j! Aj" \nJ\r\0\v \vE\r\0 Aàj AtjA|j! !\t@ Aj! \tAhj!\t (\0!\v A|j! \vE\r\0\f\v\v ! !\f@ \fAj!\f (\0!\v A|j! \vE\r\0\v AÀj  jAtj!@ AÀj  jAtj#€€€\0A ƒƒ€\0j Aj" \bjAtj(\0·9\0D\0\0\0\0\0\0\0\0!\r@ AH\r\0 \0! ! !\v@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 A\bj! !  \fH\r\0\v \f!\f\v\v@@ \rA \tkŽƒ€€\0"\rD\0\0\0\0\0\0pAfE\r\0 At!\v@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v Aàj \vj!\v@@ \r ·D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \v 6\0 Aj!\f\v@@ \r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v !\t\v Aàj Atj 6\0\vD\0\0\0\0\0\0ð? \tŽƒ€€\0!\r@ A\0H\r\0 Aj! Aàj Atj!  Atj!\v@ \v \r (\0·¢9\0 A|j! \vAxj!\v \rD\0\0\0\0\0\0p>¢!\r Aj"A\0J\r\0\v A\0H\r\0  Atj!\f !@  "k!D\0\0\0\0\0\0\0\0!\rA\0!A\0!\v@@ \r \f j+\0#€€€\0A𘃀\0j j+\0¢ !\r \v \nN\r A\bj! \v I! \vAj!\v \r\0\v\v A j Atj \r9\0 \fAxj!\f Aj! A\0J\r\0\v\v@@@@@ \0\vD\0\0\0\0\0\0\0\0!@ AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj! A j Atj!D\0\0\0\0\0\0\0\0!@  +\0 ! Axj! Aj"AJ\r\0\v\v + !\r \r  \r9\0  9  +¨9\b\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj! A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! Aj"A\0J\r\0\v\v  \rš \r 9\0\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj!\v A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! \vAj"\vA\0J\r\0\v\v  \rš \r 9\0 +  \r¡!\r@ AH\r\0 A jA\br!@ \r +\0 !\r A\bj! Aj"\r\0\v\v  \rš \r 9\b\f\v  \rš9\0  š9  +¨š9\b\v A°j$€€€€\0 Aq\vš| \0 \0¢"  ¢¢ D|ÕÏZ:Ùå=¢Dëœ+ŠæåZ¾ ¢  D}þ±WãÇ>¢DÕaÁ *¿ ¢D¦ø?  !  \0¢!@ \r\0   ¢DIUUUUUÅ¿ ¢ \0 \v \0  D\0\0\0\0\0\0à?¢  ¢¡¢ ¡ DIUUUUUÅ?¢ ¡\v’|D\0\0\0\0\0\0ð? \0 \0¢"D\0\0\0\0\0\0à?¢"¡"D\0\0\0\0\0\0ð? ¡ ¡    DË ú>¢DwQÁlÁV¿ ¢DLUUUUU¥? ¢  ¢" ¢  DÔ8ˆ¾éú¨½¢Dı´½žî!> ¢D­Rœ€O~’¾ ¢ ¢ \0 ¢¡  \v¸~|@@ \0½"B€€€€€ÿÿÿÿ\0ƒB€€€ð„åò?T"E\r\0\f\vD-DTû!é? \0 \0š BU"¡D\\3&¦<  š ¡ !\0 B?ˆ§!D\0\0\0\0\0\0\0\0!\v \0 \0 \0 \0¢"¢"DcUUUUUÕ?¢      ¢"\b \b \b \b \bDsS`ÛËuó¾¢D¦’7 ˆ~? ¢DeòòØDC? ¢D(VÉ"mm? ¢D7Ö„ôd–? ¢DzþÁ?   \b \b \b \b \bDÔz¿tp*û>¢Dé§ð2¸? ¢Dh÷&0? ¢DƒàþÈÛW? ¢D“„néã&‚? ¢DþA³º¡«? ¢ ¢ ¢  " !\b@ \r\0A Atk·" \0  \b \b¢ \b  £¡ "\b \b ¡"\bš \b \v@ E\r\0D\0\0\0\0\0\0ð¿ \b£" \b½B€€€€pƒ¿" ½B€€€€pƒ¿"\b¢D\0\0\0\0\0\0ð?    \0¡¡ \b¢ ¢ \b !\b\v \b\v\0#€€€\0A½þ‚€\0jA€€€\0\0\v\0\0\0\v\0\0\0\v\0\0\0\v\vÑÃ\0#\vÉÃalready mutably borrowed/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/iter/traits/exact_size.rscalled `Option::unwrap()` on a `None` valuesrc/print.rssrc/bigint.rspersist_bigint: dp == NULL?persist_bigint: alloc changed?BitRel indices out of boundsbyte read out of bufferword read out of bufferadvance out of buffersrc/char.rspeek_future_continuation: Continuation table not allocatedpeek_future_continuation: Continuation index out of rangepeek_future_continuation: Continuation index not in tablerecall_continuation: Continuation table not allocatedrecall_continuation: Continuation index out of rangerecall_continuation: Continuation index not in tableinvalid type argumentvariant or record tag out of orderskip_any: byte tag not 0 or 1skip_any: too deeply nested recordskip_any: unknown primskip_any: encountered emptyskip_any: skipping referencesskip_any: variant tag too largeskip_any: recursive recordsub: unexpected aliasleb128_decode: overflowsrc/leb128.rssleb128_decode: overflowCannot grow memorycompute_crc32: Blob expectedsrc/principal_id.rs\0\0\0\0\0–0w,aîºQ\t™Ämôjp5¥c飕dž2ˆÛ¤¸ÜyéÕàˆÙҗ+L¶\t½|±~-¸ç‘¿d·ò °jHq¹óÞA¾„}ÔÚëäÝmQµÔôDžӃV˜lÀ¨kdzùbýìÉeŠO\\Ùlcc=úõ\r\bÈ n;^iLäA`Õrqg¢Ñäjm\r¨Zjz\vÏäÿ\t“\'®\0\n±ž}D“ðÒ£\b‡hòþÂi]Wb÷Ëge€q6lçknvÔþà+ӉZzÚÌJÝgoß¹ùùホC¾·Վ°`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñg»ÑgW¼¦Ýµ?K6²HÚ+\rØL\n¯öJ6`zAÃï`ßUßg¨ïŽn1y¾iFŒ³a˃f¼ Òo%6âhR•w\fÌG\v»¹"/&U¾;ºÅ(\v½²’Z´+j³\\§ÿ×Â1Ïе‹žÙ,®Þ[°Âd›&òc윣ju\n“m©\tœ?6ë…grW\0‚J¿•z¸â®+±{8¶\f›ŽÒ’\r¾Õå·ïÜ|!ßÛ\vÔÒӆBâÔñø³ÝhnƒÚ;[&¹öáw°owG·æZ\bˆpjÿÊ;f\\\vÿžei®bøÓÿkaEÏlxâ\n îÒ\r×TƒN³9a&g§÷`ÐMGiIÛwn>JjÑ®ÜZÖÙf\vß@ð;Ø7S®¼©Åž»ÞϲGéÿµ0ò½½ŠÂºÊ0“³S¦£´$6к“×Í)WÞT¿gÙ#.zf³¸JaÄh]”+o*7¾\v´¡Ž\fÃßZï-ABCDEFGHIJKLMNOPQRSTUVWXYZ234567accum_base32: Base32 symbol out of rangeRegion error: StableMemory \0\0\0\0\0\0\0\0\0offset out of boundsrange overflowrange out of boundsassertion failed: size() > 0src/region.rsassertion failed: BLOCK_BASE >= meta_data::offset::FREEMOREGIONassertion failed: (last.0 as u64) < next_idcannot recover un-allocated regionassertion failed: get_version() == VERSION_NO_STABLE_MEMORYmigration failure (insufficient pages)migration failure (too many pages for region0 )assertion failed: region0_blocks > 0assertion failed: size() > 1migration failure (bad magic bytes)migration failure (unexpected higher version)migration failure (unexpected block size)migration failure (base too low)assertion failed: falsesrc/stream.rsalloc_text_blob: Text too largeobject_size: invalid object tagobject_size: forwarding pointerutf8_validate: string is not UTF-8invalid object tag in visit_pointer_fieldsencountered NULL object tag in visit_pointer_fieldsIDL error: RTS error: RTS panic: weird payloadRTS panic: panic occurred in file \'\' at line RTS panickedmp_realloc: trying to shrinkremember_continuation: Argument is not a skewed pointerfloat_fmt: unrecognized modesrc/float.rs%.*a\0%.*g\0%.*e\0%.*f\0assertion failed: n_written > 0src/gc/incremental/mark_stack.rssrc/gc/incremental/partitioned_heap.rsToo large allocationsrc/gc/incremental/phases/evacuation_increment.rssrc/gc/incremental/phases/mark_increment.rssrc/gc/incremental/phases/update_increment.rssrc/gc/incremental/sort.rsassertion failed: self.state.phase != Phase::Stopsrc/gc/incremental.rsempty input. Expected Candid-encoded argument, but received a zero-length argumentmissing magic bytestoo many typesillegal type tableprimitive type in type tablefunc annotation not within 1..3service method names out of orderservice method arg not a constructor typeservice method arg not a function typeArray allocation too largeblob_of_principal: principal too shortblob_of_principal: invalid principalout of regionsassertion failed: crate::stable_mem::size() > 0assertion failed: crate::stable_mem::size() == 0assertion failed: (len / 2) < isize::MAX as u32alloc_stream: Cache too largetext_concat: Text too largetext_iter_next: Iter already done0.1assertion failed: state.phase != Phase::Stop\0/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/raw_vec.rscapacity overflow/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/alloc.rsmemory allocation of bytes failed/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/str.rsςσ\0)..BorrowErrorcalled `Option::unwrap()` on a `None` valueindex out of bounds: the len is but the index is matches!===assertion failed: `(left right)`\n left: ``,\n right: ``: `: ,\n, } }(\n(,/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/fmt/num.rs0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899range start index out of range for slice of length range end index slice index starts at but ends at source slice length () does not match destination slice length (\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[...]byte index is out of bounds of `begin <= end ( <= ) when slicing ` is not a char boundary; it is inside (bytes ) of `/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/str/mod.rs/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/printable.rs\0\b\t\n\v\f\r\f\t +-\v.012§©ª«\búûýþÿ\t­xy‹¢0WX‹ŒÝKLûü./?\\]_ℍŽ‘’©±º»ÅÆÉÊÞäåÿ\0)147:;=IJ]„Ž’©±´º»ÆÊÎÏäå\0\r)14:;EFIJ^de„‘›ÉÎÏ\r):;EIW[\\^_de‘©´º»ÅÉßäåð\rEIde€„²¼¾¿Õ×ðñƒ…‹¤¦¾¿ÅÇÏÚÛH˜½ÍÆÎÏINOWY^_‰Ž±¶·¿ÁÆÇ×[\\ö÷þÿ€mqÞßno_}~®¯»¼FGNOXZ\\^~µÅÔÕÜðñõrstu–&./§¯·¿ÇÏ×ߚ@—˜0ÒÔÎÿNOZ[\b\'/îïno7=?BE‘SguÈÉÐÑØÙçþÿ\0 _"‚ß‚D\b¬€«\t\b/4\nPU\n\t\b\f\vNW\fPC-\f:%_ mj%€È‚°‚ýY\t\t\f\fj\nY+F\n,\f1\v,\v€¬\n/1M€¤\b<<8\b+‚ÿ\b/-!!€Œ‚—\vˆ”/;\t€¾"t\f€Ö\f€ÿ€ß\fò7\t\\€¸\b€Ë\n;\n8\bF\b\ft\vZY\t€ƒ\n\tL€Š«¤\f1¡Ú&\f€¦õ *L€€¾\r\0\b\b\t\n\v\r\b$jk¯±¼ÏÑÔ\fÕ\tÖ×Úàáçèî ðøúû\f\';>NOžžŸ{‹“–¢²º†±\t6=>VóÐÑ67VWª®¯½5à‡‰Žž\r)14:EFIJNOde\\¶·\b\n\v69:¨©ØÙ\t7‘¨\n;>fi’o_¿îïZbôüÿSTš›./\'(U ¡£¤§¨­º¼Ä\v\f:?EQ¦§ÌÍ "%>?çìïÿÅÆ #%&(38:HJLPSUVXZ\\^`cefksx}Š¤ª¯°ÀЮ¯no¾“^"{-f/.€‚1$\t+D*€ª$$(\b4\vNC7\t\n\b;E9c\b\t0!@8K/\n\t@ \'\f\t6:\fPI73\r3.\b\n&RK+\b*&\tN$\tD\r\nH\b\'\tu\vB>*;\nQ€‹bH\b\n€¦^"E\v\n\r:\n6,€¹!p-@:Ð*‚æ€÷)L\nƒDL=€Â<U4,d\fV\n€®8\r,\t€šƒØ\rw_\f\f8\b\n(\b"NT\f\t6\b\t\t€Ë%\n„/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/unicode_data.rsSomeNonenumber not in the range 0..=\0Â\0\0I\0m\x004À8¶$@E\0, N0`N\x004 SÀM V¤@V\r¦€V¤×\0W\0ù@bnúàb>ý\0c€Áe7áj€p\0¡yà¡Žš#ᓐ/A•04á•\0DA–GF¡–\0hÁ–9já–@n—ø‡á˜ÖŒÁšð¯›#±a›ü²Aœ\0¼\0Ô¡¦Öáž\0߁£âa¦Ðäa©àçá©\0î!ª0ñ!¬\0\0b´à¦"µ:·Bµ¢Î‚µáë¶\0øB¶úb¶\0\0ƒ¶K£¶°#ö°#·A/\n\0\fV*S‹\b¦&)\'\b\v8f\b\b\n0\re!\t\v*\n\fL\r\b\b\b\f\n\v\t\t\b\b\t\r\f(\r\b\b\b\n\b\b\r\f\r)\b\t\b\b\r:3 ?\b$$C7@\n&+\0)!9C%V\0K\v\v\f\f\r\f4CY+F\n\f\t\v,6?2\v14\b3*\n,\v7\n$\t+)À\'\v\0&\b5\rt\r\re\n\v)\x004\0å\f&8\t /\0\tVZ+^ 0\0\0@\0C.\0\n/\bq\'\tg@!4\fD,\n!#\r3\f\n7\tE\v\t+{\0\f1\0\0j&\f\f\rl!\0@6(\ft‡$\vY#\f"{E5\01/ \r+$\b*ž$$(\b4\f\v\vC\0\t\n\b*\tE,\n\tA\n\nF8@\b*#\b6\n\n\rnI73\r3\r(\0*N\n\b*.\tF+\n9\t\r3\b#\t@\t\n#">\n9\b\bœBB¸6"?;6G¹9g@\b\b]\b.3\nHI\0\t-1I,%\0\t)oO\0foÄ\0a\0\0\0\0\0O0\0@€K9@\f\0\b\0*\t\0\0\b\0\0k\r\t\n\0UG\fA\b\0\b\0Õ>!p-\n\0,\0\0Å;D\0\n\n\0\0\0 \0Þ\0\0\0\0\0\0\0\0\0\0\0°\0\0]  "½`"|, 00`4 à5ø¤`7\f¦ 7ûà7\0þàCýaD€!H\náH$\r¡I«!K/aK;aY0áYóa]04!aðjabOoábð¯¡c¼¡d\0ÏaegÑáe\0Úaf\0à¡g®â!iëä!kÐè¡kûóák\0nlð¿l\'\v#G\0À\tûÏ1-,\v\n\v#\ne\b\n![\v:\v+,\b):7\b\n\r:\b9\v9:\b\v=\f27\v:9\bHZ\v\tb\t\tI7\v$\tf\r^\0\0@\b\v-3A"v\tÛ:\b\n\'\b10(\t\f 8:\b@R\r2?\r"e\0\v\r\r\r\f\b\n1\n\r\r3!\0q}` /\0$]]\0\0\0b\nP"Ng\b—\r&\b\v.0B\f\b#\v3d\ty\0“\0\f"©\v#/-C\0â•\0*\t\0(¥\0\0PF\v1{6)\n1\n2$\b>\f4\t\n_\b9%Ã\bTîU\bje\0\t\0 \n(\b\t.\r\0RzH\0\v4\0\0;\t\0?@\0\0\0.\0\t”\x0072\b\0>! \0=\0\0m\b\0\0`€ð\0\0 \0\0 à€ \b \b¶$À\t\0, @¦`0«à\0û`!ÿ \0¡€!€\fá á@na\0Ô¡¦Öá\0߁"0àa%\0é!&0ña&Šñ²&A/\nÃÐ$`*S‹\b¦&\t)\0&+\0V\0\t+@À@\0&\b5\rt\r\re\n \x004\0å\f&\0.„f;\0+P\0\f\0\0P`$$t\v\v\0*\t\x003\r3\0@\0@\0UG\fA\b\0\b\0\n\0>\0D\0\0\0\0\0\0ƒ \0‘`\0] \0 \f `ï, +*0 ,o¦à,¨`-û`.\0þ 6žÿ`6ýá6\n!7$\rá7«a9/¡90aHó¡L@4aPðj¡QOo!R¼¡R\0ÏaSeÑ¡S\0Ú!T\0àáU®âaWìä!YÐè¡Y \0îYðZ\0p\0\0-H\v0e#[\v:\t\t\t+<\b* 7\b\n:\b\t\n9\v9:\b\n;\f\t(7\v:\v9\b\t\nH\bQ\f\bb\t\vI7\v$\tf\r\0\0@\b\v\t-u"v\tÛ:\b\n010(\t\f 8:\b˜\rÆ@\0Ã!\0` \0i\0\n P\0—\r&\b\v.0\'C\f\b/3*\bî\0\0\0\0â•\0(¥\0\0PF\v1{6)\n1=$\b>\f4\t\n_\b9Ã\bQëU\bje\0\tõ\n \n(\b\t.\r\0RzH\0\v4\0\0;\0?Q\0\0.\0\b\b”\x0072\b\0d \0=\0\0m\0`€ð\0\0\0\t\0\0\f\r\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\07\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A+\x003/1!\0\0\0\0\n8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\x00777\0C$%\0D\0I\0\0\0\0\0\0\0\0\0\0@"450.\b#*\0\r\v:\0\0\0\0\0\0\0\0\0\0 \0&\'\0\0\0\0\0\0\0\0\0\0\02B\t9\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0?)6\fK=>JGH-\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0Àÿÿ¨ªªªªªªÿÿÿÿÿÿ\0ÿý\0\0\0üÿÿ\0\0\0\0\0\0€\0\0\0ÿÿÿÿÿ\0\0\0üÿÿ…ªÿÿÿÿÿÿ\0\0\0\0ÿÿÿÿ\0\0\0\0üÿÿÿ\0\0\0\0\0ÿÿÿïÿ\0\0\0üÿÿ\0\0\0\0ðÿÿÿÿÿ÷ÿÿÿÀC\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0€ÿÿÿÀÿÿÿ\0\0\0ü\0\0ÿÿÿÿÿ÷üÿÿ÷\0\0ðTÕªªªªªªªªªªªªªªªªªªªªªUÿ\0ÿ\0ÿ\0ß@?\0ÿ\0ÿ\0ÿ?ÿÿÿÿbÚ?\0\0\0\0\0\0\0? \0\0\0\0\0Š<\0Ä\b\0\0€2\0\0€ÿûÿûÿ㪪ª/¹ÿÿÿÿÿý\nª\0\0\\\0\0\0\0\0 ÿÿïÿÿÿÿÿ\0?\0ÿ\0ÿ\0Ü\0Ï\0ÿ\0Ü\0ªªªªP\b\0ÿÿÿÿ¿ \0\0ÿûÿà\0\0\0Àßÿÿ\0\0\0\0\0\0\0\0\0ªªª:\0\0\0\0\0ø\0\0\0\0\0÷\v\0\0\0\0\0\0ªªªªªªú“ªªªªªªÿ•@RUµªª)ªªPºªª‚ ªÿÿÿÿªªªª\0\0\0\0¨ª«ªU«ªªªªªÔ)1$N*-Qæüÿÿ\0\0Àë\0@¼·°m|~BFM’S]“…\f»N„\f\0\v\b\n\r\t++"+++++++++++++++++++++++++++\'+++++>*++++\t\b,+++++++++++++$B+++++++++++++++++++++\0++++++++++++++++++++++++++++6+++++++++++++++=<+++++7+++++++++++++:+++++++++++++++;-+++++++++++++0+#\r!+++\v&351\f2(4A@?C8+\t.+) +++++++++9\n/++++++++++9%++++++++++++\0\0\0\0\0þÿÿÿÿÿÿÿÿ?\0TUUUUUU\0\0\0üÿÿõA\0\0 \0\0\0\0\0ÿÿÿÿÿ\0\0\0ÿÿÿ_ü\0\0ðÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿUUUUUUþÿ\0\0\0\0\0\0E€°çß\0\0\0{UUUUUUlUUUUUU\0j¤ªJUUÒUU(EUU}_UUUUUUUUU«*UUUUUU\0\0\0\0UUUU\0\0\0\0TUTUªTUUUUU+ÖÎÛ±ÕÒ®\0\0\0\0\0\0\0\0\0\0\0?\0\0\0ÿÿÿ\0\0ÐdÞ?\0UUUU(\0 \0\0\0ÿÿ\0\0\0?\0ª\0ÿ\0\0@×þÿû\0\0ÿÿ\0\0\0\0ÿ÷7\0\0\0\0\0zU\0\0\0\0\0\0¿ \0\0\0\0\0\0UUUUUUUª„8\'>P=À\0\0\0\0ê%À\0€UUUæ\0\0ÿÿÿÿÿç\0ÿÿÿ\0\0ð\0\0\0\0\0\0ÿ÷\0ÿ\0?\0ÿ\0ÿ\0»\0±\0«\0§\0¤\0 \0/\x003\0y\0u\0m–”Ž†ƒ@¤’’Œ†²«\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0à\0\0\0Á\0\0\0á\0\0\0Â\0\0\0â\0\0\0Ã\0\0\0ã\0\0\0Ä\0\0\0ä\0\0\0Å\0\0\0å\0\0\0Æ\0\0\0æ\0\0\0Ç\0\0\0ç\0\0\0È\0\0\0è\0\0\0É\0\0\0é\0\0\0Ê\0\0\0ê\0\0\0Ë\0\0\0ë\0\0\0Ì\0\0\0ì\0\0\0Í\0\0\0í\0\0\0Î\0\0\0î\0\0\0Ï\0\0\0ï\0\0\0Ð\0\0\0ð\0\0\0Ñ\0\0\0ñ\0\0\0Ò\0\0\0ò\0\0\0Ó\0\0\0ó\0\0\0Ô\0\0\0ô\0\0\0Õ\0\0\0õ\0\0\0Ö\0\0\0ö\0\0\0Ø\0\0\0ø\0\0\0Ù\0\0\0ù\0\0\0Ú\0\0\0ú\0\0\0Û\0\0\0û\0\0\0Ü\0\0\0ü\0\0\0Ý\0\0\0ý\0\0\0Þ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\0\0\0@\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0ÿ\0\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0S\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0T\0\0‡\0\0ˆ\0\0‰\0\0V\0\0Š\0\0W\0\0‹\0\0Œ\0\0Ž\0\0Ý\0\0\0\0Y\0\0\0\0[\0\0‘\0\0’\0\0“\0\0`\0\0”\0\0c\0\0–\0\0i\0\0—\0\0h\0\0˜\0\0™\0\0œ\0\0o\0\0\0\0r\0\0Ÿ\0\0u\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0€\0\0§\0\0¨\0\0©\0\0ƒ\0\0¬\0\0­\0\0®\0\0ˆ\0\0¯\0\0°\0\0±\0\0Š\0\0²\0\0‹\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0’\0\0¸\0\0¹\0\0¼\0\0½\0\0Ä\0\0Æ\0\0Å\0\0Æ\0\0Ç\0\0É\0\0È\0\0É\0\0Ê\0\0Ì\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ñ\0\0ó\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0•\0\0÷\0\0¿\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0ž\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\0:\0\0e,\0\0;\0\0<\0\0=\0\0š\0\0>\0\0f,\0\0A\0\0B\0\0C\0\0€\0\0D\0\0‰\0\0E\0\0Œ\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0p\0\0q\0\0r\0\0s\0\0v\0\0w\0\0\0\0ó\0\0†\0\0¬\0\0ˆ\0\0­\0\0‰\0\0®\0\0Š\0\0¯\0\0Œ\0\0Ì\0\0Ž\0\0Í\0\0\0\0Î\0\0‘\0\0±\0\0’\0\0²\0\0“\0\0³\0\0”\0\0´\0\0•\0\0µ\0\0–\0\0¶\0\0—\0\0·\0\0˜\0\0¸\0\0™\0\0¹\0\0š\0\0º\0\0›\0\0»\0\0œ\0\0¼\0\0\0\0½\0\0ž\0\0¾\0\0Ÿ\0\0¿\0\0 \0\0À\0\0¡\0\0Á\0\0£\0\0Ã\0\0¤\0\0Ä\0\0¥\0\0Å\0\0¦\0\0Æ\0\0§\0\0Ç\0\0¨\0\0È\0\0©\0\0É\0\0ª\0\0Ê\0\0«\0\0Ë\0\0Ï\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ô\0\0¸\0\0÷\0\0ø\0\0ù\0\0ò\0\0ú\0\0û\0\0ý\0\0{\0\0þ\0\0|\0\0ÿ\0\0}\0\0\0\0\0P\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\b\0\0X\0\0\t\0\0Y\0\0\n\0\0Z\0\0\v\0\0[\0\0\f\0\0\\\0\0\r\0\0]\0\0\0\0^\0\0\0\0_\0\0\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0 \0\0@\0\0!\0\0A\0\0"\0\0B\0\0#\0\0C\0\0$\0\0D\0\0%\0\0E\0\0&\0\0F\0\0\'\0\0G\0\0(\0\0H\0\0)\0\0I\0\0*\0\0J\0\0+\0\0K\0\0,\0\0L\0\0-\0\0M\0\0.\0\0N\0\0/\0\0O\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0–\0\0—\0\0˜\0\0™\0\0š\0\0›\0\0œ\0\0\0\0ž\0\0Ÿ\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Ï\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x001\0\0a\0\x002\0\0b\0\x003\0\0c\0\x004\0\0d\0\x005\0\0e\0\x006\0\0f\0\x007\0\0g\0\x008\0\0h\0\x009\0\0i\0\0:\0\0j\0\0;\0\0k\0\0<\0\0l\0\0=\0\0m\0\0>\0\0n\0\0?\0\0o\0\0@\0\0p\0\0A\0\0q\0\0B\0\0r\0\0C\0\0s\0\0D\0\0t\0\0E\0\0u\0\0F\0\0v\0\0G\0\0w\0\0H\0\0x\0\0I\0\0y\0\0J\0\0z\0\0K\0\0{\0\0L\0\0|\0\0M\0\0}\0\0N\0\0~\0\0O\0\0\0\0P\0\0€\0\0Q\0\0\0\0R\0\0‚\0\0S\0\0ƒ\0\0T\0\0„\0\0U\0\0…\0\0V\0\0†\0\0 \0\0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0-\0\0¨\0\0\b-\0\0©\0\0\t-\0\0ª\0\0\n-\0\0«\0\0\v-\0\0¬\0\0\f-\0\0­\0\0\r-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0-\0\0À\0\0 -\0\0Á\0\0!-\0\0Â\0\0"-\0\0Ã\0\0#-\0\0Ä\0\0$-\0\0Å\0\0%-\0\0Ç\0\0\'-\0\0Í\0\0--\0\0 \0\0p«\0\0¡\0\0q«\0\0¢\0\0r«\0\0£\0\0s«\0\0¤\0\0t«\0\0¥\0\0u«\0\0¦\0\0v«\0\0§\0\0w«\0\0¨\0\0x«\0\0©\0\0y«\0\0ª\0\0z«\0\0«\0\0{«\0\0¬\0\0|«\0\0­\0\0}«\0\0®\0\0~«\0\0¯\0\0«\0\0°\0\0€«\0\0±\0\0«\0\0²\0\0‚«\0\0³\0\0ƒ«\0\0´\0\0„«\0\0µ\0\0…«\0\0¶\0\0†«\0\0·\0\0‡«\0\0¸\0\0ˆ«\0\0¹\0\0‰«\0\0º\0\0Š«\0\0»\0\0‹«\0\0¼\0\0Œ«\0\0½\0\0«\0\0¾\0\0Ž«\0\0¿\0\0«\0\0À\0\0«\0\0Á\0\0‘«\0\0Â\0\0’«\0\0Ã\0\0“«\0\0Ä\0\0”«\0\0Å\0\0•«\0\0Æ\0\0–«\0\0Ç\0\0—«\0\0È\0\0˜«\0\0É\0\0™«\0\0Ê\0\0š«\0\0Ë\0\0›«\0\0Ì\0\0œ«\0\0Í\0\0«\0\0Î\0\0ž«\0\0Ï\0\0Ÿ«\0\0Ð\0\0 «\0\0Ñ\0\0¡«\0\0Ò\0\0¢«\0\0Ó\0\0£«\0\0Ô\0\0¤«\0\0Õ\0\0¥«\0\0Ö\0\0¦«\0\0×\0\0§«\0\0Ø\0\0¨«\0\0Ù\0\0©«\0\0Ú\0\0ª«\0\0Û\0\0««\0\0Ü\0\0¬«\0\0Ý\0\0­«\0\0Þ\0\0®«\0\0ß\0\0¯«\0\0à\0\0°«\0\0á\0\0±«\0\0â\0\0²«\0\0ã\0\0³«\0\0ä\0\0´«\0\0å\0\0µ«\0\0æ\0\0¶«\0\0ç\0\0·«\0\0è\0\0¸«\0\0é\0\0¹«\0\0ê\0\0º«\0\0ë\0\0»«\0\0ì\0\0¼«\0\0í\0\0½«\0\0î\0\0¾«\0\0ï\0\0¿«\0\0ð\0\0ø\0\0ñ\0\0ù\0\0ò\0\0ú\0\0ó\0\0û\0\0ô\0\0ü\0\0õ\0\0ý\0\0\0\0Ð\0\0‘\0\0Ñ\0\0’\0\0Ò\0\0“\0\0Ó\0\0”\0\0Ô\0\0•\0\0Õ\0\0–\0\0Ö\0\0—\0\0×\0\0˜\0\0Ø\0\0™\0\0Ù\0\0š\0\0Ú\0\0›\0\0Û\0\0œ\0\0Ü\0\0\0\0Ý\0\0ž\0\0Þ\0\0Ÿ\0\0ß\0\0 \0\0à\0\0¡\0\0á\0\0¢\0\0â\0\0£\0\0ã\0\0¤\0\0ä\0\0¥\0\0å\0\0¦\0\0æ\0\0§\0\0ç\0\0¨\0\0è\0\0©\0\0é\0\0ª\0\0ê\0\0«\0\0ë\0\0¬\0\0ì\0\0­\0\0í\0\0®\0\0î\0\0¯\0\0ï\0\0°\0\0ð\0\0±\0\0ñ\0\0²\0\0ò\0\0³\0\0ó\0\0´\0\0ô\0\0µ\0\0õ\0\0¶\0\0ö\0\0·\0\0÷\0\0¸\0\0ø\0\0¹\0\0ù\0\0º\0\0ú\0\0½\0\0ý\0\0¾\0\0þ\0\0¿\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0‡\0\0ˆ\0\0‰\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0ž\0\0ß\0\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\b\0\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0 \0\0)\0\0!\0\0*\0\0"\0\0+\0\0#\0\0,\0\0$\0\0-\0\0%\0\0.\0\0&\0\0/\0\0\'\0\x008\0\x000\0\x009\0\x001\0\0:\0\x002\0\0;\0\x003\0\0<\0\x004\0\0=\0\x005\0\0>\0\x006\0\0?\0\x007\0\0H\0\0@\0\0I\0\0A\0\0J\0\0B\0\0K\0\0C\0\0L\0\0D\0\0M\0\0E\0\0Y\0\0Q\0\0[\0\0S\0\0]\0\0U\0\0_\0\0W\0\0h\0\0`\0\0i\0\0a\0\0j\0\0b\0\0k\0\0c\0\0l\0\0d\0\0m\0\0e\0\0n\0\0f\0\0o\0\0g\0\0ˆ\0\0€\0\0‰\0\0\0\0Š\0\0‚\0\0‹\0\0ƒ\0\0Œ\0\0„\0\0\0\0…\0\0Ž\0\0†\0\0\0\0‡\0\0˜\0\0\0\0™\0\0‘\0\0š\0\0’\0\0›\0\0“\0\0œ\0\0”\0\0\0\0•\0\0ž\0\0–\0\0Ÿ\0\0—\0\0¨\0\0 \0\0©\0\0¡\0\0ª\0\0¢\0\0«\0\0£\0\0¬\0\0¤\0\0­\0\0¥\0\0®\0\0¦\0\0¯\0\0§\0\0¸\0\0°\0\0¹\0\0±\0\0º\0\0p\0\0»\0\0q\0\0¼\0\0³\0\0È\0\0r\0\0É\0\0s\0\0Ê\0\0t\0\0Ë\0\0u\0\0Ì\0\0Ã\0\0Ø\0\0Ð\0\0Ù\0\0Ñ\0\0Ú\0\0v\0\0Û\0\0w\0\0è\0\0à\0\0é\0\0á\0\0ê\0\0z\0\0ë\0\0{\0\0ì\0\0å\0\0ø\0\0x\0\0ù\0\0y\0\0ú\0\0|\0\0û\0\0}\0\0ü\0\0ó\0\0&!\0\0É\0\0*!\0\0k\0\0\0+!\0\0å\0\0\x002!\0\0N!\0\0`!\0\0p!\0\0a!\0\0q!\0\0b!\0\0r!\0\0c!\0\0s!\0\0d!\0\0t!\0\0e!\0\0u!\0\0f!\0\0v!\0\0g!\0\0w!\0\0h!\0\0x!\0\0i!\0\0y!\0\0j!\0\0z!\0\0k!\0\0{!\0\0l!\0\0|!\0\0m!\0\0}!\0\0n!\0\0~!\0\0o!\0\0!\0\0ƒ!\0\0„!\0\0¶$\0\0Ð$\0\0·$\0\0Ñ$\0\0¸$\0\0Ò$\0\0¹$\0\0Ó$\0\0º$\0\0Ô$\0\0»$\0\0Õ$\0\0¼$\0\0Ö$\0\0½$\0\0×$\0\0¾$\0\0Ø$\0\0¿$\0\0Ù$\0\0À$\0\0Ú$\0\0Á$\0\0Û$\0\0Â$\0\0Ü$\0\0Ã$\0\0Ý$\0\0Ä$\0\0Þ$\0\0Å$\0\0ß$\0\0Æ$\0\0à$\0\0Ç$\0\0á$\0\0È$\0\0â$\0\0É$\0\0ã$\0\0Ê$\0\0ä$\0\0Ë$\0\0å$\0\0Ì$\0\0æ$\0\0Í$\0\0ç$\0\0Î$\0\0è$\0\0Ï$\0\0é$\0\0\0,\0\x000,\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0\b,\0\x008,\0\0\t,\0\x009,\0\0\n,\0\0:,\0\0\v,\0\0;,\0\0\f,\0\0<,\0\0\r,\0\0=,\0\0,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0 ,\0\0P,\0\0!,\0\0Q,\0\0",\0\0R,\0\0#,\0\0S,\0\0$,\0\0T,\0\0%,\0\0U,\0\0&,\0\0V,\0\0\',\0\0W,\0\0(,\0\0X,\0\0),\0\0Y,\0\0*,\0\0Z,\0\0+,\0\0[,\0\0,,\0\0\\,\0\0-,\0\0],\0\0.,\0\0^,\0\0/,\0\0_,\0\0`,\0\0a,\0\0b,\0\0k\0\0c,\0\0}\0\0d,\0\0}\0\0g,\0\0h,\0\0i,\0\0j,\0\0k,\0\0l,\0\0m,\0\0Q\0\0n,\0\0q\0\0o,\0\0P\0\0p,\0\0R\0\0r,\0\0s,\0\0u,\0\0v,\0\0~,\0\0?\0\0,\0\0@\0\0€,\0\0,\0\0‚,\0\0ƒ,\0\0„,\0\0…,\0\0†,\0\0‡,\0\0ˆ,\0\0‰,\0\0Š,\0\0‹,\0\0Œ,\0\0,\0\0Ž,\0\0,\0\0,\0\0‘,\0\0’,\0\0“,\0\0”,\0\0•,\0\0–,\0\0—,\0\0˜,\0\0™,\0\0š,\0\0›,\0\0œ,\0\0,\0\0ž,\0\0Ÿ,\0\0 ,\0\0¡,\0\0¢,\0\0£,\0\0¤,\0\0¥,\0\0¦,\0\0§,\0\0¨,\0\0©,\0\0ª,\0\0«,\0\0¬,\0\0­,\0\0®,\0\0¯,\0\0°,\0\0±,\0\0²,\0\0³,\0\0´,\0\0µ,\0\0¶,\0\0·,\0\0¸,\0\0¹,\0\0º,\0\0»,\0\0¼,\0\0½,\0\0¾,\0\0¿,\0\0À,\0\0Á,\0\0Â,\0\0Ã,\0\0Ä,\0\0Å,\0\0Æ,\0\0Ç,\0\0È,\0\0É,\0\0Ê,\0\0Ë,\0\0Ì,\0\0Í,\0\0Î,\0\0Ï,\0\0Ð,\0\0Ñ,\0\0Ò,\0\0Ó,\0\0Ô,\0\0Õ,\0\0Ö,\0\0×,\0\0Ø,\0\0Ù,\0\0Ú,\0\0Û,\0\0Ü,\0\0Ý,\0\0Þ,\0\0ß,\0\0à,\0\0á,\0\0â,\0\0ã,\0\0ë,\0\0ì,\0\0í,\0\0î,\0\0ò,\0\0ó,\0\0@¦\0\0A¦\0\0B¦\0\0C¦\0\0D¦\0\0E¦\0\0F¦\0\0G¦\0\0H¦\0\0I¦\0\0J¦\0\0K¦\0\0L¦\0\0M¦\0\0N¦\0\0O¦\0\0P¦\0\0Q¦\0\0R¦\0\0S¦\0\0T¦\0\0U¦\0\0V¦\0\0W¦\0\0X¦\0\0Y¦\0\0Z¦\0\0[¦\0\0\\¦\0\0]¦\0\0^¦\0\0_¦\0\0`¦\0\0a¦\0\0b¦\0\0c¦\0\0d¦\0\0e¦\0\0f¦\0\0g¦\0\0h¦\0\0i¦\0\0j¦\0\0k¦\0\0l¦\0\0m¦\0\0€¦\0\0¦\0\0‚¦\0\0ƒ¦\0\0„¦\0\0…¦\0\0†¦\0\0‡¦\0\0ˆ¦\0\0‰¦\0\0Š¦\0\0‹¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0¦\0\0¦\0\0‘¦\0\0’¦\0\0“¦\0\0”¦\0\0•¦\0\0–¦\0\0—¦\0\0˜¦\0\0™¦\0\0š¦\0\0›¦\0\0"§\0\0#§\0\0$§\0\0%§\0\0&§\0\0\'§\0\0(§\0\0)§\0\0*§\0\0+§\0\0,§\0\0-§\0\0.§\0\0/§\0\x002§\0\x003§\0\x004§\0\x005§\0\x006§\0\x007§\0\x008§\0\x009§\0\0:§\0\0;§\0\0<§\0\0=§\0\0>§\0\0?§\0\0@§\0\0A§\0\0B§\0\0C§\0\0D§\0\0E§\0\0F§\0\0G§\0\0H§\0\0I§\0\0J§\0\0K§\0\0L§\0\0M§\0\0N§\0\0O§\0\0P§\0\0Q§\0\0R§\0\0S§\0\0T§\0\0U§\0\0V§\0\0W§\0\0X§\0\0Y§\0\0Z§\0\0[§\0\0\\§\0\0]§\0\0^§\0\0_§\0\0`§\0\0a§\0\0b§\0\0c§\0\0d§\0\0e§\0\0f§\0\0g§\0\0h§\0\0i§\0\0j§\0\0k§\0\0l§\0\0m§\0\0n§\0\0o§\0\0y§\0\0z§\0\0{§\0\0|§\0\0}§\0\0y\0\0~§\0\0§\0\0€§\0\0§\0\0‚§\0\0ƒ§\0\0„§\0\0…§\0\0†§\0\0‡§\0\0‹§\0\0Œ§\0\0§\0\0e\0\0§\0\0‘§\0\0’§\0\0“§\0\0–§\0\0—§\0\0˜§\0\0™§\0\0š§\0\0›§\0\0œ§\0\0§\0\0ž§\0\0Ÿ§\0\0 §\0\0¡§\0\0¢§\0\0£§\0\0¤§\0\0¥§\0\0¦§\0\0§§\0\0¨§\0\0©§\0\0ª§\0\0f\0\0«§\0\0\\\0\0¬§\0\0a\0\0­§\0\0l\0\0®§\0\0j\0\0°§\0\0ž\0\0±§\0\0‡\0\0²§\0\0\0\0³§\0\0S«\0\0´§\0\0µ§\0\0¶§\0\0·§\0\0¸§\0\0¹§\0\0º§\0\0»§\0\0¼§\0\0½§\0\0¾§\0\0¿§\0\0À§\0\0Á§\0\0§\0\0ç\0\0ħ\0\0”§\0\0ŧ\0\0‚\0\0Ƨ\0\0Ž\0\0ǧ\0\0ȧ\0\0ɧ\0\0ʧ\0\0Ч\0\0ѧ\0\0Ö§\0\0ק\0\0ا\0\0Ù§\0\0õ§\0\0ö§\0\0!ÿ\0\0Aÿ\0\0"ÿ\0\0Bÿ\0\0#ÿ\0\0Cÿ\0\0$ÿ\0\0Dÿ\0\0%ÿ\0\0Eÿ\0\0&ÿ\0\0Fÿ\0\0\'ÿ\0\0Gÿ\0\0(ÿ\0\0Hÿ\0\0)ÿ\0\0Iÿ\0\0*ÿ\0\0Jÿ\0\0+ÿ\0\0Kÿ\0\0,ÿ\0\0Lÿ\0\0-ÿ\0\0Mÿ\0\0.ÿ\0\0Nÿ\0\0/ÿ\0\0Oÿ\0\x000ÿ\0\0Pÿ\0\x001ÿ\0\0Qÿ\0\x002ÿ\0\0Rÿ\0\x003ÿ\0\0Sÿ\0\x004ÿ\0\0Tÿ\0\x005ÿ\0\0Uÿ\0\x006ÿ\0\0Vÿ\0\x007ÿ\0\0Wÿ\0\x008ÿ\0\0Xÿ\0\x009ÿ\0\0Yÿ\0\0:ÿ\0\0Zÿ\0\0\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\b\x000\0\t\x001\0\n\x002\0\v\x003\0\f\x004\0\r\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0 \0H\0!\0I\0"\0J\0#\0K\0$\0L\0%\0M\0&\0N\0\'\0O\0°\0Ø\0±\0Ù\0²\0Ú\0³\0Û\0´\0Ü\0µ\0Ý\0¶\0Þ\0·\0ß\0¸\0à\0¹\0á\0º\0â\0»\0ã\0¼\0ä\0½\0å\0¾\0æ\0¿\0ç\0À\0è\0Á\0é\0Â\0ê\0Ã\0ë\0Ä\0ì\0Å\0í\0Æ\0î\0Ç\0ï\0È\0ð\0É\0ñ\0Ê\0ò\0Ë\0ó\0Ì\0ô\0Í\0õ\0Î\0ö\0Ï\0÷\0Ð\0ø\0Ñ\0ù\0Ò\0ú\0Ó\0û\0p\0—\0q\0˜\0r\0™\0s\0š\0t\0›\0u\0œ\0v\0\0w\0ž\0x\0Ÿ\0y\0 \0z\0¡\0|\0£\0}\0¤\0~\0¥\0\0¦\0€\0§\0\0¨\0‚\0©\0ƒ\0ª\0„\0«\0…\0¬\0†\0­\0‡\0®\0ˆ\0¯\0‰\0°\0Š\0±\0Œ\0³\0\0´\0Ž\0µ\0\0¶\0\0·\0‘\0¸\0’\0¹\0”\0»\0•\0¼\0€\f\0À\f\0\f\0Á\f\0‚\f\0Â\f\0ƒ\f\0Ã\f\0„\f\0Ä\f\0…\f\0Å\f\0†\f\0Æ\f\0‡\f\0Ç\f\0ˆ\f\0È\f\0‰\f\0É\f\0Š\f\0Ê\f\0‹\f\0Ë\f\0Œ\f\0Ì\f\0\f\0Í\f\0Ž\f\0Î\f\0\f\0Ï\f\0\f\0Ð\f\0‘\f\0Ñ\f\0’\f\0Ò\f\0“\f\0Ó\f\0”\f\0Ô\f\0•\f\0Õ\f\0–\f\0Ö\f\0—\f\0×\f\0˜\f\0Ø\f\0™\f\0Ù\f\0š\f\0Ú\f\0›\f\0Û\f\0œ\f\0Ü\f\0\f\0Ý\f\0ž\f\0Þ\f\0Ÿ\f\0ß\f\0 \f\0à\f\0¡\f\0á\f\0¢\f\0â\f\0£\f\0ã\f\0¤\f\0ä\f\0¥\f\0å\f\0¦\f\0æ\f\0§\f\0ç\f\0¨\f\0è\f\0©\f\0é\f\0ª\f\0ê\f\0«\f\0ë\f\0¬\f\0ì\f\0­\f\0í\f\0®\f\0î\f\0¯\f\0ï\f\0°\f\0ð\f\0±\f\0ñ\f\0²\f\0ò\f\0 \0À\0¡\0Á\0¢\0Â\0£\0Ã\0¤\0Ä\0¥\0Å\0¦\0Æ\0§\0Ç\0¨\0È\0©\0É\0ª\0Ê\0«\0Ë\0¬\0Ì\0­\0Í\0®\0Î\0¯\0Ï\0°\0Ð\0±\0Ñ\0²\0Ò\0³\0Ó\0´\0Ô\0µ\0Õ\0¶\0Ö\0·\0×\0¸\0Ø\0¹\0Ù\0º\0Ú\0»\0Û\0¼\0Ü\0½\0Ý\0¾\0Þ\0¿\0ß\0@n\0`n\0An\0an\0Bn\0bn\0Cn\0cn\0Dn\0dn\0En\0en\0Fn\0fn\0Gn\0gn\0Hn\0hn\0In\0in\0Jn\0jn\0Kn\0kn\0Ln\0ln\0Mn\0mn\0Nn\0nn\0On\0on\0Pn\0pn\0Qn\0qn\0Rn\0rn\0Sn\0sn\0Tn\0tn\0Un\0un\0Vn\0vn\0Wn\0wn\0Xn\0xn\0Yn\0yn\0Zn\0zn\0[n\0{n\0\\n\0|n\0]n\0}n\0^n\0~n\0_n\0n\0\0é\0"é\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0\bé\0*é\0\té\0+é\0\né\0,é\0\vé\0-é\0\fé\0.é\0\ré\0/é\0é\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0 é\0Bé\0!é\0Cé\0i\0\0\0\0\0\0\0\0\0µ\0\0\0œ\0\0ß\0\0\0\0\0@\0à\0\0\0À\0\0\0á\0\0\0Á\0\0\0â\0\0\0Â\0\0\0ã\0\0\0Ã\0\0\0ä\0\0\0Ä\0\0\0å\0\0\0Å\0\0\0æ\0\0\0Æ\0\0\0ç\0\0\0Ç\0\0\0è\0\0\0È\0\0\0é\0\0\0É\0\0\0ê\0\0\0Ê\0\0\0ë\0\0\0Ë\0\0\0ì\0\0\0Ì\0\0\0í\0\0\0Í\0\0\0î\0\0\0Î\0\0\0ï\0\0\0Ï\0\0\0ð\0\0\0Ð\0\0\0ñ\0\0\0Ñ\0\0\0ò\0\0\0Ò\0\0\0ó\0\0\0Ó\0\0\0ô\0\0\0Ô\0\0\0õ\0\0\0Õ\0\0\0ö\0\0\0Ö\0\0\0ø\0\0\0Ø\0\0\0ù\0\0\0Ù\0\0\0ú\0\0\0Ú\0\0\0û\0\0\0Û\0\0\0ü\0\0\0Ü\0\0\0ý\0\0\0Ý\0\0\0þ\0\0\0Þ\0\0\0ÿ\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\0I\0\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\0:\0\x009\0\0<\0\0;\0\0>\0\0=\0\0@\0\0?\0\0B\0\0A\0\0D\0\0C\0\0F\0\0E\0\0H\0\0G\0\0I\0\0\0@\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0z\0\0y\0\0|\0\0{\0\0~\0\0}\0\0\0\0S\0\0\0€\0\0C\0\0ƒ\0\0‚\0\0…\0\0„\0\0ˆ\0\0‡\0\0Œ\0\0‹\0\0’\0\0‘\0\0•\0\0ö\0\0™\0\0˜\0\0š\0\0=\0\0ž\0\0 \0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0¨\0\0§\0\0­\0\0¬\0\0°\0\0¯\0\0´\0\0³\0\0¶\0\0µ\0\0¹\0\0¸\0\0½\0\0¼\0\0¿\0\0÷\0\0Å\0\0Ä\0\0Æ\0\0Ä\0\0È\0\0Ç\0\0É\0\0Ç\0\0Ë\0\0Ê\0\0Ì\0\0Ê\0\0Î\0\0Í\0\0Ð\0\0Ï\0\0Ò\0\0Ñ\0\0Ô\0\0Ó\0\0Ö\0\0Õ\0\0Ø\0\0×\0\0Ú\0\0Ù\0\0Ü\0\0Û\0\0Ý\0\0Ž\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0\0@\0ò\0\0ñ\0\0ó\0\0ñ\0\0õ\0\0ô\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\0<\0\0;\0\0?\0\0~,\0\0@\0\0,\0\0B\0\0A\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0P\0\0o,\0\0Q\0\0m,\0\0R\0\0p,\0\0S\0\0\0\0T\0\0†\0\0V\0\0‰\0\0W\0\0Š\0\0Y\0\0\0\0[\0\0\0\0\\\0\0«§\0\0`\0\0“\0\0a\0\0¬§\0\0c\0\0”\0\0e\0\0§\0\0f\0\0ª§\0\0h\0\0—\0\0i\0\0–\0\0j\0\0®§\0\0k\0\0b,\0\0l\0\0­§\0\0o\0\0œ\0\0q\0\0n,\0\0r\0\0\0\0u\0\0Ÿ\0\0}\0\0d,\0\0€\0\0¦\0\0‚\0\0ŧ\0\0ƒ\0\0©\0\0‡\0\0±§\0\0ˆ\0\0®\0\0‰\0\0D\0\0Š\0\0±\0\0‹\0\0²\0\0Œ\0\0E\0\0’\0\0·\0\0\0\0²§\0\0ž\0\0°§\0\0E\0\0™\0\0q\0\0p\0\0s\0\0r\0\0w\0\0v\0\0{\0\0ý\0\0|\0\0þ\0\0}\0\0ÿ\0\0\0\0\0@\0¬\0\0†\0\0­\0\0ˆ\0\0®\0\0‰\0\0¯\0\0Š\0\0°\0\0\0@\0±\0\0‘\0\0²\0\0’\0\0³\0\0“\0\0´\0\0”\0\0µ\0\0•\0\0¶\0\0–\0\0·\0\0—\0\0¸\0\0˜\0\0¹\0\0™\0\0º\0\0š\0\0»\0\0›\0\0¼\0\0œ\0\0½\0\0\0\0¾\0\0ž\0\0¿\0\0Ÿ\0\0À\0\0 \0\0Á\0\0¡\0\0Â\0\0£\0\0Ã\0\0£\0\0Ä\0\0¤\0\0Å\0\0¥\0\0Æ\0\0¦\0\0Ç\0\0§\0\0È\0\0¨\0\0É\0\0©\0\0Ê\0\0ª\0\0Ë\0\0«\0\0Ì\0\0Œ\0\0Í\0\0Ž\0\0Î\0\0\0\0Ð\0\0’\0\0Ñ\0\0˜\0\0Õ\0\0¦\0\0Ö\0\0 \0\0×\0\0Ï\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0š\0\0ñ\0\0¡\0\0ò\0\0ù\0\0ó\0\0\0\0õ\0\0•\0\0ø\0\0÷\0\0û\0\0ú\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0\0\0@\0\0 \0\0A\0\0!\0\0B\0\0"\0\0C\0\0#\0\0D\0\0$\0\0E\0\0%\0\0F\0\0&\0\0G\0\0\'\0\0H\0\0(\0\0I\0\0)\0\0J\0\0*\0\0K\0\0+\0\0L\0\0,\0\0M\0\0-\0\0N\0\0.\0\0O\0\0/\0\0P\0\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\0\0X\0\0\b\0\0Y\0\0\t\0\0Z\0\0\n\0\0[\0\0\v\0\0\\\0\0\f\0\0]\0\0\r\0\0^\0\0\0\0_\0\0\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0—\0\0–\0\0™\0\0˜\0\0›\0\0š\0\0\0\0œ\0\0Ÿ\0\0ž\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Â\0\0Á\0\0Ä\0\0Ã\0\0Æ\0\0Å\0\0È\0\0Ç\0\0Ê\0\0É\0\0Ì\0\0Ë\0\0Î\0\0Í\0\0Ï\0\0À\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\0a\0\x001\0\0b\0\x002\0\0c\0\x003\0\0d\0\x004\0\0e\0\x005\0\0f\0\x006\0\0g\0\x007\0\0h\0\x008\0\0i\0\x009\0\0j\0\0:\0\0k\0\0;\0\0l\0\0<\0\0m\0\0=\0\0n\0\0>\0\0o\0\0?\0\0p\0\0@\0\0q\0\0A\0\0r\0\0B\0\0s\0\0C\0\0t\0\0D\0\0u\0\0E\0\0v\0\0F\0\0w\0\0G\0\0x\0\0H\0\0y\0\0I\0\0z\0\0J\0\0{\0\0K\0\0|\0\0L\0\0}\0\0M\0\0~\0\0N\0\0\0\0O\0\0€\0\0P\0\0\0\0Q\0\0‚\0\0R\0\0ƒ\0\0S\0\0„\0\0T\0\0…\0\0U\0\0†\0\0V\0\0‡\0\0\0@\0Ð\0\0\0\0Ñ\0\0‘\0\0Ò\0\0’\0\0Ó\0\0“\0\0Ô\0\0”\0\0Õ\0\0•\0\0Ö\0\0–\0\0×\0\0—\0\0Ø\0\0˜\0\0Ù\0\0™\0\0Ú\0\0š\0\0Û\0\0›\0\0Ü\0\0œ\0\0Ý\0\0\0\0Þ\0\0ž\0\0ß\0\0Ÿ\0\0à\0\0 \0\0á\0\0¡\0\0â\0\0¢\0\0ã\0\0£\0\0ä\0\0¤\0\0å\0\0¥\0\0æ\0\0¦\0\0ç\0\0§\0\0è\0\0¨\0\0é\0\0©\0\0ê\0\0ª\0\0ë\0\0«\0\0ì\0\0¬\0\0í\0\0­\0\0î\0\0®\0\0ï\0\0¯\0\0ð\0\0°\0\0ñ\0\0±\0\0ò\0\0²\0\0ó\0\0³\0\0ô\0\0´\0\0õ\0\0µ\0\0ö\0\0¶\0\0÷\0\0·\0\0ø\0\0¸\0\0ù\0\0¹\0\0ú\0\0º\0\0ý\0\0½\0\0þ\0\0¾\0\0ÿ\0\0¿\0\0ø\0\0ð\0\0ù\0\0ñ\0\0ú\0\0ò\0\0û\0\0ó\0\0ü\0\0ô\0\0ý\0\0õ\0\0€\0\0\0\0\0\0\0\0‚\0\0\0\0ƒ\0\0!\0\0„\0\0"\0\0…\0\0"\0\0†\0\0*\0\0‡\0\0b\0\0ˆ\0\0J¦\0\0y\0\0}§\0\0}\0\0c,\0\0Ž\0\0Ƨ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\x009\0\x008\0\0;\0\0:\0\0=\0\0<\0\0?\0\0>\0\0A\0\0@\0\0C\0\0B\0\0E\0\0D\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0ƒ\0\0‚\0\0…\0\0„\0\0‡\0\0†\0\0‰\0\0ˆ\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0–\0\0\0@\0—\0\0\0@\0˜\0\0\b\0@\0™\0\0\t\0@\0š\0\0\n\0@\0›\0\0`\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Á\0\0À\0\0Ã\0\0Â\0\0Å\0\0Ä\0\0Ç\0\0Æ\0\0É\0\0È\0\0Ë\0\0Ê\0\0Í\0\0Ì\0\0Ï\0\0Î\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\b\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0(\0\0!\0\0)\0\0"\0\0*\0\0#\0\0+\0\0$\0\0,\0\0%\0\0-\0\0&\0\0.\0\0\'\0\0/\0\x000\0\x008\0\x001\0\x009\0\x002\0\0:\0\x003\0\0;\0\x004\0\0<\0\x005\0\0=\0\x006\0\0>\0\x007\0\0?\0\0@\0\0H\0\0A\0\0I\0\0B\0\0J\0\0C\0\0K\0\0D\0\0L\0\0E\0\0M\0\0P\0\0\v\0@\0Q\0\0Y\0\0R\0\0\f\0@\0S\0\0[\0\0T\0\0\r\0@\0U\0\0]\0\0V\0\0\0@\0W\0\0_\0\0`\0\0h\0\0a\0\0i\0\0b\0\0j\0\0c\0\0k\0\0d\0\0l\0\0e\0\0m\0\0f\0\0n\0\0g\0\0o\0\0p\0\0º\0\0q\0\0»\0\0r\0\0È\0\0s\0\0É\0\0t\0\0Ê\0\0u\0\0Ë\0\0v\0\0Ú\0\0w\0\0Û\0\0x\0\0ø\0\0y\0\0ù\0\0z\0\0ê\0\0{\0\0ë\0\0|\0\0ú\0\0}\0\0û\0\0€\0\0\0@\0\0\0\0@\0‚\0\0\0@\0ƒ\0\0\0@\0„\0\0\0@\0…\0\0\0@\0†\0\0\0@\0‡\0\0\0@\0ˆ\0\0\0@\0‰\0\0\0@\0Š\0\0\0@\0‹\0\0\0@\0Œ\0\0\0@\0\0\0\0@\0Ž\0\0\0@\0\0\0\0@\0\0\0\0@\0‘\0\0 \0@\0’\0\0!\0@\0“\0\0"\0@\0”\0\0#\0@\0•\0\0$\0@\0–\0\0%\0@\0—\0\0&\0@\0˜\0\0\'\0@\0™\0\0(\0@\0š\0\0)\0@\0›\0\0*\0@\0œ\0\0+\0@\0\0\0,\0@\0ž\0\0-\0@\0Ÿ\0\0.\0@\0 \0\0/\0@\0¡\0\x000\0@\0¢\0\x001\0@\0£\0\x002\0@\0¤\0\x003\0@\0¥\0\x004\0@\0¦\0\x005\0@\0§\0\x006\0@\0¨\0\x007\0@\0©\0\x008\0@\0ª\0\x009\0@\0«\0\0:\0@\0¬\0\0;\0@\0­\0\0<\0@\0®\0\0=\0@\0¯\0\0>\0@\0°\0\0¸\0\0±\0\0¹\0\0²\0\0?\0@\0³\0\0@\0@\0´\0\0A\0@\0¶\0\0B\0@\0·\0\0C\0@\0¼\0\0D\0@\0¾\0\0™\0\0Â\0\0E\0@\0Ã\0\0F\0@\0Ä\0\0G\0@\0Æ\0\0H\0@\0Ç\0\0I\0@\0Ì\0\0J\0@\0Ð\0\0Ø\0\0Ñ\0\0Ù\0\0Ò\0\0K\0@\0Ó\0\0L\0@\0Ö\0\0M\0@\0×\0\0N\0@\0à\0\0è\0\0á\0\0é\0\0â\0\0O\0@\0ã\0\0P\0@\0ä\0\0Q\0@\0å\0\0ì\0\0æ\0\0R\0@\0ç\0\0S\0@\0ò\0\0T\0@\0ó\0\0U\0@\0ô\0\0V\0@\0ö\0\0W\0@\0÷\0\0X\0@\0ü\0\0Y\0@\0N!\0\x002!\0\0p!\0\0`!\0\0q!\0\0a!\0\0r!\0\0b!\0\0s!\0\0c!\0\0t!\0\0d!\0\0u!\0\0e!\0\0v!\0\0f!\0\0w!\0\0g!\0\0x!\0\0h!\0\0y!\0\0i!\0\0z!\0\0j!\0\0{!\0\0k!\0\0|!\0\0l!\0\0}!\0\0m!\0\0~!\0\0n!\0\0!\0\0o!\0\0„!\0\0ƒ!\0\0Ð$\0\0¶$\0\0Ñ$\0\0·$\0\0Ò$\0\0¸$\0\0Ó$\0\0¹$\0\0Ô$\0\0º$\0\0Õ$\0\0»$\0\0Ö$\0\0¼$\0\0×$\0\0½$\0\0Ø$\0\0¾$\0\0Ù$\0\0¿$\0\0Ú$\0\0À$\0\0Û$\0\0Á$\0\0Ü$\0\0Â$\0\0Ý$\0\0Ã$\0\0Þ$\0\0Ä$\0\0ß$\0\0Å$\0\0à$\0\0Æ$\0\0á$\0\0Ç$\0\0â$\0\0È$\0\0ã$\0\0É$\0\0ä$\0\0Ê$\0\0å$\0\0Ë$\0\0æ$\0\0Ì$\0\0ç$\0\0Í$\0\0è$\0\0Î$\0\0é$\0\0Ï$\0\x000,\0\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0,\0\x008,\0\0\b,\0\x009,\0\0\t,\0\0:,\0\0\n,\0\0;,\0\0\v,\0\0<,\0\0\f,\0\0=,\0\0\r,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0,\0\0P,\0\0 ,\0\0Q,\0\0!,\0\0R,\0\0",\0\0S,\0\0#,\0\0T,\0\0$,\0\0U,\0\0%,\0\0V,\0\0&,\0\0W,\0\0\',\0\0X,\0\0(,\0\0Y,\0\0),\0\0Z,\0\0*,\0\0[,\0\0+,\0\0\\,\0\0,,\0\0],\0\0-,\0\0^,\0\0.,\0\0_,\0\0/,\0\0a,\0\0`,\0\0e,\0\0:\0\0f,\0\0>\0\0h,\0\0g,\0\0j,\0\0i,\0\0l,\0\0k,\0\0s,\0\0r,\0\0v,\0\0u,\0\0,\0\0€,\0\0ƒ,\0\0‚,\0\0…,\0\0„,\0\0‡,\0\0†,\0\0‰,\0\0ˆ,\0\0‹,\0\0Š,\0\0,\0\0Œ,\0\0,\0\0Ž,\0\0‘,\0\0,\0\0“,\0\0’,\0\0•,\0\0”,\0\0—,\0\0–,\0\0™,\0\0˜,\0\0›,\0\0š,\0\0,\0\0œ,\0\0Ÿ,\0\0ž,\0\0¡,\0\0 ,\0\0£,\0\0¢,\0\0¥,\0\0¤,\0\0§,\0\0¦,\0\0©,\0\0¨,\0\0«,\0\0ª,\0\0­,\0\0¬,\0\0¯,\0\0®,\0\0±,\0\0°,\0\0³,\0\0²,\0\0µ,\0\0´,\0\0·,\0\0¶,\0\0¹,\0\0¸,\0\0»,\0\0º,\0\0½,\0\0¼,\0\0¿,\0\0¾,\0\0Á,\0\0À,\0\0Ã,\0\0Â,\0\0Å,\0\0Ä,\0\0Ç,\0\0Æ,\0\0É,\0\0È,\0\0Ë,\0\0Ê,\0\0Í,\0\0Ì,\0\0Ï,\0\0Î,\0\0Ñ,\0\0Ð,\0\0Ó,\0\0Ò,\0\0Õ,\0\0Ô,\0\0×,\0\0Ö,\0\0Ù,\0\0Ø,\0\0Û,\0\0Ú,\0\0Ý,\0\0Ü,\0\0ß,\0\0Þ,\0\0á,\0\0à,\0\0ã,\0\0â,\0\0ì,\0\0ë,\0\0î,\0\0í,\0\0ó,\0\0ò,\0\0\0-\0\0 \0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0\b-\0\0¨\0\0\t-\0\0©\0\0\n-\0\0ª\0\0\v-\0\0«\0\0\f-\0\0¬\0\0\r-\0\0­\0\0-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0 -\0\0À\0\0!-\0\0Á\0\0"-\0\0Â\0\0#-\0\0Ã\0\0$-\0\0Ä\0\0%-\0\0Å\0\0\'-\0\0Ç\0\0--\0\0Í\0\0A¦\0\0@¦\0\0C¦\0\0B¦\0\0E¦\0\0D¦\0\0G¦\0\0F¦\0\0I¦\0\0H¦\0\0K¦\0\0J¦\0\0M¦\0\0L¦\0\0O¦\0\0N¦\0\0Q¦\0\0P¦\0\0S¦\0\0R¦\0\0U¦\0\0T¦\0\0W¦\0\0V¦\0\0Y¦\0\0X¦\0\0[¦\0\0Z¦\0\0]¦\0\0\\¦\0\0_¦\0\0^¦\0\0a¦\0\0`¦\0\0c¦\0\0b¦\0\0e¦\0\0d¦\0\0g¦\0\0f¦\0\0i¦\0\0h¦\0\0k¦\0\0j¦\0\0m¦\0\0l¦\0\0¦\0\0€¦\0\0ƒ¦\0\0‚¦\0\0…¦\0\0„¦\0\0‡¦\0\0†¦\0\0‰¦\0\0ˆ¦\0\0‹¦\0\0Š¦\0\0¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0‘¦\0\0¦\0\0“¦\0\0’¦\0\0•¦\0\0”¦\0\0—¦\0\0–¦\0\0™¦\0\0˜¦\0\0›¦\0\0š¦\0\0#§\0\0"§\0\0%§\0\0$§\0\0\'§\0\0&§\0\0)§\0\0(§\0\0+§\0\0*§\0\0-§\0\0,§\0\0/§\0\0.§\0\x003§\0\x002§\0\x005§\0\x004§\0\x007§\0\x006§\0\x009§\0\x008§\0\0;§\0\0:§\0\0=§\0\0<§\0\0?§\0\0>§\0\0A§\0\0@§\0\0C§\0\0B§\0\0E§\0\0D§\0\0G§\0\0F§\0\0I§\0\0H§\0\0K§\0\0J§\0\0M§\0\0L§\0\0O§\0\0N§\0\0Q§\0\0P§\0\0S§\0\0R§\0\0U§\0\0T§\0\0W§\0\0V§\0\0Y§\0\0X§\0\0[§\0\0Z§\0\0]§\0\0\\§\0\0_§\0\0^§\0\0a§\0\0`§\0\0c§\0\0b§\0\0e§\0\0d§\0\0g§\0\0f§\0\0i§\0\0h§\0\0k§\0\0j§\0\0m§\0\0l§\0\0o§\0\0n§\0\0z§\0\0y§\0\0|§\0\0{§\0\0§\0\0~§\0\0§\0\0€§\0\0ƒ§\0\0‚§\0\0…§\0\0„§\0\0‡§\0\0†§\0\0Œ§\0\0‹§\0\0‘§\0\0§\0\0“§\0\0’§\0\0”§\0\0ħ\0\0—§\0\0–§\0\0™§\0\0˜§\0\0›§\0\0š§\0\0§\0\0œ§\0\0Ÿ§\0\0ž§\0\0¡§\0\0 §\0\0£§\0\0¢§\0\0¥§\0\0¤§\0\0§§\0\0¦§\0\0©§\0\0¨§\0\0µ§\0\0´§\0\0·§\0\0¶§\0\0¹§\0\0¸§\0\0»§\0\0º§\0\0½§\0\0¼§\0\0¿§\0\0¾§\0\0Á§\0\0À§\0\0ç\0\0§\0\0ȧ\0\0ǧ\0\0ʧ\0\0ɧ\0\0ѧ\0\0Ч\0\0ק\0\0Ö§\0\0Ù§\0\0ا\0\0ö§\0\0õ§\0\0S«\0\0³§\0\0p«\0\0 \0\0q«\0\0¡\0\0r«\0\0¢\0\0s«\0\0£\0\0t«\0\0¤\0\0u«\0\0¥\0\0v«\0\0¦\0\0w«\0\0§\0\0x«\0\0¨\0\0y«\0\0©\0\0z«\0\0ª\0\0{«\0\0«\0\0|«\0\0¬\0\0}«\0\0­\0\0~«\0\0®\0\0«\0\0¯\0\0€«\0\0°\0\0«\0\0±\0\0‚«\0\0²\0\0ƒ«\0\0³\0\0„«\0\0´\0\0…«\0\0µ\0\0†«\0\0¶\0\0‡«\0\0·\0\0ˆ«\0\0¸\0\0‰«\0\0¹\0\0Š«\0\0º\0\0‹«\0\0»\0\0Œ«\0\0¼\0\0«\0\0½\0\0Ž«\0\0¾\0\0«\0\0¿\0\0«\0\0À\0\0‘«\0\0Á\0\0’«\0\0Â\0\0“«\0\0Ã\0\0”«\0\0Ä\0\0•«\0\0Å\0\0–«\0\0Æ\0\0—«\0\0Ç\0\0˜«\0\0È\0\0™«\0\0É\0\0š«\0\0Ê\0\0›«\0\0Ë\0\0œ«\0\0Ì\0\0«\0\0Í\0\0ž«\0\0Î\0\0Ÿ«\0\0Ï\0\0 «\0\0Ð\0\0¡«\0\0Ñ\0\0¢«\0\0Ò\0\0£«\0\0Ó\0\0¤«\0\0Ô\0\0¥«\0\0Õ\0\0¦«\0\0Ö\0\0§«\0\0×\0\0¨«\0\0Ø\0\0©«\0\0Ù\0\0ª«\0\0Ú\0\0««\0\0Û\0\0¬«\0\0Ü\0\0­«\0\0Ý\0\0®«\0\0Þ\0\0¯«\0\0ß\0\0°«\0\0à\0\0±«\0\0á\0\0²«\0\0â\0\0³«\0\0ã\0\0´«\0\0ä\0\0µ«\0\0å\0\0¶«\0\0æ\0\0·«\0\0ç\0\0¸«\0\0è\0\0¹«\0\0é\0\0º«\0\0ê\0\0»«\0\0ë\0\0¼«\0\0ì\0\0½«\0\0í\0\0¾«\0\0î\0\0¿«\0\0ï\0\0\0û\0\0Z\0@\0û\0\0[\0@\0û\0\0\\\0@\0û\0\0]\0@\0û\0\0^\0@\0û\0\0_\0@\0û\0\0`\0@\0û\0\0a\0@\0û\0\0b\0@\0û\0\0c\0@\0û\0\0d\0@\0û\0\0e\0@\0Aÿ\0\0!ÿ\0\0Bÿ\0\0"ÿ\0\0Cÿ\0\0#ÿ\0\0Dÿ\0\0$ÿ\0\0Eÿ\0\0%ÿ\0\0Fÿ\0\0&ÿ\0\0Gÿ\0\0\'ÿ\0\0Hÿ\0\0(ÿ\0\0Iÿ\0\0)ÿ\0\0Jÿ\0\0*ÿ\0\0Kÿ\0\0+ÿ\0\0Lÿ\0\0,ÿ\0\0Mÿ\0\0-ÿ\0\0Nÿ\0\0.ÿ\0\0Oÿ\0\0/ÿ\0\0Pÿ\0\x000ÿ\0\0Qÿ\0\x001ÿ\0\0Rÿ\0\x002ÿ\0\0Sÿ\0\x003ÿ\0\0Tÿ\0\x004ÿ\0\0Uÿ\0\x005ÿ\0\0Vÿ\0\x006ÿ\0\0Wÿ\0\x007ÿ\0\0Xÿ\0\x008ÿ\0\0Yÿ\0\x009ÿ\0\0Zÿ\0\0:ÿ\0\0(\0\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\b\x001\0\t\x002\0\n\x003\0\v\x004\0\f\x005\0\r\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0 \0I\0!\0J\0"\0K\0#\0L\0$\0M\0%\0N\0&\0O\0\'\0Ø\0°\0Ù\0±\0Ú\0²\0Û\0³\0Ü\0´\0Ý\0µ\0Þ\0¶\0ß\0·\0à\0¸\0á\0¹\0â\0º\0ã\0»\0ä\0¼\0å\0½\0æ\0¾\0ç\0¿\0è\0À\0é\0Á\0ê\0Â\0ë\0Ã\0ì\0Ä\0í\0Å\0î\0Æ\0ï\0Ç\0ð\0È\0ñ\0É\0ò\0Ê\0ó\0Ë\0ô\0Ì\0õ\0Í\0ö\0Î\0÷\0Ï\0ø\0Ð\0ù\0Ñ\0ú\0Ò\0û\0Ó\0—\0p\0˜\0q\0™\0r\0š\0s\0›\0t\0œ\0u\0\0v\0ž\0w\0Ÿ\0x\0 \0y\0¡\0z\0£\0|\0¤\0}\0¥\0~\0¦\0\0§\0€\0¨\0\0©\0‚\0ª\0ƒ\0«\0„\0¬\0…\0­\0†\0®\0‡\0¯\0ˆ\0°\0‰\0±\0Š\0³\0Œ\0´\0\0µ\0Ž\0¶\0\0·\0\0¸\0‘\0¹\0’\0»\0”\0¼\0•\0À\f\0€\f\0Á\f\0\f\0Â\f\0‚\f\0Ã\f\0ƒ\f\0Ä\f\0„\f\0Å\f\0…\f\0Æ\f\0†\f\0Ç\f\0‡\f\0È\f\0ˆ\f\0É\f\0‰\f\0Ê\f\0Š\f\0Ë\f\0‹\f\0Ì\f\0Œ\f\0Í\f\0\f\0Î\f\0Ž\f\0Ï\f\0\f\0Ð\f\0\f\0Ñ\f\0‘\f\0Ò\f\0’\f\0Ó\f\0“\f\0Ô\f\0”\f\0Õ\f\0•\f\0Ö\f\0–\f\0×\f\0—\f\0Ø\f\0˜\f\0Ù\f\0™\f\0Ú\f\0š\f\0Û\f\0›\f\0Ü\f\0œ\f\0Ý\f\0\f\0Þ\f\0ž\f\0ß\f\0Ÿ\f\0à\f\0 \f\0á\f\0¡\f\0â\f\0¢\f\0ã\f\0£\f\0ä\f\0¤\f\0å\f\0¥\f\0æ\f\0¦\f\0ç\f\0§\f\0è\f\0¨\f\0é\f\0©\f\0ê\f\0ª\f\0ë\f\0«\f\0ì\f\0¬\f\0í\f\0­\f\0î\f\0®\f\0ï\f\0¯\f\0ð\f\0°\f\0ñ\f\0±\f\0ò\f\0²\f\0À\0 \0Á\0¡\0Â\0¢\0Ã\0£\0Ä\0¤\0Å\0¥\0Æ\0¦\0Ç\0§\0È\0¨\0É\0©\0Ê\0ª\0Ë\0«\0Ì\0¬\0Í\0­\0Î\0®\0Ï\0¯\0Ð\0°\0Ñ\0±\0Ò\0²\0Ó\0³\0Ô\0´\0Õ\0µ\0Ö\0¶\0×\0·\0Ø\0¸\0Ù\0¹\0Ú\0º\0Û\0»\0Ü\0¼\0Ý\0½\0Þ\0¾\0ß\0¿\0`n\0@n\0an\0An\0bn\0Bn\0cn\0Cn\0dn\0Dn\0en\0En\0fn\0Fn\0gn\0Gn\0hn\0Hn\0in\0In\0jn\0Jn\0kn\0Kn\0ln\0Ln\0mn\0Mn\0nn\0Nn\0on\0On\0pn\0Pn\0qn\0Qn\0rn\0Rn\0sn\0Sn\0tn\0Tn\0un\0Un\0vn\0Vn\0wn\0Wn\0xn\0Xn\0yn\0Yn\0zn\0Zn\0{n\0[n\0|n\0\\n\0}n\0]n\0~n\0^n\0n\0_n\0"é\0\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0é\0*é\0\bé\0+é\0\té\0,é\0\né\0-é\0\vé\0.é\0\fé\0/é\0\ré\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0é\0Bé\0 é\0Cé\0!é\0S\0\0\0S\0\0\0\0\0\0\0¼\0\0N\0\0\0\0\0\0\0J\0\0\0\f\0\0\0\0\0\0™\0\0\b\0\0\0\0¥\0\0\b\0\0\0\x005\0\0R\0\0\0\0\0\0H\0\0\x001\0\0\0\0\0\0T\0\0\0\b\0\0\0\0\0\0W\0\0\0\n\0\0\0\0\0\0Y\0\0\0\n\0\0\0\0\0\0A\0\0\0¾\0\0\0\0\0\0¥\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0\0\0B\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0º\0\0™\0\0\0\0\0\0‘\0\0™\0\0\0\0\0\0†\0\0™\0\0\0\0\0\0‘\0\0B\0\0\0\0\0\0‘\0\0B\0\0™\0\0‘\0\0™\0\0\0\0\0\0Ê\0\0™\0\0\0\0\0\0—\0\0™\0\0\0\0\0\0‰\0\0™\0\0\0\0\0\0—\0\0B\0\0\0\0\0\0—\0\0B\0\0™\0\0—\0\0™\0\0\0\0\0\0™\0\0\b\0\0\0\0\0™\0\0\b\0\0\0\0™\0\0B\0\0\0\0\0\0™\0\0\b\0\0B\0\0¥\0\0\b\0\0\0\0\0¥\0\0\b\0\0\0\0¡\0\0\0\0\0\0\0\0¥\0\0B\0\0\0\0\0\0¥\0\0\b\0\0B\0\0ú\0\0™\0\0\0\0\0\0©\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0©\0\0B\0\0\0\0\0\0©\0\0B\0\0™\0\0©\0\0™\0\0\0\0\0\0F\0\0\0F\0\0\0\0\0\0\0F\0\0\0I\0\0\0\0\0\0\0F\0\0\0L\0\0\0\0\0\0\0F\0\0\0F\0\0\0I\0\0\0F\0\0\0F\0\0\0L\0\0\0S\0\0\0T\0\0\0\0\0\0\0S\0\0\0T\0\0\0\0\0\0\0D\0\0F\0\0\0\0\0\0D\0\x005\0\0\0\0\0\0D\0\0;\0\0\0\0\0\0N\0\0F\0\0\0\0\0\0D\0\0=\0\0\0\0\0\0\x008úþB.æ?0gǓWó.=\0\0\0\0\0\0à¿`UUUUUå¿\0\0\0\0\0à?NUY™™™é?z¤)UUUå¿éEH›[Iò¿Ã?&‹+\0ð?\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0ȹò‚,Ö¿€V7($´ú<\0\0\0\0\0€ö?\0\0\0\0\0\0\0\0\0\bX¿½ÑÕ¿ ÷àØ\b¥½\0\0\0\0\0`ö?\0\0\0\0\0\0\0\0\0XEwvÕ¿mP¶Õ¤b#½\0\0\0\0\0@ö?\0\0\0\0\0\0\0\0\0ø-‡­Õ¿Õg°žä„æ¼\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0xw•_¾Ô¿à>)“i½\0\0\0\0\0\0ö?\0\0\0\0\0\0\0\0\0`‹aԿ̄LH/Ø=\0\0\0\0\0àõ?\0\0\0\0\0\0\0\0\0¨††0Ô¿:\v‚íóBÜ<\0\0\0\0\0Àõ?\0\0\0\0\0\0\0\0\0HiUL¦Ó¿`”Q†Æ± =\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0€˜šÝGÓ¿’€ÅÔMY%=\0\0\0\0\0€õ?\0\0\0\0\0\0\0\0\0 áºâèÒ¿Ø+·™{&=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0@õ?\0\0\0\0\0\0\0\0\0xÏûA)Ò¿vÚS($Z½\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0˜iÁ˜ÈÑ¿Tçh¼¯½\0\0\0\0\0\0õ?\0\0\0\0\0\0\0\0\0¨««\\gÑ¿ð¨‚3Æ=\0\0\0\0\0àô?\0\0\0\0\0\0\0\0\0H®ù‹Ñ¿fZýĨ&½\0\0\0\0\0Àô?\0\0\0\0\0\0\0\0\0sâ$£Ð¿ô~îk\f½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0€ô?\0\0\0\0\0\0\0\0\0@^m¹Ï¿‡<™«*W\r=\0\0\0\0\0`ô?\0\0\0\0\0\0\0\0\0`ÜË­ðο$¯†œ·&+=\0\0\0\0\0@ô?\0\0\0\0\0\0\0\0\0ð*n\'οÿ?TO/½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0ÀOk!\\Í¿hÊ»‘º!=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0àó?\0\0\0\0\0\0\0\0\0-t†ÂË¿·‹1°N=\0\0\0\0\0Àó?\0\0\0\0\0\0\0\0\0À€NÉóÊ¿fÍ?cNº<\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0€ó?\0\0\0\0\0\0\0\0\0PôœZRÉ¿ãÔÁÙÑ*½\0\0\0\0\0`ó?\0\0\0\0\0\0\0\0\0Ð e È¿\túÛ¿½+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0ÐçÖÆ¿fâ²£jä½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0àò?\0\0\0\0\0\0\0\0\0°¡ãå&Å¿[‹Þ ½\0\0\0\0\0Àò?\0\0\0\0\0\0\0\0\0€Ël+MÄ¿½\0\0\0\0\0àí?\0\0\0\0\0\0\0\0\0`FÑ;—±?›ž\rV]2%½\0\0\0\0\0 í?\0\0\0\0\0\0\0\0\0àѧõ½³?×NÛ¥^È,=\0\0\0\0\0`í?\0\0\0\0\0\0\0\0\0 —MZéµ?]<i,½\0\0\0\0\0@í?\0\0\0\0\0\0\0\0\0Àê\nÓ\0·?2흩ì<\0\0\0\0\0\0í?\0\0\0\0\0\0\0\0\0@Y]^3¹?ÚG½:\\#=\0\0\0\0\0Àì?\0\0\0\0\0\0\0\0\0`­Èj»?åh÷+€½\0\0\0\0\0 ì?\0\0\0\0\0\0\0\0\0@¼Xˆ¼?Ó¬ZÆÑF&=\0\0\0\0\0`ì?\0\0\0\0\0\0\0\0\0 \nƒ9Ǿ?àEæ¯hÀ-½\0\0\0\0\0@ì?\0\0\0\0\0\0\0\0\0àÛ9‘è¿?ý\n¡OÖ4%½\0\0\0\0\0\0ì?\0\0\0\0\0\0\0\0\0à\'‚ŽÁ?ò-Îxï!=\0\0\0\0\0àë?\0\0\0\0\0\0\0\0\0ð#~+ªÁ?4™8DŽ§,=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0€†\faÑÂ?¡´Ël=\0\0\0\0\0€ë?\0\0\0\0\0\0\0\0\0°üeÃ?‰rK#¨/Æ<\0\0\0\0\0@ë?\0\0\0\0\0\0\0\0\0°3ƒ=‘Ä?x¶ýTyƒ%=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0°¡äå\'Å?Ç}iåè3&=\0\0\0\0\0àê?\0\0\0\0\0\0\0\0\0Œ¾NWÆ?x.<,‹Ï=\0\0\0\0\0Àê?\0\0\0\0\0\0\0\0\0pu‹ðÆ?á!œå%½\0\0\0\0\0 ê?\0\0\0\0\0\0\0\0\0PD…‰Ç?C‘pf½\0\0\0\0\0`ê?\0\0\0\0\0\0\0\0\0\x009믾È?Ñ,éªT=½\0\0\0\0\0@ê?\0\0\0\0\0\0\0\0\0\0÷ÜZZÉ?oÿ X(ò=\0\0\0\0\0\0ê?\0\0\0\0\0\0\0\0\0àŠ<í“Ê?i!VPCr(½\0\0\0\0\0àé?\0\0\0\0\0\0\0\0\0Ð[WØ1Ë?ªá¬N5\f½\0\0\0\0\0Àé?\0\0\0\0\0\0\0\0\0à;8‡ÐË?¶TYÄK-½\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0ðÆûoÌ?Ò+–Årìñ¼\0\0\0\0\0`é?\0\0\0\0\0\0\0\0\0Ô°=±Í?5°÷*ÿ*½\0\0\0\0\0@é?\0\0\0\0\0\0\0\0\0çÿSÎ?0ôA`\'Â<\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0\0Ýä­õÎ?Ž»e!ʼ\0\0\0\0\0\0é?\0\0\0\0\0\0\0\0\0°³l™Ï?0ß\fÊìË=\0\0\0\0\0Àè?\0\0\0\0\0\0\0\0\0XM`8qÐ?‘Níۜø<\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0`ag-ÄÐ?éê<‹\'=\0\0\0\0\0€è?\0\0\0\0\0\0\0\0\0è\'‚ŽÑ?ð¥c!,½\0\0\0\0\0`è?\0\0\0\0\0\0\0\0\0ø¬Ë\\kÑ?¥÷͚+=\0\0\0\0\0@è?\0\0\0\0\0\0\0\0\0hZc™¿Ñ?·½GQí¦,=\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0¸mEÒ?êºFºÞ‡\n=\0\0\0\0\0àç?\0\0\0\0\0\0\0\0\0Ü|ð¾Ò?ôPJúœ*=\0\0\0\0\0Àç?\0\0\0\0\0\0\0\0\0`ÓáñÓ?¸šìï?Ñf‡z^¼…nèãï?ög5RҌ¾ï?m{ƒ]¦š—<‰ùlXµï?üïý’µŽ<÷Gr+’¬ï?ќ/p=¾><¢ÑÓ2ì£ï?\vn‰4j¼Óþ¯f›ï?½/*RV•¼Q[Гï?UêNŒï€P¼Ì1lÀ½Šï?ôÕ¹#ɑ¼à-©®š‚ï?¯U\\éãӀ÷ìš<ª¹h1‡Tï?8†Ë‚珼Ùü"PMï?Ã¦DAoŠ<֌bˆ;Fï?}ä°z€<–Ü}‘I?ï?”¨¨ãýŽ–<8bunz8ï?}Htò^‡©¯\fï?¶«°MuMƒ<·1\nþï?Lt¬âB†<1ØLüpï?JøÓ]9ݏ<ÿd²\büî?[Ž;€£†¼ñŸ’_Åöî?hPKÌíJ’¼Ë©:7§ñî?Ž-Qø™¼fØm®ìî?Ò6”>èÑq¼÷Ÿå4Ûçî?γ™¼å¨Ã-ãî?mL*§HŸ…<"4L¦Þî?Ši(z`“¼€¬EÚî?[‰H§X¼*.÷!\nÖî?šIg›,|¼—¨PÙõÑî?¬Â`ícC<-‰a`\bÎî?ïd;\tf–Z~dx¼t_ìèuŸî?°}‹ÀJt¥HšŸî?ŠæU2†¼ÉgBVëŸî?ÓÔ\t^˜T\'¤î?47;ñ¶i“¼ÎL™‰¥î?ÿ:„^€¼­Ç#F§î?nWrØPԔ¼í’D›Ù¨î?\0Š[g­<™fŠÙǪî?´êðÁ/·<Û *Bå¬î?ÿçŜ`¶e¼ŒDµ2¯î?D_óYƒö{<6w™®±î?ƒ=§\t“¼Æÿ‘\v[´î?)l‹¸©]¼åÅÍ°7·î?Y¹|ù#l¼RÈËDºî?ªùô"CC’¼PNޟ‚½î?KŽf×lʅ¼ºÊpñÀî?\'Α+ü¯q<ð£‚‘Äî?»s\ná5Òm<##ãcÈî?c"b"Ň¼eå]{fÌî?Õ1âㆋ<3-Jì›Ðî?»¼ÓÑ»‘¼]%>²Õî?Ò1îœ1̐´!Ղ¼_›{3—|ï?É\rG;¹*‰¼)¡õF†ï?ӈ:`¶t<ö?‹ç.ï?qrQìŃ<ƒLÇûQšï?ð‘ӏ÷¼Ú¤¢¯¤ï?}t#☮¼ñgŽ-H¯ï?\b ªA¼ÃŽ<\'Zaîºï?2ë©Ã”+„<—ºk7+Åï?î…Ñ1©dŠ<@En[vÐï?íã;äº7Ž¼¾œ­ýÛï?Í‘M;‰w<ؐžÁçï?‰Ì`AÁS<ñq+Âóï?\x008úþB.æ?0gǓWó.=\0\0\0\0\0à¿[0QUUUÕ?EëÿÿÿÏ¿ñ$³™É?ŸÈåuUÅ¿\0\0\0\0\0\0à¿wUUUUUÕ?ËýÿÿÿÿÏ¿\fݕ™™™É?§EgUUUÅ¿0ÞD£$IÂ?e=B¤ÿÿ¿¿ÊÖ*(„q¼?ÿh°C뙹¿…Я÷‚·?ÍEÑuRµ¿ŸÞàÃð4÷?\0æyÌ׿é,jx÷?\0\0\rÂîo׿ µú\b`òö?\0àQã׿}Œ¦Ñö?\0x(8[¸Ö¿Ñ´Å\vI±ö?\0x€U]Ö¿º\f/3G‘ö?\0\0vÐÖ¿#B"Ÿqö?\0†Ê¨Õ¿Ù¥™ORö?\0PVCOÕ¿Ä$ªV3ö?\0@kÃ7öÔ¿ܝk³ö?\0P¨ý§Ô¿L\\ÆRdöõ?\0¨‰9’EÔ¿O,‘µgØõ?\0¸°9ôíӿސ[˼ºõ?\0pDΖӿxÙòaõ?\0 ½@Ó¿‡VFV€õ?\0€FïâéÒ¿ÓkçΗcõ?\0à08”Ò¿“§â%Gõ?\0ˆÚŒÅ>Ò¿ƒEBÿ*õ?\0\')áéÑ¿ß½²Û"õ?\0øH+m•Ñ¿×Þ4Góô?\0ø¹šgAÑ¿@(ÞÏCØô?\0˜ï”ÐíпȣxÀ>½ô?\0Û¥šÐ¿Š%àâô?\0¸cRæGп4„Ô$ˆô?\0ð†E"ëÏ¿\v-Îmô?\0°uJGÏ¿T9ÓÙSô?\x000=D¤Î¿Z„´D\':ô?\0°éD\rοûøAµ ô?\0ðw)¢`Í¿±ô>ڂô?\0•ÀÌ¿þW]îó?\0‰V) Ì¿éL\v ÙÕó?\0Ë¿+ÁÀ`½ó?\0ÐÓÌÉâÊ¿¸Úu+$¥ó?\0.@EÊ¿ПÍ"ó?\0ðhw¨É¿z„Å[uó?\x000Him\fÉ¿â6­IÎ]ó?\0ÀE¦ qÈ¿@ÔM˜yFó?\x000´ÖÇ¿$ËÿÎ\\/ó?\0pb<¸<Ç¿I\r¡uwó?\0`7›š£Æ¿9>7Èó?\0 ·T1\vÆ¿Aø•»Nëò?\x000$v}sÅ¿Ñ©\nÕò?\x000{ÜÄ¿*ý·¨ù¾ò?\0\0ÒQ,FÄ¿«\fz©ò?\0\0ƒ¼Š°Ã¿0µ`r“ò?\0\0Ik™ÿõ¡WWú}ò?\0@¤T‡Â¿¿;›³hò?\0 yø¹óÁ¿½õƒSò?\0 ,%È`Á¿;\bɪ·>ò?\0 ÷WÎÀ¿¶@©+*ò?\0 þIÜ<À¿2A̖yò?\0€K¼½W¿¿›üÒ ò?\0@@–\b7¾¿\vHMIôìñ?\0@ù>˜½¿ieRõØñ?\0 ØNgù»¿|~W#Åñ?\0`/ yܺ¿é&Ët|±ñ?\0€(çÃÀ¹¿¶,\fžñ?\0Àr³F¦¸¿½p¶{°Šñ?\0\0¬³·¿¶¼ï%Šwñ?\0\x008Eñt¶¿Ú1L5dñ?\0€‡m^µ¿Ý_\'¹Qñ?\0à¡Þ\\H´¿LÒ2¤?ñ?\0 jMÙ3³¿Úùr‹,ñ?\0`Åøy ²¿1µì(0ñ?\0 b˜F±¿¯4„Úûñ?\0\0Òjlú¯¿³kNîõð?\0@wJÚ­¿ÎŸ*]äð?\0\0…ä켫¿!¥,cDÒð?\0À@‰¡©¿˜â|§Àð?\0À3Xˆ§¿Ñ6ƃ/¯ð?\0€Ög^q¥¿9 ˜Ûð?\0€eIŠ\\£¿ßçR¯«Œð?\0@dãI¡¿û(N/Ÿ{ð?\0€ë‚Àrž¿5Œµjð?\0€RRñUš¿,ùì¥îYð?\0€Ïb=–¿,ÑÍIIð?\0\0ªŒû(’¿©­ðÆÆ8ð?\0\0ù {1Œ¿©2ye(ð?\0\0ª]5„¿Hsê\'$ð?\0\0ìÂx¿•±\bð?\0\0$y\t`¿ú&÷àï?\0\0„óïo?têa¡ï?\0\0=5A܇?.™°cï?\0€ÂģΓ?Í­î<ö%ï?\0\0‰ÁŸ›?ç‘Èéî?\0\0ÎØ°¡?«±Ëx€®î?\0ÀÐ[Š¥?›\f¢tî?\0€Ø@ƒ\\©?µ™\nƒ‘:î?\0€Wïj\'­?Vš`\tàî?\0À˜å˜u°?˜»wåÊí?\0 \rãõS²?‘|\vò’í?\0\x008‹Ý.´?Î\\ûf¬\\í?\0ÀW‡Y¶?Þ^ª,\'í?\0\0j5vÚ·?Í,k>nòì?\0`NC«¹?y§¢m¾ì?\0`\r»Çx»?m\b7m&‹ì?\0 ç2C½?X]½”Xì?\0`Þq1\n¿?ŒŸ»3µ&ì?\0@‘+gÀ??çìîƒõë?\0°’‚…GÁ?Á–ÛuýÄë?\x000ÊÍn&Â?(J†\f•ë?\0PŦ×Ã?,>ïÅâeë?\03<ÃßÃ?‹ˆÉgH7ë?\0€zk6ºÄ?J0!K\të?\0ðÑ(9“Å?~ïò…èÛê?\0ð$ÍjÆ?¢=`1¯ê?\0fìø@Ç?§XÓ?æ‚ê?\0ðõÀÈ?‹s\tï@Wê?\0€öT)éÈ?\'K«*,ê?\0@ø6»É?Ñò“ ê?\0\0,í‹Ê?<Û$Ÿ×é?\0Ð\\Q[Ë?±Ç%®é?\0À¼Ìg)Ì?/Ηò.…é?\0`HÕ5öÌ?uK¤îº\\é?\0ÀF4½ÁÍ?8HçÆ4é?\0àϸŒÎ?æRg/O\ré?\0À\tUÏ?×ÿŽRæè?\0¸lÐ?|\0̟οè?\0Г¸qÐ?þÚÀ™è?\0p†žkÔÐ?û#ª\'tè?\0ÐK3‡6Ñ?\bš³¬\0Oè?\0H#g\r˜Ñ?U>eèI*è?\0€ÌàÿøÑ?`ô•è?\0hc×_YÒ?)£àc%âç?\0¨\t0¹Ò?­µÜw³¾ç?\0`CrÓ?Â%—gª›ç?\0ìm&wÓ?Wòyç?\x000¯ûOÕÓ?\fÖÛÊVç?\0à/ãî2Ô?k¶O\0æ?<[B‘l~<•´M\x000æ?A]\0H꿍öëÿïæ?S-â€~¼€—†\0ç?Ry\tqfÿ{<égüÿ/ç?$‡½&â\0Œ‰<¹{F\x000é?v˜KN€.˜Ýÿ¯é?7“ZŠà@‡¼fûIíÿÏé?\0à›Á\bÎ?O*\0°ê?_?ÿ<ýi¼Ñ®×ÿÏê?´pç>‚¼xQîÿïê?£Þà>j<[\reÛÿë?¹\n8ÈZO†ÐEÿŠ<@‡ùÿë?ùÖwþ|ð\0ðô?S…\v‰—<ÑKÜ\0õ?6¤fqe`É\0°õ?À\f¿\n\bAŸ¼¼I\0Ðõ?)G%û*˜¼‰z¸çÿïõ?i퀷~”¼-+ 0X0x\0-0X+0X 0X-0x+0x 0x\0abort\0nan\0inf\0NAN\0INF\0.\0(null)\0Support for formatting long double values is currently disabled.\nTo enable it, .\n\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\v\0\0\0\0\0\0\0\0\0\n\n\0\t\v\0\0\t\v\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\r\0\r\0\0\0\t\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\f\0\0\0\0\0\f\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\x000123456789ABCDEF\0\0\0\0\0\0\0\0\0\0\0\0ƒù¢\0DNn\0ü)\0ÑW\'\0Ý4õ\0bÛÀ\0<™•\0AC\0cQþ\0»Þ«\0·aÅ\0:n$\0ÒMB\0Ià\0\tê.\0’Ñ\0ëþ\0)±\0è>§\0õ5‚\0D».\0œé„\0´&p\0A~_\0֑9\0Sƒ9\0œô9\0‹_„\0(ù½\0ø;\0Þÿ—\0˜\0/ï\0\nZ‹\0mm\0Ï~6\0\tË\'\0FO·\0žf?\0-ê_\0º\'u\0åëÇ\0={ñ\0÷9\0’RŠ\0ûkê\0±_\0\b]\x000V\0{üF\0ð«k\0 ¼Ï\x006ôš\0ã©\0^a‘\0\bæ\0…™e\0 _\0@h\0€Øÿ\0\'sM\01\0ÊV\0ɨs\0{â`\0kŒÀ\0ÄG\0ÍgÃ\0\tèÜ\0Yƒ*\0‹vÄ\0¦–\0D¯Ý\0WÑ\0¥>\0ÿ\x003~?\0Â2è\0˜OÞ\0»}2\0&=Ã\0kï\0Ÿø^\x005:\0òÊ\0ñ‡\0|!\0j$|\0Õnú\x000-w\0;C\0µÆ\0Ý\0­ÄÂ\0,MA\0\f\0]\0†}F\0ãq-\0›Æš\x003b\0\0´Ò|\0´§—\x007UÕ\0×>ö\0£\0Mvü\0d*\0p׫\0c|ø\0z°W\0ç\0ÀIV\0;ÖÙ\0§„8\0$#Ë\0֊w\0ZT#\0\0¹\0ñ\n\0Îß\0Ÿ1ÿ\0fj\0™Wa\0¬ûG\0~Ø\0"e·\x002è‰\0æ¿`\0ïÄÍ\0l6\t\0]?Ô\0Þ×\0X;Þ\0ޛ’\0Ò"(\0(†è\0âXM\0ÆÊ2\0\bã\0à}Ë\0ÀP\0ó§\0à[\0.4\0ƒb\0ƒH\0õŽ[\0­°\0éò\0HJC\0gÓ\0ªÝØ\0®_B\0jaÎ\0\n(¤\0ә´\0¦ò\0\\w\0£Âƒ\0a<ˆ\0Šsx\0¯ŒZ\0o×½\0-¦c\0ô¿Ë\0ï\0&Ág\0UÊE\0ÊÙ6\0(¨Ò\0Âa\0Éw\0&\0F›\0ÄYÄ\0ÈÅD\0M²‘\0\0ó\0ÔC­\0)Iå\0ýÕ\0\0¾ü\0”Ì\0pÎî\0>õ\0ìñ€\0³çÃ\0Çø(\0“”\0Áq>\0.\t³\0\vEó\0ˆœ\0« {\0.µŸ\0G’Â\0{2/\0\fUm\0r§\0kç\x001˖\0yJ\0Ayâ\0ô߉\0蔗\0âæ„\0™1—\0ˆík\0__6\0»ý\0Hš´\0g¤l\0qrB\0]2\0Ÿ¸\0¼å\t\01%\0÷t9\x000\0\r\f\0K\bh\0,îX\0Gª\0tç\0½Ö$\0÷}¦\0nHr\0Ÿï\0Ž”¦\0´‘ö\0ÑSQ\0Ï\nò\0 ˜3\0õK~\0²ch\0Ý>_\0@]\0…‰\0UR)\x007dÀ\0mØ\x002H2\0[Lu\0NqÔ\0ETn\0\v\tÁ\0*õi\0fÕ\0\'\0]P\0´;Û\0êvÅ\0‡ù\0Ik}\0\'º\0–i)\0Æ̬\0­T\0âj\0ˆÙ‰\0,rP\0¤¾\0w”\0ó0p\0\0ü\'\0êq¨\0fÂI\0dà=\0—݃\0£?—\0C”ý\0\r†Œ\x001AÞ\0’9\0ÝpŒ\0·ç\0\bß;\07+\0\\€ \0Z€“\0’\0èØ\0l€¯\0ÛÿK\x008\0Yv\0b¥\0aË»\0lj¹\0@½\0Òò\0Iu\'\0ë¶ö\0Û"»\0\nª\0‰&/\0dƒv\0\t;3\0”\0Q:ª\0£Â\0¯í®\0\\&\0mÂM\0-zœ\0ÀV—\0?ƒ\0\tðö\0+@Œ\0m1™\x009´\0\f \0ØÃ[\0õ’Ä\0Æ­K\0NÊ¥\0§7Í\0æ©6\0«’”\0ÝBh\0cÞ\0vŒï\0h‹R\0üÛ7\0®¡«\0ß1\0\0®¡\0\fûÚ\0dMf\0í·\0)e0\0WV¿\0Gÿ:\0jù¹\0u¾ó\0(“ß\0«€0\0fŒö\0Ë\0ú"\0Ùä\0=³¤\0W\x006Í\t\0NBé\0¾¤\x003#µ\0ðª\0Oe¨\0ÒÁ¥\0\v?\0[xÍ\0#ùv\0{‹\0‰r\0ƦS\0onâ\0ïë\0\0›JX\0ÄÚ·\0ªfº\0vÏÏ\0Ñ\0±ñ-\0Œ™Á\0íw\0†HÚ\0÷] \0ƀô\0¬ð/\0Ýìš\0?\\¼\0ÐÞm\0Ç\0*Û¶\0£%:\0\0¯š\0­S“\0¶W\0)-´\0K€~\0Ú§\0vª\0{Y¡\0*\0Ü·-\0úåý\0‰Ûþ\0‰¾ý\0ävl\0©ü\0>€p\0…n\0ý‡ÿ\0(>\0ag3\0*†\0M½ê\0³ç¯\0mn\0•g9\x001¿[\0„×H\x000ß\0Ç-C\0%a5\0ÉpÎ\x000˸\0¿lý\0¤\0¢\0lä\0ZÝ \0!oG\0bÒ\0¹\\„\0paI\0kVà\0™R\0PU7\0Õ·\x003ñÄ\0n_\0]0ä\0….©\0²Ã\0¡26\0\b·¤\0ê±Ô\0÷!\0iä\0\'ÿw\0\f€\0@-\0OÍ \0 ¥™\0³¢Ó\0/]\n\0´ùB\0ÚË\0}¾Ð\0›ÛÁ\0«½\0Ê¢\0\bj\\\0.U\0\'\0U\0ð\0á†\0\vd\0–A\0‡¾Þ\0Úý*\0k%¶\0{‰4\0óþ\0¹¿ž\0hjO\0J*¨\0OÄZ\0-ø¼\0×Z˜\0ôǕ\0\rM\0 :¦\0¤W_\0?±\0€8•\0Ì \0q݆\0ÉÞ¶\0¿`õ\0Me\0k\0Œ°¬\0²ÀÐ\0QUH\0û\0•rÃ\0£;\0À@5\0Ü{\0àEÌ\0N)ú\0ÖÊÈ\0èóA\0|dÞ\0›dØ\0Ù¾1\0¤—Ã\0wXÔ\0iãÅ\0ðÚ\0º:<\0FF\0Uu_\0Ò½õ\0n’Æ\0¬.]\0Dí\0>B\0ać\0)ýé\0çÖó\0"|Ê\0o‘5\0\bàÅ\0ÿ׍\0njâ\0°ýÆ\0“\bÁ\0|]t\0k­²\0Ín\0>r{\0Æj\0÷Ï©\0)sß\0µÉº\0·\0Q\0â²\r\0tº$\0å}`\0t؊\0\r,\0\f\0~f”\0)\0Ÿzv\0ýý¾\0VEï\0Ù~6\0ìÙ\0‹º¹\0ėü\x001¨\'\0ñnÃ\0”Å6\0بV\0´¨µ\0ÏÌ\0‰-\0oW4\0,V‰\0™Îã\0Ö ¹\0k^ª\0>*œ\0_Ì\0ý\vJ\0áôû\0Ž;m\0â†,\0éԄ\0ü´©\0ïîÑ\0.5É\0/9a\x008!D\0ÙÈ\0ü\n\0ûJj\0/Ø\0S´„\0N™Œ\0T"Ì\0*UÜ\0ÀÆÖ\0\v–\0p¸\0i•d\0&Z`\0?Rî\0\0ôµ\0üËõ\x004¼-\x004¼î\0è]Ì\0Ý^`\0gŽ›\0’3ï\0ɸ\0aX›\0áW¼\0QƒÆ\0Ø>\0ÝqH\0-Ý\0¯¡\0!,F\0Yó×\0Ùz˜\0žTÀ\0O†ú\0Vü\0åy®\0‰"6\x008­"\0g“Ü\0Uèª\0‚&8\0Êç›\0Q\r¤\0™3±\0©×\0iH\0e²ð\0ˆ§\0ˆL—\0ùÑ6\0!’³\0{‚J\0˜Ï!\0@ŸÜ\0ÜGU\0át:\0gëB\0þß\0^Ô_\0{g¤\0º¬z\0Uö¢\0+ˆ#\0AºU\0Yn\b\0!*†\x009Gƒ\0‰ãæ\0åžÔ\0Iû@\0ÿVé\0Ê\0ÅYŠ\0”ú+\0ÓÁÅ\0ÅÏ\0ÛZ®\0Gņ\0…Cb\0!†;\0,y”\0a‡\0*L{\0€,\0C¿\0ˆ&\0x<‰\0¨Ää\0åÛ{\0Ä:Â\0&ôê\0÷gŠ\0\r’¿\0e£+\0=“±\0½|\v\0¤QÜ\0\'Ýc\0iáÝ\0š”\0¨)•\0hÎ(\0\tí´\0DŸ \0N˜Ê\0p‚c\0~|#\0¹2\0§õŽ\0Vç\0!ñ\b\0µ*\0o~M\0¥Q\0µù«\0‚ßÖ\0–Ýa\06\0Ä:Ÿ\0ƒ¢¡\0rím\x009z\0‚¸©\0k2\\\0F\'[\0\x004í\0Ò\0w\0üôU\0YM\0àq€\0\0\0\0\0\0\0\0\0\0\0\0@û!ù?\0\0\0\0-Dt>\0\0\0€˜Fø<\0\0\0`QÌx;\0\0\0€ƒð9\0\0\0@ %z8\0\0\0€"‚ã6\0\0\0\0ói5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0”\0\0\0z\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0×\0\0\0\f\0\0\0W\0\0\0\0\0\0×\0\0\0\f\0\0\0\\\0\0\0 \0\0\0ã\0\0\0\r\0\0\0­\0\0\0\t\0\0\0ã\0\0\0\r\0\0\0±\0\0\0\t\0\0\0ˆ\0\0\v\0\0\0\0\0\0\0\0\0ˆ\0\0\v\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0&\0\0\0 \0\0\0\0\0\r\0\0\0E\0\0\0!\0\0\0X\0\0\0\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0i\0\0\0\0\0)\t\0\0\r\0\0\0j\0\0\0\0\0)\t\0\0\r\0\0\0¾\0\0\r\0\0\0)\t\0\0\r\0\0\0Ã\0\0\r\0\0\0)\t\0\0\r\0\0\0 \0\0\0\0\0)\t\0\0\r\0\0\0+\0\0\0\0\0)\t\0\0\r\0\0\0,\0\0\0\0\0)\t\0\0\r\0\0\0N\0\0\0\0\0)\t\0\0\r\0\0\0ƒ\0\0\0\0\0)\t\0\0\r\0\0\0Ø\0\0\0\0\0B\v\0\0\r\0\0\0`\0\0\0\t\0\0\0A\f\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0Y\f\0\0\v\0\0\0d\f\0\0\0\0\0|\f\0\0\n\0\0\0ã\0\0\0\r\0\0\0j\0\0\0\t\0\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\r\0\0\f\0\0\0#\0\0\0\0\0\0@\r\0\0 \0\0\0H\0\0\0\t\0\0\0@\r\0\0 \0\0\0Y\0\0\0\t\0\0\0`\r\0\0&\0\0\0¨\0\0\n\0\0\0`\r\0\0&\0\0\0¬\0\0\0\0\0`\r\0\0&\0\0\0L\0\0\n\0\0\0`\r\0\0&\0\0\0P\0\0\0\0\0`\r\0\0&\0\0\0·\0\0\r\0\0\0`\r\0\0&\0\0\0\0\0\f\0\0\0`\r\0\0&\0\0\0 \0\0\r\0\0\0`\r\0\0&\0\0\0#\0\0\t\0\0\0š\r\0\x001\0\0\0!\0\0\0(\0\0\0š\r\0\x001\0\0\0*\0\0\x006\0\0\0Ë\r\0\0+\0\0\0-\0\0\x004\0\0\0Ë\r\0\0+\0\0\x008\0\0\x004\0\0\0ö\r\0\0-\0\0\0$\0\0\0(\0\0\0ö\r\0\0-\0\0\0)\0\0\x003\0\0\0#\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0*\0\0\0\0\0\0#\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0Í\0\0\0\t\0\0\0n\0\0\0\0\0²\0\0\'\0\0\0)\t\0\0\r\0\0\0á\0\0\r\0\0\0)\t\0\0\r\0\0\0Ù\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\r\0\0\0)\t\0\0\r\0\0\0ý\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0X\0\0\t\0\0\0n\0\0\0\0\0.\0\0\0\0\0\0n\0\0\0\0\0/\0\0\0\0\0\0\r\0\0\r\0\0\r\0\0\r\r\0\0Â\0\0\0\0\0<\0\0†\0\0\0\f\0\0\0\0\0W\0\0\0\0\0l\0\0\r\0\0\0Ó\0\0„\0\0\0—\0\0\r\0\0\0Ó\0\0„\0\0\0™\0\0\r\0\0\0y\0\0‚\0\0\0—\0\0<\0\0\0y\0\0‚\0\0\0˜\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0 \0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0¡\0\0\f\0\0\0­\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0¡\0\0\f\0\0\0°\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Â\0\0…\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0"\0\0\0E\0\0\0\0\0#\0\0"\0\0\0U\0\0\0\0\0k\0\0\r\0\0\0x\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0½\0\0\v\0\0\0È\0\0\0\0\0°\0\0\0\0\0Þ\0\0\0\0\0ì\0\0\0\0\0ð\0\0\0\0\0°\0\0\0\0\0½\0\0\v\0\0\0\0\0\0&\0\0\0&\0\0\b\0\0\0.\0\0\0\0\0°\0\0\0\0\x004\0\0…\0\0\0\0\0\0\0\0¹\0\0\0\0\0\n\0\0\0\0\0\0¹\0\0\0\0\0\0\0\x006\0\0\0Ä\0\0’\0\0\0\0\0\0\0\0\0Ä\0\0’\0\0\0"\0\0\0#\0\0\0Ä\0\0’\0\0\0#\0\0\0\0\0\0Ä\0\0’\0\0\0P\0\0\0(\0\0\0Ä\0\0’\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0^\0\0\0\0\0±\0\0\0\0\0Â\0\0…\0\0\0“\0\0\0\0\0\0Â\0\0…\0\0\0”\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0name£|«\0\vbigint_trap\brts_trap\fint_from_i32ic0_stable64_readic0_stable64_writemoc_stable_mem_sizemoc_stable_mem_get_versionmoc_stable_mem_grow\bmoc_stable_mem_set_version\t\tprint_ptr\nkeep_memory_reserve\vget_static_roots\f\rget_heap_base\r__wasm_call_ctors__wasm_apply_data_relocs__wasm_apply_global_relocs/core::fmt::Write::write_char::hfe473c8e46da29ea^_$LT$motoko_rts..print..WriteBuf$u20$as$u20$core..fmt..Write$GT$::write_str::ha976f4119acae8e0.core::fmt::Write::write_fmt::h7f5eafc7471711c2:core::ptr::drop_in_place$LT$$RF$u32$GT$::h28b57a2d211f32a71core::panicking::assert_failed::h90e5e792f40dd77eQ_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::he41ef41d66a8c888P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h472ca34dea675902P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h7f2df4c34bb794c5x_$LT$motoko_rts..allocator..EphemeralAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$::alloc::hbe55d28081e2ebe1[motoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate::hc43402686a61dc30/motoko_rts::bigint::mp_alloc::h0aa81606c6fcc91dallocation_barriermp_free5motoko_rts::bigint::persist_bigint::h4957371147b133eebigint_of_word32bigint_of_int32 bigint_to_word32_wrap!bigint_to_word32_trap"bigint_to_word32_trap_with#bigint_to_word64_wrap$bigint_to_word64_trap%bigint_of_word64&bigint_of_int64\'bigint_of_float64(bigint_to_float64)\tbigint_eq*\tbigint_lt+\tbigint_gt,\tbigint_le-\tbigint_ge.\nbigint_add/\nbigint_sub0\nbigint_mul1\nbigint_pow2\nbigint_div3\nbigint_rem4\nbigint_neg5\nbigint_abs6\fbigint_isneg7\nbigint_lsh8\nbigint_rsh9bigint_count_bits:bigint_leb128_size;>motoko_rts::bigint::bigint_leb128_encode_go::hf1d467f0d8495e95<bigint_leb128_encode=bigint_leb128_stream_encode>`motoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::write_leb128::hc8c55aba7c84c9ff?bigint_2complement_bits@bigint_sleb128_sizeAbigint_sleb128_encodeBbigint_sleb128_stream_encodeCbigint_leb128_decodeD,motoko_rts::idl_trap_with::h59f2376533be9ca1Ebigint_leb128_decode_word64Fbigint_sleb128_decodeGbigint_sleb128_decode_word64H=motoko_rts::bitrel::BitRel::locate_ptr_bit::h76f1b6b49823b0abIblob_iter_doneJblob_iter_nextK\vskip_leb128L\rchar_to_upperM\rchar_to_lowerNchar_is_whitespaceOchar_is_uppercasePchar_is_lowercaseQchar_is_alphabeticRpeek_future_continuationS,motoko_rts::rts_trap_with::ha9f264bf33a68b08Trecall_continuationUcontinuation_countVcontinuation_table_sizeW1motoko_rts::idl::check_typearg::he942eab022475ef4X0motoko_rts::idl::parse_fields::h81ccb7cf83dedb66Y\rleb128_decodeZsleb128_decode[1motoko_rts::idl::read_byte_tag::h1f110a6866d8256f\\-motoko_rts::idl::skip_blob::h2da449c7967fd134]-motoko_rts::idl::skip_text::h14372fc95b5cafd1^\rutf8_validate_\bskip_any`\nfind_fielda\vskip_fieldsb3motoko_rts::idl::is_opt_reserved::h584cb0c70b280b71c\'motoko_rts::idl::sub::h2bf667c24926632ddidl_sub_buf_wordseidl_sub_buf_initfidl_subg\rleb128_encodehsleb128_encodeiget_max_live_sizej\rcompute_crc32k6motoko_rts::principal_id::enc_stash::h729350e4db3d812dl7motoko_rts::region::region_trap_with::h251cc8993cbdb9dem/motoko_rts::trap_with_prefix::hbc67cd3235fa8438n>motoko_rts::region::stable_memory_trap_with::h269a765cb5a82e11o>motoko_rts::region::RegionObject::trap_with::hd3f7263ee868ba51pImotoko_rts::region::RegionObject::check_relative_range::hff0499eb5fa96828qPmotoko_rts::region::RegionObject::relative_into_absolute_span::h6c537a7c30607621rImotoko_rts::region::meta_data::block_region_table::get::h40ccdd66d788135bsImotoko_rts::region::meta_data::block_region_table::set::hb4f1e41536f935bdt2motoko_rts::region::write_magic::h7e7e5e210b5a3b58u=motoko_rts::region::region_reserve_id_span::h9a8a0e98cfc27ddcv5motoko_rts::region::region_recover::hd370342af9646d3aw3motoko_rts::region::alloc_region::h15cf4e9dee82cfd6xMmotoko_rts::region::region_migration_from_no_stable_memory::hbfc301ca416f9465y1motoko_rts::region::region_new::h626466d66db438f9zOmotoko_rts::region::region_migration_from_some_stable_memory::hf76fd8ea80717e17{2motoko_rts::region::region_load::h8cd8dfab4283cf53|3motoko_rts::region::region_store::h5060149c18db62bd}dmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::no_backing_store::h4f6f13d906d43695~bmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::send_to_stable::h431af2051345feb2stream_stable_dest€\fstream_writestream_write_byte‚stream_reserveƒ\fstream_split„stream_shutdown…4motoko_rts::text::alloc_text_blob::h1c99bcd65a974928†\vtext_to_buf‡stream_write_textˆ\ttext_size‰7motoko_rts::text::text_compare_range::hb5207a9f8e3ffe3bŠ3motoko_rts::text::text_get_range::h1a3afa7434bc9f48‹\ftext_compareŒ\btext_len3motoko_rts::text_iter::find_leaf::hbfc3de44ef16d822Žtext_iter_done0motoko_rts::types::block_size::h9a2f436453f5637c\nutf8_valid‘rust_begin_unwind’\n__rg_alloc“\f__rg_dealloc”\f__rg_realloc•__rg_alloc_zeroed–\tmp_calloc—\nmp_realloc˜\tblob_iter™remember_continuationš2motoko_rts::memory::alloc_array::ha71e257cc4da0cf0›Lmotoko_rts::gc::incremental::barriers::write_with_barrier::h18639a10b3f5dccaœ\tfloat_fmt\nrunning_gcž^motoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::mark_object::h9e06b55a9c03ad90ŸKmotoko_rts::gc::incremental::mark_stack::MarkStack::push::h1d7a6162ac417e56 Pmotoko_rts::gc::incremental::mark_stack::MarkStack::new_table::h3e01730dfa55b27b¡pmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::skip_empty_partitions::h7ffed99f5343c1e7¢imotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::next_partition::he01598e5bddec9e8£qmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::start_object_iteration::hf93121b56c59c90a¤fmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::next_object::h0b2c7d0c65d603da¥bmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate_bitmap::h40ea7b3ccc9ba0f7¦¥motoko_rts::memory::ic::partitioned_memory::_$LT$impl$u20$motoko_rts..memory..Memory$u20$for$u20$motoko_rts..memory..ic..IcMemory$GT$::grow_memory::h8cf7e81a083aa7be§dmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::mark_large_object::h3d949d48fc58a378¨hmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate_large_object::hd7b1a93d937daf15©lmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate_in_new_partition::h85c4404a3771bc3aªkmotoko_rts::gc::incremental::phases::mark_increment::MarkIncrement$LT$M$GT$::mark_object::hf0851b806d7ad8ea«?motoko_rts::gc::incremental::sort::quicksort::h5529e8f33ce19332¬stop_gc_on_upgrade­parse_idl_header®\rget_reclaimed¯get_total_allocations°\rget_heap_size±\nalloc_blob²\valloc_array³>motoko_rts::principal_id::principal_of_blob::h5d20c580c725469c´principal_of_blobµblob_of_principal¶1motoko_rts::text::blob_of_text::hebe2b2571295bd0f·\falloc_region¸\vinit_region¹\tregion_idºregion_page_count»region_vec_pages¼\vregion0_get½\nregion_new¾\vregion_init¿\vregion_sizeÀ\vregion_growÁregion_load_word8Âregion_load_word16Ãregion_load_word32Äregion_load_word64Åregion_load_float64Æregion_load_blobÇregion_store_word8Èregion_store_word16Éregion_store_word32Êregion_store_word64Ëregion_store_float64Ìregion_store_blobÍ\falloc_streamÎtext_of_ptr_sizeÏ\vtext_concatÐ\fblob_of_textÑtext_singletonÒtext_lowercaseÓtext_uppercaseÔ\ttext_iterÕtext_iter_nextÖversion×\valloc_wordsØ>motoko_rts::gc::incremental::incremental_gc::h485255f824b19520Ùincremental_gcÚschedule_incremental_gcÛinitialize_incremental_gcÜwrite_with_barrierÝ\f__rust_allocÞ__rust_deallocß__rust_reallocà__rust_alloc_zeroedá__rust_alloc_error_handlerâHalloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve_for_push::h5770e6af918e8f45ã¤_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$::spec_extend::h01c3be447b20f8daäCalloc::raw_vec::RawVec$LT$T$C$A$GT$::allocate_in::h4235041d474e7726å3alloc::alloc::handle_alloc_error::h20f890056ff42beeæ4alloc::raw_vec::capacity_overflow::h3f70ce6d37b9e420çValloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::do_reserve_and_handle::h496e2118eab912a5èFalloc::raw_vec::RawVec$LT$T$C$A$GT$::grow_amortized::hf2ea0b9e1c482bc9é.alloc::raw_vec::finish_grow::h4ac58f3516d20f78êf_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::ha97fbe682b8e1a16ë=alloc::alloc::handle_alloc_error::rt_error::hb4f68bc809d1b3a4ì\t__rdl_oomíBalloc::str::_$LT$impl$u20$str$GT$::to_lowercase::h7b6157aa54ac1843îBalloc::str::_$LT$impl$u20$str$GT$::to_uppercase::h843c3704acf4c60bï__$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::hff5387d1b7fd08fcð9core::ops::function::FnOnce::call_once::h8a04e44a06d13c66ñ„core::ptr::drop_in_place$LT$$RF$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$u8$GT$$GT$$GT$::h0c18bc6dc58865e3ò-core::panicking::panic_fmt::h61a539c551da3467ó6core::panicking::panic_bounds_check::h4d58160c289d2bdeôAcore::slice::index::slice_start_index_len_fail::h38bbe50f8e0d667cõ?core::slice::index::slice_end_index_len_fail::hd5a552238184751fö,core::fmt::Formatter::pad::hdf4843dcb6e9e864÷1core::panicking::assert_failed::hc668b9694304a628ø)core::panicking::panic::h235f8f11918acda4ùacore::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9b6e593db5c3af81úacore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::len_mismatch_fail::hfc8cb2f2aa8a5d9bû#core::fmt::write::h2aa398d9aa1c0c5cü__$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::hcd8e8b86e6423dd9ý8core::fmt::num::GenericRadix::fmt_int::h8b92c47a8a4b270aþ/core::fmt::num::imp::fmt_u64::hea09fa2197c84375ÿ8core::fmt::num::GenericRadix::fmt_int::h70f992aaa97da8fb€@_$LT$T$u20$as$u20$core..any..Any$GT$::type_id::h4f387d972779dece(core::any::TypeId::of::h17b3c413104e5458‚=core::slice::index::slice_index_order_fail::hc3574ab8ab2f0ce1ƒT_$LT$core..cell..BorrowError$u20$as$u20$core..fmt..Debug$GT$::fmt::he4ca91ab5eb39f51„;core::fmt::builders::DebugStruct::finish::h38368cac88e936d2…m_$LT$core..char..EscapeUnicode$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h90658abe9fcd5bf2†m_$LT$core..char..EscapeDefault$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hda10599c1245d09b‡k_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h1b0a9db4dc977814ˆo_$LT$core..char..CaseMappingIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hd5a9e35ababad481‰p_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h14a902083a6e36c8Š3core::char::CaseMappingIter::new::h158d76d5ba0651ec‹6core::slice::memchr::memchr_aligned::h6a31211add787359Œ1core::str::converts::from_utf8::h3f65777c6c636ad09core::unicode::printable::is_printable::h70041d6066a7218aŽ`core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h48853a754e65b8bf.core::result::unwrap_failed::h965e44c42ea7291c.core::option::expect_failed::h1e54c2aa3f5951bf‘-core::panicking::panic_str::ha10aec1388238241’D_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h438549250d0bcb6b“>core::panic::panic_info::PanicInfo::payload::hdcb08ce0dc1f18df”>core::panic::panic_info::PanicInfo::message::h99e0b5ec2283b9b2•?core::panic::panic_info::PanicInfo::location::hcef35707eeba03e7–D_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h5748aeea4876a2cd—6core::panicking::panic_nounwind_fmt::h19a6da7744369a54˜1core::panicking::panic_display::h3b7af90083ab5d82™1core::panicking::assert_failed::h2cb85e88890f96e8š7core::panicking::assert_failed_inner::h352b3f761891992d›B_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h06e23f290ad5ce99œS_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$::fmt::h1c061e5b7ae7c3ccb_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$::write_str::h07c745804e0bde18ž9core::fmt::builders::DebugTuple::field::he59c82e43750d69dŸ:core::fmt::builders::DebugTuple::finish::h2ceb78e3fad5f8b6 5core::fmt::Formatter::pad_integral::he1d26a8106deae04¡c_$LT$core..fmt..num..LowerHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::hdb1afc4473177d88¢8core::fmt::num::GenericRadix::fmt_int::h6579a7e3f403911d£c_$LT$core..fmt..num..UpperHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::h505d656fd981cdbe¤8core::fmt::num::GenericRadix::fmt_int::hc07293c157d35adb¥/core::fmt::Write::write_char::h28257837c574bf5c¦.core::fmt::Write::write_fmt::h5e51dac79d38fe5f§P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h86a996da493f1be0¨Q_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hb34d11aa0528c72f©P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h567ddfb18f3a0ecbª&core::fmt::getcount::hcb832900e4abb6f2«3core::str::count::do_count_chars::ha99ca8bb2142c5d4¬Ccore::fmt::Formatter::pad_integral::write_prefix::h3e72d46829b72844­0core::fmt::Formatter::padding::h307e2aa76a435ba6®.core::str::slice_error_fail::h6b0780ec50ad713e¯Bcore::fmt::Formatter::debug_tuple_field1_finish::h362025015347f373°Gcore::unicode::unicode_data::grapheme_extend::lookup::hae756b17661a9584±A_$LT$char$u20$as$u20$core..fmt..Debug$GT$::fmt::h5b04f0a88dbf9a93²Dcore::slice::index::slice_start_index_len_fail_rt::hc3a9f14741d7f83c³Bcore::slice::index::slice_end_index_len_fail_rt::h6af762e5833eac82´@core::slice::index::slice_index_order_fail_rt::hfa577798b4486342µˆcore::slice::iter::_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$::into_iter::h75240397433ebdc0¶Ncore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h025e16908b6174b8·field %s:@ %a@]")],aCn=[0,[12,17,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("method "),[2,0,[15,[17,[0,Yk(Od),1,0],[12,32,[15,[17,[0,Yk(Od),1,0],[12,32,pI]]]]]]]]]],Yk("@[method %s%a@; %a@; %a@; %a@; %a@]")],iCn=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk("define "),[2,0,[11,Yk("($Self) ("),[15,[12,41,[17,0,0]]]]]]],Yk("@[<2>define %s($Self) (%a)@]")],fCn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("{ "),[15,[17,[0,Yk(ep),1,0],[15,[12,32,[17,[0,Yk(nn),0,-2],[12,Rj,[17,0,0]]]]]]]]],Yk("@[{ %a@ %a @;<0 -2>}@]")],cCn=[0,[18,[1,[0,[11,Yk(cv),0],Yk(cv)]],[11,Yk(im),[2,0,[11,Yk(Xj),[15,[17,0,0]]]]]],Yk("@[var %s: %a@]")],oCn=[0,[18,[1,[0,[11,Yk(cv),0],Yk(cv)]],[15,[17,0,0]]],Yk(me)],vCn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("requires "),[15,[17,0,0]]]],Yk("@[requires %a@]")],ACn=[0,[18,[1,[0,[11,Yk(cv),0],Yk(cv)]],[15,[17,0,0]]],Yk(me)],sCn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("ensures "),[15,[17,0,0]]]],Yk("@[ensures %a@]")],bCn=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[2,0,[11,Yk(Xj),[15,[17,0,0]]]]],Yk("@[<2>%s: %a@]")],jCn=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,40,[15,[12,41,[17,0,0]]]]],Yk(Yo)],lCn=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[11,Yk(" returns ("),[15,[12,41,[17,0,0]]]]],Yk("@[<1> returns (%a)@]")],pCn=Yk(sl),dCn=Yk(_r),mCn=Yk("Ref"),_Cn=Yk(I_),hCn=Yk(lm),xCn=Yk(ye),kCn=Yk(Cf),yCn=Yk("%"),wCn=Yk(dj),$Cn=Yk("<="),gCn=Yk(I),qCn=Yk(">="),ICn=Yk("=="),BCn=Yk("!="),ECn=Yk("&&"),NCn=Yk("||"),DCn=Yk("==>"),TCn=Yk("not a binary operator"),FCn=[0,[12,40,[15,[12,32,[2,0,[12,32,[15,[12,41,0]]]]]]],Yk("(%a %s %a)")],MCn=[0,[11,Yk(nj),0],Yk(nj)],UCn=[0,[2,0,0],Yk(Gn)],GCn=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk("// pretty printer not implemented for node at "),[2,0,[17,0,0]]]],Yk("@[// pretty printer not implemented for node at %s@]")],LCn=Yk(Wp),HCn=Yk(Uu),OCn=[0,[2,0,0],Yk(Gn)],PCn=[0,[2,0,0],Yk(Gn)],CCn=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk("(-"),[15,[12,41,[17,0,0]]]]],Yk("@[(-%a)@]")],JCn=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk("(!"),[15,[12,41,[17,0,0]]]]],Yk("@[(!%a)@]")],RCn=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk("old("),[15,[12,41,[17,0,0]]]]],Yk("@[old(%a)@]")],zCn=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk("acc("),[15,[12,44,[15,[12,41,[17,0,0]]]]]]],Yk("@[acc(%a,%a)@]")],VCn=[0,[18,[1,[0,0,Yk(f_)]],[2,0,[12,40,[15,[12,41,[17,0,0]]]]]],Yk("@[%s(%a)@]")],KCn=[0,[11,Yk(Vi),0],Yk(Vi)],YCn=[0,[11,Yk(Xc),0],Yk(Xc)],SCn=[0,[11,Yk(Hn),0],Yk(Hn)],QCn=[0,[18,[1,[0,0,Yk(f_)]],[12,40,[15,[12,47,[15,[12,41,[17,0,0]]]]]]],Yk("@[(%a/%a)@]")],ZCn=[0,[12,17,[15,[12,19,0]]],Yk("%a")],WCn=[0,[11,Yk(av),[18,[1,[0,0,Yk(f_)]],[2,0,[17,0,0]]]],Yk(", @[%s@]")],XCn=[0,[18,[1,[0,0,Yk(f_)]],[2,0,[17,0,0]]],Yk("@[%s@]")],rJn=[0,[11,Yk(bx),0],Yk(bx)],nJn=[0,[18,[1,[0,0,Yk(f_)]],[2,0,[12,40,[17,0,0]]]],Yk("@[%s(@]")],tJn=[0,[18,[1,[0,0,Yk(f_)]],[15,[17,0,0]]],Yk($x)],eJn=[0,[18,[1,[0,0,Yk(f_)]],[15,[17,0,0]]],Yk($x)],uJn=[0,[12,41,0],Yk(Nf)],aJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("exhale "),[15,[17,0,0]]]],Yk("@[exhale %a@]")],iJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("inhale "),[15,[17,0,0]]]],Yk("@[inhale %a@]")],fJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("assert "),[15,[17,0,0]]]],Yk("@[assert %a@]")],cJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("assume "),[15,[17,0,0]]]],Yk("@[assume %a@]")],oJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[2,0,[11,Yk(bx),[15,[17,0,0]]]]],Yk("@[%s := %a@]")],vJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[15,[11,Yk(bx),[15,[17,0,0]]]]],Yk("@[%a := %a@]")],AJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk(c),[15,[12,41,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]],Yk("@[if (%a)@ %a@]")],sJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk(c),[15,[12,41,[17,[0,Yk(ep),1,0],[15,[11,Yk(Ie),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]]]]],Yk("@[if (%a)@ %aelse@ %a@]")],bJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("while ("),[15,[11,Yk(") {"),[17,[0,Yk(ep),1,0],[15,[12,Rj,[17,0,0]]]]]]]],Yk("@[while (%a) {@ %a}@]")],jJn=Yk("LabelS?"),lJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("/*requires "),[15,[11,Yk($u),[17,0,0]]]]],Yk("@[/*requires %a*/@]")],pJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("/*ensures "),[15,[11,Yk($u),[17,0,0]]]]],Yk("@[/*ensures %a*/@]")],dJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("/*concurrency max "),[2,0,[11,Yk(", cond: s "),[15,[11,Yk($u),[17,0,0]]]]]]],Yk("@[/*concurrency max %s, cond: s %a*/@]")],mJn=[0,[18,[1,[0,0,Yk(f_)]],[12,40,[15,[11,Yk(")."),[2,0,[17,0,0]]]]]],Yk("@[(%a).%s@]")],_Jn=[0,Yk(lA),232,15],hJn=[0,Yk(lA),229,15],xJn=[0,[18,[1,[0,0,Yk(f_)]],[15,[17,0,0]]],Yk($x)],kJn=[0,[12,44,[17,[0,Yk(ep),1,0],0]],Yk(Xx)],yJn=Yk(Mn),wJn=Yk(f_),$Jn=Yk(f_),gJn=Yk(Ol),qJn=Yk(f_),IJn=Yk(f_),BJn=Yk(Mn),EJn=Yk(jb),NJn=Yk(".mo"),DJn=Yk("lib.mo"),TJn=Yk(Cf),FJn=Yk('the "prim" package is built-in, and cannot be mapped to a directory'),MJn=Yk(jr),UJn=Yk("M0013"),GJn=[0,[11,Yk(ri),[2,0,[11,Yk('" (for package `'),[2,0,[11,Yk("`) does not exist"),0]]]]],Yk('file "%s" (for package `%s`) does not exist')],LJn=Yk(jr),HJn=Yk("M0012"),OJn=[0,[11,Yk('canister alias "'),[2,0,[11,Yk(Fd),0]]],Yk('canister alias "%s" not defined')],PJn=Yk(vd),CJn=Yk("M0011"),JJn=[0,[11,Yk('package "'),[2,0,[11,Yk(Fd),0]]],Yk('package "%s" not defined')],RJn=Yk(vd),zJn=Yk("M0010"),VJn=[0,[11,Yk(ri),[2,0,[11,Yk('" does not exist'),0]]],Yk('file "%s" does not exist')],KJn=Yk(vd),YJn=Yk("M0009"),SJn=[0,[11,Yk(Go),0],Yk(Go)],QJn=Yk(vd),ZJn=Yk("M0008"),WJn=[0,[11,Yk('cannot parse principal "'),[2,0,[11,Yk('" for actor alias "'),[2,0,[11,Yk('": '),[2,0,0]]]]]],Yk('cannot parse principal "%s" for actor alias "%s": %s')],XJn=Yk("actor-alias"),rRn=Yk("M0007"),nRn=[0,[11,Yk('cannot parse import URL "'),[2,0,[11,Yk('": '),[2,0,0]]]],Yk('cannot parse import URL "%s": %s')],tRn=Yk(vd),eRn=Yk("M0006"),uRn=Yk(Zn),aRn=[0,[11,Yk("code requires Wasm features "),[2,0,[11,Yk(" to execute"),0]]],Yk("code requires Wasm features %s to execute")],iRn=Yk("compile"),fRn=Yk("M0191"),cRn=Yk(fc),oRn=Yk("constness analysis"),vRn=Yk("Async Lowering"),ARn=Yk("Desugaring"),sRn=Yk("initializing"),bRn=[0,Yk("")],jRn=[0,[11,Yk(rd),[2,0,[11,Yk(" does not define a service"),0]]],Yk("file %s does not define a service")],lRn=Yk(vd),pRn=Yk("M0004"),dRn=[0,[11,Yk(rd),[2,0,[11,Yk(" uses Candid types without corresponding Motoko type"),0]]],Yk("file %s uses Candid types without corresponding Motoko type")],mRn=Yk(vd),_Rn=Yk("M0153"),hRn=[0,Yk(d_),372,27],xRn=Yk(rl),kRn=[0,[11,Yk(rd),[2,0,[11,Yk(Kd),0]]],Yk(Vr)],yRn=Yk(vd),wRn=Yk("M0003"),$Rn=Yk(rl),gRn=Yk(Nm),qRn=Yk(pr),IRn=[0,[2,0,[11,Yk(" prim failed\n"),0]],Yk("%s prim failed\n")],BRn=[0,0,0],ERn=[0,0,0],NRn=Yk(Nm),DRn=Yk(pr),TRn=[0,[2,0,[12,32,[2,0,[11,Yk(" failed\n"),0]]]],Yk("%s %s failed\n")],FRn=[0,Yk(d_),176,17],MRn=[0,[2,0,[12,32,[2,0,[12,10,0]]]],Yk("%s %s\n")],URn=[0,[2,0,[12,10,0]],Yk(Vv)],GRn=Yk(vd),LRn=Yk("M0005"),HRn=Yk(Wb),ORn=Yk("M0002"),PRn=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[15,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,[17,4,0]]]]]]],Yk("@[%a :@ %a@]@.")],CRn=Yk(Tf),JRn=Yk(IA),RRn=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[2,0,[12,32,[2,0,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,[17,4,0]]]]]]]]],Yk("@[%s %s :@ %a@]@.")],zRn=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[11,Yk(Wi),[2,0,[15,[12,32,[2,0,[17,[0,Yk(ep),1,0],[15,[17,0,[17,4,0]]]]]]]]]],Yk("@[type %s%a %s@ %a@]@.")],VRn=Yk(Lt),KRn=Yk("internals"),YRn=Yk(Ol),SRn=Yk("Await Lowering"),QRn=Yk("Tailcall optimization"),ZRn=Yk("Erase type components"),WRn=Yk("Translate show"),XRn=Yk("Translate polymorphic equality"),rzn=Yk("Jsoo_runtime.Error.Exn"),nzn=Yk(xh),tzn=Yk(Nc),ezn=Yk("force"),uzn=Yk(o_),azn=Yk(wm),izn=Yk("marking"),fzn=Yk("scheduling"),czn=Yk("gc_flags: Unexpected flag"),ozn=Yk("ic"),vzn=Yk("wasi"),Azn=Yk("js_compile_with: Unexpected mode"),szn=(Yk(f_),Yk(zc),Yk(Yp),Yk(cp),Yk(Mm),Yk(Xv),Yk(Uc),Yk(tb),Yk(gu),Yk("run"),Yk(ha),Yk(Yl),Yk(Dk),Yk(Ze),Yk(T_),Yk(pb),Yk(ir),Yk(va),Yk(ms),Yk(Z_),Yk(yb),Yk(Qm),Yk(Om),Yk(Tx),[0,Yk("idl/")]),bzn=Yk("Motoko");function jzn(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,jzn(r[1])];case 1:return[1,jzn(r[1])];case 2:return[2,jzn(r[1])];case 3:return[3,jzn(r[1])];case 4:return[4,jzn(r[1])];case 5:return[5,jzn(r[1])];case 6:return[6,jzn(r[1])];case 7:return[7,jzn(r[1])];case 8:return[8,r[1],jzn(r[2])];case 9:var n=r[1];return[9,n,n,jzn(r[3])];case 10:return[10,jzn(r[1])];case 11:return[11,jzn(r[1])];case 12:return[12,jzn(r[1])];case 13:return[13,jzn(r[1])];default:return[14,jzn(r[1])]}}function lzn(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,lzn(r[1],n)];case 1:return[1,lzn(r[1],n)];case 2:return[2,lzn(r[1],n)];case 3:return[3,lzn(r[1],n)];case 4:return[4,lzn(r[1],n)];case 5:return[5,lzn(r[1],n)];case 6:return[6,lzn(r[1],n)];case 7:return[7,lzn(r[1],n)];case 8:return[8,r[1],lzn(r[2],n)];case 9:var t=r[2];return[9,r[1],t,lzn(r[3],n)];case 10:return[10,lzn(r[1],n)];case 11:return[11,lzn(r[1],n)];case 12:return[12,lzn(r[1],n)];case 13:return[13,lzn(r[1],n)];default:return[14,lzn(r[1],n)]}}function pzn(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,pzn(r[1],n)];case 1:return[1,pzn(r[1],n)];case 2:return[2,r[1],pzn(r[2],n)];case 3:return[3,r[1],pzn(r[2],n)];case 4:var t=r[3],e=r[2];return[4,r[1],e,t,pzn(r[4],n)];case 5:var u=r[3],a=r[2];return[5,r[1],a,u,pzn(r[4],n)];case 6:var i=r[3],f=r[2];return[6,r[1],f,i,pzn(r[4],n)];case 7:var c=r[3],o=r[2];return[7,r[1],o,c,pzn(r[4],n)];case 8:var v=r[3],A=r[2];return[8,r[1],A,v,pzn(r[4],n)];case 9:return[9,r[1],pzn(r[2],n)];case 10:return[10,pzn(r[1],n)];case 11:return[11,r[1],pzn(r[2],n)];case 12:return[12,r[1],pzn(r[2],n)];case 13:var s=r[2];return[13,r[1],s,pzn(r[3],n)];case 14:var b=r[2];return[14,r[1],b,pzn(r[3],n)];case 15:return[15,pzn(r[1],n)];case 16:return[16,pzn(r[1],n)];case 17:return[17,r[1],pzn(r[2],n)];case 18:return[18,r[1],pzn(r[2],n)];case 19:return[19,pzn(r[1],n)];case 20:var j=r[2];return[20,r[1],j,pzn(r[3],n)];case 21:return[21,r[1],pzn(r[2],n)];case 22:return[22,pzn(r[1],n)];case 23:return[23,r[1],pzn(r[2],n)];default:var l=r[2];return[24,r[1],l,pzn(r[3],n)]}}function dzn(r,n,t){return r[1]===n?(r[1]=t,1):0}function mzn(r){throw[0,eq,r]}function _zn(r){throw[0,uq,r]}var hzn=[ti,BI,Gw()];function xzn(r,n){return x$(r,n)?r:n}function kzn(r,n){return Lw(r,n)?r:n}function yzn(r){return 0<=r?r:0|-r}var wzn=Oi;function $zn(r,n){var t=t$(r),e=t$(n),u=uw(t+e|0);return dy(r,0,u,0,t),dy(n,0,u,t,e),u}function gzn(r){return r?qI:II}function qzn(r,n){return r?[0,r[1],qzn(r[2],n)]:n}O$(0);var Izn=P$(1),Bzn=P$(2);function Ezn(r,n){return C$(r,n,0,t$(n))}function Nzn(r){var n=O$(H$(r,kI));return R$(n,r),n}function Dzn(r,n,t,e){return 0<=t&&0<=e&&(hw(n)-e|0)>=t?U$(r,n,t,e):_zn(xI)}function Tzn(r,n,t,e){if(0<=t&&0<=e&&(hw(n)-e|0)>=t)for(var u=t,a=e;;){if(0>=a)return 0;var i=U$(r,n,u,a);if(0===i)throw aq;u=u+i|0,a=a-i|0}return _zn(hI)}function Fzn(r){return Ezn(Bzn,r),J$(Bzn,10),T$(Bzn)}var Mzn=[0,function(r){return function(r){for(var n=r;;){if(!n)return 0;var t=n[2],e=n[1];try{T$(e)}catch(r){if((r=mg(r))[1]!==tq)throw r}n=t}}(function(){for(var r=0,n=0;n=r?r:_zn(GI)}function Wzn(r){var n=r-192|0,t=0;return 30>>0?25>=n+am>>>0&&(t=1):23!==n&&(t=1),t?r+32|0:r}function Xzn(r){var n=r-224|0,t=0;return 30>>0?25>=n+am>>>0&&(t=1):23!==n&&(t=1),t?r+wn|0:r}function rVn(r){return 25>>0?r:r+32|0}function nVn(r){return 25>>0?r:r+wn|0}function tVn(r){var n=0<=r?1:0,t=n?r<=55295?1:0:n;if(t)var e=t;else{var u=gx<=r?1:0;e=u?r<=Qh?1:0:u}return e?r:_zn($zn(Mw(HI,r),LI))}W$(Yk(kk),Uzn);var eVn=Yk(og),uVn=536870911,aVn=(4*uVn|0)-1|0;function iVn(r){try{return[0,vg(r)]}catch(r){if((r=mg(r))===fq)return 0;throw r}}function fVn(r){for(var n=0,t=r;;){if(!t)return n;n=n+1|0,t=t[2]}}function cVn(r){return r?r[1]:mzn(ZI)}function oVn(r){return r?r[2]:mzn(QI)}function vVn(r,n){if(0>n)return _zn(SI);for(var t=r,e=n;;){if(!t)return mzn(YI);var u=t[2],a=t[1];if(0===e)return a;t=u,e=e-1|0}}function AVn(r,n){if(0>n)return _zn(KI);for(var t=r,e=n;;){if(!t)return 0;var u=t[2],a=t[1];if(0===e)return[0,a];t=u,e=e-1|0}}function sVn(r,n){for(var t=r,e=n;;){if(!t)return e;var u=[0,t[1],e];t=t[2],e=u}}function bVn(r){return sVn(r,0)}function jVn(r){return r?qzn(r[1],jVn(r[2])):0}function lVn(r,n){if(!n)return 0;var t=n[2];return[0,Vg(r,n[1]),lVn(r,t)]}function pVn(r,n,t){if(!t)return 0;var e=t[2];return[0,Kg(n,r,t[1]),pVn(r+1|0,n,e)]}function dVn(r,n){return pVn(0,r,n)}function mVn(r,n){for(var t=0,e=n;;){if(!e)return t;var u=e[2];t=[0,Vg(r,e[1]),t],e=u}}function _Vn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2];Vg(r,t[1]);t=e}}function hVn(r,n){for(var t=0,e=n;;){if(!e)return 0;var u=e[2];Kg(r,t,e[1]);t=t+1|0,e=u}}function xVn(r,n,t){for(var e=n,u=t;;){if(!u)return e;var a=u[2];e=Kg(r,e,u[1]),u=a}}function kVn(r,n,t){return n?Kg(r,n[1],kVn(r,n[2],t)):t}function yVn(r,n,t){if(n){if(t){var e=t[2],u=n[2];return[0,Kg(r,n[1],t[1]),yVn(r,u,e)]}}else if(!t)return 0;return _zn(OI)}function wVn(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2];Kg(r,e[1],u[1]);e=i,u=a;continue}}else if(!u)return 0;return _zn(PI)}}function $Vn(r,n,t,e){for(var u=n,a=t,i=e;;){if(a){if(i){var f=i[2],c=a[2];u=Yg(r,u,a[1],i[1]),a=c,i=f;continue}}else if(!i)return u;return _zn(CI)}}function gVn(r,n,t,e){if(n){if(t){var u=t[1];return Yg(r,n[1],u,gVn(r,n[2],t[2],e))}}else if(!t)return e;return _zn(JI)}function qVn(r,n){for(var t=n;;){if(!t)return 1;var e=t[2],u=Vg(r,t[1]);if(!u)return u;t=e}}function IVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=Vg(r,t[1]);if(u)return u;t=e}}function BVn(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2],f=Kg(r,e[1],u[1]);if(!f)return f;e=i,u=a;continue}}else if(!u)return 1;return _zn(RI)}}function EVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=0===ew(t[1],r)?1:0;if(u)return u;t=e}}function NVn(r,n){for(var t=n;;){if(!t)throw fq;var e=t[1],u=t[2],a=e[2];if(0===ew(e[1],r))return a;t=u}}function DVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2],a=e[2];if(0===ew(e[1],r))return[0,a];t=u}}function TVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=0===ew(t[1][1],r)?1:0;if(u)return u;t=e}}function FVn(r,n){for(var t=n;;){if(!t)throw fq;var e=t[1],u=t[2];if(Vg(r,e))return e;t=u}}function MVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2];if(Vg(r,e))return[0,e];t=u}}function UVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=Vg(r,t[1]);if(u)return u;t=e}}function GVn(r){return function(n){for(var t=0,e=n;;){if(!e)return bVn(t);var u=e[2],a=e[1];if(Vg(r,a))t=[0,a,t],e=u;else e=u}}}function LVn(r){return function(n){for(var t=0,e=n;;){if(!e)return bVn(t);var u=e[2],a=Vg(r,e[1]);if(a)t=[0,a[1],t],e=u;else e=u}}}function HVn(r,n){for(var t=0,e=n;;){if(!e)return bVn(t);var u=e[2];t=sVn(Vg(r,e[1]),t),e=u}}function OVn(r,n){for(var t=0,e=0,u=n;;){if(!u){var a=bVn(e);return[0,bVn(t),a]}var i=u[2],f=u[1];if(Vg(r,f))t=[0,f,t],u=i;else e=[0,f,e],u=i}}function PVn(r,n){for(var t=0,e=0,u=n;;){if(!u){var a=bVn(e);return[0,bVn(t),a]}var i=u[2],f=Vg(r,u[1]);if(0!==f[0])e=[0,f[1],e],u=i;else{t=[0,f[1],t];var u=i}}}function CVn(r){if(!r)return zI;var n=r[1],t=n[2],e=n[1],u=CVn(r[2]);return[0,[0,e,u[1]],[0,t,u[2]]]}function JVn(r,n){if(r){if(n){var t=n[1];return[0,[0,r[1],t],JVn(r[2],n[2])]}}else if(!n)return 0;return _zn(VI)}function RVn(r,n){function t(n,t){if(2===n){if(t){var u=t[2];if(u){var a=u[1],i=t[1],f=u[2];return[0,0>1,l=e(j,t),p=l[1],d=e(n-j|0,l[2]),m=p,_=d[1],h=0,x=d[2];;){if(m){if(_){var k=_[1],y=m[1],w=_[2],$=m[2];if(0>1,l=t(j,e),p=l[1],d=t(n-j|0,l[2]),m=p,_=d[1],h=0,x=d[2];;){if(m){if(_){var k=_[1],y=m[1],w=_[2],$=m[2];if(00)if(0==n&&(t>=r.l||2==r.t&&t>=r.c.length))0==e?(r.c=f_,r.t=2):(r.c=Ck(t,String.fromCharCode(e)),r.t=t==r.l?0:2);else for(4!=r.t&&ly(r),t+=n;n=n){var e=uw(t);return py(r,n,e,0,t),e}return _zn(nB)}function ZVn(r,n,t){return QVn(r,n,t)}function WVn(r,n,t,e,u){return 0<=u&&0<=n&&(hw(r)-u|0)>=n&&0<=e&&(hw(t)-u|0)>=e?py(r,n,t,e,u):_zn(rB)}function XVn(r,n,t,e,u){return 0<=u&&0<=n&&(t$(r)-u|0)>=n&&0<=e&&(hw(t)-u|0)>=e?dy(r,n,t,e,u):_zn(XI)}function rKn(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function nKn(r,n){var t=hw(n);if(0===t)return n;var e=uw(t),u=t-1|0;if(u>=0)for(var a=0;;){xy(e,a,Vg(r,_y(n,a)));var i=a+1|0;if(u===a)break;a=i}return e}function tKn(r,n){return VVn(r,n)}function eKn(r,n){var t=uw(r),e=r-1|0;if(e>=0)for(var u=0;;){xy(t,u,Vg(n,u));var a=u+1|0;if(e===u)break;u=a}return t}function uKn(r,n,t){return QVn(r,n,t)}function aKn(r,n){if(!n)return aB;for(var t=t$(r),e=0,u=n;;){if(u){var a=u[1];if(u[2]){var i=(t$(a)+t|0)+e|0,f=u[2];e=e<=i?i:_zn(iB),u=f;continue}var c=t$(a)+e|0}else c=e;for(var o=uw(c),v=0,A=n;;){if(A){var s=A[1];if(A[2]){var b=A[2];dy(s,0,o,v,t$(s)),dy(r,0,o,v+t$(s)|0,t);v=(v+t$(s)|0)+t|0,A=b;continue}dy(s,0,o,v,t$(s))}return o}}}function iKn(r,n){return nKn(r,n)}function fKn(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function cKn(r){if(X$(r,uB))return r;if(!fKn(e$(r,0))&&!fKn(e$(r,t$(r)-1|0)))return r;for(var n=r,t=hw(n),e=[0,0];;)if(e[1]>>0?33>>0&&(u=1):2===e&&(u=1),u){var a=r,i=[0,0],f=hw(a)-1|0;if(f>=0)for(var c=0;;){var o=_y(a,c),v=0;if(32<=o){var A=o-34|0,s=0;if(58>>0?93<=A&&(s=1):56>>0&&(v=1,s=1),!s){var b=1;v=2}}else 11<=o?13===o&&(v=1):8<=o&&(v=1);switch(v){case 0:b=4;break;case 1:b=2}i[1]=i[1]+b|0;var j=c+1|0;if(f===c)break;c=j}if(i[1]===hw(a))var l=YVn(a);else{var p=uw(i[1]);i[1]=0;var d=hw(a)-1|0;if(d>=0)for(var m=0;;){var _=_y(a,m),h=0;if(35<=_)h=92===_?2:am<=_?1:3;else if(32<=_)h=34<=_?2:3;else if(14<=_)h=1;else switch(_){case 8:xy(p,i[1],92),i[1]++,xy(p,i[1],98);break;case 9:xy(p,i[1],92),i[1]++,xy(p,i[1],Ib);break;case 10:xy(p,i[1],92),i[1]++,xy(p,i[1],_n);break;case 13:xy(p,i[1],92),i[1]++,xy(p,i[1],sa);break;default:h=1}switch(h){case 1:xy(p,i[1],92),i[1]++,xy(p,i[1],48+(_/xe|0)|0),i[1]++,xy(p,i[1],48+((_/10|0)%10|0)|0),i[1]++,xy(p,i[1],48+(_%10|0)|0);break;case 2:xy(p,i[1],92),i[1]++,xy(p,i[1],_);break;case 3:xy(p,i[1],_)}i[1]++;var x=m+1|0;if(d===m)break;m=x}l=p}return l}n=n+1|0}}function vKn(r,n,t,e){for(var u=t;;){if(n<=u)throw fq;if(e$(r,u)===e)return u;u=u+1|0}}function AKn(r,n){return vKn(r,t$(r),0,n)}function sKn(r,n){for(var t=0,e=t$(r);;){if(e<=t)return 0;if(e$(r,t)===n)return[0,t];t=t+1|0}}function bKn(r,n,t){var e=t$(r);return 0<=n&&e>=n?vKn(r,e,n,t):_zn(eB)}function jKn(r,n){return function(r,n,t){var e=t$(r);if(0<=n&&e>=n)try{return vKn(r,e,n,t),1}catch(r){if((r=mg(r))===fq)return 0;throw r}return _zn(tB)}(r,0,n)}function lKn(r){return nKn(nVn,r)}function pKn(r){return nKn(rVn,r)}function dKn(r,n){var t=[0,0],e=[0,t$(n)],u=t$(n)-1|0;if(u>=0)for(var a=u;;){if(e$(n,a)===r){var i=t[1];t[1]=[0,uKn(n,a+1|0,(e[1]-a|0)-1|0),i],e[1]=a}var f=a-1|0;if(0===a)break;a=f}var c=t[1];return[0,uKn(n,0,e[1]),c]}function mKn(r){return nKn(Xzn,r)}var _Kn=nw;function hKn(r){var n=r;function t(r,e){if(r===hw(n))return 0;var u=hy(n,r),a=r+1|0;return[0,u,function(r){return t(a,r)}]}return function(r){return t(0)}}function xKn(r){var n=[0,0],t=[0,VVn(et,0)];return Rzn((function(r){if(n[1]===hw(t[1])){var e=xzn(2*hw(t[1])|0,aVn);hw(t[1])===e&&mzn(WI);var u=VVn(e,0);WVn(t[1],0,u,0,n[1]),t[1]=u}return ky(t[1],n[1],r),n[1]++,0}),r),QVn(t[1],0,n[1])}function kKn(r){return 1-("number"==typeof r?1:0)}function yKn(r,n){var t=n.length-1;if(0===t)return[0];var e=$$(t,Vg(r,n[1])),u=t-1|0;if(u>=1)for(var a=1;;){e[1+a]=Vg(r,n[1+a]);var i=a+1|0;if(u===a)break;a=i}return e}function wKn(r){for(var n=r.length-1-1|0,t=0;;){if(0>n)return t;var e=[0,r[1+n],t];n=n-1|0,t=e}}function $Kn(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[2]}}function gKn(r){if(!r)return[0];for(var n=r[2],t=r[1],e=$$($Kn(0,r),t),u=1,a=n;;){if(!a)return e;var i=a[2];e[1+u]=a[1];u=u+1|0,a=i}}function qKn(r,n){for(var t=0,e=n.length-1;;){if(t===e)return 0;if(Vg(r,n[1+t]))return 1;t=t+1|0}}function IKn(r){function n(t,e){if(t>=r.length-1)return 0;var u=r[1+t],a=t+1|0;return[0,u,function(r){return n(a,r)}]}return function(r){return n(0)}}function BKn(r){var n=Jzn((function(r,n){return[0,n,r]}),0,r);if(!n)return[0];for(var t=n[2],e=n[1],u=$Kn(0,n),a=$$(u,e),i=u-2|0,f=t;;){if(!f)return a;var c=f[2];a[1+i]=f[1];i=i-1|0,f=c}}var EKn=Xy;var NKn=zA,DKn=Oi;function TKn(r){return-1^r}function FKn(r){return Mw(oB,r)}function MKn(r){try{return[0,l$(r)]}catch(r){if((r=mg(r))[1]===eq)return 0;throw r}}var UKn=Xy;function GKn(r){return j$(r,AB)}function LKn(r){return Xw(vB,r)}var HKn=zA;function OKn(r,n,t){var e=function(r,n,t){r.lex_default||(r.lex_base=y$(r[1]),r.lex_backtrk=y$(r[2]),r.lex_check=y$(r[5]),r.lex_trans=y$(r[4]),r.lex_default=y$(r[3]));var e,u=n,a=_w(t[2]);for(u>=0?(t[7]=t[5]=t[6],t[8]=-1):u=-u-1;;){var i=r.lex_base[u];if(i<0)return-i-1;var f=r.lex_backtrk[u];if(f>=0&&(t[7]=t[6],t[8]=f),t[6]>=t[3]){if(0==t[9])return-u-1;e=et}else e=a[t[6]],t[6]++;if((u=r.lex_check[i+e]==u?r.lex_trans[i+e]:r.lex_default[u])<0){if(t[6]=t[7],-1!=t[8])return t[8];Hy("lexing: empty token")}else e==et&&(t[9]=0)}}(r,n,t),u=0<=e?1:0;if(u?t[12]!==dq?1:0:u){t[11]=t[12];var a=t[12];t[12]=[0,a[1],a[2],a[3],t[4]+t[6]|0]}return e}function PKn(r,n){var t=r?r[1]:1,e=t?mq:dq,u=t?mq:dq,a=uw(sx);return[0,function(r){var t=Dzn(n,a,0,hw(a)),e=0=0)for(var v=0;;){var A=Iy(c,v)[1+v];0<=A&&(Iy(c,v)[1+v]=A-f|0);var s=v+1|0;if(o===v)break;v=s}}return WVn(a,0,r[2],r[3],e),r[3]=r[3]+e|0,0},uw(li),0,0,0,0,0,0,0,[0],u,e]}function CKn(r,n){var t=r?r[1]:1,e=t?mq:dq,u=t?mq:dq,a=t$(n);return[0,function(r){return r[9]=1,0},YVn(n),a,0,0,0,0,0,1,[0],u,e]}function JKn(r,n,t){return ZVn(r[2],n,t-n|0)}function RKn(r){var n=r[12],t=n!==dq?1:0;return t?(r[12]=[0,n[1],n[2]+1|0,n[4],n[4]],0):t}function zKn(r){function n(r){return r?r[4]:0}function t(r,n,t){var e=r?r[4]:0,u=t?t[4]:0;return[0,r,n,t,u<=e?e+1|0:u+1|0]}function e(r,e,u){var a=r?r[4]:0,i=u?u[4]:0;if((i+2|0)=i)return[0,r,e,u,i<=a?a+1|0:i+1|0];if(!u)return _zn(hB);var b=u[3],j=u[2],l=u[1];if(n(l)<=n(b))return t(t(r,e,l),j,b);if(!l)return _zn(_B);var p=l[2],d=l[1],m=t(l[3],j,b);return t(t(r,e,d),p,m)}function u(n,t){if(!t)return[0,0,n,0,1];var a=t[3],i=t[2],f=t[1],c=Kg(r[1],n,i);if(0===c)return t;if(0<=c){var o=u(n,a);return a===o?t:e(f,i,o)}var v=u(n,f);return f===v?t:e(v,i,a)}function a(r){return[0,0,r,0,1]}function i(r,n){if(!n)return a(r);var t=n[3],u=n[2];return e(i(r,n[1]),u,t)}function f(r,n){if(!n)return a(r);var t=n[2];return e(n[1],t,f(r,n[3]))}function c(r,n,u){if(!r)return i(n,u);if(!u)return f(n,r);var a=u[4],o=r[4],v=u[3],A=u[2],s=u[1],b=r[3],j=r[2],l=r[1];return(a+2|0)>1,$=l(w,n),g=$[1],q=l(r-w|0,$[2]),I=g,B=q[1],E=0,N=q[2];;){if(I){if(B){var D=B[2],T=B[1],F=I[2],M=I[1],U=Kg(b,M,T);if(0===U){I=F,B=D,E=[0,M,E];continue}if(0>1,$=j(w,n),g=$[1],q=j(r-w|0,$[2]),I=g,B=q[1],E=0,N=q[2];;){if(I){if(B){var D=B[2],T=B[1],F=I[2],M=I[1],U=Kg(b,M,T);if(0===U){I=F,B=D,E=[0,M,E];continue}if(0<=U){B=D,E=[0,T,E];continue}I=F,E=[0,M,E];continue}var G=sVn(I,E)}else G=sVn(B,E);return[0,G,N]}},p=fVn(n),d=2<=p?j(p,n)[1]:n,m=function(r,n){if(3>=r>>>0)switch(r){case 0:return[0,0,n];case 1:if(n)return[0,[0,0,n[1],0,1],n[2]];break;case 2:if(n){var e=n[2];if(e)return[0,[0,[0,0,n[1],0,1],e[1],0,2],e[2]]}break;default:if(n){var u=n[2];if(u){var a=u[2];if(a)return[0,[0,[0,0,n[1],0,1],u[1],[0,0,a[1],0,1],2],a[2]]}}}var i=r/2|0,f=m(i,n),c=f[2],o=f[1];if(!c)throw[0,vq,pB];var v=c[1],A=m((r-i|0)-1|0,c[2]),s=A[2];return[0,t(o,v,A[1]),s]};return m(fVn(d),d)[1]}return u(A[1],u(s,u(v,u(c,a(i)))))},function(n,t){for(var e=t,u=0;;){if(e){var a=e[3],i=e[2],f=e[1],c=Kg(r[1],i,n);if(0!==c){if(0<=c){e=f,u=[0,i,a,u];continue}e=a;continue}var o=[0,i,a,u]}else o=u;return function(r){return k(o)}}},function(r){var n=d(r,0);return function(r){return k(n)}},function(r){var n=y(r,0);return function(r){return w(n)}},x,function(r){return x(r,0)}]}function VKn(r){function n(r){return r?r[5]:0}function t(r,t,e,u){var a=n(r),i=n(u);return[0,r,t,e,u,i<=a?a+1|0:i+1|0]}function e(r,n){return[0,0,r,n,0,1]}function u(r,e,u,a){var i=r?r[5]:0,f=a?a[5]:0;if((f+2|0)=f)return[0,r,e,u,a,f<=i?i+1|0:f+1|0];if(!a)return _zn(IB);var p=a[4],d=a[3],m=a[2],_=a[1];if(n(_)<=n(p))return t(t(r,e,u,_),m,d,p);if(!_)return _zn(qB);var h=_[3],x=_[2],k=_[1],y=t(_[4],m,d,p);return t(t(r,e,u,k),x,h,y)}function a(n,t,e){if(!e)return[0,0,n,t,0,1];var i=e[4],f=e[3],c=e[2],o=e[1],v=e[5],A=Kg(r[1],n,c);if(0===A)return f===t?e:[0,o,n,t,i,v];if(0<=A){var s=a(n,t,i);return i===s?e:u(o,c,f,s)}var b=a(n,t,o);return o===b?e:u(b,c,f,i)}function i(r){for(var n=r;;){if(!n)throw fq;var t=n[1];if(!t)return[0,n[2],n[3]];n=t}}function f(r){for(var n=r;;){if(!n)return 0;var t=n[1];if(!t)return[0,[0,n[2],n[3]]];n=t}}function c(r){if(!r)return _zn(xB);var n=r[1];if(!n)return r[4];var t=r[4],e=r[3],a=r[2];return u(c(n),a,e,t)}function o(r,n){if(!r)return n;if(!n)return r;var t=i(n),e=t[2];return u(r,t[1],e,c(n))}function v(r,n,t){if(!t)return e(r,n);var a=t[4],i=t[3],f=t[2];return u(v(r,n,t[1]),f,i,a)}function A(r,n,t){if(!t)return e(r,n);var a=t[3],i=t[2];return u(t[1],i,a,A(r,n,t[4]))}function s(r,n,e,a){if(!r)return v(n,e,a);if(!a)return A(n,e,r);var i=a[5],f=r[5],c=a[4],o=a[3],b=a[2],j=a[1],l=r[4],p=r[3],d=r[2],m=r[1];return(i+2|0)r[3])throw[0,vq,LB];if((t+n|0)<=r[3])return 0;throw[0,vq,HB]}e[1]=2*e[1]|0}}function lYn(r,n){var t=r[2];return r[3]<=t&&jYn(r,1),xy(r[1],t,n),r[2]=t+1|0,0}function pYn(r,n,t,e){var u=t<0?1:0;if(u)var a=u;else a=(e<0?1:0)||((t$(n)-e|0)=u+Ap>>>0&&(a=1):65<=u&&(a=1);else{var i=0;if(32!==u)if(43<=u)switch(u+er|0){case 5:if(e<(t+2|0)&&1r)return n;var t=[0,0],e=t$(n)-1|0;if(e>=0)for(var u=0;;){9>=e$(n,u)+Lh>>>0&&t[1]++;var a=u+1|0;if(e===u)break;u=a}var i=t[1],f=uw(t$(n)+((i-1|0)/3|0)|0),c=[0,0];function o(r){return ky(f,c[1],r),c[1]++,0}var v=[0,1+((i-1|0)%3|0)|0],A=t$(n)-1|0;if(A>=0)for(var s=0;;){var b=e$(n,s);9>>0||(0===v[1]&&(o(95),v[1]=3),v[1]+=-1),o(b);var j=s+1|0;if(A===s)break;s=j}return f}function JYn(r,n){switch(r){case 1:var t=DN;break;case 2:t=TN;break;case 4:t=FN;break;case 5:t=MN;break;case 6:t=UN;break;case 7:t=GN;break;case 8:t=LN;break;case 9:t=HN;break;case 10:t=ON;break;case 11:t=PN;break;case 0:case 13:t=CN;break;case 3:case 14:t=JN;break;default:t=RN}return CYn(r,Mw(t,n))}function RYn(r,n){switch(r){case 1:var t=iN;break;case 2:t=fN;break;case 4:t=cN;break;case 5:t=oN;break;case 6:t=vN;break;case 7:t=AN;break;case 8:t=sN;break;case 9:t=bN;break;case 10:t=jN;break;case 11:t=lN;break;case 0:case 13:t=pN;break;case 3:case 14:t=dN;break;default:t=mN}return CYn(r,Mw(t,n))}function zYn(r,n){switch(r){case 1:var t=KE;break;case 2:t=YE;break;case 4:t=SE;break;case 5:t=QE;break;case 6:t=ZE;break;case 7:t=WE;break;case 8:t=XE;break;case 9:t=rN;break;case 10:t=nN;break;case 11:t=tN;break;case 0:case 13:t=eN;break;case 3:case 14:t=uN;break;default:t=aN}return CYn(r,Mw(t,n))}function VYn(r,n){switch(r){case 1:var t=_N;break;case 2:t=hN;break;case 4:t=xN;break;case 5:t=kN;break;case 6:t=yN;break;case 7:t=wN;break;case 8:t=$N;break;case 9:t=gN;break;case 10:t=qN;break;case 11:t=IN;break;case 0:case 13:t=BN;break;case 3:case 14:t=EN;break;default:t=NN}return CYn(r,Xw(t,n))}function KYn(r,n,t){function e(e){switch(r[1]){case 0:var u=45;break;case 1:u=43;break;default:u=32}return Rw(t,n,u)}function u(r){var n=By(t);return 3===n?t<0?JE:RE:4<=n?CE:r}switch(r[2]){case 5:for(var a=Fw(PYn(r,n),t),i=0,f=t$(a);;){if(i===f)var c=0;else{var o=ng(a,i)-46|0,v=0;if(23>>0?55===o&&(v=1):21>>0&&(v=1),!v){i=i+1|0;continue}c=1}return u(c?a:$zn(a,zE))}case 6:return e();case 7:return lKn(e());case 8:return u(e());default:return Fw(PYn(r,n),t)}}function YYn(r,n,t,e,u,a,i){if("number"==typeof e){if("number"==typeof u)return u?function(e,u){return rSn(r,[4,n,HYn(e,Kg(a,i,u))],t)}:function(e){return rSn(r,[4,n,Kg(a,i,e)],t)};var f=u[1];return function(e){return rSn(r,[4,n,HYn(f,Kg(a,i,e))],t)}}if(0===e[0]){var c=e[2],o=e[1];if("number"==typeof u)return u?function(e,u){return rSn(r,[4,n,LYn(o,c,HYn(e,Kg(a,i,u)))],t)}:function(e){return rSn(r,[4,n,LYn(o,c,Kg(a,i,e))],t)};var v=u[1];return function(e){return rSn(r,[4,n,LYn(o,c,HYn(v,Kg(a,i,e)))],t)}}var A=e[1];if("number"==typeof u)return u?function(e,u,f){return rSn(r,[4,n,LYn(A,e,HYn(u,Kg(a,i,f)))],t)}:function(e,u){return rSn(r,[4,n,LYn(A,e,Kg(a,i,u))],t)};var s=u[1];return function(e,u){return rSn(r,[4,n,LYn(A,e,HYn(s,Kg(a,i,u)))],t)}}function SYn(r,n,t,e,u){if("number"==typeof e)return function(e){return rSn(r,[4,n,Vg(u,e)],t)};if(0===e[0]){var a=e[2],i=e[1];return function(e){return rSn(r,[4,n,LYn(i,a,Vg(u,e))],t)}}var f=e[1];return function(e,a){return rSn(r,[4,n,LYn(f,e,Vg(u,a))],t)}}function QYn(r,n,t,e){for(var u=n,a=t,i=e;;){if("number"==typeof i)return Vg(u,a);switch(i[0]){case 0:var f=i[1];return function(r){return rSn(u,[5,a,r],f)};case 1:var c=i[1];return function(r){var n=0;if(40<=r)if(92===r)var t=NI;else n=am<=r?1:2;else if(32<=r)if(39<=r)t=DI;else n=2;else if(14<=r)n=1;else switch(r){case 8:t=TI;break;case 9:t=FI;break;case 10:t=MI;break;case 13:t=UI;break;default:n=1}switch(n){case 1:var e=uw(4);xy(e,0,92),xy(e,1,48+(r/xe|0)|0),xy(e,2,48+((r/10|0)%10|0)|0),xy(e,3,48+(r%10|0)|0);t=e;break;case 2:var i=uw(1);xy(i,0,r);t=i}var f=t$(t),o=VVn(f+2|0,39);return dy(t,0,o,1,f),rSn(u,[4,a,o],c)};case 2:var o=i[2],v=i[1];return SYn(u,a,o,v,(function(r){return r}));case 3:return SYn(u,a,i[2],i[1],OYn);case 4:return YYn(u,a,i[4],i[2],i[3],JYn,i[1]);case 5:return YYn(u,a,i[4],i[2],i[3],RYn,i[1]);case 6:return YYn(u,a,i[4],i[2],i[3],zYn,i[1]);case 7:return YYn(u,a,i[4],i[2],i[3],VYn,i[1]);case 8:var A=i[4],s=i[3],b=i[2],j=i[1];if("number"==typeof b){if("number"==typeof s)return s?function(r,n){return rSn(u,[4,a,KYn(j,r,n)],A)}:function(r){return rSn(u,[4,a,KYn(j,xYn(j),r)],A)};var l=s[1];return function(r){return rSn(u,[4,a,KYn(j,l,r)],A)}}if(0===b[0]){var p=b[2],d=b[1];if("number"==typeof s)return s?function(r,n){return rSn(u,[4,a,LYn(d,p,KYn(j,r,n))],A)}:function(r){return rSn(u,[4,a,LYn(d,p,KYn(j,xYn(j),r))],A)};var m=s[1];return function(r){return rSn(u,[4,a,LYn(d,p,KYn(j,m,r))],A)}}var _=b[1];if("number"==typeof s)return s?function(r,n,t){return rSn(u,[4,a,LYn(_,r,KYn(j,n,t))],A)}:function(r,n){return rSn(u,[4,a,LYn(_,r,KYn(j,xYn(j),n))],A)};var h=s[1];return function(r,n){return rSn(u,[4,a,LYn(_,r,KYn(j,h,n))],A)};case 9:return SYn(u,a,i[2],i[1],gzn);case 10:a=[7,a],i=i[1];continue;case 11:a=[2,a,i[1]],i=i[2];continue;case 12:a=[3,a,i[1]],i=i[2];continue;case 13:var x=i[3],k=i[2],y=kYn(16);IYn(y,k);var w=gYn(y);return function(r){return rSn(u,[4,a,w],x)};case 14:var $=i[3],g=i[2];return function(r){var n=UYn(r[1],jzn(BYn(g)));if("number"==typeof n[2])return rSn(u,a,pzn(n[1],$));throw DYn};case 15:var q=i[1];return function(r,n){return rSn(u,[6,a,function(t){return Kg(r,t,n)}],q)};case 16:var I=i[1];return function(r){return rSn(u,[6,a,r],I)};case 17:a=[0,a,i[1]],i=i[2];continue;case 18:var B=i[1];if(0===B[0]){var E=i[2],N=B[1][1];u=function(r,n,t){return function(e){return rSn(n,[1,r,[0,e]],t)}}(a,u,E),a=0,i=N;continue}var D=i[2],T=B[1][1];u=function(r,n,t){return function(e){return rSn(n,[1,r,[1,e]],t)}}(a,u,D),a=0,i=T;continue;case 19:throw[0,vq,xE];case 20:var F=i[3],M=[8,a,kE];return function(r){return rSn(u,M,F)};case 21:var U=i[2];return function(r){return rSn(u,[4,a,Mw(hE,r)],U)};case 22:var G=i[1];return function(r){return rSn(u,[5,a,r],G)};case 23:var L=i[2],H=i[1];if("number"==typeof H)switch(H){case 0:case 1:default:return r<50?WYn(r+1|0,u,a,L):pg(WYn,[0,u,a,L]);case 2:throw[0,vq,yE]}switch(H[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:default:return r<50?WYn(r+1|0,u,a,L):pg(WYn,[0,u,a,L]);case 9:var O=H[2];return r<50?ZYn(r+1|0,u,a,O,L):pg(ZYn,[0,u,a,O,L])}default:var P=i[3],C=i[1],J=Vg(i[2],0);return r<50?XYn(r+1|0,u,a,P,C,J):pg(XYn,[0,u,a,P,C,J])}}}function ZYn(r,n,t,e,u){if("number"==typeof e)return r<50?WYn(r+1|0,n,t,u):pg(WYn,[0,n,t,u]);switch(e[0]){case 0:var a=e[1];return function(r){return nSn(n,t,a,u)};case 1:var i=e[1];return function(r){return nSn(n,t,i,u)};case 2:var f=e[1];return function(r){return nSn(n,t,f,u)};case 3:var c=e[1];return function(r){return nSn(n,t,c,u)};case 4:var o=e[1];return function(r){return nSn(n,t,o,u)};case 5:var v=e[1];return function(r){return nSn(n,t,v,u)};case 6:var A=e[1];return function(r){return nSn(n,t,A,u)};case 7:var s=e[1];return function(r){return nSn(n,t,s,u)};case 8:var b=e[2];return function(r){return nSn(n,t,b,u)};case 9:var j=e[3],l=e[2],p=NYn(BYn(e[1]),l);return function(r){return nSn(n,t,lzn(p,j),u)};case 10:var d=e[1];return function(r,e){return nSn(n,t,d,u)};case 11:var m=e[1];return function(r){return nSn(n,t,m,u)};case 12:var _=e[1];return function(r){return nSn(n,t,_,u)};case 13:throw[0,vq,wE];default:throw[0,vq,$E]}}function WYn(r,n,t,e){var u=[8,t,gE];return r<50?QYn(r+1|0,n,u,e):pg(QYn,[0,n,u,e])}function XYn(r,n,t,e,u,a){if(u){var i=u[1];return function(r){return function(r,n,t,e,u){return lg(XYn(0,r,n,t,e,u))}(n,t,e,i,Vg(a,r))}}var f=[4,t,a];return r<50?QYn(r+1|0,n,f,e):pg(QYn,[0,n,f,e])}function rSn(r,n,t){return lg(QYn(0,r,n,t))}function nSn(r,n,t,e){return lg(ZYn(0,r,n,t,e))}function tSn(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=qYn(t[2]);return tSn(r,e),Ezn(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var f=a[1];tSn(r,i),Ezn(r,qE);t=f;continue}var c=a[1];tSn(r,i),Ezn(r,IE);t=c;continue;case 6:var o=t[2];return tSn(r,t[1]),Vg(o,r);case 7:return tSn(r,t[1]),T$(r);case 8:var v=t[2];return tSn(r,t[1]),_zn(v);case 2:case 4:var A=t[2];return tSn(r,t[1]),Ezn(r,A);default:var s=t[2];return tSn(r,t[1]),J$(r,s)}}}function eSn(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=qYn(t[2]);return eSn(r,e),dYn(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var f=a[1];eSn(r,i),dYn(r,BE);t=f;continue}var c=a[1];eSn(r,i),dYn(r,EE);t=c;continue;case 6:var o=t[2];return eSn(r,t[1]),Vg(o,r);case 7:t=t[1];continue;case 8:var v=t[2];return eSn(r,t[1]),_zn(v);case 2:case 4:var A=t[2];return eSn(r,t[1]),dYn(r,A);default:var s=t[2];return eSn(r,t[1]),lYn(r,s)}}}function uSn(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=qYn(t[2]);return uSn(r,e),dYn(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var f=a[1];uSn(r,i),dYn(r,NE);t=f;continue}var c=a[1];uSn(r,i),dYn(r,DE);t=c;continue;case 6:var o=t[2];return uSn(r,t[1]),dYn(r,Vg(o,0));case 7:t=t[1];continue;case 8:var v=t[2];return uSn(r,t[1]),_zn(v);case 2:case 4:var A=t[2];return uSn(r,t[1]),dYn(r,A);default:var s=t[2];return uSn(r,t[1]),lYn(r,s)}}}function aSn(r){if(X$(r,FE))return ME;var n=t$(r);function t(n){var t=TE[1],e=AYn(et);return Vg(rSn((function(r){return uSn(e,r),mzn(sYn(e))}),0,t),r)}function e(t){for(var e=t;;){if(e===n)return e;var u=ng(r,e);if(9!==u&&32!==u)return e;e=e+1|0}}var u=e(0),a=function(t,e){for(var u=e;;){if(u===n)return u;if(25>>0)return u;u=u+1|0}}(0,u),i=uKn(r,u,a-u|0),f=e(a),c=function(t,e){for(var u=e;;){if(u===n)return u;var a=ng(r,u),i=0;if(48<=a?58>a&&(i=1):45===a&&(i=1),!i)return u;u=u+1|0}}(0,f);if(f===c)var o=0;else try{o=l$(uKn(r,f,c-f|0))}catch(e){if((e=mg(e))[1]!==eq)throw e;o=t()}e(c)!==n&&t();var v=0;if(fg(i,UE)&&fg(i,GE))var A=fg(i,LE)?fg(i,HE)?fg(i,OE)?fg(i,PE)?t():1:2:3:0;else v=1;if(v)A=4;return[0,o,A]}function iSn(r,n){return rSn((function(n){return tSn(r,n),0}),0,n[1])}function fSn(r,n){return rSn((function(n){return eSn(r,n),0}),0,n[1])}function cSn(r){return iSn(Izn,r)}function oSn(r){return iSn(Bzn,r)}function vSn(r,n){return rSn((function(n){var t=AYn(64);return uSn(t,n),Vg(r,sYn(t))}),0,n[1])}function ASn(r){return vSn((function(r){return r}),r)}var sSn=[0,0];function bSn(r,n){var t=r[1+n];if(!kKn(t))return Vg(ASn(qD),t);if(S$(t)===vb)return Vg(ASn(ID),t);if(S$(t)!==uu)return BD;for(var e=Fw($I,t),u=0,a=t$(e);;){if(a<=u)return $zn(e,gI);var i=ng(e,u),f=0;if(48<=i?58>i&&(f=1):45===i&&(f=1),!f)return e;u=u+1|0}}function jSn(r,n){if(r.length-1<=n)return rD;var t=jSn(r,n+1|0),e=bSn(r,n);return Kg(ASn(nD),e,t)}function lSn(r){var n=function(n){for(var t=n;;){if(!t)return 0;var e=t[2],u=t[1];try{var a=0,i=Vg(u,r);a=1}catch(e){}if(a&&i)return[0,i[1]];t=e}}(sSn[1]);if(n)return n[1];if(r===nq)return mD;if(r===oq)return _D;if(r[1]===cq){var t=r[2],e=t[3],u=t[2],a=t[1];return Qg(ASn(_q),a,u,e,e+5|0,hD)}if(r[1]===vq){var i=r[2],f=i[3],c=i[2],o=i[1];return Qg(ASn(_q),o,c,f,f+6|0,xD)}if(r[1]===Aq){var v=r[2],A=v[3],s=v[2],b=v[1];return Qg(ASn(_q),b,s,A,A+6|0,kD)}if(0!==S$(r))return r[1];var j=r.length-1,l=r[1][1];if(2>>0)var p=jSn(r,2),d=bSn(r,1),m=Kg(ASn(yD),d,p);else switch(j){case 0:m=wD;break;case 1:m=$D;break;default:var _=bSn(r,1);m=Vg(ASn(gD),_)}return $zn(l,m)}function pSn(r,n){function t(n){return n?0===r?vD:AD:0===r?sD:bD}if(0===n[0]){var e=n[5],u=n[4],a=n[3],i=n[6]?jD:lD,f=n[2],c=n[7],o=t(n[1]);return[0,Wg(ASn(pD),o,c,f,i,a,u,e)]}if(n[1])return 0;var v=t(0);return[0,Vg(ASn(dD),v)]}function dSn(r,n){var t=[0,[0]];if(!t)return iSn(r,oD);var e=t[1],u=e.length-1-1|0;if(u>=0)for(var a=0;;){var i=pSn(a,Iy(e,a)[1+a]);if(i){var f=i[1];Vg(iSn(r,cD),f)}var c=a+1|0;if(u===a)break;a=c}return 0}function mSn(r){var n=[0,[0]];if(!n)return fD;var t=n[1],e=AYn(li),u=t.length-1-1|0;if(u>=0)for(var a=0;;){var i=pSn(a,Iy(t,a)[1+a]);if(i){var f=i[1];Vg(fSn(e,iD),f)}var c=a+1|0;if(u===a)break;a=c}return sYn(e)}function _Sn(r){for(;;){var n=sSn[1],t=1-dzn(sSn,n,[0,r,n]);if(!t)return t}}ED.slice();W$(Yk(ro),(function(r,n){try{try{try{Uzn()}catch(t){}try{var t=function(r,n){var t=lSn(r);return Vg(oSn(aD),t),dSn(Bzn),T$(Bzn)}(r),e=t}catch(t){t=mg(t);var u=lSn(r);Vg(oSn(tD),u),dSn(Bzn);var a=lSn(t);Vg(oSn(eD),a),dSn(Bzn);e=T$(Bzn)}var i=e}catch(t){if((t=mg(t))!==nq)throw t;i=Fzn(uD)}return i}catch(t){return 0}}));var hSn=[ti,DD,Gw()];function xSn(r){r[2]=(r[2]+1|0)%55|0;var n=r[2],t=Iy(r[1],n)[1+n],e=(r[2]+24|0)%55|0,u=(Iy(r[1],e)[1+e]+(t^31&(t>>>25|0))|0)&Qf,a=r[2];return Iy(r[1],a)[1+a]=u,u}_Sn((function(r){return r[1]===hSn?[0,$zn(ND,lSn(r[2]))]:0}));var kSn=[0,[0,987910699,495797812,364182224,414272206,318284740,990407751,383018966,270373319,840823159,24560019,536292337,512266505,189156120,730249596,143776328,51606627,140166561,366354223,1003410265,700563762,981890670,913149062,526082594,1021425055,784300257,667753350,630144451,949649812,48546892,415514493,258888527,511570777,89983870,283659902,308386020,242688715,482270760,865188196,1027664170,207196989,193777847,619708188,671350186,149669678,257044018,87658204,558145612,183450813,28133145,901332182,710253903,510646120,652377910,409934019,801085050].slice(),0];function ySn(r){return(r.length-1<4?1:0)||(r[4]<0?1:0)}function wSn(r){return r[4]=0|-r[4],0}try{var $Sn=vg(UD)}catch(Pq){if((Pq=mg(Pq))!==fq)throw Pq;try{var gSn=vg(GD)}catch(Pq){if((Pq=mg(Pq))!==fq)throw Pq;gSn=LD}$Sn=gSn}var qSn=jKn($Sn,82),ISn=[Yd,function(n){for(var t=function(){if(r.crypto){if("function"==typeof r.crypto.getRandomValues){var n=new Uint32Array(1);return r.crypto.getRandomValues(n),[0,n[0]]}if("function"===r.crypto.randomBytes){var t=r.crypto.randomBytes(4);return[0,(n=new Uint32Array(t))[0]]}}return[0,(new Date).getTime()^4294967295*Math.random()]}(),e=[0,$$(55,0),0],u=0==t.length-1?[0,0]:t,a=u.length-1,i=0;;){Iy(e[1],i)[1+i]=i;var f=i+1|0;if(54===i){var c=[0,TD],o=54+kzn(55,a)|0;if(o>=0)for(var v=0;;){var A=v%55|0,s=V$(v,a),b=Iy(u,s)[1+s],j=$zn(c[1],Yk(f_+b));c[1]=B$(j,0,t$(j));var l=c[1],p=ng(l,3)<<24,d=ng(l,2)<<16,m=ng(l,1)<<8,_=((ng(l,0)+m|0)+d|0)+p|0,h=(Iy(e[1],A)[1+A]^_)&Qf;Iy(e[1],A)[1+A]=h;var x=v+1|0;if(o===v)break;v=x}return e[2]=0,e}i=f}}];function BSn(r,n){for(var t=r?r[1]:qSn,e=16;;){if(!(n>e&&uVn>=(2*e|0))){if(t)var u=S$(ISn),a=xSn(uh===u?ISn[1]:Yd===u?aYn(ISn):ISn);else a=0;return[0,0,$$(e,0),a,e]}e=2*e|0}}function ESn(r){var n=0=0?function(r,n,t,e){for(var u=0;u=0){var A=0;r:for(;;){for(var s=Iy(t,A)[1+A];;){if(!s){if(o!==A){A=A+1|0;continue r}break}var b=s[1],j=s[2],l=s[3],p=i?s:[0,b,j,0],d=Vg(v,b),m=Iy(c,d)[1+d];m?m[3]=p:Iy(a,d)[1+d]=p,Iy(c,d)[1+d]=p;s=l}break}}if(i){var _=f-1|0;if(_>=0)for(var h=0;;){var x=Iy(c,h)[1+h];x&&(x[3]=0);var k=h+1|0;if(_===h)break;h=k}var y=0}else y=i;return y}function USn(r,n){function t(n){for(var t=n;;){if(!t)return 0;var e=t[3];Kg(r,t[1],t[2]);t=e}}var e=ySn(n);1-e&&wSn(n);try{var u=n[2],a=u.length-1-1|0;if(a>=0)for(var i=0;;){t(Iy(u,i)[1+i]);var f=i+1|0;if(a===i)break;i=f}var c=1-e;return c?wSn(n):c}catch(c){if(c=mg(c),e)throw c;throw wSn(n),c}}function GSn(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return a?(a[3]=0,0):(Iy(n[2],t)[1+t]=0,0);var f=i[3],c=Kg(r,i[1],i[2]);if(c){var o=c[1];a?a[3]=i:Iy(n[2],t)[1+t]=i,i[2]=o;a=i,i=f}else{n[1]=n[1]-1|0;var i=f}}}function LSn(r,n){var t=n[2],e=ySn(n);1-e&&wSn(n);try{var u=t.length-1-1|0;if(u>=0)for(var a=0;;){GSn(r,n,a,0,Iy(n[2],a)[1+a]);var i=a+1|0;if(u===a)break;a=i}var f=1-e;return f?wSn(n):f}catch(f){if(f=mg(f),e)throw f;throw wSn(n),f}}function HSn(r,n,t){function e(n,t){for(var e=n,u=t;;){if(!e)return u;var a=e[3],i=Yg(r,e[1],e[2],u);e=a,u=i}}var u=ySn(n);1-u&&wSn(n);try{var a=n[2],i=[0,t],f=a.length-1-1|0;if(f>=0)for(var c=0;;){var o=i[1];i[1]=e(Iy(a,c)[1+c],o);var v=c+1|0;if(f===c)break;c=v}return 1-u&&wSn(n),i[1]}catch(a){if(a=mg(a),u)throw a;throw wSn(n),a}}function OSn(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[3]}}function PSn(r){var n=r[2],t=[0,0],e=n.length-1-1|0;if(e>=0)for(var u=0;;){var a=t[1];t[1]=kzn(a,OSn(0,n[1+u]));var i=u+1|0;if(e===u)break;u=i}var f=t[1],c=$$(f+1|0,0),o=r[2],v=o.length-1-1|0;if(v>=0)for(var A=0;;){var s=OSn(0,o[1+A]);c[1+s]=Iy(c,s)[1+s]+1|0;var b=A+1|0;if(v===A)break;A=b}return[0,r[1],r[2].length-1,f,c]}function CSn(r){var n=r[2];function t(r,e,u){for(var a=r,i=e;;){if(i){var f=i[1],c=i[2],o=i[3];return[0,[0,f,c],function(r){return t(a,o,r)}]}if(a===n.length-1)return 0;var v=Iy(n,a)[1+a];a=a+1|0,i=v}}return function(r){return t(0,0)}}function JSn(r){var n=CSn(r);function t(r){return r[1]}return function(r){return Ozn(t,n)}}function RSn(r){var n=CSn(r);function t(r){return r[2]}return function(r){return Ozn(t,n)}}function zSn(r){var n=r[1];function t(n,t){var e=n[2].length-1-1|0;return Vg(r[2],t)&e}function e(r,n,e){var u=t(r,n),a=[0,n,e,Iy(r[2],u)[1+u]];Iy(r[2],u)[1+u]=a,r[1]=r[1]+1|0;var i=r[2].length-1<<1N){B=D;continue}var T=N}else T=E;var F=T;break}else F=y;var M=F-y|0;return 0<=M?aQn(r,[0,rT,M+$|0,XD]):eQn(r,[0,tT,F+w|0,nT],r[6]);case 3:var U=t[2],G=t[1];if(r[8]<(r[6]-r[9]|0)){var L=ZKn(r[2]);if(L){var H=L[1],O=H[2],P=H[1];r[9]=P-1>>>0&&uQn(r,O)}else rQn(r)}var C=r[9]-G|0;return SKn([0,1===U?1:r[9]=t)return Yg(r[17],TQn,0,t);Yg(r[17],TQn,0,80);t=t-80|0}}function MQn(r){return r[1]===KSn?$zn(zD,$zn(r[2],RD)):VD}function UQn(r){return r[1]===KSn?$zn(CD,$zn(r[2],PD)):JD}function GQn(r){return 0}function LQn(r){return 0}function HQn(r,n){var t=[0,0,0,0],e=[0,QSn,HD,0];rYn(e,t);var u=[0,0,0];vQn(u),SKn([0,1,e],u);var a=[0,u,[0,0,0],[0,0,0],[0,0,0],[0,0,0],78,10,68,78,0,1,1,1,1,wzn,OD,r,n,function(r){return 0},function(r){return 0},function(r){return 0},0,0,MQn,UQn,GQn,LQn,t];return a[19]=function(r){return Yg(a[17],KD,0,1)},a[20]=function(r){return FQn(a,r)},a[21]=function(r){return FQn(a,r)},a}function OQn(r){return HQn((function(n,t,e){return 0<=t&&0<=e&&(t$(n)-e|0)>=t?C$(r,n,t,e):_zn(yI)}),(function(n){return T$(r)}))}function PQn(r){return HQn((function(n,t,e){return pYn(r,n,t,e)}),(function(r){return 0}))}var CQn=sx;function JQn(r){return AYn(CQn)}var RQn=JQn(),zQn=OQn(Izn),VQn=OQn(Bzn);function KQn(r,n){mQn(n,0);var t=sYn(r);return r[2]=0,r[1]=r[4],r[3]=hw(r[1]),t}function YQn(r,n,t,e){for(var u=r,a=e;;){var i=u?u[1]:EQn;if(!a)return 0;var f=a[1];if(!a[2])return Kg(n,t,f);var c=a[2];Kg(n,t,f),Kg(i,t,0);u=[0,i],a=c}}function SQn(r,n){var t=AYn(16),e=PQn(t);Kg(r,e,n),gQn(e);var u=t[2];if(2>u)return sYn(t);var a=u-2|0;return 0<=a&&(t[2]-a|0)>=1?ZVn(t[1],1,a):_zn(OB)}function QQn(r,n){if("number"==typeof n)switch(n){case 0:return jQn(r);case 1:return pQn(r);case 2:return gQn(r);case 3:return qQn(r);case 4:return mQn(r,1),Vg(r[18],0);case 5:return kQn(r,64);default:return kQn(r,37)}switch(n[0]){case 0:return IQn(r,n[2],n[3]);case 1:return 0;default:var t=n[1];return kQn(r,64),kQn(r,t)}}function ZQn(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return ZQn(r,n[1]),QQn(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return ZQn(r,a),lQn(r,[0,KSn,SQn(ZQn,i)])}var f=u[1];ZQn(r,a);var c=aSn(SQn(ZQn,f));return bQn(r,c[1],c[2]);case 2:var o=n[1],v=0;if("number"!=typeof o&&0===o[0]){var A=o[2];if("number"!=typeof A&&1===A[0]){var s=n[2],b=A[2],j=o[1];v=1,1}}if(!v){var l=n[2],p=o;t=2}break;case 3:var d=n[1],m=0;if("number"!=typeof d&&0===d[0]){var _=d[2];if("number"!=typeof _&&1===_[0]){var h=n[2],x=_[2],k=d[1];t=1,m=1,1}}if(!m){var y=n[2],w=d;t=3}break;case 4:var $=n[1],g=0;if("number"!=typeof $&&0===$[0]){var q=$[2];if("number"!=typeof q&&1===q[0]){s=n[2],b=q[2],j=$[1];g=1,1}}if(!g){l=n[2],p=$;t=2}break;case 5:var I=n[1],B=0;if("number"==typeof I||0!==I[0])B=1;else{var E=I[2],N=0;if("number"!=typeof E&&1===E[0]){h=n[2],x=E[2],k=I[1];t=1,N=1}N||(B=1)}if(B){y=n[2],w=I;t=3}break;case 6:var D=n[2];return ZQn(r,n[1]),Vg(D,r);case 7:return ZQn(r,n[1]),gQn(r);default:var T=n[2];return ZQn(r,n[1]),_zn(T)}switch(t){case 0:return ZQn(r,j),_Qn(r,b,s);case 1:return ZQn(r,k),_Qn(r,x,tKn(1,h));case 2:return ZQn(r,p),xQn(r,l);default:return ZQn(r,w),kQn(r,y)}}function WQn(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return WQn(r,n[1]),QQn(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return WQn(r,a),lQn(r,[0,KSn,SQn(WQn,i)])}var f=u[1];WQn(r,a);var c=aSn(SQn(WQn,f));return bQn(r,c[1],c[2]);case 2:var o=n[1],v=0;if("number"!=typeof o&&0===o[0]){var A=o[2];if("number"!=typeof A&&1===A[0]){var s=n[2],b=A[2],j=o[1];v=1,1}}if(!v){var l=n[2],p=o;t=2}break;case 3:var d=n[1],m=0;if("number"!=typeof d&&0===d[0]){var _=d[2];if("number"!=typeof _&&1===_[0]){var h=n[2],x=_[2],k=d[1];t=1,m=1,1}}if(!m){var y=n[2],w=d;t=3}break;case 4:var $=n[1],g=0;if("number"!=typeof $&&0===$[0]){var q=$[2];if("number"!=typeof q&&1===q[0]){s=n[2],b=q[2],j=$[1];g=1,1}}if(!g){l=n[2],p=$;t=2}break;case 5:var I=n[1],B=0;if("number"==typeof I||0!==I[0])B=1;else{var E=I[2],N=0;if("number"!=typeof E&&1===E[0]){h=n[2],x=E[2],k=I[1];t=1,N=1}N||(B=1)}if(B){y=n[2],w=I;t=3}break;case 6:var D=n[1];if("number"!=typeof D&&0===D[0]){var T=D[2];if("number"!=typeof T&&1===T[0]){var F=n[2],M=T[2];return WQn(r,D[1]),_Qn(r,M,Vg(F,0))}}var U=n[2];return WQn(r,D),xQn(r,Vg(U,0));case 7:return WQn(r,n[1]),gQn(r);default:var G=n[2];return WQn(r,n[1]),_zn(G)}switch(t){case 0:return WQn(r,j),_Qn(r,b,s);case 1:return WQn(r,k),_Qn(r,x,tKn(1,h));case 2:return WQn(r,p),xQn(r,l);default:return WQn(r,w),kQn(r,y)}}function XQn(r){return function(n){return rSn((function(n){return ZQn(r,n),0}),0,n[1])}}function rZn(r){return Vg(XQn(zQn),r)}function nZn(r){var n=r[1],t=JQn(),e=PQn(t);return rSn((function(r){return WQn(e,r),KQn(t,e)}),0,n)}function tZn(r,n){var t=n[1],e=JQn(),u=PQn(e);return rSn((function(n){return ZQn(u,n),Vg(r,KQn(e,u))}),0,t)}function eZn(r){return tZn(YSn,r)}function uZn(r,n){return W$(r,S$(n)===ti?n:n[1])}PQn(RQn),function(r){for(;;){var n=Mzn[1],t=1-dzn(Mzn,n,function(n,t){return function(e){return dzn(n,1,0)&&Vg(r,0),Vg(t,0)}}([0,1],n));if(!t)return t}}((function(r){return gQn(zQn),gQn(VQn)}));VKn([0,nw]),VKn([0,nw]),VKn([0,Xy]),Y$(0,0);function aZn(r,n,t){if(X$(t,GT))return n;for(var e=t$(t)-1|0;;){if(0>e)return uKn(t,0,1);if(Kg(r,t,e))e=e-1|0;else for(var u=e+1|0,a=e;;){if(0>a)return uKn(t,0,u);if(Kg(r,t,a))return uKn(t,a+1|0,(u-a|0)-1|0);a=a-1|0}}}function iZn(r,n,t){if(X$(t,UT))return n;for(var e=t$(t)-1|0;;){if(0>e)return uKn(t,0,1);if(Kg(r,t,e))e=e-1|0;else for(var u=e;;){if(0>u)return n;if(Kg(r,t,u))for(var a=u;;){if(0>a)return uKn(t,0,1);if(!Kg(r,t,a))return uKn(t,0,a+1|0);a=a-1|0}else u=u-1|0}}}function fZn(r,n){return 47===ng(r,n)?1:0}function cZn(r){return(t$(r)<1?1:0)||(47!==ng(r,0)?1:0)}try{var oZn=vg(PT)}catch(Pq){if((Pq=mg(Pq))!==fq)throw Pq;oZn=CT}function vZn(r){var n=t$(r),t=AYn(n+20|0);lYn(t,39);var e=n-1|0;if(e>=0)for(var u=0;;){39===ng(r,u)?dYn(t,JT):lYn(t,ng(r,u));var a=u+1|0;if(e===u)break;u=a}return lYn(t,39),sYn(t)}function AZn(r,n,t,e,u){if(e)var a=e[1],i=Ew(e,t)?gT:$zn(qT,vZn(a));else i=IT;var f=t?$zn(BT,vZn(t[1])):ET,c=$zn(f,i),o=n?$zn(NT,vZn(n[1])):DT,v=$zn(o,c);return $zn(aKn(TT,lVn(vZn,[0,r,u])),v)}var sZn=[0,LT,hq,HT,OT,fZn,cZn,function(r){var n=cZn(r);if(n){var t=(t$(r)<2?1:0)||fg(uKn(r,0,2),FT);if(t)var e=(t$(r)<3?1:0)||fg(uKn(r,0,3),MT);else e=t}else e=n;return e},function(r,n){var t=t$(n)<=t$(r)?1:0;return t?X$(uKn(r,t$(r)-t$(n)|0,t$(n)),n):t},function(r,n){var t=t$(r),e=t$(n);return t<=e&&X$(uKn(n,e-t|0,t),r)?[0,uKn(n,0,e-t|0)]:0},oZn,vZn,AZn,function(r){return aZn(fZn,hq,r)},function(r){return iZn(fZn,hq,r)}];function bZn(r,n){var t=ng(r,n),e=47===t?1:0;if(e)var u=e;else u=(92===t?1:0)||(58===t?1:0);return u}function jZn(r){var n=(t$(r)<1?1:0)||(47!==ng(r,0)?1:0);if(n){var t=(t$(r)<1?1:0)||(92!==ng(r,0)?1:0);if(t)var e=(t$(r)<2?1:0)||(58!==ng(r,1)?1:0);else e=t}else e=n;return e}function lZn(r){var n=jZn(r);if(n){var t=(t$(r)<2?1:0)||fg(uKn(r,0,2),kT);if(t){var e=(t$(r)<2?1:0)||fg(uKn(r,0,2),yT);if(e){var u=(t$(r)<3?1:0)||fg(uKn(r,0,3),wT);if(u)var a=(t$(r)<3?1:0)||fg(uKn(r,0,3),$T);else a=u}else a=e}else a=t}else a=n;return a}function pZn(r,n){var t=t$(n)<=t$(r)?1:0;if(t)var e=uKn(r,t$(r)-t$(n)|0,t$(n)),u=pKn(n),a=X$(pKn(e),u);else a=t;return a}function dZn(r,n){var t=t$(r),e=t$(n);if(t>e)return 0;var u=uKn(n,e-t|0,t),a=pKn(r);return X$(pKn(u),a)?[0,uKn(n,0,e-t|0)]:0}try{var mZn=vg(KT)}catch(Pq){if((Pq=mg(Pq))!==fq)throw Pq;mZn=YT}function _Zn(r){var n=t$(r),t=AYn(n+20|0);function e(r){if(r>=1)for(var n=1;;){lYn(t,92);var e=n+1|0;if(r===n)break;n=e}return 0}function u(e,u){for(var i=u;;){if(i===n)return lYn(t,34);var f=ng(r,i);if(34===f){return e<50?a(e+1|0,0,i):pg(a,[0,0,i])}if(92===f){return e<50?a(e+1|0,0,i):pg(a,[0,0,i])}lYn(t,f);i=i+1|0}}function a(a,i,f){for(var c=i,o=f;;){if(o===n)return lYn(t,34),e(c);var v=ng(r,o);if(34===v){e(1+(2*c|0)|0),lYn(t,34);var A=o+1|0;return a<50?u(a+1|0,A):pg(u,[0,A])}if(92!==v)return e(c),a<50?u(a+1|0,o):pg(u,[0,o]);c=c+1|0,o=o+1|0}}return lYn(t,34),lg(u(0,0)),sYn(t)}function hZn(r){return jKn(r,34)||jKn(r,37)?mzn($zn(_T,r)):jKn(r,32)?$zn(xT,$zn(r,hT)):r}function xZn(r){var n=2<=t$(r)?1:0;if(n){var t=ng(r,0),e=0;91<=t?25>=t+Ap>>>0&&(e=1):65<=t&&(e=1);var u=e?1:0,a=u?58===ng(r,1)?1:0:u}else a=n;if(!a)return[0,iT,r];var i=uKn(r,2,t$(r)-2|0);return[0,uKn(r,0,2),i]}var kZn=[0,RT,xq,zT,VT,bZn,jZn,lZn,pZn,dZn,mZn,_Zn,function(r,n,t,e,u){if(e)var a=e[1],i=Ew(e,t)?cT:$zn(oT,hZn(a));else i=vT;var f=[0,i,fT],c=[0,t?$zn(AT,hZn(t[1])):sT,f],o=n?$zn(bT,hZn(n[1])):jT,v=aKn(lT,lVn(_Zn,u)),A=AYn(t$(v)+20|0),s=t$(v)-1|0,b=[0,o,c];if(s>=0)for(var j=0;;){var l=e$(v,j),p=0;if(62<=l){var d=l-63|0;60>>0?62>d&&(p=1):31===d&&(p=1)}else if(42<=l)60===l&&(p=1);else if(33<=l)switch(l+-33|0){case 2:case 3:case 6:break;default:p=1}p?(lYn(A,94),lYn(A,l)):lYn(A,l);var m=j+1|0;if(s===j)break;j=m}var _=[0,pT,[0,sYn(A),b]];return aKn(mT,[0,dT,[0,hZn(r),_]])},function(r){return aZn(bZn,xq,xZn(r)[2])},function(r){var n=xZn(r);return $zn(n[1],iZn(bZn,xq,n[2]))}];var yZn=[0,ST,kq,QT,ZT,bZn,jZn,lZn,pZn,dZn,oZn,vZn,AZn,function(r){return aZn(bZn,kq,r)},function(r){return iZn(bZn,kq,r)}],wZn=fg(eVn,WT)?fg(eVn,XT)?sZn:kZn:yZn,$Zn=wZn[6],gZn=wZn[13],qZn=wZn[14],IZn=wZn[4],BZn=wZn[5];function EZn(r,n){var t=t$(r);return 0===t||BZn(r,t-1|0)?$zn(r,n):$zn(r,$zn(IZn,n))}function NZn(r){return 0<=r?r:-1073741825&r}function DZn(r){return tZn(_zn,r)}function TZn(r){return 0>=Xy(0,r)&&0>=Xy(r,Oi)?r:0>n}function LZn(r,n){return r<>n},function(r,n){return r>>>n|0},FZn,TZn,function(r){return r},function(r){return r},Zw,Qw,function(r){return 0|r},function(r){return r},l$,MKn,FKn,UKn,function(r,n){return 0===Xy(r,n)?1:0},function(r,n){return Kg(XQn(r),tF,n)},function(r,n,t){return wy(r,n,zw(t))},function(r,n){return zw(tg(r,n))},4,function(r){return r},function(r){return r},function(r){return 0>=Xy(0,r)&&0>=Xy(r,Oi)?TZn(r):Vg(DZn(rF),r)},function(r){return 0<=r?FZn(r):_|FZn(NZn(r))},HZn],PZn=v$(lq,1),CZn=v$(pq,1);function JZn(r){var n=Vy(PZn,r)<=0?1:0;return(n?Vy(r,CZn)<=0?1:0:n)?n$(r,eF):Vg(vSn(mzn,uF),r)}JZn(aF),JZn(iF),JZn(fF);var RZn=OZn[1],zZn=OZn[15],VZn=OZn[17],KZn=OZn[25],YZn=OZn[40],SZn=OZn[42],QZn=OZn[21],ZZn=OZn[41];YZn(-1),SZn(oc),yKn(YZn,[0,0,-227835133,-516198153,324072436,-946170081,904991772,648144872,-724933397,-1965467441,2024987596,1809983544,-1719030981,1296289744,-1087877933,-1401372889,1578318884,274646895,-499825556,-244992104,51262619,-675000208,632279923,922689671,-996891772,-1702387808,1760304291,2075979607,-1982370732,1562183871,-1351185476,-1138329528,1313733451,549293790,-757723683,-1048117719,871202090,-416867903,357341890,102525238,-193467851,-1436232175,1477399826,1264559846,-1187764763,1845379342,-1617575411,-1933233671,2125378298,820201905,-1031222606,-774358714,598981189,-143008082,85089709,373468761,-467063462,-1170599554,1213305469,1526817161,-1452612982,2107672161,-1882520222,-1667500394,1861252501,1098587580,-1290756417,-1606390453,1378610760,-2032039261,1955203488,1742404180,-1783531177,-878557837,969524848,714683780,-655182201,205050476,-28094097,-318528869,526918040,1361435347,-1555146288,-1340167644,1114974503,-1765847604,1691668175,2005155131,-2047885768,-604208612,697762079,986182379,-928222744,476452099,-301099520,-44210700,255256311,1640403810,-1817374623,-2130844779,1922457750,-1503918979,1412925310,1197962378,-1257441399,-350237779,427051182,170179418,-129025959,746937522,-554770511,-843174843,1070968646,1905808397,-2081171698,-1868356358,1657317369,-1241332974,1147748369,1463399397,-1521340186,-79622974,153784257,444234805,-401473738,1021025245,-827320098,-572462294,797665321,-2097792136,1889384571,1674398607,-1851340660,1164749927,-1224265884,-1537745776,1446797203,137323447,-96149324,-384560320,461344835,-810158936,1037989803,781091935,-588970148,-1834419177,1623424788,1939049696,-2114449437,1429367560,-1487280117,-1274471425,1180866812,410100952,-367384613,-112536529,186734380,-538233913,763408580,1053836080,-860110797,-1572096602,1344288421,1131464017,-1323612590,1708204729,-1749376582,-2065018290,1988219213,680717673,-621187478,-911630946,1002577565,-284657034,493091189,238226049,-61306494,-1307217207,1082061258,1395524158,-1589280451,1972364758,-2015074603,-1800104671,1725896226,952904198,-894981883,-638100751,731699698,-11092711,222117402,510512622,-335130899,-1014159676,837199303,582374963,-790768336,68661723,-159632680,-450051796,390545967,1230274059,-1153434360,-1469116676,1510247935,-1899042540,2091215383,1878366691,-1650582816,-741088853,565732008,854102364,-1065151905,340358836,-433916489,-177076669,119113024,1493875044,-1419691417,-1204696685,1247431312,-1634718085,1828433272,2141937292,-1916740209,-483350502,291187481,34330861,-262120466,615137029,-691946490,-980332558,939183345,1776939221,-1685949482,-1999470558,2058945313,-1368168502,1545135305,1330124605,-1121741762,-210866315,17165430,307568514,-532767615,888469610,-962626711,-707819363,665062302,2042050490,-1948470087,-1735637171,1793573966,-1104306011,1279665062,1595330642,-1384295599].slice());var WZn=YZn(-1),XZn=SZn(oc),rWn=yKn(YZn,[0,0,1996959894,-301047508,-1727442502,124634137,1886057615,-379345611,-1637575261,249268274,2044508324,-522852066,-1747789432,162941995,2125561021,-407360249,-1866523247,498536548,1789927666,-205950648,-2067906082,450548861,1843258603,-187386543,-2083289657,325883990,1684777152,-43845254,-1973040660,335633487,1661365465,-99664541,-1928851979,997073096,1281953886,-715111964,-1570279054,1006888145,1258607687,-770865667,-1526024853,901097722,1119000684,-608450090,-1396901568,853044451,1172266101,-589951537,-1412350631,651767980,1373503546,-925412992,-1076862698,565507253,1454621731,-809855591,-1195530993,671266974,1594198024,-972236366,-1324619484,795835527,1483230225,-1050600021,-1234817731,1994146192,31158534,-1731059524,-271249366,1907459465,112637215,-1614814043,-390540237,2013776290,251722036,-1777751922,-519137256,2137656763,141376813,-1855689577,-429695999,1802195444,476864866,-2056965928,-228458418,1812370925,453092731,-2113342271,-183516073,1706088902,314042704,-1950435094,-54949764,1658658271,366619977,-1932296973,-69972891,1303535960,984961486,-1547960204,-725929758,1256170817,1037604311,-1529756563,-740887301,1131014506,879679996,-1385723834,-631195440,1141124467,855842277,-1442165665,-586318647,1342533948,654459306,-1106571248,-921952122,1466479909,544179635,-1184443383,-832445281,1591671054,702138776,-1328506846,-942167884,1504918807,783551873,-1212326853,-1061524307,-306674912,-1698712650,62317068,1957810842,-355121351,-1647151185,81470997,1943803523,-480048366,-1805370492,225274430,2053790376,-468791541,-1828061283,167816743,2097651377,-267414716,-2029476910,503444072,1762050814,-144550051,-2140837941,426522225,1852507879,-19653770,-1982649376,282753626,1742555852,-105259153,-1900089351,397917763,1622183637,-690576408,-1580100738,953729732,1340076626,-776247311,-1497606297,1068828381,1219638859,-670225446,-1358292148,906185462,1090812512,-547295293,-1469587627,829329135,1181335161,-882789492,-1134132454,628085408,1382605366,-871598187,-1156888829,570562233,1426400815,-977650754,-1296233688,733239954,1555261956,-1026031705,-1244606671,752459403,1541320221,-1687895376,-328994266,1969922972,40735498,-1677130071,-351390145,1913087877,83908371,-1782625662,-491226604,2075208622,213261112,-1831694693,-438977011,2094854071,198958881,-2032938284,-237706686,1759359992,534414190,-2118248755,-155638181,1873836001,414664567,-2012718362,-15766928,1711684554,285281116,-1889165569,-127750551,1634467795,376229701,-1609899400,-686959890,1308918612,956543938,-1486412191,-799009033,1231636301,1047427035,-1362007478,-640263460,1088359270,936918e3,-1447252397,-558129467,1202900863,817233897,-1111625188,-893730166,1404277552,615818150,-1160759803,-841546093,1423857449,601450431,-1285129682,-1000256840,1567103746,711928724,-1274298825,-1022587231,1510334235,755167117].slice());function nWn(r,n,t,e){var u=[0,VZn(e,WZn)],a=(n+t|0)-1|0;if(a>=n)for(var i=n;;){var f=ng(r,i),c=u[1],o=(ZZn(zZn(c,XZn))^f)&oc,v=QZn(c,8);u[1]=zZn(VZn(Iy(rWn,o)[1+o],v),WZn);var A=i+1|0;if(a===i)break;i=A}return VZn(u[1],WZn)}SZn(16777216),SZn(__),SZn(25578747),SZn(11994318),YZn(65521),$zn(oF,$zn(yq,cF));var tWn=VKn([0,_Kn]),eWn=[0,0],uWn=[0,0],aWn=[0,1],iWn=[0,tWn[1]],fWn=[0,tWn[1]],cWn=[0,0],oWn=[0,0],vWn=[0,0],AWn=[0,1],sWn=[0,0],bWn=[0,0],jWn=[ti,gM,Gw()];uZn(BM,[0,jWn,0,IM,qM]);function lWn(r){var n=VVn(32,0);return ky(n,r>>>3|0,Zzn(hy(n,r>>>3|0)|1<<(7&r))),n}_Sn((function(r){if(r[1]!==jWn)return 0;var n=r[2],t=r[4],e=r[3];if("number"==typeof n){var u=n;if(34<=u)switch(u){case 34:var a=RF;break;case 35:a=zF;break;case 36:a=VF;break;case 37:a=KF;break;case 38:a=YF;break;case 39:a=SF;break;case 40:a=QF;break;case 41:a=ZF;break;case 42:a=WF;break;case 43:a=XF;break;case 44:a=rM;break;case 45:a=nM;break;case 46:a=tM;break;case 47:a=eM;break;case 48:a=uM;break;case 49:a=aM;break;case 50:a=iM;break;case 51:a=fM;break;case 52:a=cM;break;case 53:a=oM;break;case 54:a=vM;break;case 55:a=AM;break;case 56:a=sM;break;case 57:a=bM;break;case 58:a=jM;break;case 59:a=lM;break;case 60:a=pM;break;case 61:a=dM;break;case 62:a=mM;break;case 63:a=_M;break;case 64:a=hM;break;case 65:a=xM;break;case 66:a=kM;break;default:a=yM}else switch(u){case 0:a=vF;break;case 1:a=AF;break;case 2:a=sF;break;case 3:a=bF;break;case 4:a=jF;break;case 5:a=lF;break;case 6:a=pF;break;case 7:a=dF;break;case 8:a=mF;break;case 9:a=_F;break;case 10:a=hF;break;case 11:a=xF;break;case 12:a=kF;break;case 13:a=yF;break;case 14:a=wF;break;case 15:a=$F;break;case 16:a=gF;break;case 17:a=qF;break;case 18:a=IF;break;case 19:a=BF;break;case 20:a=EF;break;case 21:a=NF;break;case 22:a=DF;break;case 23:a=TF;break;case 24:a=FF;break;case 25:a=MF;break;case 26:a=UF;break;case 27:a=GF;break;case 28:a=LF;break;case 29:a=HF;break;case 30:a=OF;break;case 31:a=PF;break;case 32:a=CF;break;default:a=JF}}else{var i=n[1];a=Vg(ASn(wM),i)}return[0,Yg(ASn($M),a,e,t)]})),BSn(0,7),VVn(32,oc);var pWn=uw(et),dWn=0;function mWn(r){for(var n=uw(32),t=0;;){if(ky(n,t,Zzn(hy(r,t)^oc)),31===t)return n;t=t+1|0}}for(;;){ky(pWn,dWn,Wzn(Zzn(dWn)));var _Wn=dWn+1|0;if(oc===dWn){SVn(pWn),mWn(lWn(10));var hWn=function(r,n,t){for(var e=t;;){if(e===t$(n))return 0;if(Vg(r,ng(n,e)))return[0,e];e=e+1|0}},xWn=function(r,n){return r?r[1]:n},kWn=[ti,TM,Gw()],yWn=function(r){if(52=0)for(var s=0;;){95!==ng(t,s)&&lYn(v,ng(t,s));var b=s+1|0;if(A===s)break;s=b}var j=sYn(v),l=Nw(j);if(Math.abs(l)==_h)var p=l;else{var d=Fy(l),x=v$(o$(YM,52-r[1]|0),1);if(K$(Kw(d,GKn(o$(SM,52-r[1]|0))),x))p=l;else{var k=Ly(Kw(d,QM)),y=Ly(c$(x,Fy(k)))-k,w=jKn(j,vx);if(w){var $=h(mKn(j),0),g=c$(Kw(d,XM),WM);if($===t$(j))var q=Kg(ASn(rU),t$(j),l);else{var I=ng(j,$)-50|0,B=5>>0?-1===I?0:3:2<=I?2:1;q=Vg(ASn(nU),o$(g,B))}var E=q}else E=Kg(ASn(ZM),t$(j),l);for(var N=mKn(j),D=mKn(E),T=h(D,0),F=h(N,0),M=T;;){var U=_(N,F),G=_(D,M),L=m(w,N,U),H=m(w,D,G);if(L)var O=H||m(w,D,h(D,G))?0:-1;else if(H)O=m(w,N,h(N,U))?0:1;else{var P=ng(D,G),C=Xy(ng(N,U),P);if(0===C){F=U+1|0,M=G+1|0;continue}O=C}var J=O+1|0,R=0;if(2>>0)R=1;else switch(J){case 0:p=l-y;break;case 1:R=1;break;default:p=l+y}if(R)p=l;break}}}var z=Vg(a,p);return c(z)?mzn(KM):z}function k(r){var n=48<=r?1:0;return n?r<=57?1:0:n}function y(r){var n=k(r);if(n)var t=n;else{var e=97<=r?1:0;t=e?r<=bl?1:0:e}return t}function w(r,n,t,e,u,a){for(var i=t,f=u;;){var c=i>>0)c=1;else o=f-48|0;if(c)o=mzn(sU);var v=Vg(r[19],o),A=Vg(r[19],4);q(y(i,p(r[3],A)));var s=Kg(r[16],i,4);u=u+1|0,i=Kg(r[14],s,v)}else var u=u+1|0}for(var b=e,j=r[1];;){if(b===t)return j;if(95!==ng(n,b)){var l=ng(n,b),d=9>>0?mzn(bU):l-48|0,m=Vg(r[19],d),_=x(j,B);if(_)var h=_;else{var k=Ew(j,B);h=k?y(m,E):k}q(h);var w=Kg(r[9],j,a);b=b+1|0,j=Kg(r[7],w,m)}else var b=b+1|0}}q(0=u>>>0)switch(u){case 0:return e(1);case 1:break;default:var i=e(1),f=r[3];return q(Lw(Kg(r[8],i,r[2]),f)),Vg(r[6],i)}return e(0)}function D(r,n){var t=t$(n),e=45===ng(n,0)?1:0,u=AYn(Bw(Cy(t,r+1|0),r));pYn(u,n,0,e);for(var a=e,i=V$(t-e|0,r)+r|0;;){if(a>=t)return sYn(u);0===i&&lYn(u,95),lYn(u,ng(n,a));a=a+1|0,i=V$((i+r|0)-1|0,r)}}return[0,function(r){return r},function(r){return r},e,i,f,c,function(n,t){if(Ew(t,r[1]))throw BWn;if(Ew(n,r[5])&&Ew(t,r[3]))throw EWn;return Kg(r[10],n,t)},o,function(n,t){if(Ew(t,r[1]))throw BWn;return Kg(r[11],n,t)},v,A,s,b,l,function(n,t){return j(r[17],n,t)},p,function(n,t){var e=d(t),u=Kg(r[18],n,r[23]-e|0);return Kg(s,Kg(r[16],n,e),u)},function(n,t){var e=d(t),u=Kg(r[16],n,r[23]-e|0);return Kg(s,Kg(r[18],n,e),u)},function(n){for(var t=0,u=n;;){if(Ew(u,r[1]))var a=r[23];else{if(Ew(Kg(A,u,Kg(r[16],r[2],r[23]-1|0)),e)){t=1+t|0,u=Kg(r[16],u,1);continue}a=t}return Vg(r[19],a)}},function(n){for(var t=0,e=n;;){if(Ew(e,r[1]))var u=r[23];else{var a=r[2];if(!Ew(Kg(A,e,r[2]),a)){t=1+t|0,e=Kg(r[18],e,1);continue}u=t}return Vg(r[19],u)}},function(n){for(var t=0,e=n;;){if(Ew(e,r[1]))return Vg(r[19],t);var u=r[2];t=Ew(Kg(A,e,r[2]),u)?t+1|0:t,e=Kg(r[18],e,1)}},function(n,t){var e=r[23]-n|0,u=Kg(r[16],t,e);return Kg(r[17],u,e)},function(n){return Ew(n,r[1])},m,_,h,x,k,y,w,function(r,t){return n(r,Hw,t)},$,function(r,t){return n(r,Lw,t)},g,function(n){var t=Kg(s,l(Vg(r[19],wzn),u),u);return Kg(A,Vg(r[19],n),t)},function(n){var t=N(n);return q((45===ng(n,0)?1:0)||Lw(t,r[1])),t},function(r){var n=N(r),t=43!==ng(r,0)?1:0;return q(t?45!==ng(r,0)?1:0:t),n},N,function(n){return D(3,Vg(r[21],n))},function(n){if(Lw(n,r[1]))return D(3,Vg(r[21],n));var t=v(n,a),e=Vg(r[21],t),u=o(n,a);return D(3,$zn(Vg(r[21],u),e))},function(n){return $zn(AU,D(4,Vg(r[22],n)))}]},DWn=ASn(lU),TWn=NWn([0,0,1,-1,DKn,NKn,function(r){return 0|-r},function(r,n){return r+n|0},function(r,n){return r-n|0},Cy,Bw,V$,function(r,n){return r&n},TKn,function(r,n){return r|n},function(r,n){return r^n},function(r,n){return r<>n},function(r,n){return r>>>n|0},function(r){return r},function(r){return r},FKn,DWn,32]),FWn=TWn[29],MWn=TWn[35],UWn=TWn[4],GWn=TWn[31],LWn=NWn([0,sq,bq,jq,pq,lq,Ww,Vw,s$,n$,Yw,r$,Kw,GKn,c$,j$,o$,v$,A$,Qw,Zw,LKn,ASn(pU),64]),HWn=LWn[4],OWn=LWn[27],PWn=function(r){return Kw(Qw(r),dU)},CWn=function(r){switch(r){case 0:return wU;case 1:return $U;case 2:return gU;default:return qU}},JWn=function(r){var n=r[1];return r[2]?$zn(yU,$zn(CWn(n),kU)):CWn(n)},RWn=function(r){return $zn(xU,$zn(aKn(hU,lVn(CWn,r)),_U))},zWn=function(r){var n=r[1],t=$zn(mU,RWn(r[2]));return $zn(RWn(n),t)},VWn=[ti,BU,Gw()],KWn=[ti,EU,Gw()],YWn=function(r){if(Kg(GWn,r,qf))throw VWn;try{var n=function(r,n,t){if(k$(t,EM)||Hw(t,Qw(Oi)))throw[0,uq,NM];return by(r,n,[0,Zw(t)])}(3,0,n$(Qw(r),NU));return jy(n,0),n}catch(r){if((r=mg(r))===nq)throw KWn;throw r}},SWn=[0,wq,wq],QWn=function(r){if(-1===r[2]){var n=r[3];return Vg(ASn(MU),n)}var t=$zn(UU,Yk(f_+(r[3]+1|0)));return $zn(Yk(f_+r[2]),t)},ZWn=function(r){var n=[ti,LU,Gw()];return[0,n,function(r,n){var t=$zn(GU,n),e=Ew(r[2],r[1])?DU:$zn(TU,QWn(r[2])),u=$zn(FU,$zn(QWn(r[1]),e));return Fzn($zn($zn(r[1][1],u),t))},function(r,t){throw[0,n,r,t]}]},WWn=function(r,n){return[1,[0,[0,r],[0,n,0]]]},XWn=function(r,n){return[1,[0,r,[0,[0,n],0]]]},rXn=function(r,n){return 0===n[0]?Vg(r,n[1]):_Vn((function(n){return rXn(r,n)}),n[1])},nXn=function(r){return 0===r[0]?r[1]:aKn(HU,lVn(nXn,r[1]))},tXn=function(r,n,t){if(0===t[0]){var e=t[1];return[0,t$(e),[0,e]]}var u=t[1],a=t[2],i=r+2|0,f=CVn(lVn((function(r){return tXn(i,n,r)}),a)),c=f[2],o=xVn((function(r,n){return r+n|0}),2,f[1]),v=(t$(u)+fVn(c)|0)+o|0;if((r+v|0)<=n)var A=OU,s=PU;else{var b=tKn(r,32);A=$zn(CU,b),s=$zn(JU,b)}return[0,v,WWn(zU,WWn(u,XWn(XWn([1,lVn((function(r){return WWn(s,r)}),c)],A),RU)))]},eXn=function(r,n){return $zn(nXn(tXn(0,r,n)[2]),VU)},uXn=[ti,SU,Gw()],aXn=function(r){try{var n=function(r,n){if(k$(r,0)||Hw(Qw(r),Qw(Oi)))throw[0,uq,DM];return $$(r,n)}(r,uXn);return n}catch(r){if((r=mg(r))[1]===uq)throw nq;throw r}};!function(r){var n=r[1],t=n[2],e=n[1],u=r[2];if(t?Kg(FWn,e,t[1]):1)return[0,aXn(e),t,u];throw[0,vq,YU]}(QU),function(r){var n=r[1],t=n[2],e=n[1];if(t?Kg(FWn,e,t[1]):1)return[0,YWn(e),t];throw[0,vq,IU]}(ZU);var iXn=function(r,n){var t=AYn(16),e=PQn(t);e[6]=NQn(Ev);return DQn(e,e[8]<=e[6]?e[8]:kzn(kzn(e[6]-e[7]|0,e[6]/2|0),1)),DQn(e,2),Yg(XQn(e),UG,r,n),gQn(e),sYn(t)},fXn=function(r,n,t){return Yg(XQn(n),MG,r,t)},cXn=function(r){return l$($zn(FG,r))},oXn=function(r){return Vg(ASn(DG),r)},vXn=function(r,n){return k$(r,0)&&Lw(n,0)?1:Lw(r,0)&&k$(n,0)?-1:Xy(r,n)},AXn=function(r){if(0<=r&&9>=r)return Zzn(48+r|0);if(10<=r&&15>=r)return Zzn(65+(r+cb|0)|0);throw[0,vq,NG]},sXn=function(r){var n=[0,0],t=t$(r)-1|0;if(t>=0)for(var e=t;;){var u=n[1];n[1]=[0,ng(r,e),u];var a=e-1|0;if(0===e)break;e=a}return n[1]},bXn=function(r,n){var t=[0,0],e=t$(n)-1|0;if(e>=0)for(var u=e;;){var a=t[1];t[1]=[0,Vg(r,ng(n,u)),a];var i=u-1|0;if(0===u)break;u=i}return t[1]},jXn=function(r,n,t){for(var e=t;;){if(e===t$(n))return 0;if(Vg(r,ng(n,e)))return[0,e];e=e+1|0}},lXn=function(r,n){var t=t$(r),e=t$(n);return e=r){var t=0;if((vo>n||gx<=n)&&(t=1),t&&Kt>n)return n}throw kWn},_Xn=function(r){for(var n=0,t=bXn((function(r){return r}),r);;){if(!t)return bVn(n);var e=t[2],u=t[1];if(!(g>u)){if(a>u)throw kWn;if(e){var i=e[2],f=e[1];if(Xi>u){n=[0,mXn(g,((31&u)<<6)+dXn(f)|0),n],t=i;continue}if(i){var c=i[2],o=i[1];if(jm>u){var v=dXn(o);n=[0,mXn(2048,(((15&u)<<12)+(dXn(f)<<6)|0)+v|0),n],t=c;continue}if(c){var A=c[2],s=c[1];if(ti>u){var b=dXn(s),j=dXn(o)<<6;n=[0,mXn(qf,((((7&u)<<18)+(dXn(f)<<12)|0)+j|0)+b|0),n],t=A;continue}}}}throw kWn}var n=[0,mXn(0,u),n],t=e}},hXn=function(r){return g|63&r},xXn=function(r){for(var n=0,t=r;;){if(!t){var e=bVn(n),u=AYn(80);return _Vn((function(r){return lYn(u,Zzn(r))}),e),sYn(u)}var i=t[1],f=t[2];if(0>i)throw kWn;if(g>i)n=[0,i,n],t=f;else if(2048>i)n=[0,hXn(i),[0,a|i>>>6|0,n]],t=f;else if(qf>i){var c=[0,hXn(i>>>6|0),[0,Xi|i>>>12|0,n]];n=[0,hXn(i),c],t=f}else{var o=t[2];if(Kt<=i)throw kWn;var v=[0,hXn(i>>>12|0),[0,jm|i>>>18|0,n]],A=[0,hXn(i>>>6|0),v];n=[0,hXn(i),A],t=o}}},kXn=function(r,n){for(var t=r,e=0;;){if(0===t)return e;t=t-1|0,e=[0,n,e]}},yXn=function(r,n){for(var t=r,e=0;;){if(0===t)return e;var u=[0,Vg(n,t-1|0),e];t=t-1|0,e=u}},wXn=function(r,n){if(0>=r)return 0;if(n){var t=n[2],e=n[1];if(0=0)for(var a=0;;){var i=ng(t,a),f=0;if(35<=i)39!==i&&92!==i||(f=1);else if(14<=i)34<=i&&(f=1);else if(9<=i){var c=0;switch(i-9|0){case 0:dYn(e,wG);break;case 1:dYn(e,$G);break;case 4:dYn(e,gG);break;default:c=1}c||(f=2)}switch(f){case 0:lYn(e,i);break;case 1:lYn(e,92),lYn(e,i)}var o=a+1|0;if(u===a)break;a=o}return n(r,sYn(e)),n(r,bP),jQn(r)}function u(r,t){var u=1-O0n(t);if(u)var a=u;else{var i=nw(t,DH),f=0;if(0<=i){if(0=i>>>0)switch(i){case 0:return G1n(r,n,u,a);case 1:break;case 2:return U1n(r,n,u,a);default:return M1n(r,n,u,a)}return D1n()},H1n=function(r,n,t,e,u){var a=n[1],i=a[4],f=a[2],c=a[1],o=[0,a[3],u];return r<50?O1n(r+1|0,c,t,e,i,o,f):pg(O1n,[0,c,t,e,i,o,f])},O1n=function(r,n,t,e,u,a,i){return 46===i?T1n(n,t,e,u,a):51===i?r<50?H1n(r+1|0,n,t,e,a):pg(H1n,[0,n,t,e,a]):D1n()},P1n=function(r,n,t,e,u,a,i){var f=[0,r,a,u];if("number"==typeof i){if(4===i)return L1n(f,n,t,43);if(22===i)return M1n(f,n,e,i)}return y1n()},C1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Vg(e,t);if("number"!=typeof i&&2===i[0]){var f=[0,a,i[1],t[11],t[12]],c=Vg(e,t);if("number"==typeof c&&21===c){var o=Vg(e,t),v=16;if("number"==typeof o)switch(o){case 0:return r<50?J1n(r+1|0,f,t,e,v):pg(J1n,[0,f,t,e,v]);case 1:return r<50?R1n(r+1|0,f,t,e,v):pg(R1n,[0,f,t,e,v]);case 3:return r<50?K1n(r+1|0,f,t,e,v):pg(K1n,[0,f,t,e,v]);case 6:return r<50?W1n(r+1|0,f,t,e,v):pg(W1n,[0,f,t,e,v]);case 9:return r<50?r2n(r+1|0,f,t,e,v):pg(r2n,[0,f,t,e,v]);case 11:return r<50?k2n(r+1|0,f,t,e,v):pg(k2n,[0,f,t,e,v]);case 19:return r<50?$2n(r+1|0,f,t,e,v):pg($2n,[0,f,t,e,v]);case 26:return r<50?g2n(r+1|0,f,t,e,v):pg(g2n,[0,f,t,e,v])}else if(2===o[0]){var A=o[1];return r<50?y2n(r+1|0,f,t,e,A,v):pg(y2n,[0,f,t,e,A,v])}return y1n()}return y1n()}return y1n()},J1n=function(r,n,t,e,u){for(var a=n,i=u;;){var f=[0,a,i,t[11]],c=Vg(e,t),o=17;if("number"==typeof c)switch(c){case 0:a=f,i=o;continue;case 1:return r<50?R1n(r+1|0,f,t,e,o):pg(R1n,[0,f,t,e,o]);case 3:return r<50?K1n(r+1|0,f,t,e,o):pg(K1n,[0,f,t,e,o]);case 6:return r<50?W1n(r+1|0,f,t,e,o):pg(W1n,[0,f,t,e,o]);case 9:return r<50?r2n(r+1|0,f,t,e,o):pg(r2n,[0,f,t,e,o]);case 11:return r<50?k2n(r+1|0,f,t,e,o):pg(k2n,[0,f,t,e,o]);case 19:return r<50?$2n(r+1|0,f,t,e,o):pg($2n,[0,f,t,e,o]);case 26:return r<50?g2n(r+1|0,f,t,e,o):pg(g2n,[0,f,t,e,o])}else if(2===c[0]){var v=c[1];return r<50?y2n(r+1|0,f,t,e,v,o):pg(y2n,[0,f,t,e,v,o])}return y1n()}},R1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Vg(e,t);if("number"==typeof i&&17===i){var f=[0,a,t[11]],c=Vg(e,t);if("number"!=typeof c)switch(c[0]){case 0:var o=c[1];return r<50?z1n(r+1|0,f,t,e,o,18):pg(z1n,[0,f,t,e,o,18]);case 1:var v=c[1];return r<50?h2n(r+1|0,f,t,e,v,18):pg(h2n,[0,f,t,e,v,18]);default:var A=c[1];return r<50?q2n(r+1|0,f,t,e,A,18):pg(q2n,[0,f,t,e,A,18])}if(7!==c)return y1n();return r<50?N2n(r+1|0,f,t,e,0):pg(N2n,[0,f,t,e,0])}return y1n()},z1n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?V1n(r+1|0,v,t,e):pg(V1n,[0,v,t,e])}}else if(1>>0){var A=N1n(f,i,u);return r<50?_2n(r+1|0,n,t,e,A,a,c):pg(_2n,[0,n,t,e,A,a,c])}}return y1n()},V1n=function(r,n,t,e){var u=Vg(e,t),a=19;if("number"==typeof u)switch(u){case 0:return r<50?J1n(r+1|0,n,t,e,a):pg(J1n,[0,n,t,e,a]);case 1:return r<50?R1n(r+1|0,n,t,e,a):pg(R1n,[0,n,t,e,a]);case 3:return r<50?K1n(r+1|0,n,t,e,a):pg(K1n,[0,n,t,e,a]);case 6:return r<50?W1n(r+1|0,n,t,e,a):pg(W1n,[0,n,t,e,a]);case 9:return r<50?r2n(r+1|0,n,t,e,a):pg(r2n,[0,n,t,e,a]);case 11:return r<50?k2n(r+1|0,n,t,e,a):pg(k2n,[0,n,t,e,a]);case 19:return r<50?$2n(r+1|0,n,t,e,a):pg($2n,[0,n,t,e,a]);case 26:return r<50?g2n(r+1|0,n,t,e,a):pg(g2n,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?y2n(r+1|0,n,t,e,i,a):pg(y2n,[0,n,t,e,i,a])}return y1n()},K1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Vg(e,t);return"number"==typeof i&&17===i?r<50?Y1n(r+1|0,a,t,e,20):pg(Y1n,[0,a,t,e,20]):y1n()},Y1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Vg(e,t);if("number"==typeof i){if(7===i){return r<50?n3n(r+1|0,a,t,e,0):pg(n3n,[0,a,t,e,0])}}else switch(i[0]){case 0:var f=i[1];return r<50?S1n(r+1|0,a,t,e,f,21):pg(S1n,[0,a,t,e,f,21]);case 2:var c=i[1];return r<50?W2n(r+1|0,a,t,e,c,21):pg(W2n,[0,a,t,e,c,21])}return y1n()},S1n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c&&25===c){var o=Vg(e,t);if("number"==typeof o){if(16===o){var v=[0,n,a,u,i,f];return r<50?Q1n(r+1|0,v,t,e,22):pg(Q1n,[0,v,t,e,22])}}else if(2===o[0]){var A=o[1],s=t[11],b=t[12],j=Vg(e,t),l=I1n(b,f,s,i,A,u);return r<50?Z2n(r+1|0,n,t,e,l,a,j):pg(Z2n,[0,n,t,e,l,a,j])}return y1n()}return y1n()},Q1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Vg(e,t);if("number"==typeof i)switch(i){case 0:return r<50?J1n(r+1|0,a,t,e,23):pg(J1n,[0,a,t,e,23]);case 1:return r<50?R1n(r+1|0,a,t,e,23):pg(R1n,[0,a,t,e,23]);case 3:return r<50?K1n(r+1|0,a,t,e,23):pg(K1n,[0,a,t,e,23]);case 5:return r<50?R2n(r+1|0,a,t,e,0):pg(R2n,[0,a,t,e,0]);case 6:return r<50?W1n(r+1|0,a,t,e,23):pg(W1n,[0,a,t,e,23]);case 9:return r<50?r2n(r+1|0,a,t,e,23):pg(r2n,[0,a,t,e,23]);case 11:return r<50?k2n(r+1|0,a,t,e,23):pg(k2n,[0,a,t,e,23]);case 19:return r<50?$2n(r+1|0,a,t,e,23):pg($2n,[0,a,t,e,23]);case 26:return r<50?g2n(r+1|0,a,t,e,23):pg(g2n,[0,a,t,e,23])}else switch(i[0]){case 0:var f=i[1];return r<50?Z1n(r+1|0,a,t,e,f,23):pg(Z1n,[0,a,t,e,f,23]);case 2:var c=i[1];return r<50?P2n(r+1|0,a,t,e,c,23):pg(P2n,[0,a,t,e,c,23])}return y1n()},Z1n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=Vg(e,t);if("number"==typeof f&&25===f){var c=Vg(e,t),o=24;if("number"==typeof c)switch(c){case 0:return r<50?J1n(r+1|0,i,t,e,o):pg(J1n,[0,i,t,e,o]);case 1:return r<50?R1n(r+1|0,i,t,e,o):pg(R1n,[0,i,t,e,o]);case 3:return r<50?K1n(r+1|0,i,t,e,o):pg(K1n,[0,i,t,e,o]);case 6:return r<50?W1n(r+1|0,i,t,e,o):pg(W1n,[0,i,t,e,o]);case 9:return r<50?r2n(r+1|0,i,t,e,o):pg(r2n,[0,i,t,e,o]);case 11:return r<50?k2n(r+1|0,i,t,e,o):pg(k2n,[0,i,t,e,o]);case 19:return r<50?$2n(r+1|0,i,t,e,o):pg($2n,[0,i,t,e,o]);case 26:return r<50?g2n(r+1|0,i,t,e,o):pg(g2n,[0,i,t,e,o])}else if(2===c[0]){var v=c[1];return r<50?y2n(r+1|0,i,t,e,v,o):pg(y2n,[0,i,t,e,v,o])}return y1n()}return y1n()},W1n=function(r,n,t,e,u){for(var a=n,i=u;;){var f=[0,a,i,t[11]],c=Vg(e,t);if("number"==typeof c&&17===c){var o=[0,f,t[11]],v=Vg(e,t);if("number"==typeof v)switch(v){case 0:return r<50?J1n(r+1|0,o,t,e,25):pg(J1n,[0,o,t,e,25]);case 1:return r<50?R1n(r+1|0,o,t,e,25):pg(R1n,[0,o,t,e,25]);case 3:return r<50?K1n(r+1|0,o,t,e,25):pg(K1n,[0,o,t,e,25]);case 6:a=o,i=25;continue;case 7:return r<50?L2n(r+1|0,o,t,e,0):pg(L2n,[0,o,t,e,0]);case 9:return r<50?r2n(r+1|0,o,t,e,25):pg(r2n,[0,o,t,e,25]);case 11:return r<50?k2n(r+1|0,o,t,e,25):pg(k2n,[0,o,t,e,25]);case 19:return r<50?$2n(r+1|0,o,t,e,25):pg($2n,[0,o,t,e,25]);case 26:return r<50?g2n(r+1|0,o,t,e,25):pg(g2n,[0,o,t,e,25]);default:return y1n()}switch(v[0]){case 0:var A=v[1];return r<50?X1n(r+1|0,o,t,e,A,25):pg(X1n,[0,o,t,e,A,25]);case 1:var s=v[1];return r<50?F2n(r+1|0,o,t,e,s,25):pg(F2n,[0,o,t,e,s,25]);default:var b=v[1];return r<50?M2n(r+1|0,o,t,e,b,25):pg(M2n,[0,o,t,e,b,25])}}return y1n()}},X1n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=Vg(e,t);return"number"==typeof f&&25===f?r<50?V1n(r+1|0,i,t,e):pg(V1n,[0,i,t,e]):y1n()},r2n=function(r,n,t,e,u){var a=t[11],i=t[12],f=Vg(e,t),c=PXn(1,$1n([0,a,i]));return r<50?n2n(r+1|0,n,t,e,i,a,c,u,f):pg(n2n,[0,n,t,e,i,a,c,u,f])},n2n=function(r,n,t,e,u,a,i,f,c){return r<50?t2n(r+1|0,n,t,e,u,a,i,f,c):pg(t2n,[0,n,t,e,u,a,i,f,c])},t2n=function(r,n,t,e,u,a,i,f,c){if(16<=f)switch(f+Pd|0){case 0:var o=n[1],v=o[3],A=o[2],s=o[1],b=n[2],j=PXn(b,$1n([0,n[3],n[4]])),l=PXn([0,j,i],$1n([0,v,u]));return r<50?e2n(r+1|0,s,t,e,u,v,l,A,c):pg(e2n,[0,s,t,e,u,v,l,A,c]);case 1:var p=n[3],d=n[2],m=n[1],_=PXn([4,i],$1n([0,p,u]));return r<50?p2n(r+1|0,m,t,e,u,p,_,d,c):pg(p2n,[0,m,t,e,u,p,_,d,c]);case 3:var h=n[2],x=n[1],k=q1n(n[5],u,n[4],n[3],i);return r<50?d2n(r+1|0,x,t,e,k,h,c):pg(d2n,[0,x,t,e,k,h,c]);case 7:case 19:return r<50?H2n(r+1|0,n,t,e,i,f,c):pg(H2n,[0,n,t,e,i,f,c]);case 8:var y=n[2],w=n[1],$=B1n(n[5],n[4],n[3],i);return r<50?O2n(r+1|0,w,t,e,$,y,c):pg(O2n,[0,w,t,e,$,y,c]);case 9:case 17:return r<50?e3n(r+1|0,n,t,e,u,a,i,f,c):pg(e3n,[0,n,t,e,u,a,i,f,c]);case 10:var g=n[3],q=n[2],I=n[1],B=PXn([3,i],$1n([0,g,u]));return r<50?p2n(r+1|0,I,t,e,u,g,B,q,c):pg(p2n,[0,I,t,e,u,g,B,q,c]);case 15:var E=n[4],N=n[2],D=n[1],T=n[3],F=[0,E,n[5]],M=$1n([0,E,u]),U=$1n(F),G=PXn([0,PXn([0,cXn(T)],U),i],M);return r<50?d2n(r+1|0,D,t,e,G,N,c):pg(d2n,[0,D,t,e,G,N,c]);case 16:var L=n[5],H=n[4],O=n[2],P=n[1],C=n[3],J=PXn(C,$1n([0,H,L])),R=$1n([0,H,u]),z=$1n([0,H,L]),V=PXn([0,PXn([1,J[2]],z),i],R);return r<50?d2n(r+1|0,P,t,e,V,O,c):pg(d2n,[0,P,t,e,V,O,c]);case 18:var K=n[2],Y=n[1];return $1n([0,n[4],n[5]]),r<50?O2n(r+1|0,Y,t,e,i,K,c):pg(O2n,[0,Y,t,e,i,K,c])}return D1n()},e2n=function(r,n,t,e,u,a,i,f,c){if(15===f)return r<50?A2n(r+1|0,n,t,e,u,a,i,f,c):pg(A2n,[0,n,t,e,u,a,i,f,c]);if(44<=f)switch(f-44|0){case 0:case 8:return r<50?A2n(r+1|0,n,t,e,u,a,i,f,c):pg(A2n,[0,n,t,e,u,a,i,f,c]);case 1:var o=[0,n,f,i,a,u];if("number"==typeof c&&4===c){var v=t[12],A=[0,o,v],s=Vg(e,t),b=0;if("number"==typeof s)switch(s){case 2:return r<50?C1n(r+1|0,A,t,e,52):pg(C1n,[0,A,t,e,52]);case 18:return r<50?u2n(r+1|0,A,t,e,52):pg(u2n,[0,A,t,e,52]);case 22:b=1}else 2===s[0]&&(b=1);if(!b)return y1n();return r<50?a2n(r+1|0,A,t,e,v,0,s):pg(a2n,[0,A,t,e,v,0,s])}return y1n()}return D1n()},u2n=function(r,n,t,e,u){var a=t[11],i=Vg(e,t);if("number"!=typeof i&&0===i[0]){var f=t[12],c=i[1],o=t[11],v=Vg(e,t),A=g1n(f,a,o,c);return r<50?e2n(r+1|0,n,t,e,f,a,A,u,v):pg(e2n,[0,n,t,e,f,a,A,u,v])}return y1n()},a2n=function(r,n,t,e,u,a,i){var f=n[1],c=[0,f[1],f[2],[0,f[3],a],f[4],u];if("number"==typeof i){if(22===i)return T1n(c,t,u,u,0)}else if(2===i[0]){var o=i[1];return r<50?i2n(r+1|0,c,t,e,o,46):pg(i2n,[0,c,t,e,o,46])}return y1n()},i2n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=Vg(e,t);if("number"==typeof f){if(26===f)return r<50?v2n(r+1|0,i,t,e,47):pg(v2n,[0,i,t,e,47])}else if(0===f[0]){var c=f[1];return r<50?f2n(r+1|0,i,t,e,c,47):pg(f2n,[0,i,t,e,c,47])}return y1n()},f2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t),o=function(r,n,t){var e=[0,n,r];try{_Xn(t)}catch(r){if((r=mg(r))===kWn)throw[0,VXn,$1n(e),fC];throw r}return[1,t]}(f,i,u);return r<50?c2n(r+1|0,n,t,e,o,a,c):pg(c2n,[0,n,t,e,o,a,c])},c2n=function(r,n,t,e,u,a,i){if(47<=a)switch(a-47|0){case 0:if("number"==typeof i&&13<=i)switch(i+-13|0){case 0:var f=[0,n,a,u],c=Vg(e,t);if("number"==typeof c){if(26===c)return r<50?v2n(r+1|0,f,t,e,48):pg(v2n,[0,f,t,e,48])}else if(0===c[0]){var o=c[1];return r<50?f2n(r+1|0,f,t,e,o,48):pg(f2n,[0,f,t,e,o,48])}return y1n();case 1:var v=Vg(e,t),A=[0,[0,0,u]];return r<50?o2n(r+1|0,n,t,e,A,a,v):pg(o2n,[0,n,t,e,A,a,v]);case 7:var s=[0,n,a,u],b=Vg(e,t);if("number"==typeof b){if(26===b)return r<50?v2n(r+1|0,s,t,e,49):pg(v2n,[0,s,t,e,49])}else if(0===b[0]){var j=b[1];return r<50?f2n(r+1|0,s,t,e,j,49):pg(f2n,[0,s,t,e,j,49])}return y1n();case 12:var l=Vg(e,t),p=[0,[0,1,u]];return r<50?o2n(r+1|0,n,t,e,p,a,l):pg(o2n,[0,n,t,e,p,a,l])}return y1n();case 1:if("number"==typeof i&&25===i){var d=Vg(e,t),m=n[2],_=n[1],h=[1,[0,0,n[3],u]];return r<50?o2n(r+1|0,_,t,e,h,m,d):pg(o2n,[0,_,t,e,h,m,d])}return y1n();case 2:if("number"==typeof i&&25===i){var x=Vg(e,t),k=n[2],y=n[1],w=[1,[0,1,n[3],u]];return r<50?o2n(r+1|0,y,t,e,w,k,x):pg(o2n,[0,y,t,e,w,k,x])}return y1n()}return D1n()},o2n=function(r,n,t,e,u,a,i){var f=[0,n,a,u];if("number"==typeof i&&16===i){return r<50?Q1n(r+1|0,f,t,e,50):pg(Q1n,[0,f,t,e,50])}return y1n()},v2n=function(r,n,t,e,u){var a=Vg(e,t);if("number"!=typeof a&&0===a[0]){var i=a[1],f=Vg(e,t),c=[0,i];return r<50?c2n(r+1|0,n,t,e,c,u,f):pg(c2n,[0,n,t,e,c,u,f])}return y1n()},A2n=function(r,n,t,e,u,a,i,f,c){var o=0;if("number"==typeof c)switch(c){case 4:var v=t[12],A=[0,[0,n,f,i,a,u],v],s=Vg(e,t),b=0;if("number"==typeof s)switch(s){case 2:return r<50?C1n(r+1|0,A,t,e,44):pg(C1n,[0,A,t,e,44]);case 18:return r<50?u2n(r+1|0,A,t,e,44):pg(u2n,[0,A,t,e,44]);case 3:case 22:b=1}else 2===s[0]&&(b=1);if(!b)return y1n();return r<50?s2n(r+1|0,A,t,e,v,0,s):pg(s2n,[0,A,t,e,v,0,s]);case 3:case 22:o=1}else 2===c[0]&&(o=1);if(!o)return y1n();var j=[0,i,0];return r<50?b2n(r+1|0,n,t,e,u,a,j,f,c):pg(b2n,[0,n,t,e,u,a,j,f,c])},s2n=function(r,n,t,e,u,a,i){var f=n[1],c=f[4],o=f[2],v=f[1],A=[0,f[3],a];return r<50?b2n(r+1|0,v,t,e,u,c,A,o,i):pg(b2n,[0,v,t,e,u,c,A,o,i])},b2n=function(r,n,t,e,u,a,i,f,c){return 15===f?r<50?j2n(r+1|0,n,t,e,u,a,i,f,c):pg(j2n,[0,n,t,e,u,a,i,f,c]):44===f?r<50?s2n(r+1|0,n,t,e,u,i,c):pg(s2n,[0,n,t,e,u,i,c]):52<=f?r<50?a2n(r+1|0,n,t,e,u,i,c):pg(a2n,[0,n,t,e,u,i,c]):D1n()},j2n=function(r,n,t,e,u,a,i,f,c){var o=[0,n,f,i,a,u];if("number"==typeof c){if(3===c){var v=[0,o,t[11]],A=Vg(e,t);if("number"==typeof A){if(25===A){return r<50?l2n(r+1|0,v,t,e,0,A):pg(l2n,[0,v,t,e,0,A])}}else if(2===A[0]){var s=t[11],b=t[12],j=Vg(e,t);$1n([0,s,b]);return r<50?l2n(r+1|0,v,t,e,0,j):pg(l2n,[0,v,t,e,0,j])}return y1n()}if(22===c)return F1n(o,t,u,u,0,c)}return y1n()},l2n=function(r,n,t,e,u,a){var i=[0,n,u];if("number"==typeof a&&25===a){var f=Vg(e,t);if("number"==typeof f)switch(f){case 16:return r<50?Q1n(r+1|0,i,t,e,39):pg(Q1n,[0,i,t,e,39]);case 17:return r<50?Y1n(r+1|0,i,t,e,39):pg(Y1n,[0,i,t,e,39])}else if(2===f[0]){var c=t[12],o=[0,i,39,f[1],t[11],c],v=Vg(e,t);if("number"==typeof v){if(4===v)return L1n(o,t,e,40);if(22===v)return G1n(o,t,c,v)}return y1n()}return y1n()}return y1n()},p2n=function(r,n,t,e,u,a,i,f,c){return r<50?t2n(r+1|0,n,t,e,u,a,i,f,c):pg(t2n,[0,n,t,e,u,a,i,f,c])},d2n=function(r,n,t,e,u,a,i){if(26<=a){if(33===a)return r<50?D2n(r+1|0,n,t,e,u,a,i):pg(D2n,[0,n,t,e,u,a,i]);if(38===a)return r<50?m2n(r+1|0,n,t,e,u,a,i):pg(m2n,[0,n,t,e,u,a,i])}else{if(18===a)return r<50?m2n(r+1|0,n,t,e,u,a,i):pg(m2n,[0,n,t,e,u,a,i]);if(25<=a)return r<50?D2n(r+1|0,n,t,e,u,a,i):pg(D2n,[0,n,t,e,u,a,i])}return D1n()},m2n=function(r,n,t,e,u,a,i){return r<50?_2n(r+1|0,n,t,e,u,a,i):pg(_2n,[0,n,t,e,u,a,i])},_2n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var f=[0,[0,n,a,u],t[12]],c=Vg(e,t);if("number"!=typeof c)switch(c[0]){case 0:var o=c[1];return r<50?z1n(r+1|0,f,t,e,o,38):pg(z1n,[0,f,t,e,o,38]);case 1:var v=c[1];return r<50?h2n(r+1|0,f,t,e,v,38):pg(h2n,[0,f,t,e,v,38]);default:var A=c[1];return r<50?q2n(r+1|0,f,t,e,A,38):pg(q2n,[0,f,t,e,A,38])}if(7!==c)return y1n();return r<50?B2n(r+1|0,f,t,e,0):pg(B2n,[0,f,t,e,0])}if(7===i){var s=[0,u,0];return r<50?E2n(r+1|0,n,t,e,s,a):pg(E2n,[0,n,t,e,s,a])}}return y1n()},h2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?x2n(r+1|0,v,t,e):pg(x2n,[0,v,t,e])}}else if(1>>0){var A=$1n([0,i,f]),s=PXn(WP,CXn),b=$1n([0,i,f]),j=PXn([0,PXn([0,cXn(u)],b),s],A);return r<50?_2n(r+1|0,n,t,e,j,a,c):pg(_2n,[0,n,t,e,j,a,c])}}return y1n()},x2n=function(r,n,t,e){var u=Vg(e,t),a=31;if("number"==typeof u)switch(u){case 0:return r<50?J1n(r+1|0,n,t,e,a):pg(J1n,[0,n,t,e,a]);case 1:return r<50?R1n(r+1|0,n,t,e,a):pg(R1n,[0,n,t,e,a]);case 3:return r<50?K1n(r+1|0,n,t,e,a):pg(K1n,[0,n,t,e,a]);case 6:return r<50?W1n(r+1|0,n,t,e,a):pg(W1n,[0,n,t,e,a]);case 9:return r<50?r2n(r+1|0,n,t,e,a):pg(r2n,[0,n,t,e,a]);case 11:return r<50?k2n(r+1|0,n,t,e,a):pg(k2n,[0,n,t,e,a]);case 19:return r<50?$2n(r+1|0,n,t,e,a):pg($2n,[0,n,t,e,a]);case 26:return r<50?g2n(r+1|0,n,t,e,a):pg(g2n,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?y2n(r+1|0,n,t,e,i,a):pg(y2n,[0,n,t,e,i,a])}return y1n()},k2n=function(r,n,t,e,u){for(var a=n,i=u;;){var f=[0,a,i,t[11]],c=Vg(e,t),o=26;if("number"==typeof c)switch(c){case 0:return r<50?J1n(r+1|0,f,t,e,o):pg(J1n,[0,f,t,e,o]);case 1:return r<50?R1n(r+1|0,f,t,e,o):pg(R1n,[0,f,t,e,o]);case 3:return r<50?K1n(r+1|0,f,t,e,o):pg(K1n,[0,f,t,e,o]);case 6:return r<50?W1n(r+1|0,f,t,e,o):pg(W1n,[0,f,t,e,o]);case 9:return r<50?r2n(r+1|0,f,t,e,o):pg(r2n,[0,f,t,e,o]);case 11:a=f,i=o;continue;case 19:return r<50?$2n(r+1|0,f,t,e,o):pg($2n,[0,f,t,e,o]);case 26:return r<50?g2n(r+1|0,f,t,e,o):pg(g2n,[0,f,t,e,o])}else if(2===c[0]){var v=c[1];return r<50?y2n(r+1|0,f,t,e,v,o):pg(y2n,[0,f,t,e,v,o])}return y1n()}},y2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t),o=E1n(f,i,u);return r<50?w2n(r+1|0,n,t,e,f,i,o,a,c):pg(w2n,[0,n,t,e,f,i,o,a,c])},w2n=function(r,n,t,e,u,a,i,f,c){return r<50?t2n(r+1|0,n,t,e,u,a,i,f,c):pg(t2n,[0,n,t,e,u,a,i,f,c])},$2n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Vg(e,t);return"number"==typeof i&&16===i?r<50?Q1n(r+1|0,a,t,e,27):pg(Q1n,[0,a,t,e,27]):y1n()},g2n=function(r,n,t,e,u){var a=t[11],i=t[12],f=Vg(e,t),c=PXn(0,$1n([0,a,i]));return r<50?p2n(r+1|0,n,t,e,i,a,c,u,f):pg(p2n,[0,n,t,e,i,a,c,u,f])},q2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?I2n(r+1|0,v,t,e):pg(I2n,[0,v,t,e])}}else if(1>>0){var A=PXn(u,$1n([0,i,f])),s=$1n([0,i,f]),b=PXn(nC,CXn),j=$1n([0,i,f]),l=PXn([0,PXn([1,A[2]],j),b],s);return r<50?_2n(r+1|0,n,t,e,l,a,c):pg(_2n,[0,n,t,e,l,a,c])}}return y1n()},I2n=function(r,n,t,e){var u=Vg(e,t),a=32;if("number"==typeof u)switch(u){case 0:return r<50?J1n(r+1|0,n,t,e,a):pg(J1n,[0,n,t,e,a]);case 1:return r<50?R1n(r+1|0,n,t,e,a):pg(R1n,[0,n,t,e,a]);case 3:return r<50?K1n(r+1|0,n,t,e,a):pg(K1n,[0,n,t,e,a]);case 6:return r<50?W1n(r+1|0,n,t,e,a):pg(W1n,[0,n,t,e,a]);case 9:return r<50?r2n(r+1|0,n,t,e,a):pg(r2n,[0,n,t,e,a]);case 11:return r<50?k2n(r+1|0,n,t,e,a):pg(k2n,[0,n,t,e,a]);case 19:return r<50?$2n(r+1|0,n,t,e,a):pg($2n,[0,n,t,e,a]);case 26:return r<50?g2n(r+1|0,n,t,e,a):pg(g2n,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?y2n(r+1|0,n,t,e,i,a):pg(y2n,[0,n,t,e,i,a])}return y1n()},B2n=function(r,n,t,e,u){var a=n[1],i=a[2],f=a[1],c=[0,a[3],u];return r<50?E2n(r+1|0,f,t,e,c,i):pg(E2n,[0,f,t,e,c,i])},E2n=function(r,n,t,e,u,a){return 18===a?r<50?N2n(r+1|0,n,t,e,u):pg(N2n,[0,n,t,e,u]):38===a?r<50?B2n(r+1|0,n,t,e,u):pg(B2n,[0,n,t,e,u]):D1n()},N2n=function(r,n,t,e,u){var a=t[12],i=Vg(e,t),f=n[1],c=f[3],o=f[2],v=f[1],A=PXn([6,u],$1n([0,c,a]));return r<50?p2n(r+1|0,v,t,e,a,c,A,o,i):pg(p2n,[0,v,t,e,a,c,A,o,i])},D2n=function(r,n,t,e,u,a,i){function f(r){return u}return r<50?T2n(r+1|0,n,t,e,f,a,i):pg(T2n,[0,n,t,e,f,a,i])},T2n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var f=[0,[0,n,a,u],t[12]],c=Vg(e,t);if("number"==typeof c)switch(c){case 0:return r<50?J1n(r+1|0,f,t,e,33):pg(J1n,[0,f,t,e,33]);case 1:return r<50?R1n(r+1|0,f,t,e,33):pg(R1n,[0,f,t,e,33]);case 3:return r<50?K1n(r+1|0,f,t,e,33):pg(K1n,[0,f,t,e,33]);case 6:return r<50?W1n(r+1|0,f,t,e,33):pg(W1n,[0,f,t,e,33]);case 7:return r<50?U2n(r+1|0,f,t,e,0):pg(U2n,[0,f,t,e,0]);case 9:return r<50?r2n(r+1|0,f,t,e,33):pg(r2n,[0,f,t,e,33]);case 11:return r<50?k2n(r+1|0,f,t,e,33):pg(k2n,[0,f,t,e,33]);case 19:return r<50?$2n(r+1|0,f,t,e,33):pg($2n,[0,f,t,e,33]);case 26:return r<50?g2n(r+1|0,f,t,e,33):pg(g2n,[0,f,t,e,33]);default:return y1n()}switch(c[0]){case 0:var o=c[1];return r<50?X1n(r+1|0,f,t,e,o,33):pg(X1n,[0,f,t,e,o,33]);case 1:var v=c[1];return r<50?F2n(r+1|0,f,t,e,v,33):pg(F2n,[0,f,t,e,v,33]);default:var A=c[1];return r<50?M2n(r+1|0,f,t,e,A,33):pg(M2n,[0,f,t,e,A,33])}}if(7===i){var s=[0,u,0];return r<50?G2n(r+1|0,n,t,e,s,a):pg(G2n,[0,n,t,e,s,a])}}return y1n()},F2n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=Vg(e,t);return"number"==typeof f&&25===f?r<50?x2n(r+1|0,i,t,e):pg(x2n,[0,i,t,e]):y1n()},M2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?I2n(r+1|0,v,t,e):pg(I2n,[0,v,t,e])}}else if(1>>0){var A=E1n(f,i,u);return r<50?w2n(r+1|0,n,t,e,f,i,A,a,c):pg(w2n,[0,n,t,e,f,i,A,a,c])}}return y1n()},U2n=function(r,n,t,e,u){var a=n[1],i=a[2],f=a[1],c=[0,a[3],u];return r<50?G2n(r+1|0,f,t,e,c,i):pg(G2n,[0,f,t,e,c,i])},G2n=function(r,n,t,e,u,a){return 25===a?r<50?L2n(r+1|0,n,t,e,u):pg(L2n,[0,n,t,e,u]):33===a?r<50?U2n(r+1|0,n,t,e,u):pg(U2n,[0,n,t,e,u]):D1n()},L2n=function(r,n,t,e,u){var a=t[12],i=Vg(e,t),f=n[1];var c=function r(n,t){if(!t)return 0;var e=t[2],u=Vg(t[1],n),a=u[2][1][2];switch(a[0]){case 0:var i=a[1]+1|0;break;case 1:i=G0n(a[1])+1|0;break;default:i=a[1]+1|0}return[0,u,r(i,e)]}(0,u),o=f[3],v=f[2],A=f[1],s=PXn([5,c],$1n([0,o,a]));return r<50?p2n(r+1|0,A,t,e,a,o,s,v,i):pg(p2n,[0,A,t,e,a,o,s,v,i])},H2n=function(r,n,t,e,u,a,i){return r<50?O2n(r+1|0,n,t,e,u,a,i):pg(O2n,[0,n,t,e,u,a,i])},O2n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(5===i){var f=[0,u,0];return r<50?J2n(r+1|0,n,t,e,f,a):pg(J2n,[0,n,t,e,f,a])}if(24===i){var c=[0,n,a,u],o=Vg(e,t);if("number"==typeof o)switch(o){case 0:return r<50?J1n(r+1|0,c,t,e,35):pg(J1n,[0,c,t,e,35]);case 1:return r<50?R1n(r+1|0,c,t,e,35):pg(R1n,[0,c,t,e,35]);case 3:return r<50?K1n(r+1|0,c,t,e,35):pg(K1n,[0,c,t,e,35]);case 5:return r<50?C2n(r+1|0,c,t,e,0):pg(C2n,[0,c,t,e,0]);case 6:return r<50?W1n(r+1|0,c,t,e,35):pg(W1n,[0,c,t,e,35]);case 9:return r<50?r2n(r+1|0,c,t,e,35):pg(r2n,[0,c,t,e,35]);case 11:return r<50?k2n(r+1|0,c,t,e,35):pg(k2n,[0,c,t,e,35]);case 19:return r<50?$2n(r+1|0,c,t,e,35):pg($2n,[0,c,t,e,35]);case 26:return r<50?g2n(r+1|0,c,t,e,35):pg(g2n,[0,c,t,e,35])}else switch(o[0]){case 0:var v=o[1];return r<50?Z1n(r+1|0,c,t,e,v,35):pg(Z1n,[0,c,t,e,v,35]);case 2:var A=o[1];return r<50?P2n(r+1|0,c,t,e,A,35):pg(P2n,[0,c,t,e,A,35])}return y1n()}}return y1n()},P2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c){var o=c+-24|0,v=0;if(1>>0)-19===o&&(v=1);else{if(o){var A=[0,n,a,u,i,f],s=Vg(e,t),b=34;if("number"==typeof s)switch(s){case 0:return r<50?J1n(r+1|0,A,t,e,b):pg(J1n,[0,A,t,e,b]);case 1:return r<50?R1n(r+1|0,A,t,e,b):pg(R1n,[0,A,t,e,b]);case 3:return r<50?K1n(r+1|0,A,t,e,b):pg(K1n,[0,A,t,e,b]);case 6:return r<50?W1n(r+1|0,A,t,e,b):pg(W1n,[0,A,t,e,b]);case 9:return r<50?r2n(r+1|0,A,t,e,b):pg(r2n,[0,A,t,e,b]);case 11:return r<50?k2n(r+1|0,A,t,e,b):pg(k2n,[0,A,t,e,b]);case 19:return r<50?$2n(r+1|0,A,t,e,b):pg($2n,[0,A,t,e,b]);case 26:return r<50?g2n(r+1|0,A,t,e,b):pg(g2n,[0,A,t,e,b])}else if(2===s[0]){var j=s[1];return r<50?y2n(r+1|0,A,t,e,j,b):pg(y2n,[0,A,t,e,j,b])}return y1n()}v=1}if(v){var l=E1n(f,i,u);return r<50?w2n(r+1|0,n,t,e,f,i,l,a,c):pg(w2n,[0,n,t,e,f,i,l,a,c])}}return y1n()},C2n=function(r,n,t,e,u){var a=n[2],i=n[1],f=[0,n[3],u];return r<50?J2n(r+1|0,i,t,e,f,a):pg(J2n,[0,i,t,e,f,a])},J2n=function(r,n,t,e,u,a){return 23===a?r<50?R2n(r+1|0,n,t,e,u):pg(R2n,[0,n,t,e,u]):35===a?r<50?C2n(r+1|0,n,t,e,u):pg(C2n,[0,n,t,e,u]):D1n()},R2n=function(r,n,t,e,u){var a=t[12],i=Vg(e,t),f=n[3],c=n[2],o=n[1];if(22<=c)switch(c+-22|0){case 0:case 5:case 14:return r<50?t3n(r+1|0,o,t,e,f,u,c,i):pg(t3n,[0,o,t,e,f,u,c,i]);case 6:var v=[0,o,c,u,f],A=0;if("number"==typeof i)switch(i){case 8:return r<50?V2n(r+1|0,v,t,e,29):pg(V2n,[0,v,t,e,29]);case 12:return r<50?Y2n(r+1|0,v,t,e,29):pg(Y2n,[0,v,t,e,29]);case 23:return r<50?S2n(r+1|0,v,t,e,29):pg(S2n,[0,v,t,e,29]);case 3:case 4:case 5:case 7:case 22:case 24:A=1}else 2===i[0]&&(A=1);if(!A)return y1n();return r<50?Q2n(r+1|0,v,t,e,a,0,i):pg(Q2n,[0,v,t,e,a,0,i]);case 17:if("number"==typeof i&&27<=i){var s=Vg(e,t);if("number"==typeof s){if(17===s){var b=[0,o,c,u,f];return r<50?Y1n(r+1|0,b,t,e,41):pg(Y1n,[0,b,t,e,41])}}else if(2===s[0]){var j=t[12],l=s[1],p=t[11],d=Vg(e,t),m=PXn(l,$1n([0,p,j])),_=$1n([0,f,j]);return P1n(o,t,e,j,PXn([8,u,PXn([1,m],m[1])],_),c,d)}return y1n()}return y1n();case 28:var h=[0,o,c,u,f];if("number"==typeof i)switch(i){case 4:case 22:return r<50?z2n(r+1|0,h,t,e,a,0,i):pg(z2n,[0,h,t,e,a,0,i])}else if(0===i[0]){var x=t[12],k=i[1],y=t[11],w=Vg(e,t),$=function(r,n,t){var e=[0,n,r];try{_Xn(t)}catch(r){if((r=mg(r))===kWn)throw[0,VXn,$1n(e),uC];throw r}return[0,t]}(x,y,k);return r<50?z2n(r+1|0,h,t,e,x,$,w):pg(z2n,[0,h,t,e,x,$,w])}return y1n()}return D1n()},z2n=function(r,n,t,e,u,a,i){var f=n[1],c=f[1],o=c[5],v=c[4],A=c[2],s=c[1],b=n[3],j=f[3],l=c[3],p=PXn(l,$1n([0,v,o])),d=[0,v,o],m=[0,v,u];if(fg(p[2],tC)){var _=p[2];throw[0,VXn,$1n(d),_]}var h=PXn([0,j,b,a],$1n(m));if("number"==typeof i){if(4===i){var x=t[12],k=[0,[0,s,A,h,v,u],x],y=Vg(e,t);if("number"==typeof y){if(22===y)return function(r,n,t,e){return lg(H1n(0,r,n,t,e))}(k,t,x,0)}else if(2===y[0]){var w=y[1];return r<50?i2n(r+1|0,k,t,e,w,51):pg(i2n,[0,k,t,e,w,51])}return y1n()}if(22===i)return function(r,n,t,e,u,a){return lg(O1n(0,r,n,t,e,u,a))}(s,t,u,v,[0,h,0],A)}return y1n()},V2n=function(r,n,t,e,u){var a=t[12],i=t[11],f=Vg(e,t),c=PXn(1,$1n([0,i,a]));return r<50?K2n(r+1|0,n,t,e,a,c,u,f):pg(K2n,[0,n,t,e,a,c,u,f])},K2n=function(r,n,t,e,u,a,i,f){var c=[0,n,i,a],o=0;if("number"==typeof f)switch(f){case 8:return r<50?V2n(r+1|0,c,t,e,30):pg(V2n,[0,c,t,e,30]);case 12:return r<50?Y2n(r+1|0,c,t,e,30):pg(Y2n,[0,c,t,e,30]);case 23:return r<50?S2n(r+1|0,c,t,e,30):pg(S2n,[0,c,t,e,30]);case 3:case 4:case 5:case 7:case 22:case 24:o=1}else 2===f[0]&&(o=1);if(!o)return y1n();for(var v=c,A=0;;){var s=v[2],b=v[1],j=[0,v[3],A];if(29===s)return r<50?Q2n(r+1|0,b,t,e,u,j,f):pg(Q2n,[0,b,t,e,u,j,f]);if(30!==s)return D1n();v=b,A=j}},Y2n=function(r,n,t,e,u){var a=t[12],i=t[11],f=Vg(e,t),c=PXn(0,$1n([0,i,a]));return r<50?K2n(r+1|0,n,t,e,a,c,u,f):pg(K2n,[0,n,t,e,a,c,u,f])},S2n=function(r,n,t,e,u){var a=t[12],i=t[11],f=Vg(e,t),c=PXn(2,$1n([0,i,a]));return r<50?K2n(r+1|0,n,t,e,a,c,u,f):pg(K2n,[0,n,t,e,a,c,u,f])},Q2n=function(r,n,t,e,u,a,i){var f=n[1],c=f[2],o=f[1],v=n[3],A=f[3],s=PXn([2,a,A,v],$1n([0,f[4],u]));if(22===c){var b=o[2],j=o[1],l=function(r,n,t,e,u){var a=[0,t,r];try{_Xn(e)}catch(i){if((i=mg(i))===kWn)throw[0,VXn,$1n(a),iC];throw i}var i=PXn(e,$1n([0,t,r]));return PXn([0,i,u],$1n([0,t,n]))}(o[5],u,o[4],o[3],s);return r<50?Z2n(r+1|0,j,t,e,l,b,i):pg(Z2n,[0,j,t,e,l,b,i])}if(27===c){var p=o[3],d=o[2],m=o[1];return r<50?n2n(r+1|0,m,t,e,u,p,s,d,i):pg(n2n,[0,m,t,e,u,p,s,d,i])}if(36!==c)return D1n();var _=o[4],h=o[2],x=o[1],k=o[3],y=PXn(k,$1n([0,_,o[5]])),w=PXn([0,y,s],$1n([0,_,u]));return r<50?Z2n(r+1|0,x,t,e,w,h,i):pg(Z2n,[0,x,t,e,w,h,i])},Z2n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var f=[0,[0,n,a,u],t[12]],c=Vg(e,t);if("number"==typeof c){if(7===c){return r<50?X2n(r+1|0,f,t,e,0):pg(X2n,[0,f,t,e,0])}}else switch(c[0]){case 0:var o=c[1];return r<50?S1n(r+1|0,f,t,e,o,37):pg(S1n,[0,f,t,e,o,37]);case 2:var v=c[1];return r<50?W2n(r+1|0,f,t,e,v,37):pg(W2n,[0,f,t,e,v,37])}return y1n()}if(7===i){var A=[0,u,0];return r<50?r3n(r+1|0,n,t,e,A,a):pg(r3n,[0,n,t,e,A,a])}}return y1n()},W2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c&&25===c){var o=Vg(e,t);if("number"==typeof o){if(16===o){var v=[0,n,a,u,i,f];return r<50?Q1n(r+1|0,v,t,e,36):pg(Q1n,[0,v,t,e,36])}}else if(2===o[0]){var A=t[12],s=o[1],b=t[11],j=Vg(e,t),l=PXn(s,$1n([0,b,A])),p=[0,i,A],d=PXn(u,$1n([0,i,f])),m=$1n(p),_=PXn([0,d,PXn([1,l],$1n(p))],m);return r<50?Z2n(r+1|0,n,t,e,_,a,j):pg(Z2n,[0,n,t,e,_,a,j])}return y1n()}return y1n()},X2n=function(r,n,t,e,u){var a=n[1],i=a[2],f=a[1],c=[0,a[3],u];return r<50?r3n(r+1|0,f,t,e,c,i):pg(r3n,[0,f,t,e,c,i])},r3n=function(r,n,t,e,u,a){return 21===a?r<50?n3n(r+1|0,n,t,e,u):pg(n3n,[0,n,t,e,u]):37===a?r<50?X2n(r+1|0,n,t,e,u):pg(X2n,[0,n,t,e,u]):D1n()},n3n=function(r,n,t,e,u){var a=t[12],i=Vg(e,t),f=n[3],c=n[2],o=n[1];if(39<=c){if(42>c)switch(c-39|0){case 0:var v=[0,o,c,u,f,a];if("number"==typeof i){if(4===i)return L1n(v,t,e,42);if(22===i)return U1n(v,t,a,i)}return y1n();case 1:break;default:var A=o[3],s=o[2],b=o[1],j=$1n([0,o[4],a]);return P1n(b,t,e,a,PXn([8,A,PXn([7,u],$1n([0,f,a]))],j),s,i)}}else if(20===c){var l=o[3],p=o[2],d=o[1],m=PXn([7,u],$1n([0,l,a]));return r<50?n2n(r+1|0,d,t,e,a,l,m,p,i):pg(n2n,[0,d,t,e,a,l,m,p,i])}return D1n()},t3n=function(r,n,t,e,u,a,i,f){var c=[0,n,i,a,u];if("number"==typeof f&&27<=f){var o=Vg(e,t);return"number"==typeof o&&16===o?r<50?Q1n(r+1|0,c,t,e,28):pg(Q1n,[0,c,t,e,28]):y1n()}return y1n()},e3n=function(r,n,t,e,u,a,i,f,c){var o=[0,a,u];function v(r){var n=$1n(o);return PXn([0,PXn([2,r],CXn),i],n)}return r<50?T2n(r+1|0,n,t,e,v,f,c):pg(T2n,[0,n,t,e,v,f,c])},u3n=function(r,n){var t=n[12],e=Vg(r,n);if("number"==typeof e){var u=0;if(18<=e){if(22===e)u=1;else if(19>e)return function(r,n,t,e){return lg(u2n(0,r,n,t,e))}(0,n,r,15)}else{if(2===e)return function(r,n,t,e){return lg(C1n(0,r,n,t,e))}(0,n,r,15);3===e&&(u=1)}if(u)return function(r,n,t,e,u,a,i,f){return lg(j2n(0,r,n,t,e,u,a,i,f))}(0,n,r,t,t,0,15,e)}return y1n()},a3n=function(r){return[0,r[1],r[2],r[4]-r[3]|0]},i3n=function(r){return[0,a3n(r[11]),a3n(r[12])]},f3n=function(r,n){throw[0,VXn,i3n(r),n]},c3n=function(r,n,t){return n[11]=r,f3n(n,t)},o3n=function(r,n){var t=Xi<=ng(r,n[1])?jm<=ng(r,n[1])?3:2:1;return n[1]=n[1]+t|0,cVn(_Xn(uKn(r,n[1]-t|0,1+t|0)))},v3n=function(r,n,t){if(g<=ng(n,t[1]))var e=xXn([0,o3n(n,t),0]);else if(92===ng(n,t[1])){t[1]++;var u=ng(n,t[1]),a=0;if(40<=u)if(_n<=u)if(nl<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var f=xXn([0,10,0]);break;case 4:f=xXn([0,13,0]);break;case 6:f=xXn([0,9,0]);break;case 7:var c=t[1]+2|0;t[1]=bKn(n,c,Rj);try{var o=l$($zn(xC,uKn(n,c,t[1]-c|0))),v=0;if(0<=o&&vo>o&&(v=1),!v){var A=0;if((gx>o||Kt<=o)&&(A=1),A)throw[0,eq,kC]}var s=o}catch(o){if((o=mg(o))[1]!==eq)throw o;s=f3n(r,yC)}f=xXn([0,s,0]);break;default:a=1,i=1}if(!i)var b=f}else if(92===u)b=xXn([0,92,0]);else a=1;else if(34===u)b=xXn([0,34,0]);else if(39<=u)b=xXn([0,39,0]);else a=1;if(a){t[1]++;var j=tKn(1,ng(n,t[1])),l=Zzn(l$($zn(wC,$zn(tKn(1,u),j))));b=xKn((function(r){return Hzn(l)}))}e=b}else e=xXn([0,ng(n,t[1]),0]);return t[1]++,e},A3n=function(r){r:for(;;)for(var n=0;;){var t=OKn(gq,n,r);if(41>>0){Vg(r[1],r);n=t}else switch(t){case 0:return 16;case 1:return 5;case 2:return 17;case 3:return 7;case 4:return 4;case 5:return 24;case 6:return 10;case 7:return 25;case 8:return 21;case 9:return 20;case 10:return 14;case 11:return 13;case 12:return 27;case 13:return 15;case 14:return[1,JKn(r,r[5],r[6])];case 15:for(var e=JKn(r,r[5],r[6]),u=AYn(t$(e)),a=[0,1];;){if(a[1]>=(t$(e)-1|0))return[0,sYn(u)];var i=v3n(r,e,a);pYn(u,i,0,t$(i))}case 16:return f3n(r,jC);case 17:return f3n(r,lC);case 18:return c3n(r[12],r,pC);case 19:return 18;case 20:return 3;case 21:return 19;case 22:return 2;case 23:return 11;case 24:return 0;case 25:return 6;case 26:return 1;case 27:return 26;case 28:return 9;case 29:return 12;case 30:return 8;case 31:return 23;case 32:return[2,JKn(r,r[5],r[6])];case 33:return 22;case 34:RKn(r);continue r;case 35:continue r;case 36:s3n(r[11],r);continue r;case 37:continue r;case 38:RKn(r);continue r;case 39:return 22;case 40:return f3n(r,dC);default:return f3n(r,mC)}}},s3n=function(r,n){r:for(;;)for(var t=171;;){var e=OKn(gq,t,n);if(5>=e>>>0)switch(e){case 0:return 0;case 1:s3n(n[11],n);continue r;case 2:RKn(n);continue r;case 3:return c3n(r,n,_C);case 4:continue r;default:return f3n(n,hC)}Vg(n[1],n);t=e}},b3n=function(r,n,t){return[1,[0,l0n(r,LC,n,t),0]]};Vg(u1n[12],(function(r,n){var t=Vg(n1n,n);return Yg(cSn(GC),UC,r,t)}));var j3n=function(r,n,t){try{var e=r[12];return r[12]=[0,t,e[2],e[3],e[4]],[0,Yg(n,A3n,r,t)]}catch(n){if((n=mg(n))[1]===VXn)return b3n(n[2],TC,n[3]);if(n===k1n)return b3n(i3n(r),MC,FC);throw n}},l3n=function(r){try{var n=function(r){var n=Nzn(r),t=PKn(0,n),e=j3n(t,u3n,gZn(r));return F$(n),0===e[0]?p0n([0,e[1],r]):[1,e[1]]}(r);return n}catch(n){if((n=mg(n))[1]===tq)return b3n(CXn,EC,Vg(ASn(BC),r));throw n}},p3n=function(r,n){var t=T0n((function(t){return function(r,n,t){try{return Vg(n,t)}catch(n){if((n=mg(n))===i1n)return r;throw n}}(0,(function(n){var e=c1n(t,r),u=n[2][1],a=e[1],i=v1n(e,xVn((function(r,n){var t=n[2];if(0!==t[0])return r;var u=t[1],a=PXn(2,u[1]),i=Kg(u1n[6],u[2],a);return function(r,n,t,e,u){try{var a;return Kg(u1n[49],e,u)}catch(a){if((a=mg(a))[1]!==u1n[42])throw a;var i=a[2];return Vg(o1n(r,n,t),i)}}(e,u[1],PP,r,i)}),a,u)),f=m1n([0,i[1],i[2],1],u),c=c1n(e[2],f),o=c[1];Kg(u1n[12],(function(r,n){for(var t=a1n[1],e=n;;){var u=e[2],a=0;if("number"!=typeof u&&1===u[0]){var i=u[1],f=Kg(a1n[3],i[2],t);if(!f){t=Kg(a1n[4],i[2],t),e=j1n(c,i);continue}var o=f;a=1}if(!a)o=0;return o?Vg(o1n(c,n[1],RP),r):o}}),o);var v=m1n([0,c[1],c[2],0],u),A=n[2][2],s=c1n(t,v);if(A){var b=A[1],j=b[2],l=0;if("number"==typeof j||8!==j[0])l=1;else var p=j[2],d=j[1],m=b[1],_=lVn((function(r){return l1n(s,r)}),d),h=[0,PXn([8,_,_1n(s,p)],m)];if(l)h=[0,_1n(s,b)]}else h=0;return[0,[0,v,h]]}),n)}));return t[0],t},d3n=WXn([0,_Kn]),m3n=function(r,n,t){return w0n((function(r,n){try{var t=p0n(Yg(u1n[9],(function(r,n,t){if(Ew(n,t))return[0,n];throw[0,u1n[42],r]}),r,n));return t}catch(r){if((r=mg(r))[1]!==u1n[42])throw r;var e=r[2];return b3n(CXn,IC,Vg(ASn(qC),e))}}),n,lVn((function(r){return Kg(d3n[28],r,t)}),r))},_3n=WXn([0,_Kn]),h3n=[0,_3n[1]],x3n=function(r){var n=h3n[1];try{var t=Vg(r,0);return h3n[1]=n,t}catch(r){throw r=mg(r),h3n[1]=n,r}},k3n=function(r){var n=DXn(Kg(_3n[29],r,h3n[1]),0);return h3n[1]=Yg(_3n[4],r,n+1|0,h3n[1]),n},y3n=function(r,n){return[0,r,k3n(r),[0,n]]},w3n=function(r,n){var t=k3n(r[1]);return[0,r[1],t,[0,n]]},$3n=function(r){return r[3][1]},g3n=function(r){return r[1]},q3n=function(r,n){var t=r[2]===n[2]?1:0;return t?X$(r[1],n[1]):t},I3n=function(r,n){var t=Xy(r[2],n[2]);return 0===t?nw(r[1],n[1]):t},B3n=[0,0,CXn],E3n=function(r){switch(r){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;case 14:return 14;case 15:return 15;case 16:return 16;case 17:return 17;default:return 18}},N3n=function(r){if(r)switch(r[1]){case 0:return 2;case 1:return 1;default:return 3}return 0},D3n=function(r){switch(r){case 0:return 0;case 1:return 2;case 2:return 1;default:return 3}},T3n=function(r){switch(r){case 0:return 0;case 1:return 1;default:return 2}},F3n=function(r){if("number"==typeof r)switch(r){case 0:return 11;case 1:return 12;default:return 13}switch(r[0]){case 0:return 1;case 1:return 2;case 2:return 0;case 3:return 8;case 4:return 9;case 5:return 3;case 6:return 6;case 7:return 4;case 8:return 5;case 9:return 7;case 10:return 10;default:return 14}},M3n=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;if(!e)return 1;var u=e[2],a=t[2],i=G3n(t[1],e[1]);if(0!==i)return i;t=a,e=u}},U3n=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;var u=t[1],a=t[2];if(!e)return 1;var i=e[1],f=e[2],c=nw(u[1],i[1]);if(0===c){var o=G3n(u[2],i[2]);if(0===o)var v=u[3][1],A=i[3][1],s=v?A?nw(v[1],A[1]):1:A?-1:0;else s=o}else s=c;if(0!==s)return s;t=a,e=f}},G3n=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;var u=0;if("number"==typeof t)switch(t){case 0:"number"!=typeof e||e||(u=1);break;case 1:"number"==typeof e&&1===e&&(u=1);break;default:"number"==typeof e&&2<=e&&(u=1)}else switch(t[0]){case 0:if("number"!=typeof e&&0===e[0]){var a=Xy(t[2],e[2]),i=e[1],f=t[1];return 0===a?nw(f,i):a}break;case 1:if("number"!=typeof e&&1===e[0]){var c=e[2],o=t[2],v=I3n(t[1],e[1]);return 0===v?M3n(o,c):v}break;case 2:if("number"!=typeof e&&2===e[0]){var A=t[1],s=E3n(e[1]),b=E3n(A)-s|0;return 0=n)return 8;if(!fg(r,qz))return 2;if(!fg(r,Iz))return 4;if(!fg(r,Bz))return 5;if(!fg(r,Ez))return 6;if(!fg(r,Nz))return 3;if(!fg(r,Dz))return 0;if(!fg(r,Tz))return 17;if(!fg(r,Fz))return 18;if(!fg(r,Mz))return 14}else{if(!fg(r,mz))return 15;if(!fg(r,_z))return 1;if(!fg(r,hz))return 13;if(!fg(r,xz))return 16;if(!fg(r,kz))return 12;if(!fg(r,yz))return 7;if(!fg(r,wz))return 9;if(!fg(r,$z))return 10;if(!fg(r,gz))return 11}throw[0,uq,$zn(Uz,r)]},S3n=function(r){return r&&!r[2]?r[1]:[7,r]},Q3n=function(r,n,t){switch(r){case 0:return S3n(t);case 1:var e=S3n(t);return[9,0,Vg(n,0),e];default:return pz}},Z3n=function(r){return[3,0,[0,[0,lz,[8,0,0,0,0,[0,[6,r],0]],B3n],0]]},W3n=function(r,n,t){if("number"==typeof t)switch(t){case 0:return 0;case 1:return 1;default:return 2}switch(t[0]){case 0:var e=t[2];return[0,t[1],e=o[0]&&(v=3);break;case 1:break;default:v=4}else switch(c[0]){case 2:var A=c[1];if("number"!=typeof o&&2===o[0]&&A===o[1])return 1;if(8>A)switch(A){case 0:if("number"==typeof o)2!==o&&(v=2,1);else switch(o[0]){case 6:v=5,1;break;case 10:case 11:break;default:v=1,1}break;case 2:case 7:if("number"==typeof o)2!==o&&(v=2,1);else switch(o[0]){case 2:var s=o[1],b=0;if(2!==s&&7!==s&&(v=1,1,b=1),!b)return 1;break;case 10:case 11:break;default:v=1,1}}break;case 3:var j=c[2],l=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 3:var p=l===o[1]?1:0,d=o[2];if(!p)return p;for(var m=j,_=d;;){if(m){if(_){var h=_[1],x=m[1],k=_[2],y=m[2],w=X$(x[1],h[1]);if(w){var $=x4n(r,x[2],h[2]);if($){m=y,_=k;continue}var g=$}else g=w;return g}}else if(!_)return 1;return 0}case 10:case 11:1;break;default:v=1}break;case 4:var q=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 4:for(var I=q,B=o[1];;){if(!I||!B)return 1;var E=B[2],N=B[1],D=I[2],T=I[1],F=C3n(T,N)+1|0;if(2>=F>>>0)switch(F){case 0:I=D;continue;case 1:break;default:B=E;continue}var M=x4n(r,T[2],N[2]);if(!M)return M;I=D,B=E}case 10:case 11:1;break;default:v=1}break;case 5:var U=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 5:e=U,u=o[1];continue;case 10:case 11:1;break;default:v=1}break;case 6:var G=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 2:v=o[1]?1:5;break;case 6:e=G,u=o[1];continue;case 10:case 11:1;break;default:v=1}break;case 7:var L=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 7:return h4n(x4n,r,L,o[1]);case 10:case 11:1;break;default:v=1}break;case 8:if("number"==typeof o)2!==o&&(v=2);else switch(o[0]){case 8:return 1;case 10:case 11:break;default:v=1}break;case 9:var H=c[3],O=c[2],P=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 9:var C=P===o[1]?1:0,J=o[3],R=o[2];if(C){var z=x4n(r,O,R);if(z){e=H,u=J;continue}var V=z}else V=C;return V;case 10:case 11:1;break;default:v=1}break;case 10:var K=0,Y=c[1];if("number"==typeof o)2===o&&(K=1);else switch(o[0]){case 11:K=1;break;case 10:e=Y,u=o[1];continue}K||(v=3);break;case 11:if("number"==typeof o)2!==o&&(v=3);else switch(o[0]){case 11:return 1;case 10:break;default:v=3}}var S=0;switch(v){case 0:"number"==typeof o?2===o&&(S=4):9=e[0]&&(fr=1)}if(!fr)throw D4n;break;case 2:break;case 3:ar=2;break;case 0:ar=1;break;case 4:ar=3;break;default:return r===n?b:s}var or=0;switch(ar){case 0:var vr=0;if("number"==typeof u&&!u){cr=e;or=2,vr=1}if(!vr)if("number"==typeof e){var Ar=u;or=3}else or=1;break;case 2:or=1;break;case 1:break;case 3:throw c4n;default:or=2}var sr=0;switch(or){case 1:var br=0;if("number"==typeof u){if(1===u){Ar=e;sr=1,br=2}}else 1===u[0]&&(br=1);var jr=0;switch(br){case 2:jr=1;break;case 0:"number"!=typeof e&&1===e[0]||(jr=1)}if(!jr){if(m4n(e,u)){var lr=r===t?e:u,pr=Yg(N4n[4],[0,e,u],lr,r[1]);return r[1]=Yg(N4n[4],[0,u,e],lr,pr),lr}if(m4n(u,e)){var dr=r===n?e:u,mr=Yg(N4n[4],[0,e,u],dr,r[1]);return r[1]=Yg(N4n[4],[0,u,e],dr,mr),dr}if(r===n)var _r=v6n,hr=nJ;else _r=o6n,hr=tJ;var xr=$zn(uJ,$zn(Vg(f4n[1],u),eJ)),kr=y3n($zn(hr,$zn(aJ,$zn(Vg(f4n[1],e),xr))),iJ),yr=[1,kr,0],wr=Yg(N4n[4],[0,e,u],yr,r[1]);r[1]=Yg(N4n[4],[0,u,e],yr,wr);var $r=_r(u),gr=T4n(r,n,t,_r(e),$r);if(gr===yr){if(r!==t)throw[0,vq,fJ];var qr=1}else qr=gr;return O3n(kr,[0,0,qr]),qr}break;case 0:break;case 2:return r===n?0:cr;default:sr=1}return sr?r===n?Ar:1:r===n?0:1},F4n=function(r,n,t){return r?[0,n,t]:t},M4n=function(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return r===n?0:a;if(!a)return r===n?0:i;var f=i[2],c=i[1],o=a[2],v=a[1],A=C3n(v,c)+1|0;if(2>=A>>>0)switch(A){case 0:return F4n(r===t?1:0,v,M4n(r,n,t,o,i));case 1:break;default:return F4n(r===t?1:0,c,M4n(r,n,t,a,f))}try{var s=T4n(r,n,t,v[2],c[2])}catch(v){if((v=mg(v))===D4n&&r===n){a=o,i=f;continue}throw v}var b=M4n(r,n,t,o,f);return[0,[0,v[1],s,B3n],b]}},U4n=function(r,n,t,e,u){if(!u)return r===n?e:0;if(!e)return r===n?u:0;var a=u[2],i=u[1],f=e[2],c=e[1],o=C3n(c,i)+1|0;if(2>=o>>>0)switch(o){case 0:return F4n(r===n?1:0,c,U4n(r,n,t,f,u));case 1:break;default:return F4n(r===n?1:0,i,U4n(r,n,t,e,a))}var v=T4n(r,n,t,c[2],i[2]),A=U4n(r,n,t,f,a);return[0,[0,c[1],v,B3n],A]},G4n=function(r,n){var t=[0,N4n[1]];return T4n(t,t,[0,N4n[1]],r,n)},L4n=function(r,n){var t=[0,N4n[1]];return T4n(t,[0,N4n[1]],t,r,n)},H4n=WXn([0,_Kn]),O4n=function(r){return $zn(MR,r)},P4n=O4n(Wz),C4n=[0,P4n,0,0],J4n=[8,rV,1,[0,C4n,0],0,[0,[3,0,[0,[0,Xz,Eq,B3n],0]],0]],R4n=function(r){return[4,RVn(C3n,Vg(LVn((function(r){var n=o6n(r[2]);if("number"!=typeof n&&8===n[0]){var t=n[1];if(t&&2>t[1]){var e=n[4],u=lVn((function(r){return 1}),n[3]),a=[8,0,0,0,0,lVn((function(r){return i6n(u,r)}),e)];return[0,[0,r[1],a,B3n]]}}return 0})),r))]},z4n=R3n(0,[0,[0,aV,[6,R3n(0,[0,[0,uV,[6,[5,Mq]]],[0,[0,eV,[6,Bq]],[0,[0,tV,[6,Bq]],[0,[0,nV,[6,Bq]],0]]]])]],0]),V4n=[0,[0,iV,R3n(1,0)],0],K4n=z3n([0,[0,oV,z4n],[0,[0,cV,Mq],[0,[0,fV,R3n(1,0)],V4n]]]),Y4n=function(r){return r?TR:FR},S4n=function(r){switch(r){case 0:return jR;case 1:return lR;case 2:return pR;case 3:return dR;case 4:return mR;case 5:return _R;case 6:return hR;case 7:return xR;case 8:return kR;case 9:return yR;case 10:return wR;case 11:return $R;case 12:return gR;case 13:return qR;case 14:return IR;case 15:return BR;case 16:return ER;case 17:return NR;default:return DR}},Q4n=function(r){switch(r){case 0:return vR;case 1:return AR;case 2:return sR;default:return bR}},Z4n=function(r){if(r)switch(r[1]){case 0:return iR;case 1:return fR;default:return cR}return oR},W4n=[0,1,vV,AV],X4n=[0,0,W4n[2],W4n[3]],r5n=[0,1,sV,bV],n5n=function(r){function n(r,n){return Vg(XQn(r),aR)}function t(r,n){return Vg(XQn(r),uR)}var e=zKn([0,_Kn]);function u(r){var n=e[1];var t=Yg(P3n[41][16],(function(r,n){return Kg(e[4],r[1],n)}),r,n);return Yg(e[16],(function(r,n){return[0,[0,r,0],n]}),t,0)}function a(n){var t=n[2],e=n[1];if(0===t)return Vg(nZn(tR),e);var u=r[3];return Yg(nZn(eR),e,u,t)}function i(n){var t=r[2];if(r[1]&&0!==n[2]){var e=n[2],u=n[1];return Yg(ASn(HC),u,t,e)}return n[1]}function f(r){if("number"!=typeof r&&8===r[0]){var n=0,t=r[1];switch(r[2]){case 0:var e=r[3],u=0;if(e){var a=r[5];if(a){var i=a[1],f=0;if("number"!=typeof i&&9===i[0]){var o=i[2],v=0;if("number"!=typeof o&&0===o[0])if(0!==o[2]||a[2])u=1,f=1,v=1;else{var A=a,s=r[4],b=e;n=1,u=1,f=1,v=1}v||(u=1,f=1)}f||(u=1)}}if(!u&&t){var j=r[5];if(!j){A=j,s=r[4],b=r[3];n=1}}break;case 1:A=r[5],s=r[4],b=r[3];n=1}if(n){var l=qVn((function(r){return c(0,r[3])}),b);if(l){var p=qVn((function(r){return c(0,r)}),s);if(p){return qVn((function(r){return c(0,r)}),A)}var d=p}else d=l;return d}}return 0}function c(r,n){return function n(t,e){for(var u=e;;){var a=0;if("number"==typeof u){if(2===u)throw[0,vq,vJ]}else switch(u[0]){case 0:return t!==u[2]?1:0;case 1:return qVn((function(r){return n(t,r)}),u[2]);case 3:var i=u[2];a=1;break;case 4:i=u[1];a=1;break;case 7:return qVn((function(r){return n(t,r)}),u[1]);case 8:var f=u[3],c=u[5],o=u[4],v=t+fVn(f)|0,A=qVn((function(r){return n(v,r[3])}),f);if(A){var s=qVn((function(r){return n(v,r)}),o);if(s)return qVn((function(r){return n(v,r)}),c);var b=s}else b=A;return b;case 9:var j=u[2];if("number"!=typeof j&&0===j[0]){var l=u[3];if(j[2]===t&&t<=r){u=l;continue}1}var p=u[3],d=n(t,u[2]);if(!d)return d;u=p;continue;case 11:return 1;case 2:break;default:u=u[1];continue}return a?qVn((function(r){return n(t,r[2])}),i):1}}(r,n)}function o(r,n,e){var u=e[1];if(u){var a=e[2],i=function(n,t){return m(r,n,t)},f=[0,t],c=Q4n(u);return Sg(XQn(n),AJ,c,(function(r,n){return YQn(f,i,r,n)}),a)}var o=e[2];function v(n,t){return m(r,n,t)}var A=[0,t];return Yg(XQn(n),sJ,(function(r,n){return YQn(A,v,r,n)}),o)}function v(r,n,e){if(!e)return xQn(n,jJ);function u(n,t){return h(r,n,t)}var a=[0,t];return Yg(XQn(n),bJ,(function(r,n){return YQn(a,u,r,n)}),e)}function A(r,t,e){if("number"==typeof e)switch(e){case 0:return xQn(t,lJ);case 1:return xQn(t,pJ);default:return xQn(t,dJ)}switch(e[0]){case 0:var u=e[2],f=e[1];try{var c=a(vVn(r,u))}catch(r){c=Kg(ASn(mJ),f,u)}return xQn(t,c);case 1:var A=e[1];if(!e[2])return xQn(t,i(A));var s=e[2],b=function(n,t){return d(r,n,t)},j=[0,n],l=i(A);return Sg(XQn(t),_J,l,(function(r,n){return YQn(j,b,r,n)}),s);case 2:return xQn(t,S4n(e[1]));case 3:if(!e[1])return o(r,t,[0,0,e[2]]);break;case 4:return v(r,t,e[1]);case 5:var p=e[1];if("number"!=typeof p&&10===p[0]){var m=p[1];return Yg(XQn(t),hJ,(function(n,t){return d(r,n,t)}),m)}return Yg(XQn(t),xJ,(function(n,t){return d(r,n,t)}),p);case 7:var _=e[1],h=1===fVn(_)?kJ:yJ,x=function(n,t){return d(r,n,t)},k=[0,n];return Sg(XQn(t),wJ,(function(r,n){return YQn(k,x,r,n)}),_,h)}return Yg(XQn(t),$J,(function(n,t){return d(r,n,t)}),e)}function s(r,n,t){if("number"!=typeof t&&6===t[0]){var e=t[1];return Yg(XQn(n),gJ,(function(n,t){return s(r,n,t)}),e)}return A(r,n,t)}function b(n,t,e){if("number"!=typeof e)switch(e[0]){case 3:var u=e[1];if(u)return o(n,t,[0,u,e[2]]);break;case 9:var a=e[3],i=e[2],f=e[1];if(!r[1]){var c=Y4n(f);return Sg(XQn(t),EJ,c,(function(r,t){return b(n,r,t)}),a)}if("number"!=typeof i&&0===i[0]&&X$(vVn(n,i[2])[1],qJ)){var v=Y4n(f);return Sg(XQn(t),IJ,v,(function(r,t){return b(n,r,t)}),a)}var A=Y4n(f);return Zg(XQn(t),BJ,A,(function(r,t){return d(n,r,t)}),i,(function(r,t){return b(n,r,t)}),a)}return s(n,t,e)}function j(r,n,t){if(t){var e=t[1];if("number"==typeof e||7!==e[0])1;else if(!t[2]){var u=S3n(t);return Yg(XQn(n),NJ,r,u)}}return Kg(r,n,S3n(t))}function l(r,n,t){if("number"!=typeof t&&8===t[0]){var e=t[3],u=t[5],a=t[4],i=t[2],c=t[1],o=f(t),v=x(r,e);if(o)var A=oVn(e),l=oVn(v);else{var d=0;if(e&&!e[1][2]){var m=oVn(v);A=e,l=[0,[0,DJ,cVn(v)[2]],m]}else d=1;if(d)A=e,l=v}var _=qzn(v,r),h=function(r,n){return s(_,r,n)},k=Z4n(c);return Xg(XQn(n),TJ,k,(function(r,n){return w(_,l,r,n)}),A,(function(r,n){return j(h,r,n)}),a,(function(r,n){return p(o,i,_,r,n)}),u)}return b(r,n,t)}function p(r,n,t,e,u){switch(n){case 0:if(u){var a=u[1];if("number"==typeof a||9!==a[0])1;else if(!u[2]){var i=a[3],f=a[1];if(r){var c=Y4n(f);return Sg(XQn(e),FJ,c,(function(r,n){return b(t,r,n)}),i)}}}return j((function(r,n){return l(t,r,n)}),e,u);case 1:var o=function(r,n){return b(t,r,n)};return Yg(XQn(e),MJ,(function(r,n){return j(o,r,n)}),u);default:var v=function(r,n){return l(t,r,n)};return Yg(XQn(e),UJ,(function(r,n){return j(v,r,n)}),u)}}function d(r,n,t){if("number"!=typeof t)switch(t[0]){case 10:var e=t[1];return Yg(XQn(n),GJ,(function(n,t){return s(r,n,t)}),e);case 11:var u=$3n(t[1]);return Yg(XQn(n),LJ,(function(n,t){return q(r,n,t)}),u)}return l(r,n,t)}function m(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e)switch(e[0]){case 10:var a=e[1];return Sg(XQn(n),HJ,u,(function(n,t){return d(r,n,t)}),a);case 11:var i=$(r,$3n(e[1])),f=i[3],c=i[2],o=i[1];return Wg(XQn(n),OJ,u,c,0,o,f,0)}return Sg(XQn(n),PJ,u,(function(n,t){return d(r,n,t)}),e)}function _(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&10===e[0]){var a=e[1];return Sg(XQn(n),CJ,u,(function(n,t){return d(r,n,t)}),a)}return Sg(XQn(n),JJ,u,(function(n,t){return d(r,n,t)}),e)}function h(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&7===e[0]&&!e[1])return Kg(XQn(n),RJ,u);return Sg(XQn(n),zJ,u,(function(n,t){return d(r,n,t)}),e)}function x(r,n){return lVn((function(n){return k(r,[0,n[1],0])}),n)}function k(r,n){for(var t=r,e=n;;){if(!t)return e;var u=t[2],a=X$(e[1],t[1][1])?[0,e[1],e[2]+1|0]:e;t=u,e=a}}function y(r,n,t){var e=t[2][3],u=t[1];if(0===e)return xQn(n,a(u));var i=a(u);return Sg(XQn(n),VJ,i,(function(n,t){return d(r,n,t)}),e)}function w(r,t,e,u){if(!u)return 0;var a=JVn(t,u);function i(n,t){return y(r,n,t)}var f=[0,n];return Yg(XQn(e),KJ,(function(r,n){return YQn(f,i,r,n)}),a)}function $(r,n){if(0===n[0])var t=n[2],e=n[1],u=YJ;else t=n[2],e=n[1],u=SJ;var a=x(r,e),i=qzn(a,r);return[0,u,function(r,n){return w(i,a,r,e)},function(r,n){return d(i,r,t)}]}function g(r){return $(u(X6n(r)),r)}function q(r,n,t){var e=$(r,t),u=e[3],a=e[2],i=e[1];return Zg(XQn(n),QJ,i,a,0,u,0)}function I(r,n){return q(u(X6n(n)),r,n)}function B(r,n,t){if("number"!=typeof t&&1===t[0]){if(0!==$3n(t[1])[0])return d(r,n,t);var e=o6n(t),u=0;if("number"==typeof e?2!==e&&(u=1):2===e[0]&&(u=1),u)return d(r,n,t);return Qg(XQn(n),nR,(function(n,t){return d(r,n,t)}),t,(function(n,t){return B(r,n,t)}),e)}return d(r,n,t)}function E(r,n){return d(u(W6n(n)),r,n)}function N(r,n){return B(u(W6n(n)),r,n)}return[0,xQn,n,t,e,u,a,i,f,c,o,v,A,s,b,j,l,p,d,m,_,h,x,k,y,w,$,g,q,I,function(r,n){var e=P3n[41][1],a=kVn((function(r,n){return Z6n(0,r,n)}),n,e),f=u(a),c=Kg(P3n[41][19],(function(r){var n=$3n(r);if(0!==n[0])return 0;if(!n[1]){var t=n[2];if("number"==typeof t)switch(t){case 2:1;break;case 0:if(X$(i(r),WJ))return 0;break;default:if(X$(i(r),XJ))return 0}else if(2===t[0]){var e=S4n(t[1]);if(X$(i(r),e))return 0}else 1}return 1}),a),o=Vg(P3n[41][23],c),v=RVn(C3n,lVn((function(r){return[0,i(r),[11,r],B3n]}),o)),A=0===v?function(r,n){return 0}:t;function s(r,n){return m(f,r,n)}var b=[0,t];return Wg(XQn(r),rR,(function(r,n){return YQn(b,s,r,n)}),v,A,0,(function(r,n){function e(r,n){return _(f,r,n)}var u=[0,t],a=Q4n(1);return Sg(XQn(r),ZJ,a,(function(r,n){return YQn(u,e,r,n)}),n)}),n)},B,xQn,E,N,function(r){return iXn((function(r){return function(n){return E(r,n)}}),r)},function(r){return iXn((function(r){return function(n){return I(r,n)}}),r)},function(r){var n=g(r),t=n[2],e=n[1],u=iXn(n[3],0);return[0,e,iXn(t,0),u]},function(r){return iXn((function(r){return function(n){return N(r,n)}}),r)}]},t5n=n5n(W4n),e5n=t5n[7],u5n=t5n[33],a5n=t5n[34],i5n=t5n[35],f5n=t5n[38],c5n=t5n[27],o5n=t5n[32],v5n=t5n[37];f4n[1]=i5n;var A5n=function(r,n){for(var t=r,e=n;;){if(!t)return 1;if(!e)return 0;var u=e[2],a=e[1],i=t[1],f=t[2],c=C3n(i,a);if(-1===c)return 0;if(0===c){var o=d6n(a[2]),v=d6n(i[2])===o?1:0;if(v){var A=q6n(a[2]),s=m4n(q6n(i[2]),A);if(s){t=f,e=u;continue}var b=s}else b=v;return b}var e=u}},s5n=function(r){var n=n5n(r);return[0,n[32],n[33],n[34],n[27],n[7],n[35],n[36],n[37],n[38]]},b5n=P3n[41],j5n=function(r){return $zn(XV,$zn(aKn(WV,r),ZV))},l5n=function(r){var n=VKn([0,ew]),t=[0,n[1]],e=s0n(0),u=[0,v0n[1]];if(0!==function r(a){var i=Kg(n[29],a,t[1]);if(i)return i[1];var f=Vg(e,0);t[1]=Yg(n[4],a,f,t[1]);for(var c=a;;){if("number"==typeof c)switch(c){case 0:var o=dV;break;case 1:o=mV;break;default:throw[0,vq,_V]}else switch(c[0]){case 0:throw[0,vq,hV];case 1:c=o6n(c);continue;case 2:switch(c[1]){case 0:var v=rK;break;case 1:v=nK;break;case 2:v=tK;break;case 3:v=eK;break;case 4:v=uK;break;case 5:v=aK;break;case 6:v=iK;break;case 7:v=fK;break;case 8:v=cK;break;case 9:v=oK;break;case 10:v=vK;break;case 11:v=AK;break;case 12:v=sK;break;case 13:v=bK;break;case 14:v=jK;break;case 15:v=lK;break;case 16:v=pK;break;case 17:v=dK;break;default:v=mK}o=[0,[0,0,v],0];break;case 3:var A=c[2],s=c[1],b=lVn((function(r){return q6n(r[2])}),A);switch(s){case 0:var j=xV;break;case 1:j=kV;break;case 2:j=yV;break;default:j=wV}o=[0,[0,[0,lVn((function(r){var n=d6n(r[2])?lV:pV;return $zn(r[1],n)}),A)],j],b];break;case 4:var l=c[1],p=lVn((function(r){return r[2]}),l);o=[0,[0,[0,lVn((function(r){return r[1]}),l)],$V],p];break;case 5:var d=c[1],m=0;if("number"==typeof d||10!==d[0])m=1;else o=[0,gV,[0,d[1],0]];if(m)o=[0,qV,[0,d,0]];break;case 6:o=[0,IV,[0,c[1],0]];break;case 7:var _=c[1];o=_?[0,BV,_]:EV;break;case 8:var h=c[4],x=c[1],k=c[5],y=c[3],w=c[2];_Vn((function(r){if(0===r[2])return 0;throw[0,vq,jV]}),y);var $=qzn(h,k);switch(w){case 0:var g=NV;break;case 1:g=DV;break;default:g=TV}if(x){switch(x[1]){case 0:var q=FV;break;case 1:q=MV;break;default:q=UV}var I=q}else I=GV;var B=$zn(LV,$zn(I,g));o=[0,[0,[1,fVn(h)],B],$];break;case 9:throw[0,uq,HV];case 10:o=[0,OV,[0,c[1],0]];break;default:throw[0,vq,PV]}var E=o[1],N=lVn(r,o[2]);return u[1]=Yg(v0n[4],f,[0,E,N],u[1]),f}}(r))throw[0,vq,sL];var a=u[1],i=[0,v0n[1]];function f(r){return Kg(v0n[28],r,i[1])}Kg(v0n[12],(function(r,n){return i[1]=Yg(v0n[4],r,0,i[1]),0}),a);for(var c=[0,1],o=[0,0];;){if(o[1]){if(0!==f(0))throw[0,vq,AL];var v=b0n(f,a),A=[0,v0n[1]],s=function(r){return Kg(v0n[28],r,A[1])},b=s0n(0),j=function(r){if(Kg(v0n[29],r,A[1]))return 0;var n=A[1],t=Vg(b,0);return A[1]=Yg(v0n[4],r,t,n),_Vn(j,Kg(v0n[28],r,v)[2])};if(j(0),0!==s(0))throw[0,vq,oL];var l=b0n(s,v),p=[0,v0n[1]],d=function(r){return r?[0,r[1]+1|0]:cL},m=function(r){return p[1]=Yg(v0n[5],r,d,p[1]),0};m(0);Kg(v0n[12],(function(r,n){return _Vn(m,n[2])}),l);var _=p[1],h=Vg(v0n[36],l),x=function(r){var n=r[1];return 0!==r[2][2]&&1T)throw[0,vq,vL];o[1]=T===c[1]?1:0,c[1]=T,i[1]=D}},p5n=function(r){return aKn(CV,lVn(l5n,r))},d5n=[0,H4n[1],H4n[1],H4n[1],b5n[1],H4n[1]],m5n=function(r,n){var t=Kg(H4n[47],r[5],n[5]),e=Kg(b5n[7],r[4],n[4]),u=Kg(H4n[47],r[3],n[3]),a=Kg(H4n[47],r[2],n[2]);return[0,Kg(H4n[47],r[1],n[1]),a,u,e,t]},_5n=function(r,n){var t=r[5],e=r[4],u=r[3],a=r[2];return[0,Kg(H4n[47],r[1],n),a,u,e,t]},h5n=function(r,n){var t=d5n[5],e=d5n[4],u=d5n[3],a=Yg(H4n[4],r,n,d5n[2]);return[0,d5n[1],a,u,e,t]},x5n=function(r){var n=[0,0],t=t$(r)-1|0;if(t>=0)for(var e=0;;){var u=ng(r,e);n[1]=Cy(n[1],nf)+u|0;var a=e+1|0;if(t===e)break;e=a}return Oi&n[1]},k5n=[0,function(r,n){var t=n[2],e=r[2],u=I3n(r[1],n[1]);return 0===u?ew(e,t):u}],y5n=[0,function(r,n){var t=n[3],e=n[2],u=r[3],a=r[2],i=Kg(k5n[1],r[1],n[1]);if(0!==i)return i;var f=ew(a,e);return 0===f?Kg(k5n[1],u,t):f}],w5n=zKn(k5n),$5n=zKn(y5n),g5n=function(r,n,t,e){function u(r,n,t,e,u){return xVn((function(e,u){return a(r,n,t,e,u)}),e,u)}function a(t,e,i,f,c){for(var o=e,v=i,A=c;;){var s=0;if("number"!=typeof A)switch(A[0]){case 0:var b=A[2];if(t<=b){var j=[0,n,b-t|0],l=Yg(w5n[16],(function(r,n){return Kg($5n[4],[0,j,1,r],n)}),o,f);return Yg(w5n[16],(function(r,n){return Kg($5n[4],[0,j,0,r],n)}),v,l)}if(A[2]>>1|0)+1|0},C5n=function(r){return P5n(yzn(r))},J5n=function(r){return 0===r?0:0r)return _zn(UY);var n=kg(r);return Bg(n,0,r),n},Y5n=K5n(2),S5n=K5n(1),Q5n=K5n(2),Z5n=function(r,n,t){var e=kg(t);return Pk(e,0,r,n,t),e},W5n=function(r,n,t){var e=_g(r,n,t);return 0===hg(K5n(1),0,1,r,n,e)?1:0},X5n=function(r,n,t){var e=1===_g(r,n,t)?1:0;return e?Gg(r,n):e},r7n=function(r){if(0>r)return _zn(FY);var n=K5n(1);return 0===r||Cg(n,0,r),n},n7n=K5n(2);Cg(n7n,0,vp);var t7n=r7n(vp),e7n=function(r,n){if(X5n(r,n,1))return Yk(f_+Og(r,n));Pk(Q5n,0,r,n,1),$g(Y5n,0,S5n,0,Q5n,0,2,t7n,0);var t=Og(Y5n,0),e=Yk(f_+Og(S5n,0)),u=t$(e);if(10<=t){var a=VVn(11,48);return XVn(Yk(f_+t),0,a,0,2),XVn(e,0,a,hw(a)-u|0,u),SVn(a)}var i=VVn(10,48);return ky(i,0,Zzn(48+t|0)),XVn(e,0,i,hw(i)-u|0,u),SVn(i)},u7n=function(r,n){var t=[0,0],e=[0,0];for(Cg(n,0,r);;)if(t[1]++,Lg(n,t[1]))Ng(n,t[1],2,n,t[1]-1|0,1,n,0);else for(;;){if(!(e[1]<(t[1]-1|0)&&Gg(n,e[1])))return[0,t[1]-2|0,e[1]];e[1]++}},a7n=function(r){var n=function(r,n,t){var e=_g(r,n,t);if(1===e)return e7n(r,n);var u=[0,e+1|0],a=kg(u[1]),i=K5n(u[1]),f=K5n(2);if(107374182=0)for(var a=0;;){if(48!==ng(n,a))throw t[1]=a,hzn;var i=a+1|0;if(e===a)break;a=i}}catch(u){if((u=mg(u))!==hzn)throw u}return uKn(n,t[1],t$(n)-t[1]|0)},i7n=[0,0,K5n(1)],f7n=[0,1,r7n(1)],c7n=function(r){var n=V5n(r[2]);return _g(r[2],0,n)},o7n=function(r){var n=V5n(r[2]),t=_g(r[2],0,n);return(32*t|0)-gg(r[2],t-1|0)|0},v7n=function(r){var n=c7n(r),t=Z5n(r[2],0,n);return[0,0|-r[1],t]},A7n=function(r){var n=c7n(r),t=Z5n(r[2],0,n);return[0,0===r[1]?0:1,t]},s7n=function(r,n){if(0===r[1]&&0===n[1])return 0;if(r[1]=n)for(var p=n;;){var d=ng(r,p),m=0;if(32<=d?93<=d?95===d&&n>>0&&(m=1):11<=d?13===d&&(m=1):9<=d&&(m=1),0===m){var _=0;if(48<=d&&d<=(47+xzn(u,10)|0))var h=d+Lh|0;else _=1;if(_){var x=0;if(65<=d&&d<=((65+u|0)-11|0))h=d+-55|0;else x=1;if(x){var k=0;if(97<=d&&d<=((97+u|0)-11|0))h=d-87|0;else k=1;if(k)h=mzn(NY)}}l[1]=Cy(l[1],u)+h|0,b[1]++}var y=(b[1]===f?1:0)||(p===j?1:0);if(y?1-(0===b[1]?1:0):y){Cg(A,0,l[1]);var w=c===o[1]?o[1]-1|0:o[1];if(w>=1)for(var $=1;;){Cg(A,$,0);var g=$+1|0;if(w===$)break;$=g}Ng(A,0,v[1],s,0,o[1],a,b[1]-1|0),Pk(s,0,A,0,v[1]),o[1]=_g(A,0,v[1]),v[1]=xzn(c,o[1]+1|0),l[1]=0,b[1]=0}var q=p+1|0;if(j===p)break;p=q}var I=kg(o[1]);return Pk(I,0,A,0,o[1]),W5n(I,0,V5n(I))?i7n:[0,e,I]},E7n=function(r,n,t,e){if(t<1&&mzn(VY),2>t)return B7n(r,n,t,e,10);var u=ng(r,n),a=ng(r,n+1|0);if(48===u){var i=0;switch(89<=a?98===a?i=3:kr===a?i=2:vx===a&&(i=1):66===a?i=3:79===a?i=2:88<=a&&(i=1),i){case 0:break;case 1:return B7n(r,n+2|0,t-2|0,e,16);case 2:return B7n(r,n+2|0,t-2|0,e,8);default:return B7n(r,n+2|0,t-2|0,e,2)}}return B7n(r,n,t,e,10)},N7n=function(r,n){var t=J5n(n);if(-1===t)return _zn(RY);if(0===t)return f7n;var e=yzn(r),u=0;if(0===n||1===e)u=1;else if(0===e)var a=r7n(0);else if(0<=n){var i=K5n(33),f=u7n(e,i)[1],c=Bw(n,f+1|0),o=V$(n,f+1|0);if(0=0)for(var j=b;;){var l=_g(A,0,v),p=xzn(c,2*l|0);Rg(s,0,p,A,0,l);var d=p+1|0;0<(c&1<n)return _zn(CY);if(0===n)return r;if(0===r[1])return r;var t=c7n(r),e=kg(t+(((n+32|0)-1|0)/32|0)|0),u=n/32|0;Bg(e,0,u),Pk(e,u,r[2],0,t);var a=n%32|0;return 0n)return _zn(PY);if(0===n)return r;if(0===r[1])return r;var t=c7n(r),e=n/32|0,u=n%32|0;if(t<=e)return i7n;var a=t-e|0,i=kg(a);return Pk(i,0,r[2],e,a),0n)return _zn(HY);if(0<=r[1])return T7n(r,n);if(0<=n)if(0===n)var t=i7n;else{var e=n/32|0,u=e+1|0,a=K5n(u);Jg(a,e,1<<(n%32|0)),yg(a,0,u,0);t=[0,1,a]}else t=_zn(OY);return T7n(h7n(r,t),n)};_7n(z5n),_7n(-1073741823);var M7n=function(r){if(5>=t$(r))return r;var n=$zn(vS,M7n(uKn(r,5,t$(r)-5|0)));return $zn(uKn(r,0,5),n)},U7n=function(r){var n=AYn(4);_Yn(n,zw(KZn(nWn(r,0,t$(r),RZn))));var t=$zn(sYn(n),r),e=AYn(2*t$(t)|0);function u(r){for(var n=r;;){var t=n[2],u=n[1];if(5>t)return n;var a=t-5|0,i=u>>>a|0;mYn(e,25o)return c;var A=o-8|0;mYn(n,v>>>A|0),c=[0,v&((1<t$(a))return qS;var i=uKn(a,4,t$(a)-4|0),f=U7n(i);return fg(r,f)?[1,Vg(ASn(IS),f)]:[0,i]},L7n=function(r){var n=lXn(sS,r);if(!n){var t=lXn(kS,r);if(t){var e=G7n(t[1]);return 0===e[0]?[0,[2,e[1]]]:[1,e[1]]}var u=lXn(yS,r);return u?[0,[3,u[1]]]:sKn(r,58)?wS:[0,[1,OXn(r)]]}var a=n[1],i=sKn(a,47);if(!i)return X$(a,mS)||X$(a,_S)?hS:[0,[0,[0,a,xS]]];var f=i[1];if(!X$(a,bS)&&!X$(a,jS)){var c=uKn(a,0,f),o=uKn(a,f+1|0,t$(a)-(f+1|0)|0);return Qzn(lXn(pS,OXn(o)))?[1,Vg(ASn(dS),o)]:[0,[0,[0,c,o]]]}return lS},H7n=[0],O7n=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===H7n)return r[1];var e=t[1+(15&(n>>>8|0))];if(e===Pq)return r[1];var u=n&oc;return 0<(e$(e,u>>>3|0)&1<<(7&u))?1:0},P7n=[0],C7n=[0,0,[0,[0,BS,Cq,ES,NS,DS,TS,FS,MS,US,GS,LS,HS,OS,PS,CS,JS],[0,RS,Cq,zS,VS,KS,Cq,YS,SS,QS,ZS,WS,XS,rQ,nQ,Cq,tQ],[0,eQ,uQ,Pq,Pq,aQ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,iQ,fQ,cQ,Pq],[0,oQ,vQ,Pq,Pq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,AQ,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,sQ,Cq,bQ,jQ,lQ,pQ,dQ,mQ,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,_Q,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Cq,hQ,xQ,Cq,kQ,yQ,wQ],[0,$Q,gQ,qQ,IQ,BQ,EQ,Cq,NQ,DQ,TQ,FQ,MQ,UQ,GQ,LQ,HQ],[0,OQ,PQ,CQ,JQ,RQ,zQ,VQ,KQ,YQ,SQ,QQ,Pq,ZQ,WQ,XQ,rZ],[0,Cq,Cq,Cq,nZ,tZ,eZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,uZ],[0,Cq,Cq,Cq,Cq,aZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,Pq,Pq,Pq,Pq,Cq,Cq,iZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Cq,Cq,fZ,cZ,Pq,Pq,oZ,vZ],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,AZ,Cq,Cq,Cq,Cq,sZ,bZ,Pq,Pq],H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,jZ],[0,Cq,lZ,pZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,dZ,Pq,Pq,Pq],H7n,[0,Pq,Pq,Pq,Pq,mZ,_Z,hZ,xZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,kZ],[0,yZ,wZ,$Z,Pq,gZ,Pq,Pq,qZ,IZ,BZ,Pq,Pq,Pq,Pq,EZ,Pq],[0,Pq,NZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,DZ,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,TZ,FZ,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,MZ,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,UZ,Pq,Pq,Pq,Pq],[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Cq,Cq,GZ,Pq,Pq,Pq,Pq,Pq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,LZ,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,HZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n]],J7n=[0,0,[0,[0,OZ,PZ,CZ,JZ,RZ,zZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,VZ,Pq,Pq,KZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,YZ,Pq,SZ,QZ],[0,Pq,ZZ,Pq,Pq,WZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,XZ,Pq,Pq,Pq],H7n,H7n,H7n,H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,rW,nW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,tW],[0,Pq,Pq,Pq,Pq,eW,uW,Pq,Pq,Pq,Pq,Pq,Pq,aW,Pq,Pq,Pq],[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,iW,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,fW,Pq],H7n,H7n,H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,cW,oW,vW,AW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,sW,Pq,Pq,Pq,Pq,Pq,Pq],[0,Pq,bW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n]],R7n=[0,0,[0,[0,jW,lW,pW,dW,mW,_W,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,hW,Pq,Pq,xW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,kW,yW,wW,$W],[0,gW,qW,Pq,Pq,IW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,BW,EW,Pq,Pq],H7n,H7n,H7n,H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,NW,DW,Pq,Pq,Pq,TW,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,FW,Pq,Pq,Pq,MW],[0,Pq,Pq,Pq,Pq,UW,GW,Pq,LW,Pq,Pq,Pq,Pq,HW,Pq,Pq,Pq],[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,OW,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,PW,Pq],H7n,H7n,H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,CW,JW,RW,zW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,VW],[0,KW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,YW,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n]],z7n=[0,0,[0,[0,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,[0,65,0],[0,66,0],[0,67,0],[0,68,0],[0,69,0],[0,70,0],[0,71,0],[0,72,0],[0,73,0],[0,74,0],[0,75,0],[0,76,0],[0,77,0],[0,78,0],[0,79,0]],[0,[0,80,0],[0,81,0],[0,82,0],[0,83,0],[0,84,0],[0,85,0],[0,86,0],[0,87,0],[0,88,0],[0,89,0],[0,90,0],0,0,0,0,0],P7n,P7n,P7n,[0,0,0,0,0,0,[0,924,0],0,0,0,0,0,0,0,0,0,0],P7n,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,83,[0,83,0]]],[0,[0,a,0],[0,193,0],[0,194,0],[0,195,0],[0,196,0],[0,197,0],[0,198,0],[0,199,0],[0,200,0],[0,201,0],[0,202,0],[0,203,0],[0,204,0],[0,205,0],[0,206,0],[0,207,0]],[0,[0,208,0],[0,209,0],[0,210,0],[0,211,0],[0,212,0],[0,213,0],[0,214,0],0,[0,216,0],[0,217,0],[0,218,0],[0,219,0],[0,220,0],[0,221,0],[0,222,0],[0,376,0]],[0,0,[0,et,0],0,[0,258,0],0,[0,260,0],0,[0,262,0],0,[0,264,0],0,[0,266,0],0,[0,268,0],0,[0,270,0]],[0,0,[0,272,0],0,[0,274,0],0,[0,276,0],0,[0,278,0],0,[0,280,0],0,[0,282,0],0,[0,284,0],0,[0,286,0]],[0,0,[0,288,0],0,[0,290,0],0,[0,292,0],0,[0,294,0],0,[0,296,0],0,[0,298,0],0,[0,300,0],0,[0,302,0]],[0,0,[0,73,0],0,[0,306,0],0,[0,308,0],0,[0,310,0],0,0,[0,313,0],0,[0,315,0],0,[0,317,0],0],[0,[0,319,0],0,[0,321,0],0,[0,323,0],0,[0,325,0],0,[0,327,0],[0,700,[0,78,0]],0,[0,330,0],0,[0,332,0],0,[0,334,0]],[0,0,[0,336,0],0,[0,338,0],0,[0,340,0],0,[0,342,0],0,[0,344,0],0,[0,346,0],0,[0,348,0],0,[0,350,0]],[0,0,[0,352,0],0,[0,354,0],0,[0,356,0],0,[0,358,0],0,[0,360,0],0,[0,362,0],0,[0,364,0],0,[0,366,0]],[0,0,[0,368,0],0,[0,370,0],0,[0,372,0],0,[0,374,0],0,0,[0,377,0],0,[0,379,0],0,[0,381,0],[0,83,0]],[0,[0,579,0],0,0,[0,386,0],0,[0,388,0],0,0,[0,391,0],0,0,0,[0,395,0],0,0,0],[0,0,0,[0,401,0],0,0,[0,502,0],0,0,0,[0,408,0],[0,573,0],0,0,0,[0,544,0],0],[0,0,[0,416,0],0,[0,418,0],0,[0,420,0],0,0,[0,423,0],0,0,0,0,[0,428,0],0,0],[0,[0,431,0],0,0,0,[0,435,0],0,[0,437,0],0,0,[0,440,0],0,0,0,[0,444,0],0,[0,503,0]],[0,0,0,0,0,0,[0,452,0],[0,452,0],0,[0,455,0],[0,455,0],0,[0,458,0],[0,458,0],0,[0,461,0],0],[0,[0,463,0],0,[0,465,0],0,[0,467,0],0,[0,469,0],0,[0,471,0],0,[0,473,0],0,[0,475,0],[0,398,0],0,[0,478,0]],[0,0,[0,480,0],0,[0,482,0],0,[0,484,0],0,[0,486,0],0,[0,488,0],0,[0,490,0],0,[0,492,0],0,[0,494,0]],[0,[0,74,[0,780,0]],0,[0,497,0],[0,497,0],0,[0,500,0],0,0,0,[0,504,0],0,[0,506,0],0,[0,508,0],0,[0,510,0]],[0,0,[0,sx,0],0,[0,514,0],0,[0,516,0],0,[0,518,0],0,[0,520,0],0,[0,522,0],0,[0,524,0],0,[0,526,0]],[0,0,[0,528,0],0,[0,530,0],0,[0,532,0],0,[0,534,0],0,[0,536,0],0,[0,538,0],0,[0,540,0],0,[0,542,0]],[0,0,0,0,[0,546,0],0,[0,548,0],0,[0,550,0],0,[0,552,0],0,[0,554,0],0,[0,556,0],0,[0,558,0]],[0,0,[0,560,0],0,[0,562,0],0,0,0,0,0,0,0,0,[0,571,0],0,0,[0,11390,0]],[0,[0,11391,0],0,[0,577,0],0,0,0,0,[0,582,0],0,[0,584,0],0,[0,586,0],0,[0,588,0],0,[0,590,0]],[0,[0,11375,0],[0,11373,0],[0,11376,0],[0,385,0],[0,390,0],0,[0,393,0],[0,394,0],0,[0,399,0],0,[0,400,0],[0,42923,0],0,0,0],[0,[0,403,0],[0,42924,0],0,[0,404,0],0,[0,42893,0],[0,42922,0],0,[0,407,0],[0,406,0],[0,42926,0],[0,11362,0],[0,42925,0],0,0,[0,412,0]],[0,0,[0,11374,0],[0,413,0],0,0,[0,415,0],0,0,0,0,0,0,0,[0,11364,0],0,0],[0,[0,422,0],0,[0,42949,0],[0,425,0],0,0,0,[0,42929,0],[0,430,0],[0,580,0],[0,433,0],[0,434,0],[0,581,0],0,0,0],[0,0,0,[0,439,0],0,0,0,0,0,0,0,0,0,0,[0,42930,0],[0,42928,0],0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,[0,bk,0],0,0,0,0,0,0,0,0,0,0],P7n,P7n,[0,0,[0,880,0],0,[0,882,0],0,0,0,[0,886,0],0,0,0,[0,1021,0],[0,sj,0],[0,In,0],0,0],P7n,[0,[0,bk,[0,Dv,[0,Bn,0]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,[0,902,0],[0,904,0],[0,905,0],[0,906,0]],[0,[0,F,[0,Dv,[0,Bn,0]]],[0,Yu,0],[0,914,0],[0,915,0],[0,916,0],[0,917,0],[0,918,0],[0,tk,0],[0,920,0],[0,bk,0],[0,922,0],[0,923,0],[0,924,0],[0,925,0],[0,926,0],[0,927,0]],[0,[0,928,0],[0,929,0],[0,931,0],[0,931,0],[0,932,0],[0,F,0],[0,934,0],[0,935,0],[0,936,0],[0,Ce,0],[0,938,0],[0,939,0],[0,908,0],[0,910,0],[0,911,0],0],[0,[0,914,0],[0,920,0],0,0,0,[0,934,0],[0,928,0],[0,975,0],0,[0,984,0],0,[0,986,0],0,[0,988,0],0,[0,990,0]],[0,0,[0,992,0],0,[0,994,0],0,[0,996,0],0,[0,998,0],0,[0,u_,0],0,[0,1002,0],0,[0,1004,0],0,[0,1006,0]],[0,[0,922,0],[0,929,0],[0,1017,0],[0,895,0],0,[0,917,0],0,0,[0,1015,0],0,0,[0,1018,0],0,0,0,0],P7n,P7n,P7n,[0,[0,1040,0],[0,1041,0],[0,1042,0],[0,1043,0],[0,1044,0],[0,1045,0],[0,1046,0],[0,1047,0],[0,1048,0],[0,1049,0],[0,1050,0],[0,1051,0],[0,1052,0],[0,1053,0],[0,Qu,0],[0,1055,0]],[0,[0,1056,0],[0,1057,0],[0,yk,0],[0,1059,0],[0,1060,0],[0,1061,0],[0,1062,0],[0,1063,0],[0,1064,0],[0,1065,0],[0,1066,0],[0,1067,0],[0,1068,0],[0,1069,0],[0,1070,0],[0,1071,0]],[0,[0,li,0],[0,1025,0],[0,Du,0],[0,E,0],[0,1028,0],[0,1029,0],[0,1030,0],[0,1031,0],[0,1032,0],[0,1033,0],[0,1034,0],[0,1035,0],[0,1036,0],[0,1037,0],[0,1038,0],[0,1039,0]],[0,0,[0,1120,0],0,[0,1122,0],0,[0,1124,0],0,[0,1126,0],0,[0,1128,0],0,[0,1130,0],0,[0,1132,0],0,[0,1134,0]],[0,0,[0,1136,0],0,[0,1138,0],0,[0,1140,0],0,[0,1142,0],0,[0,1144,0],0,[0,1146,0],0,[0,1148,0],0,[0,1150,0]],[0,0,[0,1152,0],0,0,0,0,0,0,0,0,0,[0,1162,0],0,[0,1164,0],0,[0,1166,0]],[0,0,[0,1168,0],0,[0,1170,0],0,[0,1172,0],0,[0,1174,0],0,[0,1176,0],0,[0,1178,0],0,[0,1180,0],0,[0,1182,0]],[0,0,[0,1184,0],0,[0,1186,0],0,[0,1188,0],0,[0,1190,0],0,[0,1192,0],0,[0,1194,0],0,[0,1196,0],0,[0,1198,0]],[0,0,[0,1200,0],0,[0,1202,0],0,[0,1204,0],0,[0,1206,0],0,[0,1208,0],0,[0,1210,0],0,[0,1212,0],0,[0,1214,0]],[0,0,0,[0,1217,0],0,[0,1219,0],0,[0,1221,0],0,[0,1223,0],0,[0,1225,0],0,[0,1227,0],0,[0,1229,0],[0,1216,0]],[0,0,[0,1232,0],0,[0,1234,0],0,[0,1236,0],0,[0,1238,0],0,[0,1240,0],0,[0,1242,0],0,[0,1244,0],0,[0,1246,0]],[0,0,[0,1248,0],0,[0,1250,0],0,[0,ek,0],0,[0,1254,0],0,[0,bm,0],0,[0,1258,0],0,[0,1260,0],0,[0,1262,0]],[0,0,[0,1264,0],0,[0,1266,0],0,[0,1268,0],0,[0,1270,0],0,[0,1272,0],0,[0,1274,0],0,[0,1276,0],0,[0,1278,0]],[0,0,[0,1280,0],0,[0,1282,0],0,[0,1284,0],0,[0,1286,0],0,[0,1288,0],0,[0,1290,0],0,[0,1292,0],0,[0,1294,0]],[0,0,[0,1296,0],0,[0,1298,0],0,[0,1300,0],0,[0,1302,0],0,[0,1304,0],0,[0,1306,0],0,[0,1308,0],0,[0,1310,0]],[0,0,[0,1312,0],0,[0,1314,0],0,[0,1316,0],0,[0,1318,0],0,[0,1320,0],0,[0,1322,0],0,[0,1324,0],0,[0,1326,0]],P7n,P7n,P7n,[0,0,[0,1329,0],[0,1330,0],[0,1331,0],[0,1332,0],[0,te,0],[0,1334,0],[0,1335,0],[0,1336,0],[0,1337,0],[0,1338,0],[0,1339,0],[0,1340,0],[0,1341,0],[0,1342,0],[0,1343,0]],[0,[0,1344,0],[0,1345,0],[0,1346,0],[0,1347,0],[0,Hv,0],[0,1349,0],[0,Dp,0],[0,1351,0],[0,1352,0],[0,1353,0],[0,1354,0],[0,1355,0],[0,1356,0],[0,1357,0],[0,1358,0],[0,1359,0]],[0,[0,1360,0],[0,1361,0],[0,1362,0],[0,1363,0],[0,1364,0],[0,1365,0],[0,1366,0],[0,te,[0,1362,0]],0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,7312,0],[0,7313,0],[0,7314,0],[0,7315,0],[0,7316,0],[0,7317,0],[0,7318,0],[0,7319,0],[0,7320,0],[0,7321,0],[0,7322,0],[0,7323,0],[0,7324,0],[0,7325,0],[0,7326,0],[0,7327,0]],[0,[0,7328,0],[0,7329,0],[0,7330,0],[0,7331,0],[0,7332,0],[0,7333,0],[0,7334,0],[0,7335,0],[0,7336,0],[0,7337,0],[0,7338,0],[0,7339,0],[0,7340,0],[0,7341,0],[0,7342,0],[0,7343,0]],[0,[0,7344,0],[0,7345,0],[0,7346,0],[0,7347,0],[0,7348,0],[0,7349,0],[0,7350,0],[0,7351,0],[0,7352,0],[0,7353,0],[0,7354,0],0,0,[0,7357,0],[0,7358,0],[0,7359,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,0,0,[0,5104,0],[0,5105,0],[0,5106,0],[0,5107,0],[0,5108,0],[0,5109,0],0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,1042,0],[0,1044,0],[0,Qu,0],[0,1057,0],[0,yk,0],[0,yk,0],[0,1066,0],[0,1122,0],[0,42570,0],0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,0,0,0,[0,42877,0],0,0,0,[0,11363,0],0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,42950,0],0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,[0,7680,0],0,[0,7682,0],0,[0,7684,0],0,[0,7686,0],0,[0,7688,0],0,[0,7690,0],0,[0,7692,0],0,[0,7694,0]],[0,0,[0,7696,0],0,[0,7698,0],0,[0,7700,0],0,[0,7702,0],0,[0,7704,0],0,[0,7706,0],0,[0,7708,0],0,[0,7710,0]],[0,0,[0,7712,0],0,[0,7714,0],0,[0,7716,0],0,[0,7718,0],0,[0,7720,0],0,[0,7722,0],0,[0,7724,0],0,[0,7726,0]],[0,0,[0,7728,0],0,[0,7730,0],0,[0,7732,0],0,[0,7734,0],0,[0,7736,0],0,[0,7738,0],0,[0,7740,0],0,[0,7742,0]],[0,0,[0,7744,0],0,[0,7746,0],0,[0,7748,0],0,[0,7750,0],0,[0,7752,0],0,[0,7754,0],0,[0,7756,0],0,[0,7758,0]],[0,0,[0,7760,0],0,[0,7762,0],0,[0,7764,0],0,[0,7766,0],0,[0,7768,0],0,[0,7770,0],0,[0,7772,0],0,[0,7774,0]],[0,0,[0,7776,0],0,[0,7778,0],0,[0,7780,0],0,[0,7782,0],0,[0,7784,0],0,[0,7786,0],0,[0,7788,0],0,[0,7790,0]],[0,0,[0,7792,0],0,[0,7794,0],0,[0,7796,0],0,[0,7798,0],0,[0,7800,0],0,[0,7802,0],0,[0,7804,0],0,[0,7806,0]],[0,0,[0,7808,0],0,[0,7810,0],0,[0,7812,0],0,[0,7814,0],0,[0,7816,0],0,[0,7818,0],0,[0,7820,0],0,[0,7822,0]],[0,0,[0,7824,0],0,[0,7826,0],0,[0,7828,0],[0,72,[0,817,0]],[0,84,[0,Dv,0]],[0,87,[0,778,0]],[0,89,[0,778,0]],[0,65,[0,702,0]],[0,7776,0],0,0,0,0],[0,0,[0,7840,0],0,[0,7842,0],0,[0,7844,0],0,[0,7846,0],0,[0,7848,0],0,[0,7850,0],0,[0,7852,0],0,[0,7854,0]],[0,0,[0,7856,0],0,[0,7858,0],0,[0,7860,0],0,[0,7862,0],0,[0,7864,0],0,[0,7866,0],0,[0,7868,0],0,[0,7870,0]],[0,0,[0,7872,0],0,[0,7874,0],0,[0,7876,0],0,[0,7878,0],0,[0,7880,0],0,[0,7882,0],0,[0,7884,0],0,[0,7886,0]],[0,0,[0,7888,0],0,[0,7890,0],0,[0,7892,0],0,[0,7894,0],0,[0,7896,0],0,[0,7898,0],0,[0,7900,0],0,[0,7902,0]],[0,0,[0,7904,0],0,[0,7906,0],0,[0,7908,0],0,[0,7910,0],0,[0,7912,0],0,[0,7914,0],0,[0,7916,0],0,[0,7918,0]],[0,0,[0,7920,0],0,[0,7922,0],0,[0,7924,0],0,[0,7926,0],0,[0,7928,0],0,[0,7930,0],0,[0,7932,0],0,[0,7934,0]],[0,[0,Gb,0],[0,Tr,0],[0,qd,0],[0,Gp,0],[0,da,0],[0,nk,0],[0,ka,0],[0,Ut,0],0,0,0,0,0,0,0,0],[0,[0,7960,0],[0,7961,0],[0,7962,0],[0,7963,0],[0,7964,0],[0,7965,0],0,0,0,0,0,0,0,0,0,0],[0,[0,fp,0],[0,Bd,0],[0,Am,0],[0,hA,0],[0,ln,0],[0,rp,0],[0,Eo,0],[0,G,0],0,0,0,0,0,0,0,0],[0,[0,7992,0],[0,7993,0],[0,7994,0],[0,7995,0],[0,7996,0],[0,7997,0],[0,7998,0],[0,7999,0],0,0,0,0,0,0,0,0],[0,[0,8008,0],[0,8009,0],[0,8010,0],[0,8011,0],[0,8012,0],[0,8013,0],0,0,0,0,0,0,0,0,0,0],[0,[0,F,[0,sm,0]],[0,8025,0],[0,F,[0,sm,[0,cA,0]]],[0,8027,0],[0,F,[0,sm,[0,Bn,0]]],[0,8029,0],[0,F,[0,sm,[0,Mj,0]]],[0,8031,0],0,0,0,0,0,0,0,0],[0,[0,DA,0],[0,Ua,0],[0,Ed,0],[0,Sh,0],[0,ku,0],[0,up,0],[0,$s,0],[0,Zt,0],0,0,0,0,0,0,0,0],[0,[0,8122,0],[0,8123,0],[0,8136,0],[0,8137,0],[0,8138,0],[0,8139,0],[0,8154,0],[0,8155,0],[0,8184,0],[0,8185,0],[0,8170,0],[0,8171,0],[0,8186,0],[0,8187,0],0,0],[0,[0,Gb,[0,bk,0]],[0,Tr,[0,bk,0]],[0,qd,[0,bk,0]],[0,Gp,[0,bk,0]],[0,da,[0,bk,0]],[0,nk,[0,bk,0]],[0,ka,[0,bk,0]],[0,Ut,[0,bk,0]],[0,Gb,[0,bk,0]],[0,Tr,[0,bk,0]],[0,qd,[0,bk,0]],[0,Gp,[0,bk,0]],[0,da,[0,bk,0]],[0,nk,[0,bk,0]],[0,ka,[0,bk,0]],[0,Ut,[0,bk,0]]],[0,[0,fp,[0,bk,0]],[0,Bd,[0,bk,0]],[0,Am,[0,bk,0]],[0,hA,[0,bk,0]],[0,ln,[0,bk,0]],[0,rp,[0,bk,0]],[0,Eo,[0,bk,0]],[0,G,[0,bk,0]],[0,fp,[0,bk,0]],[0,Bd,[0,bk,0]],[0,Am,[0,bk,0]],[0,hA,[0,bk,0]],[0,ln,[0,bk,0]],[0,rp,[0,bk,0]],[0,Eo,[0,bk,0]],[0,G,[0,bk,0]]],[0,[0,DA,[0,bk,0]],[0,Ua,[0,bk,0]],[0,Ed,[0,bk,0]],[0,Sh,[0,bk,0]],[0,ku,[0,bk,0]],[0,up,[0,bk,0]],[0,$s,[0,bk,0]],[0,Zt,[0,bk,0]],[0,DA,[0,bk,0]],[0,Ua,[0,bk,0]],[0,Ed,[0,bk,0]],[0,Sh,[0,bk,0]],[0,ku,[0,bk,0]],[0,up,[0,bk,0]],[0,$s,[0,bk,0]],[0,Zt,[0,bk,0]]],[0,[0,8120,0],[0,8121,0],[0,8122,[0,bk,0]],[0,Yu,[0,bk,0]],[0,902,[0,bk,0]],0,[0,Yu,[0,Mj,0]],[0,Yu,[0,Mj,[0,bk,0]]],0,0,0,0,[0,Yu,[0,bk,0]],0,[0,bk,0],0],[0,0,0,[0,8138,[0,bk,0]],[0,tk,[0,bk,0]],[0,905,[0,bk,0]],0,[0,tk,[0,Mj,0]],[0,tk,[0,Mj,[0,bk,0]]],0,0,0,0,[0,tk,[0,bk,0]],0,0,0],[0,[0,8152,0],[0,8153,0],[0,bk,[0,Dv,[0,cA,0]]],[0,bk,[0,Dv,[0,Bn,0]]],0,0,[0,bk,[0,Mj,0]],[0,bk,[0,Dv,[0,Mj,0]]],0,0,0,0,0,0,0,0],[0,[0,8168,0],[0,8169,0],[0,F,[0,Dv,[0,cA,0]]],[0,F,[0,Dv,[0,Bn,0]]],[0,929,[0,sm,0]],[0,8172,0],[0,F,[0,Mj,0]],[0,F,[0,Dv,[0,Mj,0]]],0,0,0,0,0,0,0,0],[0,0,0,[0,8186,[0,bk,0]],[0,Ce,[0,bk,0]],[0,911,[0,bk,0]],0,[0,Ce,[0,Mj,0]],[0,Ce,[0,Mj,[0,bk,0]]],0,0,0,0,[0,Ce,[0,bk,0]],0,0,0]],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,8498,0],0],P7n,P7n,[0,[0,8544,0],[0,8545,0],[0,8546,0],[0,8547,0],[0,8548,0],[0,8549,0],[0,8550,0],[0,8551,0],[0,8552,0],[0,8553,0],[0,8554,0],[0,8555,0],[0,8556,0],[0,8557,0],[0,8558,0],[0,8559,0]],[0,0,0,0,0,[0,8579,0],0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,9398,0],[0,9399,0],[0,9400,0],[0,9401,0],[0,9402,0],[0,9403,0],[0,9404,0],[0,9405,0],[0,9406,0],[0,9407,0],[0,9408,0],[0,9409,0],[0,9410,0],[0,9411,0],[0,9412,0],[0,9413,0]],[0,[0,9414,0],[0,9415,0],[0,9416,0],[0,9417,0],[0,9418,0],[0,9419,0],[0,9420,0],[0,9421,0],[0,9422,0],[0,9423,0],0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,11264,0],[0,11265,0],[0,11266,0],[0,11267,0],[0,11268,0],[0,11269,0],[0,11270,0],[0,11271,0],[0,11272,0],[0,11273,0],[0,11274,0],[0,11275,0],[0,11276,0],[0,11277,0],[0,11278,0],[0,11279,0]],[0,[0,11280,0],[0,11281,0],[0,11282,0],[0,11283,0],[0,11284,0],[0,11285,0],[0,11286,0],[0,11287,0],[0,11288,0],[0,11289,0],[0,11290,0],[0,11291,0],[0,11292,0],[0,11293,0],[0,11294,0],[0,11295,0]],[0,[0,11296,0],[0,11297,0],[0,11298,0],[0,11299,0],[0,11300,0],[0,11301,0],[0,11302,0],[0,11303,0],[0,11304,0],[0,11305,0],[0,11306,0],[0,11307,0],[0,11308,0],[0,11309,0],[0,11310,0],[0,11311,0]],[0,0,[0,11360,0],0,0,0,[0,570,0],[0,574,0],0,[0,11367,0],0,[0,11369,0],0,[0,11371,0],0,0,0],[0,0,0,0,[0,11378,0],0,0,[0,11381,0],0,0,0,0,0,0,0,0,0],[0,0,[0,11392,0],0,[0,11394,0],0,[0,11396,0],0,[0,11398,0],0,[0,11400,0],0,[0,11402,0],0,[0,11404,0],0,[0,11406,0]],[0,0,[0,11408,0],0,[0,11410,0],0,[0,11412,0],0,[0,11414,0],0,[0,11416,0],0,[0,11418,0],0,[0,11420,0],0,[0,11422,0]],[0,0,[0,11424,0],0,[0,11426,0],0,[0,11428,0],0,[0,11430,0],0,[0,11432,0],0,[0,11434,0],0,[0,11436,0],0,[0,11438,0]],[0,0,[0,11440,0],0,[0,11442,0],0,[0,11444,0],0,[0,11446,0],0,[0,11448,0],0,[0,11450,0],0,[0,11452,0],0,[0,11454,0]],[0,0,[0,11456,0],0,[0,11458,0],0,[0,11460,0],0,[0,11462,0],0,[0,11464,0],0,[0,11466,0],0,[0,11468,0],0,[0,11470,0]],[0,0,[0,11472,0],0,[0,11474,0],0,[0,11476,0],0,[0,11478,0],0,[0,11480,0],0,[0,11482,0],0,[0,11484,0],0,[0,11486,0]],[0,0,[0,11488,0],0,[0,11490,0],0,0,0,0,0,0,0,0,[0,11499,0],0,[0,11501,0],0],[0,0,0,0,[0,11506,0],0,0,0,0,0,0,0,0,0,0,0,0],[0,[0,4256,0],[0,4257,0],[0,4258,0],[0,4259,0],[0,4260,0],[0,4261,0],[0,4262,0],[0,4263,0],[0,4264,0],[0,4265,0],[0,4266,0],[0,4267,0],[0,4268,0],[0,4269,0],[0,4270,0],[0,4271,0]],[0,[0,4272,0],[0,4273,0],[0,4274,0],[0,4275,0],[0,4276,0],[0,4277,0],[0,4278,0],[0,4279,0],[0,4280,0],[0,4281,0],[0,4282,0],[0,4283,0],[0,4284,0],[0,4285,0],[0,4286,0],[0,4287,0]],[0,[0,4288,0],[0,4289,0],[0,4290,0],[0,4291,0],[0,4292,0],[0,4293,0],0,[0,4295,0],0,0,0,0,0,[0,4301,0],0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,[0,42560,0],0,[0,42562,0],0,[0,42564,0],0,[0,42566,0],0,[0,42568,0],0,[0,42570,0],0,[0,42572,0],0,[0,42574,0]],[0,0,[0,42576,0],0,[0,42578,0],0,[0,42580,0],0,[0,42582,0],0,[0,42584,0],0,[0,42586,0],0,[0,42588,0],0,[0,42590,0]],[0,0,[0,42592,0],0,[0,42594,0],0,[0,42596,0],0,[0,42598,0],0,[0,42600,0],0,[0,42602,0],0,[0,42604,0],0,0],P7n,[0,0,[0,42624,0],0,[0,42626,0],0,[0,42628,0],0,[0,42630,0],0,[0,42632,0],0,[0,42634,0],0,[0,42636,0],0,[0,42638,0]],[0,0,[0,42640,0],0,[0,42642,0],0,[0,42644,0],0,[0,42646,0],0,[0,42648,0],0,[0,42650,0],0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,[0,42786,0],0,[0,42788,0],0,[0,42790,0],0,[0,42792,0],0,[0,42794,0],0,[0,42796,0],0,[0,42798,0]],[0,0,0,0,[0,42802,0],0,[0,42804,0],0,[0,42806,0],0,[0,42808,0],0,[0,42810,0],0,[0,42812,0],0,[0,42814,0]],[0,0,[0,42816,0],0,[0,42818,0],0,[0,42820,0],0,[0,42822,0],0,[0,42824,0],0,[0,42826,0],0,[0,42828,0],0,[0,42830,0]],[0,0,[0,42832,0],0,[0,42834,0],0,[0,42836,0],0,[0,42838,0],0,[0,42840,0],0,[0,42842,0],0,[0,42844,0],0,[0,42846,0]],[0,0,[0,42848,0],0,[0,42850,0],0,[0,42852,0],0,[0,42854,0],0,[0,42856,0],0,[0,42858,0],0,[0,42860,0],0,[0,42862,0]],[0,0,0,0,0,0,0,0,0,0,0,[0,42873,0],0,[0,42875,0],0,0,[0,42878,0]],[0,0,[0,42880,0],0,[0,42882,0],0,[0,42884,0],0,[0,42886,0],0,0,0,0,[0,42891,0],0,0,0],[0,0,[0,42896,0],0,[0,42898,0],[0,42948,0],0,0,[0,42902,0],0,[0,42904,0],0,[0,42906,0],0,[0,42908,0],0,[0,42910,0]],[0,0,[0,42912,0],0,[0,42914,0],0,[0,42916,0],0,[0,42918,0],0,[0,42920,0],0,0,0,0,0,0],[0,0,0,0,0,0,[0,42932,0],0,[0,42934,0],0,[0,42936,0],0,[0,42938,0],0,[0,42940,0],0,[0,42942,0]],[0,0,[0,42944,0],0,[0,42946,0],0,0,0,0,[0,42951,0],0,[0,42953,0],0,0,0,0,0],[0,0,[0,42960,0],0,0,0,0,0,[0,42966,0],0,[0,42968,0],0,0,0,0,0,0],P7n,[0,0,0,0,0,0,0,[0,42997,0],0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,[0,42931,0],0,0,0,0,0,0,0,0,0,0,0,0],P7n,[0,[0,5024,0],[0,5025,0],[0,5026,0],[0,5027,0],[0,5028,0],[0,5029,0],[0,5030,0],[0,5031,0],[0,5032,0],[0,5033,0],[0,5034,0],[0,5035,0],[0,5036,0],[0,5037,0],[0,5038,0],[0,5039,0]],[0,[0,5040,0],[0,5041,0],[0,5042,0],[0,5043,0],[0,5044,0],[0,5045,0],[0,5046,0],[0,5047,0],[0,5048,0],[0,5049,0],[0,5050,0],[0,5051,0],[0,5052,0],[0,5053,0],[0,5054,0],[0,5055,0]],[0,[0,5056,0],[0,5057,0],[0,5058,0],[0,5059,0],[0,5060,0],[0,5061,0],[0,5062,0],[0,5063,0],[0,5064,0],[0,5065,0],[0,5066,0],[0,5067,0],[0,5068,0],[0,5069,0],[0,5070,0],[0,5071,0]],[0,[0,5072,0],[0,5073,0],[0,5074,0],[0,5075,0],[0,5076,0],[0,5077,0],[0,5078,0],[0,5079,0],[0,5080,0],[0,5081,0],[0,5082,0],[0,5083,0],[0,5084,0],[0,5085,0],[0,5086,0],[0,5087,0]],[0,[0,5088,0],[0,5089,0],[0,5090,0],[0,5091,0],[0,5092,0],[0,5093,0],[0,5094,0],[0,5095,0],[0,5096,0],[0,5097,0],[0,5098,0],[0,5099,0],[0,5100,0],[0,5101,0],[0,5102,0],[0,5103,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,70,[0,70,0]],[0,70,[0,73,0]],[0,70,[0,76,0]],[0,70,[0,70,[0,73,0]]],[0,70,[0,70,[0,76,0]]],[0,83,[0,84,0]],[0,83,[0,84,0]],0,0,0,0,0,0,0,0,0],[0,0,0,0,[0,Hv,[0,Dp,0]],[0,Hv,[0,te,0]],[0,Hv,[0,1339,0]],[0,1358,[0,Dp,0]],[0,Hv,[0,1341,0]],0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,[0,65313,0],[0,65314,0],[0,65315,0],[0,65316,0],[0,65317,0],[0,65318,0],[0,65319,0],[0,65320,0],[0,65321,0],[0,65322,0],[0,65323,0],[0,65324,0],[0,65325,0],[0,65326,0],[0,65327,0]],[0,[0,65328,0],[0,65329,0],[0,65330,0],[0,65331,0],[0,65332,0],[0,65333,0],[0,65334,0],[0,65335,0],[0,65336,0],[0,65337,0],[0,65338,0],0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,0,0,[0,66560,0],[0,66561,0],[0,66562,0],[0,66563,0],[0,66564,0],[0,66565,0],[0,66566,0],[0,66567,0]],[0,[0,66568,0],[0,66569,0],[0,66570,0],[0,66571,0],[0,66572,0],[0,66573,0],[0,66574,0],[0,66575,0],[0,66576,0],[0,66577,0],[0,66578,0],[0,66579,0],[0,66580,0],[0,66581,0],[0,66582,0],[0,66583,0]],[0,[0,66584,0],[0,66585,0],[0,66586,0],[0,66587,0],[0,66588,0],[0,66589,0],[0,66590,0],[0,66591,0],[0,66592,0],[0,66593,0],[0,66594,0],[0,66595,0],[0,66596,0],[0,66597,0],[0,66598,0],[0,66599,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,0,0,[0,66736,0],[0,66737,0],[0,66738,0],[0,66739,0],[0,66740,0],[0,66741,0],[0,66742,0],[0,66743,0]],[0,[0,66744,0],[0,66745,0],[0,66746,0],[0,66747,0],[0,66748,0],[0,66749,0],[0,66750,0],[0,66751,0],[0,66752,0],[0,66753,0],[0,66754,0],[0,66755,0],[0,66756,0],[0,66757,0],[0,66758,0],[0,66759,0]],[0,[0,66760,0],[0,66761,0],[0,66762,0],[0,66763,0],[0,66764,0],[0,66765,0],[0,66766,0],[0,66767,0],[0,66768,0],[0,66769,0],[0,66770,0],[0,66771,0],0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,0,[0,66928,0],[0,66929,0],[0,66930,0],[0,66931,0],[0,66932,0],[0,66933,0],[0,66934,0],[0,66935,0],[0,66936,0]],[0,[0,66937,0],[0,66938,0],0,[0,66940,0],[0,66941,0],[0,66942,0],[0,66943,0],[0,66944,0],[0,66945,0],[0,66946,0],[0,66947,0],[0,66948,0],[0,66949,0],[0,66950,0],[0,66951,0],[0,66952,0]],[0,[0,66953,0],[0,66954,0],0,[0,66956,0],[0,66957,0],[0,66958,0],[0,66959,0],[0,66960,0],[0,66961,0],[0,66962,0],0,[0,66964,0],[0,66965,0],0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,68736,0],[0,68737,0],[0,68738,0],[0,68739,0],[0,68740,0],[0,68741,0],[0,68742,0],[0,68743,0],[0,68744,0],[0,68745,0],[0,68746,0],[0,68747,0],[0,68748,0],[0,68749,0],[0,68750,0],[0,68751,0]],[0,[0,68752,0],[0,68753,0],[0,68754,0],[0,68755,0],[0,68756,0],[0,68757,0],[0,68758,0],[0,68759,0],[0,68760,0],[0,68761,0],[0,68762,0],[0,68763,0],[0,68764,0],[0,68765,0],[0,68766,0],[0,68767,0]],[0,[0,68768,0],[0,68769,0],[0,68770,0],[0,68771,0],[0,68772,0],[0,68773,0],[0,68774,0],[0,68775,0],[0,68776,0],[0,68777,0],[0,68778,0],[0,68779,0],[0,68780,0],[0,68781,0],[0,68782,0],[0,68783,0]],[0,[0,68784,0],[0,68785,0],[0,68786,0],0,0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,71840,0],[0,71841,0],[0,71842,0],[0,71843,0],[0,71844,0],[0,71845,0],[0,71846,0],[0,71847,0],[0,71848,0],[0,71849,0],[0,71850,0],[0,71851,0],[0,71852,0],[0,71853,0],[0,71854,0],[0,71855,0]],[0,[0,71856,0],[0,71857,0],[0,71858,0],[0,71859,0],[0,71860,0],[0,71861,0],[0,71862,0],[0,71863,0],[0,71864,0],[0,71865,0],[0,71866,0],[0,71867,0],[0,71868,0],[0,71869,0],[0,71870,0],[0,71871,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,93760,0],[0,93761,0],[0,93762,0],[0,93763,0],[0,93764,0],[0,93765,0],[0,93766,0],[0,93767,0],[0,93768,0],[0,93769,0],[0,93770,0],[0,93771,0],[0,93772,0],[0,93773,0],[0,93774,0],[0,93775,0]],[0,[0,93776,0],[0,93777,0],[0,93778,0],[0,93779,0],[0,93780,0],[0,93781,0],[0,93782,0],[0,93783,0],[0,93784,0],[0,93785,0],[0,93786,0],[0,93787,0],[0,93788,0],[0,93789,0],[0,93790,0],[0,93791,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,[0,125184,0],[0,125185,0],[0,125186,0],[0,125187,0],[0,125188,0],[0,125189,0],[0,125190,0],[0,125191,0],[0,125192,0],[0,125193,0],[0,125194,0],[0,125195,0],[0,125196,0],[0,125197,0]],[0,[0,125198,0],[0,125199,0],[0,125200,0],[0,125201,0],[0,125202,0],[0,125203,0],[0,125204,0],[0,125205,0],[0,125206,0],[0,125207,0],[0,125208,0],[0,125209,0],[0,125210,0],[0,125211,0],[0,125212,0],[0,125213,0]],[0,[0,125214,0],[0,125215,0],[0,125216,0],[0,125217,0],0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n]],V7n=[0,0,[0,[0,P7n,P7n,P7n,P7n,[0,0,[0,97,0],[0,98,0],[0,99,0],[0,xe,0],[0,hl,0],[0,bl,0],[0,oo,0],[0,cl,0],[0,Ix,0],[0,Ou,0],[0,Le,0],[0,PA,0],[0,Wl,0],[0,_n,0],[0,kr,0]],[0,[0,tn,0],[0,ue,0],[0,sa,0],[0,vh,0],[0,Ib,0],[0,Un,0],[0,nl,0],[0,il,0],[0,vx,0],[0,ax,0],[0,m,0],0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,Xi,0],[0,225,0],[0,226,0],[0,227,0],[0,228,0],[0,229,0],[0,230,0],[0,231,0],[0,232,0],[0,233,0],[0,234,0],[0,235,0],[0,236,0],[0,237,0],[0,238,0],[0,239,0]],[0,[0,jm,0],[0,241,0],[0,242,0],[0,243,0],[0,244,0],[0,245,0],[0,Yd,0],0,[0,ti,0],[0,249,0],[0,uh,0],[0,251,0],[0,vb,0],[0,uu,0],[0,Il,0],0],P7n,P7n,[0,[0,257,0],0,[0,259,0],0,[0,261,0],0,[0,263,0],0,[0,265,0],0,[0,267,0],0,[0,269,0],0,[0,271,0],0],[0,[0,273,0],0,[0,275,0],0,[0,277,0],0,[0,279,0],0,[0,281,0],0,[0,283,0],0,[0,285,0],0,[0,287,0],0],[0,[0,289,0],0,[0,291,0],0,[0,293,0],0,[0,295,0],0,[0,297,0],0,[0,299,0],0,[0,301,0],0,[0,303,0],0],[0,[0,Ix,[0,775,0]],0,[0,307,0],0,[0,309,0],0,[0,311,0],0,0,[0,314,0],0,[0,316,0],0,[0,318,0],0,[0,320,0]],[0,0,[0,322,0],0,[0,324,0],0,[0,326,0],0,[0,328,0],0,0,[0,331,0],0,[0,333,0],0,[0,335,0],0],[0,[0,337,0],0,[0,339,0],0,[0,341,0],0,[0,343,0],0,[0,345,0],0,[0,347,0],0,[0,349,0],0,[0,351,0],0],[0,[0,353,0],0,[0,355,0],0,[0,357,0],0,[0,359,0],0,[0,361,0],0,[0,363,0],0,[0,365,0],0,[0,367,0],0],[0,[0,369,0],0,[0,371,0],0,[0,373,0],0,[0,375,0],0,[0,oc,0],[0,378,0],0,[0,380,0],0,[0,382,0],0,0],[0,0,[0,595,0],[0,387,0],0,[0,389,0],0,[0,596,0],[0,392,0],0,[0,598,0],[0,599,0],[0,396,0],0,0,[0,477,0],[0,601,0]],[0,[0,603,0],[0,402,0],0,[0,608,0],[0,611,0],0,[0,617,0],[0,616,0],[0,409,0],0,0,0,[0,623,0],[0,626,0],0,[0,629,0]],[0,[0,417,0],0,[0,419,0],0,[0,421,0],0,[0,640,0],[0,424,0],0,[0,643,0],0,0,[0,429,0],0,[0,648,0],[0,432,0]],[0,0,[0,650,0],[0,651,0],[0,436,0],0,[0,438,0],0,[0,658,0],[0,441,0],0,0,0,[0,445,0],0,0,0],[0,0,0,0,0,[0,454,0],[0,454,0],0,[0,457,0],[0,457,0],0,[0,460,0],[0,460,0],0,[0,462,0],0,[0,464,0]],[0,0,[0,466,0],0,[0,468,0],0,[0,470,0],0,[0,472,0],0,[0,474,0],0,[0,476,0],0,0,[0,479,0],0],[0,[0,481,0],0,[0,483,0],0,[0,485,0],0,[0,487,0],0,[0,489,0],0,[0,491,0],0,[0,493,0],0,[0,495,0],0],[0,0,[0,499,0],[0,499,0],0,[0,501,0],0,[0,405,0],[0,447,0],[0,505,0],0,[0,507,0],0,[0,509,0],0,[0,511,0],0],[0,[0,513,0],0,[0,515,0],0,[0,517,0],0,[0,519,0],0,[0,521,0],0,[0,523,0],0,[0,525,0],0,[0,527,0],0],[0,[0,529,0],0,[0,531,0],0,[0,533,0],0,[0,535,0],0,[0,537,0],0,[0,539,0],0,[0,541,0],0,[0,543,0],0],[0,[0,414,0],0,[0,547,0],0,[0,549,0],0,[0,551,0],0,[0,553,0],0,[0,555,0],0,[0,557,0],0,[0,559,0],0],[0,[0,561,0],0,[0,563,0],0,0,0,0,0,0,0,[0,11365,0],[0,572,0],0,[0,410,0],[0,11366,0],0],[0,0,[0,578,0],0,[0,384,0],[0,649,0],[0,652,0],[0,583,0],0,[0,585,0],0,[0,587,0],0,[0,589,0],0,[0,591,0],0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,881,0],0,[0,883,0],0,0,0,[0,887,0],0,0,0,0,0,0,0,0,[0,1011,0]],[0,0,0,0,0,0,0,[0,940,0],0,[0,941,0],[0,942,0],[0,943,0],0,[0,972,0],0,[0,973,0],[0,974,0]],[0,0,[0,945,0],[0,946,0],[0,947,0],[0,948,0],[0,949,0],[0,950,0],[0,951,0],[0,952,0],[0,953,0],[0,954,0],[0,955,0],[0,956,0],[0,957,0],[0,958,0],[0,959,0]],[0,[0,960,0],[0,961,0],0,[0,963,0],[0,964,0],[0,965,0],[0,966,0],[0,967,0],[0,968,0],[0,969,0],[0,970,0],[0,971,0],0,0,0,0],P7n,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,983,0]],[0,0,0,0,0,0,0,0,0,[0,985,0],0,[0,987,0],0,[0,989,0],0,[0,991,0],0],[0,[0,993,0],0,[0,995,0],0,[0,997,0],0,[0,999,0],0,[0,wk,0],0,[0,1003,0],0,[0,1005,0],0,[0,1007,0],0],[0,0,0,0,0,[0,952,0],0,0,[0,1016,0],0,[0,1010,0],[0,1019,0],0,0,[0,891,0],[0,892,0],[0,893,0]],[0,[0,1104,0],[0,1105,0],[0,1106,0],[0,1107,0],[0,1108,0],[0,1109,0],[0,1110,0],[0,1111,0],[0,1112,0],[0,1113,0],[0,1114,0],[0,1115,0],[0,1116,0],[0,1117,0],[0,1118,0],[0,1119,0]],[0,[0,1072,0],[0,1073,0],[0,1074,0],[0,1075,0],[0,1076,0],[0,1077,0],[0,1078,0],[0,1079,0],[0,1080,0],[0,1081,0],[0,1082,0],[0,1083,0],[0,1084,0],[0,1085,0],[0,1086,0],[0,1087,0]],[0,[0,1088,0],[0,1089,0],[0,1090,0],[0,1091,0],[0,1092,0],[0,1093,0],[0,1094,0],[0,1095,0],[0,1096,0],[0,1097,0],[0,1098,0],[0,1099,0],[0,1100,0],[0,1101,0],[0,1102,0],[0,1103,0]],P7n,P7n,P7n,[0,[0,1121,0],0,[0,1123,0],0,[0,1125,0],0,[0,1127,0],0,[0,1129,0],0,[0,1131,0],0,[0,1133,0],0,[0,1135,0],0],[0,[0,1137,0],0,[0,1139,0],0,[0,1141,0],0,[0,1143,0],0,[0,1145,0],0,[0,1147,0],0,[0,1149,0],0,[0,1151,0],0],[0,[0,1153,0],0,0,0,0,0,0,0,0,0,[0,1163,0],0,[0,1165,0],0,[0,1167,0],0],[0,[0,1169,0],0,[0,1171,0],0,[0,1173,0],0,[0,1175,0],0,[0,1177,0],0,[0,1179,0],0,[0,1181,0],0,[0,1183,0],0],[0,[0,1185,0],0,[0,1187,0],0,[0,1189,0],0,[0,1191,0],0,[0,1193,0],0,[0,1195,0],0,[0,1197,0],0,[0,1199,0],0],[0,[0,1201,0],0,[0,1203,0],0,[0,1205,0],0,[0,1207,0],0,[0,1209,0],0,[0,1211,0],0,[0,1213,0],0,[0,1215,0],0],[0,[0,1231,0],[0,1218,0],0,[0,1220,0],0,[0,1222,0],0,[0,1224,0],0,[0,1226,0],0,[0,1228,0],0,[0,1230,0],0,0],[0,[0,1233,0],0,[0,1235,0],0,[0,1237,0],0,[0,1239,0],0,[0,1241,0],0,[0,1243,0],0,[0,1245,0],0,[0,n_,0],0],[0,[0,1249,0],0,[0,J,0],0,[0,1253,0],0,[0,dh,0],0,[0,1257,0],0,[0,1259,0],0,[0,1261,0],0,[0,1263,0],0],[0,[0,1265,0],0,[0,1267,0],0,[0,1269,0],0,[0,1271,0],0,[0,1273,0],0,[0,1275,0],0,[0,1277,0],0,[0,1279,0],0],[0,[0,1281,0],0,[0,1283,0],0,[0,1285,0],0,[0,1287,0],0,[0,1289,0],0,[0,1291,0],0,[0,1293,0],0,[0,1295,0],0],[0,[0,1297,0],0,[0,1299,0],0,[0,1301,0],0,[0,1303,0],0,[0,1305,0],0,[0,1307,0],0,[0,1309,0],0,[0,1311,0],0],[0,[0,1313,0],0,[0,1315,0],0,[0,1317,0],0,[0,1319,0],0,[0,1321,0],0,[0,1323,0],0,[0,1325,0],0,[0,1327,0],0],[0,0,[0,1377,0],[0,1378,0],[0,1379,0],[0,1380,0],[0,1381,0],[0,1382,0],[0,1383,0],[0,1384,0],[0,1385,0],[0,1386,0],[0,1387,0],[0,1388,0],[0,1389,0],[0,1390,0],[0,1391,0]],[0,[0,1392,0],[0,1393,0],[0,1394,0],[0,1395,0],[0,1396,0],[0,1397,0],[0,1398,0],[0,1399,0],[0,1400,0],[0,1401,0],[0,1402,0],[0,1403,0],[0,1404,0],[0,1405,0],[0,1406,0],[0,1407,0]],[0,[0,1408,0],[0,1409,0],[0,1410,0],[0,1411,0],[0,1412,0],[0,1413,0],[0,1414,0],0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,11520,0],[0,11521,0],[0,11522,0],[0,11523,0],[0,11524,0],[0,11525,0],[0,11526,0],[0,11527,0],[0,11528,0],[0,11529,0],[0,11530,0],[0,11531,0],[0,11532,0],[0,11533,0],[0,11534,0],[0,11535,0]],[0,[0,11536,0],[0,11537,0],[0,11538,0],[0,11539,0],[0,11540,0],[0,11541,0],[0,11542,0],[0,11543,0],[0,11544,0],[0,11545,0],[0,11546,0],[0,11547,0],[0,11548,0],[0,11549,0],[0,11550,0],[0,11551,0]],[0,[0,11552,0],[0,11553,0],[0,11554,0],[0,11555,0],[0,11556,0],[0,11557,0],0,[0,11559,0],0,0,0,0,0,[0,11565,0],0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,43888,0],[0,43889,0],[0,43890,0],[0,43891,0],[0,43892,0],[0,43893,0],[0,43894,0],[0,43895,0],[0,43896,0],[0,43897,0],[0,43898,0],[0,43899,0],[0,43900,0],[0,43901,0],[0,43902,0],[0,43903,0]],[0,[0,43904,0],[0,43905,0],[0,43906,0],[0,43907,0],[0,43908,0],[0,43909,0],[0,43910,0],[0,43911,0],[0,43912,0],[0,43913,0],[0,43914,0],[0,43915,0],[0,43916,0],[0,43917,0],[0,43918,0],[0,43919,0]],[0,[0,43920,0],[0,43921,0],[0,43922,0],[0,43923,0],[0,43924,0],[0,43925,0],[0,43926,0],[0,43927,0],[0,43928,0],[0,43929,0],[0,43930,0],[0,43931,0],[0,43932,0],[0,43933,0],[0,43934,0],[0,43935,0]],[0,[0,43936,0],[0,43937,0],[0,43938,0],[0,43939,0],[0,43940,0],[0,43941,0],[0,43942,0],[0,43943,0],[0,43944,0],[0,43945,0],[0,43946,0],[0,43947,0],[0,43948,0],[0,43949,0],[0,43950,0],[0,43951,0]],[0,[0,43952,0],[0,43953,0],[0,43954,0],[0,43955,0],[0,43956,0],[0,43957,0],[0,43958,0],[0,43959,0],[0,43960,0],[0,43961,0],[0,43962,0],[0,43963,0],[0,43964,0],[0,43965,0],[0,43966,0],[0,43967,0]],[0,[0,5112,0],[0,5113,0],[0,5114,0],[0,5115,0],[0,5116,0],[0,5117,0],0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,4304,0],[0,4305,0],[0,4306,0],[0,4307,0],[0,4308,0],[0,4309,0],[0,4310,0],[0,4311,0],[0,4312,0],[0,4313,0],[0,4314,0],[0,4315,0],[0,4316,0],[0,4317,0],[0,4318,0],[0,4319,0]],[0,[0,4320,0],[0,4321,0],[0,4322,0],[0,4323,0],[0,4324,0],[0,4325,0],[0,4326,0],[0,4327,0],[0,4328,0],[0,4329,0],[0,4330,0],[0,4331,0],[0,4332,0],[0,4333,0],[0,4334,0],[0,4335,0]],[0,[0,4336,0],[0,4337,0],[0,4338,0],[0,4339,0],[0,4340,0],[0,4341,0],[0,4342,0],[0,4343,0],[0,4344,0],[0,4345,0],[0,4346,0],0,0,[0,4349,0],[0,4350,0],[0,4351,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,7681,0],0,[0,7683,0],0,[0,7685,0],0,[0,7687,0],0,[0,7689,0],0,[0,7691,0],0,[0,7693,0],0,[0,7695,0],0],[0,[0,7697,0],0,[0,7699,0],0,[0,7701,0],0,[0,7703,0],0,[0,7705,0],0,[0,7707,0],0,[0,7709,0],0,[0,7711,0],0],[0,[0,7713,0],0,[0,7715,0],0,[0,7717,0],0,[0,7719,0],0,[0,7721,0],0,[0,7723,0],0,[0,7725,0],0,[0,7727,0],0],[0,[0,7729,0],0,[0,7731,0],0,[0,7733,0],0,[0,7735,0],0,[0,7737,0],0,[0,7739,0],0,[0,7741,0],0,[0,7743,0],0],[0,[0,7745,0],0,[0,7747,0],0,[0,7749,0],0,[0,7751,0],0,[0,7753,0],0,[0,7755,0],0,[0,7757,0],0,[0,7759,0],0],[0,[0,7761,0],0,[0,7763,0],0,[0,7765,0],0,[0,7767,0],0,[0,7769,0],0,[0,7771,0],0,[0,7773,0],0,[0,7775,0],0],[0,[0,7777,0],0,[0,7779,0],0,[0,7781,0],0,[0,7783,0],0,[0,7785,0],0,[0,7787,0],0,[0,7789,0],0,[0,7791,0],0],[0,[0,7793,0],0,[0,7795,0],0,[0,7797,0],0,[0,7799,0],0,[0,7801,0],0,[0,7803,0],0,[0,7805,0],0,[0,7807,0],0],[0,[0,7809,0],0,[0,7811,0],0,[0,7813,0],0,[0,7815,0],0,[0,7817,0],0,[0,7819,0],0,[0,7821,0],0,[0,7823,0],0],[0,[0,7825,0],0,[0,7827,0],0,[0,7829,0],0,0,0,0,0,0,0,0,0,[0,nf,0],0],[0,[0,7841,0],0,[0,7843,0],0,[0,7845,0],0,[0,7847,0],0,[0,7849,0],0,[0,7851,0],0,[0,7853,0],0,[0,7855,0],0],[0,[0,7857,0],0,[0,7859,0],0,[0,7861,0],0,[0,7863,0],0,[0,7865,0],0,[0,7867,0],0,[0,7869,0],0,[0,7871,0],0],[0,[0,7873,0],0,[0,7875,0],0,[0,7877,0],0,[0,7879,0],0,[0,7881,0],0,[0,7883,0],0,[0,7885,0],0,[0,7887,0],0],[0,[0,7889,0],0,[0,7891,0],0,[0,7893,0],0,[0,7895,0],0,[0,7897,0],0,[0,7899,0],0,[0,7901,0],0,[0,7903,0],0],[0,[0,7905,0],0,[0,7907,0],0,[0,7909,0],0,[0,7911,0],0,[0,7913,0],0,[0,7915,0],0,[0,7917,0],0,[0,7919,0],0],[0,[0,7921,0],0,[0,7923,0],0,[0,7925,0],0,[0,7927,0],0,[0,7929,0],0,[0,7931,0],0,[0,7933,0],0,[0,7935,0],0],[0,0,0,0,0,0,0,0,0,[0,7936,0],[0,7937,0],[0,7938,0],[0,7939,0],[0,7940,0],[0,7941,0],[0,7942,0],[0,7943,0]],[0,0,0,0,0,0,0,0,0,[0,7952,0],[0,7953,0],[0,7954,0],[0,7955,0],[0,7956,0],[0,7957,0],0,0],[0,0,0,0,0,0,0,0,0,[0,7968,0],[0,7969,0],[0,7970,0],[0,7971,0],[0,7972,0],[0,7973,0],[0,7974,0],[0,7975,0]],[0,0,0,0,0,0,0,0,0,[0,7984,0],[0,7985,0],[0,7986,0],[0,7987,0],[0,7988,0],[0,7989,0],[0,7990,0],[0,7991,0]],[0,0,0,0,0,0,0,0,0,[0,8e3,0],[0,8001,0],[0,8002,0],[0,8003,0],[0,8004,0],[0,8005,0],0,0],[0,0,0,0,0,0,0,0,0,0,[0,8017,0],0,[0,8019,0],0,[0,8021,0],0,[0,8023,0]],[0,0,0,0,0,0,0,0,0,[0,8032,0],[0,8033,0],[0,8034,0],[0,8035,0],[0,8036,0],[0,8037,0],[0,8038,0],[0,8039,0]],P7n,[0,0,0,0,0,0,0,0,0,[0,8064,0],[0,8065,0],[0,8066,0],[0,8067,0],[0,8068,0],[0,8069,0],[0,8070,0],[0,8071,0]],[0,0,0,0,0,0,0,0,0,[0,8080,0],[0,8081,0],[0,8082,0],[0,8083,0],[0,8084,0],[0,8085,0],[0,8086,0],[0,8087,0]],[0,0,0,0,0,0,0,0,0,[0,8096,0],[0,8097,0],[0,8098,0],[0,8099,0],[0,8100,0],[0,8101,0],[0,8102,0],[0,8103,0]],[0,0,0,0,0,0,0,0,0,[0,8112,0],[0,8113,0],[0,8048,0],[0,8049,0],[0,8115,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8050,0],[0,8051,0],[0,8052,0],[0,8053,0],[0,8131,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8144,0],[0,8145,0],[0,8054,0],[0,8055,0],0,0,0,0],[0,0,0,0,0,0,0,0,0,[0,8160,0],[0,8161,0],[0,8058,0],[0,8059,0],[0,8165,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8056,0],[0,8057,0],[0,8060,0],[0,8061,0],[0,8179,0],0,0,0]],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,[0,969,0],0,0,0,[0,Le,0],[0,229,0],0,0,0,0],[0,0,0,[0,8526,0],0,0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,[0,[0,8560,0],[0,8561,0],[0,8562,0],[0,8563,0],[0,8564,0],[0,8565,0],[0,8566,0],[0,8567,0],[0,8568,0],[0,8569,0],[0,8570,0],[0,8571,0],[0,8572,0],[0,8573,0],[0,8574,0],[0,8575,0]],P7n,[0,0,0,0,[0,8580,0],0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,[0,9424,0],[0,9425,0],[0,9426,0],[0,9427,0],[0,9428,0],[0,9429,0],[0,9430,0],[0,9431,0],[0,9432,0],[0,9433,0]],[0,[0,9434,0],[0,9435,0],[0,9436,0],[0,9437,0],[0,9438,0],[0,9439,0],[0,9440,0],[0,9441,0],[0,9442,0],[0,9443,0],[0,9444,0],[0,9445,0],[0,9446,0],[0,9447,0],[0,9448,0],[0,9449,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,11312,0],[0,11313,0],[0,11314,0],[0,11315,0],[0,11316,0],[0,11317,0],[0,11318,0],[0,11319,0],[0,11320,0],[0,11321,0],[0,11322,0],[0,11323,0],[0,11324,0],[0,11325,0],[0,11326,0],[0,11327,0]],[0,[0,11328,0],[0,11329,0],[0,11330,0],[0,11331,0],[0,11332,0],[0,11333,0],[0,11334,0],[0,11335,0],[0,11336,0],[0,11337,0],[0,11338,0],[0,11339,0],[0,11340,0],[0,11341,0],[0,11342,0],[0,11343,0]],[0,[0,11344,0],[0,11345,0],[0,11346,0],[0,11347,0],[0,11348,0],[0,11349,0],[0,11350,0],[0,11351,0],[0,11352,0],[0,11353,0],[0,11354,0],[0,11355,0],[0,11356,0],[0,11357,0],[0,11358,0],[0,11359,0]],P7n,P7n,P7n,[0,[0,11361,0],0,[0,619,0],[0,7549,0],[0,637,0],0,0,[0,11368,0],0,[0,11370,0],0,[0,11372,0],0,[0,593,0],[0,625,0],[0,592,0]],[0,[0,594,0],0,[0,11379,0],0,0,[0,11382,0],0,0,0,0,0,0,0,0,[0,575,0],[0,576,0]],[0,[0,11393,0],0,[0,11395,0],0,[0,11397,0],0,[0,11399,0],0,[0,11401,0],0,[0,11403,0],0,[0,11405,0],0,[0,11407,0],0],[0,[0,11409,0],0,[0,11411,0],0,[0,11413,0],0,[0,11415,0],0,[0,11417,0],0,[0,11419,0],0,[0,11421,0],0,[0,11423,0],0],[0,[0,11425,0],0,[0,11427,0],0,[0,11429,0],0,[0,11431,0],0,[0,11433,0],0,[0,11435,0],0,[0,11437,0],0,[0,11439,0],0],[0,[0,11441,0],0,[0,11443,0],0,[0,11445,0],0,[0,11447,0],0,[0,11449,0],0,[0,11451,0],0,[0,11453,0],0,[0,11455,0],0],[0,[0,11457,0],0,[0,11459,0],0,[0,11461,0],0,[0,11463,0],0,[0,11465,0],0,[0,11467,0],0,[0,11469,0],0,[0,11471,0],0],[0,[0,11473,0],0,[0,11475,0],0,[0,11477,0],0,[0,11479,0],0,[0,11481,0],0,[0,11483,0],0,[0,11485,0],0,[0,11487,0],0],[0,[0,11489,0],0,[0,11491,0],0,0,0,0,0,0,0,0,[0,11500,0],0,[0,11502,0],0,0],[0,0,0,[0,11507,0],0,0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,42561,0],0,[0,42563,0],0,[0,42565,0],0,[0,42567,0],0,[0,42569,0],0,[0,42571,0],0,[0,42573,0],0,[0,42575,0],0],[0,[0,42577,0],0,[0,42579,0],0,[0,42581,0],0,[0,42583,0],0,[0,42585,0],0,[0,42587,0],0,[0,42589,0],0,[0,42591,0],0],[0,[0,42593,0],0,[0,42595,0],0,[0,42597,0],0,[0,42599,0],0,[0,42601,0],0,[0,42603,0],0,[0,42605,0],0,0,0],P7n,[0,[0,42625,0],0,[0,42627,0],0,[0,42629,0],0,[0,42631,0],0,[0,42633,0],0,[0,42635,0],0,[0,42637,0],0,[0,42639,0],0],[0,[0,42641,0],0,[0,42643,0],0,[0,42645,0],0,[0,42647,0],0,[0,42649,0],0,[0,42651,0],0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,[0,42787,0],0,[0,42789,0],0,[0,42791,0],0,[0,42793,0],0,[0,42795,0],0,[0,42797,0],0,[0,42799,0],0],[0,0,0,[0,42803,0],0,[0,42805,0],0,[0,42807,0],0,[0,42809,0],0,[0,42811,0],0,[0,42813,0],0,[0,42815,0],0],[0,[0,42817,0],0,[0,42819,0],0,[0,42821,0],0,[0,42823,0],0,[0,42825,0],0,[0,42827,0],0,[0,42829,0],0,[0,42831,0],0],[0,[0,42833,0],0,[0,42835,0],0,[0,42837,0],0,[0,42839,0],0,[0,42841,0],0,[0,42843,0],0,[0,42845,0],0,[0,42847,0],0],[0,[0,42849,0],0,[0,42851,0],0,[0,42853,0],0,[0,42855,0],0,[0,42857,0],0,[0,42859,0],0,[0,42861,0],0,[0,42863,0],0],[0,0,0,0,0,0,0,0,0,0,[0,42874,0],0,[0,42876,0],0,[0,7545,0],[0,42879,0],0],[0,[0,42881,0],0,[0,42883,0],0,[0,42885,0],0,[0,42887,0],0,0,0,0,[0,42892,0],0,[0,613,0],0,0],[0,[0,42897,0],0,[0,42899,0],0,0,0,[0,42903,0],0,[0,42905,0],0,[0,42907,0],0,[0,42909,0],0,[0,42911,0],0],[0,[0,42913,0],0,[0,42915,0],0,[0,42917,0],0,[0,42919,0],0,[0,42921,0],0,[0,614,0],[0,604,0],[0,609,0],[0,620,0],[0,618,0],0],[0,[0,670,0],[0,647,0],[0,669,0],[0,43859,0],[0,42933,0],0,[0,42935,0],0,[0,42937,0],0,[0,42939,0],0,[0,42941,0],0,[0,42943,0],0],[0,[0,42945,0],0,[0,42947,0],0,[0,42900,0],[0,642,0],[0,7566,0],[0,42952,0],0,[0,42954,0],0,0,0,0,0,0],[0,[0,42961,0],0,0,0,0,0,[0,42967,0],0,[0,42969,0],0,0,0,0,0,0,0],P7n,[0,0,0,0,0,0,[0,42998,0],0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,[0,65345,0],[0,65346,0],[0,65347,0],[0,65348,0],[0,65349,0],[0,65350,0],[0,65351,0],[0,65352,0],[0,65353,0],[0,65354,0],[0,65355,0],[0,65356,0],[0,65357,0],[0,65358,0],[0,65359,0]],[0,[0,65360,0],[0,65361,0],[0,65362,0],[0,65363,0],[0,65364,0],[0,65365,0],[0,65366,0],[0,65367,0],[0,65368,0],[0,65369,0],[0,65370,0],0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,66600,0],[0,66601,0],[0,66602,0],[0,66603,0],[0,66604,0],[0,66605,0],[0,66606,0],[0,66607,0],[0,66608,0],[0,66609,0],[0,66610,0],[0,66611,0],[0,66612,0],[0,66613,0],[0,66614,0],[0,66615,0]],[0,[0,66616,0],[0,66617,0],[0,66618,0],[0,66619,0],[0,66620,0],[0,66621,0],[0,66622,0],[0,66623,0],[0,66624,0],[0,66625,0],[0,66626,0],[0,66627,0],[0,66628,0],[0,66629,0],[0,66630,0],[0,66631,0]],[0,[0,66632,0],[0,66633,0],[0,66634,0],[0,66635,0],[0,66636,0],[0,66637,0],[0,66638,0],[0,66639,0],0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,66776,0],[0,66777,0],[0,66778,0],[0,66779,0],[0,66780,0],[0,66781,0],[0,66782,0],[0,66783,0],[0,66784,0],[0,66785,0],[0,66786,0],[0,66787,0],[0,66788,0],[0,66789,0],[0,66790,0],[0,66791,0]],[0,[0,66792,0],[0,66793,0],[0,66794,0],[0,66795,0],[0,66796,0],[0,66797,0],[0,66798,0],[0,66799,0],[0,66800,0],[0,66801,0],[0,66802,0],[0,66803,0],[0,66804,0],[0,66805,0],[0,66806,0],[0,66807,0]],[0,[0,66808,0],[0,66809,0],[0,66810,0],[0,66811,0],0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,66967,0],[0,66968,0],[0,66969,0],[0,66970,0],[0,66971,0],[0,66972,0],[0,66973,0],[0,66974,0],[0,66975,0],[0,66976,0],[0,66977,0],0,[0,66979,0],[0,66980,0],[0,66981,0],[0,66982,0]],[0,[0,66983,0],[0,66984,0],[0,66985,0],[0,66986,0],[0,66987,0],[0,66988,0],[0,66989,0],[0,66990,0],[0,66991,0],[0,66992,0],[0,66993,0],0,[0,66995,0],[0,66996,0],[0,66997,0],[0,66998,0]],[0,[0,66999,0],[0,67e3,0],[0,67001,0],0,[0,67003,0],[0,67004,0],0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,68800,0],[0,68801,0],[0,68802,0],[0,68803,0],[0,68804,0],[0,68805,0],[0,68806,0],[0,68807,0],[0,68808,0],[0,68809,0],[0,68810,0],[0,68811,0],[0,68812,0],[0,68813,0],[0,68814,0],[0,68815,0]],[0,[0,68816,0],[0,68817,0],[0,68818,0],[0,68819,0],[0,68820,0],[0,68821,0],[0,68822,0],[0,68823,0],[0,68824,0],[0,68825,0],[0,68826,0],[0,68827,0],[0,68828,0],[0,68829,0],[0,68830,0],[0,68831,0]],[0,[0,68832,0],[0,68833,0],[0,68834,0],[0,68835,0],[0,68836,0],[0,68837,0],[0,68838,0],[0,68839,0],[0,68840,0],[0,68841,0],[0,68842,0],[0,68843,0],[0,68844,0],[0,68845,0],[0,68846,0],[0,68847,0]],[0,[0,68848,0],[0,68849,0],[0,68850,0],0,0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,71872,0],[0,71873,0],[0,71874,0],[0,71875,0],[0,71876,0],[0,71877,0],[0,71878,0],[0,71879,0],[0,71880,0],[0,71881,0],[0,71882,0],[0,71883,0],[0,71884,0],[0,71885,0],[0,71886,0],[0,71887,0]],[0,[0,71888,0],[0,71889,0],[0,71890,0],[0,71891,0],[0,71892,0],[0,71893,0],[0,71894,0],[0,71895,0],[0,71896,0],[0,71897,0],[0,71898,0],[0,71899,0],[0,71900,0],[0,71901,0],[0,71902,0],[0,71903,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,93792,0],[0,93793,0],[0,93794,0],[0,93795,0],[0,93796,0],[0,93797,0],[0,93798,0],[0,93799,0],[0,93800,0],[0,93801,0],[0,93802,0],[0,93803,0],[0,93804,0],[0,93805,0],[0,93806,0],[0,93807,0]],[0,[0,93808,0],[0,93809,0],[0,93810,0],[0,93811,0],[0,93812,0],[0,93813,0],[0,93814,0],[0,93815,0],[0,93816,0],[0,93817,0],[0,93818,0],[0,93819,0],[0,93820,0],[0,93821,0],[0,93822,0],[0,93823,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,125218,0],[0,125219,0],[0,125220,0],[0,125221,0],[0,125222,0],[0,125223,0],[0,125224,0],[0,125225,0],[0,125226,0],[0,125227,0],[0,125228,0],[0,125229,0],[0,125230,0],[0,125231,0],[0,125232,0],[0,125233,0]],[0,[0,125234,0],[0,125235,0],[0,125236,0],[0,125237,0],[0,125238,0],[0,125239,0],[0,125240,0],[0,125241,0],[0,125242,0],[0,125243,0],[0,125244,0],[0,125245,0],[0,125246,0],[0,125247,0],[0,125248,0],[0,125249,0]],[0,[0,125250,0],[0,125251,0],0,0,0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n]],K7n=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===P7n)var e=r[1];else{var u=t[1+((n>>>4|0)&oc)];e=u===P7n?r[1]:u[1+(15&n)]}return e?[0,-1039579032,e]:925480876},Y7n=[0,0,[0,[0,SW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,Pq,Pq,Pq,Pq,Pq,Pq,QW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,ZW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,WW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n]],S7n=function(r){if("number"==typeof r){if(1===r)return eX}else if(8===r[0]){var n=r[4],t=r[2],e=r[1],u=fVn(r[5]);return[0,e,t,fVn(n),u]}throw[0,uq,$zn(uX,Vg(i5n,r))]},Q7n=function(r){var n=r[4],t=r[3],e=r[1];switch(r[2]){case 0:var u=XW;break;case 1:u=rX;break;default:u=nX}var a=Z4n(e);return Sg(ASn(tX),a,t,u,n)},Z7n=function(r,n,t,e,u){for(var a=t,i=u;;){var f=a=r[23])throw[0,vq,AX];var t=r[23]-n[1]|0,e=n[1];function u(n){return Kg(r[16],n,t)}function a(n){return Kg(r[18],n,t)}return[0,u(r[1]),u(r[2]),u(r[3]),u(Kg(r[18],r[4],t)),u(Kg(r[18],r[5],t)),function(n){var t=a(n);return u(Vg(r[6],t))},function(n,t){var e=a(t),i=a(n);return u(Kg(r[7],i,e))},function(n,t){var e=a(t),i=a(n);return u(Kg(r[8],i,e))},function(n,t){var e=a(t),i=a(n);return u(Kg(r[9],i,e))},function(n,t){var e=a(t),i=a(n);return u(Kg(r[10],i,e))},function(n,t){var e=a(t),i=a(n);return u(Kg(r[11],i,e))},r[12],function(n){var t=a(n);return u(Vg(r[13],t))},r[14],function(n,t){var e=a(t),i=a(n);return u(Kg(r[15],i,e))},function(n,t){return Kg(r[16],n,t)},function(n,t){return u(a(Kg(r[17],n,t)))},function(n,t){return u(a(Kg(r[18],n,t)))},function(n){return u(Vg(r[19],n))},function(n){var t=a(n);return Vg(r[20],t)},function(n){var t=a(n);return r8n(Vg(r[21],t))},function(n){var t=a(n);return r8n(Vg(r[22],t))},e,function(n){return u(Vg(r[24],n))},function(n){var t=a(n);return Vg(r[25],t)}]},a8n=function(r){return u8n(e8n,r)}([0,8]),i8n=function(r){return u8n(e8n,r)}([0,16]),f8n=function(r){return u8n(e8n,r)}([0,32]),c8n=function(r){var n=NWn([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23]]),t=n[3],e=n[5],u=n[6],a=n[11],i=n[13],f=n[16],c=n[34],o=n[35],v=n[1],A=n[2],s=n[4],b=n[7],j=n[8],l=n[9],p=n[10],d=n[12],m=n[14],_=n[15],h=n[17],x=n[18],k=n[19],y=n[20],w=n[21],$=n[22],g=n[23],q=n[24],I=n[25],B=n[26],E=n[27],N=n[28],D=n[29],T=n[30],F=n[31],M=n[32],U=n[33],G=n[36],L=n[37],H=n[38],O=n[39],P=n[40],C=n[41];var J=Vg(o,1);return[0,v,A,t,s,e,u,b,j,l,p,a,d,i,m,_,f,h,x,k,y,w,$,g,q,I,B,E,N,D,T,F,M,U,c,o,G,L,H,O,P,C,function(r){return Kg(e,t,r)},function(r){return Kg(i,r,Vg(c,-1))},function r(n,i){for(var c=n,o=i;;){if(Ew(o,t))return J;if(!Ew(Kg(a,o,J),t))return Kg(u,c,r(c,Kg(e,o,J)));var v=Kg(f,o,J);c=Kg(u,c,c),o=v}},r[23],r[24],r[25]]},o8n=c8n(a8n),v8n=c8n(i8n),A8n=c8n(f8n),s8n=c8n(e8n),b8n=function(r){var n=r[5],t=r[6];function e(n){return r8n(Vg(r[8],n))}return[0,r[1],r[2],r[3],r[4],n,t,r[7],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],r[26],r[27],r[28],r[29],r[30],r[31],r[32],function(r,e){var u=Vg(t,e);return Vg(n,Vg(t,r)%u)},function(r,e){var u=Vg(t,e);return Vg(n,Math.pow(Vg(t,r),u))},e,e]}(IWn),j8n=function(r){var n=-1===r[1]?$zn(YY,a7n(r[2])):a7n(r[2]);return r8n(n)},l8n=_7n(wzn),p8n=[0,1,i7n,A7n,v7n,m7n,h7n,function(r,n){var t=c7n(r),e=c7n(n),u=t+e|0,a=K5n(u);return t=0)for(var o=c;;){var v=_g(i,0,a),A=xzn(a,2*v|0);if(Bg(f,0,A),Rg(f,0,A,i,0,v),0<(t&1<=e>>>0)switch(e){case 0:return E7n(n,1,t-1|0,1);case 1:break;default:return E7n(n,1,t-1|0,-1)}return E7n(n,0,t,1)},j8n,j8n],d8n=p8n[2],m8n=p8n[16],_8n=p8n[3],h8n=p8n[4],x8n=p8n[5],k8n=p8n[7],y8n=p8n[8],w8n=p8n[9],$8n=p8n[10],g8n=p8n[11],q8n=p8n[12],I8n=p8n[13],B8n=p8n[14],E8n=p8n[15],N8n=p8n[17],D8n=p8n[18],T8n=p8n[19],F8n=p8n[20],M8n=p8n[22],U8n=p8n[23],G8n=p8n[24],L8n=[0,0,d8n,_8n,h8n,x8n,function(r,n){var t=Kg(p8n[6],r,n);if(Kg(m8n,t,d8n))return t;throw[0,uq,fX]},k8n,y8n,w8n,$8n,g8n,q8n,I8n,B8n,E8n,m8n,N8n,D8n,T8n,F8n,function(r){if(Kg(m8n,r,d8n))return r;throw[0,uq,cX]},M8n,U8n,G8n],H8n=function(r,n){function t(t){var e=Vg(r[20],t);return Vg(n[46],e)}function e(t){var e=Vg(n[47],t),u=0;if(r[1]&&j7n(N7n(2,n[45]-1|0),e)){var a=h7n(e,N7n(2,n[45]));u=1}if(!u)a=e;return Vg(r[21],a)}function u(n){var u=e(t(n));if(Kg(r[11],u,n))return n;throw[0,uq,iX]}var a=r[1],i=r[2],f=r[9],c=r[11],o=r[12],v=r[13],A=r[14],s=r[15],b=r[16],j=r[17],l=r[18],p=r[20],d=r[23],m=r[24];function _(r,n){return e(Vg(r,t(n)))}function h(r,n,u){var a=t(u);return e(Kg(r,t(n),a))}var x=n[43];var k=n[21];var y=n[19];var w=n[20];var $=n[11];var g=n[12];var q=n[13];var I=n[14];var B=r[1]?n[15]:n[16];var E=n[17];var N=n[18];var D=n[4];var T=n[5];var F=n[6];return[0,a,i,function(n){return u(Vg(r[3],n))},function(n){return u(Vg(r[4],n))},function(n,t){return u(Kg(r[5],n,t))},function(n,t){return u(Kg(r[6],n,t))},function(n,t){return u(Kg(r[7],n,t))},function(n,t){return u(Kg(r[8],n,t))},f,function(n,t){return u(Kg(r[10],n,t))},c,o,v,A,s,b,j,l,function(n){return u(Vg(r[19],n))},p,function(n){return u(Vg(r[21],n))},function(n){return u(Vg(r[22],n))},d,m,function(r){return _(x,r)},function(r){return _(k,r)},function(r){return _(y,r)},function(r){return _(w,r)},function(r,n){return h($,r,n)},function(r,n){return h(g,r,n)},function(r,n){return h(q,r,n)},function(r,n){return h(I,r,n)},function(r,n){return h(B,r,n)},function(r,n){return h(E,r,n)},function(r,n){return h(N,r,n)},function(r){return e(Vg(n[46],r))},function(r,n){return h(D,r,n)},function(r,n){return h(T,r,n)},function(r,n){return h(F,r,n)},function(t,e){if(Kg(r[16],e,r[2]))return h(n[44],t,e);throw[0,uq,aX]}]},O8n=function(r){return H8n(L8n,r)}(o8n),P8n=function(r){return H8n(L8n,r)}(v8n),C8n=function(r){return H8n(L8n,r)}(A8n),J8n=function(r){return H8n(L8n,r)}(s8n),R8n=function(r){return H8n(p8n,r)}(o8n),z8n=function(r){return H8n(p8n,r)}(v8n),V8n=function(r){return H8n(p8n,r)}(A8n),K8n=function(r){return H8n(p8n,r)}(s8n),Y8n=b8n[34],S8n=b8n[35],Q8n=b8n[6],Z8n=b8n[5],W8n=b8n[33],X8n=b8n[32],r9n=b8n[30],n9n=b8n[29],t9n=b8n[28],e9n=b8n[27],u9n=b8n[26],a9n=b8n[25],i9n=b8n[24],f9n=b8n[23],c9n=b8n[22],o9n=b8n[21],v9n=b8n[20],A9n=b8n[19],s9n=b8n[18],b9n=b8n[17],j9n=b8n[16],l9n=b8n[15],p9n=b8n[14],d9n=b8n[13],m9n=b8n[12],_9n=b8n[11],h9n=b8n[7],x9n=WXn([0,_Kn]),k9n=function(r){var n=hKn(r);function t(r){return $zn(N0,eKn(2,(function(n){if(0===n)return AXn(r/16|0);if(1===n)return AXn(r%16|0);throw[0,vq,EG]})))}return aKn(D0,zVn((function(r){return Ozn(t,n)})))},y9n=function(r,n,t){return[19,[0,0,0,r,n],t]},w9n=function(r,n,t,e){return[19,[0,[0,r],1,n,t],e]},$9n=function(r){throw[0,uq,$zn(E0,r)]},g9n=function(r){return"number"==typeof r?0:$9n(B0)},q9n=function(r){return"number"!=typeof r&&0===r[0]?r[1]:$9n(I0)},I9n=function(r){return"number"!=typeof r&&1===r[0]?r[1]:$9n(q0)},B9n=function(r){return"number"!=typeof r&&2===r[0]?r[1]:$9n(g0)},E9n=function(r){return"number"!=typeof r&&3===r[0]?r[1]:$9n($0)},N9n=function(r){return"number"!=typeof r&&4===r[0]?r[1]:$9n(w0)},D9n=function(r){return"number"!=typeof r&&5===r[0]?r[1]:$9n(y0)},T9n=function(r){return"number"!=typeof r&&6===r[0]?r[1]:$9n(k0)},F9n=function(r){return"number"!=typeof r&&7===r[0]?r[1]:$9n(x0)},M9n=function(r){return"number"!=typeof r&&8===r[0]?r[1]:$9n(h0)},U9n=function(r){return"number"!=typeof r&&9===r[0]?r[1]:$9n(_0)},G9n=function(r){return"number"!=typeof r&&10===r[0]?r[1]:$9n(m0)},L9n=function(r){return"number"!=typeof r&&11===r[0]?r[1]:$9n(d0)},H9n=function(r){return"number"!=typeof r&&12===r[0]?r[1]:$9n(p0)},O9n=function(r){return"number"!=typeof r&&13===r[0]?r[1]:$9n(l0)},P9n=function(r){return"number"!=typeof r&&23===r[0]?r[1]:$9n(j0)},C9n=function(r){return"number"!=typeof r&&17===r[0]?r[1]:$9n(b0)},J9n=function(r){return"number"!=typeof r&&16===r[0]?[0,r[1],r[2]]:$9n(s0)},R9n=function(r){return"number"!=typeof r&&14===r[0]?r[1]:$9n(A0)},z9n=function(r){return"number"==typeof r||14!==r[0]||r[1]?$9n(v0):0},V9n=function(r){if("number"!=typeof r&&14===r[0]){var n=r[1];if(n){var t=n[2];if(t&&!t[2])return[0,n[1],t[1]]}}return $9n(o0)},K9n=function(r){return"number"!=typeof r&&18===r[0]?r[1]:$9n(c0)},Y9n=function(r){return"number"!=typeof r&&19===r[0]?[0,r[1],r[2]]:$9n(f0)},S9n=function(r){return"number"!=typeof r&&22===r[0]?r[1]:$9n(u0)},Q9n=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;if("number"!=typeof t)switch(t[0]){case 1:if("number"!=typeof e&&1===e[0])return Kg(p8n[17],t[1],e[1]);break;case 2:if("number"!=typeof e&&2===e[0])return Kg(R8n[17],t[1],e[1]);break;case 3:if("number"!=typeof e&&3===e[0])return Kg(z8n[17],t[1],e[1]);break;case 4:if("number"!=typeof e&&4===e[0])return Kg(V8n[17],t[1],e[1]);break;case 5:if("number"!=typeof e&&5===e[0])return Kg(K8n[17],t[1],e[1]);break;case 6:if("number"!=typeof e&&6===e[0])return Kg(O8n[17],t[1],e[1]);break;case 7:if("number"!=typeof e&&7===e[0])return Kg(P8n[17],t[1],e[1]);break;case 8:if("number"!=typeof e&&8===e[0])return Kg(C8n[17],t[1],e[1]);break;case 9:if("number"!=typeof e&&9===e[0])return Kg(J8n[17],t[1],e[1]);break;case 14:if("number"!=typeof e&&14===e[0])for(var u=t[1],a=e[1];;){if(!u)return a?-1:0;if(!a)return 1;var i=a[2],f=u[2],c=Q9n(u[1],a[1]);if(0!==c)return c;u=f,a=i}break;case 15:if("number"!=typeof e&&15===e[0]){t=t[1],e=e[1];continue}break;case 16:if("number"!=typeof e&&16===e[0]){var o=e[2],v=t[2],A=nw(t[1],e[1]);if(0!==A)return A;t=v,e=o;continue}break;case 17:if("number"!=typeof e&&17===e[0])for(var s=e[1],b=t[1],j=0;;){var l=j===s.length-1?1:0;if(j===b.length-1)return l?0:-1;if(l)return 1;var p=Iy(s,j)[1+j],d=Q9n(Iy(b,j)[1+j],p);if(0!==d)return d;j=j+1|0}break;case 18:if("number"!=typeof e&&18===e[0])return Yg(x9n[10],Q9n,t[1],e[1]);break;case 20:if("number"!=typeof e&&20===e[0])throw[0,uq,lX];break;case 21:if("number"!=typeof e&&21===e[0])throw[0,uq,pX];break;case 22:if("number"!=typeof e&&22===e[0]){t=t[1][1],e=e[1][1];continue}}return ew(t,e)}},Z9n=[0,0],W9n=function(r){var n=Z9n[1],t=Vg(ASn(e0),n);return Z9n[1]=Z9n[1]+1|0,t},X9n=W9n(),rrt=function(r,n,t){var e=AYn(et);return lYn(e,r),_Vn((function(r){if(35<=r){if(39===r)return dYn(e,n0);if(92===r)return dYn(e,r0)}else{var n=r-9|0;if(1>=n>>>0)return dYn(e,n?WX:XX);if(25<=n)return dYn(e,ZX)}return 32<=r&&am>r?lYn(e,Zzn(r)):Vg(fSn(e,t0),r)}),n),lYn(e,t),sYn(e)},nrt=function(r){return r?SX:QX},trt=function(r,n){return Vg(XQn(r),YX)},ert=function(r,n){return Vg(XQn(r),KX)},urt=function(r,n,t){var e=t[2],u=o6n(t[1]);if("number"==typeof u&&!u)return xQn(n,mX);if("number"==typeof e)return xQn(n,_X);switch(e[0]){case 0:return xQn(n,e[1]?hX:xX);case 1:var a=e[1];if(Kg(p8n[16],a,p8n[2]))return xQn(n,Vg(p8n[24],a));break;case 2:var i=e[1];if(Ew(i,R8n[2]))return xQn(n,Vg(R8n[24],i));break;case 3:var f=e[1];if(Ew(f,z8n[2]))return xQn(n,Vg(z8n[24],f));break;case 4:var c=e[1];if(Ew(c,V8n[2]))return xQn(n,Vg(V8n[24],c));break;case 5:var o=e[1];if(Ew(o,K8n[2]))return xQn(n,Vg(K8n[24],o));break;case 6:return xQn(n,Vg(O8n[24],e[1]));case 7:return xQn(n,Vg(P8n[24],e[1]));case 8:return xQn(n,Vg(C8n[24],e[1]));case 9:return xQn(n,Vg(J8n[24],e[1]));case 10:return xQn(n,Vg(Y8n,e[1]));case 11:return xQn(n,rrt(39,[0,e[1],0],39));case 12:return xQn(n,rrt(34,_Xn(e[1]),34));case 13:var v=e[1];return"number"!=typeof u&&3===u[0]&&1===u[1]?xQn(n,rrt(96,_Xn(U7n(v)),96)):xQn(n,$zn(yX,$zn(k9n(v),kX)));case 14:var A=e[1],s=0;if("number"!=typeof u&&7===u[0]){var b=JVn(u[1],A);s=1}if(!s)b=lVn((function(r){return[0,1,r]}),A);var j=1===fVn(A)?wX:$X,l=function(n,t){return art(r,n,t)},p=[0,trt];return Sg(XQn(n),gX,(function(r,n){return YQn(p,l,r,n)}),b,j);case 17:var d=0,m=e[1];if("number"!=typeof u&&5===u[0]){var _=u[1];d=1}if(!d)_=1;var h=lVn((function(r){return[0,_,r]}),wKn(m)),x=function(n,t){return art(r,n,t)},k=[0,trt],y=0;if("number"!=typeof _&&10===_[0]){var w=qX;y=1}if(!y)w=IX;return Qg(XQn(n),BX,xQn,w,(function(r,n){return YQn(k,x,r,n)}),h);case 18:var $=e[1];if(0===r)return xQn(n,EX);var g=0;if("number"!=typeof u&&3===u[0]){var q=u[2],I=u[1],B=function(r){return P6n(r,q)},E=Q4n(I);g=1}if(!g)B=function(r){return dX},E=NX;var N=Vg(x9n[20],$),D=Vg(LVn((function(r){var n=r[1],t=r[2],e=B(n);return e?[0,[0,n,e[1],t]]:0})),N),T=function(n,t){var e=t[1],u=[0,t[2],t[3]];return Sg(XQn(n),UX,e,(function(n,t){return art(r,n,t)}),u)},F=[0,ert];return Qg(XQn(n),DX,xQn,E,(function(r,n){return YQn(F,T,r,n)}),D);case 19:return xQn(n,TX);case 21:return xQn(n,FX)}var M=[0,u,e];return Yg(XQn(n),MX,(function(n,t){return art(r,n,t)}),M)},art=function(r,n,t){for(var e=t;;){var u=e[2],a=o6n(e[1]);if("number"==typeof a&&!a)return xQn(n,GX);if("number"!=typeof u)switch(u[0]){case 1:return xQn(n,Vg(p8n[24],u[1]));case 2:var i=u[1],f=Vg(R8n[24],i);return xQn(n,$zn(nrt(Kg(R8n[14],i,R8n[2])),f));case 3:var c=u[1],o=Vg(z8n[24],c);return xQn(n,$zn(nrt(Kg(z8n[14],c,z8n[2])),o));case 4:var v=u[1],A=Vg(V8n[24],v);return xQn(n,$zn(nrt(Kg(V8n[14],v,V8n[2])),A));case 5:var s=u[1],b=Vg(K8n[24],s);return xQn(n,$zn(nrt(Kg(K8n[14],s,K8n[2])),b));case 15:var j=0,l=u[1];if("number"!=typeof a&&6===a[0]){var p=a[1];j=1}if(!j)p=1;var d=[0,p,l];return Yg(XQn(n),LX,(function(n,t){return urt(r,n,t)}),d);case 16:var m=u[1],_=u[2];if("number"!=typeof _&&14===_[0]){if(!_[1])return Kg(XQn(n),HX,m);1}var h=u[2],x=0;if("number"!=typeof a&&4===a[0]){var k=C6n(m,a[1]);x=1}if(!x)k=1;if("number"!=typeof h&&14===h[0]){var y=[0,k,[14,h[1]]];return Sg(XQn(n),OX,m,(function(n,t){return art(r,n,t)}),y)}var w=[0,k,h];return Sg(XQn(n),PX,m,(function(n,t){return art(r,n,t)}),w);case 20:var $=u[1],g=$[1];if($[2]){var q=0,I=$[2];if("number"!=typeof a&&9===a[0]){var B=a[3];q=1}if(!q)B=1;var E=[0,B,g],N=fVn(I);return Sg(XQn(n),CX,N,(function(n,t){return irt(r,n,t)}),E)}var D=0;if("number"!=typeof a&&9===a[0]){var T=a[3];D=1}if(!D)T=1;var F=[0,T,g];return Yg(XQn(n),JX,(function(n,t){return irt(r,n,t)}),F);case 22:var M=0,U=u[1];if("number"!=typeof a&&10===a[0]){var G=a[1];M=1}if(!M)G=1;e=[0,G,U[1]];continue}return urt(r,n,[0,a,u])}},irt=function(r,n,t){var e=t[1],u=t[2][1];if(!u)return xQn(n,zX);var a=u[1];if(0===a[0])return urt(r,n,[0,e,a[1]]);var i=[0,e,a[1]];return Yg(XQn(n),RX,(function(n,t){return urt(r,n,t)}),i)},frt=function(r,n,t){return iXn((function(n){return function(t){return art(r,n,t)}}),[0,n,t])},crt=function(r){var n=[0,r4n[1]];return function r(t){for(var e=t;;){var u=Kg(r4n[3],e,n[1]);if(u)var a=u;else{n[1]=Kg(r4n[4],e,n[1]);var i=o6n(e),f=0;if("number"==typeof i){if(1===i)return 1}else switch(i[0]){case 2:switch(i[1]){case 12:default:return 1;case 16:case 18:break;case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:a=1;f=1}break;case 3:if(!i[1])return qVn((function(n){return r(q6n(n[2]))}),i[2]);break;case 4:return qVn((function(n){return r(n[2])}),i[1]);case 5:e=q6n(i[1]);continue;case 6:e=i[1];continue;case 7:return qVn(r,i[1]);case 11:return 1}if(!f)return 0}return a}}(r)},ort=function(r,n){return $zn(r?c1:o1,n)},vrt=function(r,n){var t=o6n(r);if("number"!=typeof t)switch(t[0]){case 2:switch(t[1]){case 0:if("number"==typeof n)return T0;break;case 1:if("number"!=typeof n&&0===n[0])return n[1]?F0:M0;break;case 2:if("number"!=typeof n&&1===n[0])return Vg(p8n[23],n[1]);break;case 3:if("number"!=typeof n&&6===n[0])return Vg(O8n[23],n[1]);break;case 4:if("number"!=typeof n&&7===n[0])return Vg(P8n[23],n[1]);break;case 5:if("number"!=typeof n&&8===n[0])return Vg(C8n[23],n[1]);break;case 6:if("number"!=typeof n&&9===n[0])return Vg(J8n[23],n[1]);break;case 7:if("number"!=typeof n&&1===n[0]){var e=n[1],u=Vg(p8n[23],e);return ort(Kg(p8n[14],e,p8n[2]),u)}break;case 8:if("number"!=typeof n&&2===n[0]){var a=n[1],i=Vg(R8n[23],a);return ort(Kg(R8n[14],a,R8n[2]),i)}break;case 9:if("number"!=typeof n&&3===n[0]){var f=n[1],c=Vg(z8n[23],f);return ort(Kg(z8n[14],f,z8n[2]),c)}break;case 10:if("number"!=typeof n&&4===n[0]){var o=n[1],v=Vg(V8n[23],o);return ort(Kg(V8n[14],o,V8n[2]),v)}break;case 11:if("number"!=typeof n&&5===n[0]){var A=n[1],s=Vg(K8n[23],A);return ort(Kg(K8n[14],A,K8n[2]),s)}break;case 12:if("number"!=typeof n&&10===n[0])return Vg(S8n,n[1]);break;case 13:if("number"!=typeof n&&11===n[0])return $zn(G0,$zn(xXn([0,n[1],0]),U0));break;case 14:if("number"!=typeof n&&12===n[0])return $zn(H0,$zn(n[1],L0));break;case 15:if("number"!=typeof n&&13===n[0])return $zn(P0,$zn(k9n(n[1]),O0));break;case 17:if("number"!=typeof n&&13===n[0])return U7n(n[1])}break;case 3:if("number"!=typeof n&&18===n[0]){var b=n[1],j=t[2],l=aKn(C0,Vg(LVn((function(r){if(m6n(r[2]))return 0;var n=Kg(x9n[28],r[1],b),t=r[2],e=0;if("number"!=typeof t&&10===t[0]){var u=t[1],a=S9n(n)[1],i=u;e=1}if(!e)a=n,i=t;var f=vrt(i,a),c=r[1];return[0,Kg(ASn(f1),c,f)]})),j));return Vg(ASn(J0),l)}break;case 4:if("number"!=typeof n&&16===n[0]){var p=n[2],d=n[1],m=MVn((function(r){return X$(d,r[1])}),t[1]);if(!m)throw[0,vq,K0];var _=m[1],h=_[2];if("number"!=typeof h&&7===h[0]){if(!h[1])return Vg(ASn(z0),d);var x=vrt(h,p);return Kg(ASn(R0),d,x)}var k=vrt(_[2],p);return Kg(ASn(V0),d,k)}break;case 5:var y=t[1],w=0;if("number"==typeof y||10!==y[0])w=1;else if("number"!=typeof n&&17===n[0]){var $=n[1],g=y[1];if(Ew($,[0]))return Y0;var q=wKn($),I=aKn(S0,lVn((function(r){return vrt(g,S9n(r)[1])}),q));return Vg(ASn(Q0),I)}if(w&&"number"!=typeof n&&17===n[0]){var B=wKn(n[1]),E=aKn(Z0,lVn((function(r){return vrt(y,r)}),B));return Vg(ASn(W0),E)}break;case 6:var N=t[1];if("number"==typeof n)return X0;if(15===n[0]){var D=vrt(N,n[1]),T=43===ng(D,0)?1:0;if(T)var F=T;else{var M=45===ng(D,0)?1:0;if(M)F=M;else F=(63===ng(D,0)?1:0)||(35===ng(D,0)?1:0)}var U=F?$zn(A1,$zn(D,v1)):D;return $zn(r1,U)}break;case 7:if("number"!=typeof n&&14===n[0]){var G=n[1],L=t[1],H=1===fVn(G)?n1:t1,O=aKn(e1,yVn(vrt,L,G));return Kg(ASn(u1),O,H)}}var P=[0,t,n];throw Sg(Vg(XQn(VQn),a1),(function(r,n){return art(2,r,n)}),P,u5n,t),[0,vq,i1]},Art=function(r){switch(r){case 2:return function(r){var n=I9n(r);return Vg(L8n[20],n)};case 3:return function(r){var n=T9n(r);return Vg(O8n[20],n)};case 4:return function(r){var n=F9n(r);return Vg(P8n[20],n)};case 5:return function(r){var n=M9n(r);return Vg(C8n[20],n)};case 6:return function(r){var n=U9n(r);return Vg(J8n[20],n)};case 7:return function(r){var n=I9n(r);return Vg(p8n[20],n)};case 8:return function(r){var n=B9n(r);return Vg(R8n[20],n)};case 9:return function(r){var n=E9n(r);return Vg(z8n[20],n)};case 10:return function(r){var n=N9n(r);return Vg(V8n[20],n)};case 11:return function(r){var n=D9n(r);return Vg(K8n[20],n)};case 13:return function(r){return _7n(L9n(r))};default:throw[0,uq,$zn(C3,Vg(i5n,[2,r]))]}},srt=function(r){switch(r){case 2:return function(r){return[1,Vg(L8n[21],r)]};case 3:return function(r){return[6,Vg(O8n[21],r)]};case 4:return function(r){return[7,Vg(P8n[21],r)]};case 5:return function(r){return[8,Vg(C8n[21],r)]};case 6:return function(r){return[9,Vg(J8n[21],r)]};case 7:return function(r){return[1,Vg(p8n[21],r)]};case 8:return function(r){return[2,Vg(R8n[21],r)]};case 9:return function(r){return[3,Vg(z8n[21],r)]};case 10:return function(r){return[4,Vg(V8n[21],r)]};case 11:return function(r){return[5,Vg(K8n[21],r)]};case 13:return function(r){var n=w7n(r);if(vo<=n){var t=0;if((gx>n||Kt<=n)&&(t=1),t)throw[0,uq,O3]}return[11,n]};default:throw[0,uq,$zn(P3,Vg(i5n,[2,r]))]}},brt=function(r,n,t,e){try{var u=Vg(Art(n),e),a=Vg(function(r){switch(r){case 3:return function(r){return[6,Vg(O8n[36],r)]};case 4:return function(r){return[7,Vg(P8n[36],r)]};case 5:return function(r){return[8,Vg(C8n[36],r)]};case 6:return function(r){return[9,Vg(J8n[36],r)]};case 8:return function(r){return[2,Vg(R8n[36],r)]};case 9:return function(r){return[3,Vg(z8n[36],r)]};case 10:return function(r){return[4,Vg(V8n[36],r)]};case 11:return function(r){return[5,Vg(K8n[36],r)]};default:throw[0,uq,$zn(H3,Vg(i5n,[2,r]))]}}(t),u);return a}catch(a){if((a=mg(a))[1]===uq)return Vg(r[1],a[2]);throw a}},jrt=function(r){throw[0,uq,c6]},lrt=function(r,n,t,e){var u=n[4],a=n[3],i=n[2],f=n[1];switch(e){case 7:return function(n){return[1,Vg(r,I9n(n))]};case 8:return function(r){return[2,Vg(f,B9n(r))]};case 9:return function(r){return[3,Vg(i,E9n(r))]};case 10:return function(r){return[4,Vg(a,N9n(r))]};case 11:return function(r){return[5,Vg(u,D9n(r))]};case 12:return function(r){return[10,Vg(t,G9n(r))]};default:throw[0,uq,i6]}},prt=function(r,n){if("number"==typeof n){if(1===n)return jrt}else if(2===n[0]){var t=n[1];switch(r){case 0:var e=[0,function(r){return r},function(r){return r},function(r){return r},function(r){return r}];return lrt((function(r){return r}),e,(function(r){return r}),t);case 1:return lrt(p8n[4],[0,R8n[4],z8n[4],V8n[4],K8n[4]],f9n,t);default:var u=K8n[25],a=V8n[25],i=z8n[25],f=R8n[25],c=J8n[25],o=C8n[25],v=P8n[25],A=O8n[25];switch(t){case 3:return function(r){return[6,Vg(A,T9n(r))]};case 4:return function(r){return[7,Vg(v,F9n(r))]};case 5:return function(r){return[8,Vg(o,M9n(r))]};case 6:return function(r){return[9,Vg(c,U9n(r))]};case 8:return function(r){return[2,Vg(f,B9n(r))]};case 9:return function(r){return[3,Vg(i,E9n(r))]};case 10:return function(r){return[4,Vg(a,N9n(r))]};case 11:return function(r){return[5,Vg(u,D9n(r))]};default:throw[0,uq,f6]}}}throw[0,uq,a6]},drt=function(r,n){var t=r[8],e=r[7],u=r[6],a=r[5],i=r[4],f=r[3],c=r[2],o=r[1];switch(n){case 3:return function(r,n){var t=T9n(n);return[6,Kg(o,T9n(r),t)]};case 4:return function(r,n){var t=F9n(n);return[7,Kg(c,F9n(r),t)]};case 5:return function(r,n){var t=M9n(n);return[8,Kg(f,M9n(r),t)]};case 6:return function(r,n){var t=U9n(n);return[9,Kg(i,U9n(r),t)]};case 8:return function(r,n){var t=B9n(n);return[2,Kg(a,B9n(r),t)]};case 9:return function(r,n){var t=E9n(n);return[3,Kg(u,E9n(r),t)]};case 10:return function(r,n){var t=N9n(n);return[4,Kg(e,N9n(r),t)]};case 11:return function(r,n){var e=D9n(n);return[5,Kg(t,D9n(r),e)]};default:throw[0,uq,e6]}},mrt=function(r,n,t,e,u){var a=u-2|0;if(10>=a>>>0)switch(a){case 0:return function(n,t){var e=I9n(t);return[1,Kg(r,I9n(n),e)]};case 5:return function(r,t){var e=I9n(t);return[1,Kg(n,I9n(r),e)]};case 10:return function(r,n){var t=G9n(n);return[10,Kg(e,G9n(r),t)]}}return drt(t,u)},_rt=function(r,n){if("number"==typeof n){if(1===n)return jrt}else if(2===n[0]){var t=n[1];switch(r){case 0:return mrt(L8n[5],p8n[5],[0,O8n[5],P8n[5],C8n[5],J8n[5],R8n[5],z8n[5],V8n[5],K8n[5]],_9n,t);case 1:return mrt(L8n[6],p8n[6],[0,O8n[6],P8n[6],C8n[6],J8n[6],R8n[6],z8n[6],V8n[6],K8n[6]],m9n,t);case 2:return mrt(L8n[7],p8n[7],[0,O8n[7],P8n[7],C8n[7],J8n[7],R8n[7],z8n[7],V8n[7],K8n[7]],d9n,t);case 3:return mrt(L8n[8],p8n[8],[0,O8n[8],P8n[8],C8n[8],J8n[8],R8n[8],z8n[8],V8n[8],K8n[8]],p9n,t);case 4:return mrt(L8n[9],p8n[9],[0,O8n[9],P8n[9],C8n[9],J8n[9],R8n[9],z8n[9],V8n[9],K8n[9]],X8n,t);case 5:return mrt(L8n[10],p8n[10],[0,O8n[10],P8n[10],C8n[10],J8n[10],R8n[10],z8n[10],V8n[10],K8n[10]],W8n,t);case 6:return drt([0,O8n[29],P8n[29],C8n[29],J8n[29],R8n[29],z8n[29],V8n[29],K8n[29]],t);case 7:return drt([0,O8n[30],P8n[30],C8n[30],J8n[30],R8n[30],z8n[30],V8n[30],K8n[30]],t);case 8:return drt([0,O8n[31],P8n[31],C8n[31],J8n[31],R8n[31],z8n[31],V8n[31],K8n[31]],t);case 9:return drt([0,O8n[32],P8n[32],C8n[32],J8n[32],R8n[32],z8n[32],V8n[32],K8n[32]],t);case 10:return drt([0,O8n[33],P8n[33],C8n[33],J8n[33],R8n[33],z8n[33],V8n[33],K8n[33]],t);case 11:return drt([0,O8n[34],P8n[34],C8n[34],J8n[34],R8n[34],z8n[34],V8n[34],K8n[34]],t);case 12:return drt([0,O8n[35],P8n[35],C8n[35],J8n[35],R8n[35],z8n[35],V8n[35],K8n[35]],t);case 13:return drt([0,O8n[37],P8n[37],C8n[37],J8n[37],R8n[37],z8n[37],V8n[37],K8n[37]],t);case 14:return drt([0,O8n[38],P8n[38],C8n[38],J8n[38],R8n[38],z8n[38],V8n[38],K8n[38]],t);case 15:return drt([0,O8n[39],P8n[39],C8n[39],J8n[39],R8n[39],z8n[39],V8n[39],K8n[39]],t);case 16:return drt([0,O8n[40],P8n[40],C8n[40],J8n[40],R8n[40],z8n[40],V8n[40],K8n[40]],t);default:if(14===t)return function(r,n){var t=H9n(n);return[12,$zn(H9n(r),t)]};throw[0,uq,u6]}}throw[0,uq,t6]},hrt=function(r,n,t,e,u,a,i,f){if(13<=f)switch(f+-13|0){case 0:return function(r,n){var t=L9n(n);return[0,Kg(u,L9n(r),t)]};case 1:return function(r,n){var t=H9n(n);return[0,Kg(a,H9n(r),t)]};case 2:case 4:return function(r,n){var t=O9n(n);return[0,Kg(a,O9n(r),t)]}}var c=t[8],o=t[7],v=t[6],A=t[5],s=t[4],b=t[3],j=t[2],l=t[1];switch(f){case 2:return function(n,t){var e=I9n(t);return[0,Kg(r,I9n(n),e)]};case 3:return function(r,n){var t=T9n(n);return[0,Kg(l,T9n(r),t)]};case 4:return function(r,n){var t=F9n(n);return[0,Kg(j,F9n(r),t)]};case 5:return function(r,n){var t=M9n(n);return[0,Kg(b,M9n(r),t)]};case 6:return function(r,n){var t=U9n(n);return[0,Kg(s,U9n(r),t)]};case 7:return function(r,t){var e=I9n(t);return[0,Kg(n,I9n(r),e)]};case 8:return function(r,n){var t=B9n(n);return[0,Kg(A,B9n(r),t)]};case 9:return function(r,n){var t=E9n(n);return[0,Kg(v,E9n(r),t)]};case 10:return function(r,n){var t=N9n(n);return[0,Kg(o,N9n(r),t)]};case 11:return function(r,n){var t=D9n(n);return[0,Kg(c,D9n(r),t)]};case 12:return function(r,n){var t=G9n(n);return[0,Kg(e,G9n(r),t)]};default:throw[0,uq,n6]}},xrt=function(r,n,t,e,u,a,i,f,c,o){return 1===o?function(r,n){var t=q9n(n);return[0,Kg(c,q9n(r),t)]}:o?hrt(r,n,t,e,u,a,0,o):function(r,n){var t=g9n(n);return[0,Kg(f,g9n(r),t)]}},krt=function(r,n){return r===n?1:0},yrt=function(r,n){return r===n?1:0},wrt=X$,$rt=function(r,n){return r===n?1:0},grt=[0,O8n[11],P8n[11],C8n[11],J8n[11],R8n[11],z8n[11],V8n[11],K8n[11]],qrt=p8n[11],Irt=L8n[11],Brt=function(r){return xrt(Irt,qrt,grt,a9n,$rt,wrt,0,yrt,krt,r)},Ert=function(r){return function r(n){for(var t=n;;){var e=0;if("number"==typeof t)0===t&&(e=1);else switch(t[0]){case 1:var u=t[2],a=$3n(t[1]);if(0!==a[0])throw[0,vq,Q3];t=i6n(u,a[2]);continue;case 2:var i=t[1];if(16!==i&&18>i)return Brt(i);throw[0,vq,r6];case 3:var f=t[1],c=t[2];if(1===f)return function(r,n){return"number"!=typeof r&&13===r[0]&&"number"!=typeof n&&13===n[0]?[0,X$(r[1],n[1])]:[0,r===n?1:0]};if(f)throw[0,vq,Z3];return function(n,t){var e=K9n(n),u=K9n(t);return[0,qVn((function(n){var t=m6n(n[2]);if(t)return t;var a=Kg(x9n[28],n[1],u),i=Kg(x9n[28],n[1],e);return q9n(Kg(r(n[2]),i,a))}),c)]};case 4:var o=t[1];return function(n,t){var e=J9n(n),u=e[1],a=e[2],i=J9n(t),f=i[2];return fg(u,i[1])?S3:Kg(r(FVn((function(r){return X$(r[1],u)}),o)[2]),a,f)};case 5:var v=t[1];return function(n,t){var e=r(v),u=C9n(n),a=C9n(t),i=u.length-1==a.length-1?1:0;if(i){if(u.length-1!=a.length-1)var f=mzn(dG);else for(var c=0;;){var o=c===u.length-1?1:0;if(o)var A=o;else{var s=Iy(a,c)[1+c],b=q9n(Kg(e,Iy(u,c)[1+c],s));if(b){c=c+1|0;continue}A=b}f=A;break}var j=f}else j=i;return[0,j]};case 6:var A=t[1];return function(n,t){var e=0;if("number"==typeof n){if("number"==typeof t)return V3;15===t[0]&&(e=1)}else if(15===n[0]){var u=n[1];if("number"==typeof t)e=1;else if(15===t[0]){var a=t[1];return Kg(r(A),u,a)}}if(e)return Y3;throw[0,vq,K3]};case 7:var s=t[1];return function(n,t){for(var e=R9n(n),u=s,a=e,i=R9n(t);;){var f=0;if(u){if(a&&i){var c=i[2],o=i[1],v=a[2],A=a[1],b=u[2],j=q9n(Kg(r(u[1]),A,o));if(j){u=b,a=v,i=c;continue}var l=j;f=1}}else if(!a&&!i){l=1;f=1}if(f)return[0,l];throw[0,vq,z3]}};case 8:if(0!==t[1])return function(r,n){return[0,r===n?1:0]};throw[0,vq,W3];case 11:e=1}if(e)return function(r,n){return R3};throw[0,vq,X3]}}(r)},Nrt=function(r,n){if("number"==typeof n){if(1===n)return jrt}else if(2===n[0]){var t=n[1];switch(r){case 0:return Brt(t);case 1:var e=fg;return xrt(L8n[12],p8n[12],[0,O8n[12],P8n[12],C8n[12],J8n[12],R8n[12],z8n[12],V8n[12],K8n[12]],u9n,(function(r,n){return r!==n?1:0}),e,0,(function(r,n){return r!==n?1:0}),(function(r,n){return r!==n?1:0}),t);case 2:var u=ag;return hrt(L8n[13],p8n[13],[0,O8n[13],P8n[13],C8n[13],J8n[13],R8n[13],z8n[13],V8n[13],K8n[13]],e9n,(function(r,n){return r>>3|0)>>>(7&(-1^n))|0)},ont=function(r,n){var t=r[2],e=r[1],u=e-1|0;if(15>=u>>>0)switch(u){case 0:return cnt(t,n);case 1:return 3&(e$(t,n>>>2|0)>>>(2*(3&(-1^n))|0)|0);case 3:return 15&(e$(t,n>>>1|0)>>>(4*(1&(-1^n))|0)|0);case 7:return e$(t,n);case 15:var a=2*n|0;return(e$(t,a)<<8)+e$(t,a+1|0)|0}if(32!==e)throw[0,vq,Z7];var i=4*n|0;return(((((e$(t,i)<<8)+e$(t,i+1|0)|0)<<8)+e$(t,i+2|0)|0)<<8)+e$(t,i+3|0)|0},vnt=function(r,n,t){return cnt(r[2],Cy(r[1],n)+t|0)},Ant=function(r,n,t){if(n===t)return 0;var e=Ant(r,n+1|0,t);return[0,Vg(r,n),e]},snt=[ti,s8,Gw()],bnt=[ti,b8,Gw()],jnt=function(r){var n=1<>>r[1]|0;if(0===f)return lYn(e,Vg(r[2],i));lYn(e,Vg(r[2],i|n));a=f}}function a(e,u){for(var a=e;;){var i=a[2],f=a[1];try{var c=vYn(u)}catch(a){if((a=mg(a))===iYn)throw snt;throw a}var o=Vg(r[3],c),v=f+((o&t)<=0)for(var u=0;;){var a=ng(n,u);if(92===a)pnt(n,t,u,r,E8);else{var i=0;if(35<=a)i=am===a?1:2;else if(8<=a){switch(a-8|0){case 0:pnt(n,t,u,r,w8);break;case 1:pnt(n,t,u,r,$8);break;case 2:pnt(n,t,u,r,g8);break;case 4:pnt(n,t,u,r,q8);break;case 5:pnt(n,t,u,r,I8);break;case 26:pnt(n,t,u,r,B8);break;case 24:case 25:i=2,1;break;default:i=1,1}}else i=1;switch(i){case 2:break;case 1:pYn(r,n,t[1],u-t[1]|0),dYn(r,D8),lYn(r,lnt(a>>>4|0)),lYn(r,lnt(15&a)),t[1]=u+1|0}}var f=u+1|0;if(e===u)break;u=f}return function(r,n,t){try{var e;return pYn(t,r,n[1],t$(r)-n[1]|0)}catch(e){e=mg(e);var u=t$(r)-n[1]|0,a=n[1];throw Yg(oSn(N8),r,a,u),e}}(n,t,r),lYn(r,34)},mnt=function(r,n){return 0===n?0:(mnt(r,n/10|0),lYn(r,Zzn(yzn(n%10|0)+48|0)))},_nt=function(r,n,t,e){if(!e)return 0;var u=e[2];Kg(r,t,e[1]);for(var a=u;;){if(!a)return 0;var i=a[2],f=a[1];Vg(n,t),Kg(r,t,f);a=i}},hnt=function(r){return lYn(r,44)},xnt=function(r,n){if("number"==typeof n)return dYn(r,y8);var t=n[1];if(365180284>t){if(mA>t)return dnt(r,n[2]);var e=n[2];return 0=0)for(var e=0;;){var u=ng(r,e),a=0;if(48<=u?58>u&&(a=1):45===u&&(a=1),!a)throw hzn;var i=e+1|0;if(n===e)break;e=i}return 1}catch(t){if((t=mg(t))===hzn)return 0;throw t}}(o);return v?dYn(r,m8):v},knt=function(r){return r?$zn(Sq,F8):Sq},ynt=[0,0,O8,0,1,0,1],wnt=73,$nt=Le,gnt=11,qnt=14,Int=21,Bnt=25,Ent=function(r,n){if(n[1]r){var t=Zzn(r);return((34===t?1:0)||(92===t?1:0))&&lYn(n,92),lYn(n,t)}return dYn(n,Vg(ASn(P8),r))}),r),sYn(n)},Dnt=function(r){if("number"!=typeof r)switch(r[0]){case 5:return IVn(Dnt,r[1]);case 0:case 6:return 0}return 1},Tnt=function(r){return"number"!=typeof r&&21===r[0]?Dnt(r[1]):0},Fnt=function(r,n){if(0>>8|0)}function F(r){return T(r&Mo),T(r>>16)}function M(r){for(var n=r;;){var t=Zw(Kw(n,Hnr));if(x$(Onr,n)&&k$(n,Pnr))return D(t);D(t|g);n=A$(n,7)}}function U(r){for(var n=r;;){var t=Zw(Kw(n,Cnr));if(x$(Jnr,n)&&k$(n,Rnr))return D(t);D(t|g);n=v$(n,7)}}function G(r){return M(Kw(Qw(r),mer))}function L(r){return U(Qw(r))}function H(r){return r!=r&&Kg(znt[3],SWn,der),G(r)}function O(r){return H(t$(r)),Knt(n,r)}function P(r){return O(xXn(r))}function C(r,n){return _Vn(r,n)}function J(r,n){return Yzn(r,n)}function R(r,n,t){return Vg(r,fVn(t)),C(n,t)}function z(r,n){return R(H,r,n)}function V(r){var t=Vnt(n);return F(0),D(0),t}function K(r,t){if(268435455>>7|0|g)),Ynt(n,r+2|0,e(t>>>14|0|g)),Ynt(n,r+3|0,e(t>>>21|0|g)),Ynt(n,r+4|0,e(t>>>28|0))}function Y(r){switch(r){case 0:return L(-1);case 1:return L(-2);case 2:return L(-3);default:return L(-4)}}function S(r){return z(Y,r)}function Q(r,n){var t=n[2],e=n[1];return M(Kw(Qw(0!==t?1:0),_er)),Vg(r,e),J(r,t)}function Z(r){var n=r[1];return L(Pd),Q(G,n)}function W(r){return Q(G,r[1])}function X(r){var n=r[2];return Y(r[1]),D(n?1:0)}function rr(r){return D(r)}function nr(r){return rr(11)}function tr(r){var n=r[3];return G(r[2]),G(n)}function er(r){return G(r[2])}function ur(r){if(0===r[0])return U(Qw(r[1][2]));var n=r[1];return n?Y(n[1]):L(-64)}function ar(r,u){if(K$(u[1],SWn)){var j=Vnt(n),l=u[1][1][3],p=u[1][1][2]-1|0,h=b(u[1][1][1],e[1]);0!==f[1]&&lYn(t,59),Kg(jnt,t,j-c[1]|0),Kg(jnt,t,h-i[1]|0),Kg(jnt,t,p-o[1]|0),Kg(jnt,t,l-v[1]|0),lYn(t,44),i[1]=h,f[1]=0,c[1]=j,o[1]=p,v[1]=l,A[1]++}function x(n){return ar(r,n)}Vg(r,u);var T=u[2];if("number"==typeof T)switch(T){case 0:return rr(0);case 1:return rr(1);case 2:return rr(26);case 3:return rr(27);case 4:return rr(15);case 5:return rr(63),D(0);case 6:return rr(64),D(0);case 7:return rr(63),D(1);case 8:return rr(64),D(1);case 9:return rr(vb),G(10),D(0),D(1);default:return rr(vb),G(10),D(1),D(0)}switch(T[0]){case 0:var M=T[2],L=T[1];return rr(2),ur(L),C(x,M),nr();case 1:var H=T[2],O=T[1];return rr(3),ur(O),C(x,H),nr();case 2:var P=T[3],J=T[2],R=T[1];return rr(4),ur(R),C(x,J),0!==P&&rr(5),C(x,P),nr();case 3:var V=T[1];return rr(12),er(V);case 4:var K=T[1];return rr(13),er(K);case 5:var Y=T[2],S=T[1];return rr(14),z(er,S),er(Y);case 6:var Q=T[1];return rr(16),er(Q);case 7:var Z=T[1];return rr(17),er(Z),D(0);case 8:var W=T[1];return rr(32),er(W);case 9:var X=T[1];return rr(33),er(X);case 10:var ir=T[1];return rr(34),er(ir);case 11:var fr=T[1];return rr(35),er(fr);case 12:var cr=T[1];return rr(36),er(cr);case 13:var or=T[1];switch(or[1]){case 0:var vr=or[4];if(vr){var Ar=vr[1];switch(Ar[1]){case 0:return Ar[2]?(rr(45),tr(or)):(rr(44),tr(or));case 1:return Ar[2]?(rr(47),tr(or)):(rr(46),tr(or));default:throw[0,vq,znr]}}return rr(40),tr(or);case 1:var sr=or[4];if(sr){var br=sr[1];switch(br[1]){case 0:return br[2]?(rr(49),tr(or)):(rr(48),tr(or));case 1:return br[2]?(rr(51),tr(or)):(rr(50),tr(or));default:return br[2]?(rr(53),tr(or)):(rr(52),tr(or))}}return rr(41),tr(or);case 2:if(!or[4])return rr(42),tr(or);break;default:if(!or[4])return rr(43),tr(or)}throw[0,vq,Vnr];case 14:var jr=T[1];switch(jr[1]){case 0:var lr=jr[4];if(lr)switch(lr[1]){case 0:return rr(58),tr(jr);case 1:return rr(59),tr(jr);default:throw[0,vq,Knr]}return rr(54),tr(jr);case 1:var pr=jr[4];if(pr)switch(pr[1]){case 0:return rr(60),tr(jr);case 1:return rr(61),tr(jr);default:return rr(62),tr(jr)}return rr(55),tr(jr);case 2:if(!jr[4])return rr(56),tr(jr);break;default:if(!jr[4])return rr(57),tr(jr)}throw[0,vq,Ynr];case 15:var dr=T[1][2];switch(dr[0]){case 0:var mr=dr[1];return rr(65),U(Qw(mr));case 1:var _r=dr[1];return rr(66),U(_r);case 2:var hr=dr[1];return rr(67),F(Vg(gWn,hr));default:var xr=dr[1];rr(68);var yr=Vg(IWn[11],xr);return F(Zw(Kw(yr,her))),F(Zw(v$(yr,32)))}case 16:switch(T[1][0]){case 0:return rr(69);case 1:return rr(80);case 2:throw[0,vq,Snr];default:throw[0,vq,Qnr]}case 17:var wr=T[1];switch(wr[0]){case 0:switch(wr[1]){case 0:return rr(70);case 1:return rr(71);case 2:return rr(72);case 3:return rr(73);case 4:return rr(74);case 5:return rr(75);case 6:return rr(76);case 7:return rr(77);case 8:return rr(78);default:return rr(79)}case 1:switch(wr[1]){case 0:return rr(81);case 1:return rr(82);case 2:return rr(83);case 3:return rr(84);case 4:return rr(85);case 5:return rr(86);case 6:return rr(87);case 7:return rr(88);case 8:return rr(89);default:return rr(90)}case 2:switch(wr[1]){case 0:return rr(91);case 1:return rr(92);case 2:return rr(93);case 3:return rr(94);case 4:return rr(95);default:return rr(96)}default:switch(wr[1]){case 0:return rr(97);case 1:return rr(98);case 2:return rr(99);case 3:return rr(xe);case 4:return rr(hl);default:return rr(bl)}}case 18:var $r=T[1];switch($r[0]){case 0:var gr=$r[1];if("number"==typeof gr)switch(gr){case 0:return rr(oo);case 1:return rr(cl);default:return rr(Ix)}switch(gr[1]){case 0:return rr(a);case 1:return rr(193);default:throw[0,vq,Znr]}case 1:var qr=$r[1];if("number"==typeof qr)switch(qr){case 0:return rr(ax);case 1:return rr(m);default:return rr(tA)}switch(qr[1]){case 0:return rr(194);case 1:return rr(195);default:return rr(196)}case 2:switch($r[1]){case 0:return rr(140);case 1:return rr(139);case 2:return rr(141);case 3:return rr(142);case 4:return rr(143);case 5:return rr(144);default:return rr(145)}default:switch($r[1]){case 0:return rr(nc);case 1:return rr(153);case 2:return rr(155);case 3:return rr(156);case 4:return rr(157);case 5:return rr(158);default:return rr(159)}}case 19:var Ir=T[1];switch(Ir[0]){case 0:switch(Ir[1]){case 0:return rr(Ou);case 1:return rr(Le);case 2:return rr(PA);case 3:return rr(Wl);case 4:return rr(_n);case 5:return rr(kr);case 6:return rr(tn);case 7:return rr(ue);case 8:return rr(sa);case 9:return rr(vh);case 10:return rr(Ib);case 11:return rr(Un);case 12:return rr(nl);case 13:return rr(il);default:return rr(vx)}case 1:switch(Ir[1]){case 0:return rr(Xs);case 1:return rr(Rj);case 2:return rr(126);case 3:return rr(am);case 4:return rr(g);case 5:return rr(129);case 6:return rr(130);case 7:return rr(131);case 8:return rr(132);case 9:return rr(133);case 10:return rr(134);case 11:return rr(135);case 12:return rr(136);case 13:return rr(137);default:return rr(138)}case 2:switch(Ir[1]){case 0:return rr(146);case 1:return rr(147);case 2:return rr(148);case 3:return rr(149);case 4:return rr(150);case 5:return rr(151);default:return rr(152)}default:switch(Ir[1]){case 0:return rr(160);case 1:return rr(161);case 2:return rr(162);case 3:return rr(163);case 4:return rr(164);case 5:return rr(165);default:return rr(166)}}case 20:var Br=T[1];switch(Br[0]){case 0:switch(Br[1]){case 0:throw[0,vq,Wnr];case 1:throw[0,vq,Xnr];case 2:return rr(167);case 3:return rr(168);case 4:return rr(169);case 5:return rr(170);case 6:return rr(171);case 7:return rr(vb),rr(0);case 8:return rr(vb),rr(1);case 9:return rr(vb),rr(2);case 10:return rr(vb),rr(3);default:return rr(188)}case 1:switch(Br[1]){case 0:return rr(172);case 1:return rr(173);case 2:throw[0,vq,rtr];case 3:return rr(174);case 4:return rr(175);case 5:return rr(176);case 6:return rr(177);case 7:return rr(vb),rr(4);case 8:return rr(vb),rr(5);case 9:return rr(vb),rr(6);case 10:return rr(vb),rr(7);default:return rr(189)}case 2:switch(Br[1]){case 0:return rr(178);case 1:return rr(179);case 2:return rr(180);case 3:return rr(181);case 4:throw[0,vq,ntr];case 5:return rr(182);default:return rr(190)}default:switch(Br[1]){case 0:return rr(183);case 1:return rr(184);case 2:return rr(185);case 3:return rr(186);case 4:return rr(187);case 5:throw[0,vq,ttr];default:return rr(191)}}default:var Er=T[1];if("number"!=typeof Er)switch(Er[0]){case 0:var Nr=Er[1],Dr=[0,Vnt(n),Nr];return s(_,Vg(d[4],Dr));case 1:var Tr=Er[2],Fr=Er[1],Mr=OVn((function(r){if("number"!=typeof r)switch(r[0]){case 1:case 5:return 1}return 0}),Er[3]),Ur=Mr[2],Gr=Mr[1];if(11===Tr)var Lr=w[1],Hr=[0,[3,17,Vnt(n)-Lr|0],0];else Hr=0;var Or=k[1],Pr=0;if(Or){var Cr=Or[1];if("number"!=typeof Cr&&1===Cr[0]){var Jr=Or[2],Rr=Cr[2],zr=0,Vr=Cr[3],Kr=Cr[1];if(Jr){var Yr=Jr[1],Sr=0;if("number"!=typeof Yr&&1===Yr[0]){var Qr=Jr[2],Zr=Yr[3],Wr=Yr[2],Xr=Yr[1];if(y(Rr)){var rn=[0,[1,Fr,Tr,Hr],[0,[1,Xr,Wr,[0,Cr,Zr]],Qr]];Sr=1}else 1,zr=1,Sr=1}Sr||(1,zr=1)}else{var nn=0;if(17===Tr&&0===Rr){rn=[0,[1,Kr,Tr,Vr],0];nn=1}nn||(1,zr=1)}if(!zr){var en=rn;Pr=1,1}}}if(!Pr)en=[0,[1,Fr,Tr,Hr],Or];return k[1]=en,_Vn((function(r){if("number"!=typeof r)switch(r[0]){case 2:var n=r[1];if(17===n&&17===Tr)return I([3,n,0]);if(17===n&&46==(Tr&oc))return I([3,n,B[1]]);if(18===n&&46==(Tr&oc)){var t=B[1];return I([6,function(r){return[3,n,Iy(GXn(E),t)[1+t]]}])}if(85===n)return I([6,function(r){return[3,n,GXn(N)]}]);break;case 3:case 4:return I(r)}throw[0,vq,xer]}),Ur),_Vn((function(r){return x([0,u[1],[21,r]])}),Gr);case 5:var un=Er[1];if(!un)return 0;var an=un[1];return x([0,u[1],[21,[5,un[2]]]]),x([0,u[1],[21,an]]);default:throw[0,vq,etr]}for(var fn=1;;){var cn=k[1];if(cn){var on=cn[1];if("number"!=typeof on&&1===on[0]){var vn=cn[2];if(vn){var An=vn[1],sn=0;if("number"!=typeof An&&1===An[0]){var bn=on[2],jn=0,ln=vn[2],pn=An[3],dn=An[2],mn=An[1],hn=on[3],xn=on[1];if(fn){var kn=0;if(46!=(bn&oc)&&11!=(bn&oc)&&(kn=1),!kn){var yn=OVn(q,hn),wn=yn[2];k[1]=[0,[1,xn,bn,wn],[0,[1,mn,dn,qzn(yn[1],pn)],ln]],1,1,sn=1,jn=1}}jn||(1,sn=1)}sn||1}else 1}}var $n=k[1];if(!$n)return mzn(Unr);var gn=$n[1];if("number"!=typeof gn&&1===gn[0]){var qn=gn[1],In=$n[2],Bn=gn[3],En=gn[2];if(11===En&&qVn($,Bn))return k[1]=In,0;if(fn&&11===En){var Nn=w[1];k[1]=[0,[1,qn,En,[0,[3,18,Vnt(n)-Nn|0],Bn]],In];fn=0;continue}if(!In){if(!qn){var Dn=gn[2],Tn=gn[3];if(17===Dn)return k[1]=[0,[1,0,Dn,Tn],0],0}return mzn(Mnr)}var Fn=In[1];if("number"!=typeof Fn&&1===Fn[0]){var Mn=Fn[1],Gn=In[2],Ln=Fn[3],Hn=Fn[2];if(y(En)){k[1]=[0,[1,Mn,Hn,[0,gn,Ln]],Gn];continue}return k[1]=[0,[1,Mn,Fn[2],[0,gn,Fn[3]]],In[2]],0}1}return mzn(Gnr)}}}function ir(r){function n(r){return 0}return C((function(r){return ar(n,r)}),r[2]),nr()}function fr(r,t,e,u){if(!u)return u;D(r);var a=V(),i=Vnt(n);return Vg(t,e),K(a,Vnt(n)-i|0)}function cr(r,n,t,e){return fr(0,(function(t){return O(r),Vg(n,t)}),t,e)}function or(r){var n=r[2],t=n[2],e=n[1];return L(wn),S(e),S(t)}function vr(r){var n=r[2],t=n[3],e=n[2];P(n[1]),P(e);var u=t[2];switch(u[0]){case 0:var a=u[1];return D(0),er(a);case 1:var i=u[1];return D(1),Z(i);case 2:var f=u[1];return D(2),W(f);default:var c=u[1];return D(3),X(c)}}function Ar(r){return er(r[2][1])}function sr(r){return Z(r[2][1])}function br(r){return W(r[2][1])}function jr(r){var n=r[2],t=n[2];return X(n[1]),ir(t)}function lr(r){var n=r[2],t=n[2];P(n[1]);var e=t[2];switch(e[0]){case 0:var u=e[1];return D(0),er(u);case 1:var a=e[1];return D(1),er(a);case 2:var i=e[1];return D(2),er(i);default:var f=e[1];return D(3),er(f)}}function pr(r){var n=r[1];return H(r[2]),Y(n)}var dr=[0,[0,[0,ger,[0,[0,0],1]],[0,[0,$er,[0,[0,0],1]],[0,[0,wer,[0,[0,0],1]],0]]]],mr=[0,[0,0],0],_r=[0,[0,qZn(qer),mr],0],hr=[0,[0,[0,Ier,[0,[0,0],1]],_r]],xr=1,yr=[0,lVn((function(r){return[0,r[1],r[2][2]]}),dr[1])];function wr(r,n){return[0,[0,0],r]}function $r(r,n){if(!fg(n,jer))throw[0,vq,ler];return j((function(r){if(r)return r[1][2]+1|0;throw[0,vq,ber]}),yr,n),0}function gr(r){if(!fg(r,oer))return 0;if(fg(r,ver)&&fg(r,Aer)&&fg(r,ser)){var n=gZn(r),t=qZn(r),e=j((function(r){if(!r)throw[0,vq,cer];return[0,[0,0],r[1][2][2]+1|0]}),hr,t)[2];return $r(j((function(r){return wr(e)}),dr,n),r)}return $r(j((function(r){return wr(xr)}),dr,r),r)}function qr(r){var t=r[2],e=t[3],u=t[2],a=V(),i=Vnt(n);z(pr,kVn((function(r,n){if(n){var t=n[1],e=n[2],u=t[2];if(Ew(r,t[1]))return[0,[0,r,u+1|0],e]}return[0,[0,r,1],n]}),u,0));var f=[0,d[1]];function c(r){var t=1-Tnt(r[2]);if(t){var e=r[1][1],u=[0,Vnt(n),e];s(f,Vg(d[4],u)),gr(r[1][1][1]);var a=0}else a=t;return a}C((function(r){return ar(c,r)}),e);var o=r[1][2],v=[0,Vnt(n),o];s(f,Vg(d[4],v)),gr(r[1][2][1]),nr(),B[1]++;var A=Vnt(n);return K(a,A-i|0),s(x,Vg(h[4],[0,i,f[1],A]))}function Ir(r,n){var t=n[2],e=t[3],u=t[2];return er(t[1]),ir(u),Vg(r,e)}function Br(r){return Ir((function(r){return z(er,r)}),r)}function Er(r){return Ir(O,r)}function Nr(r,n){return z((function(n){var t=n[2];return G(n[1]),Vg(r,t)}),RVn((function(r,n){return Xy(r[1],n[1])}),n))}function Dr(r,n,t){if(!t)return 0;var e=t[1],u=e[2],a=e[1];return fr(0,(function(t){return O($zn(aer,$zn(a?eer:uer,r))),Vg(n,t)}),u,1)}function Tr(r){return _Xn(r),Knt(n,r)}function Fr(r){return M(Qw(r))}function Mr(r){return D(0)}var Ur=n[1];function Gr(r){var n=Ur[2]+2|0;return Ur[3]>>8|0)),Ynt(n,r+2|0,e(t>>>16|0)),Ynt(n,r+3|0,e(t>>>24|0))}var Jr=[0,function(r){return r}];function Rr(r){return 14===r?function(r){return"number"!=typeof r&&4===r[0]?Lr(j(p,l,r[2])):mzn(Rtr)}:11===r?function(r){return"number"!=typeof r&&3===r[0]?D(r[2]):mzn(Jtr)}:5===r?function(r){return"number"!=typeof r&&3===r[0]?Gr(r[2]):mzn(Ctr)}:6===r?function(r){return"number"!=typeof r&&3===r[0]?Lr(r[2]):mzn(Ptr)}:1===r?function(r){return"number"!=typeof r&&3===r[0]?Lr(r[2]):mzn(Otr)}:27===r?function(r){return"number"!=typeof r&&3===r[0]?Fr(r[2]):mzn(Htr)}:19===r?function(r){if("number"!=typeof r&&3===r[0]){var n=Kg(Snt[28],r[2],Qnt);if(!UXn(n))throw[0,vq,Gtr];var t=GXn(n),e=Kg(Snt[28],t,Qnt);if(UXn(e))return Lr(GXn(e));var u=Jr[1],a=Pr();return Jr[1]=function(r){return Vg(u,0),Cr(a,GXn(e))},0}return mzn(Ltr)}:21===r?function(r){return"number"!=typeof r&&3===r[0]?Fr(GXn(Kg(Snt[28],r[2],Qnt))):mzn(Utr)}:23===r?function(r){return"number"!=typeof r&&3===r[0]?Lr(r[2]):mzn(Mtr)}:10===r?function(r){if("number"!=typeof r&&4===r[0]){var t=r[2],e=t$(t);if(et<=e)throw[0,vq,Ytr];return D(e),Knt(n,t)}return mzn(Ftr)}:24===r?function(r){if("number"!=typeof r&&4===r[0]){var t=r[2];return Fr(t$(t)),Knt(n,t)}return mzn(Ttr)}:12===r?function(r){return"number"!=typeof r&&3===r[0]?D(r[2]):mzn(Dtr)}:25===r?function(r){return"number"!=typeof r&&3===r[0]?0===r[2]?mzn(Etr):0:mzn(Ntr)}:mzn(ztr)}var zr=[0,0];function Vr(r,t){if("number"!=typeof t&&1===t[0]){var e=t[3],u=t[2],a=t[1];if(a){var i=a[1],f=zr[1],c=Vnt(n)-f|0;MXn(Kg(Snt[28],i,Qnt),c)}else if(36===u)throw[0,vq,jtr];for(var o=r?RVn((function(r,n){var t=0;if("number"==typeof r||1!==r[0])t=1;else{var e=r[1];if(e){if("number"!=typeof n&&1===n[0]){var u=n[1];if(u)return Xy(u[1],e[1]);1}}else t=1}return t&&"number"!=typeof n&&1===n[0]&&n[1]?-1:"number"!=typeof r&&1===r[0]&&r[1]?1:0}),e):e,v=bVn(o),A=function(r){return u===r[1]?1:0},s=FVn(A,Rnt),b=s[3],j=s[2],l=1,p=Rnt,d=function(r,n){for(var t=r,e=n;;){var a=t[2],i=t[1];if("number"!=typeof e)switch(e[0]){case 2:return mzn(utr);case 3:var f=e[1];if(i!==f&&Yg(cSn(atr),i,f,u),i===f)return Vg(Rr(a),e);throw[0,vq,itr];case 4:var c=e[1],o=e[2];if(58!==c){if(i===c)return Vg(Rr(a),e);throw[0,vq,Atr]}var v=X$(o,ftr)?ctr:o;if(i!==c){var A=cVn(yr[1])[2],s=cVn(yr[1])[1];Zg(cSn(otr),i,c,u,v,s,A)}if(i!==c)throw[0,vq,vtr];var b=NVn(v,yr[1]),j=[3,c,cVn(yr[1])[2]-b|0];return Vg(Rr(a),j);case 6:t=[0,i,a],e=Vg(e[1],0);continue}return mzn(str)}};;){if(p){if(!A(p[1])){l=l+1|0,p=p[2];continue}var m=l}else m=mzn(btr);Fr(m);var _=OVn((function(r){return"number"!=typeof r&&1===r[0]?1:0}),v),h=_[1];wVn(d,b,_[2]);_Vn((function(r){return Vr(0,r)}),h);var x=0!==j?1:0;return x?Mr():x}}return mzn(ltr)}function Kr(r){var t=Pr(),e=Vnt(n);return Vg(r,t),Cr(t,Vnt(n)-e|0)}var Yr=r[1];if(F(Wc),F(1),0!==r[3])throw[0,vq,ptr];var Sr=Yr[1];fr(1,(function(r){return z(or,r)}),Sr,0!==Sr?1:0);var Qr=Yr[9];fr(2,(function(r){return z(vr,r)}),Qr,0!==Qr?1:0);var Zr=Yr[5];fr(3,(function(r){return z(Ar,r)}),Zr,0!==Zr?1:0);var Wr=Yr[3];fr(4,(function(r){return z(sr,r)}),Wr,0!==Wr?1:0);var Xr=Yr[4];fr(5,(function(r){return z(br,r)}),Xr,0!==Xr?1:0);var rn=Yr[2];fr(6,(function(r){return z(jr,r)}),rn,0!==rn?1:0);var nn=Yr[10];fr(7,(function(r){return z(lr,r)}),nn,0!==nn?1:0);var en=Yr[6];fr(8,(function(r){return J(er,r)}),en,0!==en?1:0);var un=Yr[7];fr(9,(function(r){return z(Br,r)}),un,0!==un?1:0);var an=Yr[5];fr(10,(function(r){return w[1]=Vnt(n),z(qr,r)}),an,0!==an?1:0);var fn=Yr[8];fr(11,(function(r){return z(Er,r)}),fn,0!==fn?1:0);var cn=r[2];var on=0!==cn[1]?1:0;if(on)var vn=on;else vn=(0!==cn[2]?1:0)||(0!==cn[3]?1:0);cr(ier,(function(r){var n=0!==r[1]?1:0;fr(0,(function(r){return J(O,r)}),r[1],n);var t=0!==r[2]?1:0;fr(1,(function(r){return Nr(O,r)}),r[2],t);var e=0!==r[3]?1:0;function u(r){return Nr(O,r)}return fr(2,(function(r){return Nr(u,r)}),r[3],e)}),cn,vn);var An=r[4];Dr(Wtr,Tr,An[2]),Dr(Xtr,Tr,An[1]);var sn=r[5];Dr(rer,Tr,sn[2]),Dr(ner,Tr,sn[3]),cr(ter,(function(r){return fr(0,(function(r){return z(O,r)}),r,0!==r?1:0)}),sn[1],0!==sn[1]?1:0);var bn=aKn(Str,r[7]);cr(Ztr,Tr,bn,fg(bn,Qtr));var jn=r[6];if(jn&&cr(fer,O,jn[1],1),eWn[1]){var ln=function(r,n){Fr(r+1|0);var t=n[3],e=n[2];if(Fr(n[1]&Mo),D(e),0===t)throw[0,vq,Vtr];return _Vn((function(r){var n=r[2];return Fr(r[1]),Fr(n)}),t),Mr(),Mr()};cr(Ktr,(function(r){return hVn(ln,r),Mr()}),Rnt,1);var pn=x[1];cr($tr,(function(r){return Kr((function(n){return Gr(5),D(4),D(0),Kg(h[14],(function(r){return Lr(r[1]-w[1]|0)}),r)}))}),pn,1-Vg(h[2],pn));var dn=x[1],mn=[0,0];cr(wtr,(function(r){return Kr((function(r){Gr(5),D(4),D(0),Lr(0),MXn(N,Vnt(n)-r|0),Kg(h[14],(function(r){var n=r[3],t=r[1];return D(3),Fr(mn[1]),mn[1]++,Fr(n-t|0)}),dn),D(0);var t=Vg(h[39],dn);function e(r){return r[3]-r[1]|0}return MXn(E,BKn((function(r){return Ozn(e,t)})))}))}),0,1);cr(ytr,(function(r){var t=r[2],e=r[1],u=Vnt(n);function a(r){for(var t=r;;){if(!t)return 0;var e=t[1],a=t[2],i=e[2][1],f=e[1];MXn(i,Vnt(n)-u|0),Hr(f);t=a}}return a(e),a(t)}),[0,hr[1],dr[1]],1);var hn=Yr[5];cr(ktr,(function(r){return Kr((function(r){Gr(5),D(4),D(0),Kr((function(r){function n(r){var n=r[2];return Fr(r[1]),Fr(n)}function t(r){return R(D,n,r)}D(1),D(1),D(1),D(0),D(12),D(13),_Vn(D,xtr),t([0,[0,1,31],0]);var e=mVn((function(r){return GXn(r[2][1])}),hr[1]);Vg(Or(Lr),e),t([0,[0,1,31],[0,[0,2,15],0]]);var u=lVn((function(r){var n=r[2],t=n[2];return[0,GXn(n[1]),t]}),dr[1]);return Vg(Or((function(r){var n=r[2];return Lr(r[1]),Fr(n)})),u)}));var n=_[1],t=VKn([0,ew]),e=Vg(d[39],n);function u(r){return[0,r[2],r[1]]}var a=Vg(t[40],(function(r){return Ozn(u,e)})),i=w[1];function f(r){return r-i|0}var c=yr[1];function o(r,n){var t=r[1];return[0,[0,Ent(r[2],n),t],n]}return Kg(h[14],(function(r){var e=r[2],u=r[1],i=f(r[3]),v=f(u),A=Vg(d[39],e),s=ynt[6],b=ynt[5],j=ynt[3],l=Jzn(o,[0,0,ynt],(function(r){var e=i-1|0,u=Ozn((function(r){var u=r[2],i=u[1],o=u[3],v=u[2],A=r[1],s=NVn(X$(i,_tr)?htr:i,c),b=cVn(c)[2]-s|0,j=Kg(d[3],r,n);if(j)var l=j;else{var p=r[1],m=Kg(t[29],r[2],a),_=0;if(m&&p===m[1]){var h=1;_=1}if(!_)h=0;l=h}var x=f(A);return[0,x,[0,b,v,o+1|0],0,l,0,x===e?2:0]}),A);if(!u)return mzn(mtr);var o=u[1];return o[1]===v?mzn(dtr):[0,[0,v,o[2],j,0,b,s],function(r){return u}]}))[1],p=xVn((function(r,n){return qzn(n,r)}),[0,2,[0,1,[0,-1,0]]],l);function m(r){return D(r)}for(var _=p;;){if(!_)return 0;var h=_[1],x=_[2];if(1!==h){if(x){var k=x[1],y=x[2];if(2===h){m(h),Fr(k);_=y;continue}if(3===h){m(h),U(Qw(k));_=y;continue}if(4===h){m(h),Fr(k);_=y;continue}var w=x[2];if(5===h){m(h),Fr(k);_=w;continue}}if(6!==h)if(10!==h)if(11!==h){if(-1!==h){if(x){var $=x[2],g=x[1];if(-2===h){D(0),D(5),D(0|-h),Lr(g);_=$;continue}}return mzn(Vg(ASn(H8),h))}D(0),D(1),D(0|-h);_=x}else{m(h);_=x}else{m(h);var _=x}else{m(h);var _=x}}else{m(h);var _=x}}}),x[1])}))}),0,0!==hn?1:0);cr(Btr,(function(r){return Kr((function(r){Gr(5),D(1),D(4),Lr(0),zr[1]=r;var n=k[1];return n&&!n[2]?Vr(1,n[1]):mzn(Itr)})),Vg(Jr[1],0)}),k,K$(k[1],qtr));var xn=l[1],kn=function(r){if(!r)return 0;var n=r[1][1];return kn(r[2]),Hr(n)};cr(gtr,kn,xn,0!==xn?1:0)}var yn=sYn(t),$n=[0,[0,Ber,[0,Lv,uKn(yn,0,kzn(0,t$(yn)-1|0))]],0],gn=u[1],qn=[0,[0,Eer,[0,ju,lVn((function(r){return X$(r,Lnr)?870828711:[0,Lv,r]}),gn)]],$n],In=e[1],Bn=[0,Rs,[0,Der,[0,[0,Ner,[0,ju,lVn((function(r){return[0,Lv,r]}),In)]],qn]]],En=n[1],Nn=QVn(En[1],0,En[2]);_Vn((function(r){return ky(Nn,r[1],r[2])}),n[2][1]);var Dn=SVn(Nn),Tn=AYn(et);xnt(Tn,Bn),dYn(Tn,j8);var Fn=sYn(Tn);return bYn(Tn),[0,Fn,Dn]},Wnt=[ti,Tur,Gw()],Xnt=function(r){return t$(r[2])},rtt=function(r){return r[3][1]},ntt=function(r,n){var t=Xnt(n)<(rtt(n)+r|0)?1:0;if(t)throw Wnt;return t},ttt=function(r,n){if(0>r)throw Wnt;return ntt(r,n),n[3][1]=n[3][1]+r|0,0},ett=function(r){return ng(r[2],r[3][1])},utt=function(r){var n=Xnt(r);return rtt(r)===n?0:[0,ett(r)]},att=function(r){ntt(1,r);var n=ett(r);return ttt(1,r),n},itt=function(r){var n=r[3][1];return function(t){return r[3][1]=n,0}},ftt=ZWn()[1],ctt=function(r,n){return[0,r[1],-1,n]},ott=function(r,n,t){var e=ctt(r,t);return[0,ctt(r,n),e]},vtt=function(r,n,t){throw[0,ftt,ott(r,n,n),t]},Att=function(r,n,t,e){var u=1-r;return u?vtt(n,t,e):u},stt=function(r,n){try{return Vg(r,n)}catch(r){if((r=mg(r))===Wnt)return vtt(n,Xnt(n),Nur);throw r}},btt=function(r){return stt(att,r)},jtt=function(r){function n(n){var t=rtt(n);return ttt(r,n),uKn(n[2],t,r)}return function(r){return stt(n,r)}},ltt=function(r){function n(n){return ttt(r,n)}return function(r){return stt(n,r)}},ptt=function(r,n,t){var e=rtt(n)-1|0;return Att(stt(btt,n)===r?1:0,n,e,t)},dtt=function(r,n,t){return vtt(r,n,$zn(Eur,Vg(ASn(Dur),t)))},mtt=function(r,n){var t=rtt(n),e=Vg(r,n);return[0,ott(n,t,rtt(n)),e]},_tt=function(r){return btt(r)},htt=function(r){var n=_tt(r);return(_tt(r)<<8)+n|0},xtt=function(r){return htt(r)+(htt(r)<<16)|0},ktt=function(r,n){Att(0>>0)return vtt(r,rtt(r)-1|0,gur);switch(n){case 0:return 3;case 1:return 2;case 2:return 1;default:return 0}},Htt=function(r){return Mtt(Ltt,r)},Ott=function(r){return wn!==$tt(r)?vtt(r,rtt(r)-1|0,wur):[0,Htt(r),Htt(r)]},Ptt=function(r,n){var t=1===Zw(ktt(1,n))?1:0;return[0,Vg(r,n),Ftt(r,t,n)]},Ctt=function(r){var n=Pd===$tt(r)?0:vtt(r,rtt(r)-1|0,$ur);return[0,Ptt(wtt,r),n]},Jtt=function(r){return[0,Ptt(wtt,r)]},Rtt=function(r){var n=Ltt(r),t=_tt(r);return[0,n,0===t?0:1===t?1:vtt(r,rtt(r)-1|0,yur)]},ztt=function(r){return wtt(r)},Vtt=function(r){return _tt(r)},Ktt=function(r){return ptt(11,r,kur)},Ytt=function(r){var n=wtt(r),t=rtt(r)-1|0;return Att(Kg(FWn,n,32),r,t,xur),[0,n,wtt(r)]},Stt=function(r){var n=utt(r);if(n){var t=n[1];if(64===t)return Vg(ltt(1),r),hur;if(64==(t&a))return[1,[0,Ltt(r)]]}return[0,mtt(qtt,r)]},Qtt=function(r){var n=rtt(r),t=Vtt(r);if(vb>=t>>>0){var e=t;if(PA>e){if(62<=e)switch(e){case 62:var u=Ytt(r);return[14,[0,1,u[1],u[2],C8]];case 63:return ptt(0,r,Rer),5;case 64:return ptt(0,r,zer),6;case 65:var a=mtt(gtt,r);return[15,[0,a[1],[0,a[2]]]];case 66:var i=mtt(Itt,r);return[15,[0,i[1],[1,i[2]]]];case 67:var f=mtt(Btt,r);return[15,[0,f[1],[2,f[2]]]];case 68:var c=mtt(Ett,r);return[15,[0,c[1],[3,c[2]]]];case 69:return brr;case 70:return lrr;case 71:return prr;case 72:return drr;case 73:return mrr;case 74:return xrr;case 75:return krr;case 76:return _rr;case 77:return hrr;case 78:return yrr;case 79:return wrr;case 80:return jrr;case 81:return $rr;case 82:return grr;case 83:return qrr;case 84:return Irr;case 85:return Nrr;case 86:return Drr;case 87:return Brr;case 88:return Err;case 89:return Trr;case 90:return Frr;case 91:return Mrr;case 92:return Urr;case 93:return Grr;case 94:return Hrr;case 95:return Lrr;case 96:return Orr;case 97:return Prr;case 98:return Crr;case 99:return Jrr;case 100:return zrr;case 101:return Rrr;case 102:return Vrr;case 103:return e9;case 104:return u9;case 105:return a9;case 106:return y9;default:return w9}switch(e){case 0:return 0;case 1:return 1;case 2:var o=Stt(r),v=Ztt(r);return Ktt(r),[0,o,v];case 3:var A=Stt(r),s=Ztt(r);return Ktt(r),[1,A,s];case 4:var b=Stt(r),j=Ztt(r);if(Ew(utt(r),Her)){ptt(5,r,Oer);var l=Ztt(r);return Ktt(r),[2,b,j,l]}return Ktt(r),[2,b,j,0];case 5:return vtt(r,n,Per);case 11:return vtt(r,n,Cer);case 12:return[3,mtt(ztt,r)];case 13:return[4,mtt(ztt,r)];case 14:return[5,Mtt((function(r){return mtt(ztt,r)}),r),mtt(ztt,r)];case 15:return 4;case 16:return[6,mtt(ztt,r)];case 17:var p=mtt(ztt,r);return ptt(0,r,Jer),[7,p];case 26:return 2;case 27:return 3;case 32:return[8,mtt(ztt,r)];case 33:return[9,mtt(ztt,r)];case 34:return[10,mtt(ztt,r)];case 35:return[11,mtt(ztt,r)];case 36:return[12,mtt(ztt,r)];case 40:var d=Ytt(r);return[13,[0,0,d[1],d[2],0]];case 41:var m=Ytt(r);return[13,[0,1,m[1],m[2],0]];case 42:var _=Ytt(r);return[13,[0,2,_[1],_[2],0]];case 43:var h=Ytt(r);return[13,[0,3,h[1],h[2],0]];case 44:var x=Ytt(r);return[13,[0,0,x[1],x[2],t9]];case 45:var k=Ytt(r);return[13,[0,0,k[1],k[2],n9]];case 46:var y=Ytt(r);return[13,[0,0,y[1],y[2],r9]];case 47:var w=Ytt(r);return[13,[0,0,w[1],w[2],X8]];case 48:var $=Ytt(r);return[13,[0,1,$[1],$[2],W8]];case 49:var g=Ytt(r);return[13,[0,1,g[1],g[2],Z8]];case 50:var q=Ytt(r);return[13,[0,1,q[1],q[2],Q8]];case 51:var I=Ytt(r);return[13,[0,1,I[1],I[2],S8]];case 52:var B=Ytt(r);return[13,[0,1,B[1],B[2],Y8]];case 53:var E=Ytt(r);return[13,[0,1,E[1],E[2],K8]];case 54:var N=Ytt(r);return[14,[0,0,N[1],N[2],0]];case 55:var D=Ytt(r);return[14,[0,1,D[1],D[2],0]];case 56:var T=Ytt(r);return[14,[0,2,T[1],T[2],0]];case 57:var F=Ytt(r);return[14,[0,3,F[1],F[2],0]];case 58:var M=Ytt(r);return[14,[0,0,M[1],M[2],V8]];case 59:var U=Ytt(r);return[14,[0,0,U[1],U[2],z8]];case 60:var G=Ytt(r);return[14,[0,1,G[1],G[2],R8]];case 61:var L=Ytt(r);return[14,[0,1,L[1],L[2],J8]];default:return dtt(r,n,t)}}if(nc>e)switch(e){case 108:return $9;case 109:return g9;case 110:return q9;case 111:return I9;case 112:return B9;case 113:return E9;case 114:return N9;case 115:return D9;case 116:return T9;case 117:return F9;case 118:return M9;case 119:return U9;case 120:return G9;case 121:return i9;case 122:return f9;case 123:return c9;case 124:return L9;case 125:return H9;case 126:return O9;case 127:return P9;case 128:return C9;case 129:return J9;case 130:return R9;case 131:return z9;case 132:return V9;case 133:return K9;case 134:return Y9;case 135:return S9;case 136:return Q9;case 137:return Z9;case 138:return W9;case 139:return v9;case 140:return o9;case 141:return s9;case 142:return b9;case 143:return j9;case 144:return l9;case 145:return A9;case 146:return X9;case 147:return rrr;case 148:return nrr;case 149:return trr;case 150:return err;case 151:return urr;case 152:return arr;default:return d9}switch(e){case 154:return p9;case 155:return _9;case 156:return h9;case 157:return x9;case 158:return k9;case 159:return m9;case 160:return irr;case 161:return frr;case 162:return crr;case 163:return orr;case 164:return vrr;case 165:return Arr;case 166:return srr;case 167:return Wrr;case 168:return Xrr;case 169:return rnr;case 170:return nnr;case 171:return tnr;case 172:return fnr;case 173:return cnr;case 174:return onr;case 175:return vnr;case 176:return Anr;case 177:return snr;case 178:return bnr;case 179:return jnr;case 180:return lnr;case 181:return pnr;case 182:return xnr;case 183:return knr;case 184:return ynr;case 185:return wnr;case 186:return $nr;case 187:return gnr;case 188:return qnr;case 189:return Inr;case 190:return Bnr;case 191:return Enr;case 192:return Krr;case 193:return Yrr;case 194:return Srr;case 195:return Qrr;case 196:return Zrr;case 252:var H=rtt(r),O=Vtt(r);if(7>>0)return dtt(r,H,O);switch(O){case 0:return enr;case 1:return unr;case 2:return anr;case 3:return inr;case 4:return dnr;case 5:return mnr;case 6:return _nr;default:return hnr}}}return dtt(r,n,t)},Ztt=function(r){for(var n=0;;){var t=utt(r);if(t){var e=t[1];if(5!==e&&11!==e){var u=rtt(r),a=Qtt(r);n=[0,[0,ott(r,u,u),a],n];continue}}return bVn(n)}},Wtt=function(r){var n=mtt(Ztt,r);return Ktt(r),n},Xtt=function(r){return Kzn((function(n){if(11>>0)return vtt(r,rtt(r),_ur);switch(n){case 0:return Zd;case 1:return Vf;case 2:return lb;case 3:return FA;case 4:return rb;case 5:return bj;case 6:return Wr;case 7:return Xe;case 8:return o;case 9:return De;case 10:return jf;default:return ks}}),utt(r))},ret=function(r,n,t,e){var u=Xtt(e);return u&&Ew(u[1],r)?(_tt(e),Gtt((function(r){return n}),e)):t},net=function(r){return mtt(Ott,r)},tet=function(r){var n=_tt(r);if(3>>0)return vtt(r,rtt(r)-1|0,mur);switch(n){case 0:return[0,mtt(ztt,r)];case 1:return[1,Ctt(r)];case 2:return[2,Jtt(r)];default:return[3,Rtt(r)]}},eet=function(r){return[0,Utt(r),Utt(r),mtt(tet,r)]},uet=function(r){return[0,Ctt(r)]},aet=function(r){return[0,Jtt(r)]},iet=function(r){return[0,Rtt(r),Wtt(r)]},fet=function(r){var n=_tt(r);if(3>>0)return vtt(r,rtt(r)-1|0,dur);switch(n){case 0:return[0,mtt(ztt,r)];case 1:return[1,mtt(ztt,r)];case 2:return[2,mtt(ztt,r)];default:return[3,mtt(ztt,r)]}},cet=function(r){return[0,Utt(r),mtt(fet,r)]},oet=function(r){return[0,wtt(r),Ltt(r)]},vet=function(r,n){var t=rtt(n),e=Mtt(oet,n);Att(Kg(OWn,xVn(HWn,pur,lVn((function(r){return PWn(r[1])}),e)),lur),n,t,jur);var u=jVn(lVn((function(r){for(var n=r[1],t=0,e=r[2];;){if(Ew(n,0))return t;n=n-1|0,t=[0,e,t]}}),e)),a=Ztt(n);return Ktt(n),[0,[0,SWn,-1],u,a]},Aet=function(r,n){return[0,mtt(ztt,n),Wtt(n),Vg(r,n)]},set=function(r){function n(r){return mtt(ztt,r)}return Aet((function(r){return Mtt(n,r)}),r)},bet=function(r){return Aet(Dtt,r)},jet=function(r,n,t,e){var u=itt(e),a=Xtt(e);if(!a)return t;if(Zd!==a[1])return t;_tt(e);var i=Ntt(e),f=rtt(e),c=f+i|0;if(Vg(r,Utt(e))){var o=Kg(n,c,e);return Att(rtt(e)===c?1:0,e,f,bur),o}return Vg(u,0),t},pet=function(r){var n=_Xn($zn(Aur,r)),t=_Xn($zn(sur,r));return function(r){return Ew(n,r)?our:Ew(t,r)?vur:0}},det=function(r,n,t,e){var u=itt(e),a=Xtt(e);if(!a)return t;if(Zd!==a[1])return t;_tt(e);var i=Ntt(e),f=rtt(e),c=f+i|0,o=Utt(e),v=Vg(pet(r),o);if(v){var A=v[1],s=Kg(n,c,e);return Att(rtt(e)===c?1:0,e,f,cur),[0,[0,A,s]]}return Vg(u,0),t},met=function(r,n){return[0,[0,wtt(n),wtt(n),wtt(n),wtt(n),Mtt(Dtt,n)]]},_et=function(r){return Ew(r,_Xn(fur))},het=function(r,n,t,e){for(var u=t;;){var a=rtt(n);if(Att(rtt(n)<=r?1:0,n,a,iur),rtt(n)===r)return u;u=Kg(e,u,n)}},xet=function(r){function n(n){return[0,ztt(n),Vg(r,n)]}return function(r){return Mtt(n,r)}},ket=xet(Dtt),yet=xet(ket),wet=function(r,n){var t=_tt(n);if(9>=t>>>0)switch(t){case 0:return[0,[0,Gtt((function(r){return Dtt}),n)],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10]];case 1:var e=Gtt((function(r){return ket}),n),u=r[10],a=r[9],i=r[8],f=r[7],c=r[6],o=r[5],v=r[4],A=r[3],s=qzn(r[2],e);return[0,r[1],s,A,v,o,c,f,i,a,u];case 2:var b=Gtt((function(r){return yet}),n),j=r[10],l=r[9],p=r[8],d=r[7],m=r[6],_=r[5],h=r[4],x=qzn(r[3],b);return[0,r[1],r[2],x,h,_,m,d,p,l,j];case 3:var k=Gtt((function(r){return yet}),n),y=r[10],w=r[9],$=r[8],g=r[7],q=r[6],I=r[5],B=qzn(r[4],k);return[0,r[1],r[2],r[3],B,I,q,g,$,w,y];case 4:var E=Gtt((function(r){return ket}),n),N=r[10],D=r[9],T=r[8],F=r[7],M=r[6],U=qzn(r[5],E);return[0,r[1],r[2],r[3],r[4],U,M,F,T,D,N];case 5:var G=Gtt((function(r){return ket}),n),L=r[10],H=r[9],O=r[8],P=r[7],C=qzn(r[6],G);return[0,r[1],r[2],r[3],r[4],r[5],C,P,O,H,L];case 6:var J=Gtt((function(r){return ket}),n),R=r[10],z=r[9],V=r[8],K=qzn(r[7],J);return[0,r[1],r[2],r[3],r[4],r[5],r[6],K,V,z,R];case 7:var Y=Gtt((function(r){return ket}),n),S=r[10],Q=r[9],Z=qzn(r[8],Y);return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],Z,Q,S];case 8:var W=Gtt((function(r){return ket}),n),X=r[10],rr=qzn(r[9],W);return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],rr,X];default:var nr=Gtt((function(r){return ket}),n),tr=qzn(r[10],nr);return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],tr]}var er=Vg(ASn(aur),t);return vtt(n,rtt(n),er)},$et=function(r,n){return het(r,n,Qq,wet)},get=function(r){return Ew(r,_Xn(uur))},qet=function(r,n){var t=_tt(n);if(0===t){var e=Gtt((function(r){return function(r){return Mtt(Dtt,r)}}),n),u=r[3],a=r[2];return[0,qzn(r[1],e),a,u]}var i=Vg(ASn(eur),t);return vtt(n,rtt(n),i)},Iet=function(r,n){return het(r,n,Zq,qet)},Bet=function(r){return Ew(r,_Xn(tur))},Eet=function(r,n){var t=rtt(n),e=Vg(jtt(r-t|0),n);try{return _Xn(Dtt(n)),e}catch(r){if((r=mg(r))===kWn)return vtt(n,t,nur);throw r}},Net=pet(Fur),Det=pet(Mur),Tet=pet(Uur),Fet=function(r,n){return 0!==Vg(r,n)?1:0},Met=function(r){return Ew(r,_Xn(Qer))},Uet=function(r){var n=_et(r);if(n)var t=n;else{var e=get(r);if(e)t=e;else{var u=Bet(r);if(u)t=u;else{var a=Fet(Net,r);if(a)t=a;else{var i=Fet(Det,r);if(i)t=i;else t=Fet(Tet,r)||Met(r)}}}}return 1-t},Get=function(r,n){return Vg(ltt(r-rtt(n)|0),n),1},Let=function(r){return jet(Uet,Get,0,r)},Het=function(r,n){for(;;){var t=Vg(r,n);if(!t)return t}},Oet=zKn([0,function(r,n){var t=n[2],e=r[2],u=ew(r[1],n[1]);return 0===u?Kg(L3n[1],e,t):u}]),Pet=function(r,n){var t=n[3],e=n[2],u=n[1];return Zg(XQn(r),uar,u5n,u,e,u5n,t)},Cet=function(r,n){var t=n[3],e=n[1],u=n[2][1];return Zg(XQn(r),ear,u5n,e,u,u5n,t)},Jet=function(r,n){return fXn(Cet,r,n)},Ret=function(r,n){return fXn(Pet,r,n)},zet=[ti,aar,Gw()],Vet=zKn(H3n),Ket=function(r){var n=o6n(r);return 1-(d6n(n)||m6n(n))},Yet=function(r,n,t,e){var u=f6n(n),a=lVn((function(r){return i6n(u,r[1])}),t),i=lVn((function(r){return i6n(u,r[2])}),t),f=lVn((function(r){return I6n(r)[1]}),u),c=Vg(b5n[37],f);function o(r){return Kg(b5n[3],r,c)}if(e){var v=i6n(u,e[1]),A=P3n[1],s=[0,Yg(b5n[16],(function(r,n){return Yg(P3n[4],r,0,n)}),c,A)],b=[0,Oet[1]],j=function(r,n){for(var t=r,e=n;;){if(Kg(Oet[3],[0,t,e],b[1]))return 0;b[1]=Kg(Oet[4],[0,t,e],b[1]);var u=0;if("number"==typeof e)2!==e&&(u=1);else switch(e[0]){case 1:var a=e[1];if(!e[2]&&Kg(b5n[3],a,c)){var i=s[1],f=Kg(P3n[28],a,s[1]),o=0;if(t){var v=0;switch(t-1|0){case 0:switch(f){case 0:o=1,v=1;break;case 1:var A=1;v=1;break;case 2:break;default:o=2,v=1}break;case 1:switch(f){case 0:o=1,v=1;break;case 1:break;case 2:A=2;v=1;break;default:o=2,v=1}break;default:o=1,v=1}if(!v)A=3}else o=1;var l=0;switch(o){case 1:var p=0;if(f)if(3<=t)l=1,p=1;else var d=f;else d=t;if(!p)A=d;break;case 2:l=1}if(l)A=3;return s[1]=Yg(P3n[4],a,A,i),0}var m=e[2],_=$3n(a);if(0!==_[0])return 0;e=i6n(m,_[2]);continue;case 3:var h=e[2];u=2;break;case 4:h=e[1];u=2;break;case 7:return _Vn((function(r){return j(t,r)}),e[1]);case 8:var x=e[3],k=e[5],y=e[4],w=f6n(x);_Vn((function(r){return j(3,i6n(w,r[3]))}),x);var $=lVn((function(r){return i6n(w,r)}),y);switch(t){case 0:var g=0;break;case 1:g=2;break;case 2:g=1;break;default:g=3}_Vn((function(r){return j(g,r)}),$);var q=lVn((function(r){return i6n(w,r)}),k);return _Vn((function(r){return j(t,r)}),q);case 9:var I=e[3];j(3,e[2]);e=I;continue;case 10:t=3,e=e[1];continue;case 11:return 0;case 0:break;case 2:u=1;break;default:e=e[1];continue}switch(u){case 0:throw[0,vq,Gur];case 1:return 0;default:return _Vn((function(r){return j(t,r[2])}),h)}}};j(1,v);var l=s[1]}else{var p=P3n[1];l=Yg(b5n[16],(function(r,n){return Yg(P3n[4],r,0,n)}),c,p)}function d(r,n){var t=W6n(r),e=Kg(b5n[8],t,n);return 1-Vg(b5n[2],e)}function m(r,n,t,e,u,a,i){for(var f=e,c=a,o=i;;){if(c){if(o){var v=o[2],A=c[2],s=Zg(r,n,t,f,u,c[1],o[1]);if(!s)return 0;f=s[1],c=A,o=v;continue}}else if(!o)return[0,f];return 0}}function _(r,n,t,e){var u=Kg(r,t,Kg(P3n[28],n,e));return Yg(P3n[4],n,u,e)}function h(r,n,t,e,u,a,i){for(var f=e,c=a,v=i;;){var A=f[2],s=f[1];if(c!==v&&!Kg(Vet[3],[0,c,v],n[1])){n[1]=Kg(Vet[4],[0,c,v],n[1]);var b=0;if("number"==typeof c)switch(c){case 0:if("number"==typeof v)switch(v){case 0:return[0,f];case 2:b=1}else 1===v[0]&&(b=2);break;case 1:if("number"==typeof v){if(1===v)return[0,f];b=1}else b=3;break;default:b=4}else switch(c[0]){case 2:var j=c[1];if("number"==typeof v)1!==v&&(b=1,1);else switch(v[0]){case 1:b=2,1;break;case 2:var l=v[1];if(j===l)return[0,f];if(n!==t)return 2===j&&7===l?[0,f]:0;1;break;case 6:if(j)1;else{if(n!==t)return[0,f];1}}break;case 3:var p=c[2],h=c[1];if("number"==typeof v)1!==v&&(b=1,1);else switch(v[0]){case 1:b=2,1;break;case 3:var w=v[2];if(h!==v[1])return 0;for(var $=f,g=p,q=w;;){if(g){if(q){var I=q[1],B=g[2],E=g[1],N=q[2],D=C3n(E,I);if(-1===D){if(n!==t){g=B;continue}}else if(0===D){var T=k(n,t,$,u,E[2],I[2]);if(!T)return 0;$=T[1],g=B,q=N;continue}return 0}if(n!==t)return[0,$]}else if(!q)return[0,$];return 0}}break;case 4:var F=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 4:for(var M=f,U=F,G=v[1];;){if(!U)return[0,M];if(!G)return 0;var L=G[2],H=G[1],O=U[1],P=U[2],C=C3n(O,H);if(0!==C){if(1!==C||n===t)return 0;G=L}else{var J=k(n,t,M,u,O[2],H[2]);if(!J)return 0;M=J[1],U=P;var G=L}}default:1}break;case 5:var R=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 5:c=R,v=v[1];continue;default:1}break;case 6:var z=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 6:c=z,v=v[1];continue;default:1}break;case 7:var V=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 7:return m(k,n,t,f,u,V,v[1]);default:1}break;case 8:var K=c[5],Y=c[4],S=c[3],Q=c[2],Z=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 8:var W=v[3],X=v[5],rr=v[4],nr=v[2];if(Ew(Z,v[1])&&Q===nr){var tr=f6n(W),er=m((function(r,n,t,e,u,a){var i=i6n(tr,a[3]);return k(r,n,t,e,i6n(tr,u[3]),i)}),n,t,f,u,W,S),ur=er?[0,[0,er[1],tr]]:0;if(!ur)return 0;var ar=ur[1],ir=ar[2],fr=ar[1],cr=kVn((function(r){var n=I6n(r)[1];return Vg(b5n[4],n)}),ir,u),or=lVn((function(r){return i6n(ir,r)}),Y),vr=m(k,n,t,fr,cr,lVn((function(r){return i6n(ir,r)}),rr),or);if(!vr)return 0;var Ar=vr[1],sr=lVn((function(r){return i6n(ir,r)}),X);return m(k,n,t,Ar,cr,lVn((function(r){return i6n(ir,r)}),K),sr)}return 0;default:1}break;case 9:var br=c[3],jr=c[2],lr=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 9:var pr=v[3],dr=v[2];if(lr!==v[1])return 0;var mr=y(n,t,f,u,jr,dr);if(!mr)return 0;f=mr[1],c=br,v=pr;continue;default:1}break;case 10:var _r=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 10:var hr=v[1];return r<50?x(r+1|0,n,t,f,u,_r,hr):pg(x,[0,n,t,f,u,_r,hr]);default:1}break;case 11:if("number"==typeof v)1!==v&&(b=1);else switch(v[0]){case 11:return d4n(c,v)?[0,f]:0;case 1:b=2}break;default:b=1}var xr=0;switch(b){case 1:if("number"==typeof v)switch(v){case 0:if(n!==t)return[0,f];xr=1;break;case 1:xr=1;break;default:xr=3}else xr=1;break;case 3:xr=1;break;case 2:xr=2;break;case 0:break;default:xr=3}var kr=0;switch(xr){case 1:if("number"==typeof c){if(1===c){if(n!==t)return[0,f];kr=1}}else 1>=c[0]&&(kr=1);break;case 2:kr=1;break;case 0:break;default:return[0,f]}if(kr){if("number"!=typeof v&&1===v[0]){var yr=v[1],wr=v[2];if(o(yr)){if(0!==wr)throw[0,vq,Lur];if(!d(c,u)&&Ket(c)){var $r=n!==t?A:_(L4n,yr,c,A);return[0,[0,_(G4n,yr,c,s),$r]]}return 0}}if("number"!=typeof c&&1===c[0]){var gr=c[1],qr=c[2];if(o(gr)){if(0!==qr)throw[0,vq,Hur];if(!d(v,u)&&Ket(v)){var Ir=_(L4n,gr,v,A);return[0,[0,n!==t?s:_(G4n,gr,v,s),Ir]]}return 0}if("number"!=typeof v&&1===v[0]){var Br=v[1];if(o(gr)&&o(Br))throw[0,vq,Our];var Er=v[2],Nr=$3n(gr),Dr=$3n(Br);if(0===Nr[0]){c=i6n(qr,Nr[2]);continue}if(0===Dr[0]){v=i6n(Er,Dr[2]);continue}if(q3n(gr,Br)){if(0!==qr)throw[0,vq,Pur];if(0===Er)return[0,f];throw[0,vq,Cur]}var Tr=Nr[2];if(n===t)return 0;c=i6n(qr,Tr);continue}var Fr=c[2],Mr=$3n(gr);if(0===Mr[0]){c=i6n(Fr,Mr[2]);continue}var Ur=Mr[2];if(n===t)return 0;c=i6n(Fr,Ur);continue}if("number"!=typeof v&&1===v[0]){var Gr=v[2],Lr=$3n(v[1]);if(0!==Lr[0])return 0;v=i6n(Gr,Lr[2]);continue}}return 0}return[0,f]}}function x(r,n,t,e,u,a,i){return r<50?h(r+1|0,t,t,e,u,a,i):pg(h,[0,t,t,e,u,a,i])}function k(r,n,t,e,u,a){return lg(h(0,r,n,t,e,u,a))}function y(r,n,t,e,u,a){return lg(x(0,0,n,t,e,u,a))}var w=lVn((function(r){return i6n(u,r[3])}),n);wVn((function(r,n){var t=d(n,c);if(!t)return t;var e=r[1];throw[0,zet,Yg(eZn(Kur),e,(function(r,n){return fXn(u5n,r,n)}),n)]}),f,w);var $=P3n[1];var g=Yg(b5n[16],(function(r,n){return Yg(P3n[4],r,1,n)}),c,$),q=P3n[1];var I=Yg(b5n[16],(function(r,n){var t=$3n(r);if(1===t[0]&&!t[1])return Yg(P3n[4],r,t[2],n);throw[0,vq,tar]}),c,q),B=0;if(r){if(n&&!n[1][2]){var E=r[1],N=cVn(f),D=Yg(P3n[4],N,E,I),T=Yg(P3n[4],N,E,g);B=1}}else if(n&&!n[1][2])throw[0,zet,Qur];if(!B)D=I,T=g;var F=m(k,[0,Vet[1]],[0,Vet[1]],[0,T,D],b5n[1],a,i);if(!F){var M=JVn(a,i),U=Vg(GVn((function(r){return 1-m4n(r[1],r[2])})),M),G=aKn(Xur,lVn((function(r){var n=[0,r[1],Yur,r[2]];return Kg(eZn(Sur),Ret,n)}),U)),L=aKn(rar,lVn(e5n,f));throw[0,zet,Kg(eZn(nar),L,G)]}var H=F[1],O=H[2],P=H[1],C=lVn((function(r){var n=Kg(P3n[28],r,P),t=Kg(P3n[28],r,O);if(d4n(n,t))return t;if(m4n(n,t))switch(Kg(P3n[28],r,l)){case 0:case 1:return n;case 2:return t;default:var e=r[1];throw[0,zet,Qg(eZn(Rur),e,Jet,[0,n,r,t],Ret,[0,n,Jur,t])]}var u=r[1];throw[0,zet,Qg(eZn(Vur),u,Jet,[0,n,r,t],Ret,[0,n,zur,t])]}),f),J=fVn(C),R=fVn(n)===J?1:0,z=0;if(R){var V=BVn((function(r,n){return m4n(r,i6n(C,n[3]))}),C,n);if(V){var K=qVn((function(r){var n=r[1],t=i6n(C,r[2]);return m4n(i6n(C,n),t)}),t);z=1}else var Y=V}else Y=R;if(!z)K=Y;if(K)return C;var S=aKn(Zur,lVn(i5n,C));throw[0,zet,Vg(ASn(Wur),S)]},Set=zKn([0,Q9n]),Qet=zKn([0,_Kn]),Zet=VKn([0,_Kn]),Wet=zKn([0,ew]),Xet=function(r,n,t){for(var e=[0,r[2]];;){var u=Vg(n,e[1]);if(!Kg(Set[3],u,t))return[0,Vg(n,e[1])];var a=e[1],i=Vg(r[19],1);e[1]=Kg(r[5],i,a)}},rut=function(r,n,t){for(var e=[0,r[2]];;){var u=Vg(n,e[1]);if(!Kg(Set[3],u,t))return[0,Vg(n,e[1])];if(e[1]=Vg(r[4],e[1]),Kg(r[16],e[1],r[2])){var a=e[1],i=Vg(r[19],1);e[1]=Kg(r[5],i,a)}}},nut=function(r,n,t){var e=Vg(Set[22],t),u=DXn(R6n(r),wzn)-e|0;if(0===u)return 0;if(2===n&&1e&&!u?0:Zut(r,n,Wjr,Zjr)}}return 0},Fat=function(r,n){var t=o6n(n);return"number"!=typeof t&&1===t[0]?Kg(P3n[29],t[1],r[15]):0},Mat=function(r){var n=r[2],t=r[1],e=X$(t[1],Kjr)?Yjr:gZn(t[1]);return zXn([0,[0,e,t[2],t[3]],[0,e,n[2],n[3]]])},Uat=function(r,n,t){var e=Fat(r,n);if(e){var u=Mat(e[1]),a=Vg(f5n,n);return Kg(ASn(Rjr),a,u)}if(!d4n(n,[1,E5n,0]))return Vjr;var i=Vg(f5n,n);return Vg(ASn(zjr),i)},Gat=function(r,n,t){var e=Fat(r,n);if(!e)return 0;var u=e[1],a=u[2],i=[0,a[1],a[2],u[2][3]-1|0],f=[0,u[1],u[1]],c=Mat(t),o=Vg(f5n,n);Kg(rat(r,f,Cjr),o,c);var v=Mat(t),A=Vg(f5n,n);return Kg(rat(r,[0,i,i],Jjr),A,v)},Lat=function(r,n,t,e,u,a){if(n){switch(n[1]){case 0:if(t&&e&&!e[1][2]){var i=t[1],f=r[19],c=r[18],o=r[17],v=r[16],A=Yg(P3n[4],i,a,r[15]),s=r[14],b=r[13],j=r[12],l=r[11],p=r[10],d=r[9],m=r[7],_=r[6],h=r[5],x=r[4],k=Yg(H4n[4],P4n,i,r[3]);return[0,r[1],r[2],k,x,h,_,m,[0,i],d,p,l,j,b,s,A,v,o,c,f]}break;case 1:if(t&&e&&!e[1][2]){var y=t[1],w=r[19],$=r[18],g=r[17],q=r[16],I=Yg(P3n[4],y,a,r[15]),B=r[14],E=r[13],N=r[12],D=r[11],T=r[10],F=r[9],M=r[7],U=r[6],G=r[5],L=r[4],H=Yg(H4n[4],P4n,y,r[3]);return[0,r[1],r[2],H,L,G,U,M,[1,y],F,T,D,N,E,B,I,q,g,$,w]}break;default:if(t&&e&&!e[1][2]){var O=t[1],P=r[19],C=r[18],J=r[17],R=r[16],z=Yg(P3n[4],O,a,r[15]),V=r[14],K=r[13],Y=r[12],S=r[11],Q=r[10],Z=r[9],W=r[7],X=r[6],rr=r[5],nr=r[4],tr=Yg(H4n[4],P4n,O,r[3]);return[0,r[1],r[2],tr,nr,rr,X,W,[4,O],Z,Q,S,Y,K,V,z,R,J,C,P]}}throw[0,vq,Pjr]}if(t&&e&&!e[1][2]){var er=t[1],ur=0;if(u&&!Krt(u[1])){var ar=[3,er];ur=1}if(!ur)ar=[1,er];var ir=r[19],fr=r[18],cr=r[17],or=r[16],vr=Yg(P3n[4],er,a,r[15]),Ar=r[14],sr=r[13],br=r[12],jr=r[11],lr=r[10],pr=r[9],dr=r[7],mr=r[6],_r=r[5],hr=r[4],xr=Yg(H4n[4],P4n,er,r[3]);return[0,r[1],r[2],xr,hr,_r,mr,dr,ar,pr,lr,jr,br,sr,Ar,vr,or,cr,fr,ir]}return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],1,r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]]},Hat=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return Kg(Wut(r,t,Ujr,Mjr),n,n),[0,[1,N5n,0],function(r){return 1}]}else switch(e[0]){case 0:return[0,[1,e[1],0],function(r){return 0}];case 4:return[0,[1,e[1],0],function(r){return[5,r]}];case 5:return Kg(Wut(r,t,Ljr,Gjr),n,n),[0,[1,N5n,0],function(r){return 1}];case 3:break;default:return[0,[1,e[1],0],function(r){return[2,r]}]}return Vg(Wut(r,t,Ojr,Hjr),n),[0,[1,N5n,0],function(r){return 1}]},Oat=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return 0}else switch(e[0]){case 2:case 5:return 0;case 3:break;default:return Vg(Wut(r,t,Ijr,qjr),n)}return Vg(Wut(r,t,Ejr,Bjr),n)},Pat=function(r,n,t,e){if(t&&!t[1][2]&&e){var u=e[2],a=e[1],i=t[2];return[0,[3,1===n?E5n:a],i,u]}return[0,1,t,e]},Cat=function(r,n){var t=Jat(r,n);return n[3]=t,t},Jat=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[2],u=function(r,n){var t=Iat(r,n);return n[3]=[11,t],t}(r,t[1]),a=lVn((function(n){return Cat(r,n)}),e),i=lVn((function(r){var n=i6n(a,r[3]);return[0,r[1],r[2],n]}),$3n(u)[1]),f=n[1];return Yat(r,i,a,lVn((function(r){return r[1]}),e),f),[1,u,a];case 1:var c=t[1];if(!fg(c,dir))return 0;if(!fg(c,mir))return 1;try{return[2,Y3n(c)]}catch(_){if((_=mg(_))[1]===uq)return Zut(r,n[1],hir,_ir);throw _}case 2:var o=t[2],v=t[1];_at(r,kir,xir,Vg(LVn((function(r){var n=r[2];return 0===n[0]?[0,n[1]]:0})),o)),_at(r,wir,yir,Vg(LVn((function(r){var n=r[2];return 0===n[0]?0:[0,n[1]]})),o));var A=v[2],s=RVn(C3n,lVn((function(n){return zat(r,A,n)}),o));return[3,v[2],s];case 3:var b=t[1],j=Cat(r,t[2]);return[5,Vg(hat(b),j)];case 4:return[6,Cat(r,t[1])];case 5:var l=t[1];return _at(r,gir,$ir,lVn((function(r){return r[2][1]}),l)),[4,RVn(C3n,lVn((function(n){var t=n[2],e=t[1],u=Cat(r,t[2]);return[0,e[2],u,B3n]}),l))];case 6:return[7,lVn((function(n){return Cat(r,n[2])}),t[1])];case 7:var p=t[4],d=t[3],m=t[1],_=Vat(r,t[2]),h=_[2],x=_[1],k=n[1],y=m[2],w=Lat(jat(r,_[3],_[4]),y,x,h,0,k),$=Eat(d),g=Nat(m[2],p),q=g[1],I=g[2],B=lVn((function(r){return Cat(w,r)}),$),E=lVn((function(r){return Cat(w,r)}),I);Tat(r,p[1],m[2],q,E);var N=1-r[12];if(N?0!==m[2]?1:0:N){Dat(r,n[1],h);var D=S3n(B);1-a4n(D)&&Kg(Bat(r,D,d[1],Iir,qir),Sut,D),_Vn((function(t){var e=1-a4n(t);return e?Kg(Bat(r,t,n[1],pir,lir),Sut,t):e}),E);var T=0;switch(q){case 0:!E&&Ew(m[2],Bir)&&(T=1);break;case 1:T=1}if(!T){var F=S3n(E);Kg(Zut(r,p[1],Nir,Eir),Sut,F)}}var M=lVn((function(r){return t6n(x,r)}),E),U=lVn((function(r){return t6n(x,r)}),B),G=e6n(x,h);return[8,m[2],q,G,U,M];case 8:var L=t[3],H=t[1],O=Cat(r,t[2]),P=Cat(r,L),C=1-r[12];return(C?1-a4n(P):C)&&Kg(Bat(r,P,L[1],Tir,Dir),Sut,P),[9,H,O,P];case 9:var J=t[2],R=Cat(r,t[1]),z=Cat(r,J);try{var V=L4n(R,z)}catch(_){if((_=mg(_))!==c4n)throw _;V=Zut(r,J[1],Mir,Fir)}var K=1-r[12];if(K){var Y=m4n(V,1);if(Y)var S=1-(m4n(R,1)||m4n(z,1));else S=Y}else S=K;return S&&Zg(Xut(r,n[1],Gir,Uir),Yut,V,Sut,R,Sut,z),V;case 10:var Q=t[2],Z=Cat(r,t[1]),W=Cat(r,Q);try{var X=G4n(Z,W)}catch(_){if((_=mg(_))!==c4n)throw _;X=Zut(r,Q[1],Hir,Lir)}var rr=1-r[12];if(rr){var nr=m4n(0,X);if(nr)var tr=1-(m4n(0,Z)||m4n(0,W));else tr=nr}else tr=rr;return tr&&Zg(Xut(r,n[1],Pir,Oir),Yut,X,Sut,Z,Sut,W),X;case 11:return Cat(r,t[1]);default:return Cat(r,t[2])}},Rat=function(r,n,t){var e=t[3],u=t[1],a=Vat([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19]],t[2]),i=a[1],f=a[2],c=t6n(i,Cat(jat(r,a[3],a[4]),e)),o=[0,e6n(i,f),c];return wat(r,u,o,n),o},zat=function(r,n,t){var e=t[2];if(0!==e[0]){var u=e[1],a=Rat(r,t[1],[0,u,e[2],e[3]]),i=[11,y3n(u[2],a)];return[0,u[2],i,B3n]}var f=e[2],c=e[1],o=e[3],v=Cat(r,f),A=Vg(hat(o),v),s=1-r[12];if((s?1===n?1:0:s)&&1-e4n(A)){var b=Vg(f5n,A),j=c[2];Kg(Zut(r,f[1],Jir,Cir),j,b)}return[0,c[2],A,B3n]},Vat=function(r,n){var t=lVn((function(r){return r[2][1][2]}),n),e=yVn((function(r,n){var t=n[3];return t?t[1]:y3n(r,Zir)}),t,n),u=$Vn((function(n,t,e){var u=t[2][1];if(Kg(H4n[3],u[2],n)){var a=u[2];Vg(Zut(r,u[1],Qir,Sir),a)}return Yg(H4n[4],u[2],e,n)}),H4n[1],n,e),a=Aat([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19]],t,e),i=lVn((function(r){var n=Cat(a,r[2][3]);return[0,r[2][1][2],r[2][2][2],n]}),n);hVn((function(r,n){if(0!==r&&1!==n[2])throw[0,vq,Kir];return 0}),i);var f=lVn((function(r){return r[3]}),i),c=fVn(e),o=gVn(P3n[4],e,f,P3n[1]);wVn((function(n,t){for(var e=0,u=0,a=t;;){if(cc){i=f;continue}if(a<=c){var o=0;if(f){var v=f[2],A=f[1];if(Xi<=c)if(v){var s=v[2],b=v[1];if(jm<=c)if(s){var j=s[2],l=s[1];if(ti<=c)o=1;else{var p=g===(A&a)?1:0;if(p){var d=g===(b&a)?1:0;if(d){var m=g===(l&a)?1:0;if(m){i=j;continue}var _=m}else _=d}else _=p;var h=_}}else o=1;else{var x=g===(A&a)?1:0;if(x){var k=g===(b&a)?1:0;if(k){i=s;continue}var y=k}else y=x;h=y}}else o=1;else{var w=g===(A&a)?1:0;if(w){i=v;continue}h=w}}else o=1;if(o)h=0}else h=0}else h=1;if(1-h){var $=oKn(u);Vg(Wut(r,t,wjr,yjr),$)}return n[1]=[13,u],14}default:throw[0,vq,kjr]}}},ait=function(r,n,t,e){var u=t[1];if("number"!=typeof n&&2===n[0])switch(n[1]){case 2:if("number"==typeof u||15!==u[0])1;else if(2===u[2]){var a=u[1];return t[1]=[1,Kg(nit(r),e,a)],0}break;case 3:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[2,rit(r,3,O8n[22],e,u[1])],0;break;case 4:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[3,rit(r,4,P8n[22],e,u[1])],0;break;case 5:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[4,rit(r,5,C8n[22],e,u[1])],0;break;case 6:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[5,rit(r,6,J8n[22],e,u[1])],0;break;case 7:if("number"==typeof u||15!==u[0])1;else{var i=u[2],f=0,c=u[1];if(2!==i&&7!==i&&(f=1),!f)return t[1]=[6,Kg(tit(r),e,c)],0}break;case 8:if("number"==typeof u||15!==u[0])1;else{var o=u[2],v=0,A=u[1];if(2!==o&&7!==o&&(v=1),!v)return t[1]=[7,rit(r,8,R8n[22],e,A)],0}break;case 9:if("number"==typeof u||15!==u[0])1;else{var s=u[2],b=0,j=u[1];if(2!==s&&7!==s&&(b=1),!b)return t[1]=[8,rit(r,9,z8n[22],e,j)],0}break;case 10:if("number"==typeof u||15!==u[0])1;else{var l=u[2],p=0,d=u[1];if(2!==l&&7!==l&&(p=1),!p)return t[1]=[9,rit(r,10,V8n[22],e,d)],0}break;case 11:if("number"==typeof u||15!==u[0])1;else{var m=u[2],_=0,h=u[1];if(2!==m&&7!==m&&(_=1),!_)return t[1]=[10,rit(r,11,K8n[22],e,h)],0}break;case 12:if("number"==typeof u||15!==u[0])1;else{var x=u[2]-2|0,k=0,y=u[1];if(5>>0?10!==x&&(k=1):3>=x-1>>>0&&(k=1),!k)return t[1]=[11,Kg(eit(r),e,y)],0}break;case 15:if("number"==typeof u||15!==u[0])1;else if(14===u[2])return t[1]=[14,u[1]],0}var w=[2,uit(r,t,e)],$=1-m4n(w,n);return $?Sg(Zut(r,e,xjr,hjr),Yut,w,Sut,n):$},iit=function(r){function n(r){var n=[0,[0,bjr,[8,0,0,0,0,[0,Z3n(r),0]],B3n],0];return[0,[0,_jr,[8,0,0,0,mjr,[0,r,0]],B3n],[0,[0,djr,pjr,B3n],[0,[0,ljr,[8,0,0,0,0,[0,Z3n(jjr),0]],B3n],n]]]}var t=0;if("number"!=typeof r&&10===r[0]){var e=r[1],u=qzn(n(e),[0,[0,sjr,[8,0,0,0,[0,Ajr,[0,e,0]],0],B3n],0]);t=1}if(!t)u=n(r);return[0,0,RVn(C3n,u)]},fit=function(r,n,t){var e=t[2];return Kg(Zut(r,t[1],tjr,njr),n,e)},cit=function(r,n,t,e){return Sg(Zut(r,n,rjr,Xbr),Sut,t,Sut,e)},oit=function(r,n,t){if(2!==t[3][1])throw[0,vq,gfr];var e=bit(n,t);if(2===e)throw[0,vq,qfr];var u=Vg(r,e);if(1-n[12]){if(2===o6n(u))throw[0,vq,Ifr];var a=wut(t);t[3]=[0,o6n(u),a]}return u},vit=function(r,n){return oit(q6n,r,n)},Ait=function(r,n){var t=vit(r,n),e=v6n(t);return 2===e&&Kg(Zut(r,n[1],$fr,wfr),Sut,t),e},sit=function(r,n,t,e,u,a){var i=t[2],f=i?fVn(i[1][2]):0,c=Ait(r,n);try{var o=G6n(0,f,c)}catch(s){if((s=mg(s))[1]!==uq)throw s;Kg(Wut(r,n[1],oAr,cAr),Sut,c),0===t[2]&&rat(r,function(r,n){return[0,r[2],n[1]]}(n[1],e[1]),vAr);o=G6n(0,f,1)}var v=o[4],A=o[3],s=o[2],b=o[1],j=t[2],l=0;if(s){var p=0;if(s[1][2]||s[2]||(p=1),!p&&!j){var d=vit(r,e);try{var m=function(r,n,t,e){var u=n[3],a=n[2],i=n[1];return e?Yet(r,i,[0,[0,t,a],[0,[0,u,e[1]],0]],0):Yet(r,i,[0,[0,t,a],0],[0,u])}(function(r){var n=r[8];return"number"==typeof n?0:[0,[1,n[1],0]]}(r),[0,s,A,v],d,a),_=i6n(m,A),h=i6n(m,v),x=_,k=m;l=1}catch(s){if((s=mg(s))[1]!==zet)throw s;var y=s[2];if(a)var w=a[1],$=Kg(eZn(AAr),Yut,w);else $=sAr;var g=Zg(Zut(r,u,jAr,bAr),Yut,c,Yut,d,$,y);h=g[3],x=g[2],k=g[1];l=1}}}else j&&j[1][2];if(!l){var q=t[2],I=q?q[1][2]:0,B=Sat(r,b,s,I,v,u),E=i6n(B,A),N=i6n(B,v);1-r[12]&&pit(r,E,e);h=N,x=E,k=B}if(t[3]=k,1-r[12]){0!==b&&(1-n4n(x)&&Kg(Zut(r,n[1],pAr,lAr),Sut,x),1-n4n(h)&&Kg(Zut(r,e[1],mAr,dAr),Sut,h));var D=(0!==b?1:0)||p6n(h),T=t[2];if(!D){var F=0;if(T&&T[1][1]){var M=0;s&&!s[1][2]&&(F=1,M=1),M||(Wut(r,t[1],hAr,_Ar),1,F=1)}if(!F&&s&&!s[1][2]){var U=1===fVn(s)?xAr:kAr;Vg(Xut(r,u,wAr,yAr),U),1}}}return h},bit=function(r,n){var t=r[11],e=r[9],u=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,n[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]],a=n[2];switch(a[0]){case 0:return Zut(u,n[1],Vfr,zfr);case 1:var i=a[1];Hut(u,i[2]);var f=Kg(H4n[29],i[2],u[1]);if(!f){var c=i[2];return Vg(Zut(u,i[1],Wfr,Zfr),c)}var o=f[1],v=o[1];if("number"==typeof v&&2<=v){var A=i[2];return Vg(Zut(u,i[1],Yfr,Kfr),A)}if(!o[4])return v;if(!vWn[1])return v;var s=i[2];return Vg(Zut(u,i[1],Qfr,Sfr),s);case 2:return[2,uit(u,a[1],n[1])];case 3:var b=a[1];return 1-u[12]&&pit(u,Dq,b),Zut(u,n[1],rcr,Xfr);case 4:var j=a[2],l=a[1],p=Urt(0,Ait(u,a[3]));if(1-u[12]){if(2!==l[1])throw[0,vq,ncr];1-Trt(j,p)&&Kg(Zut(u,n[1],ecr,tcr),Sut,p),l[1]=p}return p;case 5:var d=a[3],m=a[1],_=jit(u,a[2],a[4]),h=_[2],x=_[1],k=v6n(h),y=G4n(v6n(x),k);if(1-u[12]){if(2!==m[1])throw[0,vq,ucr];if(Frt(d,y)){var w=1===d?1:0;(w?d4n(y,Bq):w)&&Kg(Xut(u,n[1],icr,acr),Sut,y)}else cit(u,n[1],x,h);m[1]=y}return y;case 6:var $=a[1],g=a[4],q=a[3],I=a[2];if(1-u[12]){if(2!==$[1])throw[0,vq,fcr];var B=jit(u,I,g),E=B[2],N=B[1],D=v6n(E),T=G4n(v6n(N),D);1-Mrt(q,T)&&cit(u,n[1],N,E);var F=1-(d4n(T,N)||d4n(T,E));if(F)var M=m4n(Bq,N),U=1-(M?m4n(Bq,E):M);else U=F;U&&(d4n(N,E)?Sg(Xut(u,n[1],ocr,ccr),Sut,N,Sut,T):Zg(Xut(u,n[1],Acr,vcr),Sut,N,Sut,E,Sut,T)),$[1]=T}return Iq;case 7:var G=a[1],L=G[2],H=G[1];if(1-u[12]){var O=Ait(u,L);1-crt(O)&&Kg(Zut(u,n[1],bcr,scr),Sut,O),H[1]=O}return Dq;case 8:var P=a[1];if(1-u[12]){var C=lVn((function(r){return vit(u,r)}),P);if(1-a4n(S3n(C))){var J=S3n(C);Kg(Zut(u,n[1],lcr,jcr),Sut,J)}}return pcr;case 9:return Zut(u,n[1],mcr,dcr);case 10:return[7,lVn((function(r){return vit(u,r)}),a[1])];case 11:var R=a[2],z=a[1],V=Ait(u,z);try{var K=AVn(U6n(R,V),R);return K?K[1]:Yg(Zut(u,n[1],hcr,_cr),R,Sut,V)}catch(mt){if((mt=mg(mt))[1]===uq)return Kg(Zut(u,z[1],kcr,xcr),Sut,V);throw mt}case 12:return[6,vit(u,a[1])];case 13:var Y=a[1];return[6,vit(oat(u,wcr,ycr),Y)];case 14:var S=a[1],Q=Ait(u,S);Szn(Kg(H4n[29],$cr,u[6]))&&Wut(u,n[1],qcr,gcr);try{return M6n(Q)}catch(mt){if((mt=mg(mt))[1]===uq)return Kg(Zut(u,S[1],Bcr,Icr),Sut,Q);throw mt}case 15:var Z=a[2],W=a[1],X=a[3];if(1===W[2]){tat(Dcr,u,n[1],Ncr,Ecr);if(t&&39===t[1][0]){var rr=t[2];rr&&40===rr[1][0]&&rr[2]&&(tat(Mcr,u,n[1],Fcr,Tcr),1)}}var nr=1===W[2]?[0,u[1],u[2],u[3],u[4],u[5],u[6],u[7],[3,E5n],1,u[10],u[11],u[12],u[13],u[14],u[15],u[16],u[17],u[18],u[19]]:u,tr=Hit(nr,W[2],X,n[1]);if(!u[12]&&Z){var er=Cat(nr,Z[1]);1-m4n(tr,er)&&Sg(Wut(u,n[1],Gcr,Ucr),Sut,tr,Sut,er),1}return tr;case 16:var ur=a[2],ar=a[1];_at(u,Hcr,Lcr,lVn((function(r){return r[2][2]}),ur));var ir=lVn((function(r){var n=r[2],t=n[2],e=n[1],a=vit(u,n[3]),i=1===e[2]?[10,a]:a;return[0,t[2],i,B3n]}),ur),fr=lVn((function(r){return[0,Ait(u,r),r]}),ar),cr=function(r,n){return 0===C3n(r,n)?1:0},or=lVn((function(r){var n=r[2],t=r[1];try{var e=h6n(t)}catch(a){if((a=mg(a))[1]!==uq)throw a;e=Kg(Zut(u,n[1],Cfr,Pfr),Sut,t)}var a=e[2];return 1===e[1]&&Zut(u,n[1],Rfr,Jfr),[3,0,Vg(GVn((function(r){return 1-IVn((function(n){return cr(r,n)}),ir)})),a)]}),fr);!function(r){for(var n=r;;){if(n){var t=n[1];if(n[2]){var e=n[2],a=t[2],i=t[1],f=function(r,n){return function(t){return _Vn((function(r){var e=r[2],a=IVn((function(r){var n=cr(t,r);if(n){var e=t[2],u=r[2];if("number"!=typeof e&&11===e[0]&&"number"!=typeof u&&11===u[0])return 1-d4n(t[2],r[2]);var a=1}else a=n;return a}),h6n(r[1])[2]);if(!a)return a;var i=0,f=t[2];if("number"!=typeof f&&11===f[0]){var c=Nfr,o=Dfr;i=1}if(!i)c=Tfr,o=Ffr;Kg(rat(u,n[1],Mfr),o,c);var v=t[1];return Yg(Zut(u,e[1],Gfr,Ufr),o,Kut,v)}),r)}}(e,a);_Vn(f,h6n(i)[2]);n=e;continue}}return 0}}(yVn((function(r,n){return[0,r,n]}),or,ar)),wVn((function(r,n){return _Vn((function(r){var t=d6n(r[2]);if(!t)return t;rat(u,n[1],Lfr);var e=r[1];return Kg(Zut(u,n[1],Ofr,Hfr),Kut,e)}),h6n(r)[2])}),or,ar);var vr=xVn(L4n,Ocr,or);return L4n(vr,[3,0,RVn(C3n,ir)]);case 17:var Ar=a[1],sr=vit(u,a[2]);return[4,[0,[0,Ar[2],sr,B3n],0]];case 18:var br=a[2],jr=a[1],lr=Ait(u,jr);try{var pr=D6n([0,br[2],0],lr)}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;try{var dr=iit(F6n(lr))}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;try{var mr=(N6n(15,lr),[0,0,[0,[0,vjr,[8,0,0,0,0,[0,Z3n(ojr),0]],B3n],[0,[0,cjr,fjr,B3n],0]]])}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;try{var _r=(N6n(14,lr),[0,0,[0,[0,ijr,[8,0,0,0,0,[0,Z3n(ajr),0]],B3n],[0,[0,ujr,ejr,B3n],0]]])}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;_r=Kg(Zut(u,jr[1],Ccr,Pcr),Sut,lr)}mr=_r}dr=mr}pr=dr}var hr=pr[2];try{var xr=C6n(br[2],hr)}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;var kr=br[2];return Yg(Zut(u,jr[1],Rcr,Jcr),kr,Sut,lr)}if("number"==typeof xr&&2<=xr){var yr=br[2];return Vg(Zut(u,n[1],Vcr,zcr),yr)}if(1-u[12]){var wr=J6n(br[2],hr);nat(u,n[1],Kcr,br[2],wr)}return xr;case 19:var $r=a[2],gr=a[1];if(1-u[12]){var qr=function(r,n){return oit((function(r){return r}),r,n)}(u,gr);try{pit(u,g6n(qr),$r)}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;Zut(u,n[1],Scr,Ycr)}}return qq;case 20:var Ir=a[2],Br=a[1],Er=lVn((function(r){return vit(u,r)}),Ir),Nr=xVn(G4n,1,Er),Dr=1-u[12];return(Dr?xit(Nr,Er):Dr)&&Kg(Xut(u,n[1],Zcr,Qcr),Yut,[5,Nr]),[5,Br[2]?[10,Nr]:Nr];case 21:var Tr=a[1],Fr=a[2],Mr=Ait(u,Tr);try{var Ur=F6n(Mr);return 1-u[12]&&pit(u,Bq,Fr),Ur}catch(mt){if((mt=mg(mt))[1]===uq)return Kg(Zut(u,Tr[1],Xcr,Wcr),Sut,Mr);throw mt}case 22:var Gr=a[7],Lr=a[5],Hr=a[4],Or=a[2],Pr=1-u[12],Cr=a[3];if(Pr)var Jr=1-e,Rr=Jr?0!==Or[2]?1:0:Jr;else Rr=Pr;Rr&&(tat(tor,u,Gr[1],nor,ror),1-e&&tat(aor,u,Gr[1],uor,eor));var zr=Lr?Lr[1]:[0,CXn,ior,2],Vr=wit(u,Or),Kr=Vr[1],Yr=Vr[2],Sr=Vat(u,Cr),Qr=Sr[2],Zr=Sr[1],Wr=Sr[4],Xr=Sr[3],rn=Nat(Kr,zr),nn=rn[2],tn=rn[1];Tat(u,zr[1],Kr,tn,nn);var en=n[1],un=Lat(jat(u,Xr,Wr),Kr,Zr,Qr,[0,Gr],en),an=kit(0!==Kr?Wut:Xut,un,Hr),fn=an[1],cn=Kg(H4n[47],Yr,an[2]),on=lVn((function(r){return Cat(un,r)}),nn);zr[3]=S3n(on);var vn=Q3n(tn,(function(r){return[1,cVn(Zr),0]}),on);if(1-u[12]){var An=[0,un[1],un[2],un[3],un[4],un[5],H4n[1],[0,vn],un[8],un[9],un[10],un[11],un[12],un[13],un[14],un[15],un[16],un[17],un[18],un[19]],sn=aat(An);if(pit(bat(An,cn),vn,Gr),iat(u,cn,sn),0!==Kr){Dat(u,n[1],Qr),1-a4n(fn)&&Kg(Bat(u,fn,Hr[1],oor,cor),Sut,fn),_Vn((function(r){var n=1-a4n(r);return n?Kg(Bat(u,r,zr[1],Efr,Bfr),Sut,r):n}),on);var bn=0;switch(tn){case 0:on||!Ew(Kr,vor)?bn=1:1-function(r){var n=r[2];if(46===n[0]){var t=n[1][2];if(42===t[0]){var e=t[1][2];if(39===e[0]&&!e[1]){var u=t[2][2];if(8===u[0]&&!u[1]){var a=u[3][2];if(6===a[0]&&!a[1])return 1}}}}return 0}(Gr)&&Zut(u,Gr[1],sor,Aor);break;case 1:1-Krt(Gr)&&Zut(u,Gr[1],jor,bor);break;default:bn=1}bn&&Kg(Zut(u,zr[1],por,lor),Sut,vn)}}var jn=0,ln=Hr[2];if("number"!=typeof ln&&3===ln[0]){var pn=E6n(fn);jn=1}if(!jn)pn=[0,fn,0];var dn=lVn((function(r){return t6n(Zr,r)}),on),mn=lVn((function(r){return t6n(Zr,r)}),pn);return[8,Kr,tn,e6n(Zr,Qr),mn,dn];case 23:return sit(u,a[1],a[2],a[3],n[1],0);case 24:return Oit(u,a[1],n[1],0)[1];case 25:var _n=a[1];return 1-u[12]&&pit(u,Iq,_n),Iq;case 26:var hn=a[2],xn=a[1];return 1-u[12]&&(pit(u,Iq,xn),pit(u,Iq,hn)),Iq;case 27:var kn=a[2],yn=a[1];return 1-u[12]&&(pit(u,Iq,yn),pit(u,Iq,kn)),Iq;case 28:var wn=a[2],$n=a[1];return 1-u[12]&&(pit(u,Iq,$n),pit(u,Iq,wn)),Iq;case 29:return Ait(u,a[1]);case 30:var gn=a[3],qn=a[2],In=a[1];1-u[12]&&pit(u,Iq,In);var Bn=vit(u,qn),En=vit(u,gn),Nn=G4n(Bn,En),Dn=1-u[12];return(Dn?xit(Nn,[0,Bn,[0,En,0]]):Dn)&&Zg(Xut(u,n[1],mor,dor),Yut,Nn,Sut,Bn,Sut,En),Nn;case 31:var Tn=a[2],Fn=Ait(u,a[1]),Mn=_it(u,Fn,1,Tn);return 1-u[12]&&dat(_or,u,Tn,Fn,n[1]),Mn;case 32:var Un=a[2],Gn=a[1];return 1-u[12]&&(pit(u,Iq,Gn),pit(u,qq,Un)),qq;case 33:var Ln=a[2],Hn=a[1];if(!Ln)return 1-u[12]&&pit(u,qq,Hn),1;var On=Ln[1];return 1-u[12]&&(pit(u,qq,Hn),pit(u,Iq,On)),qq;case 34:var Pn=a[2],Cn=a[3],Jn=a[1];if(1-u[12]){var Rn=Ait(u,Pn);try{var zn=L6n(C6n(xor,D6n(hor,Rn)[2])),Vn=zn[2];if(1-m4n(qq,zn[1]))throw[0,uq,kor];pit(bat(u,$it(Xut,u,M6n(Vn),Jn)),qq,Cn)}catch(mt){if((mt=mg(mt))[1]!==uq&&mt!==fq)throw mt;Kg(Wut(u,Pn[1],wor,yor),Sut,Rn)}}return qq;case 35:var Kn=a[3],Yn=a[1],Sn=Cat(u,a[2]);return 1-u[12]&&lit(oat(u,Yn[2],Sn),Sn,Kn),Sn;case 36:var Qn=a[1],Zn=a[2],Wn=Kg(H4n[29],Qn[2],u[6]);if(Wn){var Xn=Wn[1];1-u[12]&&lit(u,Xn,Zn)}else{var rt=dKn(32,Qn[2]),nt=0;if(rt&&!fg(rt[1],$or)){var tt=rt[2];if(tt&&!tt[2]){var et=tt[1];nt=1}}if(!nt)et=Qn[2];Vg(Wut(u,Qn[1],qor,gor),et)}return 1;case 37:var ut=a[1];if(1-u[12]){var at=u[7];if(at){var it=at[1],ft=0;"number"==typeof it&&2<=it&&(Wut(u,n[1],Bor,Ior),ft=1),ft||pit(u,it,ut)}else Wut(u,n[1],Nor,Eor)}return 1;case 38:var ct=a[1];return 1-u[12]&&pit(u,qq,ct),qq;case 39:var ot=a[3],vt=a[2],At=a[1];tat(For,u,ot[1],Tor,Dor);var st=Hat(u,Mor,n[1]),bt=st[1],jt=st[2],lt=Kat(u,vt),pt=lt[1],dt=lt[4],mt=jat(u,Yg(H4n[4],P4n,pt,lt[3]),dt),_t=mt[19],ht=mt[18],xt=mt[17],kt=mt[16],yt=Yg(P3n[4],pt,n[1],u[15]),wt=mt[14],$t=mt[13],gt=mt[12],qt=mt[11],It=mt[10],Bt=mt[9],Et=Vg(jt,pt),Nt=i6n([0,bt,0],t6n([0,pt,0],vit([0,mt[1],mt[2],mt[3],mt[4],mt[5],H4n[1],Uor,Et,Bt,It,qt,gt,$t,wt,yt,kt,xt,ht,_t],ot)));return 1-a4n(Nt)&&Kg(Bat(u,Nt,ot[1],Lor,Gor),Sut,Nt),[9,At,bt,Nt];case 40:var Dt=a[2],Tt=a[1],Ft=function(r,n,t){var e=r[8];if("number"!=typeof e)switch(e[0]){case 3:break;case 2:case 5:return[1,e[1],0];default:return Vg(Wut(r,t,Djr,Njr),n),[1,N5n,0]}return Vg(Wut(r,t,Fjr,Tjr),n),[1,N5n,0]}(u,Hor,n[1]),Mt=Ait(u,Dt);try{var Ut=H6n(Tt,Ft,Mt),Gt=Ut[1],Lt=Ut[2];if(1-d4n(Ft,Gt)){var Ht=Uat(u,Gt,n[1]),Ot=Uat(u,Ft,n[1]),Pt=Vg(f5n,Gt),Ct=Vg(f5n,Ft);Sg(Wut(u,Dt[1],Por,Oor),Ct,Pt,Ot,Ht),Gat(u,Ft,n[1]),Gat(u,Gt,n[1])}return Lt}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;var Jt=p6n(Mt)?0===Tt?Cor:Jor:Ror,Rt=0===Tt?zor:Vor;return Sg(Zut(u,Dt[1],Yor,Kor),Rt,Sut,Mt,Jt)}case 41:var zt=a[2];return 1-u[12]&&pit(u,Iq,zt),qq;case 42:var Vt=a[1],Kt=Cat(u,a[2]);return 1-u[12]&&pit(u,Kt,Vt),Kt;case 43:var Yt=a[1];return $at(u,n[1],Yt[1],Yt[2]);case 44:var St=a[1];return 1-u[12]&&(Oat(u,Sor,n[1]),pit(u,Uq,St)),1;case 45:var Qt=a[2],Zt=vit(u,a[1]),Wt=_it(u,Gq,1,Qt);return 1-u[12]&&(Oat(u,Qor,n[1]),dat(Zor,u,Qt,Gq,n[1])),G4n(Zt,Wt);default:var Xt=a[1];return 1-u[12]&&(pit(u,0,Xt),m4n(Xt[3][1],qq)&&Xut(u,n[1],Xor,Wor)),qq}},jit=function(r,n,t){var e=Wat(n),u=Wat(t);if(e){if(!u){var a=o6n(vit(r,n));return 1-r[12]&&dit(r,a,t),[0,a,a]}}else if(u){var i=o6n(vit(r,t));return 1-r[12]&&dit(r,i,n),[0,i,i]}return[0,o6n(vit(r,n)),o6n(vit(r,t))]},lit=function(r,n,t){if(r[12])throw[0,vq,rvr];if(2!==t[3][1])throw[0,vq,nvr];if(2===n)throw[0,vq,tvr];var e=mit(r,o6n(n),t);return t[3]=[0,e,wut(t)],0},pit=function(r,n,t){return lit([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],0,r[14],r[15],r[16],r[17],r[18],r[19]],n,t)},dit=function(r,n,t){return lit([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],1,r[14],r[15],r[16],r[17],r[18],r[19]],n,t)},mit=function(r,n,t){var e=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,t[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]],u=t[2];switch(u[0]){case 0:if("number"!=typeof n&&8===n[0])return n;break;case 2:return ait(e,n,u[1],t[1]),n;case 3:pit(e,Dq,u[1]);var a=o6n(n);return"number"!=typeof a&&3===a[0]&&1===a[1]?n:Zut(e,t[1],fvr,ivr);case 4:var i=u[3],f=u[1];if(Trt(u[2],n))return f[1]=n,lit(e,n,i),n;break;case 5:var c=u[3],o=u[4],v=u[2],A=u[1];if(Frt(c,n)){A[1]=n,lit(e,n,v),lit(e,n,o);var s=e[13];if(s)var b=1===c?1:0,j=b?d4n(n,Bq):b;else j=s;return j&&Kg(Xut(e,t[1],ovr,cvr),Sut,n),n}break;case 8:var l=u[1];if(1-e[12]){var p=lVn((function(r){return vit(e,r)}),l);if(1-m4n(vvr,n)&&Kg(Zut(e,t[1],svr,Avr),Sut,n),1-a4n(S3n(p))){var d=S3n(p);Kg(Zut(e,t[1],jvr,bvr),Sut,d)}}return lvr;case 9:var m=u[1];return a4n(n)&&j6n(n)?(lit(e,pvr,m),n):Kg(Zut(e,t[1],mvr,dvr),Sut,n);case 10:if("number"!=typeof n&&7===n[0]){var _=n[1],h=u[1],x=fVn(_);if(fVn(h)===x)return wVn((function(r,n){return lit(e,r,n)}),_,h),n}break;case 12:var k=u[1];if(j6n(n))return lit(e,k6n(n),k),n;break;case 13:var y=u[1];if(j6n(n)){var w=oat(e,hvr,_vr);return lit(w,k6n(n),y),n}break;case 14:var $=u[1];return Szn(Kg(H4n[29],xvr,e[6]))&&Wut(e,t[1],yvr,kvr),lit(e,[6,n],$),n;case 16:if(!u[1]){if("number"==typeof n||3!==n[0])1;else if(!n[1]){var g=n[2],q=u[2];return _at(e,$vr,wvr,lVn((function(r){return r[2][2]}),q)),_Vn((function(r){var n=r[2],t=n[3],u=n[2],a=n[1],i=MVn((function(r){return X$(r[1],u[2])}),g);if(!i)return vit(e,t),0;var f=i[1],c=f[2];if("number"!=typeof c&&10===c[0]){var o=c[1];if(1!==a[2]){var v=u[2];Yg(Zut(e,r[1],aAr,uAr),v,Yut,o)}return lit(e,o,t)}var A=f[2];if(1===a[2]){var s=u[2];Yg(Zut(e,r[1],fAr,iAr),s,Yut,A)}return lit(e,A,t)}),q),_Vn((function(r){var u=1-IVn((function(n){return X$(r[1],n[2][2][2])}),q);if(!u)return u;var a=r[1];return Yg(Wut(e,t[1],avr,uvr),a,Sut,n)}),g),n}}break;case 17:if("number"!=typeof n&&4===n[0]){var I=n[1],B=u[1],E=u[2];if(IVn((function(r){return X$(r[1],B[2])}),I))return lit(e,FVn((function(r){return X$(r[1],B[2])}),I)[2],E),n}break;case 20:if("number"!=typeof n&&5===n[0]){var N=n[1],D=u[1],T=u[2],F=d6n(N);if((1===D[2]?1:0)!==F){var M=[5,N],U=0===D[2]?gvr:qvr;Yg(Wut(e,t[1],Bvr,Ivr),U,Sut,M)}var G=q6n(N);return _Vn((function(r){return lit(e,G,r)}),T),n}break;case 22:if(!u[3]){if("number"==typeof n||8!==n[0])1;else if(!n[3]){var L=n[1],H=u[7],O=u[5],P=n[5],C=n[4],J=n[2],R=u[4],z=wit(e,u[2]),V=z[1],K=1-e[12],Y=z[2];if(K)var S=1-r[9],Q=S?0!==V?1:0:S;else Q=K;Q&&tat(Dvr,e,H[1],Nvr,Evr);var Z=S3n(C),W=$it(0!==V?Wut:Xut,e,Z,R),X=Kg(H4n[47],Y,W),rr=Q3n(J,(function(r){throw[0,vq,evr]}),P),nr=O?Cat(e,O[1]):rr;if(K$(V,L)){var tr=0===L?Tvr:Fvr,er=0===V?Mvr:Uvr;Kg(Zut(e,H[1],Lvr,Gvr),er,tr)}return 1-m4n(nr,rr)&&Sg(Zut(e,H[1],Ovr,Hvr),Sut,nr,Sut,rr),pit(bat([0,e[1],e[2],e[3],e[4],e[5],H4n[1],[0,nr],1,e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]],X),nr,H),n}}break;case 23:var ur=sit(e,u[1],u[2],u[3],t[1],[0,n]);return 1-m4n(ur,n)&&Sg(Wut(r,t[1],Cvr,Pvr),Sut,ur,Sut,n),ur;case 24:var ar=u[1],ir=t[1],fr=aat(e),cr=Cit(e,ar,ir);return zit(sat(e,cr),n,ar,ir),iat(e,cr[1],fr),n;case 30:var or=u[3],vr=u[2];return pit(e,Iq,u[1]),lit(e,n,vr),lit(e,n,or),n;case 31:var Ar=u[2],sr=Ait(e,u[1]);return hit(e,sr,n,Ar),dat(Jvr,e,Ar,sr,t[1]),n;case 39:if("number"!=typeof n&&9===n[0]){var br=n[3],jr=n[2],lr=n[1],pr=u[3],dr=u[2],mr=u[1];tat(Vvr,e,pr[1],zvr,Rvr);var _r=Hat(e,Kvr,t[1]),hr=_r[1],xr=_r[2];if(mr!==lr){var kr=0===lr?Yvr:Svr;Yg(Wut(e,t[1],Zvr,Qvr),Sut,n,kr)}if(1-d4n(hr,jr)){var yr=Uat(e,jr,t[1]),wr=Uat(e,hr,t[1]);Zg(Wut(e,t[1],Xvr,Wvr),Sut,hr,Sut,jr,wr,yr),Gat(e,hr,t[1]),Gat(e,jr,t[1])}var $r=Kat(e,dr),gr=$r[1],qr=$r[4],Ir=jat(e,Yg(H4n[4],P4n,gr,$r[3]),qr),Br=Ir[19],Er=Ir[18],Nr=Ir[17],Dr=Ir[16],Tr=Yg(P3n[4],gr,t[1],e[15]),Fr=Ir[14],Mr=Ir[13],Ur=Ir[12],Gr=Ir[11],Lr=Ir[10],Hr=Ir[9],Or=Vg(xr,gr);return lit([0,Ir[1],Ir[2],Ir[3],Ir[4],Ir[5],H4n[1],[0,br],Or,Hr,Lr,Gr,Ur,Mr,Fr,Tr,Dr,Nr,Er,Br],br,pr),n}break;case 45:var Pr=u[2],Cr=u[1];return Oat(e,rAr,t[1]),lit(e,n,Cr),hit(e,Gq,n,Pr),dat(nAr,e,Pr,Gq,t[1]),n}var Jr=vit(r,t);return 1-m4n(Jr,n)&&Sg(Wut(r,t[1],eAr,tAr),Sut,Jr,Sut,n),Jr},_it=function(r,n,t,e){return xVn((function(t,e){var u=e[2],a=u[2],i=Iit(r,n,u[1]),f=aat(r),c=bat(r,i),o=Rut(1,(function(r){return vit(c,r)}),a);iat(r,i,f);var v=G4n(t,o),A=1-r[12];return(A?xit(v,[0,t,[0,o,0]]):A)&&Zg(Xut(r,e[1],gAr,$Ar),Yut,v,Sut,t,Sut,o),v}),t,e)},hit=function(r,n,t,e){return _Vn((function(e){var u=e[2],a=u[2],i=u[1],f=aat(r),c=Iit(r,n,i),o=bat(r,c),v=Vut((function(r){return lit(o,t,r)}),a);return iat(r,c,f),v}),e)},xit=function(r,n){var t=k4n(r);return t?1-IVn(k4n,n):t},kit=function(r,n,t){var e=yit(n,t),u=e[1],a=e[2];return 1-n[12]&&mat(r,n,t,u),[0,u,a]},yit=function(r,n){if(2!==n[3])throw[0,vq,qAr];var t=n[2];if("number"==typeof t)var e=Zut(r,n[1],BAr,IAr);else switch(t[0]){case 0:e=Zut(r,n[1],NAr,EAr);break;case 1:var u=H4n[1];e=[0,[2,uit(r,t[1],n[1])],u];break;case 2:var a=t[1],i=Urt(0,[2,uit(r,t[2],n[1])]);1-Trt(a,i)&&Kg(Zut(r,n[1],TAr,DAr),Sut,i);e=[0,i,H4n[1]];break;case 3:for(var f=t[1],c=0,o=H4n[1],v=n[1];;){if(!f){e=[0,[7,bVn(c)],o];break}var A=f[2],s=yit(r,f[1]);f=A,c=[0,s[1],c],o=lat(r,v,GAr,UAr,o,s[2])}break;case 4:for(var b=t[1],j=0,l=H4n[1],p=n[1];;){if(!b){e=[0,[3,0,RVn(C3n,j)],l];break}var d=b[1],m=b[2],_=yit(r,d[2][2]),h=_[1],x=lat(r,p,HAr,LAr,l,_[2]);b=m,j=[0,[0,d[2][1][2],h,B3n],j],l=x}break;case 5:var k=yit(r,t[1]);e=[0,[6,k[1]],k[2]];break;case 6:var y=t[1],w=yit(r,t[2]);e=[0,[4,[0,[0,y[2],w[1],B3n],0]],w[2]];break;case 7:e=Zut(r,n[1],MAr,FAr);break;case 8:var $=t[1],g=Cat(r,t[2]);e=[0,g,Iit(r,g,$)];break;default:e=yit(r,t[1])}var q=e[1],I=e[2];return 1-r[12]&&(n[3]=o6n(q)),[0,q,I]},wit=function(r,n){var t=n[2];if(!t)return[0,0,H4n[1]];var e=t[1],u=e[2],a=e[1];return 0!==u[2]&&tat(CAr,r,u[1],PAr,OAr),[0,[0,a],$it(Wut,r,V3n,u)]},$it=function(r,n,t,e){var u=Iit(n,t,e);return 1-n[12]&&mat(r,n,e,t),u},git=function(r,n,t){var e=n[2],u=t[2];if(e){var a=e[1],i=a[2],f=a[1];return 1!==u&&Zut(r,i[1],RAr,JAr),0!==i[2]&&tat(KAr,r,i[1],VAr,zAr),0===f&&Zut(r,n[1],SAr,YAr),$it(Wut,r,V3n,i)}if(u)switch(u-1|0){case 0:return H4n[1];case 1:break;default:throw[0,vq,QAr]}return H4n[1]},qit=function(r,n,t,e){if(2!==t[3])throw[0,vq,ZAr];if(2===n)return yit(r,t)[2];var u=o6n(n),a=Eit(r,u,t,e);return 1-r[12]&&(t[3]=u),a},Iit=function(r,n,t){return qit(r,n,t,0)},Bit=function(r,n,t,e,u,a){for(var i=t,f=e,c=u;;){if(!f)return c;if(!i){var o=f[1],v=o[2][1][2];return Yg(Zut(r,o[1],Bsr,Isr),v,Sut,n)}var A=i[1],s=A[2],b=A[1];if("number"==typeof s||11!==s[0]){var j=f[2],l=f[1],p=i[2],d=A[3],m=nw(l[2][1][2],b)+1|0;if(2>=m>>>0)switch(m){case 0:i=0;continue;case 1:break;default:i=p;continue}d6n(s)&&Vg(Zut(r,l[1],ksr,xsr),b),nat(r,l[1],ysr,b,d[1]);var _=Cut(l),h=lat(r,a,$sr,wsr,c,qit(r,s,l[2][2],_));if(j){var x=j[1];if(X$(x[2][1][2],b))return Vg(Zut(r,x[1],qsr,gsr),b)}i=p,f=j,c=h}else var i=i[2]}},Eit=function(r,n,t,e){if(2===n)throw[0,vq,WAr];var u=t[2];if("number"==typeof u)return H4n[1];switch(u[0]){case 0:var a=u[1];return Kg(H4n[6],a[2],[0,n,a[1],e]);case 1:var i=u[1];if(1-r[12]){var f=d4n(n,Bq)?Nq:n;k4n(f)&&Kg(Zut(r,t[1],rsr,XAr),Sut,n),m4n(f,1)?uit(r,i,t[1]):ait(r,f,i,t[1])}return H4n[1];case 2:var c=u[2],o=u[1];if(1-r[12]){var v=d4n(n,Bq)?Nq:n;1-Trt(o,v6n(n))&&Kg(Zut(r,t[1],tsr,nsr),Sut,n),m4n(v,1)?uit(r,c,t[1]):ait(r,v,c,t[1])}return H4n[1];case 3:var A=u[1];try{var s=U6n(fVn(A),n)}catch(f){if((f=mg(f))[1]!==uq)throw f;s=Kg(Zut(r,t[1],usr,esr),Sut,n)}return function(r,n,t,e,u){for(var a=fVn(n),i=n,f=t,c=e,o=fVn(t);;){if(i){if(f){var v=f[2],A=i[2],s=lat(r,u,msr,dsr,c,Iit(r,i[1],f[1]));i=A,f=v,c=s;continue}}else if(!f)return c;return Kg(Zut(r,u,hsr,_sr),o,a)}}(r,s,A,H4n[1],t[1]);case 4:var b=RVn(Nit,u[1]);try{var j=D6n(lVn((function(r){return r[2][1][2]}),b),n),l=j}catch(f){if((f=mg(f))[1]!==uq)throw f;l=Kg(Zut(r,t[1],isr,asr),Sut,n)}var p=1-r[12],d=l[2],m=l[1];return(p?1===m?1:0:p)&&Kg(Wut(r,t[1],csr,fsr),Sut,n),Bit(r,n,d,b,H4n[1],t[1]);case 5:var _=u[1];try{var h=M6n(n)}catch(f){if((f=mg(f))[1]!==uq)throw f;h=Kg(Zut(r,t[1],vsr,osr),Sut,n)}return Iit(r,h,_);case 6:var x=u[1],k=u[2];try{var y=T6n(x[2],n),w=P6n(x[2],y),$=w?w[1]:1}catch(f){if((f=mg(f))[1]!==uq)throw f;$=Kg(Zut(r,t[1],ssr,Asr),Sut,n)}return Iit(r,$,k);case 7:var g=u[2],q=Iit(r,n,u[1]),I=Iit(r,n,g),B=Vg(H4n[44],I);K$(Vg(H4n[44],q),B)&&Zut(r,t[1],jsr,bsr);Vg(Vg(H4n[12],(function(n,e){var u=e[1],a=Kg(H4n[28],n,I)[1],i=t[1],f=1-(m4n(u,a)||m4n(a,u));if(!f)return f;var c=G4n(u,a);return Wg(Xut(r,i,Ulr,Mlr),n,Sut,c,Sut,u,Sut,a)})),q);var E=function(r,n){var t=r[3],e=r[2];return[0,G4n(r[1],n[1]),e,t]};return Yg(H4n[8],(function(r){return function(r,n){return TXn(E,r,n)}}),q,I);case 8:var N=u[1],D=Cat(r,u[2]);return 1-m4n(n,D)&&Sg(Zut(r,t[1],psr,lsr),Sut,D,Sut,n),Iit(r,D,N);default:return Iit(r,n,u[1])}},Nit=function(r,n){return nw(r[2][1][2],n[2][1][2])},Dit=function(r){return kVn(Uit,r,[0,H4n[1],H4n[1]])},Tit=function(r,n,t){return[0,t[1],Yg(H4n[4],n[2],[0,r[1],n[1],r[2]],t[2])]},Fit=function(r,n,t){var e=t[2];return[0,Yg(H4n[4],n[2],[0,r[1],n[1],r[2]],t[1]),e]},Mit=function(r,n,t){for(var e=n;;){var u=e[2],a=0;if("number"!=typeof u)switch(u[0]){case 0:return Tit(r,u[1],t);case 3:return kVn((function(n,t){return Mit(r,n,t)}),u[1],t);case 4:return kVn((function(n,t){return Mit(r,n[2][2],t)}),u[1],t);case 6:var i=u[2];a=1;break;case 1:case 2:break;default:i=u[1];a=1}if(!a)return t;e=i}},Uit=function(r,n){var t=r[2],e=t[2][2];if("number"==typeof e)return n;var u=[0,e[1],r[1]],a=t[1][2];switch(a[0]){case 0:return n;case 1:return Mit(u,a[1],n);case 2:return Tit(u,a[1],n);case 3:return Fit(u,a[1],n);default:var i=a[2],f=Fit(u,i,n);return Tit(u,[0,i[1],i[2],0],f)}},Git=function(r,n,t,e,u){var a=Dit(t),i=a[2],f=a[1],c=e[3];var o=Yg(H4n[13],(function(r,n,t){var e=Kg(H4n[29],r,f);if(!e)return t;var u=e[1];return[0,[0,r,[11,n],[0,u[1],u[3]]],t]}),c,0),v=e[1];var A=Yg(H4n[13],(function(r,n,t){var e=n[1],u=Kg(H4n[29],r,i);if(!u)return t;var a=u[1];return[0,[0,r,e,[0,a[1],a[3]]],t]}),v,o);return BXn((function(t,e){var a=1-m6n(t[2]);if(a){var i=1-m6n(e[2]);if(i)var f=x5n(e[1]),c=Ew(x5n(t[1]),f);else c=i}else c=a;if(!c)return c;var o=Q4n(n),v=e[1],A=t[1];return Yg(Zut(r,u,Nsr,Esr),A,v,o)}),A),[3,n,RVn(C3n,A)]},Lit=function(r){var n=r[2];if(1===n[0]){var t=n[1][2];if("number"==typeof t||0!==t[0])1;else{var e=n[2][2];if(22===e[0])return 0!==e[2][2]?1:0}}return 0},Hit=function(r,n,t,e){var u=Vg(GVn((function(r){var n=r[2][2][2];return"number"!=typeof n||n?0:1})),t),a=Out(Kit(r,lVn((function(r){return r[2][1]}),u))[1]),i=1===n?[0,r[1],r[2],r[3],r[4],r[5],H4n[1],0,r[8],1,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]]:[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]],f=lVn((function(r){return r[2][1]}),t),c=aat(i),o=Oit(i,f,e,0)[2],v=Git(i,n,t,o,e),A=o[1];iat(i,Kg(H4n[16],(function(r,n){return Kg(Dut[3],r,a)}),A),c);var s=h6n(v)[2];if(1-i[12]){1===n&&(_Vn((function(r){var n=r[2],e=r[1],u=1-m6n(n),a=u?1-e4n(n):u;if(!a)return a;var f=Dit(t)[2];return Yg(Zut(i,Kg(H4n[28],e,f)[2],Lsr,Gsr),e,Sut,n)}),s),_Vn((function(r){var n="number"==typeof r[2][2][2]?0:1;if(n){var t=1-Lit(r[2][1]);if(t)var e=1-(3===r[2][1][2][0]?1:0);else e=t}else e=n;return e?Wut(i,r[2][1][1],Usr,Msr):e}),t),_Vn((function(r){var n=0===r[2][2][2]?1:0,t=n?Lit(r[2][1]):n;return t?tat(Fsr,i,r[2][1][1],Tsr,Dsr):t}),t)),2===n&&Iut(i[14],t),_Vn((function(r){var t=r[2][2][2],e=r[2][1][2];if(1===n&&1===e[0]){var u=e[1][2];if("number"==typeof u||0!==u[0])1;else{var a=u[1];if(22===e[2][2][0]){var f=yat(s),c=DVn(a[2],f);if(!c){if(1!==t)return 0;var v=yat(s),A=aKn(Vsr,lVn((function(r){return r[1]}),v)),b=a[2];return Kg(Wut(i,a[1],Ysr,Ksr),b,A)}var j=c[1];if(1!==t)return Xut(i,a[1],zsr,Rsr);var l=Kg(H4n[28],a[2],o[1])[1];if(m4n(l,j)){var p=X$(a[2],Psr),d=p?0:p;return d?Wut(i,r[1],Jsr,Csr):d}var m=a[2];return Qg(Wut(i,r[1],Osr,Hsr),m,Yut,l,Yut,j)}}}return"number"==typeof t&&t?Wut(i,r[2][2][1],Qsr,Ssr):0}),t);var b=function(r,n){var t=Kg(H4n[29],r,o[1]);if(!t)throw[0,vq,ebr];var e=q6n(t[1][1]),u=1-i4n(e);return u?Yg(Wut(i,n,tbr,nbr),r,Yut,e):u};_at(i,abr,ubr,jVn(lVn((function(r){var t=r[2][3],e=r[2][1][2];if(n){var u=0;switch(n-1|0){case 0:if(t){var a=t[1];if(a[2])switch(e[0]){case 1:case 2:return 0}else switch(e[0]){case 1:for(var f=e[1],c=f;;){var o=c[2],v=0;if("number"!=typeof o)switch(o[0]){case 0:var A=1;v=1;break;case 8:case 9:c=o[1];continue}if(!v)A=0;if(A){var s=Wit(i,H4n[1],f),j=Vg(H4n[44],s);return _Vn((function(r){return b(r,f[1])}),j),lVn((function(r){return[0,f[1],r,0]}),j)}break}break;case 2:var l=e[1];return b(l[2],l[1]),[0,l,0]}return Wut(i,a[1],Wsr,Zsr),0}u=1;break;case 1:break;default:u=1}if(u)return 0}return t?(Wut(i,t[1][1],rbr,Xsr),0):0}),t)))}return v},Oit=function(r,n,t,e){for(var u=aat(r),a=Cit(r,n,t),i=sat(r,a),f=xVn((function(r,n){var t=n[2];if(4===t[0]&&1===t[6][2]){var e=t[2];return Kg(H4n[35],(function(r,n){var t=n[4],u=n[3],a=n[2];return[0,n[1],a,u,X$(r,e[2])?1:t]}),r)}return r}),i[1],n),c=[0,f,i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19]],o=n;;){if(o){var v=o[1];if(o[2]){var A=o[2];1-c[12]&&Vut((function(r){return Rit(c,qq,r)}),v);o=A;continue}var s=Jit(c,v)}else s=qq;return e&&iat(r,a[1],u),[0,s,a]}},Pit=function(r,n,t){return xVn((function(r,n){var t=r[1],e=r[2],u=uft(t,n),a=m5n(e,u);return[0,sat(t,u),a]}),[0,r,t],n)[2]},Cit=function(r,n,t){var e=Kit(r,n),u=sat([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19]],e),a=rft(u,n),i=a[4],f=[0,P3n[1]];function c(r,n){if(Kg(P3n[29],n,f[1]))return 0;if(Kg(b5n[3],n,r))var t=0;else{var e=$3n(n);if(0!==e[0])throw[0,vq,xK];for(var u=e[2],a=Kg(b5n[4],n,r);;){var i=0;if("number"==typeof u)i=2===u?2:1;else switch(u[0]){case 0:var o=[0,u[2]];break;case 1:var v=u[1],A=u[2];c(a,v);var s=Kg(P3n[28],v,f[1]);if("number"==typeof s)o=s;else{var b=s[1],j=$3n(v);if(0===j[0]){if(b>=fVn(j[1]))throw[0,vq,_K];u=vVn(A,b);continue}o=1}break;case 10:case 11:i=2;break;default:i=1}switch(i){case 1:o=1;break;case 2:throw[0,vq,hK]}t=o;break}}return f[1]=Yg(P3n[4],n,t,f[1]),0}var o=b5n[1];Kg(b5n[14],(function(r){return c(o,r)}),i);var v=Kg(b5n[19],(function(r){return 0===Kg(P3n[28],r,f[1])?1:0}),i);if(1-Vg(b5n[2],v)){var A=aKn(ufr,RVn(nw,lVn(g3n,Vg(b5n[23],v)))),s=eat(v);Kg(Zut(u,t,ifr,afr),s,A)}var b=w5n[1];var j=Yg(b5n[16],(function(r,n){var t=$3n(r);if(0!==t[0])throw[0,vq,EK];return xVn((function(r,n){return Kg(w5n[4],n,r)}),n,dVn((function(n,t){return[0,r,n]}),t[1]))}),i,b),l=$5n[1];var p=Yg(b5n[16],(function(r,n){var t=$3n(r);if(0!==t[0])throw[0,vq,NK];var e=t[2],u=t[1];return g5n(i,r,xVn((function(n,t){return g5n(i,r,n,t[3])}),n,u),e)}),i,l),d=I5n[3][1];var m=Yg($5n[16],(function(r){return Vg(I5n[3][4],[0,r[1],r[3]])}),p,d),_=dVn((function(r,n){return[0,n,r]}),Kg(I5n[4],j,m)),h=xVn((function(r,n){var t=n[2],e=n[1];return Yg(w5n[16],(function(r,n){return Yg(q5n[4],r,t,n)}),e,r)}),q5n[1],_),x=MVn((function(r){var n=0>>1|0:0|-(u>>>1|0))+t|0)}function a(n,t,e,a,i,f,c){var o=vnt(r[5],n,t);if(1===o){var v=u(r[6],n,t),A=3&v,s=v>>>2|0;return 2<=A?Qg(a,c,2===A?1:0,t,e,s):Kg(i,c,s)}if(0===o)return Vg(f,c);throw[0,vq,R7]}function i(n,t){return u(r[8],n,t)-1|0}return[0,function(r){return r},r[1],r[3],r[2],0,n,function(r){return t(r),r},function(r){return t(r),r},e,a,i,function(n,t){return i(n,ont(r[7],t))},function(n,t){var e=u(r[8],n,t);if(0<=e)return 0===e?0:[0,e-1|0];throw[0,vq,J7]},function(n){return n>>0)throw[0,vq,Kdr];var n=r;if(63<=n){if(94<=n)switch(n){case 94:return F_r;case 95:return M_r;case 96:return U_r;case 97:return G_r;case 98:return L_r;case 99:return H_r;case 100:return O_r;case 101:return P_r;case 102:return C_r;case 103:return J_r;case 104:return R_r;case 105:return z_r;case 106:return V_r;case 107:return K_r;case 108:return Y_r;case 109:return S_r;case 110:return Q_r;case 111:return Z_r;case 112:return W_r;case 113:return X_r;case 114:return rhr;case 115:return nhr;case 116:return thr;case 117:return ehr;case 118:return uhr;case 119:return ahr;case 120:return ihr;case 121:return fhr;case 122:return chr;case 123:return ohr;default:return vhr}switch(n){case 63:return e_r;case 64:return u_r;case 65:return a_r;case 66:return i_r;case 67:return f_r;case 68:return c_r;case 69:return o_r;case 70:return v_r;case 71:return A_r;case 72:return s_r;case 73:return b_r;case 74:return j_r;case 75:return l_r;case 76:return p_r;case 77:return d_r;case 78:return m_r;case 79:return __r;case 80:return h_r;case 81:return x_r;case 82:return k_r;case 83:return y_r;case 84:return w_r;case 85:return $_r;case 86:return g_r;case 87:return q_r;case 88:return I_r;case 89:return B_r;case 90:return E_r;case 91:return N_r;case 92:return D_r;default:return T_r}}if(32<=n)switch(n){case 32:return gmr;case 33:return qmr;case 34:return Imr;case 35:return Bmr;case 36:return Emr;case 37:return Nmr;case 38:return Dmr;case 39:return Tmr;case 40:return Fmr;case 41:return Mmr;case 42:return Umr;case 43:return Gmr;case 44:return Lmr;case 45:return Hmr;case 46:return Omr;case 47:return Pmr;case 48:return Cmr;case 49:return Jmr;case 50:return Rmr;case 51:return zmr;case 52:return Vmr;case 53:return Kmr;case 54:return Ymr;case 55:return Smr;case 56:return Qmr;case 57:return Zmr;case 58:return Wmr;case 59:return Xmr;case 60:return r_r;case 61:return n_r;default:return t_r}switch(n){case 0:return Ydr;case 1:return Sdr;case 2:return Qdr;case 3:return Zdr;case 4:return Wdr;case 5:return Xdr;case 6:return rmr;case 7:return nmr;case 8:return tmr;case 9:return emr;case 10:return umr;case 11:return amr;case 12:return imr;case 13:return fmr;case 14:return cmr;case 15:return omr;case 16:return vmr;case 17:return Amr;case 18:return smr;case 19:return bmr;case 20:return jmr;case 21:return lmr;case 22:return pmr;case 23:return dmr;case 24:return mmr;case 25:return _mr;case 26:return hmr;case 27:return xmr;case 28:return kmr;case 29:return ymr;case 30:return wmr;default:return $mr}},uct=function(r){var n=r-4|0;if(90>>0)throw[0,vq,opr];var t=n;if(46<=t)switch(t){case 46:return tdr;case 47:return edr;case 48:return udr;case 49:return adr;case 50:return idr;case 51:return fdr;case 52:return cdr;case 53:return odr;case 54:return vdr;case 55:return Adr;case 56:return sdr;case 57:return bdr;case 58:return jdr;case 59:return ldr;case 60:return pdr;case 61:return ddr;case 62:return mdr;case 63:return _dr;case 64:return hdr;case 65:return xdr;case 66:return kdr;case 67:return ydr;case 68:return wdr;case 69:return $dr;case 70:return gdr;case 71:return qdr;case 72:return Idr;case 73:return Bdr;case 74:return Edr;case 75:return Ndr;case 76:return Ddr;case 77:return Tdr;case 78:return Fdr;case 79:return Mdr;case 80:return Udr;case 81:return Gdr;case 82:return Ldr;case 83:return Hdr;case 84:return Odr;case 85:return Pdr;case 86:return Cdr;case 87:return Jdr;case 88:return Rdr;case 89:return zdr;default:return Vdr}switch(t){case 0:return vpr;case 1:return Apr;case 2:return spr;case 3:return bpr;case 4:return jpr;case 5:return lpr;case 6:return ppr;case 7:return dpr;case 8:return mpr;case 9:return _pr;case 10:return hpr;case 11:return xpr;case 12:return kpr;case 13:return ypr;case 14:return wpr;case 15:return $pr;case 16:return gpr;case 17:return qpr;case 18:return Ipr;case 19:return Bpr;case 20:return Epr;case 21:return Npr;case 22:return Dpr;case 23:return Tpr;case 24:return Fpr;case 25:return Mpr;case 26:return Upr;case 27:return Gpr;case 28:return Lpr;case 29:return Hpr;case 30:return Opr;case 31:return Ppr;case 32:return Cpr;case 33:return Jpr;case 34:return Rpr;case 35:return zpr;case 36:return Vpr;case 37:return Kpr;case 38:return Ypr;case 39:return Spr;case 40:return Qpr;case 41:return Zpr;case 42:return Wpr;case 43:return Xpr;case 44:return rdr;default:return ndr}},act=function(r){function n(r,n){var t=r[2],e=r[1];function u(r){return ont(t,r)}var a=u(n+1|0);return Ant((function(r){return ont(e,r)}),u(n),a)}function t(r){if(0>=r)throw[0,vq,Q7];var n=r>>>1|0;return 0==(1&r)?ect(n-1|0):uct(n)}function e(r){var n=4+r|0;if(Ew(uct(n),[0,[1,r]]))return n;throw[0,vq,S7]}function u(r){if(Ew(ect(r),[0,[0,r]]))return r;throw[0,vq,Y7]}function a(r,n){var t=u(n);return u(r)-t|0}function i(r,n){var t=e(n);return e(r)-t|0}function f(r){return[0,r>>>10|0,r%li|0]}function c(r){if(0!==r&&1!==r)throw[0,vq,K7];return 1===r?1:0}function o(r,n){var t=u(n);return c(vnt($$r,e(r),t))}function v(r,n,t,e){for(var u=r,a=e;;){if(u===n)return a;var i=Kg(t,u,a);u=u+1|0,a=i}}function A(r){return _zn(V7)}function s(r,n){return A()}function b(r){return A()}return[0,a,i,function(r,n){var t=r[1];if(0===t[0]){var e=n[1],u=t[1];return 0===e[0]?a(u,e[1]):-1}var f=n[1],c=t[1];return 0===f[0]?1:i(c,f[1])},function(r,n){return r-n|0},function(r,n){var t=r[1]-n[1]|0,e=n[2],u=r[2];return 0===t?u-e|0:t},function(r){return t(ont(x$r,ont(uI,r)))[1]},function(r){return lVn(f,n(y$r,ont(uI,r)))},function(r){return uct(ont(eI,r))},function(r){return lVn(t,n(k$r,r))},function(r){return c(cnt(w$r,e(r)))},o,function(r,n){var t=r[1];return 0===t[0]?0===a(n,t[1])?1:0:o(t[1],n)},function(r,n){return v(0,tI[1],(function(n,t){return Kg(r,ect(n),t)}),n)},function(r,n){return v(0,tI[1],(function(n,t){return 0===n?t:Kg(r,ect(n),t)}),n)},function(r,n,t,a,i){if(0===r[0]){var f=u(r[1]),c=i[4];return Wg(Vft[10],c,f,t,(function(r,t,e,u,i){return[0,r[1],r[2],[0,c,u,n,a,r[3]],i]}),s,b,i)}var o=e(r[1]),v=i[4],j=Kg(Vft[13],v,o);return j?[0,i[1],i[2],[0,v,t,n,a,i[3]],j[1]]:A()}]}(),ict=act[3],fct=act[5],cct=act[6],oct=act[7],vct=act[8],Act=act[9],sct=act[12],bct=act[14],jct=function(r){return Kg(Qft,1544,r)},lct=function(r){return Kg(Qft,uh,r)},pct=function(r){return"number"!=typeof r&&7===r[0]?1:0},dct=function(r,n){var t=hft(r[11]);throw[0,mft,[0,t,hft(r[12])],n]},mct=function(r,n,t){return n[11]=r,dct(n,t)},_ct=function(r,n){var t=Xi<=ng(r,n[1])?jm<=ng(r,n[1])?3:2:1;return n[1]=n[1]+t|0,cVn(_Xn(uKn(r,n[1]-t|0,1+t|0)))},hct=function(r,n,t){if(g<=ng(n,t[1]))var e=xXn([0,_ct(n,t),0]);else if(92===ng(n,t[1])){t[1]++;var u=ng(n,t[1]),a=0;if(40<=u)if(_n<=u)if(nl<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var f=xXn([0,10,0]);break;case 4:f=xXn([0,13,0]);break;case 6:f=xXn([0,9,0]);break;case 7:var c=t[1]+2|0;t[1]=bKn(n,c,Rj);try{var o=l$($zn(Sqr,uKn(n,c,t[1]-c|0))),v=0;if(0<=o&&vo>o&&(v=1),!v){var A=0;if((gx>o||Kt<=o)&&(A=1),A)throw[0,eq,Qqr]}var s=o}catch(o){if((o=mg(o))[1]!==eq)throw o;s=dct(r,Zqr)}f=xXn([0,s,0]);break;default:a=1,i=1}if(!i)var b=f}else if(92===u)b=xXn([0,92,0]);else a=1;else if(34===u)b=xXn([0,34,0]);else if(39<=u)b=xXn([0,39,0]);else a=1;if(a){t[1]++;var j=tKn(1,ng(n,t[1])),l=Zzn(l$($zn(Wqr,$zn(tKn(1,u),j))));b=xKn((function(r){return Hzn(l)}))}e=b}else e=xXn([0,ng(n,t[1]),0]);return t[1]++,e},xct=function(r,n){for(var t=AYn(t$(n)),e=[0,1];;){if(e[1]>=(t$(n)-1|0))return sYn(t);10===ng(n,e[1])&&RKn(r);var u=hct(r,n,e);pYn(t,u,0,t$(u))}},kct=function(r,n){var t=xct(r,n);try{var e=_Xn(t);if(e)var u,a=e[2]?dct(r,Vqr):e[1];else a=dct(r,Kqr);return a}catch(u){if((u=mg(u))===kWn)return dct(r,Yqr);throw u}},yct=function(r,n,t){r:for(;;)for(var e=410;;){var u=OKn(aI,e,t);if(5>=u>>>0)switch(u){case 0:return dYn(r,JKn(t,t[5],t[5]+2|0));case 1:dYn(r,JKn(t,t[5],t[5]+2|0)),yct(r,t[11],t);continue r;case 2:var a=hy(t[2],t[5]);RKn(t),lYn(r,a);continue r;case 3:return mct(n,t,Rqr);case 4:dYn(r,JKn(t,t[5],t[6]));continue r;default:return dct(t,zqr)}Vg(t[1],t);e=u}},wct=function(r){return ANr},$ct=function(r){return sNr},gct=function(r){return bNr},qct=function(r){return jNr},Ict=function(r){return lNr},Bct=function(r){var n=r[1];if(0!==n[0]){var t=n[1];if(46<=t)switch(t){case 46:return hEr;case 47:return xEr;case 48:return kEr;case 49:return yEr;case 50:return wEr;case 51:return $Er;case 52:return gEr;case 53:return qEr;case 54:return IEr;case 55:return BEr;case 56:return EEr;case 57:return NEr;case 58:return DEr;case 59:return TEr;case 60:return FEr;case 61:return MEr;case 62:return UEr;case 63:return GEr;case 64:return LEr;case 65:return HEr;case 66:return OEr;case 67:return PEr;case 68:return CEr;case 69:return JEr;case 70:return REr;case 71:return zEr;case 72:return VEr;case 73:return KEr;case 74:return YEr;case 75:return SEr;case 76:return QEr;case 77:return ZEr;case 78:return WEr;case 79:return XEr;case 80:return rNr;case 81:return nNr;case 82:return tNr;case 83:return eNr;case 84:return uNr;case 85:return aNr;case 86:return iNr;case 87:return fNr;case 88:return cNr;case 89:return oNr;default:return vNr}switch(t){case 0:return IBr;case 1:return BBr;case 2:return EBr;case 3:return NBr;case 4:return DBr;case 5:return TBr;case 6:return FBr;case 7:return MBr;case 8:return UBr;case 9:return GBr;case 10:return LBr;case 11:return HBr;case 12:return OBr;case 13:return PBr;case 14:return CBr;case 15:return JBr;case 16:return RBr;case 17:return zBr;case 18:return VBr;case 19:return KBr;case 20:return YBr;case 21:return SBr;case 22:return QBr;case 23:return ZBr;case 24:return WBr;case 25:return XBr;case 26:return rEr;case 27:return nEr;case 28:return tEr;case 29:return eEr;case 30:return uEr;case 31:return aEr;case 32:return iEr;case 33:return fEr;case 34:return cEr;case 35:return oEr;case 36:return vEr;case 37:return AEr;case 38:return sEr;case 39:return bEr;case 40:return jEr;case 41:return lEr;case 42:return pEr;case 43:return dEr;case 44:return mEr;default:return _Er}}var e=n[1];if(63<=e){if(94<=e)switch(e){case 94:return uBr;case 95:return aBr;case 96:case 120:return wct();case 97:case 108:case 117:case 121:return gct();case 98:return iBr;case 99:return fBr;case 100:return cBr;case 101:return oBr;case 102:return vBr;case 103:return ABr;case 104:return sBr;case 105:return bBr;case 106:return jBr;case 107:return lBr;case 109:return pBr;case 110:return dBr;case 111:return mBr;case 112:return _Br;case 113:return hBr;case 114:return xBr;case 115:return kBr;case 116:return yBr;case 118:return wBr;case 119:return $Br;case 122:return gBr;case 123:return qct();default:return qBr}switch(e){case 63:return Ict();case 64:case 69:case 81:case 83:case 89:return $ct();case 65:return FIr;case 66:return MIr;case 67:return UIr;case 68:return GIr;case 70:return LIr;case 71:return HIr;case 72:return OIr;case 73:return PIr;case 74:return CIr;case 75:return JIr;case 76:return RIr;case 77:return zIr;case 78:return VIr;case 79:return KIr;case 80:return wct();case 82:return YIr;case 84:return SIr;case 85:return QIr;case 86:return ZIr;case 87:return WIr;case 88:return XIr;case 90:return rBr;case 91:return nBr;case 92:return tBr;default:return eBr}}if(32<=e)switch(e){case 32:return dIr;case 33:case 35:case 45:case 49:case 56:case 58:case 61:return wct();case 34:case 36:case 46:case 50:case 59:default:return gct();case 37:return mIr;case 38:return _Ir;case 39:return hIr;case 40:return xIr;case 41:return kIr;case 42:return yIr;case 43:return wIr;case 44:return $Ir;case 47:return Ict();case 48:return gIr;case 51:return qIr;case 52:return IIr;case 53:return BIr;case 54:return EIr;case 55:return NIr;case 57:return DIr;case 60:return TIr}switch(e){case 0:return rIr;case 1:case 22:return qct();case 2:return Ict();case 3:case 5:case 7:case 9:case 25:case 26:case 27:return wct();case 4:case 6:case 8:case 10:case 28:return gct();case 11:return nIr;case 12:return tIr;case 13:return eIr;case 14:return uIr;case 15:return aIr;case 16:return iIr;case 17:return fIr;case 18:return cIr;case 19:return oIr;case 20:return vIr;case 21:return AIr;case 23:return sIr;case 24:return bIr;case 29:return jIr;case 30:return lIr;default:return pIr}},Ect=[0,0],Nct=function(r){return Ect[1]=[0,r,Ect[1]],0},Dct=[0,function(r){var n=r;if(63<=n){if(94<=n)switch(n){case 94:return 88;case 95:return 89;case 96:return 90;case 97:return 91;case 98:return 92;case 99:return 93;case 100:return 94;case 101:return 95;case 102:return 96;case 103:return 97;case 104:return 98;case 105:return 99;case 106:return kNr;case 107:return xe;case 108:return hl;case 109:return bl;case 110:return oo;case 111:return yNr;case 112:return cl;case 113:return Ix;case 114:return Ou;case 115:return Le;case 116:return PA;case 117:return Wl;case 118:return _n;case 119:return kr;case 120:return tn;case 121:return ue;case 122:return sa;case 123:return vh;default:return Ib}switch(n){case 63:return 60;case 64:return 61;case 65:return 62;case 66:return 63;case 67:return 64;case 68:return 65;case 69:return 66;case 70:return 67;case 71:return 68;case 72:return 69;case 73:return 70;case 74:return 71;case 75:return 72;case 76:return 73;case 77:return 74;case 78:return 75;case 79:return _Nr;case 80:return 76;case 81:return 77;case 82:return 78;case 83:return 79;case 84:return 80;case 85:return 81;case 86:return 82;case 87:return hNr;case 88:return 83;case 89:return 84;case 90:return 85;case 91:return 86;case 92:return 87;default:return xNr}}if(32<=n)switch(n){case 32:return 30;case 33:return 31;case 34:return 32;case 35:return 33;case 36:return 34;case 37:return 35;case 38:return 36;case 39:return 37;case 40:return 38;case 41:return 39;case 42:return 40;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 44;case 47:return 45;case 48:return 46;case 49:return 47;case 50:return 48;case 51:return 49;case 52:return 50;case 53:return 51;case 54:return 52;case 55:return 53;case 56:return 54;case 57:return mNr;case 58:return 55;case 59:return 56;case 60:return 57;case 61:return 58;default:return 59}switch(n){case 0:throw[0,vq,pNr];case 1:return 0;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 4;case 6:return 5;case 7:return 6;case 8:return 7;case 9:return 8;case 10:return 9;case 11:return 10;case 12:return 11;case 13:return 12;case 14:return 13;case 15:return 14;case 16:return 15;case 17:return 16;case 18:return 17;case 19:return dNr;case 20:return 18;case 21:return 19;case 22:return 20;case 23:return 21;case 24:return 22;case 25:return 23;case 26:return 24;case 27:return 25;case 28:return 26;case 29:return 27;case 30:return 28;default:return 29}}],Tct=function(r){return r?0===r[1][0]?0:1:0},Fct=function(r,n){var t=Vg(KXn[1],1013),e=[0,0],u=[0,0];function a(t){var u=e[1];if(u){var a=u[1];return e[1]=0,a}var i=function(r,n,t){for(var e=t;;){var u=OKn(aI,e,n);if(132>>0)Vg(n[1],n),e=u;else{var a=u;if(67<=a){if(xe<=a)switch(a){case 100:return 55;case 101:return 18;case 102:return 2;case 103:return 27;case 104:return 44;case 105:return 43;case 106:return 46;case 107:return 30;case 108:return 45;case 109:return 32;case 110:return 26;case 111:return 31;case 112:return 33;case 113:return 34;case 114:return 62;case 115:return Gqr;case 116:return 39;case 117:return 3;case 118:return 28;case 119:return 35;case 120:var i=JKn(n,n[5],n[5]+4|0);return r[1]?PA:[5,i];case 121:return[5,JKn(n,n[5],n[6])];case 122:var f=JKn(n,n[5],n[6]);return r[1]?[5,f]:dct(n,Lqr);case 123:return[10,JKn(n,n[5],n[6])];case 124:var c=JKn(n,n[5],n[5]+2|0),o=AYn(xe);return dYn(o,c),yct(o,n[11],n),[10,sYn(o)];case 125:return[9,t$(JKn(n,n[5],n[6]))];case 126:var v=t$(JKn(n,n[5],n[6]));return 1===v?tn:[8,v];case 127:return RKn(n),Hqr;case 128:return RKn(n),Oqr;case 129:return RKn(n),Pqr;case 130:return 0;case 131:return dct(n,Cqr);default:return dct(n,Jqr)}switch(a){case 67:return 41;case 68:return 54;case 69:return 12;case 70:return 13;case 71:return 64;case 72:return 10;case 73:return 11;case 74:return 14;case 75:return 15;case 76:return 16;case 77:return 42;case 78:return _n;case 79:return 17;case 80:return 19;case 81:return 61;case 82:return 20;case 83:return 25;case 84:return Uqr;case 85:return 21;case 86:return 29;case 87:return 63;case 88:return 38;case 89:return 22;case 90:return 23;case 91:return 24;case 92:var A=JKn(n,n[5],n[5]+9|0);return r[2]?kr:[5,A];case 93:var s=JKn(n,n[5],n[5]+7|0);return r[2]?56:[5,s];case 94:var b=JKn(n,n[5],n[5]+3|0);return r[2]?57:[5,b];case 95:return 59;case 96:return 60;case 97:return 58;case 98:return Le;default:return 40}}if(34<=a)switch(a){case 34:return 85;case 35:return 86;case 36:return 88;case 37:return 87;case 38:return 37;case 39:return 93;case 40:return 94;case 41:return 95;case 42:return 96;case 43:return 97;case 44:return 98;case 45:return xe;case 46:return hl;case 47:return bl;case 48:return oo;case 49:return cl;case 50:return Ix;case 51:return Ou;case 52:return 75;case 53:return 76;case 54:return 77;case 55:return 78;case 56:return 99;case 57:return 36;case 58:return Wl;case 59:return[0,JKn(n,n[5]+1|0,n[6])];case 60:return[1,JKn(n,n[5],n[6])];case 61:return[2,JKn(n,n[5],n[6])];case 62:return[3,kct(n,JKn(n,n[5],n[6]))];case 63:return[6,xct(n,JKn(n,n[5],n[6]))];case 64:return dct(n,Tqr);case 65:return dct(n,Fqr);default:return mct(n[12],n,Mqr)}switch(a){case 0:return 4;case 1:return 5;case 2:return 6;case 3:return 7;case 4:return 8;case 5:return 9;case 6:return 47;case 7:return 48;case 8:return 49;case 9:return 50;case 10:return 51;case 11:return 52;case 12:return 53;case 13:return 90;case 14:return 91;case 15:return 92;case 16:return 65;case 17:return 66;case 18:return 67;case 19:return 68;case 20:return 69;case 21:return 70;case 22:return 79;case 23:return 80;case 24:return ue;case 25:return 81;case 26:return 82;case 27:return 83;case 28:return 84;case 29:return 71;case 30:return 72;case 31:return 73;case 32:return 74;default:return 89}}}}(r,n,0);return[0,i,n[11],n[12]]}function i(r){var n=e[1];if(n)return n[1];var t=a();return e[1]=[0,t],t}return[0,function(r){for(var n=function(r){for(var n=0;;){var t=a(),e=t[3],f=t[2],c=t[1];if("number"==typeof c){var o=c;if(57<=o)switch(o){case 57:var v=Egr;break;case 58:v=Ngr;break;case 59:v=Dgr;break;case 60:v=Tgr;break;case 61:v=Fgr;break;case 62:v=Mgr;break;case 63:v=Ugr;break;case 64:v=Ggr;break;case 65:v=Lgr;break;case 66:v=Hgr;break;case 67:v=Ogr;break;case 68:v=Pgr;break;case 69:v=Cgr;break;case 70:v=Jgr;break;case 71:v=Rgr;break;case 72:v=zgr;break;case 73:v=Vgr;break;case 74:v=Kgr;break;case 75:v=Ygr;break;case 76:v=Sgr;break;case 77:v=Qgr;break;case 78:v=Zgr;break;case 79:v=Wgr;break;case 80:v=Xgr;break;case 81:v=rqr;break;case 82:v=nqr;break;case 83:v=tqr;break;case 84:v=eqr;break;case 85:v=uqr;break;case 86:v=aqr;break;case 87:v=iqr;break;case 88:v=fqr;break;case 89:v=cqr;break;case 90:v=oqr;break;case 91:v=vqr;break;case 92:v=Aqr;break;case 93:v=sqr;break;case 94:v=bqr;break;case 95:v=jqr;break;case 96:v=lqr;break;case 97:v=pqr;break;case 98:v=dqr;break;case 99:v=mqr;break;case 100:v=_qr;break;case 101:v=hqr;break;case 102:v=xqr;break;case 103:v=kqr;break;case 104:v=yqr;break;case 105:v=wqr;break;case 106:v=$qr;break;case 107:v=gqr;break;case 108:v=qqr;break;case 109:v=Iqr;break;case 110:v=Bqr;break;case 111:v=Eqr;break;case 112:v=Nqr;break;default:v=Dqr}else switch(o){case 0:v=q$r;break;case 1:v=I$r;break;case 2:v=B$r;break;case 3:v=E$r;break;case 4:v=N$r;break;case 5:v=D$r;break;case 6:v=T$r;break;case 7:v=F$r;break;case 8:v=M$r;break;case 9:v=U$r;break;case 10:v=G$r;break;case 11:v=L$r;break;case 12:v=H$r;break;case 13:v=O$r;break;case 14:v=P$r;break;case 15:v=C$r;break;case 16:v=J$r;break;case 17:v=R$r;break;case 18:v=z$r;break;case 19:v=V$r;break;case 20:v=K$r;break;case 21:v=Y$r;break;case 22:v=S$r;break;case 23:v=Q$r;break;case 24:v=Z$r;break;case 25:v=W$r;break;case 26:v=X$r;break;case 27:v=rgr;break;case 28:v=ngr;break;case 29:v=tgr;break;case 30:v=egr;break;case 31:v=ugr;break;case 32:v=agr;break;case 33:v=igr;break;case 34:v=fgr;break;case 35:v=cgr;break;case 36:v=ogr;break;case 37:v=vgr;break;case 38:v=Agr;break;case 39:v=sgr;break;case 40:v=bgr;break;case 41:v=jgr;break;case 42:v=lgr;break;case 43:v=pgr;break;case 44:v=dgr;break;case 45:v=mgr;break;case 46:v=_gr;break;case 47:v=hgr;break;case 48:v=xgr;break;case 49:v=kgr;break;case 50:v=ygr;break;case 51:v=wgr;break;case 52:v=$gr;break;case 53:v=ggr;break;case 54:v=qgr;break;case 55:v=Igr;break;default:v=Bgr}}else switch(c[0]){case 0:v=[0,[4,c[1]]];break;case 1:v=[0,[1,c[1]]];break;case 2:v=[0,[3,c[1]]];break;case 3:v=[0,[5,c[1]]];break;case 4:v=[0,[6,c[1]]];break;case 5:v=[0,[2,c[1]]];break;case 6:v=[0,[0,c[1]]];break;case 7:v=[1,[3,c[1]]];break;case 8:v=[1,[1,c[1]]];break;case 9:v=[1,[2,c[1]]];break;default:v=[1,[0,c[1]]]}if(0===v[0]){var A=v[1];if("number"==typeof A)if(29===A){if(pct(i()[1]))return[0,bVn(n),[0,28,f,e]]}else if(78===A&&Tct($Xn(qzn(n,bVn(u[1]))))&&92===i()[1])return[0,n,[0,23,f,a()[3]]];return[0,bVn(n),[0,A,f,e]]}n=[0,v[1],n]}}(),e=n[2],f=e[2],c=e[1],o=n[1],v=0,A=e[3];;){var s=i()[1],b=0;if("number"==typeof s)if(tn===s)var j=g$r;else b=1;else switch(s[0]){case 8:j=[0,[1,s[1]]];break;case 9:j=[0,[2,s[1]]];break;case 10:j=[0,[0,s[1]]];break;default:b=1}if(b)j=0;if(!j){var l=bVn(v),p=function(r){var n=qzn(u[1],o),t=n?[0,gXn(n)]:0;return Tct(t)},d=function(r){var n=Tct($Xn(l));if(n)var t=n;else{var e=0===l?1:0;if(e)return pct(i()[1]);t=e}return t},m=0;if("number"==typeof c)if(62===c){if(p()&&d()){var _=61;m=1}}else if(78===c&&p()&&d()){_=77;m=1}if(!m)_=c;return u[1]=lVn((function(r){switch(r[0]){case 0:return[0,r[1]];case 1:return[1,r[1]];case 2:return[2,r[1]];default:throw[0,cq,uL]}}),l),Yg(KXn[5],t,[0,f[2],f[4]-f[3]|0],[0,o,l]),[0,_,f,A]}var h=j[1];a();v=[0,h,v]}},t]},Mct=[0,Nct,function(r){return Nct(Bct(r))},0],Uct=function(r){function n(n,t){for(var e=n,u=t;;)if(0!==e){if(!u)return 0;var a=u[2];Vg(r[2],u[1]),Vg(r[1],zq);e=e-1|0,u=a}else{Vg(r[1],n8),Vg(r[1],zq);var e=-1}}function t(n){var t=[0,Vg(cct,n[1])];return Vg(r[2],t)}var e=r[3],u=e?e[1]:t;function a(n){var t=Vg(Sft,n),e=Vg(tct,n);if(t&&e){var i=t[1];return a(e[1]),Vg(r[1],zq),Vg(u,i)}return 0}function i(n){return a(n),Vg(r[1],Vq)}function f(t){var e=t[1],u=t[2],a=Vg(vct,e);return Vg(r[2],a),Vg(r[1],r8),n(u,Vg(Act,e)),Vg(r[1],Vq)}function c(n){Vg(r[1],W7);var t=Vg(Sft,n);if(t){var e=t[1][1],u=Yk(f_+Vg(rct,e));return Vg(r[1],u),Vg(r[1],Vq),_Vn(f,Vg(oct,e))}return Vg(r[1],X7),Vg(r[1],Vq)}return[0,function(r){return n(-1,r)},t,i,f,function(r){return f([0,r,-1])},c,function(n){return i(n),c(n),Vg(r[1],Vq)}]}(Mct),Gct=function(r){function n(r,n){var t=Kg(fct,r[1],n[1]);if(0===t){var e=n[2];if(!BVn((function(r,n){var t=r[2][4]===n[2][4]?1:0,e=n[3],u=r[3];return t?u[4]===e[4]?1:0:t}),r[2],e))throw[0,vq,INr]}return t}function t(r,n){if(!r)return 0;var e=r[1],u=r[2],a=S$(n),i=uh===a?n[1]:Yd===a?aYn(n):n;if(!i)throw[0,vq,$Nr];var f=i[1],c=i[2],o=f[4],v=f[3];if(0===Kg(ict,e,[0,Vg(cct,f[1])]))return[0,[0,e,v,o],t(u,c)];throw[0,vq,wNr]}var e=[ti,NNr,Gw()];return[0,function(r){return r[1]},function(r){return r[2]},function(r){for(var n=r[1],t=n[2],e=Vg(Act,n[1]);;){if(0===t)return e;if(!e)return 0;t=t-1|0,e=e[2]}},function(r){return Vg(vct,r[1][1])},e,function(u,a){return Sg(Wft,(function(r){return r}),(function(u,a){if("number"!=typeof a&&3===a[0]){var i=Vg(nct,a[1]),f=i[1],c=RVn(n,Kg(bct,(function(n,e){var a=n[1];if(0!==a[0])throw[0,vq,qNr];var i=a[1],c=Vg(Xft,Kg(Zft,u,[0,Vg(r[1],i),f,f]));if(!c)return e;var o=c[1],v=Vg(Yft,o),A=Vg(Yft,o),s=S$(A),b=uh===s?A[1]:Yd===s?aYn(A):A;return xVn((function(r,n){var e=n[2],u=Vg(Act,n[1]),a=fVn(u);if(0>>0)var l=Vg(ASn(GNr),b);else switch(j){case 0:var p=Hct(i);l=Kg(ASn(LNr),b,p);break;case 1:var d=Cct(i);l=Kg(ASn(HNr),b,d);break;default:var m=Rct(i);l=Kg(ASn(ONr),b,m)}return $0n(a,l0n(A,CNr,PNr,l)),0}}))},Vct=WXn([0,_Kn]),Kct=zKn([0,_Kn]),Yct=function(r,n){var t=Vct[1];return Yg(Kct[16],(function(n,t){return Yg(Vct[4],n,r,t)}),n,t)},Sct=Kct[1],Qct=Kct[7],Zct=function(r){return xVn(Qct,Sct,r)},Wct=Vg(Vct[9],(function(r,n,t){return[0,n&&t?1:0]})),Xct=function(r,n){var t=lVn(r,n);return xVn(Wct,Vct[1],t)},rot=function(r,n){var t=r[2];return[0,Kg(Wct,r[1],n),t]},not=function(r,n){var t=n[1],e=r[1],u=Kg(Kct[7],r[2],n[2]);return[0,Kg(Wct,e,t),u]},tot=function(r,n){var t=lVn(r,n);return xVn(not,[0,Vct[1],Kct[1]],t)},eot=function(r,n){var t=n[2],e=n[1];return Kg(Wct,e,Kg(Vct[16],(function(r,n){return 1-Kg(Kct[3],r,t)}),r))},uot=Vg(Vct[34],(function(r){return 1})),aot=Vg(Vct[34],(function(r){return 0})),iot=function(r,n){var t=dVn((function(r,n){return Yct(r,n[2])}),n),e=Vg(Vct[50],t),u=xVn(e0n,n0n,lVn((function(r){var n=r[4],t=r[2];return Yg(r0n[16],(function(r,t){return Yg(XXn[4],r,n,t)}),t,n0n)}),n));hVn((function(n,t){var a=t[1],i=u0n(t[3],u);return Vg(Vg(XXn[12],(function(t){return Vg(r0n[14],(function(u){var i=Kg(Vct[29],u,e);return i?i[1]r||57r||mr||90=n)return function(r,n,t){return Vg(t,o((function(r){return Math.atan(r)}),n))};var e=nw(r,g2),u=0;if(0<=e){if(0=f)return function(r,n,t){var e=fVn(_Xn(H9n(n)));return Vg(t,[1,Vg(L8n[19],e)])};if(!fg(r,j3))return function(r,n,t){return Vg(t,[12,pKn(H9n(n))])};if(!fg(r,l3))return function(r,n,t){return Vg(t,[12,lKn(H9n(n))])};if(!fg(r,p3))return function(r,n,t){return z9n(n),Vg(t,[9,Vg(J8n[19],42)])};if(!fg(r,d3))return function(r,n,t){var e=$zn(m1,H9n(n));return Vg(c[1],e)};u=1,i=1}else{if(!fg(r,o3))return function(r,n,t){return z9n(n),Vg(t,_1)};if(!fg(r,v3))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=H9n(u[1]),f=H9n(a),c=X$(f,i)?0:ag(f,i)?-1:1;return Vg(t,[2,Vg(R8n[19],c)])}}throw[0,vq,h1]};if(!fg(r,A3))return function(r,n,t){var e=_Xn(H9n(n));function u(r,n){if(!r)return 0;var t=r[2];return[0,r[1],function(r){return u(t,r)}]}function a(r){return u(e)}function i(r){return[11,r]}return Vg(t,[23,[0,function(r){return Ozn(i,a)}]])};fg(r,s3)?fg(r,b3)?(u=1,i=1):(t=2,u=1,i=1):(t=1,u=1,i=1)}}}else{var A=nw(r,Z2);if(0<=A)0=s)return function(r,n,t){return Vg(t,o((function(r){return Math.sin(r)}),n))};var b=nw(r,H2);if(0<=b)0=j)return function(r,n,t){return Vg(t,[10,Vg(A9n,G9n(n))])};if(!fg(r,F2))return function(r,n,t){return Vg(t,o((function(r){return Math.log(r)}),n))};if(!fg(r,M2))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=G9n(u[1]);return Vg(t,[10,Kg(b9n,G9n(a),i)])}}throw[0,vq,w1]};if(!fg(r,U2))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=G9n(u[1]);return Vg(t,[10,Kg(j9n,G9n(a),i)])}}throw[0,vq,$1]};if(!fg(r,G2))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u){var a=u[2];if(a&&!a[2]){var i=a[1],f=u[1],o=Vg(Q8n,G9n(e[1])),A=v(i),s=v(f);if(3>>0)var b=function(r){return Vg(c[1],T3)};else switch(A){case 0:b=Vg(ASn(F3),s);break;case 1:b=Vg(ASn(M3),s);break;case 2:b=Vg(ASn(U3),s);break;default:b=Vg(ASn(G3),s)}return Vg(t,[12,Vg(b,o)])}}}throw[0,vq,g1]};if(!fg(r,L2))return function(r,n,t){return Vg(t,[10,Vg(o9n,G9n(n))])};u=1}else{if(!fg(r,B2))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=Vg(Q8n,G9n(u[1]));return Vg(t,[10,Vg(Z8n,Math.atan2(Vg(Q8n,G9n(a)),i))])}}throw[0,vq,q1]};if(!fg(r,E2))return function(r,n,t){return Vg(t,[10,Vg(s9n,G9n(n))])};if(!fg(r,N2))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=G9n(u[1]);return Vg(t,[10,Kg(i9n,G9n(a),i)])}}throw[0,vq,I1]};if(!fg(r,D2))return function(r,n,t){return Vg(t,o((function(r){return Math.cos(r)}),n))};if(!fg(r,T2))return function(r,n,t){return Vg(t,o((function(r){return Math.exp(r)}),n))};u=1}}}if(!u)return function(r,n,t){var e=0;if("number"==typeof n)e=1;else switch(n[0]){case 2:var u=[2,Vg(R8n[26],n[1])];break;case 3:u=[3,Vg(z8n[26],n[1])];break;case 4:u=[4,Vg(V8n[26],n[1])];break;case 5:u=[5,Vg(K8n[26],n[1])];break;case 6:u=[6,Vg(O8n[26],n[1])];break;case 7:u=[7,Vg(P8n[26],n[1])];break;case 8:u=[8,Vg(C8n[26],n[1])];break;case 9:u=[9,Vg(J8n[26],n[1])];break;default:e=1}if(e)u=mzn(p1);return Vg(t,u)}}else{var l=nw(r,F1);if(0<=l){if(0>=l)return function(r,n,t){return Vg(t,[8,C8n[2]])};var p=nw(r,u2);if(0<=p){var d=0;if(0=w)return function(r,n,t){var e=IKn(C9n(n));function u(r){var n=T9n(r);return Zzn(Vg(O8n[18],n))}return Vg(t,[13,xKn((function(r){return Ozn(u,e)}))])};if(!fg(r,C1))return function(r,n,t){var e=C9n(n).length-1;return Vg(t,[1,Vg(p8n[19],e)])};if(!fg(r,J1))return function(r,n,t){var e=hKn(O9n(n));function u(r){return[6,Vg(O8n[19],r)]}return Vg(t,[17,BKn((function(r){return Ozn(u,e)}))])};if(!fg(r,R1))return function(r,n,t){var e=hKn(O9n(n));function u(r){return[22,[0,[6,Vg(O8n[19],r)]]]}return Vg(t,[17,BKn((function(r){return Ozn(u,e)}))])};if(!fg(r,z1))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=O9n(u[1]),f=O9n(a),c=X$(f,i)?0:ag(f,i)?-1:1;return Vg(t,[2,Vg(R8n[19],c)])}}throw[0,vq,E1]};fg(r,V1)||(t=1)}else{if(!fg(r,G1))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=e[1],f=function(r){return[22,[0,a]]},c=I9n(i),o=Vg(p8n[18],c);if(0===o)var v=[0];else if(0<=o){var A=$$(o,f()),s=o-1|0;if(s>=1)for(var b=1;;){A[1+b]=f();var j=b+1|0;if(s===b)break;b=j}v=A}else v=_zn(cB);return Vg(t,[17,v])}}throw[0,vq,N1]};if(!fg(r,L1))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=I9n(e[1]),f=Vg(p8n[18],i),c=Y9n(a)[2],o=function(n,t,e){if(e===f)return Vg(t,[17,gKn(Vg(n,0))]);return Yg(c,r,[1,Vg(p8n[19],e)],(function(r){return o((function(t){return Vg(n,[0,r,t])}),t,e+1|0)}))};return o((function(r){return r}),t,0)}}throw[0,vq,D1]};if(!fg(r,H1))return function(r,n,t){return Vg(t,[12,Vg(S8n,G9n(n))])};if(!fg(r,O1))return function(r,n,t){var e=I9n(n);return Vg(t,[1,Vg(L8n[3],e)])};if(!fg(r,P1))return function(r,n,t){var e=IKn(C9n(n));function u(r){var n=T9n(S9n(r)[1]);return Zzn(Vg(O8n[18],n))}return Vg(t,[13,xKn((function(r){return Ozn(u,e)}))])}}}}}switch(t){case 0:if(0===lXn(m3,r)){if(0===lXn(h3,r)){var $=nw(r,k3);if(0<=$){if(0>=$)return function(r,n,t){var e=K7n(V7n,tVn(L9n(n)));if("number"==typeof e)return Vg(t,n);var u=e[2];return u&&!u[2]?Vg(t,[11,u[1]]):Vg(t,n)};if(!fg(r,I3))return function(r,n,t){var e=K7n(z7n,tVn(L9n(n)));if("number"==typeof e)return Vg(t,n);var u=e[2];return u&&!u[2]?Vg(t,[11,u[1]]):Vg(t,n)};if(!fg(r,B3))return function(r,n,t){var e=O9n(n);try{_Xn(e)}catch(r){if((r=mg(r))===kWn)return Vg(t,0);throw r}return Vg(t,[15,[12,e]])};if(!fg(r,E3))return function(r,n,t){return Vg(t,[13,H9n(n)])};if(!fg(r,N3))return function(r,n,t){return Vg(t,d1)}}else{if(!fg(r,y3))return function(r,n,t){return z9n(n),Vg(t,[9,Vg(J8n[19],42)])};if(!fg(r,w3))return function(r,n,t){return Vg(t,[0,O7n(C7n,tVn(L9n(n)))])};if(!fg(r,$3))return function(r,n,t){return Vg(t,[0,O7n(R7n,tVn(L9n(n)))])};if(!fg(r,g3))return function(r,n,t){return Vg(t,[0,O7n(J7n,tVn(L9n(n)))])};if(!fg(r,q3))return function(r,n,t){return Vg(t,[0,O7n(Y7n,tVn(L9n(n)))])}}var g=$zn(D3,r);return Vg(c[1],g)}var q=dKn(95,r);if(q){var I=q[2];if(I){var B=I[2];if(B){var E=B[2];if(E&&!E[2]){var N=E[1],D=Y3n(B[1]),T=Y3n(N);return function(r,n,t){return Vg(t,brt(c,D,T,n))}}}}}throw[0,vq,x3]}var F=dKn(95,r);if(F){var M=F[2];if(M){var U=M[2];if(U){var G=U[2];if(G&&!G[2]){var L=G[1],H=Y3n(U[1]),O=Y3n(L);return function(r,n,t){var e=0;switch(H){case 2:3>>0&&(e=1);break;case 3:4!==O&&(e=3);break;case 4:3!==O&&5!==O&&(e=3);break;case 5:var u=O-4|0;if(9>>0)e=3;else switch(u){case 0:case 2:case 9:break;default:e=3}break;case 6:5!==O&&(e=3);break;case 7:if(12<=O)if(13<=O)e=1;else{var a=function(r){var n=I9n(r),t=Vg(p8n[20],n),e=o7n(t);if(63O&&(e=1);break;case 8:9!==O&&(e=4);break;case 9:8!==O&&10!==O&&(e=4);break;case 10:9!==O&&11!==O&&(e=4);break;case 11:var i=O+cb|0;if(2>>0)e=4;else switch(i){case 0:break;case 1:e=4;break;default:a=function(r){var n=D9n(r),t=b$(I7n(Vg(K8n[20],n)));return[10,Vg(IWn[5],t)]};e=2}break;case 12:if(7===O){a=function(r){var n=n8n(G9n(r));return[1,Vg(p8n[21],n)]};e=2}else if(11===O){a=function(r){var n=n8n(G9n(r));return[5,Vg(K8n[21],n)]};e=2}else e=1;break;default:e=1}var f=0;switch(e){case 3:2===O&&(f=1);break;case 4:7===O&&(f=1);break;case 1:break;case 0:f=1;break;default:f=2}switch(f){case 0:var o=Vg(i5n,[2,O]),v=$zn(L3,$zn(Vg(i5n,[2,H]),o));a=Vg(c[1],v);break;case 1:a=function(r){try{var n=Vg(Art(H),r);return Vg(srt(O),n)}catch(r){if((r=mg(r))[1]===uq)return Vg(c[1],r[2]);throw r}}}return Vg(t,Vg(a,n))}}}}}throw[0,vq,_3];case 1:return function(r,n,t){return Vg(t,[0,0===Vg(P9n(n)[1],0)?1:0])};default:return function(r,n,t){var e=P9n(n),u=Vg(e[1],0);if(!u)throw[0,vq,s1];var a=u[1];return e[1]=u[2],Vg(t,a)}}}(f);return Vg(a,[19,S7n(u[3][1]),A]);case 1:var s=Eot(i[1][2],n[2])[1];return s?Vg(a,s[1]):Bot(u[1],QTr);case 2:var b=i[1][1];if("number"==typeof b)var j=0;else switch(b[0]){case 0:j=[0,b[1]];break;case 1:j=[1,b[1]];break;case 2:j=[6,b[1]];break;case 3:j=[7,b[1]];break;case 4:j=[8,b[1]];break;case 5:j=[9,b[1]];break;case 6:j=[1,b[1]];break;case 7:j=[2,b[1]];break;case 8:j=[3,b[1]];break;case 9:j=[4,b[1]];break;case 10:j=[5,b[1]];break;case 11:j=[10,b[1]];break;case 12:j=[11,b[1]];break;case 13:j=[12,b[1]];break;case 14:j=[13,b[1]];break;default:throw[0,vq,FFr]}return Vg(a,j);case 3:var l=i[1],p=function(r){var n=G7n(H9n(r));if(0===n[0]){var t=n[1];return 29Je){var Re=De[2];if(O6n(De[3]))return _Vn((function(r){return Ee(zLr,r[2][2])}),Re)}}return Vg(t(0),vOr)},Ybt=function(r,n){function t(r){var t=n[1];return function(n){return gbt(0,t,r,n)}}function e(r,t){return Dbt(0,n[1],r,t)}var u=n[3],a=0;"number"!=typeof u&&10===u[0]&&(Obt(r,u[1]),a=1),a||$bt(0,n[1],AOr);var i=n[2];switch(i[0]){case 0:var f=i[1];try{var c=Kg(H4n[28],f,r[3])}catch(t){if((t=mg(t))!==fq)throw t;c=Vg($bt(0,n[1],sOr),f)}var o=c[1];return Vg(t(1-c[3]),bOr),e(o,u);case 1:var v=i[2],A=i[1];Kbt(r,A),Kbt(r,v);var s=v6n(vAt(A));try{var b=F6n(s)}catch(t){if((t=mg(t))[1]!==uq)throw t;var j=Vg(f5n,s);b=Vg($bt(0,A[1],jOr),j)}return e(vAt(v),Bq),e(b,u);default:var l=i[2],p=i[1];Kbt(r,p);var d=vAt(p);try{var m=D6n([0,l,0],d)}catch(t){if((t=mg(t))[1]!==uq)throw t;var _=Vg(f5n,d);m=Vg($bt(0,p[1],lOr),_)}var h=m[2];Vg(t(1!==m[1]?1:0),pOr);try{return e(C6n(l,h),u)}catch(t){if((t=mg(t))[1]!==uq)throw t;var x=Vg(f5n,d);return Kg($bt(0,p[1],dOr),l,x)}}},Sbt=function(r,n,t,e){return _Vn((function(e){var u=e[2],a=u[2],i=u[1],f=Zbt(r,i);Dbt(0,i[1],n,i[3]),Kbt(Bbt(r,f),a);var c=m4n(vAt(a),t);return gbt(0,i[1],c,mOr)}),e)},Qbt=function(r,n){for(var t=H4n[1],e=n;;){if(!e)return t;var u=e[1],a=e[2];if(Kg(H4n[3],u[2],t)){var i=u[2];Vg($bt(0,u[1],_Or),i)}Obt(r,u[3]);t=Yg(H4n[4],u[2],[0,u[3],0===r[2]?1:0,0],t),e=a}},Zbt=function(r,n){if(2===n[3])throw[0,vq,xOr];var t=n[1];function e(r,n){return Dbt(0,t,r,n)}var u=n[3],a=n[2];if("number"==typeof a)return H4n[1];switch(a[0]){case 0:return Kg(H4n[6],a[1],[0,n[3],0===r[2]?1:0,0]);case 1:var i=a[1];if("number"==typeof i)return e(u,kOr),H4n[1];var f=[2,zbt(0,i,n[1])],c=d4n(f,Bq)?Nq:f;return e(u,c),H4n[1];case 2:var o=a[1],v=Wbt(n[1],r,o,H4n[1]);return e(u,[7,lVn((function(r){return r[3]}),o)]),v;case 3:var A=a[1],s=H4n[1],b=Ivt(A),j=Wbt(n[1],r,b,s);return _Vn((function(r){var n=r[2][1],t=[0,n,r[2][2][3],B3n],e=D6n([0,n,0],u),a=e[2];Dbt(0,r[2][2][1],u,[3,e[1],[0,t,0]]);var i=d6n(C6n(n,a));return i?Vg($bt(0,r[2][2][1],$Or),n):i}),A),j;case 4:var l=a[1],p=Zbt(r,l);return e(u,[6,l[3]]),p;case 5:var d=a[2],m=a[1],_=Zbt(r,d),h=d[1],x=P6n(m,T6n(m,u));return x&&Dbt(0,h,x[1],d[3]),_;default:var k=a[2],y=a[1],w=Zbt(r,k),$=Zbt(r,y);e(u,y[3]),e(u,k[3]);var g=Vg(H4n[44],w);K$(Vg(H4n[44],$),g)&&$bt(0,n[1],yOr);var q=function(r,n){var t=r[3],e=t?n[3]:t,u=r[2],a=u?n[2]:u;return[0,G4n(r[1],n[1]),a,e]};return Yg(H4n[8],(function(r){return function(r,n){return TXn(q,r,n)}}),$,w)}},Wbt=function(r,n,t,e){for(var u=t,a=e;;){if(!u)return a;var i=u[2],f=Nbt(0,r,wOr,a,Zbt(n,u[1]));u=i,a=f}},Xbt=function(r,n,t){return[3,n,RVn(C3n,lVn((function(t){return rjt(r,n,t)}),t))]},rjt=function(r,n,t){var e=t[2],u=e[1],a=e[2];try{var i=Kg(H4n[28],a,r[3])}catch(a){if((a=mg(a))!==fq)throw a;i=Vg($bt(0,t[1],gOr),u)}var f=i[1];if(2===f)throw[0,vq,qOr];if(Dbt(0,t[1],f,t[3]),1-m6n(f)){var c=hbt(1===n?1:0,e4n(f));gbt(0,t[1],c,IOr)}return[0,u,f,B3n]},njt=function(r,n){var t=lVn((function(r){return r[2][1]}),n),e=b5n[1],u=kVn((function(r,n){return Kg(b5n[44],r,n)}),t,e),a=lVn((function(r){return r[2]}),n),i=lVn((function(r){var n=r[2],e=r[1],u=t6n(t,r[3]);return[0,e[1],n,u]}),a);return Rbt(r,i),[0,t,i,u]},tjt=function(r,n){var t=njt(r,[0,n,0]),e=t[1];if(e&&!e[2]){var u=t[2];if(u&&!u[2])return[0,e[1],u[1],t[3]]}throw[0,vq,BOr]},ejt=function(r,n){return _Vn((function(n){function t(r,t){return Dbt(0,n[1],r,t)}var e=n[2];switch(e[0]){case 0:var u=e[2],a=e[1];Zbt(r,a),Kbt(r,u);var i=a[3];return t(vAt(u),i);case 1:var f=e[3],c=e[2];return Kbt(r,f),t(vAt(f),c);default:var o=e[3],v=e[2];return Ybt(r,o),t(o[3],v)}}),n)},ujt=function(r,n){return xVn((function(n,t){var e=t[2];switch(e[0]){case 0:var u=n[1],a=e[1],i=e[2][3][3],f=function(n,t){for(var e=t;;){var a=e[2],c=0;if("number"!=typeof a)switch(a[0]){case 0:var o=a[1];return Kg(H4n[3],o,u)&&Vg($bt(0,e[1],hOr),o),Yg(H4n[4],o,[0,e[3],0===r[2]?1:0,i],n);case 2:return xVn(f,n,a[1]);case 3:return xVn(f,n,Ivt(a[1]));case 4:var v=a[1];c=1;break;case 5:v=a[2];c=1;break;case 6:var A=a[1],s=f(n,a[2]),b=f(n,A),j=function(r,n){var t=r[3],e=t?n[3]:t,u=r[2],a=u?n[2]:u;return[0,G4n(r[1],n[1]),a,e]};return Yg(H4n[8],(function(r){return function(r,n){return TXn(j,r,n)}}),b,s)}if(!c)return n;e=v}},c=f(H4n[1],a);return[0,Kg(H4n[47],u,c)];case 1:var o=e[2],v=e[1];Obt(r,o);var A=1-Kg(H4n[3],v,n[1]);return gbt(0,t[1],A,EOr),[0,Yg(H4n[4],v,[0,[10,o],0===r[2]?1:0,0],n[1])];default:var s=e[2],b=e[1];Pbt(r,s);var j=1-Kg(H4n[3],b,n[1]);return gbt(0,t[1],j,NOr),[0,Yg(H4n[4],b,[0,s,0,0],n[1])]}}),ybt,n)},ajt=function(r,n,t){var e=t[1],u=function(r){var n=kbt[1]+1|0;kbt[1]=n;var t=[0,b5n[1]],e=D5n(),u="number"==typeof e?0:[0,e[1]];return[0,r,0,H4n[1],b5n[1],H4n[1],0,u,t,n]}(t[2]);try{var a=function(r,n){switch(n[0]){case 0:var t=n[1],e=n[2],u=Ibt(r,ujt(r,t));return ejt(u,t),Kbt(u,e);case 1:var a=n[1];return ejt(Ibt(r,ujt(r,a)),a);default:var i=n[5],f=n[4],c=f[6],o=f[5],v=f[4],A=f[3],s=f[2],b=n[2],j=n[1],l=n[3],p=function(r,n){return Dbt(0,CXn,r,n)};if(j){var d=j[1],m=Qbt(r,d);_Vn((function(r){return Tbt(0,CXn,r[3])}),d);var _=Bbt([0,r[1],r[2],r[3],r[4],r[5],r[6],0,r[8],r[9]],m)}else _=[0,r[1],r[2],r[3],r[4],r[5],r[6],0,r[8],r[9]];var h=Ibt(_,ujt(_,b));ejt(h,b),Kbt(h,s),Kbt(h,A),Kbt(h,v),Kbt(h,o),Kbt(h,c),p(vAt(s),qq),p(vAt(A),qq),p(vAt(v),qq),p(vAt(o),qq),p(vAt(c),qq),gbt(0,CXn,s6n(i),HOr);var x=h6n(i),k=x[2],y=[3,x[1],Vg(GVn((function(r){return 1-m6n(r[2])})),k)];return p(Xbt(h,1,l),y),0}}(u,e);return a}catch(e){if((e=mg(e))[1]!==wbt)throw e;var i=e[2],f=mSn();if(r){Vg(oSn(DOr),n);var c=eXn(80,_bt(t));Vg(oSn(TOr),c),Vg(oSn(FOr),i),Vg(oSn(MOr),f)}else Vg(oSn(UOr),n),Vg(oSn(GOr),i),Vg(oSn(LOr),f);return Gzn(1)}},ijt=function(r){return $zn(ERr,r)},fjt=function(r,n){var t=n[3],e=Vg(r,n[2]);return[0,n[1],e,t]},cjt=function(r){return[0,r[1],r[2],iI[3],iI[4]]},ojt=function(r){return lVn(vjt,r)},vjt=function(r){for(var n=r;;){var t=n[2];if(42!==t[0]){var e=cjt(n[3]),u=jjt(n[1],e,n[2]);return[0,n[1],u,e]}n=t[1]}},Ajt=function(r,n,t,e,u){var a=pst(n,pjt(u),u),i=RAt(yjt(lVn((function(r){return r[2][1]}),e)),a);if(!t)return i[2];var f=[0,t[1][2],u];return xst(f,i,BAt(f))[2]},sjt=function(r,n,t,e,u){var a=jot(),i=a[8],f=a[16],c=lVn(i,n),o=[0,Vg(i,u)],v=[0,CXn,[0,Vg(f,0),o],[0,XNr,YXn]],A=X0n([0,[0,v[3][2]]]),s=Vg(A[18],v),b=[0,Vg(A[19],c),s],j=pjt(u),l=Vg(GVn((function(r){return kjt(r[2][1])})),e),p=yjt(lVn((function(r){return r[2][1]}),l)),d=yVn(_jt,lVn((function(r){return r[2][3]}),l),p),m=jVn(lVn((function(r){return r[1]}),d)),_=RVn(C3n,lVn((function(r){return[0,r[1],r[2],B3n]}),m)),h=lVn((function(r){return[0,r[1],[6,q6n(r[2])],B3n]}),m),x=lVn((function(r){return r[2]}),d),k=[3,3,RVn(C3n,h)],y=yAt(PCr,[10,[6,k]]),w=yAt(CCr,[8,0,0,0,0,[0,k,0]]),$=lVn((function(r){return Vg(r,w)}),x),g=[0,hst(sst(y,YAt())),0],q=yAt(JCr,k),I=BAt(q),B=gAt(q),E=Gst(),N=[0,Bst(w,0,ast(Ast(BAt(y)),E,B,I,k)),$],D=qzn([0,_st(y,HAt(EAt([25,k],0))),N],g),T=t?djt(t[1][2],u,D):D,F=n5n(r5n);var M=[0,b,$zn(oJ,Kg(eZn(cJ),(function(r){return Vg(F[30],r)}),_))];function U(r){var n=wAt(HCr,lVn((function(r){return r[2]}),h)),t=Vg(r,pst(3,yVn((function(r,n){return[0,CXn,[0,r[1],n[1]],r[2]]}),h,n),k)),e=Dst(lVn((function(r){return HAt(BAt([0,r[1],r[2]]))}),m)),a=lVn(gAt,n),i=0;if(a&&!a[2]){var f=a[1];i=1}if(!i)f=qAt(a);var c=[0,dst(f,e),0],o=mjt(OCr,l,u);if(o)var v=[0,hst(o[1]),0],A=[0,hst(EAt(22,0)),v];else A=0;return RAt(qzn(A,c),t)}var G=U((function(r){return r})),L=$zn(BCr,Hq),H=yAt(ECr,Eq),O=y3n(NCr,[1,0,0]),P=y3n(TCr,DCr),C=$At(O,0,0),J=[3,0,[0,[0,FCr,Eq,B3n],0]],R=$At(P,0,0),z=yAt(MCr,Mq),V=pst(0,[0,[0,CXn,[0,UCr,H[1]],Eq],0],J),K=[0,mst(H,EAt([26,G[3][1]],[0,G,0])),0],Y=EAt(GCr,[0,BAt(z),0]),S=[0,NAt(Mq),0],Q=[0,hst(DAt(tst(EAt([3,Mq,0],[0,BAt(z),S]),Y))),K],Z=[0,mst([0,L,J4n],SAt(L,LCr,1,[0,C,0],0,[0,J,0],TAt(0,R,RAt([0,mst(z,EAt(24,0)),Q],V),[1,O,0]))),0],W=mjt(RCr,l,u),X=[0,[0,CXn,[0,Hq,L],J4n],0],rr=W?W[1]:fst(0),nr=mjt(zCr,l,u);if(nr)var tr=nr[1];else{var er=cst(),ur=cst();tr=RAt([0,hst(QAt(BAt([0,VCr,xat]),[0,qq,0],ur)),0],er)}var ar=mjt(KCr,l,u),ir=ar?ar[1]:fst(0),fr=mjt(YCr,l,u),cr=fr?fr[1]:fst(0),or=[0,M,U((function(r){return EAt([24,k],[0,r,0])})),cr,ir,tr,rr],vr=qzn(X,j);return[14,qzn(Z,T),vr,or,u]},bjt=function(r,n,t,e,u){var a=n[2];if(a)switch(a-1|0){case 0:return sjt(0,0,t,e,u);case 1:break;default:throw[0,vq,nCr]}return Ajt(0,n[2],t,e,u)},jjt=function(r,n,t){switch(t[0]){case 0:throw[0,uq,$zn(SOr,t[1])];case 1:return[1,t[1][2]];case 2:return[2,Ejt(t[1][1])];case 3:for(var e=t[1];;){var u=e[2];if(42!==u[0]){var a=vjt(e);return[0,[0,[18,n[1]],[0,[0,r,[0,[0,8,[0,a,0]]],[0,Tq,a[3][2],iI[3],iI[4]]],0]]]}e=u[1]}case 4:var i=t[2],f=t[1],c=[0,vjt(t[3]),0];return[0,[0,[1,f[1],i],c]];case 5:var o=t[3],v=t[2],A=t[1],s=[0,vjt(t[4]),0],b=[0,vjt(v),s];return[0,[0,[2,A[1],o],b]];case 6:var j=t[1];if(1===t[3]){var l=t[2],p=[0,vjt(t[4]),0],d=[0,vjt(l),p];return rst(EAt([3,j[1],0],d))[2]}var m=t[3],_=t[2],h=[0,vjt(t[4]),0],x=[0,vjt(_),h];return[0,[0,[3,j[1],m],x]];case 7:var k=t[1],y=k[1],w=[0,vjt(k[2]),0];return[0,[0,[11,y[1]],w]];case 8:var $=ojt(t[1]),g=lVn((function(r){return r[3][1]}),$);return EAt([12,g],[0,Dst($),0])[2];case 9:var q=t[1],I=o6n(n[1]);if("number"!=typeof I&&6===I[0]){var B=I[1],E=[0,vjt(q),0];return EAt([14,B6n(B)],E)[2]}throw[0,vq,QOr];case 10:return fst(ojt(t[1]))[2];case 11:var N=t[2];return LAt(vjt(t[1]),N)[2];case 12:return HAt(vjt(t[1]))[2];case 13:var D=HAt(vjt(t[1]));return[8,ZOr,n[1],D];case 14:var T=n[1],F=t[1],M=yAt(WOr,T),U=BAt(M),G=gAt(M),L=ost(XOr,YAt());return ast(vjt(F),L,G,U,T)[2];case 15:return bjt(0,t[1],0,t[3],n[1]);case 16:var H=t[2],O=n[1],P=CVn(lVn((function(r){var n=cjt(r[3])[1],t=vjt(r),e=yAt(rJr,n);return[0,mst(e,t),function(r){return IVn((function(n){return X$(n[1],r)}),h6n(v6n(n))[2])?[0,e,0]:0}]}),t[1])),C=P[2],J=P[1],R=CVn(lVn((function(r){var n=D6n(0,O)[2],t=r[2],e=t[3],u=t[2];if(t[1][2]){var a=P6n(u[2],n),i=a?a[1]:[10,e[3][1]];if(!d6n(i))throw[0,vq,ZCr];var f=yAt(u[2],i);return[0,_st(f,vjt(e)),[0,CXn,[0,u[2],f[1]],i]]}var c=P6n(u[2],n),o=c?c[1]:e[3][1];if(d6n(o))throw[0,vq,WCr];var v=yAt(u[2],o);return[0,mst(v,vjt(e)),[0,CXn,[0,u[2],v[1]],o]]}),H)),z=R[2],V=R[1],K=CVn(HVn((function(r){var n=r[2],t=r[1];if("number"!=typeof n&&11===n[0])return 0;if(IVn((function(r){return X$(r[2][2][2],t)}),H))return 0;var e=yAt(t,n),u=HVn((function(r){return Vg(r,t)}),C);if(u&&!u[2]){var a=u[1];if(d6n(n)){var i=[0,CXn,[2,BAt(a),t],n],f=e[2];if(!d6n(f))throw[0,vq,BMr];var c=PXn([2,e[1],f,i],CXn)}else c=mst(e,ust(BAt(a),t,n));return[0,[0,c,[0,CXn,[0,t,e[1]],n]],0]}throw[0,cq,XCr]}),h6n(O)[2])),Y=K[1],S=pst(0,qzn(z,K[2]),O);return[4,[0,qzn(J,qzn(V,Y)),S]];case 17:var Q=t[1],Z=vjt(t[2]);return OAt(Q[2],Z)[2];case 18:var W=t[1],X=t[2];if(!b6n(W[3][1])){if(A6n(15,W[3][1])){var rr=vjt(W),nr=X[2],tr=function(r,n){return[8,0,0,0,r,n]},er=function(r,n,t){return QAt(BAt([0,r,tr([0,Tq,0],[0,tr(n,t),0])]),0,rr)};if(fg(nr,kJr)){if(fg(nr,yJr))throw[0,vq,qJr];var ur=er($Jr,0,[0,Z3n(wJr),0])}else ur=er(gJr,0,[0,Bq,0]);return ur[2]}if(!A6n(14,W[3][1])){var ar=t[2];if(1===D6n([0,ar[2],0],W[3][1])[1]){var ir=[0,vjt(W),0];return[0,[0,[7,ar[2]],ir]]}var fr=[0,vjt(W),0];return[0,[0,[6,ar[2]],fr]]}var cr=vjt(W),or=X[2],vr=function(r,n){return[8,0,0,0,r,n]},Ar=function(r,n,t){return QAt(BAt([0,r,vr([0,Dq,0],[0,vr(n,t),0])]),0,cr)};if(fg(or,IJr)){if(fg(or,BJr))throw[0,vq,DJr];var sr=Ar(EJr,0,[0,Bq,0])}else sr=Ar(NJr,0,[0,Z3n(Lz),0]);return sr[2]}var br=vjt(W),jr=X[2],lr=W[3][1],pr=function(r,n,t){return[8,0,0,r,n,t]},dr=q6n(x6n(lr)),mr=function(r,n,t){var e=d6n(x6n(lr))?[5,[10,cI]]:[5,cI];return QAt(BAt([0,r,pr([0,tJr,0],[0,e,0],[0,pr(0,n,t),0])]),[0,dr,0],br)},_r=0;if(d6n(x6n(lr)))if(fg(jr,eJr))if(fg(jr,uJr))if(fg(jr,aJr))if(fg(jr,iJr))if(fg(jr,fJr))_r=1;else var hr=mr(cJr,0,[0,Z3n(cI),0]);else hr=mr(oJr,0,[0,Bq,0]);else hr=mr(vJr,[0,Bq,[0,cI,0]],0);else hr=mr(AJr,0,[0,Z3n(Bq),0]);else hr=mr(sJr,[0,Bq,0],[0,cI,0]);else if(fg(jr,bJr))if(fg(jr,jJr))if(fg(jr,lJr))if(fg(jr,pJr))_r=1;else hr=mr(dJr,0,[0,Z3n(cI),0]);else hr=mr(mJr,0,[0,Bq,0]);else hr=mr(_Jr,0,[0,Z3n(Bq),0]);else hr=mr(hJr,[0,Bq,0],[0,cI,0]);if(_r)throw[0,vq,xJr];return hr[2];case 19:for(var xr=t[1],kr=vjt(t[2]);;){var yr=xr[2];if(42!==yr[0]){var wr=xr[2],$r=xr[3][1];switch(wr[0]){case 1:var gr=[0,wr[1][2]];break;case 18:var qr=wr[2][2];gr=[2,vjt(wr[1]),qr];break;case 21:var Ir=wr[1],Br=vjt(wr[2]);gr=[1,vjt(Ir),Br];break;default:throw[0,uq,KPr]}return[3,[0,xr[1],gr,$r],kr]}xr=yr[1]}case 20:var Er=t[2],Nr=t[1],Dr=x6n(n[1]),Tr=ojt(Er),Fr=q6n(Dr);return[0,[0,[8,Nr[2]?1:0,Fr],Tr]];case 21:var Mr=t[1],Ur=[0,vjt(t[2]),0];return[0,[0,2,[0,vjt(Mr),Ur]]];case 22:var Gr=t[2][2],Lr=t[7],Hr=t[4],Or=t[3],Pr=t[1];if(Gr){var Cr=Gr[1],Jr=Cr[1];if("number"==typeof Cr[2][2])var Rr=0,zr=[0,Jr];else Rr=[0,Cr[2]],zr=[0,Jr]}else Rr=0,zr=0;var Vr=Djt(n[1],Rr,Hr),Kr=Vr[4],Yr=Vr[3],Sr=Vr[2],Qr=Vr[1],Zr=hjt(Or),Wr=lVn((function(r){return[1,r[2][1],0]}),Zr),Xr=lVn((function(r){return i6n(Wr,r)}),Kr);return[12,Pr,zr,Yr,Zr,Qr,Xr,Vg(Sr,vjt(Lr))];case 23:var rn=t[1],nn=rn[2];switch(nn[0]){case 18:var tn=nn[2],en=nn[1],un=t[3][2];if(10===un[0]&&!un[1]){if(b6n(en[3][1])&&X$(tn[2],rPr))return[0,[0,nPr,[0,vjt(en),0]]];if(A6n(14,en[3][1])&&X$(tn[2],tPr))return[0,[0,ePr,[0,vjt(en),0]]];if(A6n(15,en[3][1])&&X$(tn[2],uPr))return[0,[0,aPr,[0,vjt(en),0]]]}break;case 42:var an=nn[1][2];if(0===an[0]){var fn=an[1],cn=t[3];if(0!==lXn(iPr,fn)){var on=dKn(95,fn);if(on&&!fg(on[1],fPr)){var vn=on[2];if(vn&&!fg(vn[1],cPr)){var An=vn[2];if(An){var sn=An[2];if(sn&&!sn[2]){var bn=sn[1];return[0,[0,[15,Y3n(An[1]),Y3n(bn)],[0,vjt(cn),0]]]}}}}throw[0,vq,oPr]}var jn=t[3];if(0!==lXn(vPr,fn)){var ln=dKn(95,fn);if(ln&&!fg(ln[1],APr)){var pn=ln[2];if(pn&&!fg(pn[1],sPr)){var dn=pn[2];if(dn){var mn=dn[2];if(mn&&!mn[2]){var _n=mn[1];return[0,[0,[16,Y3n(dn[1]),Y3n(_n)],[0,vjt(jn),0]]]}}}}throw[0,vq,bPr]}var hn=nw(fn,jPr);if(0<=hn){if(0>=hn)return[0,[0,6,[0,vjt(t[3]),0]]];if(!fg(fn,NPr)){var xn=rn[3][1],kn=t[3];if("number"!=typeof xn&&8===xn[0]&&!xn[1]&&!xn[2]&&!xn[3])return[0,[0,[13,xn[5]],[0,vjt(kn),0]]];throw[0,vq,PPr]}if(!fg(fn,DPr))return[0,[0,7,[0,vjt(t[3]),0]]];if(fg(fn,TPr)){if(!fg(fn,FPr)){var yn=rn[3][1],wn=t[3];if("number"!=typeof yn&&8===yn[0]&&!yn[1]&&!yn[2]&&!yn[3])return[0,[0,[12,yn[4]],[0,vjt(wn),0]]];throw[0,vq,HPr]}if(!fg(fn,MPr))return[0,[0,20,[0,vjt(t[3]),0]]];if(!fg(fn,UPr)){var $n=t[3][2];if(10===$n[0]){if(0===$n[1])return LPr;throw[0,vq,GPr]}}}else if(10===t[3][2][0])return OPr}else if(fg(fn,lPr)){if(!fg(fn,pPr)){var gn=rn[3][1],qn=t[3];if("number"!=typeof gn&&8===gn[0]&&!gn[1]&&!gn[2]&&!gn[3]){var In=gn[5],Bn=gn[4],En=[0,vjt(qn),0],Nn=S3n(In);return[0,[0,[17,S3n(Bn),Nn],En]]}throw[0,vq,IPr]}if(!fg(fn,dPr))return[0,[0,16,[0,vjt(t[3]),0]]];if(!fg(fn,mPr))return[0,[0,15,[0,vjt(t[3]),0]]];if(fg(fn,_Pr))if(fg(fn,hPr)){if(!fg(fn,xPr)){var Dn=t[3][2];if(10===Dn[0]){if(0===Dn[1])return yPr;throw[0,vq,kPr]}}}else{var Tn=t[3][2];if(10===Tn[0]){if(0===Tn[1])return $Pr;throw[0,vq,wPr]}}else{var Fn=t[3][2];if(10===Fn[0]){if(0===Fn[1])return qPr;throw[0,vq,gPr]}}}else{var Mn=t[3][2];if(10===Mn[0]){if(0===Mn[1])return EPr;throw[0,vq,BPr]}}var Un=t[3][2];return 10===Un[0]?[0,[0,[20,fn],ojt(Un[1])]]:[0,[0,[20,fn],[0,vjt(t[3]),0]]]}}var Gn=t[2],Ln=[0,vjt(t[3]),0],Hn=[0,vjt(rn),Ln];return[0,[0,[0,Gn[3]],Hn]];case 24:var On=t[1];if(!On)return cst()[2];var Pn=On[1][2];if(0===Pn[0]){var Cn=Pn[1];if(!On[2])return vjt(Cn)[2]}for(var Jn=On,Rn=l6n(n[1]);;){if(Jn){var zn=Jn[1][2];if(0===zn[0]){var Vn=zn[1][2];if(24===Vn[0]){var Kn=Vn[1];if(!Jn[2]){Jn=Kn;continue}}}var Yn=qXn(Jn),Sn=Yn[1],Qn=Yn[2][2],Zn=0;switch(Qn[0]){case 0:var Wn=vjt(Qn[1]),Xn=[0,yjt(Sn),Wn];break;case 1:if(Rn)Zn=1;else{var rt=Qn[1],nt=rt[2],tt=0;if("number"!=typeof nt&&0===nt[0]){var et=BAt([0,nt[1][2],Qn[2][3][1]]);Xn=[0,yjt(Jn),et];tt=1}if(!tt){var ut=Qn[3],at=Qn[2];if(ut){var it=vjt(ut[1]),ft=vjt(at),ct=wst(Ijt(rt),ft,it);Xn=[0,yjt(Sn),ct]}else{var ot=yAt(TJr,at[3][1]),vt=BAt(ot),At=BAt(ot),st=[0,dst(Ijt(rt),At),0],bt=[0,mst(ot,vjt(at)),st];Xn=[0,qzn(yjt(Sn),bt),vt]}}}break;default:Zn=1}if(Zn){var jt=fst(0);Xn=[0,yjt(Jn),jt]}}else Xn=[0,0,fst(0)];return[4,Xn]}case 25:return rst(vjt(t[1]))[2];case 26:var lt=t[1],pt=vjt(t[2]);return nst(vjt(lt),pt)[2];case 27:var dt=t[1],mt=vjt(t[2]);return tst(vjt(dt),mt)[2];case 28:var _t=t[1],ht=vjt(t[2]);return tst(rst(vjt(_t)),ht)[2];case 29:var xt=vjt(t[1]);return EAt([0,[0,vAt(xt),0]],[0,xt,0])[2];case 30:var kt=t[2],yt=t[1],wt=vjt(t[3]),$t=vjt(kt);return[5,vjt(yt),$t,wt];case 31:var gt=t[1],qt=$jt(t[2]);return[6,vjt(gt),qt];case 32:var It=t[1],Bt=vjt(t[2]),Et=vjt(It),Nt=kAt(_Mr);return bst(Nt,qq,jst(ZAt(Et,Bt,ost(Nt,fst(0)))))[2];case 33:var Dt=t[2],Tt=t[1];if(!Dt)return[7,vjt(Tt)];var Ft=vjt(Dt[1]),Mt=vjt(Tt),Ut=kAt(mMr),Gt=ost(Ut,fst(0));return bst(Ut,qq,jst(kst(Mt,ZAt(Ft,fst(0),Gt))))[2];case 34:var Lt=t[1],Ht=t[2][2];if(23===Ht[0]){var Ot=Ht[1][2];if(18===Ot[0]){var Pt=Ot[2],Ct=Ot[1],Jt=Ht[3],Rt=t[3];if(b6n(Ct[3][1])){var zt=0;if(X$(Pt[2],CPr)||X$(Pt[2],JPr)||(zt=1),!zt){var Vt=yAt(YPr,Ct[3][1]),Kt=yAt(SPr,[10,Bq]),Yt=Pt[2];if(fg(Yt,QPr)){if(fg(Yt,ZPr))throw[0,vq,WPr];var St=[0,BAt(Kt),0],Qt=EAt(13,[0,BAt(Vt),St])}else Qt=BAt(Kt);var Zt=yAt(XPr,Nq),Wt=kAt(rCr),Xt=sst(Kt,EAt(11,[0,BAt(Kt),0])),re=ost(Wt,fst(0)),ne=[0,BAt(Zt),0],te=ZAt(EAt(12,[0,BAt(Kt),ne]),re,Xt),ee=[0,hst(vjt(Rt)),0],ue=bst(Wt,qq,jst(RAt([0,dst(Ijt(Lt),Qt),ee],te))),ae=cst(),ie=Vg(p8n[19],-1),fe=[0,[0,CXn,[2,[6,ie]],[0,Nq,iI[2],iI[3],iI[4]]],0],ce=ZAt(EAt(12,[0,BAt(Zt),fe]),ae,ue),oe=[0,_st(Kt,[0,CXn,[2,[1,L8n[2]]],[0,Bq,iI[2],iI[3],iI[4]]]),0],ve=[0,mst(Zt,EAt(14,[0,BAt(Vt),0])),oe],Ae=[0,hst(vjt(Jt)),ve];return RAt([0,mst(Vt,vjt(Ct)),Ae],ce)[2]}}}}var se=t[2],be=vjt(t[3]),je=vjt(se),le=Ijt(Lt),pe=kAt(pMr),de=C6n(fI,D6n([0,fI,0],je[3][1])[2]),me=yAt(dMr,de),_e=ost(pe,cst()),he=cst(),xe=bst(pe,qq,jst(ast(QAt(BAt(me),0,he),_e,le,be,qq)));return xst(me,ust(je,fI,de),xe)[2];case 35:var ke=t[2],ye=t[1],we=vjt(t[3]);return[8,ye[2],ke[3],we];case 36:var $e=t[1],ge=vjt(t[2]);return ost($e[2],ge)[2];case 37:return vst(vjt(t[1]))[2];case 38:return vjt(t[1])[2];case 39:var qe=n[1],Ie=t[3],Be=t[2],Ee=t[1];if("number"!=typeof qe&&9===qe[0]){var Ne=qe[2],De=vjt(Ie);return[9,Ee,xjt(Be),De,Ne]}throw[0,vq,RPr];case 40:return[0,[0,[10,t[1]],[0,vjt(t[2]),0]]];case 41:var Te=t[1];return"number"!=typeof Te||Te?cst()[2]:[0,[0,4,[0,vjt(t[2]),0]]];case 42:throw[0,vq,zPr];case 43:var Fe=t[1][1];throw[0,uq,Vg(ASn(VPr),Fe)];case 44:return[0,[0,5,[0,vjt(t[1]),0]]];case 45:var Me=t[1],Ue=$jt(t[2]);return[16,vjt(Me),Ue];default:var Ge=t[1],Le=cst(),He=vjt(Ge);return[4,[0,[0,[0,Ge[1],[0,[0,Ge[1],0,0],He],0],0],Le]]}},ljt=function(r){var n=r[1];return[0,CXn,[0,n,n],r[2]]},pjt=function(r){if("number"!=typeof r&&3===r[0]){var n=r[2];return lVn(ljt,Vg(GVn((function(r){return 1-m6n(r[2])})),n))}throw[0,vq,tCr]},djt=function(r,n,t){var e=NAt(n),u=cAt(t)[2];return Kg(Dvt[3],r,u)?t:qzn([0,mst([0,r,n],e),0],t)},mjt=function(r,n,t){return UVn((function(n){var e=n[2],u=e[1],a=u[2];if(1===a[0]){var i=a[1],f=i[2];if("number"==typeof f||0!==f[0])1;else{var c=f[1],o=i[3],v=e[2][2],A=u[1];if("number"==typeof v&&v&&X$(c[2],r)){if(fg(r,aCr))if(fg(r,iCr))if(fg(r,fCr)){var s=0;if(fg(r,qCr)&&fg(r,ICr)){var b=0;s=1}if(!s)b=[0,0,0];var j=fst(0),l=QAt(BAt([0,c[2],o]),b,j)}else{var p=cst(),d=BAt([0,oCr,cCr]),m=RAt([0,hst(QAt(BAt([0,c[2],o]),vCr,d)),0],p);l=[0,A,m[2],m[3]]}else{var _=h6n(t)[2],h=yAt(ACr,Mq),x=yAt(sCr,Tq),k=R4n(_),y=yAt(bCr,k),w=[3,0,RVn(C3n,[0,[0,pCr,h[2],B3n],[0,[0,lCr,x[2],B3n],[0,[0,jCr,y[2],B3n],0]]])],$=yAt(dCr,w),g=EAt(_Cr,[0,zAt(mCr),0]),q=lVn((function(r){var n=r[2];if("number"!=typeof n&&8===n[0]&&!n[1]&&!n[3]&&!n[4]){var t=n[5],e=EAt([13,t],[0,BAt(x),0]),u=SAt($zn(eCr,r[1]),0,0,0,0,t,e),a=OAt(r[1],u);return[0,r[1],a]}throw[0,vq,uCr]}),y6n(k)),I=EAt(27,0),B=[0,[0,CXn,[0,IAt,g],0],0],E=qzn(lVn((function(r){var n=r[2],t=r[1];return[0,CXn,[0,[0,CXn,[1,[13,t]],vAt(I)],n],0]}),q),B),N=iI[4],D=iI[3],T=lVn((function(r){return AAt(r[2][2])}),E),F=[0,CXn,[6,I,E],[0,k,xVn(oAt,AAt(I),T),D,N]],M=yAt(hCr,Iq),U=EAt(kCr,[0,zAt(xCr),0]),G=cst(),L=ZAt(BAt(M),G,U),H=BAt($),O=[0,mst(M,QAt(BAt([0,c[2],o]),0,H)),0],P=pst(0,[0,[0,CXn,[0,$Cr,h[1]],h[2]],[0,[0,CXn,[0,wCr,x[1]],x[2]],[0,[0,CXn,[0,yCr,y[1]],y[2]],0]]],w),C=[0,mst(y,F),0],J=[0,mst(x,EAt(28,0)),C];l=RAt([0,mst($,RAt([0,mst(h,EAt(24,0)),J],P)),O],L)}else{var R=cst(),z=cst();l=RAt([0,hst(QAt(BAt([0,c[2],o]),gCr,z)),0],R)}return[0,l]}}}return 0}),n)},_jt=function(r,n){var t=r?r[1][2]:1,e=n[2];if(t)return[0,0,function(r){return n}];switch(e[0]){case 0:var u=e[1],a=u[2];if("number"!=typeof a&&0===a[0]){var i=a[1],f=u[3],c=e[2];return[0,[0,[0,i,f],0],function(r){var n=yAt(i,f),t=BAt(n),e=gAt(n),a=cst();return dst(u,ast(ust(QAt(BAt(r),0,a),i,[6,f]),c,e,t,f))}]}throw[0,vq,SCr];case 1:var o=e[2],v=e[1],A=e[3];return[0,[0,[0,v,[10,o]],0],function(r){var n=yAt(v,o),t=BAt(n),e=gAt(n),u=cst();return _st([0,v,[10,o]],ast(ust(QAt(BAt(r),0,u),v,[6,o]),A,e,t,o))}];default:throw[0,vq,QCr]}},hjt=function(r){return lVn(xjt,r)},xjt=function(r){var n=r[3];if(n)return[0,r[1],[0,n[1],r[2][2][2],r[2][3][3]],0];throw[0,vq,nJr]},kjt=function(r){return 3===r[2][0]?0:1},yjt=function(r){return lVn(wjt,Vg(GVn(kjt),r))},wjt=function(r){var n=r[2],t=r[3],e=r[1];switch(n[0]){case 0:var u=hst(vjt(n[1]))[2];break;case 1:var a=n[3],i=n[2],f=n[1],c=Ijt(f),o=vjt(i),v=c[2],A=o[2],s=0;if("number"==typeof v||0!==v[0]||14!==A[0])s=1;else{var b=A[4],j=A[3],l=A[2],p=o[3],d=[14,djt(v[1],b,A[1]),l,j,b];u=[0,c,[0,o[1],d,p]]}if(s)if(a){var m=vjt(a[1]),_=vjt(i);u=[0,c,wst(Ijt(f),_,m)]}else u=[0,c,o];break;case 2:var h=n[2],x=n[1],k=vjt(h);u=[1,x[2],h[3][1],k];break;case 3:throw[0,vq,MJr];default:var y=n[8],w=n[7],$=n[6],g=n[3],q=n[2],I=n[4],B=n[1],E=q[2],N=w6n(t[1])[1],D=B[2],T=D?[0,D[1][2]]:0,F=lVn((function(r){var n=r[3];if(n)return[1,n[1],0];throw[0,vq,FJr]}),g),M=t[1],U=0;if("number"==typeof M||8!==M[0])U=1;else{var G=M[5];if(G&&!G[2]){var L=G[1],H=fVn(M[3]);if(fVn(F)!==H)throw[0,vq,UJr];var O=v6n(i6n(F,L)),P=Djt(t[1],T,I),C=P[2],J=[0,e,[0,E],M],R=P[3],z=P[1];if(1===$[2])var V=$6n(O)[3],K=y3n(P4n,[1,0,0]),Y=cVn(F),S=[0,V,iI[2],iI[3],iI[4]],Q=Vg(C,[0,e,bjt(0,$,[0,w],y,v6n(V)),S]),Z=TAt(0,$At(K,0,0),Q,Y);else{var W=[0,O,iI[2],iI[3],iI[4]];Z=Vg(C,[0,e,bjt(0,$,[0,w],y,O),W])}var X=[0,M,iI[2],iI[3],iI[4]],rr=hjt(g);u=[0,J,[0,e,[12,q[2],N,R,rr,z,[0,O,0],Z],X]]}else U=1}if(U)throw[0,vq,GJr]}return[0,r[1],u,0]},$jt=function(r){return lVn(gjt,r)},gjt=function(r){return fjt(qjt,r)},qjt=function(r){var n=vjt(r[2]);return[0,Ijt(r[1]),n]},Ijt=function(r){return fjt(Bjt,r)},Bjt=function(r){for(var n=r;;){if("number"==typeof n)return 0;switch(n[0]){case 0:return[0,n[1][2]];case 1:return[1,Ejt(n[1][1])];case 2:var t=n[2][1],e=0;switch(n[1]){case 0:var u=t;break;case 1:if("number"==typeof t)e=1;else switch(t[0]){case 7:u=[7,Kg(R8n[6],R8n[2],t[1])];break;case 8:u=[8,Kg(z8n[6],z8n[2],t[1])];break;case 9:u=[9,Kg(V8n[6],V8n[2],t[1])];break;case 10:u=[10,Kg(K8n[6],K8n[2],t[1])];break;case 1:case 6:u=[6,Kg(p8n[6],p8n[2],t[1])];break;default:e=1}break;default:e=1}if(e)throw[0,uq,BRr];return[1,Ejt(u)];case 3:return[2,lVn(Ijt,n[1])];case 4:return[3,lVn(Njt,n[1])];case 5:return[4,Ijt(n[1])];case 6:var a=n[1],i=Ijt(n[2]);return[5,a[2],i];case 7:var f=n[1],c=Ijt(n[2]);return[6,Ijt(f),c];default:n=n[1][2];continue}}},Ejt=function(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,r[1]];case 1:return[1,r[1]];case 2:return[2,r[1]];case 3:return[3,r[1]];case 4:return[4,r[1]];case 5:return[5,r[1]];case 6:return[6,r[1]];case 7:return[7,r[1]];case 8:return[8,r[1]];case 9:return[9,r[1]];case 10:return[10,r[1]];case 11:return[11,r[1]];case 12:return[12,r[1]];case 13:return[13,r[1]];case 14:return[14,r[1]];default:throw[0,vq,LJr]}},Njt=function(r){return fjt((function(r){var n=r[1],t=Ijt(r[2]);return[0,n[2],t]}),r)},Djt=function(r,n,t){function e(r,n){if(14!==n[2][0])return RAt(r,n);var t=Vst(Pst[1],n[2]);if(14!==t[0])throw[0,vq,zJr];var e=t[4],u=t[3],a=t[2],i=n[3],f=[14,qzn(r,t[1]),a,u,e];return[0,n[1],f,i]}var u=0;if("number"==typeof r){if(1===r){var a=0,i=1,f=0,c=0;u=1}}else if(8===r[0]){var o=r[5],v=r[2],A=r[1];a=o,i=fVn(r[4]),f=v,c=A;u=1}if(!u)throw[0,uq,$zn(VJr,Vg(i5n,r))];var s=1===i?[0,t[3],0]:E6n(t[3]);function b(r){for(var n=r;;){var t=n[2];if("number"!=typeof t)switch(t[0]){case 8:n=t[1];continue;case 9:n=t[1];continue}return n}}var j=0!==n?1:0;function l(r){var n=b(r)[2];if("number"==typeof n){var t=yAt(CJr,r[3]);return[0,$st(t),function(r){return r}]}switch(n[0]){case 0:var u=n[1];if(!j){return[0,[0,u[1],u[2],r[3]],function(r){return r}]}break;case 8:case 9:throw[0,vq,RJr]}var a=yAt(JJr,r[3]);return[0,$st(a),function(n){var t=BAt(a);return e([0,dst(Ijt(r),t),0],n)}]}var p=b(t)[2];if("number"==typeof p)var d=wAt(KJr,s),m=function(r){return r},_=lVn($st,d);else{if(7G){var H=e[2];if(O6n(e[3])){var O=o0n(lVn((function(r){return Mlt(r[2][2],n)[2]}),H));L=1}}if(!L)O=f0n;s=O;break;case 6:case 16:var P=e[2];Llt(r,n,e[1]),_Vn((function(t){var e=t[2][2];return Llt(r,Flt(n,t[2][1]),e)}),P);s=f0n;break;default:j=e[3];u=2}switch(u){case 1:Llt(1,n,x);s=f0n;break;case 2:Llt(r,n,j);s=f0n}return Ult(t,1),a0n(s,[Yd,function(r){return Ult(t,0)}]),s},Llt=function(r,n,t){return Glt(r,n,t),0},Hlt=function(r,n,t){var e=xVn((function(n,t){function e(n){return[0,0===r?1:0,n]}var u=t[2],a=0===u[0]?tbt(u[1]):0,i=iAt(t)[2];return Yg(Nlt[13],(function(r,n,t){if(a){var u=e([0,[0,0]]);return Yg(Nlt[4],r,u,t)}var i=e(f0n);return Yg(Nlt[4],r,i,t)}),i,n)}),Nlt[1],t),u=Kg(Nlt[47],n,e);return[0,u,o0n(lVn((function(n){var t=n[2];switch(t[0]){case 0:var e=t[2];if(tbt(t[1])){var a=iAt(n)[2],i=Glt(r,u,e);return Kg(Nlt[12],(function(r,n){return c0n(i,Kg(Nlt[28],r,u)[2])}),a),i}var f=t[2];break;case 1:f=t[3];break;default:return f0n}return Llt(r,u,f),f0n}),t))]},Olt=function(r,n){return yAt(ZVr,Est(r,n))},Plt=function(r){return yAt(QVr,Nst(r))},Clt=function(r,n){var t=[0,0];return[1,r,function(r){if(t[1])throw[0,vq,SVr];return t[1]=1,Vg(n,r)}]},Jlt=function(r,n){if(0===r[0])return Vg(n,r[1]);var t=r[1],e=r[2],u=yAt(YVr,t),a=Vg(e,u),i=Olt(t,vAt(a)),f=Vg(n,i);return RAt([0,Ist(i,u,a),0],f)},Rlt=function(r,n){if(0===r[0])return Ust(BAt(r[1]),n);var t=r[2],e=n[2],u=r[1];if(1===e[0])return Vg(t,[0,e[1],vAt(n)]);var a=yAt(KVr,u);return xst(a,n,Vg(t,a))},zlt=WXn([0,ew]),Vlt=WXn([0,_Kn]),Klt=function(r){return xVn((function(r,n){return G4n(r,vAt(n[2][2]))}),1,r)},Ylt=function(r,n){var t=n[2];if(9!==t[0])throw[0,vq,aVr];var e=t[4],u=t[2],a=t[1],i=zst(Pst[1],t[3]),f=Olt(vAt(i),qq),c=Plt(qq),o=Yg(zlt[4],1,[0,[0,c]],zlt[1]),v=Mst([0,u,0],Fst([0,f,[0,c,0]],Vg(npt(Yg(zlt[4],0,[0,[0,f]],o),i),[0,f])));return FAt(a,e,vAt(i),v)},Slt=function(r,n){if(0!==AAt(n))throw[0,vq,iVr];var t=n[3],e=Qlt(r,n);return[0,n[1],e,t]},Qlt=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[1],u=e[1];if("number"==typeof u){if(3===u){var a=e[2];if(a&&!a[2]){var i=a[1],f=Kg(zlt[29],0,r);if(!f)throw[0,vq,fVr];var c=f[1];if(!c)return vst(Slt(r,i))[2];var o=c[1];return vst(Rlt(o,Slt(r,i)))[2]}}}else if(9===u[0]){var v=e[2];if(v&&!v[2]){var A=v[1],s=u[1],b=Kg(zlt[29],[0,s],r);if(!b)throw[0,vq,cVr];var j=b[1];if(!j)return ost(s,Slt(r,A))[2];var l=j[1];return vst(Rlt(l,Slt(r,A)))[2]}}var p=e[2];if(bAt(u,p))throw[0,vq,oVr];return[0,[0,u,lVn((function(n){return Slt(r,n)}),p)]];case 3:var d=t[1],m=Slt(r,t[2]);return[3,Zlt(r,d),m];case 4:var _=t[1],h=_[1],x=Slt(r,_[2]);return[4,[0,Wlt(r,h),x]];case 5:var k=t[2],y=t[1],w=Slt(r,t[3]),$=Slt(r,k);return[5,Slt(r,y),$,w];case 6:var g=t[2],q=t[1],I=lVn((function(n){var t=n[2],e=t[1],u=n[1],a=n[3];return[0,u,[0,e,Slt(r,t[2])],a]}),g);return[6,Slt(r,q),I];case 7:return[7,Slt(r,t[1])];case 8:var B=t[1],E=t[3];return[8,B,t[2],Slt(Yg(zlt[4],[0,B],0,r),E)];case 9:if(t[1])return Ylt(0,n)[2];throw[0,vq,vVr];case 10:var N=t[2];return[10,t[1],N,Slt(r,t[3])];case 11:var D=t[2];return[11,t[1],D,Slt(r,t[3])];case 12:var T=t[1],F=t[2];if(F){var M=t[7],U=M[2],G=t[6],L=t[5],H=t[4],O=t[3];switch(U[0]){case 4:var P=U[1],C=P[1];if(C){var J=C[1][2];if(0===J[0]){var R=J[1];if("number"==typeof R[2]){var z=J[2];if(9===z[2][0]&&!C[2]){var V=P[2],K=V[2];if(0===K[0]){var Y=K[1],S=Y[1];if("number"==typeof S&&!S&&!Y[2])return[12,T,F,O,H,L,G,RAt([0,dst(R,Ylt(0,z)),0],V)]}}}}}break;case 9:return[12,T,F,O,H,L,G,Ylt(0,M)]}}else{var Q=t[7],Z=Q[2],W=t[6],X=t[5],rr=t[4],nr=t[3];switch(Z[0]){case 4:var tr=Z[1],er=tr[2];if(9===er[2][0]){var ur=tr[1],ar=Q[3],ir=[4,[0,ur,Ylt(0,er)]];return[12,T,0,nr,rr,X,W,[0,Q[1],ir,ar]]}break;case 9:return[12,T,0,nr,rr,X,W,Ylt(0,Q)]}}var fr=t[7],cr=t[6],or=t[5],vr=t[4],Ar=t[3],sr=t[2];if(u4n(vAt(n)))throw[0,vq,AVr];if(e4n(vAt(n)))throw[0,vq,sVr];return[12,T,sr,Ar,vr,or,cr,Slt(Yg(zlt[4],0,0,zlt[1]),fr)];case 13:throw[0,vq,bVr];case 14:var br=t[3],jr=t[4],lr=br[5],pr=br[4],dr=br[3],mr=br[2],_r=br[1],hr=t[2],xr=t[1],kr=Slt(zlt[1],br[6]),yr=jpt(zlt[1],lr),wr=jpt(zlt[1],pr),$r=Slt(zlt[1],dr),gr=[0,_r,Slt(zlt[1],mr),$r,wr,yr,kr];return[14,Wlt(r,xr),hr,gr,jr];case 15:default:return n[2];case 16:throw[0,vq,jVr]}},Zlt=function(r,n){var t=n[2],e=n[3];switch(t[0]){case 0:var u=[0,t[1]];break;case 1:var a=t[1],i=Slt(r,t[2]);u=[1,Slt(r,a),i];break;default:var f=t[2];u=[2,Slt(r,t[1]),f]}return[0,n[1],u,e]},Wlt=function(r,n){return lVn((function(n){var t=n[2],e=n[3];switch(t[0]){case 0:var u=[0,t[1],Slt(r,t[2])];break;case 1:var a=t[2];u=[1,t[1],a,Slt(r,t[3])];break;default:var i=t[2];u=[2,t[1],i,Zlt(r,t[3])]}return[0,n[1],u,e]}),n)},Xlt=function(r,n,t,e){if(!AAt(e))throw[0,vq,lVr];var u=Clt(vAt(e),(function(r){return Rlt(n,Vg(t,r))}));return Vg(npt(r,e),u)},rpt=function(r,n,t,e){return function e(u,a){if(!a)return Rlt(n,Vg(t,bVn(u)));var i=a[1];if(!a[2]&&0===AAt(i))return Rlt(n,Vg(t,bVn([0,Slt(r,i),u])));var f=a[2];if(AAt(i)){var c=Clt(vAt(i),(function(r){return e([0,BAt(r),u],f)}));return Vg(npt(r,i),c)}var o=yAt(mVr,vAt(i)),v=e([0,BAt(o),u],f);return xst(o,Slt(r,i),v)}(0,e)},npt=function(r,n){return function(t){return cpt(r,n,t)}},tpt=function(r,n,t){return[0,CXn,[10,r,n,t],t[3]]},ept=function(r,n,t){for(var e=n;;){var u=e[2],a=0;if("number"!=typeof u)switch(u[0]){case 0:return tpt(u[1],e[3],t);case 2:var i=u[1];return r<50?upt(r+1|0,i,t):pg(upt,[0,i,t]);case 3:var f=Ivt(u[1]);return r<50?upt(r+1|0,f,t):pg(upt,[0,f,t]);case 4:var c=u[1];a=1;break;case 5:c=u[2];a=1;break;case 6:e=u[1];continue}if(!a)return t;e=c}},upt=function(r,n,t){if(!n)return t;var e=n[1],u=apt(n[2],t);return r<50?ept(r+1|0,e,u):pg(ept,[0,e,u])},apt=function(r,n){return lg(upt(0,r,n))},ipt=function(r,n){if(!r)return n;var t=r[1],e=ipt(r[2],n),u=t[2];switch(u[0]){case 0:return function(r,n){return lg(ept(0,r,n))}(u[1],e);case 1:return tpt(u[1],[10,u[2]],e);default:return tpt(u[1],u[2],e)}},fpt=function(r,n,t,e){return ipt(n,opt(r,n,Clt(qq,(function(n){return Vg(npt(r,t),e)}))))},cpt=function(r,n,t){function e(r){return[0,n[1],r,n[3]]}var u=n[2];if(0===AAt(n))return Rlt(t,Slt(r,n));switch(u[0]){case 0:var a=u[1],i=a[1];if("number"==typeof i)switch(i){case 3:var f=a[2];if(f&&!f[2]){var c=f[1],o=Kg(zlt[29],0,r);if(!o)throw[0,vq,qVr];var v=o[1];if(!v)throw[0,vq,gVr];var A=v[1];return Vg(npt(r,c),A)}break;case 5:var s=a[2];if(s&&!s[2]){var b=s[1],j=Kg(zlt[29],1,r);if(j){var l=j[1];if(l){var p=l[1];return Vg(npt(r,b),p)}}throw[0,vq,IVr]}}else switch(i[0]){case 9:var d=a[2];if(d&&!d[2]){var m=d[1],_=Kg(zlt[29],[0,i[1]],r);if(!_)throw[0,vq,EVr];var h=_[1];if(!h)throw[0,vq,BVr];var x=h[1];return Vg(npt(r,m),x)}break;case 10:var k=a[2];if(k&&!k[2]){var y=k[1],w=i[1],$=Kg(zlt[29],1,r);if($){var g=$[1];if(g){var q=g[1];return Jlt(q,(function(n){return Jlt(t,(function(t){var e=[0,BAt(n),0],u=fst([0,BAt(t),e]);if(AAt(y)){var a=Clt(vAt(y),(function(r){var n=BAt(r);return MAt(w,t[2],n,u)}));return Vg(npt(r,y),a)}var i=Slt(r,y);return MAt(w,t[2],i,u)}))}))}}throw[0,vq,NVr]}}var I=a[2];if(!bAt(i,I)){var B=a[2];return rpt(r,t,(function(r){return e([0,[0,i,r]])}),B)}var E=Kg(zlt[29],1,r);if(E){var N=E[1];if(N){var D=N[1],T=Clt(vAt(n),(function(r){return Ost(Rlt(t,BAt(r)),(function(r){return Rlt(D,r)}))}));return rpt(r,T,(function(r){return e([0,[0,i,r]])}),I)}}throw[0,vq,DVr];case 3:var F=u[2],M=u[1],U=M[2];switch(U[0]){case 0:return Xlt(r,t,(function(r){return e([3,M,BAt(r)])}),F);case 1:var G=[0,U[1],[0,U[2],[0,F,0]]];return rpt(r,t,(function(r){if(r){var n=r[2];if(n){var t=n[2];if(t&&!t[2])return e([3,[0,M[1],[1,r[1],n[1]],M[3]],t[1]])}}throw[0,vq,kVr]}),G);default:var L=U[1],H=U[2],O=function(r,n){return e([3,[0,M[1],[2,r,H],M[3]],n])},P=AAt(L),C=AAt(F);if(!P){if(!C)throw[0,vq,dVr];var J=yAt(pVr,vAt(L)),R=Clt(vAt(F),(function(r){var n=BAt(r);return Rlt(t,O(BAt(J),n))})),z=Vg(npt(r,F),R);return xst(J,Slt(r,L),z)}if(C){var V=Clt(vAt(L),(function(n){var e=Clt(vAt(F),(function(r){var e=BAt(r);return Rlt(t,O(BAt(n),e))}));return Vg(npt(r,F),e)}));return Vg(npt(r,L),V)}var K=Clt(vAt(L),(function(n){var e=Slt(r,F);return Rlt(t,O(BAt(n),e))}));return Vg(npt(r,L),K)}case 4:var Y=u[1];return fpt(r,Y[1],Y[2],t);case 5:var S=u[1],Q=u[3],Z=u[2];return Jlt(t,(function(n){function t(t){if(AAt(t))return Vg(npt(r,t),[0,n]);var e=Slt(r,t);return Ust(BAt(n),e)}var e=t(Z),u=t(Q);if(!AAt(S))return ZAt(Slt(r,S),e,u);var a=Clt(vAt(S),(function(r){return ZAt(BAt(r),e,u)}));return Vg(npt(r,S),a)}));case 6:var W=u[1],X=u[2];return Jlt(t,(function(t){var e=lVn((function(n){var e=n[2],u=e[2],a=e[1],i=n[1],f=n[3];if(AAt(u))var c=Vg(npt(r,u),[0,t]);else{var o=Slt(r,u);c=Ust(BAt(t),o)}return[0,i,[0,a,c],f]}),X),u=Klt(e);if(AAt(W)){var a=Clt(vAt(W),(function(r){var t=n[3],a=[0,u,t[2],t[3],t[4]],i=[6,BAt(r),e];return[0,n[1],i,a]}));return Vg(npt(r,W),a)}var i=n[3],f=[0,u,i[2],i[3],i[4]],c=[6,Slt(r,W),e];return[0,n[1],c,f]}));case 7:var rr=u[1];if(!AAt(rr))throw[0,vq,xVr];var nr=yAt(_Vr,Est(qq,qq)),tr=yAt(hVr,qq),er=cst(),ur=Ust(BAt(nr),er);return RAt([0,Ist(nr,tr,Vg(npt(r,rr),[0,nr])),0],ur);case 8:var ar=u[3],ir=u[1];return Jlt(t,(function(n){return Vg(npt(Yg(zlt[4],[0,ir],[0,[0,n]],r),ar),[0,n])}));case 9:if(u[1])throw[0,vq,TVr];var fr=u[3],cr=u[4],or=u[2],vr=Olt(vAt(fr),qq),Ar=Plt(qq),sr=Yg(zlt[4],1,[0,[0,Ar]],zlt[1]),br=Yg(zlt[4],0,[0,[0,vr]],sr),jr=Kg(zlt[29],1,r);if(jr){var lr=jr[1];if(lr){var pr=lr[1],dr=Mst([0,or,0],Fst([0,vr,[0,Ar,0]],Vg(npt(br,fr),[0,vr]))),mr=FAt(0,cr,vAt(fr),dr);return Rlt(Clt(vAt(mr),(function(r){return Ost(Rlt(t,BAt(r)),(function(r){return Rlt(pr,r)}))})),mr)}}throw[0,vq,FVr];case 10:var _r=u[3],hr=u[2],xr=u[1];return Xlt(r,t,(function(r){return e([10,xr,hr,BAt(r)])}),_r);case 11:var kr=u[3],yr=u[2],wr=u[1];return Xlt(r,t,(function(r){return e([11,wr,yr,BAt(r)])}),kr);case 13:throw[0,vq,MVr];case 14:throw[0,vq,UVr];case 15:return n;case 16:var $r=u[1],gr=u[2],qr=Kg(zlt[28],1,r);if(!qr)throw[0,vq,GVr];var Ir=qr[1];return Jlt(Ir,(function(e){return Jlt(t,(function(t){if(!AAt($r)){var u=Slt(r,$r);return Ust(BAt(t),u)}var a=yAt(yVr,Gq),i=BAt(a),f=Ust(BAt(e),i),c=[0,[0,CXn,[0,gAt(a),f],0],0],o=qzn(lVn((function(n){var e=n[2],u=e[2],a=e[1],i=n[1],f=n[3];if(AAt(u))var c=Vg(npt(r,u),[0,t]);else{var o=Slt(r,u);c=Ust(BAt(t),o)}return[0,i,[0,a,c],f]}),gr),c),v=t[2];if("number"!=typeof v&&8===v[0]&&!v[1]&&!v[2]&&!v[3]){var A=Plt(S3n(v[5])),s=Vg(npt(Yg(zlt[4],1,[0,[0,A]],r),$r),[0,t]),b=yAt(wVr,Gq),j=iI[4],l=iI[3],p=[0,Klt(o),1,l,j],d=[6,BAt(b),o];return RAt([0,Ist(A,b,[0,n[1],d,p]),0],s)}throw[0,vq,yMr]}))}));default:throw[0,vq,$Vr]}},opt=function(r,n,t){if(!n)return Rlt(t,cst());var e=n[1],u=n[2],a=Clt(qq,(function(n){return opt(r,u,t)})),i=e[2];switch(i[0]){case 0:var f=i[2],c=i[1],o=vpt(c),v=o[2],A=o[1],s=function(r){var n=[0,e[1],[0,v,r],e[3]],t=Rlt(a,fst(0));return RAt([0,n,bpt(A,c)],t)};if(!AAt(f))return s(Slt(r,f));var b=Clt(vAt(f),(function(r){return s(BAt(r))}));return Vg(npt(r,f),b);case 1:var j=i[3],l=i[1];if(!AAt(j))return Rlt(a,lst(l,1,Slt(r,j)));var p=Clt(vAt(j),(function(r){return Rlt(a,lst(l,1,BAt(r)))}));return Vg(npt(r,j),p);default:throw[0,vq,LVr]}},vpt=function(r){var n=r[2],t=0;if("number"==typeof n)t=1;else switch(n[0]){case 0:var e=n[1],u=yAt(HVr,r[3]),a=[0,u[1]],i=[0,Kg(Vlt[6],e,u),a];break;case 2:var f=Apt(n[1]);i=[0,f[1],[2,f[2]]];break;case 3:var c=n[1],o=Apt(Ivt(c));i=[0,o[1],[3,Evt(c,o[2])]];break;case 4:var v=vpt(n[1]);i=[0,v[1],[4,v[2]]];break;case 5:var A=n[1],s=vpt(n[2]);i=[0,s[1],[5,A,s[2]]];break;case 6:var b=n[2],j=Svt(n[1]);if(!Vg(Dvt[2],j))throw[0,vq,OVr];var l=Svt(b);if(!Vg(Dvt[2],l))throw[0,vq,PVr];i=[0,Vlt[1],r[2]];break;default:t=1}if(t)i=[0,Vlt[1],r[2]];return[0,i[1],[0,r[1],i[2],r[3]]]},Apt=function(r){if(!r)return[0,Vlt[1],0];var n=r[2],t=vpt(r[1]),e=t[2],u=t[1],a=Apt(n),i=[0,e,a[2]];return[0,Kg(Vlt[49],u,a[1]),i]},spt=function(r,n){return HVn((function(n){return bpt(r,n)}),n)},bpt=function(r,n){for(var t=n;;){var e=t[2],u=0;if("number"!=typeof e)switch(e[0]){case 0:var a=e[1];return[0,hst(lst(a,0,BAt(Kg(Vlt[28],a,r)))),0];case 2:return spt(r,e[1]);case 3:return spt(r,Ivt(e[1]));case 4:var i=e[1];u=1;break;case 5:i=e[2];u=1;break;case 6:var f=e[2],c=Svt(e[1]);if(!Vg(Dvt[2],c))throw[0,vq,CVr];var o=Svt(f);if(Vg(Dvt[2],o))return 0;throw[0,vq,JVr]}if(!u)return 0;t=i}},jpt=function(r,n){var t=n[2];if(0===t[0]){var e=t[1],u=e[1];if("number"==typeof u&&!u&&!e[2])return n}var a=Plt(qq),i=Yg(zlt[4],1,[0,[0,a]],r),f=yAt(VVr,Gq),c=Clt(qq,(function(r){return fst(0)})),o=Vg(npt(i,n),c),v=RAt([0,Ist(a,f,fst(0)),0],o);return[0,n[1],v[2],v[3]]},lpt=function(r){var n=r[2],t=r[1],e=zlt[1],u=[0,n[1],n[2],0,n[4],n[5]];switch(t[0]){case 0:throw[0,uq,RVr];case 1:var a=t[1];if(xVn(oAt,0,lVn(dAt,a)))var i=Plt(qq),f=Yg(zlt[4],1,[0,[0,i]],e),c=yAt(zVr,Gq),o=Clt(qq,(function(r){return fst(0)})),v=[0,hst(fpt(f,a,fst(0),o)),0],A=[1,[0,Ist(i,c,DAt(WAt())),v]];else A=[1,Wlt(e,a)];break;default:var s=t[4],b=t[5],j=s[5],l=s[4],p=s[3],d=s[2],m=s[1],_=t[3],h=t[2],x=t[1],k=Slt(zlt[1],s[6]),y=jpt(zlt[1],j),w=jpt(zlt[1],l),$=Slt(zlt[1],p),g=[0,m,Slt(zlt[1],d),$,w,y,k];A=[2,x,Wlt(e,h),_,g,b]}return[0,A,u]},ppt=WXn([0,I3n]),dpt=function(r,n,t,e){return[0,CXn,[13,r,n,t,e],[0,qq,iI[2],iI[3],iI[4]]]},mpt=[7,[0,[4,K3n],[0,Dq,0]]],_pt=function(r){return LAt(EAt([17,Fq,mpt],[0,r,0]),1)},hpt=function(r){return B6n(r)},xpt=function(r,n){return[8,0,0,0,Vg(r,n),0]},kpt=[8,0,0,0,[0,Gq,0],0],ypt=function(r,n){var t=[0,z3n([0,[0,JKr,qq],CKr]),0];return[8,0,0,0,[0,xpt(r,n),[0,kpt,0]],t]},wpt=[8,0,0,zKr,0,function(r,n){var t=[0,xpt(r,n),[0,kpt,0]];return[0,ypt(r,n),t]}((function(r){return[0,r,0]}),RKr)],$pt=function(r){var n=S3n(r),t=cst(),e=QAt(BAt([0,PKr,wpt]),[0,n,0],t),u=yAt(LKr,vAt(LAt(e,0))),a=yAt(HKr,vAt(LAt(e,1))),i=yAt(OKr,vAt(LAt(e,2)));function f(r){var n=yAt(NKr,r),t=yAt(DKr,Est(r,qq)),e=yAt(TKr,Nst(qq)),a=[0,BAt(e),0],i=BAt(n),f=fst([0,Fst([0,n,0],Ust(BAt(t),i)),a]);return Fst([0,t,[0,e,0]],Ust(BAt(u),f))}var c=0;if(r&&!r[2]){var o=r[1],v=0,A=o6n(o);if("number"!=typeof A&&7===A[0]){var s=f(o);v=1}if(!v)s=BAt(u);var b=s;c=1}if(!c)b=f(n);var j=wAt(FKr,r),l=Dst(lVn(BAt,j)),p=Fst(j,Ust(BAt(a),l)),d=yAt(MKr,i[2]),m=yAt(UKr,vAt(p)),_=yAt(GKr,vAt(b)),h=fst([0,b,[0,p,[0,BAt(i),0]]]),x=[0,gAt(i),0],k=[0,gAt(a),x];return[0,[0,_,m,d],RAt([0,dst(qAt([0,gAt(u),k]),e),0],h)]},gpt=function(r,n){if(1===r[2][0])return Vg(n,r);var t=yAt(EKr,vAt(r)),e=Vg(n,BAt(t));return[0,mst(t,r),e]},qpt=function(r){var n=[0,ppt[1]];function t(r){if("number"==typeof r)switch(r){case 0:return 0;case 1:return 1;default:return 2}switch(r[0]){case 1:var n=r[1],u=lVn(t,r[2]);return[1,a(n),u];case 3:return[3,r[1],lVn(i,r[2])];case 4:return[4,lVn(i,r[1])];case 5:return[5,t(r[1])];case 6:return[6,t(r[1])];case 7:return[7,lVn(t,r[1])];case 8:var f=r[2],c=r[5],o=r[4],v=r[3],A=r[1],s=1===f?2:f,b=lVn(t,c),j=lVn(t,o);return[8,A,s,lVn(e,v),j,b];case 9:return r[1]?[8,0,0,0,[0,xpt(hpt,t(r[3])),[0,kpt,0]],0]:ypt(hpt,t(r[3]));case 10:return[10,t(r[1])];case 11:return[11,a(r[1])];default:return r}}function e(r){var n=t(r[3]);return[0,r[1],r[2],n]}function u(r){return lVn(e,r)}function a(r){var e=$3n(r);if(0===e[0]&&!e[1]){var a=e[2];if("number"!=typeof a&&2===a[0])return r}var i=Kg(ppt[29],r,n[1]);if(i)return i[1];var f=w3n(r,WVr);n[1]=Yg(ppt[4],r,f,n[1]);var c=$3n(r);if(0===c[0])var o=c[1],v=t(c[2]),A=[0,u(o),v];else{var s=c[1],b=t(c[2]);A=[1,u(s),b]}return O3n(f,A),f}function i(r){var n=r[3];return[0,r[1],t(r[2]),n]}function f(r){var n=iI[4],e=iI[3],u=r[3][2],a=[0,t(r[3][1]),u,e,n],i=c(r);return[0,r[1],i,a]}function c(r){var n=r[2];switch(n[0]){case 0:var e=n[1],u=e[1];if("number"!=typeof u)switch(u[0]){case 0:var a=e[2];if(a){var i=a[2];if(i&&!i[2]){var c=a[1],v=u[1],j=i[1],p=vAt(c),m=0;if("number"!=typeof p&&8===p[0]&&p[1]&&1===p[2]){var _=1;m=1}if(!m)_=0;if(_){var h=vAt(c);if("number"!=typeof h&&8===h[0]&&h[1]&&1===h[2]){var x=h[5],k=h[4],y=lVn((function(r){return t(i6n(v,r))}),x),w=lVn((function(r){return t(i6n(v,r))}),k),$=f(c),g=f(j),q=$pt(y),I=q[1],B=I[3],E=I[2],N=I[1],D=q[2],T=BAt(N),F=gpt($,(function(r){function n(n){var t=BAt(B),e=BAt(E),u=[0,r,[0,Dst(lVn(BAt,n)),[0,e,[0,t,0]]]],a=xVn(oAt,0,lVn(AAt,u));return[0,hst([0,CXn,[0,[0,25,u]],[0,qq,a,iI[3],iI[4]]]),0]}if(!w){var t=n(0);return[0,hst(g),t]}if(w[2]){var e=wAt(IKr,w),u=qAt(lVn(gAt,e)),a=n(e);return[0,dst(u,g),a]}var i=yAt(BKr,w[1]),f=gAt(i),c=n([0,i,0]);return[0,dst(f,g),c]})),M=[0,gAt(B),0],U=[0,gAt(E),M];return RAt([0,dst(qAt([0,gAt(N),U]),D),F],T)[2]}throw[0,vq,uKr]}}}break;case 20:if(!fg(u[1],aKr)){var G=e[2];if(G){var L=G[2];if(L){var H=L[2];if(H&&!H[2]){var O=H[1],P=L[1],C=f(G[1]),J=f(P),R=f(O),z=$pt([0,Tq,0]),V=z[1],K=V[3],Y=V[2],S=V[1],Q=z[2],Z=BAt(S),W=gpt(C,(function(r){return gpt(J,(function(n){return gpt(R,(function(t){var e=BAt(K),u=[0,r,[0,n,[0,t,[0,BAt(Y),[0,e,0]]]]],a=xVn(oAt,0,lVn(AAt,u));return[0,hst([0,CXn,[0,[0,26,u]],[0,qq,a,iI[3],iI[4]]]),0]}))}))})),X=[0,gAt(K),0],rr=[0,gAt(Y),X];return RAt([0,dst(qAt([0,gAt(S),rr]),Q),W],Z)[2]}}}}break;case 21:if(u[1]){var nr=e[2];if(nr){var tr=nr[2];if(tr&&!tr[2]){var er=u[2],ur=tr[1],ar=nr[1];if("number"!=typeof er&&8===er[0]&&!er[3]&&!er[5]){var ir=f(ur);return Ust(f(ar),ir)[2]}throw[0,vq,iKr]}}}else{var fr=e[2];if(fr){var cr=fr[2];if(cr&&!cr[2]){var or=u[2],vr=cr[1],Ar=fr[1];if("number"!=typeof or&&8===or[0]&&!or[3]&&!or[5]){var sr=function(r){var n=yAt(rKr,XVr),t=yAt(nKr,qq);var e=Ost(BAt(t),(function(n){return Ust(LAt(BAt(r),1),n)})),u=LAt(BAt(r),1),a=BAt(n),i=xst(t,dpt(0,UAt(0,cst()),a,u),e),c=[0,[0,tKr,gAt(n),i],0],o=[0,[0,eKr,IAt,cst()],c],v=BAt(r);return ist(Ust(f(Ar),v),o,qq)},br=f(vr),jr=br[2];if(1===jr[0])var lr=sr([0,jr[1],vAt(br)]);else{var pr=yAt(qKr,vAt(br)),dr=sr(pr);lr=RAt([0,mst(pr,br),0],dr)}return lr[2]}throw[0,vq,fKr]}}}break;case 22:if(u[1]){var mr=e[2];if(mr&&!mr[2]){var _r=mr[1],hr=u[2],xr=t(hr),kr=vAt(_r);if("number"!=typeof kr&&8===kr[0]){var yr=kr[3];if(yr&&!yr[2]){var wr=kr[4];if(wr){var $r=wr[2];if($r&&!$r[2]){var gr=wr[1],qr=t(i6n([0,hr,0],$r[1])),Ir=yAt(cKr,t(i6n([0,hr,0],gr))),Br=yAt(oKr,qr),Er=[0,BAt(Br),0],Nr=fst([0,BAt(Ir),Er]);return Fst([0,Ir,[0,Br,0]],QAt(f(_r),[0,xr,0],Nr))[2]}}}}throw[0,vq,vKr]}}else{var Dr=e[2];if(Dr&&!Dr[2]){var Tr=Dr[1],Fr=u[2],Mr=t(Fr),Ur=vAt(Tr);if("number"!=typeof Ur&&8===Ur[0]){var Gr=Ur[3];if(Gr&&!Gr[2]){var Lr=Ur[4];if(Lr){var Hr=Lr[1];if("number"==typeof Hr||8!==Hr[0])1;else if(!Hr[3]&&!Hr[5]){var Or=Lr[2];if(Or&&!Or[2]&&!Ur[5]){var Pr=Hr[4],Cr=[0,Fr,0],Jr=lVn(t,lVn((function(r){return i6n(Cr,r)}),Pr)),Rr=$pt(Jr),zr=Rr[1],Vr=zr[3],Kr=zr[2],Yr=zr[1],Sr=Rr[2],Qr=BAt(Yr),Zr=yAt(AKr,S3n(Jr)),Wr=Tst(Zr,UAt(Jr,BAt(Zr))),Xr=yAt(sKr,Gq),rn=fst([0,Wr,[0,Fst([0,Xr,0],GAt(_pt(BAt(Xr)))),0]]),nn=QAt(f(Tr),[0,Mr,0],rn),tn=BAt(Vr),en=[0,hst(dpt(Jr,nn,BAt(Kr),tn)),0],un=[0,gAt(Vr),0],an=[0,gAt(Kr),un];return RAt([0,dst(qAt([0,gAt(Yr),an]),Sr),en],Qr)[2]}}}}}throw[0,vq,bKr]}}}var fn=lVn(f,e[2]);return[0,[0,Nvt(t,(function(r){return r}),u),fn]];case 1:case 2:return n;case 3:var cn=n[1],on=f(n[2]);return[3,o(cn),on];case 4:var vn=n[1],An=vn[1],sn=f(vn[2]);return[4,[0,A(An),sn]];case 5:var bn=n[2],jn=n[1],ln=f(n[3]),pn=f(bn);return[5,f(jn),pn,ln];case 6:var dn=n[2],mn=n[1],_n=lVn((function(r){var n=r[2],t=n[1],e=r[1],u=r[3],a=f(n[2]);return[0,e,[0,l(t),a],u]}),dn);return[6,f(mn),_n];case 7:return[7,f(n[1])];case 8:var hn=n[2],xn=n[1],kn=f(n[3]);return[8,xn,t(hn),kn];case 10:var yn=n[2],wn=n[1],$n=f(n[3]);return[10,wn,t(yn),$n];case 11:var gn=n[2];return[11,n[1],gn,f(n[3])];case 12:var qn=n[7],In=n[6],Bn=n[5],En=n[4],Nn=n[3],Dn=n[2],Tn=n[1];if(!Dn){var Fn=f(qn),Mn=lVn(t,In),Un=b(Bn);return[12,Tn,Dn,Nn,d(En),Un,Mn,Fn]}var Gn=Dn[1];switch(Nn){case 0:var Ln=qn[2];if(4===Ln[0]){var Hn=Ln[1],On=Hn[1];if(On){var Pn=On[1][2];if(0===Pn[0]&&"number"==typeof Pn[1][2]){var Cn=Pn[2],Jn=Cn[2];if(0===Jn[0]){var Rn=Jn[1][1];if("number"==typeof Rn||22!==Rn[0])1;else if(!On[2]){var zn=Hn[2][2];if(0===zn[0]){var Vn=zn[1],Kn=Vn[1];if("number"==typeof Kn&&!Kn&&!Vn[2]){var Yn=lVn(t,In),Sn=b(Bn),Qn=d(En),Zn=Cn[2];if(0===Zn[0]){var Wn=Zn[1],Xn=Wn[1];if("number"==typeof Xn||22!==Xn[0])1;else if(!Xn[1]){var rt=Wn[2];if(rt&&!rt[2]){var nt=rt[1],tt=t(Xn[2]),et=vAt(nt);if("number"!=typeof et&&8===et[0]){var ut=et[3];if(ut&&!ut[2]){var at=et[4];if(at){var it=at[1];if("number"==typeof it||8!==it[0])1;else if(!it[3]&&!it[5]){var ft=at[2];if(ft&&!ft[2]&&!et[5]){var ct=it[4];t(i6n([0,tt,0],it));var ot=[0,tt,0],vt=yAt(jKr,t(S3n(lVn((function(r){return i6n(ot,r)}),ct)))),At=Tst(vt,fst(0)),st=yAt(lKr,Gq),bt=fst([0,At,[0,Fst([0,st,0],fst(0)),0]]);return[12,Tn,[0,Gn],0,Qn,Sn,Yn,QAt(f(nt),[0,tt,0],bt)]}}}}}throw[0,vq,pKr]}}}throw[0,vq,dKr]}}}}}}}throw[0,vq,mKr];case 1:var jt=lVn(t,In),lt=b(Bn),pt=d(En),dt=qn[2];if(0===dt[0]){var mt=dt[1],_t=mt[1];if("number"==typeof _t||22!==_t[0])1;else if(!_t[1]){var ht=mt[2];if(ht&&!ht[2]){var xt=ht[1],kt=t(_t[2]),yt=vAt(xt);if("number"!=typeof yt&&8===yt[0]){var wt=yt[3];if(wt&&!wt[2]){var $t=yt[4];if($t){var gt=$t[1];if("number"==typeof gt||8!==gt[0])1;else if(!gt[3]&&!gt[5]){var qt=$t[2];if(qt&&!qt[2]&&!yt[5]){var It=gt[4];t(i6n([0,kt,0],gt));var Bt=[0,kt,0],Et=yAt(_Kr,t(S3n(lVn((function(r){return i6n(Bt,r)}),It)))),Nt=Tst(Et,UAt(jt,BAt(Et))),Dt=yAt(hKr,Gq),Tt=fst([0,Nt,[0,Fst([0,Dt,0],GAt(_pt(BAt(Dt)))),0]]);return[12,Tn,[0,Gn],2,pt,lt,jt,QAt(f(xt),[0,kt,0],Tt)]}}}}}throw[0,vq,xKr]}}}throw[0,vq,kKr];default:throw[0,vq,yKr]}case 13:throw[0,vq,wKr];case 14:var Ft=n[3],Mt=Ft[6],Ut=Ft[5],Gt=Ft[4],Lt=Ft[3],Ht=Ft[2],Ot=Ft[1],Pt=n[2],Ct=n[1],Jt=t(n[4]),Rt=f(Mt),zt=f(Ut),Vt=f(Gt),Kt=f(Lt),Yt=[0,Ot,f(Ht),Kt,Vt,zt,Rt],St=s(Pt);return[14,A(Ct),St,Yt,Jt];case 15:var Qt=n[2],Zt=n[1],Wt=t(n[3]);return[15,Zt,s(Qt),Wt];default:throw[0,vq,$Kr]}}function o(r){var n=t(r[3]),e=r[2];switch(e[0]){case 0:var u=e;break;case 1:var a=e[1],i=f(e[2]);u=[1,f(a),i];break;default:var c=e[2];u=[2,f(e[1]),c]}return[0,r[1],u,n]}function v(r){var n=r[2],e=r[3];switch(n[0]){case 0:var u=n[1],a=f(n[2]),i=[0,l(u),a];break;case 1:var c=n[2],v=n[1],A=f(n[3]);i=[1,v,t(c),A];break;default:var s=n[2],b=n[1],j=o(n[3]);i=[2,b,t(s),j]}return[0,r[1],i,e]}function A(r){return lVn(v,r)}function s(r){return lVn((function(r){var n=t(r[3]);return[0,r[1],r[2],n]}),r)}function b(r){return lVn(j,r)}function j(r){var n=t(r[3]);return[0,r[1],r[2],n]}function l(r){var n=t(r[3]),e=r[2],u=0;if("number"==typeof e)u=1;else switch(e[0]){case 2:var a=[2,lVn(l,e[1])];break;case 3:a=[3,Bvt(l,e[1])];break;case 4:a=[4,l(e[1])];break;case 5:a=[5,e[1],l(e[2])];break;case 6:var i=e[1],f=l(e[2]);a=[6,l(i),f];break;default:u=1}if(u)a=e;return[0,r[1],a,n]}function p(r){var n=r[2],e=r[3],u=t(n[3]),i=n[2],f=[0,a(n[1]),i,u];return[0,r[1],f,e]}function d(r){return lVn(p,r)}var m=r[2],_=r[1],h=[0,m[1],0,m[3],m[4],m[5]];switch(_[0]){case 0:throw[0,uq,gKr];case 1:var x=[1,A(_[1])];break;default:var k=_[4],y=k[6],w=k[5],$=k[4],g=k[3],q=k[2],I=k[1],B=_[3],E=_[2],N=_[1],D=t(_[5]),T=f(y),F=f(w),M=f($),U=f(g),G=[0,I,f(q),U,M,F,T],L=s(B),H=A(E);x=[2,Kzn(b,N),H,L,G,D]}return[0,x,h]},Ipt=function(r,n){var t=Vg(r,n[2]);return[0,n[1],t]},Bpt=function(r,n){var t=n[7],e=n[6],u=n[5],a=n[4],i=n[3],f=n[2];return[0,Vg(r,n[1]),f,i,a,u,e,t]},Ept=function(r,n,t){for(var e=0,u=t[9];;){if(!u)throw[0,vq,TYr];var a=u[2],i=u[1];if(Vg(r,i[2][3][2])){if(Ew(e,n))return i;e=e+1|0,u=a}else var u=a}},Npt=function(r,n,t){for(var e=_Xn(n),u=0,a=0,i=t[9];;){if(!i)return bVn(a);var f=i[2],c=i[1];if(Vg(r,c[2][3][2]))if(Ew(c[2][1],e)){var o=[0,[0,u,c[2][2]],a];u=u+1|0,a=o,i=f}else u=u+1|0,i=f;else var i=f}},Dpt=function(r,n,t){var e=t[10],u=function t(e,u){for(var a=e,i=u;;){if(!i)return 0;var f=i[2],c=i[1];if(!Vg(r,c[2][3][2]))return[0,c,t(a,f)];if(!TVn(a,n))return[0,c,t(a+1|0,f)];a=a+1|0,i=f}}(0,t[9]);return[0,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],u,e]},Tpt=function(r,n){var t=n[9];return EXn(Vg(GVn((function(n){return Vg(r,n[2][3][2])})),t))},Fpt=VKn([0,ew]),Mpt=function(r,n){var t=n[10];return xVn((function(n,t){var e=Vg(r,t[2][2][2]);return e?Yg(Fpt[4],t[2][1],e[1][2],n):n}),Fpt[1],t)},Upt=function(r){return 0===r[0]?1:0},Gpt=function(r){return 3===r[0]?1:0},Lpt=function(r){return 1===r[0]?1:0},Hpt=function(r){return 2===r[0]?1:0},Opt=function(r){return 0===r[0]?[0,r[1]]:0},Ppt=function(r){return 3===r[0]?[0,r[1]]:0},Cpt=function(r,n){var t=Tpt(Upt,n);if(k$(r,t)){var e=Ept(Upt,r,n)[2][3][2];if(0!==e[0])throw[0,vq,DYr];var u=e[1][2]}else u=NXn(n[5],r-t|0)[2][1][2];return NXn(n[1],u)[2]},Jpt=function(r,n){var t=Tpt(Gpt,n);if(!k$(r,t))return NXn(n[2],r-t|0)[2][1];var e=Ept(Gpt,r,n)[2][3][2];if(3===e[0])return e[1];throw[0,vq,NYr]},Rpt=function(r,n){function t(n){return 1-TVn(n[1],r)}var e=n[10],u=n[9],a=n[8],i=n[7],f=n[6],c=n[5],o=n[4],v=n[3],A=Vg(GVn(t),v),s=n[2],b=Vg(GVn(t),s);return[0,n[1],b,A,o,c,f,i,a,u,e]},zpt=function(r,n,t){var e=Tpt(Upt,t[1])+EXn(t[1][5])|0,u=t[1][6],a=u?[0,[0,SWn,[6,u[1]]],0]:0,i=[0,SWn,[0,[0,SWn,n],0,qzn([0,[0,SWn,[6,[0,SWn,r]]],0],a)]],f=t[2],c=t[7],o=t[6],v=t[5],A=t[4],s=t[3],b=f[10],j=f[9],l=f[8],p=f[7],d=f[6],m=f[5],_=f[4],h=f[3],x=qzn(t[2][2],[0,[0,e,EYr],0]),k=t[1],y=[0,f[1],x,h,_,m,d,p,l,j,b],w=k[10],$=k[9],g=k[8],q=k[7],I=qzn(t[1][5],[0,i,0]);return[0,[0,k[1],k[2],k[3],k[4],I,[0,[0,SWn,e]],q,g,$,w],y,s,A,v,o,c]},Vpt=[ti,FYr,Gw()],Kpt=function(r,n){return jVn(lVn((function(r){var t=r[1],e=Kg(Fpt[29],r[2],n);return e?[0,[0,t,e[1]],0]:0}),r))},Ypt=function(r,n,t,e,u){var a=r-EXn(e)|0,i=t-EXn(u)|0;function f(n,t){for(var u=0,a=e;;){if(!a)return k$(t,r)?t-u|0:(t+i|0)-u|0;var f=a[1],o=f[2],v=f[1],A=a[2];if(k$(t,v))return t-u|0;if(Ew(t,v))return n<50?c(n+1|0,o):pg(c,[0,o]);u=u+1|0,a=A}}function c(r,e){for(var i=0,c=u;;){if(!c)return k$(e,t)?(e+a|0)-i|0:((e+a|0)+n|0)-i|0;var o=c[1],v=o[2],A=o[1],s=c[2];if(k$(e,A))return(e+a|0)-i|0;if(Ew(e,A))return r<50?f(r+1|0,v):pg(f,[0,v]);i=i+1|0,c=s}}return[0,function(r){return lg(f(0,r))},function(r){return lg(c(0,r))}]},Spt=function(r,n){function t(n){return Ipt(r,n)}function e(r){if("number"!=typeof r)switch(r[0]){case 0:return[0,r[1],a(r[2])];case 1:return[1,r[1],a(r[2])];case 2:var n=r[2],e=r[1],u=a(r[3]);return[2,e,a(n),u];case 6:return[6,t(r[1])]}return r}function u(r){return Ipt(e,r)}function a(r){return lVn(u,r)}function i(r){var n=a(r[3]);return[0,r[1],r[2],n]}function f(r){return 0===r[0]?[0,t(r[1])]:r}function c(r){var n=Ipt(f,r[2]);return[0,r[1],n]}var o=lVn((function(r){return Ipt(c,r)}),n[10]),v=n[9],A=n[8];function s(r){var n=lVn(t,r[3]);return[0,r[1],r[2],n]}var b=lVn((function(r){return Ipt(s,r)}),n[7]),j=Kzn(t,n[6]),l=lVn((function(r){return Ipt(i,r)}),n[5]);return[0,n[1],n[2],n[3],n[4],l,j,b,A,v,o]},Qpt=function(r,n){function t(n){return Ipt(r,n)}function e(r){if("number"!=typeof r)switch(r[0]){case 0:return[0,r[1],a(r[2])];case 1:return[1,r[1],a(r[2])];case 2:var n=r[2],e=r[1],u=a(r[3]);return[2,e,a(n),u];case 11:return[11,t(r[1])];case 12:return[12,t(r[1])]}return r}function u(r){return Ipt(e,r)}function a(r){return lVn(u,r)}function i(r){var n=a(r[3]);return[0,r[1],r[2],n]}function f(r){return Ipt(a,r)}function c(r){var n=f(r[2]);return[0,r[1],n]}function o(r){var n=r[3],t=f(r[2]);return[0,r[1],t,n]}function v(r){var n=r[3],t=f(r[2]);return[0,r[1],t,n]}var A=n[10],s=n[9],b=lVn((function(r){return Ipt(v,r)}),n[8]),j=lVn((function(r){return Ipt(o,r)}),n[7]),l=n[6],p=lVn((function(r){return Ipt(i,r)}),n[5]),d=n[4],m=n[3],_=lVn((function(r){return Ipt(c,r)}),n[2]);return[0,n[1],_,m,d,p,l,j,b,s,A]},Zpt=function(r,n){var t=n[10],e=n[9],u=n[8],a=n[7],i=n[6],f=n[5],c=n[4],o=lVn((function(n){var t=n[2];return[0,Vg(r,n[1]),t]}),n[3]),v=lVn((function(n){var t=n[2];return[0,Vg(r,n[1]),t]}),n[2]);return[0,n[1],v,o,c,f,i,a,u,e,t]},Wpt=function(r,n){function t(n){return Ipt(r,n)}function e(r){return 0===r[0]?[0,t(r[1])]:[1,r[1]]}function u(r){if("number"!=typeof r)switch(r[0]){case 0:var n=r[1],u=i(r[2]);return[0,e(n),u];case 1:var a=r[1],f=i(r[2]);return[1,e(a),f];case 2:var c=r[2],o=r[1],v=i(r[3]),A=i(c);return[2,e(o),A,v];case 7:return[7,t(r[1])]}return r}function a(r){return Ipt(u,r)}function i(r){return lVn(a,r)}function f(r){var n=i(r[3]),e=r[2];return[0,t(r[1]),e,n]}function c(r){return 0===r[0]?[0,t(r[1])]:r}function o(r){var n=Ipt(c,r[3]);return[0,r[1],r[2],n]}var v=n[10],A=lVn((function(r){return Ipt(o,r)}),n[9]),s=n[8],b=n[7],j=n[6],l=lVn((function(r){return Ipt(f,r)}),n[5]);return[0,n[1],n[2],n[3],n[4],l,j,b,s,A,v]},Xpt=function(r,n,t,e){for(var u=0,a=e[9];;){if(!a)throw[0,vq,pYr];var i=a[2],f=a[1];if(3===f[2][3][2][0]){var c=_Xn(r);if(Ew(f[2][1],c)){var o=_Xn(n);if(Ew(f[2][2],o)){var v=function(r){if("number"!=typeof r)switch(r[0]){case 0:return[0,r[1],s(r[2])];case 1:return[1,r[1],s(r[2])];case 2:var n=r[2],e=r[1],a=s(r[3]);return[2,e,s(n),a];case 11:var i=r[1];if(Ew(i[2],u))return[15,[0,i[1],[0,t]]];break;case 12:if(Ew(r[1][2],u))throw[0,vq,wYr]}return r},A=function(r){return Ipt(v,r)},s=function(r){return lVn(A,r)},b=function(r){var n=s(r[3]);return[0,r[1],r[2],n]},j=function(r){return Ipt(s,r)},l=function(r){var n=j(r[2]);return[0,r[1],n]},p=function(r){var n=r[3],t=j(r[2]);return[0,r[1],t,n]},d=function(r){var n=r[3],t=j(r[2]);return[0,r[1],t,n]},m=e[10],_=e[9],h=lVn((function(r){return Ipt(d,r)}),e[8]),x=lVn((function(r){return Ipt(p,r)}),e[7]),k=e[6],y=lVn((function(r){return Ipt(b,r)}),e[5]),w=e[4],$=e[3],g=lVn((function(r){return Ipt(l,r)}),e[2]),q=Dpt(Gpt,[0,[0,u,u],0],[0,e[1],g,$,w,y,k,x,h,_,m]);return Qpt((function(r){if(k$(r,u))return r;if(Ew(r,u))throw[0,vq,lYr];return r-1|0}),q)}}u=u+1|0,a=i}else var a=i}},rdt=function(r,n,t,e,u,a){var i=a[1],f=a[2],c=Kg(n,i,e),o=Kg(n,f,u),v=Ept(r,i,e),A=K$(c,o);if(!A)return A;var s=Vg(t,o),b=Vg(t,c),j=Nnt(v[2][2]),l=Nnt(v[2][1]);throw[0,Vpt,Sg(ASn(vYr),l,j,b,s)]},ndt=function(r,n,t){return rdt(Upt,Cpt,zWn,r,n,t)},tdt=function(r,n,t){return rdt(Gpt,Jpt,JWn,r,n,t)},edt=function(r,n){return((n+((1<>>r|0)<o&&0<=c&&32>c&&32>(o+c|0)?[0,[0,[0,r[1],[15,[0,u[1],[0,o+c|0]]]],[0,[0,n[1],[19,[0,v]]],0]]]:0}}}}return 0},fdt=function(r){return function(r,n){for(var t=0,e=n;;){var u=0;if(t){var a=t[1],i=a[2],f=0;if("number"!=typeof i)switch(i[0]){case 8:var c=i[1];if(e){var o=e[1][2];if("number"==typeof o||9!==o[0])1;else{var v=e[2],A=t[2];if(Ew(c,o[1])){t=A,e=v;continue}}}f=1;break;case 9:if(e){var s=e[1],b=s[2],j=0;if("number"!=typeof b&&8===b[0]){var l=b[1],p=e[2],d=t[2];if(Ew(i[1],l)){t=d,e=[0,[0,s[1],[10,l]],p];continue}u=2,f=2,j=1}j||(u=1,f=2)}else f=2;break;case 10:if(e){var m=e[1][2];if("number"==typeof m){if(2===m){t=t[2],e=[0,[0,a[1],[9,i[1]]],e[2]];continue}u=1,f=2}else u=1,f=2}else f=2;break;case 11:if(e){var _=e[1][2],h=0;if("number"!=typeof _&&12===_[0]){var x=e[2],k=t[2];if(Ew(i[1],_[1])){t=k,e=x;continue}u=2,f=2,h=1}h||(u=1,f=2)}else f=2;break;case 13:if(e){var y=e[1][2];if("number"==typeof y){if(2===y){t=t[2];continue}u=1,f=2}else u=1,f=2}else f=2;break;case 15:var w=i[1][2];if(0===w[0]){var $=0;if(K$(w[1],0))$=1;else if(e){var g=e[1],q=g[2];if("number"!=typeof q&&2===q[0]){t=t[2],e=[0,[0,g[1],[0,q[1],q[3]]],e[2]];continue}$=1}if($&&e){var I=e[1],B=I[2];if("number"!=typeof B&&2===B[0]){t=t[2],e=[0,[0,I[1],[0,B[1],B[2]]],e[2]];continue}}}f=1;break;case 19:var E=i[1];if(0===E[0]){var N=E[1];if(7<=N)switch(N-7|0){case 0:var D=t[2];if(D){var T=D[1][2],F=0;if("number"==typeof T||15!==T[0])F=1;else{var M=T[1][2];if(0!==M[0]||K$(M[1],1))u=1,f=2;else if(e){var U=e[1],G=U[2];if("number"!=typeof G&&2===G[0]){t=[0,[0,a[1],GYr],D[2]],e=[0,[0,U[1],[2,G[1],G[3],G[2]]],e[2]];continue}u=1,f=2}else f=2}F&&(u=1,f=2)}else u=1,f=2;break;case 3:case 4:case 5:var L=t[2];if(L){var H=L[1][2],O=0;if("number"==typeof H||15!==H[0])O=1;else if(e){var P=e[1],C=P[2],J=0;if("number"!=typeof C&&15===C[0]){var R=e[2];if(R){var z=R[1],V=z[2],K=0;if("number"!=typeof V&&19===V[0]){var Y=V[1],S=C[1],Q=H[1],Z=R[2],W=L[2];if(Qzn(idt(P,z,[0,E,Q,Y,S[2]]))){t=W,e=qzn(zzn(idt(P,z,[0,E,Q,Y,S[2]])),Z);continue}f=2,J=1,K=1}K||(f=2,J=1)}else u=2,f=2,J=1}J||(u=1,f=2)}else f=2;O&&(u=1,f=2)}else u=1,f=2;break;default:u=1,f=2}else u=1,f=2}else u=1,f=2;break;case 21:var X=t[2];if(X){var rr=X[1][2],nr=i[1],tr=0;if("number"==typeof rr)tr=1;else switch(rr[0]){case 9:if(e){var er=e[1],ur=er[2],ar=0;if("number"!=typeof ur&&8===ur[0]){var ir=ur[1],fr=e[2],cr=X[2];if(Ew(rr[1],ir)){t=cr,e=[0,a,[0,[0,er[1],[10,ir]],fr]];continue}u=2,f=2,ar=1}ar||(u=1,f=2)}else f=2;break;case 21:var or=rr[1],vr=0,Ar=X[2];if("number"==typeof or)vr=1;else switch(or[0]){case 0:if("number"==typeof nr)vr=2;else switch(nr[0]){case 0:var sr=nr;break;case 5:var br=nr[1];if(br){var jr=0,lr=br[1];if("number"!=typeof lr&&0===lr[0]){sr=[5,[0,nr,br[2]]];jr=1}jr||(vr=1)}else vr=1;break;default:vr=2}break;case 5:var pr=or[1],dr=0;if("number"!=typeof nr&&5===nr[0]){var mr=[5,qzn(nr[1],pr)];dr=1}if(!dr)mr=[5,[0,nr,pr]];sr=mr;break;default:vr=1}var _r=0;switch(vr){case 1:if("number"!=typeof nr&&5===nr[0]){sr=[5,qzn(nr[1],[0,or,0])];_r=1}break;case 2:break;default:_r=1}if(!_r)sr=[5,[0,nr,[0,or,0]]];t=[0,[0,a[1],[21,sr]],Ar];continue;case 8:case 15:if(e){var hr=e[1][2];if("number"==typeof hr){if(2===hr){t=X[2],e=[0,a,e[2]];continue}u=1,f=2}else u=1,f=2}else f=2;break;default:tr=1}tr&&(u=1,f=2)}else u=1,f=2}switch(f){case 2:break;case 0:u=1;break;default:if(e){var xr=e[1][2];if("number"==typeof xr){if(2===xr){t=t[2],e=e[2];continue}u=1}else u=1}}}else u=1;var kr=0;switch(u){case 1:if(e){var yr=e[1],wr=0,$r=yr[2];if("number"==typeof $r)switch($r){case 0:case 4:wr=1}else 3===$r[0]&&(wr=1);if(wr){var gr=e[2],qr=Vg(GVn((function(r){return Tnt(r[2])})),gr);return qzn(bVn([0,yr,t]),qr)}}if(t){var Ir=t[1],Br=Ir[2];if("number"!=typeof Br)switch(Br[0]){case 16:switch(Br[1][0]){case 0:var Er=t[2];if(Er){var Nr=Er[1][2];if("number"==typeof Nr)1;else switch(Nr[0]){case 15:var Dr=Nr[1][2];if(0===Dr[0]){var Tr=Er[2],Fr=Ew(Dr[1],0)?1:0;t=Tr,e=[0,[0,Ir[1],[15,[0,Ir[1],[0,Fr]]]],e];continue}break;case 17:var Mr=Nr[1];switch(Mr[0]){case 0:var Ur=Mr[1];if(1===Ur){t=Er[2],e=[0,[0,Ir[1],HYr],e];continue}if(!Ur){t=Er[2],e=[0,[0,Ir[1],LYr],e];continue}break;case 1:var Gr=Mr[1];if(1===Gr){t=Er[2],e=[0,[0,Ir[1],PYr],e];continue}if(!Gr){t=Er[2],e=[0,[0,Ir[1],OYr],e];continue}break;case 2:var Lr=Mr[1];if(1===Lr){t=Er[2],e=[0,[0,Ir[1],JYr],e];continue}if(!Lr){t=Er[2],e=[0,[0,Ir[1],CYr],e];continue}break;default:var Hr=Mr[1];if(1===Hr){t=Er[2],e=[0,[0,Ir[1],zYr],e];continue}if(!Hr){t=Er[2],e=[0,[0,Ir[1],RYr],e];continue}}break;default:1}}if(e){var Or=e[1],Pr=Or[2];if("number"!=typeof Pr&&2===Pr[0]){t=Er,e=[0,[0,Or[1],[2,Pr[1],Pr[3],Pr[2]]],e[2]];continue}1}else 1;break;case 1:var Cr=t[2];if(Cr){var Jr=Cr[1][2],Rr=0;if("number"!=typeof Jr&&15===Jr[0]){var zr=Jr[1][2];if(1===zr[0]){var Vr=Cr[2],Kr=Ew(zr[1],VYr)?1:0;t=Vr,e=[0,[0,Ir[1],[15,[0,Ir[1],[0,Kr]]]],e];continue}1,Rr=1}Rr||1}else 1;break;default:1}break;case 17:var Yr=Br[1];switch(Yr[0]){case 0:if(Yr[1])1;else{var Sr=t[2];if(Sr){var Qr=Sr[1][2],Zr=0;if("number"!=typeof Qr&&15===Qr[0]){var Wr=Qr[1][2];if(0===Wr[0]){if(!K$(Wr[1],0)){t=Sr[2],e=[0,[0,Ir[1],KYr],e];continue}1,Zr=1}else 1,Zr=1}Zr||1}else 1}break;case 1:if(Yr[1])1;else{var Xr=t[2];if(Xr){var rn=Xr[1][2],nn=0;if("number"==typeof rn||15!==rn[0])nn=1;else{var tn=rn[1][2];if(1===tn[0]){if(!K$(tn[1],YYr)){t=Xr[2],e=[0,[0,Ir[1],SYr],e];continue}1}else 1}nn&&1}else 1}break;default:1}}}break;case 0:break;default:kr=1}if(!kr){if(!e)return bVn(t);var en=e[1],un=en[2];if("number"==typeof un)1;else switch(un[0]){case 0:if(!un[2]){e=e[2];continue}break;case 2:if(!un[2]){if(!un[3]){e=[0,[0,en[1],2],e[2]];continue}if(t){var an=t[1],fn=an[2],cn=0;if("number"!=typeof fn)switch(fn[0]){case 17:var on=fn[1];if(0===on[0]){var vn=on[1];if(1===vn)cn=1;else if(vn)cn=2;else{var An=e[1],sn=An[2];if("number"!=typeof sn&&2===sn[0]){t=[0,[0,an[1],QYr],t[2]],e=[0,[0,An[1],[2,sn[1],sn[3],0]],e[2]];continue}cn=2}}else cn=2;break;case 19:var bn=fn[1];cn=0===bn[0]&&9===bn[1]?1:2}switch(cn){case 2:case 0:break;default:var jn=e[1],ln=jn[2];if("number"!=typeof ln&&2===ln[0]){t=[0,[0,an[1],ZYr],t[2]],e=[0,[0,jn[1],[2,ln[1],ln[3],0]],e[2]];continue}}}}break;case 15:var pn=un[1][2];if(0===pn[0]&&!K$(pn[1],0)){var dn=e[2];if(dn){var mn=dn[1][2];if("number"!=typeof mn&&19===mn[0]){var _n=mn[1];if(0===_n[0]){if(2>=_n[1]+cb>>>0){e=dn[2];continue}1}else 1}}}break;default:1}}t=[0,e[1],t],e=e[2]}}(0,r)},cdt=function(r){return fdt(Yg(r,0,SWn,0))},odt=function(r,n,t){return fdt(Yg(t,r+1|0,n,0))},vdt=function(r,n,t){return t},Adt=function(r,n,t,e,u){return Yg(r,t,e,Yg(n,t,e,u))},sdt=function(r,n,t,e){return[0,[0,t,r],e]},bdt=function(r,n){return kVn(Adt,lVn(r,n),vdt)},jdt=function(r,n){return kVn(Adt,dVn(r,n),vdt)},ldt=function(r,n){return kVn(Adt,yXn(r,n),vdt)},pdt=function(r,n,t,e,u){return Yg(n,t,[0,[0,r[1][1],r[1][2],r[1][3]],[0,r[2][1],r[2][2],r[2][3]]],u)},ddt=function(r,n,t,e,u,a){var i=odt(e,u,t);return[0,[0,u,[2,r,odt(e,u,n),i]],a]},mdt=function(r,n,t,e,u){return ddt(WYr,r,n,t,e,u)},_dt=function(r){var n=[1,[0,r]];return function(r,t,e,u,a){return ddt(n,r,t,e,u,a)}},hdt=function(r,n,t,e,u){return[0,[0,e,[0,r,odt(t,e,n)]],u]},xdt=function(r,n,t,e){return[0,[0,t,[1,UYr,odt(n,t,r)]],e]},kdt=function(r,n,t,e){return MXn(r,t),Kg(n,t,e)},ydt=function(r){var n=[0,0],t=Vg(r,n);return function(r,e){return kdt(n,t,r,e)}},wdt=function(r,n,t,e){return[0,[0,t,[3,[0,t,n-GXn(r)|0]]],e]},$dt=function(r,n,t){function e(r,e){return kdt(n,t,r,e)}var u=[1,[0,r]];return function(r,n,t){return hdt(u,e,r,n,t)}},gdt=function(r){var n=lVn((function(r){return r[2]}),Yg(r,0,SWn,0));if(n){var t=n[1];if("number"==typeof t)1;else switch(t[0]){case 8:if(!n[2]){var e=[9,t[1]];return function(r,n,t){return sdt(e,0,n,t)}}break;case 11:if(!n[2]){var u=[12,t[1]];return function(r,n,t){return sdt(u,0,n,t)}}break;default:1}}return mzn(MYr)},qdt=function(r,n){return Vg(r,n)},Idt=Qw(qf),Bdt=function(r){var n=0;if(12<=r?13===r&&(n=1):2<=r&&(n=1),n)return 0;throw[0,vq,vPn]},Edt=function(r,n){var t=S4n(r);return Kg(ASn(cPn),n,t)},Ndt=function(r){return[0,SWn,r]},Ddt=function(r,n,t){var e=eXn(80,n);return Kg(oSn(fPn),r,e),t},Tdt=[ti,APn,Gw()],Fdt=function(r){return vSn((function(r){throw[0,Tdt,r]}),r)},Mdt=function(r){return[2,lVn((function(r){return[0,r]}),r)]},Udt=function(r,n){switch(n[0]){case 0:return hYn(r,n[1]);case 1:var t=r[2]+8|0,e=n[1];return r[3]>>0)return $mt(r,LOn),$mt(r,HOn);var t=0}else t=n;return t},qmt=function(r){var n=[15,Ndt([0,r])];return function(r,t,e){return sdt(n,0,t,e)}},Imt=function(r){var n=[15,Ndt([1,r])];return function(r,t,e){return sdt(n,0,t,e)}},Bmt=qmt(0),Emt=qmt(1),Nmt=function(r,n){var t=[19,[0,r]];function e(r,n,e){return sdt(t,0,n,e)}var u=qmt(n);return function(r,n,t){return Adt(u,e,r,n,t)}},Dmt=function(r){return Nmt(0,r)},Tmt=function(r){return Nmt(1,r)},Fmt=function(r){return Nmt(2,r)},Mmt=function(r){return Nmt(4,r)},Umt=function(r){return Nmt(12,r)},Gmt=function(r){return Nmt(11,r)},Lmt=function(r){return Nmt(10,r)},Hmt=function(r){return Nmt(14,r)},Omt=function(r){return Nmt(7,r)},Pmt=function(r){return K$(r,0)?Nmt(8,r):vdt},Cmt=function(r,n){var t=[17,[0,r]];function e(r,n,e){return sdt(t,0,n,e)}var u=qmt(n);return function(r,n,t){return Adt(u,e,r,n,t)}},Jmt=function(r){return K$(r,0)?Cmt(0,r):function(r,n,t){return sdt(GOn,0,n,t)}},Rmt=function(r,n){var t=[19,[1,r]];function e(r,n,e){return sdt(t,0,n,e)}var u=Imt(n);return function(r,n,t){return Adt(u,e,r,n,t)}},zmt=function(r){return Rmt(0,r)},Vmt=function(r){return Rmt(1,r)},Kmt=function(r){return K$(r,UOn)?Rmt(12,r):vdt},Ymt=function(r){return K$(r,MOn)?Rmt(11,r):vdt},Smt=function(r){return K$(r,FOn)?Rmt(10,r):vdt},Qmt=function(r){return Rmt(7,r)},Zmt=function(r){return K$(r,TOn)?Rmt(9,r):vdt},Wmt=function(r){var n=AYn(4);return lYn(n,Zzn(r&oc)),lYn(n,Zzn((r>>>8|0)&oc)),lYn(n,Zzn((r>>>16|0)&oc)),lYn(n,Zzn((r>>>24|0)&oc)),sYn(n)},Xmt=function(r,n,t){return Ddt(n,t,jmt(r,$zn(NOn,n)))},r_t=function(r,n,t){var e=Kdt(r,n);Ydt(r,e,t);var u=[8,Ndt(e)];var a=[9,Ndt(e)];return[0,function(r,n,t){return sdt(a,0,n,t)},function(r,n,t){return sdt(u,0,n,t)},e]},n_t=function(r,n){var t=r_t(r,0,n);return[0,t[1],t[2]]},t_t=function(r,n){var t=r_t(r,1,n);return[0,t[1],t[2]]},e_t=function(r,n,t){var e=[3,Ndt(1)];function u(r,n,t){return sdt(e,0,n,t)}function a(r,n,e){return Adt(t,u,r,n,e)}function i(r,n,t){return mdt(a,vdt,r,n,t)}function f(r,t,e){return Adt(n,i,r,t,e)}return function(r,n,t){return xdt(f,r,n,t)}},u_t=function(r,n){var t=n_t(r,IOn),e=t[2],u=t[1],a=n_t(r,BOn),i=a[2],f=a[1],c=Dmt(1);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(i,o,r,n,t)}var A=Vg(n,i);function s(r,n,t){return sdt(EOn,0,n,t)}function b(r,n,t){return Adt(e,s,r,n,t)}var j=e_t(0,(function(r,n,t){return Adt(i,b,r,n,t)}),(function(r,n,t){return Adt(A,v,r,n,t)}));function l(r,n,t){return Adt(f,j,r,n,t)}var p=qmt(0);function d(r,n,t){return Adt(p,l,r,n,t)}return function(r,n,t){return Adt(u,d,r,n,t)}},a_t=function(r,n,t){return sdt(sPn,0,n,t)},i_t=function(r,n,t){return sdt(bPn,0,n,t)},f_t=[13,[0,0,2,1,0]],c_t=function(r,n,t){return sdt(f_t,0,n,t)},o_t=[14,[0,0,2,1,0]],v_t=function(r,n,t){return sdt(o_t,0,n,t)},A_t=function(r){return 1=fVn(n))return vdt;var t=fVn(n)-1|0;return jdt((function(n,e){if(0!==e)throw[0,vq,$On];var u=[11,Ndt(s_t(r,t-n|0))];return function(r,n,t){return sdt(u,0,n,t)}}),n)},l_t=function(r,n,t){var e=j_t(r,n),u=ydt((function(e){function u(r,n,t){return wdt(e,r,n,t)}var a=b_t(r,n);return Vg(t,(function(r,n,t){return Adt(a,u,r,n,t)}))})),a=bmt(r,A_t(n),u);return function(r,n,t){return Adt(a,e,r,n,t)}},p_t=function(r,n,t,e){var u=fVn(t),a=fVn(n),i=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],a,u,[0,0],[0,0],r[30],r[31]];hVn((function(r,n){return Ydt(i,r,n[1])}),n);var f=A_t(t),c=[0,lVn((function(r){return r[2]}),n),f],o=b_t(i,t),v=Vg(e,i),A=cdt((function(r,n,t){return Adt(v,o,r,n,t)})),s=i[29][1],b=i[28][1];return[0,Ndt([0,Ndt(fmt(r,c)),b,A]),s]},d_t=function(r,n,t,e,u){var a=[Yd,function(n){return p_t(r,t,e,u)}];return LXn(amt(r,n),a)},m_t=function(r,n,t,e,u,a){if(0===r){var i=dVn((function(r,n){var t=[8,Ndt(r)];return function(r,n,e){return sdt(t,0,n,e)}}),e);d_t(n,t,e,u,(function(r){return Kg(a,r,i)}));var f=j_t(n,u),c=[6,Ndt(imt(n,t))],o=function(r,n,t){return sdt(c,0,n,t)};return function(r,n,t){return Adt(o,f,r,n,t)}}if(1!==r)throw[0,vq,wOn];var v=lVn((function(r){return r_t(n,r[2],r[1])}),e),A=kVn((function(r,n){var t=r[1];return function(r,e,u){return Adt(n,t,r,e,u)}}),v,vdt),s=lVn((function(r){return r[2]}),v),b=j_t(n,u),j=b_t(n,u);function l(r,n,t){return Adt(j,b,r,n,t)}var p=Kg(a,n,s);function d(r,n,t){return Adt(p,l,r,n,t)}return function(r,n,t){return Adt(A,d,r,n,t)}},__t=function(r,n,t,e,u){return m_t(r,n,t,0,e,(function(r,n){if(n)throw[0,cq,yOn];return Vg(u,r)}))},h_t=function(r,n,t,e,u,a){return m_t(r,n,t,[0,e,0],u,(function(r,n){if(n&&!n[2])return Kg(a,r,n[1]);throw[0,cq,kOn]}))},x_t=function(r,n,t,e,u,a){var i=e[2],f=e[1];return m_t(r,n,t,[0,f,[0,i,0]],u,(function(r,n){if(n){var t=n[2];if(t&&!t[2])return Yg(a,r,n[1],t[1])}throw[0,cq,xOn]}))},k_t=function(r,n,t,e,u,a){var i=e[3],f=e[2],c=e[1];return m_t(r,n,t,[0,c,[0,f,[0,i,0]]],u,(function(r,n){if(n){var t=n[2];if(t){var e=t[2];if(e&&!e[2])return Sg(a,r,n[1],t[1],e[1])}}throw[0,cq,hOn]}))},y_t=function(r){var n=omt(r,jEn,bEn);return function(r,t,e){return Adt(Bmt,n,r,t,e)}},w_t=function(r){var n=[11,Ndt(rmt(r,fEn))];return function(r,t,e){return sdt(n,0,t,e)}},$_t=function(r){if(3===AWn[1])throw[0,vq,eEn];var n=[11,Ndt(rmt(r,tEn))];return function(r,t,e){return sdt(n,0,t,e)}},g_t=function(r){if(3===AWn[1])throw[0,vq,nEn];var n=[12,Ndt(rmt(r,rEn))];return function(r,t,e){return sdt(n,0,t,e)}},q_t=function(r){if(1>>0)return vdt;var n=[12,Ndt(rmt(r,iEn))];function t(r,t,e){return sdt(n,0,t,e)}var e=y_t(r);return function(r,n,u){return Adt(e,t,r,n,u)}},I_t=function(r){if(1>>0)return vdt;var n=[12,Ndt(rmt(r,uEn))];function t(r,t,e){return sdt(n,0,t,e)}function e(r,n,t){return sdt(XBn,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=w_t(r);function i(r,n,t){return Adt(a,u,r,n,t)}var f=y_t(r);return function(r,n,t){return Adt(f,i,r,n,t)}},B_t=function(r){var n=I_t(r),t=wmt(r,0);function e(r,e,u){return Adt(t,n,r,e,u)}var u=q_t(r);return function(r,n,t){return Adt(u,e,r,n,t)}},E_t=function(r){return Rmt(2,r)}(Idt),N_t=function(r,n,t){return sdt(jPn,0,n,t)},D_t=function(r,n,t){return Adt(N_t,E_t,r,n,t)},T_t=function(r,n,t){return sdt(5,0,n,t)},F_t=function(r,n,t){return Adt(T_t,D_t,r,n,t)},M_t=function(r,n){var t=omt(r,zBn,RBn),e=qmt(n);return function(r,n,u){return Adt(e,t,r,n,u)}},U_t=function(r){var n=[13,[0,0,2,Cy(4,r)+1|0,0]];return function(r,t,e){return sdt(n,0,t,e)}},G_t=function(r){var n=[14,[0,0,2,Cy(4,r)+1|0,0]];return function(r,t,e){return sdt(n,0,t,e)}},L_t=function(r){function n(r,n,t){return sdt(2,0,n,t)}var t=omt(r,JBn,CBn);return function(r,e,u){return Adt(t,n,r,e,u)}},H_t=function(r){var n=[11,Ndt(rmt(r,NBn))];return function(r,t,e){return sdt(n,0,t,e)}},O_t=function(r){var n=[12,Ndt(rmt(r,EBn))];return function(r,t,e){return sdt(n,0,t,e)}},P_t=function(r){return vdt},C_t=function(r){return __t(1,r,BBn,0,(function(r){var n=0;function t(r,t,e){return sdt(n,0,t,e)}function e(r,n,t){return sdt(IBn,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=qmt(-4);return function(r,n,t){return Adt(a,u,r,n,t)}}))},J_t=function(r,n){var t=Cy(n,4);if(t>=2097152)throw[0,vq,$Bn];if(Lw(t,qf))var e=C_t(r),u=function(r,n,t){return mdt(vdt,e,r,n,t)},a=function(r,n,t){return sdt(gBn,0,n,t)},i=function(r,n,t){return Adt(a,u,r,n,t)},f=H_t(r),c=function(r,n,t){return Adt(f,i,r,n,t)};else c=vdt;var o=H_t(r);function v(r,n,t){return Adt(o,c,r,n,t)}var A=P_t();function s(r,n,t){return Adt(A,v,r,n,t)}var b=O_t(r);function j(r,n,t){return Adt(b,s,r,n,t)}function l(r,n,t){return sdt(qBn,0,n,t)}function p(r,n,t){return Adt(l,j,r,n,t)}var d=qmt(t);function m(r,n,t){return Adt(d,p,r,n,t)}var _=H_t(r);return function(r,n,t){return Adt(_,m,r,n,t)}},R_t=function(r,n){var t=O_t(r);function e(r,n,t){return sdt(wBn,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=qmt(Cy(n,4));function i(r,n,t){return Adt(a,u,r,n,t)}var f=H_t(r);return function(r,n,t){return Adt(f,i,r,n,t)}},z_t=function(r,n,t,e){var u=n_t(r,n),a=u[2],i=u[1],f=R_t(r,t),c=Vg(e,a);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(i,o,r,n,t)}var A=J_t(r,t);return function(r,n,t){return Adt(A,v,r,n,t)}},V_t=function(r,n,t){var e=n_t(r,hBn),u=e[2],a=e[1],i=n_t(r,n),f=i[2],c=i[1],o=O_t(r);function v(r,n,t){return sdt(xBn,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}var s=Fmt(4);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(u,b,r,n,t)}var l=H_t(r);function p(r,n,t){return Adt(l,j,r,n,t)}var d=Vg(t,f);function m(r,n,t){return Adt(d,p,r,n,t)}function _(r,n,t){return Adt(c,m,r,n,t)}var h=H_t(r),x=P_t();function k(r,n,t){return Adt(x,h,r,n,t)}var y=O_t(r);function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,n,t){return sdt(kBn,0,n,t)}function g(r,n,t){return Adt($,w,r,n,t)}var q=Fmt(4);function I(r,n,t){return Adt(q,g,r,n,t)}function B(r,n,t){return Adt(u,I,r,n,t)}var E=H_t(r);function N(r,n,t){return Adt(E,B,r,n,t)}var D=C_t(r);function T(r,n,t){return mdt(D,vdt,r,n,t)}function F(r,n,t){return Adt(T,N,r,n,t)}function M(r,n,t){return sdt(yBn,0,n,t)}function U(r,n,t){return Adt(M,F,r,n,t)}function G(r,n,t){return Adt(u,U,r,n,t)}var L=Mmt(4);function H(r,n,t){return Adt(L,G,r,n,t)}var O=H_t(r);function P(r,n,t){return Adt(O,H,r,n,t)}function C(r,n,t){return Adt(P,_,r,n,t)}return function(r,n,t){return Adt(a,C,r,n,t)}},K_t=function(r,n,t){var e=V_t(r,n,t),u=Mmt(4);function a(r,n,t){return Adt(u,e,r,n,t)}var i=Dmt(3);return function(r,n,t){return Adt(i,a,r,n,t)}},Y_t=function(r){var n=[11,Ndt(rmt(r,_Bn))];return function(r,t,e){return sdt(n,0,t,e)}},S_t=function(r){var n=[12,Ndt(rmt(r,mBn))];return function(r,t,e){return sdt(n,0,t,e)}},Q_t=function(r,n,t,e){var u=R_t(r,t+1|0),a=S_t(r);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,t){return sdt(jBn,0,n,t)}function c(r,n,t){return Adt(f,i,r,n,t)}var o=Y_t(r);function v(r,n,t){return Adt(o,c,r,n,t)}var A=pmt(r,lBn);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return sdt(pBn,0,n,t)}function j(r,n,t){return Adt(b,s,r,n,t)}var l=H_t(r);function p(r,n,t){return Adt(l,j,r,n,t)}var d=Y_t(r);function m(r,n,t){return Adt(d,p,r,n,t)}var _=Vg(e,0);function h(r,n,t){return Adt(_,m,r,n,t)}var x=S_t(r);function k(r,n,t){return Adt(x,h,r,n,t)}var y=H_t(r);function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,n,t){return sdt(dBn,0,n,t)}function g(r,n,t){return Adt($,w,r,n,t)}var q=Y_t(r);function I(r,n,t){return Adt(q,g,r,n,t)}var B=J_t(r,t+1|0);return function(r,n,t){return Adt(B,I,r,n,t)}},Z_t=function(r,n){var t=[13,[0,0,2,Cy(n+1|0,4),0]];function e(r,n,e){return sdt(t,0,n,e)}var u=Y_t(r);return function(r,n,t){return Adt(u,e,r,n,t)}},W_t=function(r,n){var t=[13,[0,0,2,Cy(n+1|0,4),0]];function e(r,n,e){return sdt(t,0,n,e)}function u(r,n,t){return sdt(bBn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}var i=Y_t(r);return function(r,n,t){return Adt(i,a,r,n,t)}},X_t=function(r,n){var t=Cy(n+1|0,4);return h_t(1,r,$zn(sBn,FKn(n)),ABn,0,(function(r,n){var e=[14,[0,0,2,t,0]];function u(r,n,t){return sdt(e,0,n,t)}function a(r,t,e){return Adt(n,u,r,t,e)}var i=Y_t(r);return function(r,n,t){return Adt(i,a,r,n,t)}}))},rht=function(r){return omt(r,cBn,fBn)},nht=function(r){return omt(r,uBn,eBn)},tht=function(r){return r?1:0},eht=function(r){return qmt(tht(r))},uht=function(r,n,t){return sdt(lPn,0,n,t)},aht=function(r){return Jmt(1)},iht=function(r,n,t,e){var u=smt(r,n,e,t),a=Omt(1);return function(r,n,t){return Adt(a,u,r,n,t)}},fht=function(r,n,t,e){var u=smt(r,n,e,t),a=Omt(1);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,t){return sdt(rBn,0,n,t)}return function(r,n,t){return Adt(f,i,r,n,t)}},cht=function(r){switch(r){case 13:return 21;case 2:case 7:case 6:case 11:case 5:case 10:return 31;case 4:case 9:return 16;case 3:case 8:return 8;default:throw[0,vq,oPn]}},oht=function(r){return cht(r)-1|0},vht=function(r,n){switch(r){case 5:case 6:var t=o$(WIn,cht(r)),e=x$(XIn,n);return e?k$(n,t):e;case 2:case 7:case 10:case 11:var u=oht(r),a=x$(Ww(o$(QIn,u)),n),i=o$(ZIn,u);return a?k$(n,i):a;default:throw[0,vq,SIn]}},Aht=function(r,n){if(12>r)switch(r){case 0:case 1:case 3:case 4:case 8:case 9:break;default:var t=Zw(n)<<(32-cht(r)|0);return Bdt(r)|t}throw[0,vq,YIn]},sht=function(r,n,t){return vdt},bht=function(r,n,t,e,u){switch(n){case 5:case 6:var a=smt(r,t,e,u),i=h_t(1,r,Edt(n,KIn),VIn,zIn,(function(r,t){var e=sht();function u(r,n,t){return sdt(LIn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}var i=Kmt(Qw(cht(n)));function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,n,e){return Adt(t,f,r,n,e)}}));return function(r,n,t){return Adt(i,a,r,n,t)};case 2:case 7:case 10:case 11:var f=smt(r,t,e,u),c=h_t(1,r,Edt(n,RIn),JIn,CIn,(function(r,t){var e=sht();function u(r,n,t){return sdt(HIn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}var i=Kmt(Qw(oht(n)));function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt(OIn,0,n,t)}function o(r,n,t){return Adt(c,f,r,n,t)}var v=Ymt(Qw(64-oht(n)|0));function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,e){return Adt(t,A,r,n,e)}return function(r,n,e){return Adt(t,s,r,n,e)}}));return function(r,n,t){return Adt(c,f,r,n,t)};default:throw[0,vq,PIn]}},jht=function(r,n){var t=cht(n),e=Pmt(Bdt(n)),u=Lmt(32-t|0);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(UIn,0,n,t)}return function(r,n,t){return Adt(i,a,r,n,t)}},lht=function(r,n,t){return vdt},pht=function(r,n,t){switch(t){case 5:case 6:var e=cht(t),u=function(r,n,t){return sdt(MIn,0,n,t)},a=Umt(32-e|0),i=function(r,n,t){return Adt(a,u,r,n,t)},f=lht();return function(r,n,t){return Adt(f,i,r,n,t)};case 2:case 7:case 10:case 11:var c=cht(t),o=function(r,n,t){return sdt(FIn,0,n,t)},v=Gmt(32-c|0),A=function(r,n,t){return Adt(v,o,r,n,t)},s=lht();return function(r,n,t){return Adt(s,A,r,n,t)};default:throw[0,vq,TIn]}},dht=function(r,n,t){return vdt},mht=function(r,n,t,e,u){switch(n){case 5:case 6:var a=smt(r,t,e,u),i=h_t(1,r,Edt(n,DIn),NIn,EIn,(function(r,t){var e=dht();function u(r,n,t){return sdt(yIn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}var i=Umt(cht(n));function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,n,e){return Adt(t,f,r,n,e)}}));return function(r,n,t){return Adt(i,a,r,n,t)};case 2:case 7:case 10:case 11:var f=smt(r,t,e,u),c=h_t(1,r,Edt(n,BIn),IIn,qIn,(function(r,t){var e=dht();function u(r,n,t){return sdt(wIn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}var i=Umt(oht(n));function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt($In,0,n,t)}function o(r,n,t){return Adt(c,f,r,n,t)}var v=Gmt(32-oht(n)|0);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,e){return Adt(t,A,r,n,e)}return function(r,n,e){return Adt(t,s,r,n,e)}}));return function(r,n,t){return Adt(c,f,r,n,t)};default:throw[0,vq,gIn]}},_ht=function(r,n){var t=cht(n),e=Pmt(Bdt(n)),u=Lmt(32-t|0);return function(r,n,t){return Adt(u,e,r,n,t)}},hht=function(r,n,t){switch(t){case 5:case 6:var e=Umt(32-cht(t)|0),u=lht();return function(r,n,t){return Adt(u,e,r,n,t)};case 2:case 7:case 10:case 11:var a=Gmt(32-cht(t)|0),i=lht();return function(r,n,t){return Adt(i,a,r,n,t)};default:throw[0,vq,kIn]}},xht=function(r,n){return K$(Bdt(n),0)?Omt(-1^((1<<(32-cht(n)|0))-1|0)):vdt},kht=function(r){switch(r){case 0:return 1;case 1:return 3;case 2:return 5;case 3:return 7;case 4:return 9;case 5:return 11;case 6:return 13;case 7:return 15;case 8:return 17;case 9:return 19;case 10:return 21;case 11:return 23;case 12:return 25;case 13:return 29;case 14:return 31;case 15:return 33;case 16:return 27;case 17:return 34;case 18:return-1;default:return-2}},yht=function(r){return 3===AWn[1]?2:1},wht=function(r){if(3===AWn[1])return 1;throw[0,vq,xIn]},$ht=function(r,n,t){if(!Hw(n,1))throw[0,vq,mIn];var e=kht(t),u=Kg(ASn(_In),n,e);return __t(1,r,u,hIn,(function(r){var e=n_t(r,pIn),u=e[2],a=Cy(n,4),i=e[1],f=Bw(qf,2);if(3===AWn[1])var c=G_t(wht()),o=function(r,n,t){return Adt(u,c,r,n,t)},v=function(r,n,t){return Adt(u,o,r,n,t)};else v=vdt;function A(r,n,t){return Adt(v,u,r,n,t)}var s=G_t(0);function b(r,n,t){return Adt(s,A,r,n,t)}var j=qmt(kht(t));function l(r,n,t){return Adt(j,b,r,n,t)}function p(r,n,t){return Adt(u,l,r,n,t)}function d(r,n,t){return Adt(i,p,r,n,t)}var m=0;if(3!==AWn[1]&&k$(a,f)){var _=function(r,n,t){return sdt(2,0,n,t)},h=M_t(r,0),x=function(r,n,t){return Adt(h,_,r,n,t)},k=0,y=function(r,n,t){return mdt(vdt,x,r,n,t)};if(0a){var w=Vg(P8n[19],a),$=Vg(P8n[26],w),g=1===Vg(P8n[18],$)?a:0,q=Vg(P8n[19],a),I=Vg(P8n[27],q),B=Omt(g|Mo&-1<<(16-Vg(P8n[18],I)|0)),E=function(r,n,t){return Adt(B,y,r,n,t)},N=$_t(r),D=function(r,n,t){return Adt(N,E,r,n,t)},T=g_t(r),F=function(r,n,t){return Adt(T,D,r,n,t)},M=Dmt(a),U=function(r,n,t){return Adt(M,F,r,n,t)},G=$_t(r),L=function(r,n,t){return Adt(G,U,r,n,t)},H=$_t(r),O=function(r,n,t){return Adt(H,L,r,n,t)};m=1,k=1}if(!k)throw[0,vq,dIn]}if(!m)O=M_t(r,n);return function(r,n,t){return Adt(O,d,r,n,t)}}))},ght=function(r){return 3===AWn[1]?U_t(wht()):vdt},qht=function(r){var n=U_t(0),t=ght();return function(r,e,u){return Adt(t,n,r,e,u)}},Iht=function(r,n){var t=U_t(n);return function(r,n,e){return Adt(vdt,t,r,n,e)}},Bht=function(r,n){var t=G_t(n);return function(r,n,e){return Adt(vdt,t,r,n,e)}},Eht=function(r,n){var t=[13,[0,1,2,Cy(4,n),0]];function e(r,n,e){return sdt(t,0,n,e)}return function(r,n,t){return Adt(vdt,e,r,n,t)}},Nht=function(r,n,t,e){var u=n_t(r,lIn),a=u[2],i=u[1];var f=function e(u){if(!u)return t;var i=u[1],f=i[2],c=i[1],o=smt(r,n,f,e(u[2])),v=Jmt(kht(c));function A(r,n,t){return Adt(v,o,r,n,t)}return function(r,n,t){return Adt(a,A,r,n,t)}}(e);function c(r,n,t){return Adt(i,f,r,n,t)}var o=qht();return function(r,n,t){return Adt(o,c,r,n,t)}},Dht=function(r){return 3===AWn[1]?omt(r,jIn,bIn):vdt},Tht=function(r){var n=n_t(r,fIn),t=n[2],e=n[1],u=n_t(r,cIn),a=u[2],i=u[1];function f(r,n,e){return Adt(t,i_t,r,n,e)}function c(r,n,t){return Adt(a,f,r,n,t)}var o=omt(r,vIn,oIn);function v(r,n,e){return Adt(t,o,r,n,e)}function A(r,n,t){return Adt(a,v,r,n,t)}function s(r,n,t){return mdt(A,c,r,n,t)}var b=omt(r,sIn,AIn);function j(r,n,t){return Adt(b,s,r,n,t)}function l(r,n,t){return Adt(i,j,r,n,t)}return function(r,n,t){return Adt(e,l,r,n,t)}},Fht=function(r,n,t){var e=fVn(t),u=yht(),a=Vg(MWn,e)+u|0,i=n_t(r,iIn),f=i[2],c=i[1];var o=Dht(r);function v(r,n,t){return Adt(f,o,r,n,t)}var A=jdt((function(r,n){var t=yht(),e=G_t(Vg(MWn,r)+t|0);function u(r,t,u){return Adt(n,e,r,t,u)}return function(r,n,t){return Adt(f,u,r,n,t)}}),t);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(c,s,r,n,t)}var j=$ht(r,a,n);return function(r,n,t){return Adt(j,b,r,n,t)}},Mht=function(r,n,t){var e=Gdt(t),u=dmt(r,Cy(4,yht())+t$(e)|0),a=u-1|0,i=Wmt(kht(n)),f=Wmt(a);return 3===AWn[1]?mmt(r,u,$zn(i,$zn(f,e))):mmt(r,u,$zn(i,e)),a},Uht=function(r,n,t){var e=$zn(Wmt(kht(n)),Gdt(t)),u=Kg(Cdt[29],e,r[16][1]);if(u)return u[1];var a=Mht(r,n,t),i=Yg(Cdt[4],e,a,r[16][1]);return r[16][1]=i,a},Ght=function(r){return Fht(r,4,[0,Bmt,0])},Lht=function(r){var n=Mht(r,4,aIn);return r[20][1]=[0,n,r[20][1]],n},Hht=function(r){var n=Iht(0,yht()),t=ght();return function(r,e,u){return Adt(t,n,r,e,u)}},Oht=function(r){var n=n_t(r,uIn),t=n[2],e=n[1],u=Bht(0,yht());function a(r,n,e){return Adt(t,u,r,n,e)}var i=ght();function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,n,t){return Adt(e,f,r,n,t)}},Pht=function(r){return Uht(r,13,0)},Cht=function(r){return qmt(Pht(r))},Jht=function(r,n){return Uht(r,6,[0,[0,n],0])},Rht=function(r){function n(r,n,t){return sdt(eIn,0,n,t)}var t=Cht(r);return function(r,e,u){return Adt(t,n,r,e,u)}},zht=function(r,n){var t=h_t(1,r,tIn,nIn,rIn,(function(r,n){var t=[0,[0,6,Fht(r,6,[0,n,0])],0],e=Nht(r,Zqn,n,[0,[0,13,qmt(Jht(r,Pht(r)))],t]),u=smt(r,Wqn,n,(function(r,t,u){return Adt(n,e,r,t,u)})),a=aht();function i(r,n,t){return Adt(a,u,r,n,t)}var f=iht(r,Xqn,n,(function(r,t,e){return Adt(n,i,r,t,e)}));return function(r,t,e){return Adt(n,f,r,t,e)}}));return function(r,e,u){return Adt(n,t,r,e,u)}},Vht=function(r,n){var t=ght();return function(r,e,u){return Adt(n,t,r,e,u)}},Kht=function(r){return h_t(1,r,Qqn,Sqn,Yqn,(function(r,n){var t=[0,[0,13,jmt(r,Rqn)],0],e=Iht(0,yht()),u=ght();function a(r,n,t){return Adt(u,e,r,n,t)}var i=Nht(r,zqn,n,[0,[0,6,function(r,t,e){return Adt(n,a,r,t,e)}],t]),f=smt(r,Vqn,n,(function(r,t,e){return Adt(n,i,r,t,e)})),c=aht();function o(r,n,t){return Adt(c,f,r,n,t)}var v=iht(r,Kqn,n,(function(r,t,e){return Adt(n,o,r,t,e)}));return function(r,t,e){return Adt(n,v,r,t,e)}}))},Yht=function(r){return function(n){return Vdt(r,n)}},Sht=function(r,n,t){return Fht(r,7,[0,qmt(Vg(Yht(r),n)),[0,t,0]])},Qht=function(r){var n=Iht(0,yht()+1|0),t=ght();return function(r,e,u){return Adt(t,n,r,e,u)}},Zht=function(r,n){var t=Jmt(Vg(Yht(r),n)),e=Iht(0,yht()),u=ght();function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,n,e){return Adt(a,t,r,n,e)}},Wht=function(r){return yht()+2|0},Xht=function(r){return ght()},rxt=function(r,n,t){var e=A_t(kXn(t,0)),u=fmt(r,[0,[0,0,kXn(n,0)],e]),a=j_t(r,kXn(t,0)),i=[7,Ndt(u)];function f(r,n,t){return sdt(i,0,n,t)}function c(r,n,t){return Adt(f,a,r,n,t)}var o=Iht(0,yht());function v(r,n,t){return Adt(o,c,r,n,t)}var A=ght();return function(r,n,t){return Adt(A,v,r,n,t)}},nxt=function(r,n){return h_t(1,r,Edt(n,Oqn),Hqn,Lqn,(function(r,t){var e=n_t(r,Pqn),u=e[2],a=e[1],i=3===AWn[1]?4:3,f=Dht(r);function c(r,n,t){return Adt(u,f,r,n,t)}var o=[14,[0,1,2,Cy(4,yht())+1|0,0]];function v(r,n,t){return sdt(o,0,n,t)}function A(r,n,t){return Adt(vdt,v,r,n,t)}function s(r,n,t){return Adt(A,c,r,n,t)}function b(r,n,e){return Adt(t,s,r,n,e)}function j(r,n,t){return Adt(u,b,r,n,t)}function l(r,n,t){return Adt(a,j,r,n,t)}var p=$ht(r,i,3),d=jht(0,n),m=bht(r,n,Gqn,(function(r,n,e){return Adt(t,d,r,n,e)}),(function(r,n,t){return Adt(p,l,r,n,t)}));return function(r,n,e){return Adt(t,m,r,n,e)}}))},txt=function(r,n){return h_t(1,r,Edt(n,Uqn),Mqn,Fqn,(function(r,t){var e=[13,[0,1,2,Cy(4,yht())+1|0,0]];function u(r,n,t){return sdt(e,0,n,t)}function a(r,n,t){return Adt(vdt,u,r,n,t)}var i=ght();function f(r,n,t){return Adt(i,a,r,n,t)}var c=pht(0,0,n),o=iht(r,Tqn,(function(r,n,e){return Adt(t,c,r,n,e)}),(function(r,n,e){return Adt(t,f,r,n,e)}));return function(r,n,e){return Adt(t,o,r,n,e)}}))},ext=function(r){return function(r,n,t){return sdt(Dqn,0,n,t)}},uxt=function(r){return function(r,n,t){return sdt(Nqn,0,n,t)}},axt=function(r){return function(r,n,t){return sdt(Bqn,0,n,t)}},ixt=function(r){return function(r,n,t){return sdt(Iqn,0,n,t)}},fxt=function(r){return function(r,n,t){return sdt(qqn,0,n,t)}},cxt=function(r){return function(r,n,t){return sdt(gqn,0,n,t)}},oxt=function(r){return x_t(1,r,$qn,wqn,yqn,(function(r,n,t){function e(r,n,t){return sdt(hqn,0,n,t)}function u(r,n,u){return Adt(t,e,r,n,u)}function a(r,t,e){return Adt(n,u,r,t,e)}var i=lmt(r,xqn);function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt(kqn,0,n,t)}function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,e){return Adt(t,o,r,n,e)}return function(r,t,e){return Adt(n,v,r,t,e)}}))},vxt=function(r){var n=Edt(6,dqn);return x_t(0,r,n,_qn,mqn,(function(r,n,t){var e=gdt(n),u=gdt(t),a=t_t(r,iqn),i=a[2],f=a[1];function c(r,n,t){return sdt(fqn,0,n,t)}function o(r,t,e){return Adt(n,c,r,t,e)}function v(r,n,t){return Adt(i,o,r,n,t)}var A=[3,Ndt(1)];function s(r,n,t){return sdt(A,0,n,t)}function b(r,n,t){return Adt(u,s,r,n,t)}var j=Kmt(cqn);function l(r,n,t){return Adt(j,b,r,n,t)}function p(r,n,e){return Adt(t,l,r,n,e)}function d(r,n,t){return Adt(e,p,r,n,t)}function m(r,n,t){return sdt(oqn,0,n,t)}function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,t,e){return Adt(n,_,r,t,e)}function x(r,t,e){return Adt(n,h,r,t,e)}function k(r,n,t){return sdt(vqn,0,n,t)}function y(r,n,t){return Adt(k,f,r,n,t)}function w(r,t,e){return Adt(n,y,r,t,e)}function $(r,n,t){return Adt(i,w,r,n,t)}function g(r,n,t){return mdt(vdt,$,r,n,t)}function q(r,n,t){return Adt(g,x,r,n,t)}function I(r,n,t){return sdt(Aqn,0,n,t)}function B(r,n,t){return Adt(I,q,r,n,t)}var E=Smt(sqn);function N(r,n,t){return Adt(E,B,r,n,t)}function D(r,n,e){return Adt(t,N,r,n,e)}function T(r,n,t){return mdt(vdt,D,r,n,t)}function F(r,n,t){return sdt(bqn,0,n,t)}function M(r,n,t){return Adt(F,T,r,n,t)}var U=Imt(jqn);function G(r,n,t){return Adt(U,M,r,n,t)}function L(r,n,e){return Adt(t,G,r,n,e)}function H(r,n,t){return xdt(L,r,n,t)}var O=Kg(_dt(1),i,(function(r,n,t){return Adt(H,v,r,n,t)}));function P(r,n,t){return sdt(lqn,0,n,t)}function C(r,n,t){return Adt(P,O,r,n,t)}function J(r,n,e){return Adt(t,C,r,n,e)}function R(r,n,t){return Adt(f,J,r,n,t)}var z=Imt(pqn);return function(r,n,t){return Adt(z,R,r,n,t)}}))},Axt=function(r){var n=t_t(r,Qgn),t=n[2],e=n[1];function u(r,n,t){return sdt(Zgn,0,n,t)}function a(r,n,t){return sdt(Wgn,0,n,t)}function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,e){return Adt(t,i,r,n,e)}var c=Imt(Xgn);function o(r,n,t){return Adt(c,f,r,n,t)}return function(r,n,t){return Adt(e,o,r,n,t)}},sxt=function(r){return yht()},bxt=function(r,n){return h_t(1,r,Edt(n,Ygn),Kgn,Vgn,(function(r,t){var e=n_t(r,Sgn),u=e[2],a=e[1],i=3===AWn[1]?3:2,f=Dht(r);function c(r,n,t){return Adt(u,f,r,n,t)}var o=Bht(0,sxt());function v(r,n,t){return Adt(o,c,r,n,t)}function A(r,n,e){return Adt(t,v,r,n,e)}function s(r,n,t){return Adt(u,A,r,n,t)}function b(r,n,t){return Adt(a,s,r,n,t)}var j=$ht(r,i,10),l=_ht(0,n),p=mht(r,n,zgn,(function(r,n,e){return Adt(t,l,r,n,e)}),(function(r,n,t){return Adt(j,b,r,n,t)}));return function(r,n,e){return Adt(t,p,r,n,e)}}))},jxt=function(r,n){return h_t(1,r,Edt(n,Rgn),Jgn,Cgn,(function(r,t){var e=Iht(0,sxt()),u=ght();function a(r,n,t){return Adt(u,e,r,n,t)}var i=hht(0,0,n),f=iht(r,Pgn,(function(r,n,e){return Adt(t,i,r,n,e)}),(function(r,n,e){return Adt(t,a,r,n,e)}));return function(r,n,e){return Adt(t,f,r,n,e)}}))},lxt=function(r){switch(r){case 13:return 21;case 3:case 8:return 8;case 4:case 9:return 16;case 5:case 10:return 32;default:throw[0,vq,Hgn]}},pxt=function(r){switch(r){case 5:case 10:return 0;case 3:case 4:case 8:case 9:case 13:return Bdt(r);default:throw[0,vq,Lgn]}},dxt=function(r){return 32-lxt(r)|0},mxt=function(r,n){return n<=t>>>0)switch(t){case 0:case 1:case 5:case 6:case 10:return Pmt(pxt(n))}throw[0,vq,S$n]},Mxt=function(r,n){var t=n-3|0;if(10>=t>>>0)switch(t){case 0:case 1:case 5:case 6:case 10:var e=xht(0,n),u=lht();return function(r,n,t){return Adt(u,e,r,n,t)}}throw[0,vq,Y$n]},Uxt=function(r){return yht()},Gxt=function(r){return h_t(1,r,K$n,V$n,z$n,(function(r,n){var t=n_t(r,R$n),e=t[2],u=t[1],a=yht()+2|0,i=Dht(r);function f(r,n,t){return Adt(e,i,r,n,t)}var c=[14,[0,3,2,Cy(4,Uxt())+1|0,0]];function o(r,n,t){return sdt(c,0,n,t)}function v(r,n,t){return Adt(vdt,o,r,n,t)}function A(r,n,t){return Adt(v,f,r,n,t)}function s(r,t,e){return Adt(n,A,r,t,e)}function b(r,n,t){return Adt(e,s,r,n,t)}function j(r,n,t){return Adt(u,b,r,n,t)}var l=$ht(r,a,3);return function(r,n,t){return Adt(l,j,r,n,t)}}))},Lxt=function(r){var n=[13,[0,3,2,Cy(4,Uxt())+1|0,0]];function t(r,t,e){return sdt(n,0,t,e)}function e(r,n,e){return Adt(vdt,t,r,n,e)}var u=ght();return function(r,n,t){return Adt(u,e,r,n,t)}},Hxt=function(r){function n(r,n,t){return sdt(J$n,0,n,t)}return function(t,e,u){return Adt(r,n,t,e,u)}},Oxt=function(r){var n=[13,[0,0,2,4,0]];function t(r,t,e){return sdt(n,0,t,e)}return function(n,e,u){return Adt(r,t,n,e,u)}},Pxt=function(r,n){function t(r,n,t){return sdt(C$n,0,n,t)}function e(r,e,u){return Adt(n,t,r,e,u)}return function(n,t,u){return Adt(r,e,n,t,u)}},Cxt=function(r,n){var t=[14,[0,0,2,4,0]];function e(r,n,e){return sdt(t,0,n,e)}function u(r,t,u){return Adt(n,e,r,t,u)}return function(n,t,e){return Adt(r,u,n,t,e)}},Jxt=function(r,n){function t(r,n,t){return sdt(P$n,0,n,t)}function e(r,e,u){return Adt(n,t,r,e,u)}var u=Hxt(r);return Cxt(r,(function(r,n,t){return Adt(u,e,r,n,t)}))},Rxt=function(r,n){return z_t(r,O$n,2,n)},zxt=function(r,n){function t(r,n,t){return sdt(H$n,0,n,t)}function e(r,e,u){return Adt(n,t,r,e,u)}var u=Hxt(r);return Pxt(r,(function(r,n,t){return Adt(u,e,r,n,t)}))},Vxt=function(r,n){var t=omt(r,L$n,G$n);return function(r,e,u){return Adt(n,t,r,e,u)}},Kxt=function(r,n){var t=omt(r,U$n,M$n);return function(r,e,u){return Adt(n,t,r,e,u)}},Yxt=function(r,n,t){var e=pmt(r,D$n);function u(r,n,t){return sdt(T$n,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(F$n,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}var c=Hxt(n);function o(r,n,t){return Adt(c,f,r,n,t)}var v=Oxt(n);function A(r,n,t){return Adt(v,o,r,n,t)}return function(r,n,e){return Adt(t,A,r,n,e)}},Sxt=function(r,n){function t(r,n,t){return sdt(N$n,0,n,t)}var e=Hxt(n);function u(r,n,u){return Adt(e,t,r,n,u)}var a=Oxt(n);return function(r,n,t){return Adt(a,u,r,n,t)}},Qxt=function(r,n){var t=zxt(n,qmt(1));function e(r,n,t){return sdt(E$n,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=Hxt(n);function i(r,n,t){return Adt(a,u,r,n,t)}var f=Yxt(r,n,qmt(1));return function(r,n,t){return Adt(f,i,r,n,t)}},Zxt=function(r,n){var t=zxt(n,qmt(4));function e(r,n,t){return sdt(I$n,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=Hxt(n);function i(r,n,t){return Adt(a,u,r,n,t)}var f=Yxt(r,n,qmt(4));return function(r,n,t){return Adt(f,i,r,n,t)}},Wxt=function(r,n){var t=zxt(n,qmt(8));function e(r,n,t){return sdt($$n,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=Hxt(n);function i(r,n,t){return Adt(a,u,r,n,t)}var f=Yxt(r,n,qmt(8));return function(r,n,t){return Adt(f,i,r,n,t)}},Xxt=function(r,n,t){var e=zxt(n,t),u=L_t(r);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,e){return Adt(t,a,r,n,e)}var f=Hxt(n);function c(r,n,t){return Adt(f,i,r,n,t)}var o=Yxt(r,n,t);return function(r,n,t){return Adt(o,c,r,n,t)}},rkt=function(r){function n(r,n,t){return sdt(_$n,0,n,t)}return function(t,e,u){return Adt(r,n,t,e,u)}},nkt=function(r){function n(r,n,t){return sdt(d$n,0,n,t)}function t(r,n,t){return sdt(m$n,0,n,t)}function e(r,e,u){return Adt(t,n,r,e,u)}function u(n,t,u){return Adt(r,e,n,t,u)}var a=Lmt(1);function i(r,n,t){return Adt(a,u,r,n,t)}return function(n,t,e){return Adt(r,i,n,t,e)}},tkt=function(r,n){var t=Mmt(7);function e(r,n,t){return sdt(p$n,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=Vg(r,n);function i(r,n,t){return Adt(a,u,r,n,t)}var f=qmt(38);var c=Kg(_dt(0),(function(r,n,t){return Adt(f,i,r,n,t)}),Emt);return function(r,t,e){return Adt(n,c,r,t,e)}},ekt=function(r){return tkt(rkt,r)},ukt=function(r){return tkt(nkt,r)},akt=function(r,n,t){var e=ekt(n),u=omt(r,l$n,j$n);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,e){return Adt(t,a,r,n,e)}return function(r,t,e){return Adt(n,i,r,t,e)}},ikt=function(r,n,t){var e=ukt(n),u=omt(r,b$n,s$n);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,e){return Adt(t,a,r,n,e)}return function(r,t,e){return Adt(n,i,r,t,e)}},fkt=function(r){function n(n){var t=cht(7);return Kg(r[35],n,t)}function t(r){return xht(0,7)}function e(r){function n(r,n,t){return sdt(e$n,0,n,t)}var e=t();function u(r,t,u){return Adt(e,n,r,t,u)}var a=lht();return function(r,n,t){return Adt(a,u,r,n,t)}}function u(n){var t=Qw(cht(7)),e=Vg(r[10],n),u=Ymt(s$(r$n,t));return function(r,n,t){return Adt(u,e,r,n,t)}}function a(r){var n=u(r),t=e();return function(r,e,u){return Adt(t,n,r,e,u)}}function i(t,i,f,c){return x_t(0,c,t,Xwn,Wwn,(function(t,c,o){var v=n_t(t,Vwn),A=v[2],s=v[1],b=t_t(t,Kwn),j=b[2],l=b[1],p=_ht(0,7),d=Vg(r[4],t);function m(r,n,t){return Adt(d,p,r,n,t)}var _=Kg(_dt(0),(function(r,n,t){return Adt(A,m,r,n,t)}),A),h=n(t);function x(r,n,t){return Adt(h,_,r,n,t)}function k(r,n,t){return Adt(A,x,r,n,t)}function y(r,n,t){return Adt(s,k,r,n,t)}var w=Vg(f,t);function $(r,n,t){return Adt(w,y,r,n,t)}var g=a(t),q=iht(t,Ywn,(function(r,n,t){return Adt(o,g,r,n,t)}),o);function I(r,n,t){return Adt(q,$,r,n,t)}function B(r,n,t){return Adt(o,I,r,n,t)}var E=a(t),N=iht(t,Swn,(function(r,n,t){return Adt(c,E,r,n,t)}),c);function D(r,n,t){return Adt(N,B,r,n,t)}var T=u(t);var F=Pmt(Bdt(7));function M(r,n,t){return sdt(n$n,0,n,t)}function U(r,n,t){return Adt(M,F,r,n,t)}var G=Qw(cht(7)),L=bht(t,7,Qwn,(function(r,n,t){return Adt(j,U,r,n,t)}),(function(r,n,t){return Adt(j,T,r,n,t)})),H=Ymt(s$(t$n,G));function O(r,n,t){return Adt(H,L,r,n,t)}function P(r,n,t){return Adt(j,O,r,n,t)}function C(r,n,t){return Adt(l,P,r,n,t)}var J=Vg(i,t);function R(r,n,t){return Adt(J,C,r,n,t)}var z=e();function V(r,n,t){return Adt(z,R,r,n,t)}function K(r,n,t){return Adt(o,V,r,n,t)}var Y=e();function S(r,n,t){return Adt(Y,K,r,n,t)}var Q=fht(t,Zwn,(function(r,n,t){return Adt(c,S,r,n,t)}),(function(r,n,t){return Adt(c,D,r,n,t)}));function Z(r,n,t){return Adt(o,Q,r,n,t)}return function(r,n,t){return Adt(c,Z,r,n,t)}}))}var f=r[21];function c(r,n){var t=Smt(Qw(32-cht(7)|0)),e=Vg(r,n);return function(r,n,u){return Adt(e,t,r,n,u)}}var o=r[24];function v(r){function n(r,n,t){return sdt(Eqn,0,n,t)}var t=Ymt(Qw(32-cht(7)|0));return function(r,e,u){return Adt(t,n,r,e,u)}}var A=r[22];var s=r[25];function b(r){return c(axt,r)}var j=r[26];var l=r[27];function p(r){return c(fxt,r)}var d=r[28];var m=r[23];function _(r,n,t,e){var u=n_t(e,Cyn),a=u[2],i=u[1],f=Vg(t,e);var c=Vg(n,e),o=iht(e,[0,r,0],(function(r,n,t){return Adt(a,c,r,n,t)}),(function(r,n,t){return Adt(a,f,r,n,t)}));function v(r,n,t){return Adt(a,o,r,n,t)}return function(r,n,t){return Adt(i,v,r,n,t)}}return[0,function(n){var t=n_t(n,Vkn),e=t[2],u=t[1],a=Vg(r[1],n),i=hht(0,0,7),f=iht(n,Kkn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return Adt(e,f,r,n,t)}return function(r,n,t){return Adt(u,c,r,n,t)}},function(n){var t=n_t(n,Ykn),e=t[2],u=t[1],a=Vg(r[2],n),i=pht(0,0,7),f=iht(n,Skn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return Adt(e,f,r,n,t)}return function(r,n,t){return Adt(u,c,r,n,t)}},function(n){var t=n_t(n,Jkn),e=t[2],u=t[1],a=n_t(n,Rkn),i=a[2],f=a[1],c=Vg(r[3],n);function o(r,n,t){return Adt(i,c,r,n,t)}var v=hht(0,0,7),A=iht(n,zkn,(function(r,n,t){return Adt(e,v,r,n,t)}),(function(r,n,t){return Adt(e,o,r,n,t)}));function s(r,n,t){return Adt(e,A,r,n,t)}function b(r,n,t){return Adt(u,s,r,n,t)}return function(r,n,t){return Adt(f,b,r,n,t)}},function(n){var t=n_t(n,Qkn),e=t[2],u=t[1],a=Vg(r[4],n),i=hht(0,0,7),f=iht(n,Zkn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return Adt(e,f,r,n,t)}return function(r,n,t){return Adt(u,c,r,n,t)}},function(n){var t=n_t(n,Wkn),e=t[2],u=t[1],a=Vg(r[5],n),i=pht(0,0,7),f=iht(n,Xkn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return Adt(e,f,r,n,t)}return function(r,n,t){return Adt(u,c,r,n,t)}},function(n){var t=n_t(n,tyn),e=t[2],u=t[1],a=Vg(r[7],n);function i(r,n,t){return sdt(eyn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}var c=_ht(0,7),o=oht(7),v=smt(n,uyn,(function(r,n,t){return Adt(e,f,r,n,t)}),(function(r,n,t){return Adt(e,c,r,n,t)})),A=Umt(o);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(e,s,r,n,t)}return function(r,n,t){return Adt(u,b,r,n,t)}},function(n){var t=t_t(n,ryn),e=t[2],u=t[1],a=Vg(r[7],n),i=jht(0,7),f=Qw(oht(7)),c=smt(n,nyn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function o(r,n,t){return sdt(GIn,0,n,t)}function v(r,n,t){return Adt(o,c,r,n,t)}var A=Kmt(f);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(e,s,r,n,t)}return function(r,n,t){return Adt(u,b,r,n,t)}},function(r){var n=_ht(0,7);return function(r,t,e){return Adt(vdt,n,r,t,e)}},function(n){var t=n_t(n,fyn),e=t[2],u=t[1],a=Vg(r[9],n),i=_ht(0,7),f=mht(n,7,cyn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return Adt(e,f,r,n,t)}return function(r,n,t){return Adt(u,c,r,n,t)}},function(n){var t=t_t(n,ayn),e=t[2],u=t[1],a=Vg(r[10],n),i=jht(0,7),f=bht(n,7,iyn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return Adt(e,f,r,n,t)}return function(r,n,t){return Adt(u,c,r,n,t)}},function(n){return _(0,(function(r){var t=n_t(n,oyn),e=t[1],u=ukt(t[2]);function a(r,n,t){return Adt(e,u,r,n,t)}var i=hht(0,0,7);return function(r,n,t){return Adt(i,a,r,n,t)}}),(function(n){return Vg(r[11],n)}),n)},function(n){return _(0,(function(r){var t=n_t(n,vyn),e=t[1],u=ekt(t[2]);function a(r,n,t){return Adt(e,u,r,n,t)}var i=hht(0,0,7);return function(r,n,t){return Adt(i,a,r,n,t)}}),(function(n){return Vg(r[12],n)}),n)},function(n){var t=n_t(n,_yn),e=t[2],u=t[1],a=n_t(n,hyn),i=a[2],f=a[1],c=_(0,(function(r){var n=ikt(r,e,i);function t(r,t,e){return Adt(u,n,r,t,e)}var a=hht(0,0,7);return function(r,n,e){return Adt(a,t,r,n,e)}}),(function(n){var t=Vg(r[13],n);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,n,t){return Adt(i,u,r,n,t)}function f(r,n,t){return sdt(2,0,n,t)}return function(r,n,t){return Adt(f,a,r,n,t)}}),n);function o(r,n,t){return Adt(e,c,r,n,t)}function v(r,n,t){return Adt(f,o,r,n,t)}return function(r,n,t){return Adt(u,v,r,n,t)}},function(n){var t=n_t(n,xyn),e=t[2],u=t[1],a=n_t(n,kyn),i=a[2],f=a[1],c=_(0,(function(r){var n=akt(r,e,i);function t(r,t,e){return Adt(u,n,r,t,e)}var a=hht(0,0,7);return function(r,n,e){return Adt(a,t,r,n,e)}}),(function(n){var t=Vg(r[14],n);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,n,t){return Adt(i,u,r,n,t)}function f(r,n,t){return sdt(2,0,n,t)}return function(r,n,t){return Adt(f,a,r,n,t)}}),n);function o(r,n,t){return Adt(e,c,r,n,t)}function v(r,n,t){return Adt(f,o,r,n,t)}return function(r,n,t){return Adt(u,v,r,n,t)}},function(n){var t=n_t(n,byn),e=t[2],u=t[1],a=n_t(n,jyn),i=a[2],f=a[1],c=2;function o(r,n,t){return sdt(c,0,n,t)}var v=_(0,(function(r){var n=omt(r,syn,Ayn),t=ukt(e);function a(r,e,u){return Adt(t,n,r,e,u)}var f=ikt(r,e,(function(r,n,t){return Adt(i,a,r,n,t)}));function c(r,n,t){return Adt(u,f,r,n,t)}var o=hht(0,0,7);return function(r,n,t){return Adt(o,c,r,n,t)}}),(function(n){var t=Vg(r[15],n);function u(r,n,e){return Adt(t,Bmt,r,n,e)}function a(r,n,t){return Adt(e,u,r,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt(2,0,n,t)}return function(r,n,t){return Adt(c,f,r,n,t)}}),n);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(e,A,r,n,t)}function b(r,n,t){return Adt(f,s,r,n,t)}return function(r,n,t){return Adt(u,b,r,n,t)}},function(n){var t=n_t(n,dyn),e=t[2],u=t[1],a=n_t(n,myn),i=a[2],f=a[1],c=2;function o(r,n,t){return sdt(c,0,n,t)}var v=_(0,(function(r){var n=omt(r,pyn,lyn),t=ekt(e);function a(r,e,u){return Adt(t,n,r,e,u)}var f=akt(r,e,(function(r,n,t){return Adt(i,a,r,n,t)}));function c(r,n,t){return Adt(u,f,r,n,t)}var o=hht(0,0,7);return function(r,n,t){return Adt(o,c,r,n,t)}}),(function(n){var t=Vg(r[16],n);function u(r,n,e){return Adt(t,Bmt,r,n,e)}function a(r,n,t){return Adt(e,u,r,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt(2,0,n,t)}return function(r,n,t){return Adt(c,f,r,n,t)}}),n);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(e,A,r,n,t)}function b(r,n,t){return Adt(f,s,r,n,t)}return function(r,n,t){return Adt(u,b,r,n,t)}},function(n,t,e){var u=t_t(n,yyn),a=u[2],i=u[1],f=t_t(n,wyn),c=f[2],o=f[1];if(e)var v=omt(n,Eyn,Byn),A=function(r,n,e){return Adt(t,v,r,n,e)};else{var s=omt(n,Dyn,Nyn);A=function(r,n,e){return Adt(t,s,r,n,e)}}function b(r,n,t){return sdt($yn,0,n,t)}function j(r,n,t){return Adt(b,A,r,n,t)}function l(r,n,t){return Adt(c,j,r,n,t)}var p=Yg(r[17],n,t,e),d=Kg(_dt(0),p,(function(r,n,t){return Adt(a,l,r,n,t)}));function m(r,n,t){return sdt(gyn,0,n,t)}function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,n,t){return Adt(c,_,r,n,t)}function x(r,n,t){return Adt(o,h,r,n,t)}var k=Qmt(qyn);function y(r,n,t){return Adt(k,x,r,n,t)}var w=Zmt(Iyn);function $(r,n,t){return Adt(w,y,r,n,t)}function g(r,n,t){return Adt(a,$,r,n,t)}function q(r,n,t){return Adt(i,g,r,n,t)}function I(r,n,t){return sdt(g$n,0,n,t)}var B=Hxt(t),E=Imt(q$n),N=Kg(_dt(1),E,(function(r,n,t){return Adt(B,I,r,n,t)})),D=Dmt(8),T=Umt(16);function F(r,n,t){return Adt(D,T,r,n,t)}var M=Omt(Mo);function U(r,n,t){return Adt(M,F,r,n,t)}var G=Hxt(t);function L(r,n,t){return Adt(G,U,r,n,t)}function H(r,n,t){return Adt(L,N,r,n,t)}return function(r,n,t){return Adt(H,q,r,n,t)}},function(n,t){var e=1===c7n(t)?1:0,u=0;if(e){var a=hg(t[2],0,1,y7n,0,1);if(-1===a){var i=1;u=1}else var f=0===a&&-1===t[1]?1:0}else{i=e;u=1}if(u)f=i;return f&&vht(7,I7n(t))?Aht(7,I7n(t)):Kg(r[18],n,t)},function(n){var e=1<>>0?jmt(n,Vg(ASn(gjn),r)):hyt(n,r)},kyt=function(r){return xyt(dPn,r)},yyt=function(r){var n=[6,Ndt(imt(r,$jn))];return function(r,t,e){return sdt(n,0,t,e)}},wyt=function(r){var n=r[1];if(!n){return function(r,n,t){return sdt(0,0,n,t)}}if(3<=n){var t=function(r,n,t){return sdt(0,0,n,t)},e=yyt(r);return function(r,n,u){return Adt(e,t,r,n,u)}}function u(r,n,t){return sdt(0,0,n,t)}var a=hyt(r,xjn);return function(r,n,t){return Adt(a,u,r,n,t)}},$yt=function(r,n){var t=wyt(r),e=wkt(r,n);return function(r,n,u){return Adt(e,t,r,n,u)}},gyt=function(r){return 1>>0?jmt(r,Hbn):__t(1,r,Pbn,Obn,(function(r){return Ikt(r,(function(r){return hyt(r,Gbn)}),(function(r){return hyt(r,Lbn)}),(function(r){return qmt(0)}))}))},qyt=function(r){if(1>>0)return jmt(r,ASn(Ibn));return Ikt(r,(function(r){return hyt(r,gbn)}),(function(r){return hyt(r,qbn)}),(function(r){return qmt(0)}))},Iyt=function(r){return x_t(1,r,vbn,obn,0,(function(r,n,t){var e=hyt(r,fbn),u=hyt(r,cbn);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,e){return Adt(t,a,r,n,e)}return function(r,t,e){return Adt(n,i,r,t,e)}}))},Byt=function(r,n){var t=cyt(r,2),e=ykt(r,n);return function(r,n,u){return Adt(e,t,r,n,u)}},Eyt=function(r){var n=n_t(r,rbn),t=n[2],e=n[1],u=n_t(r,nbn),a=u[2],i=u[1],f=qmt(0),c=K_t(r,tbn,(function(n){var e=K_t(r,Xsn,(function(e){var u=Jmt(0),i=omt(r,PBn,OBn);function f(r,n,t){return Adt(i,u,r,n,t)}function c(r,n,e){return Adt(t,f,r,n,e)}function o(r,n,t){return Adt(e,c,r,n,t)}function v(r,t,e){return Adt(n,o,r,t,e)}var A=hyt(r,Zsn);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,e){return Adt(t,s,r,n,e)}var j=qmt(0);function l(r,n,t){return Adt(j,b,r,n,t)}function p(r,t,e){return Adt(n,l,r,t,e)}var d=hyt(r,Wsn);function m(r,n,t){return Adt(d,p,r,n,t)}function _(r,n,t){return Adt(a,m,r,n,t)}var h=qmt(0);function x(r,n,t){return Adt(h,_,r,n,t)}return function(r,n,t){return Adt(e,x,r,n,t)}}));return function(r,n,t){return Adt(a,e,r,n,t)}}));var o=Kg(_dt(0),(function(r,n,e){return Adt(t,c,r,n,e)}),f);function v(r,n,t){return sdt(ebn,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(a,A,r,n,t)}function b(r,n,e){return Adt(t,s,r,n,e)}function j(r,n,t){return Adt(i,b,r,n,t)}var l=hyt(r,ubn);function p(r,n,t){return Adt(l,j,r,n,t)}function d(r,n,t){return Adt(e,p,r,n,t)}var m=hyt(r,abn);return function(r,n,t){return Adt(m,d,r,n,t)}},Nyt=function(r){return h_t(1,r,qsn,gsn,$sn,(function(r,n){var t=n_t(r,hsn),e=t[2],u=t[1],a=Vg(fkt[21],r),i=Vg(fkt[30],r);function f(r,n,t){return Adt(i,a,r,n,t)}var c=qmt(64);function o(r,n,t){return Adt(c,f,r,n,t)}var v=Vg(fkt[7],r);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return sdt(xsn,0,n,t)}function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,t,e){return Adt(n,b,r,t,e)}var l=Kg(_dt(0),e,(function(r,n,t){return Adt(e,j,r,n,t)}));function p(r,n,t){return sdt(ksn,0,n,t)}function d(r,n,t){return Adt(p,l,r,n,t)}function m(r,n,t){return sdt(ysn,0,n,t)}function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,t,e){return Adt(n,_,r,t,e)}function x(r,n,t){return Adt(u,h,r,n,t)}var k=Vg(fkt[7],r);function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,n,t){return sdt(wsn,0,n,t)}function $(r,n,t){return Adt(w,y,r,n,t)}return function(r,t,e){return Adt(n,$,r,t,e)}}))},Dyt=function(r){var n=n_t(r,msn),t=n[2],e=n[1],u=Vg(fkt[5],r);function a(r,n,e){return Adt(t,u,r,n,e)}var i=Vg(fkt[5],r);function f(r,n,t){return Adt(i,a,r,n,t)}var c=Vg(fkt[31],r);function o(r,n,t){return Adt(c,f,r,n,t)}var v=qmt(64);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,e){return Adt(t,A,r,n,e)}var b=pmt(r,_sn);function j(r,n,t){return Adt(b,s,r,n,t)}var l=Kg(fkt[34],r,0);function p(r,n,t){return Adt(l,j,r,n,t)}var d=N7n(2,g),m=qmt(Kg(fkt[18],r,d));function _(r,n,t){return Adt(m,p,r,n,t)}function h(r,n,e){return Adt(t,_,r,n,e)}return function(r,n,t){return Adt(e,h,r,n,t)}},Tyt=function(r,n){function t(r,n,t){return sdt(XAn,0,n,t)}function e(r,e,u){return Adt(n,t,r,e,u)}var u=lmt(r,rsn);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(nsn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}var c=Kmt(tsn);function o(r,n,t){return Adt(c,f,r,n,t)}return function(r,t,e){return Adt(n,o,r,t,e)}},Fyt=function(r){return gmt(r),1>>0?__t(0,r,JAn,CAn,(function(r){function n(r,n,t){return sdt(PAn,0,n,t)}function t(r,n,t){return sdt(7,0,n,t)}return function(r,e,u){return Adt(t,n,r,e,u)}})):hyt(r,RAn)},Myt=function(r){return gmt(r),1>>0?k_t(0,r,HAn,LAn,0,(function(r,n,t,e){var u=9;function a(r,n,t){return sdt(u,0,n,t)}var i=Tyt(r,e);function f(r,n,t){return Adt(i,a,r,n,t)}var c=Tyt(r,t);function o(r,n,t){return Adt(c,f,r,n,t)}var v=Tyt(r,n);return function(r,n,t){return Adt(v,o,r,n,t)}})):hyt(r,OAn)},Uyt=function(r){return gmt(r),1>>0?k_t(0,r,UAn,MAn,0,(function(r,n,t,e){var u=10;function a(r,n,t){return sdt(u,0,n,t)}var i=Tyt(r,e);function f(r,n,t){return Adt(i,a,r,n,t)}var c=Tyt(r,t);function o(r,n,t){return Adt(c,f,r,n,t)}var v=Tyt(r,n);return function(r,n,t){return Adt(v,o,r,n,t)}})):hyt(r,GAn)},Gyt=function(r){var n=[11,Ndt(rmt(r,NAn))];return function(r,t,e){return sdt(n,0,t,e)}},Lyt=function(r){var n=[12,Ndt(rmt(r,EAn))];return function(r,t,e){return sdt(n,0,t,e)}},Hyt=function(r){var n=[11,Ndt(rmt(r,BAn))];return function(r,t,e){return sdt(n,0,t,e)}},Oyt=function(r){var n=[12,Ndt(rmt(r,IAn))];return function(r,t,e){return sdt(n,0,t,e)}},Pyt=function(r){var n=lmt(r,$An);function t(r,n,t){return sdt(gAn,0,n,t)}function e(r,e,u){return Adt(t,n,r,e,u)}function u(r,n,t){return sdt(qAn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}var i=Imt(Qw(16));function f(r,n,t){return Adt(i,a,r,n,t)}var c=Gyt(r);return function(r,n,t){return Adt(c,f,r,n,t)}},Cyt=function(r){return x_t(0,r,wAn,yAn,0,(function(r,n,t){var e=lmt(r,bAn);function u(r,n,t){return sdt(jAn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(lAn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}var c=Imt(Qw(16));function o(r,n,t){return Adt(c,f,r,n,t)}var v=Gyt(r);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return sdt(pAn,0,n,t)}function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return sdt(dAn,0,n,t)}function l(r,n,t){return Adt(j,b,r,n,t)}function p(r,n,e){return Adt(t,l,r,n,e)}function d(r,t,e){return Adt(n,p,r,t,e)}var m=lmt(r,mAn);function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,n,t){return sdt(_An,0,n,t)}function x(r,n,t){return Adt(h,_,r,n,t)}function k(r,t,e){return Adt(n,x,r,t,e)}function y(r,n,t){return sdt(hAn,0,n,t)}function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,n,t){return sdt(xAn,0,n,t)}function g(r,n,t){return Adt($,w,r,n,t)}function q(r,n,e){return Adt(t,g,r,n,e)}var I=Imt(jq);function B(r,n,t){return Adt(I,q,r,n,t)}var E=Pyt(r);function N(r,t,e){return Adt(n,E,r,t,e)}function D(r,n,t){return mdt(N,B,r,n,t)}function T(r,n,t){return sdt(kAn,0,n,t)}function F(r,n,t){return Adt(T,D,r,n,t)}function M(r,n,t){return Adt(Emt,F,r,n,t)}return function(r,n,e){return Adt(t,M,r,n,e)}}))},Jyt=function(r,n,t,e){if(!n)return vdt;if(Ew(e,1))var u=Pyt(r);else{var a=Cyt(r),i=qmt(e);u=function(r,n,t){return Adt(i,a,r,n,t)}}return function(r,n,e){return Adt(t,u,r,n,e)}},Ryt=function(r,n,t,e,u,a){var i=[0,e,0],f=n?vAn:AAn;return h_t(1,r,Kg(ASn(sAn),f,t),oAn,i,(function(r,t){var e=Bw(u+3|0,4),i=z_t(r,cAn,e,(function(n){function e(r,t,e){return Adt(n,a,r,t,e)}var i=Myt(r);function f(r,n,t){return Adt(i,e,r,n,t)}var c=Imt(Qw(u));function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,e){return Adt(t,o,r,n,e)}function A(r,n,t){return sdt(fAn,0,n,t)}function s(r,n,t){return Adt(A,v,r,n,t)}return function(r,t,e){return Adt(n,s,r,t,e)}})),f=Jyt(r,n,t,u);return function(r,n,t){return Adt(f,i,r,n,t)}}))},zyt=function(r,n,t,e,u,a){var i=[0,eAn,[0,tAn,e]],f=n?uAn:aAn;return x_t(1,r,Kg(ASn(iAn),f,t),i,0,(function(r,t,e){var i=Bw(u+3|0,4),f=z_t(r,nAn,i,(function(n){var i=Uyt(r),f=Imt(Qw(u));function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,n,t){return sdt(rAn,0,n,t)}function v(r,n,t){return Adt(o,c,r,n,t)}function A(r,t,e){return Adt(n,v,r,t,e)}function s(r,n,e){return Adt(t,A,r,n,e)}function b(r,n,t){return Adt(a,s,r,n,t)}function j(r,n,t){return Adt(e,b,r,n,t)}return function(r,t,e){return Adt(n,j,r,t,e)}})),c=Jyt(r,n,t,u);return function(r,n,t){return Adt(c,f,r,n,t)}}))},Vyt=function(r){return zyt(r,0,Xvn,0,4,i_t)},Kyt=function(r){return h_t(0,r,Wvn,Zvn,Qvn,(function(r,n){return z_t(r,Svn,1,(function(t){var e=n_t(r,Rvn),u=e[2],a=e[1],i=Uyt(r);function f(r,n,t){return Adt(i,u,r,n,t)}var c=Imt(zvn);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return sdt(Vvn,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,e){return Adt(t,A,r,n,e)}function b(r,t,e){return Adt(n,s,r,t,e)}function j(r,n,t){return Adt(i_t,b,r,n,t)}var l=qmt(0);function p(r,n,t){return Adt(l,j,r,n,t)}function d(r,n,e){return Adt(t,p,r,n,e)}function m(r,n,t){return Adt(a,d,r,n,t)}function _(r,n,t){return Adt(a_t,m,r,n,t)}function h(r,n,e){return Adt(t,_,r,n,e)}var x=Myt(r);function k(r,n,t){return Adt(x,h,r,n,t)}var y=Imt(Kvn);function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,t,e){return Adt(n,w,r,t,e)}function g(r,n,t){return sdt(Yvn,0,n,t)}function q(r,n,t){return Adt(g,$,r,n,t)}return function(r,n,e){return Adt(t,q,r,n,e)}}))}))},Yyt=function(r){return h_t(0,r,Jvn,Cvn,Pvn,(function(r,n){var t=t_t(r,Uvn),e=t[2],u=t[1],a=t_t(r,Gvn),i=a[2],f=a[1];gmt(r);var c=1>>0?h_t(0,r,ZAn,QAn,SAn,(function(r,n){var t=n_t(r,zAn),e=t[2],u=t[1];function a(r,n,t){return sdt(VAn,0,n,t)}var i=Imt(KAn),f=Kg(_dt(1),i,(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return sdt(YAn,0,n,t)}function o(r,n,t){return Adt(c,f,r,n,t)}var v=qmt(-1);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(e,A,r,n,t)}function b(r,n,t){return Adt(u,s,r,n,t)}var j=8;function l(r,n,t){return sdt(j,0,n,t)}function p(r,n,t){return Adt(l,b,r,n,t)}var d=Tyt(r,n);return function(r,n,t){return Adt(d,p,r,n,t)}})):hyt(r,WAn);var o=Kg(_dt(1),(function(r,n,t){return Adt(i,c,r,n,t)}),e);function v(r,n,t){return sdt(Lvn,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}var s=Imt(Hvn);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(i,b,r,n,t)}function l(r,n,t){return Adt(f,j,r,n,t)}function p(r,n,t){return sdt(Ovn,0,n,t)}function d(r,n,t){return Adt(p,l,r,n,t)}function m(r,n,t){return Adt(e,d,r,n,t)}function _(r,t,e){return Adt(n,m,r,t,e)}function h(r,n,t){return Adt(u,_,r,n,t)}var x=Fyt(r);return function(r,n,t){return Adt(x,h,r,n,t)}}))},Syt=function(r){return x_t(0,r,Mvn,Fvn,0,(function(r,n,t){var e=t_t(r,$vn),u=e[2],a=e[1],i=lmt(r,gvn);function f(r,n,t){return sdt(qvn,0,n,t)}function c(r,n,t){return Adt(f,i,r,n,t)}var o=Imt(Ivn);function v(r,n,t){return Adt(o,c,r,n,t)}var A=Yyt(r);function s(r,n,t){return Adt(A,v,r,n,t)}var b=zmt(Bvn);function j(r,n,t){return Adt(b,s,r,n,t)}function l(r,n,t){return sdt(Evn,0,n,t)}function p(r,n,t){return Adt(l,j,r,n,t)}var d=Imt(Qw(16));function m(r,n,t){return Adt(d,p,r,n,t)}function _(r,n,t){return Adt(u,m,r,n,t)}var h=lmt(r,Nvn);function x(r,n,t){return Adt(h,_,r,n,t)}function k(r,n,t){return sdt(Dvn,0,n,t)}function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,t,e){return Adt(n,y,r,t,e)}function $(r,n,t){return Adt(u,w,r,n,t)}function g(r,n,t){return Adt(a,$,r,n,t)}function q(r,n,t){return sdt(Tvn,0,n,t)}function I(r,n,t){return Adt(q,g,r,n,t)}function B(r,n,e){return Adt(t,I,r,n,e)}return function(r,t,e){return Adt(n,B,r,t,e)}}))},Qyt=function(r){return h_t(0,r,wvn,yvn,kvn,(function(r,n){var t=t_t(r,bvn),e=t[2],u=t[1],a=t_t(r,jvn),i=a[2],f=a[1],c=t_t(r,lvn),o=c[2],v=c[1],A=Lyt(r);function s(r,n,t){return Adt(A,e,r,n,t)}var b=Kg(_dt(1),o,(function(r,n,t){return Adt(i,s,r,n,t)}));function j(r,n,t){return sdt(pvn,0,n,t)}function l(r,n,t){return Adt(j,b,r,n,t)}var p=Imt(dvn);function d(r,n,t){return Adt(p,l,r,n,t)}function m(r,n,t){return Adt(o,d,r,n,t)}function _(r,n,t){return Adt(v,m,r,n,t)}var h=Yyt(r);function x(r,n,t){return Adt(h,_,r,n,t)}function k(r,n,t){return Adt(i,x,r,n,t)}function y(r,n,t){return Adt(f,k,r,n,t)}function w(r,n,t){return sdt(mvn,0,n,t)}function $(r,n,t){return Adt(w,y,r,n,t)}function g(r,t,e){return Adt(n,$,r,t,e)}var q=4;function I(r,n,t){return sdt(q,0,n,t)}var B=Imt(_vn);var E=Kg(_dt(1),(function(r,n,t){return Adt(B,I,r,n,t)}),(function(r,n,t){return Adt(e,g,r,n,t)}));function N(r,n,t){return sdt(hvn,0,n,t)}function D(r,n,t){return Adt(N,E,r,n,t)}var T=Imt(Qw(qf));function F(r,n,t){return Adt(T,D,r,n,t)}function M(r,n,t){return sdt(xvn,0,n,t)}function U(r,n,t){return Adt(M,F,r,n,t)}function G(r,t,e){return Adt(n,U,r,t,e)}function L(r,n,t){return Adt(e,G,r,n,t)}function H(r,n,t){return Adt(u,L,r,n,t)}var O=Gyt(r);return function(r,n,t){return Adt(O,H,r,n,t)}}))},Zyt=function(r){return Ryt(r,1,svn,0,4,a_t)},Wyt=function(r){return zyt(r,1,Avn,0,4,i_t)},Xyt=function(r){return Ryt(r,1,vvn,0,1,(function(r,n,t){return sdt(ovn,0,n,t)}))},rwt=function(r){return zyt(r,1,cvn,0,1,i_t)},nwt=function(r){return Ryt(r,1,fvn,0,2,(function(r,n,t){return sdt(ivn,0,n,t)}))},twt=function(r){return zyt(r,1,avn,0,2,i_t)},ewt=function(r){return Ryt(r,1,uvn,1,8,(function(r,n,t){return sdt(evn,0,n,t)}))},uwt=function(r){return zyt(r,1,tvn,1,8,(function(r,n,t){return sdt(nvn,0,n,t)}))},awt=function(r){return Ryt(r,1,rvn,3,8,(function(r,n,t){return sdt(Xon,0,n,t)}))},iwt=function(r){return zyt(r,1,Won,3,8,(function(r,n,t){return sdt(Zon,0,n,t)}))},fwt=function(r){return x_t(0,r,Qon,Son,Yon,(function(r,n,t){var e=n_t(r,zon),u=e[2],a=e[1],i=Myt(r);function f(r,n,t){return Adt(i,u,r,n,t)}function c(r,n,t){return sdt(Von,0,n,t)}function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,e){return Adt(t,o,r,n,e)}function A(r,t,e){return Adt(n,v,r,t,e)}function s(r,n,t){return sdt(Kon,0,n,t)}function b(r,n,t){return Adt(s,A,r,n,t)}var j=gkt();function l(r,n,t){return Adt(j,b,r,n,t)}function p(r,n,t){return Adt(u,l,r,n,t)}function d(r,n,t){return Adt(a,p,r,n,t)}var m=$kt(r);function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,n,e){return Adt(t,_,r,n,e)}var x=Cyt(r);function k(r,n,t){return Adt(x,h,r,n,t)}function y(r,n,e){return Adt(t,k,r,n,e)}return function(r,t,e){return Adt(n,y,r,t,e)}}))},cwt=function(r){return x_t(0,r,Ron,Jon,0,(function(r,n,t){var e=n_t(r,Oon),u=e[2],a=e[1],i=Uyt(r);function f(r,n,t){return sdt(Pon,0,n,t)}function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,n,t){return Adt(u,c,r,n,t)}function v(r,n,t){return sdt(Con,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}var s=gkt();function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,e){return Adt(t,b,r,n,e)}function l(r,t,e){return Adt(n,j,r,t,e)}var p=Cyt(r);function d(r,n,t){return Adt(p,l,r,n,t)}function m(r,n,t){return Adt(u,d,r,n,t)}function _(r,t,e){return Adt(n,m,r,t,e)}function h(r,n,t){return Adt(a,_,r,n,t)}var x=xkt();function k(r,n,t){return Adt(x,h,r,n,t)}return function(r,n,e){return Adt(t,k,r,n,e)}}))},owt=function(r,n,t,e,u){var a=Vg(u,r);var i=Vg(e,r);function f(r,t,e){return Adt(n,i,r,t,e)}var c=omt(r,Hon,Lon),o=smt(r,t,(function(r,n,t){return Adt(c,f,r,n,t)}),(function(r,t,e){return Adt(n,a,r,t,e)}));function v(r,n,t){return sdt(Gon,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}var s=qmt(2);function b(r,n,t){return Adt(s,A,r,n,t)}var j=Hyt(r);return function(r,n,t){return Adt(j,b,r,n,t)}},vwt=function(r){var n=gdt(r);function t(r,n,t){return sdt(Kfn,0,n,t)}function e(r,e,u){return Adt(t,n,r,e,u)}return function(n,t,u){return Adt(r,e,n,t,u)}},Awt=function(r,n,t){var e=n_t(r,Vfn),u=e[2],a=e[1],i=vwt(n),f=akt(r,u,n);function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,n,t){return Adt(a,c,r,n,t)}return function(r,n,e){return Adt(t,o,r,n,e)}},swt=[0,function(r,n,t){var e=vwt(n),u=qmt(1);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(Rfn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,e){return Adt(t,f,r,n,e)}return function(r,t,e){return Adt(n,c,r,t,e)}},Awt,function(r,n,t){var e=vwt(n),u=qmt(4);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(zfn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,e){return Adt(t,f,r,n,e)}return function(r,t,e){return Adt(n,c,r,t,e)}},function(r,n,t){var e=n_t(r,Jfn),u=e[2],a=e[1],i=vwt(n);function f(r,n,t){return Adt(u,i,r,n,t)}var c=L_t(r);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(u,o,r,n,t)}var A=gkt();function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,e){return Adt(t,s,r,n,e)}function j(r,t,e){return Adt(n,b,r,t,e)}var l=Awt(r,n,u);function p(r,n,t){return Adt(l,j,r,n,t)}function d(r,n,t){return Adt(a,p,r,n,t)}var m=xkt();function _(r,n,t){return Adt(m,d,r,n,t)}return function(r,n,e){return Adt(t,_,r,n,e)}},function(r,n,t){var e=n_t(r,Cfn),u=e[2],a=e[1],i=vwt(n);function f(r,n,t){return Adt(u,i,r,n,t)}var c=omt(r,Ymn,Kmn);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,t,e){return Adt(n,o,r,t,e)}function A(r,n,e){return Adt(t,v,r,n,e)}var s=Awt(r,n,u);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(a,b,r,n,t)}var l=Kkt(r);function p(r,n,t){return Adt(l,j,r,n,t)}return function(r,n,e){return Adt(t,p,r,n,e)}},function(r,n,t){var e=vwt(n),u=Vg(fkt[14],r);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,e){return Adt(t,a,r,n,e)}return function(r,t,e){return Adt(n,i,r,t,e)}},function(r,n,t){var e=vwt(n),u=Vg(fkt[13],r);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,e){return Adt(t,a,r,n,e)}return function(r,t,e){return Adt(n,i,r,t,e)}},function(r,n,t,e,u){var a=t$(u),i=Dmt(a);function f(r,n,e){return Adt(i,t,r,n,e)}function c(r,n,t){return Adt(e,f,r,n,t)}var o=L_t(r);function v(r,n,t){return Adt(o,c,r,n,t)}var A=qmt(a);function s(r,n,t){return Adt(A,v,r,n,t)}var b=gkt();function j(r,n,t){return Adt(b,s,r,n,t)}var l=ykt(r,u);function p(r,n,t){return Adt(l,j,r,n,t)}function d(r,n,t){return Adt(e,p,r,n,t)}function m(r,n,e){return Adt(t,d,r,n,e)}var _=Ekt(r);function h(r,n,t){return Adt(_,m,r,n,t)}var x=Dmt(a);function k(r,n,t){return Adt(x,h,r,n,t)}return function(r,t,e){return Adt(n,k,r,t,e)}},function(r,n,t){var e=pmt(r,Zfn);function u(r,n,t){return sdt(Wfn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(Xfn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,e){return Adt(t,f,r,n,e)}return function(r,t,e){return Adt(n,c,r,t,e)}},function(r,n){return n},function(r,n,t,e){var u=Dmt(e);function a(r,n,e){return Adt(t,u,r,n,e)}var i=Tmt(e);function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,t,e){return Adt(n,f,r,t,e)}},function(r){return r},function(r,n){return $zn(Qfn,$zn(r,$zn(Sfn,$zn(p5n(n),Yfn))))},function(r,n){return gdt(n)},function(r,n,t){var e=gdt(n),u=Dmt(t);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,t,e){return Adt(n,a,r,t,e)}return function(r,t,e){return Adt(n,i,r,t,e)}}],bwt=function(r){function n(r){var n=[11,Ndt(rmt(r,Gfn))];return function(r,t,e){return sdt(n,0,t,e)}}function t(r){var n=[11,Ndt(rmt(r,Ufn))];return function(r,t,e){return sdt(n,0,t,e)}}function e(r){var n=[11,Ndt(rmt(r,Mfn))];return function(r,t,e){return sdt(n,0,t,e)}}function u(r){var n=[11,Ndt(rmt(r,Ffn))];return function(r,t,e){return sdt(n,0,t,e)}}var a=[0,function(r){return Wdt(r,Ifn,1,0),Wdt(r,Bfn,1,0),Wdt(r,Efn,1,0),Wdt(r,Nfn,1,0),Wdt(r,Dfn,1,0),Wdt(r,Tfn,1,0)},function(r){var n=[11,Ndt(rmt(r,qfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[12,Ndt(rmt(r,gfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[11,Ndt(rmt(r,$fn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[12,Ndt(rmt(r,wfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[11,Ndt(rmt(r,yfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[12,Ndt(rmt(r,kfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[11,Ndt(rmt(r,xfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[12,Ndt(rmt(r,hfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[11,Ndt(rmt(r,_fn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[12,Ndt(rmt(r,mfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[11,Ndt(rmt(r,dfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[12,Ndt(rmt(r,pfn))];return function(r,t,e){return sdt(n,0,t,e)}}];function i(r){return RVn((function(r,n){return vXn(r[1],n[1])}),lVn((function(r){var n=R0n(r[1]);return[0,0===n[0]?n[1]:G0n(n[1]),r]}),r))}var f=VKn(L3n);function c(r){var n=0;if("number"==typeof r)switch(r){case 0:return Win;case 1:return Xin}else switch(r[0]){case 2:switch(r[1]){case 0:n=1;break;case 1:return rfn;case 2:return nfn;case 3:return tfn;case 4:return efn;case 6:return ufn;case 7:return afn;case 8:return ifn;case 9:return ffn;case 10:return cfn;case 11:return ofn;case 12:return vfn;case 14:return Afn;case 17:return sfn;case 18:return bfn;case 15:case 16:break;default:return jfn}break;case 7:r[1]||(n=1)}return n?lfn:0}var o=-18,v=-19,A=-20,s=-21,b=-22,j=-23,l=1;function p(r,n){var t=[0,0],e=[0,f[1]];_Vn((function r(n){for(var u=n;;){var a=o6n(u);if(0!==c(a))return 0;if(Kg(f[3],a,e[1]))return 0;var i=e[1],o=EXn(t[1]);if(e[1]=Yg(f[4],a,o,i),t[1]=qzn(t[1],[0,a,0]),"number"!=typeof a)switch(a[0]){case 2:if(15===a[1])return 0;break;case 3:return _Vn((function(n){return r(n[2])}),a[2]);case 4:return _Vn((function(n){return r(n[2])}),a[1]);case 5:var v=a[1];if("number"!=typeof v&&10===v[0]){u=[5,v[1]];continue}u=v;continue;case 6:u=a[1];continue;case 7:return _Vn(r,a[1]);case 8:var A=a[5];return _Vn(r,a[4]),_Vn(r,A);case 10:u=a[1];continue}var s=Vg(i5n,a);throw Vg(oSn(Cin),s),[0,vq,Jin]}}),n);var u=e[1],a=t[1],p=AYn(16);function d(r){return lYn(p,Zzn(r&oc))}function m(r){for(var n=r;;){var t=n&am;if(x$(0,n)&&k$(n,g))return d(t);d(t|g);n=n>>>7|0}}function _(r){if(0<=r)return m(r);throw[0,vq,Qin]}function h(r){for(var n=r;;){var t=n&am;if(x$(-64,n)&&k$(n,64))return d(t);d(t|g),n>>=7}}function x(r){var n=o6n(r),t=c(n);if(t)return h(0|-t[1]);var e=o6n(n);return h(Kg(f[28],e,u))}dYn(p,Zin),_(fVn(a));var k=lVn((function(r){for(var n=r,t=p[2];;){var e=0;if("number"==typeof n){if(1===n)throw[0,vq,Rin];e=1}else switch(n[0]){case 2:var u=n[1];if(15===u){n=Vin;continue}if(18>u)throw[0,vq,zin];h(l),x(n);break;case 3:var a=n[1],f=0;if(a)switch(a-1|0){case 0:var c=n[2];h(j),_(fVn(c)),_Vn((function(r){return _(t$(r[1])),dYn(p,r[1]),x(r[2])}),c),f=1;break;case 1:e=1,f=1}if(!f){var k=n[2];h(A),_(fVn(k)),_Vn((function(r){var n=r[2];return m(r[1]),x(n[2])}),i(k))}break;case 4:var y=n[1];h(s),_(fVn(y)),_Vn((function(r){var n=r[2];return m(r[1]),x(n[2])}),i(y));break;case 5:var w=n[1],$=0;if("number"!=typeof w&&10===w[0]){var g=w[1];h(l),x([5,g]),$=1}$||(h(v),x(w));break;case 6:var q=n[1];h(o),x(q);break;case 7:var I=n[1];h(A),_(fVn(I)),hVn((function(r,n){return _(r),x(n)}),I);break;case 8:var B=n[5],E=n[4],N=n[1],D=n[2];if(0===N)throw[0,vq,Kin];if(h(b),_(fVn(E)),_Vn(x,E),_(fVn(B)),_Vn(x,B),D){if(!N)throw[0,vq,Yin];switch(N[1]){case 0:_(1),d(1);break;case 1:_(0);break;default:_(1),d(3)}}else _(1),d(2);break;case 10:var T=n[1];h(l),x(T);break;default:e=1}if(e)throw[0,vq,Sin];return t}}),a);_(fVn(n)),_Vn(x,n);var y=lVn((function(r){var n=o6n(r),t=c(n);if(t)return 0|-t[1];var e=o6n(n);return Kg(f[28],e,u)}),n);return[0,sYn(p),k,y]}function d(r,n){var t=o6n(n),e=$zn(Gen,$zn(l5n(t),Uen));return h_t(0,r,e,Hen,Len,(function(r,n){var e=t_t(r,len),u=e[2],a=e[1],f=n_t(r,pen),c=f[2],o=f[1];function v(r){function n(r,n,t){return sdt(ben,0,n,t)}function t(r,t,e){return Adt(n,a,r,t,e)}function e(r,n,t){return sdt(jen,0,n,t)}function i(r,n,u){return Adt(e,t,r,n,u)}function f(n,t,e){return Adt(r,i,n,t,e)}return function(r,n,t){return Adt(u,f,r,n,t)}}function A(r,n){var t=n_t(r,sen),e=t[1],u=v(ekt(t[2]));function a(r,n,t){return Adt(e,u,r,n,t)}return function(r,t,e){return Adt(n,a,r,t,e)}}function s(r,n){var t=n_t(r,ven),e=t[1],u=v(t[2]);function a(r,n,t){return Adt(e,u,r,n,t)}function i(r,n,t){return Adt(o,a,r,n,t)}function f(r,n,t){return sdt(Aen,0,n,t)}function A(r,n,t){return Adt(f,i,r,n,t)}function s(r,n,t){return Adt(c,A,r,n,t)}var b=d(r,n);return function(r,n,t){return Adt(b,s,r,n,t)}}var b=n_t(r,den),j=b[2],l=b[1],p=qmt(kht(2)),m=Kg(_dt(0),p,j);function _(r,n,t){return sdt(men,0,n,t)}function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return sdt(_en,0,n,t)}function k(r,n,t){return Adt(x,h,r,n,t)}var y=qmt(kht(17));function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,n,t){return Adt(j,w,r,n,t)}function g(r,n,t){return sdt(hen,0,n,t)}function q(r,n,t){return Adt(g,$,r,n,t)}function I(r,n,t){return sdt(xen,0,n,t)}function B(r,n,t){return Adt(I,q,r,n,t)}var E=qmt(kht(19));function N(r,n,t){return Adt(E,B,r,n,t)}function D(r,n,t){return Adt(j,N,r,n,t)}function T(r,n,t){return sdt(ken,0,n,t)}function F(r,n,t){return Adt(T,D,r,n,t)}var M=qmt(kht(18));function U(r,n,t){return Adt(M,F,r,n,t)}function G(r,n,t){return Adt(j,U,r,n,t)}function L(r,n,t){return Adt(l,G,r,n,t)}function H(t){var e=n_t(r,uen),u=e[2],a=e[1],i=Vg(t,0),f=G_t(0),c=qmt(kht(18));function o(r,n,t){return Adt(c,f,r,n,t)}var A=ght();function s(r,n,t){return Adt(A,o,r,n,t)}function b(r,n,t){return Adt(s,i,r,n,t)}function j(r,t,e){return Adt(n,b,r,t,e)}var l=v(qmt(9));function p(r,n,t){return Adt(l,j,r,n,t)}var d=v(qmt(5));function m(r,n,t){return mdt(d,p,r,n,t)}var _=Jmt(kht(18));function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return Adt(u,h,r,n,t)}var k=pmt(r,aen);function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,n,t){return sdt(ien,0,n,t)}function $(r,n,t){return Adt(w,y,r,n,t)}var g=Jmt(kht(16));function q(r,n,t){return Adt(g,$,r,n,t)}function I(r,n,t){return Adt(u,q,r,n,t)}function B(r,n,t){return sdt(fen,0,n,t)}function E(r,n,t){return Adt(B,I,r,n,t)}var N=Jmt(kht(2));function D(r,n,t){return Adt(N,E,r,n,t)}function T(r,n,t){return Adt(u,D,r,n,t)}function F(r,n,t){return sdt(cen,0,n,t)}function M(r,n,t){return Adt(F,T,r,n,t)}var U=Jmt(kht(1));function G(r,n,t){return Adt(U,M,r,n,t)}function H(r,n,t){return Adt(u,G,r,n,t)}function O(r,n,t){return sdt(oen,0,n,t)}function P(r,n,t){return Adt(O,H,r,n,t)}var C=Jmt(kht(4));function J(r,n,t){return Adt(C,P,r,n,t)}function R(r,n,t){return Adt(u,J,r,n,t)}var z=Jmt(kht(18));function V(r,n,t){return Adt(z,R,r,n,t)}function K(r,n,t){return Adt(u,V,r,n,t)}function Y(r,n,t){return Adt(a,K,r,n,t)}function S(r,n,t){return Adt(L,Y,r,n,t)}var Q=qht();function Z(r,n,t){return Adt(Q,S,r,n,t)}return function(r,t,e){return Adt(n,Z,r,t,e)}}function O(r,n,t){return sdt(yen,0,n,t)}function P(r,n,t){return Adt(O,c,r,n,t)}function C(r,n,t){return Adt(u,P,r,n,t)}var J=pmt(r,wen);function R(r,n,t){return Adt(J,C,r,n,t)}function z(r,n,t){return sdt($en,0,n,t)}function V(r,n,t){return Adt(z,R,r,n,t)}var K=Kmt(gen);function Y(r,n,t){return Adt(K,V,r,n,t)}var S=0;function Q(r,n,t){return Adt(u,Y,r,n,t)}if("number"==typeof t)switch(t){case 0:var Z=vdt;break;case 1:Z=jmt(r,qen);break;default:S=1}else switch(t[0]){case 2:var W=0;switch(t[1]){case 0:var X=vdt;break;case 1:X=v(qmt(1));break;case 2:var rr=Vg(fkt[12],r);X=v((function(r,t,e){return Adt(n,rr,r,t,e)}));break;case 7:var nr=Vg(fkt[11],r);X=v((function(r,t,e){return Adt(n,nr,r,t,e)}));break;case 14:var tr=n_t(r,Ien),er=tr[2],ur=tr[1],ar=v(er),ir=A(r,er),fr=function(r,n,t){return Adt(ir,ar,r,n,t)},cr=function(r,n,t){return Adt(ur,fr,r,n,t)},or=Kkt(r),vr=function(r,n,t){return Adt(or,cr,r,n,t)};X=function(r,t,e){return Adt(n,vr,r,t,e)};break;case 15:var Ar=n_t(r,Ben),sr=Ar[2],br=Ar[1],jr=v(sr),lr=A(r,sr),pr=function(r,n,t){return Adt(lr,jr,r,n,t)},dr=function(r,n,t){return Adt(br,pr,r,n,t)},mr=xkt(),_r=function(r,n,t){return Adt(mr,dr,r,n,t)};X=function(r,t,e){return Adt(n,_r,r,t,e)};break;case 16:S=1,W=1;break;case 17:S=2,W=1;break;case 18:X=H((function(t){var e=s(r,een),u=Dkt(r);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,t,e){return Adt(n,a,r,t,e)}var f=v(qmt(12));return function(r,n,t){return Adt(f,i,r,n,t)}}));break;case 3:case 8:X=v(qmt(1));break;case 4:case 9:X=v(qmt(2));break;case 5:case 10:case 13:X=v(qmt(4));break;default:X=v(qmt(8))}if(!W)Z=X;break;case 3:var hr=t[1],xr=0;if(hr)switch(hr-1|0){case 0:S=2,xr=1;break;case 1:S=1,xr=1}if(!xr){var kr=i(t[2]);Z=bdt((function(t){var e=t[2],u=s(r,e[2]),a=mkt(r,e[1]);function i(r,n,t){return Adt(a,u,r,n,t)}return function(r,t,e){return Adt(n,i,r,t,e)}}),kr)}break;case 4:var yr=t[1],wr=jmt(r,Een),$r=dVn((function(r,n){return[0,r,n[2]]}),i(yr));Z=kVn((function(t,e){var u=t[2],a=u[1],i=t[1],f=s(r,u[2]),c=Qht();function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,t,e){return Adt(n,o,r,t,e)}var b=A(r,qmt(i));function j(r,n,t){return Adt(b,v,r,n,t)}function l(r,n,t){return mdt(j,e,r,n,t)}var p=Zht(r,a);function d(r,n,t){return Adt(p,l,r,n,t)}return function(r,t,e){return Adt(n,d,r,t,e)}}),$r,wr);break;case 5:var gr=t[1],qr=0;if("number"!=typeof gr&&10===gr[0]){var Ir=gr[1],Br=H((function(t){var e=s(r,[5,Ir]);return function(r,t,u){return Adt(n,e,r,t,u)}}));qr=1}if(!qr){var Er=u_t(r,(function(t){var e=s(r,gr);function u(r,n,t){return Adt(c_t,e,r,n,t)}var a=ryt(r);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,e){return Adt(t,i,r,n,e)}return function(r,t,e){return Adt(n,f,r,t,e)}})),Nr=Wkt(),Dr=function(r,n,t){return Adt(Nr,Er,r,n,t)},Tr=function(r,t,e){return Adt(n,Dr,r,t,e)},Fr=Wkt(),Mr=A(r,(function(r,t,e){return Adt(n,Fr,r,t,e)}));Br=function(r,n,t){return Adt(Mr,Tr,r,n,t)}}Z=Br;break;case 6:var Ur=s(r,t[1]),Gr=Kht(r),Lr=function(r,n,t){return Adt(Gr,Ur,r,n,t)},Hr=function(r,t,e){return Adt(n,Lr,r,t,e)},Or=function(r,n,t){return mdt(Hr,vdt,r,n,t)},Pr=Rht(r),Cr=function(r,n,t){return Adt(Pr,Or,r,n,t)},Jr=function(r,t,e){return Adt(n,Cr,r,t,e)},Rr=v(qmt(1));Z=function(r,n,t){return Adt(Rr,Jr,r,n,t)};break;case 7:var zr=t[1],Vr=zr?jdt((function(t,e){var u=s(r,e),a=fyt(0,t);function i(r,n,t){return Adt(a,u,r,n,t)}return function(r,t,e){return Adt(n,i,r,t,e)}}),zr):vdt;Z=Vr;break;case 8:var Kr=s(r,Nen),Yr=Xkt(0,1),Sr=function(r,n,t){return Adt(Yr,Kr,r,n,t)},Qr=function(r,t,e){return Adt(n,Sr,r,t,e)},Zr=s(r,Den),Wr=function(r,n,t){return Adt(Zr,Qr,r,n,t)},Xr=Xkt(0,0),rn=function(r,n,t){return Adt(Xr,Wr,r,n,t)},nn=function(r,t,e){return Adt(n,rn,r,t,e)},tn=v(qmt(1));Z=function(r,n,t){return Adt(tn,nn,r,n,t)};break;case 10:var en=t[1];Z=H((function(t){var e=s(r,en),u=Hht();function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,t,e){return Adt(n,a,r,t,e)}}));break;default:S=1}switch(S){case 1:Z=Ddt(Ten,ubt(t),vdt);break;case 2:var un=s(r,Fen),an=function(r,t,e){return Adt(n,un,r,t,e)},fn=v(qmt(1));Z=function(r,n,t){return Adt(fn,an,r,n,t)}}function cn(r,n,t){return Adt(Z,Q,r,n,t)}function on(r,n,t){return Adt(o,cn,r,n,t)}var vn=qmt(0);function An(r,n,t){return Adt(vn,on,r,n,t)}function sn(r,n,t){return Adt(a,An,r,n,t)}var bn=Imt(Men);return function(r,n,t){return Adt(bn,sn,r,n,t)}}))}function m(n,t){var e=o6n(t),u=Kg(r[13],aun,[0,e,0]);return k_t(0,n,u,fun,iun,(function(n,t,u,a){var f=gdt(a);function c(n,t){var e=Kg(r[14],n,u);function i(r,n,t){return Adt(f,e,r,n,t)}var c=m(n,t);function o(r,n,t){return Adt(c,i,r,n,t)}function v(r,n,t){return Adt(a,o,r,n,t)}return function(r,n,t){return Adt(u,v,r,n,t)}}function o(e){var a=n_t(n,Pen),i=a[2],f=a[1],c=n_t(n,Cen),o=c[2],v=c[1],A=Yg(r[3],n,u,o),s=pmt(n,Jen);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return sdt(Ren,0,n,t)}function l(r,n,t){return Adt(j,b,r,n,t)}var p=qmt(0);function d(r,n,t){return Adt(p,l,r,n,t)}function m(r,n,t){return Adt(o,d,r,n,t)}function _(r,n,t){return Adt(v,m,r,n,t)}function h(r,n,t){return sdt(zen,0,n,t)}function x(r,n,t){return Adt(h,_,r,n,t)}var k=Kg(r[10],n,u);function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,n,t){return Adt(i,y,r,n,t)}var $=lmt(n,Ven);function g(r,n,t){return Adt($,w,r,n,t)}var q=Jmt(kht(16));function I(r,n,t){return Adt(q,g,r,n,t)}function B(r,n,t){return Adt(i,I,r,n,t)}var E=lmt(n,Ken);function N(r,n,t){return Adt(E,B,r,n,t)}var D=Jmt(kht(2));function T(r,n,t){return Adt(D,N,r,n,t)}function F(r,n,t){return Adt(i,T,r,n,t)}var M=lmt(n,Yen);function U(r,n,t){return Adt(M,F,r,n,t)}var G=Jmt(kht(1));function L(r,n,t){return Adt(G,U,r,n,t)}function H(r,n,t){return Adt(i,L,r,n,t)}var O=lmt(n,Sen);function P(r,n,t){return Adt(O,H,r,n,t)}var C=Jmt(kht(4));function J(r,n,t){return Adt(C,P,r,n,t)}function R(r,n,t){return Adt(i,J,r,n,t)}var z=qmt(1),V=Yg(r[1],n,u,z);function K(r,n,t){return Adt(V,R,r,n,t)}var Y=Vg(e,0),S=qmt(0),Q=Yg(r[3],n,u,S);function Z(r,n,t){return Adt(Q,Y,r,n,t)}var W=qmt(0),X=Yg(r[3],n,u,W);function rr(r,n,t){return Adt(X,Z,r,n,t)}var nr=Bht(0,0);function tr(r,n,t){return Adt(nr,rr,r,n,t)}var er=Kg(r[10],n,u);function ur(r,n,t){return Adt(er,tr,r,n,t)}var ar=ght();function ir(r,n,t){return Adt(ar,ur,r,n,t)}function fr(r,n,e){return Adt(t,ir,r,n,e)}var cr=qmt(0),or=Yg(r[1],n,u,cr);function vr(r,n,t){return Adt(or,fr,r,n,t)}function Ar(r,n,t){return mdt(vr,K,r,n,t)}var sr=Jmt(kht(18));function br(r,n,t){return Adt(sr,Ar,r,n,t)}function jr(r,n,t){return Adt(i,br,r,n,t)}function lr(r,n,t){return Adt(f,jr,r,n,t)}var pr=qht();function dr(r,n,t){return Adt(pr,lr,r,n,t)}return function(r,n,e){return Adt(t,dr,r,n,e)}}var v=0;function A(r,n,t){return Adt(u,a,r,n,t)}if("number"==typeof e)switch(e){case 0:var s=vdt;break;case 1:s=jmt(n,Qen);break;default:v=1}else switch(e[0]){case 2:var b=e[1],j=0;switch(b){case 0:var l=vdt;break;case 1:l=Yg(r[1],n,u,t);break;case 2:l=Yg(r[6],n,u,t);break;case 7:l=Yg(r[7],n,u,t);break;case 12:var p=function(r,n,t){return sdt(Zen,0,n,t)},d=Lxt(),_=function(r,n,t){return Adt(d,p,r,n,t)},h=function(r,n,e){return Adt(t,_,r,n,e)},x=Yg(r[15],n,u,8);l=function(r,n,t){return Adt(x,h,r,n,t)};break;case 13:var k=Bxt();l=Yg(r[3],n,u,(function(r,n,e){return Adt(t,k,r,n,e)}));break;case 14:l=Yg(r[5],n,u,t);break;case 15:l=Yg(r[4],n,u,t);break;case 16:v=1,j=1;break;case 17:v=2,j=1;break;case 18:l=o((function(e){var a=Dkt(n);var i=Yg(r[4],n,u,(function(r,n,e){return Adt(t,a,r,n,e)})),f=omt(n,F_n,T_n);var c=Yg(r[3],n,u,(function(r,n,e){return Adt(t,f,r,n,e)}));function o(r,n,t){return Adt(c,i,r,n,t)}function v(r,n,t){return sdt(Oen,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}var s=Nkt(n);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,e){return Adt(t,b,r,n,e)}var l=Yg(r[15],n,u,8);return function(r,n,t){return Adt(l,j,r,n,t)}}));break;case 6:case 11:var y=function(r,n,t){return sdt(Wen,0,n,t)},w=txt(n,b),$=function(r,n,t){return Adt(w,y,r,n,t)},g=function(r,n,e){return Adt(t,$,r,n,e)},q=Yg(r[15],n,u,8);l=function(r,n,t){return Adt(q,g,r,n,t)};break;case 5:case 10:var I=jxt(n,b);l=Yg(r[3],n,u,(function(r,n,e){return Adt(t,I,r,n,e)}));break;case 4:case 9:var B=function(r,n,t){return sdt(Xen,0,n,t)},E=kxt(b),N=function(r,n,t){return Adt(E,B,r,n,t)},D=function(r,n,e){return Adt(t,N,r,n,e)},T=Yg(r[15],n,u,2);l=function(r,n,t){return Adt(T,D,r,n,t)};break;default:var F=kxt(b);l=Yg(r[1],n,u,(function(r,n,e){return Adt(t,F,r,n,e)}))}if(!j)s=l;break;case 3:var M=e[1],U=0;if(M)switch(M-1|0){case 0:v=2,U=1;break;case 1:v=1,U=1}if(!U){var G=i(e[2]);s=bdt((function(r){var e=r[2],u=c(n,e[2]),a=mkt(n,e[1]);function i(r,n,t){return Adt(a,u,r,n,t)}return function(r,n,e){return Adt(t,i,r,n,e)}}),G)}break;case 4:var L=e[1],H=jmt(n,run),O=dVn((function(r,n){return[0,r,n[2]]}),i(L));s=kVn((function(e,a){var i=e[2],f=i[1],o=e[1],v=c(n,i[2]),A=Qht();function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,e){return Adt(t,s,r,n,e)}var j=qmt(o),l=Yg(r[2],n,u,j);function p(r,n,t){return Adt(l,b,r,n,t)}function d(r,n,t){return mdt(p,a,r,n,t)}var m=Zht(n,f);function _(r,n,t){return Adt(m,d,r,n,t)}return function(r,n,e){return Adt(t,_,r,n,e)}}),O,H);break;case 5:var P=e[1],C=0;if("number"!=typeof P&&10===P[0]){var J=P[1],R=o((function(r){var e=c(n,[5,J]);return function(r,n,u){return Adt(t,e,r,n,u)}}));C=1}if(!C){var z=u_t(n,(function(r){var e=c(n,P);function u(r,n,t){return Adt(c_t,e,r,n,t)}var a=ryt(n);function i(r,n,t){return Adt(a,u,r,n,t)}function f(n,t,e){return Adt(r,i,n,t,e)}return function(r,n,e){return Adt(t,f,r,n,e)}})),V=Wkt(),K=function(r,n,t){return Adt(V,z,r,n,t)},Y=function(r,n,e){return Adt(t,K,r,n,e)},S=Wkt(),Q=Yg(r[2],n,u,(function(r,n,e){return Adt(t,S,r,n,e)}));R=function(r,n,t){return Adt(Q,Y,r,n,t)}}s=R;break;case 6:var Z=e[1],W=qmt(0),X=Yg(r[1],n,u,W),rr=c(n,Z),nr=Kht(n),tr=function(r,n,t){return Adt(nr,rr,r,n,t)},er=function(r,n,e){return Adt(t,tr,r,n,e)},ur=qmt(1),ar=Yg(r[1],n,u,ur),ir=function(r,n,t){return Adt(ar,er,r,n,t)},fr=function(r,n,t){return mdt(ir,X,r,n,t)},cr=Rht(n),or=function(r,n,t){return Adt(cr,fr,r,n,t)};s=function(r,n,e){return Adt(t,or,r,n,e)};break;case 7:var vr=e[1],Ar=vr?jdt((function(r,e){var u=c(n,e),a=fyt(0,r);function i(r,n,t){return Adt(a,u,r,n,t)}return function(r,n,e){return Adt(t,i,r,n,e)}}),vr):vdt;s=Ar;break;case 8:var sr=c(n,nun),br=Xkt(0,1),jr=function(r,n,t){return Adt(br,sr,r,n,t)},lr=function(r,n,e){return Adt(t,jr,r,n,e)},pr=c(n,tun),dr=function(r,n,t){return Adt(pr,lr,r,n,t)},mr=Xkt(0,0),_r=function(r,n,t){return Adt(mr,dr,r,n,t)},hr=function(r,n,e){return Adt(t,_r,r,n,e)},xr=qmt(1),kr=Yg(r[1],n,u,xr);s=function(r,n,t){return Adt(kr,hr,r,n,t)};break;case 10:var yr=e[1];s=o((function(r){var e=c(n,yr),u=Hht();function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,n,e){return Adt(t,a,r,n,e)}}));break;default:v=1}switch(v){case 1:s=Ddt(eun,ubt(e),vdt);break;case 2:var wr=c(n,uun),$r=function(r,n,e){return Adt(t,wr,r,n,e)},gr=qmt(1),qr=Yg(r[1],n,u,gr);s=function(r,n,t){return Adt(qr,$r,r,n,t)}}return function(r,n,t){return Adt(s,A,r,n,t)}}))}function _(r){return Uht(r,19,0)}function h(r,n,e,u){if(n)return Vg(u,qmt(0));var a=V_t(r,Hin,(function(n){var a=Vg(u,n),i=omt(r,Lin,Gin);function f(r,n,t){return Adt(i,a,r,n,t)}var c=t(r);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(e,o,r,n,t)}return function(r,t,e){return Adt(n,v,r,t,e)}})),i=omt(r,Pin,Oin);function f(r,n,t){return Adt(i,a,r,n,t)}var c=t(r);function o(r,n,t){return Adt(c,f,r,n,t)}return function(r,n,t){return Adt(e,o,r,n,t)}}function x(r,a){var i=Odt(r[21],a),f=m_t(0,r,Uin,[0,bI[1],[0,bI[2],[0,bI[3],[0,bI[4],[0,bI[5],[0,bI[6],0]]]]]],Min,(function(r,u){if(u){var a=u[2];if(a){var i=a[2];if(i){var f=i[2];if(f){var c=f[2];if(c){var o=c[2];if(o&&!o[2]){var v=u[1],A=o[1],s=c[1],b=f[1],j=i[1],l=a[1],p=omt(r,Tin,Din),d=function(r,n,t){return Adt(A,p,r,n,t)},m=function(r,n,t){return Adt(s,d,r,n,t)},_=t(r),h=function(r,n,t){return Adt(_,m,r,n,t)},x=function(r,n,t){return Adt(b,h,r,n,t)},k=e(r),y=function(r,n,t){return Adt(k,x,r,n,t)},w=function(r,n,t){return Adt(j,y,r,n,t)},$=n(r),g=function(r,n,t){return Adt($,w,r,n,t)},q=function(r,n,t){return Adt(l,g,r,n,t)},I=function(r,n,t){return Adt(v,q,r,n,t)},B=pmt(r,Fin),E=function(r,n,t){return Adt(B,I,r,n,t)};return function(r,n,t){return Adt(v,E,r,n,t)}}}}}}}throw[0,cq,_On]})),c=[13,[0,0,0,Cy(i,4),0]];function o(r,n,t){return sdt(c,0,n,t)}function v(r,n,t){return Adt(o,f,r,n,t)}var A=u(r);return function(r,n,t){return Adt(A,v,r,n,t)}}var k=[0,0,1,2];function y(r,n){var t=o6n(n),e=$zn(San,$zn(l5n(t),Yan));return __t(0,r,e,Qan,(function(r){var n=Z_t(r,k[1]),e=Z_t(r,k[2]),u=Z_t(r,k[3]),f=Vg(a[2],r),p=Vg(a[4],r);Vg(a[6],r);var d=Vg(a[8],r),m=Vg(a[10],r),h=Vg(a[12],r),w=n_t(r,Ian),$=w[2],g=w[1];function q(r,n,t){return Q_t(n,0,3,(function(e){var u=y(n,t),a=X_t(n,k[3]);function i(r,n,t){return Adt(a,u,r,n,t)}var f=r?qmt(1):W_t(n,2);function c(r,n,t){return Adt(f,i,r,n,t)}var o=X_t(n,k[2]);function v(r,n,t){return Adt(o,c,r,n,t)}var A=qmt(0),s=Dmt(1),b=W_t(n,1);var j=Kg(_dt(0),(function(r,n,t){return Adt(b,s,r,n,t)}),A);function l(r,n,t){return sdt(qan,0,n,t)}function d(r,n,t){return Adt(l,j,r,n,t)}function m(r,n,t){return Adt($,d,r,n,t)}var _=Hxt(p);function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return Adt(h,v,r,n,t)}var w=X_t(n,k[1]);return function(r,n,t){return Adt(w,x,r,n,t)}}))}function I(r,n){return q(0,r,n)}function B(r,n){return q(1,r,n)}function E(n){var t=omt(r,gan,$an),e=qmt(0);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,t,e){return Adt(n,u,r,t,e)}function i(r,n,t){return Adt(d,a,r,n,t)}return function(r,n,t){return Adt(p,i,r,n,t)}}var N=n_t(r,Ban),D=N[2],T=N[1],F=qmt(1);function M(r,n,t){return Adt(F,T,r,n,t)}function U(n){function t(r,n,t){return mdt(M,vdt,r,n,t)}var e=Jmt(_(r));function u(r,n,u){return Adt(e,t,r,n,u)}return function(r,t,e){return Adt(n,u,r,t,e)}}function G(n){var t=qmt(_(r));function e(r,n,e){return Adt(M,t,r,n,e)}var a=pmt(r,n);function i(r,n,t){return Adt(a,e,r,n,t)}return function(r,n,t){return Adt(u,i,r,n,t)}}function L(r){var t=Jmt(0|-zzn(c(r)));return function(r,e,u){return Adt(n,t,r,e,u)}}function H(r,t){var e=G($zn(wan,Vg(i5n,r))),u=E(n);var a=Kg(_dt(0),t,(function(r,n,t){return Adt(u,e,r,n,t)})),i=L(r);return function(r,n,t){return Adt(i,a,r,n,t)}}function O(n){if(n){var t=n[2];if(t&&!t[2]){var e=t[1],u=n[1],a=n_t(r,xan),i=a[2],f=a[1],c=pmt(r,kan),o=function(r,n,t){return Adt(c,e,r,n,t)},v=Jmt(1),A=function(r,n,t){return Adt(v,o,r,n,t)},s=Kg(_dt(0),u,(function(r,n,t){return Adt(i,A,r,n,t)})),b=Jmt(0),j=function(r,n,t){return Adt(b,s,r,n,t)},l=function(r,n,t){return Adt(i,j,r,n,t)},d=function(r,n,t){return Adt(f,l,r,n,t)},m=Qxt(r,p);return function(r,n,t){return Adt(m,d,r,n,t)}}}throw[0,vq,yan]}function P(n){var t=n_t(r,_an),e=t[2],u=t[1],a=n_t(r,han),i=a[2],f=a[1],c=Xxt(r,p,e);function o(r,n,t){return Adt(c,i,r,n,t)}var v=gkt();function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(i,A,r,n,t)}function b(r,n,t){return Adt(f,s,r,n,t)}var j=$kt(r);function l(r,n,t){return Adt(j,b,r,n,t)}function d(r,n,t){return Adt(e,l,r,n,t)}function m(r,n,t){return Adt(u,d,r,n,t)}var _=Vxt(r,p);return function(r,n,t){return Adt(_,m,r,n,t)}}function C(n){var t=n_t(r,lan),e=t[2],u=t[1],a=n_t(r,pan),i=a[2],f=a[1],c=Xxt(r,p,e);function o(r,n,t){return Adt(c,i,r,n,t)}var v=gkt();function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(i,A,r,n,t)}function b(r,n,t){return Adt(f,s,r,n,t)}var j=$kt(r);function l(r,n,t){return Adt(j,b,r,n,t)}function d(r,n,t){return Adt(e,l,r,n,t)}var m=pmt(r,dan);function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,n,t){return sdt(man,0,n,t)}function x(r,n,t){return Adt(h,_,r,n,t)}var k=qmt(29);function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,n,t){return Adt(e,y,r,n,t)}function $(r,n,t){return Adt(u,w,r,n,t)}var g=Vxt(r,p);return function(r,n,t){return Adt(g,$,r,n,t)}}function J(n){var t=n_t(r,Aan),e=t[2],u=t[1],a=n_t(r,san),i=a[2],f=a[1],c=omt(r,r_n,Xmn);function o(r,n,t){return Adt(e,c,r,n,t)}function v(r,n,t){return Adt(i,o,r,n,t)}var A=omt(r,jan,ban);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(e,s,r,n,t)}function j(r,n,t){return Adt(i,b,r,n,t)}var l=zxt(p,e);function d(r,n,t){return Adt(l,j,r,n,t)}function m(r,n,t){return Adt(f,d,r,n,t)}var _=Hxt(p);function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return Adt(u,h,r,n,t)}var k=Vxt(r,p);return function(r,n,t){return Adt(k,x,r,n,t)}}function R(n){var t=[0,C(),0];return O([0,jmt(r,van),t])}function z(n,e,u){var a=G($zn(ian,Vg(i5n,t))),i=E(n);var f=Rxt(r,(function(a){var i=G($zn(uan,Vg(i5n,t))),f=E(n);var c=Vg(u,a),o=Kg(_dt(0),c,(function(r,n,t){return Adt(f,i,r,n,t)})),v=Jmt(e);function A(r,n,t){return Adt(v,o,r,n,t)}var s=Kxt(r,a);function b(r,n,t){return Adt(s,A,r,n,t)}var j=Cxt(a,Oxt(p));function l(r,n,t){return Adt(j,b,r,n,t)}function m(r,n,t){return sdt(aan,0,n,t)}function _(r,n,t){return Adt(m,a_t,r,n,t)}var h=Fmt(4);function x(r,n,t){return Adt(h,_,r,n,t)}function k(r,t,e){return Adt(n,x,r,t,e)}var y=Pxt(a,(function(r,n,t){return Adt(d,k,r,n,t)}));return function(r,n,t){return Adt(y,l,r,n,t)}})),c=Kg(_dt(0),f,(function(r,n,t){return Adt(i,a,r,n,t)}));function o(r,n,t){return sdt(fan,0,n,t)}function v(r,n,t){return Adt(o,c,r,n,t)}var A=qmt(0);function s(r,n,t){return Adt(A,v,r,n,t)}return function(r,t,e){return Adt(n,s,r,t,e)}}function V(r,t){return z(n,r,t)}function K(n){return V(A,(function(t){return z_t(r,ran,1,(function(e){var u=Kg(n,t,e);function a(r,n,t){return Adt(i_t,u,r,n,t)}var i=Vxt(r,t);function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,n,t){return Adt(e,f,r,n,t)}}))}))}function Y(t,e,u){var a=n_t(t,Cun),i=a[2],f=a[1],o=n_t(t,Jun),v=o[2],A=o[1],s=n_t(t,Run),b=s[2],j=s[1],d=n_t(t,zun),m=d[2],_=d[1],h=n_t(t,Vun),x=h[2],k=h[1],y=Pxt(p,b);function w(r,n,t){return mdt(y,vdt,r,n,t)}function $(r,n,t){return Adt(w,v,r,n,t)}function g(r,n,t){return Adt(i,$,r,n,t)}var q=pmt(t,$zn(Kun,l5n(e)));function I(r,n,t){return sdt(Yun,0,n,t)}function B(r,n,t){return Adt(I,q,r,n,t)}var E=ykt(t,l5n(e));function N(r,n,t){return Adt(E,B,r,n,t)}var D=Zxt(t,p);function T(r,n,t){return Adt(D,N,r,n,t)}var F=Kg(u,x,(function(r){var n=ykt(t,l5n(e));function u(r,t,e){return Adt(n,i_t,r,t,e)}var a=Dmt(4);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,t){return Adt(m,i,r,n,t)}function c(r,n,t){return Adt(i_t,f,r,n,t)}function o(r,n,t){return Adt(v,c,r,n,t)}function s(r,n,t){return Adt(m,o,r,n,t)}function b(r,n,t){return Adt(A,s,r,n,t)}return function(n,t,e){return Adt(r,b,n,t,e)}})),M=pmt(t,Sun);function U(r,n,t){return Adt(M,F,r,n,t)}var G=Jmt(0);function L(r,n,t){return Adt(G,U,r,n,t)}var H=Zxt(t,p);function O(r,n,t){return Adt(H,L,r,n,t)}function P(r,n,t){return mdt(O,T,r,n,t)}function C(r,n,t){return Adt(P,g,r,n,t)}var J=Jmt(0);function R(r,n,t){return Adt(J,C,r,n,t)}function V(r,n,t){return Adt(v,R,r,n,t)}function K(r,n,t){return Adt(A,V,r,n,t)}var Y=Zxt(t,p);function S(r,n,t){return Adt(Y,K,r,n,t)}function Q(r,n,t){return Adt(_,S,r,n,t)}var Z=Hxt(p);function W(r,n,t){return Adt(Z,Q,r,n,t)}var X=n_t(t,Qun),rr=X[2],nr=X[1],tr=Dmt(-4),er=zxt(p,(function(r,n,t){return Adt(rr,tr,r,n,t)}));function ur(r,n,t){return Adt(j,er,r,n,t)}var ar=Hxt(p);function ir(r,n,t){return Adt(ar,ur,r,n,t)}var fr=pmt(t,Zun);function cr(r,n,t){return Adt(fr,ir,r,n,t)}function or(r,n,t){return sdt(Wun,0,n,t)}function vr(r,n,t){return Adt(or,cr,r,n,t)}var Ar=qmt(0);function sr(r,n,t){return Adt(Ar,vr,r,n,t)}function br(r,n,t){return Adt(rr,sr,r,n,t)}function jr(r,n,t){return Adt(nr,br,r,n,t)}var lr=Zxt(t,p);function pr(r,n,t){return Adt(lr,jr,r,n,t)}function dr(r,n,t){return mdt(pr,vdt,r,n,t)}function mr(r,n,t){return Adt(dr,W,r,n,t)}function _r(r,n,t){return Adt(i,mr,r,n,t)}function hr(r,n,t){return Adt(f,_r,r,n,t)}var xr=Qxt(t,p);function kr(r,n,t){return Adt(xr,hr,r,n,t)}function yr(r,n,t){return Adt(k,kr,r,n,t)}var wr=pmt(r,nan);function $r(r,t,e){return Adt(wr,n,r,t,e)}var gr=Jmt(0|-zzn(c(tan)));function qr(r,n,t){return Adt(gr,$r,r,n,t)}var Ir=z(n,l,(function(n){return Kxt(r,n)})),Br=Kg(_dt(0),Ir,(function(r,t,e){return Adt(n,qr,r,t,e)}));function Er(r,n,t){return sdt(ean,0,n,t)}function Nr(r,n,t){return Adt(Er,Br,r,n,t)}var Dr=qmt(0);function Tr(r,n,t){return Adt(Dr,Nr,r,n,t)}function Fr(r,t,e){return Adt(n,Tr,r,t,e)}return function(r,n,t){return Adt(Fr,yr,r,n,t)}}var S=4;function Q(r,n,t){return sdt(S,0,n,t)}var Z=qmt(_(r));function W(r,n,t){return Adt(Z,Q,r,n,t)}function X(r,n,t){return mdt(W,vdt,r,n,t)}var rr=0;function nr(r,n,t){return Adt(D,X,r,n,t)}if("number"==typeof t)switch(t){case 0:var tr=Cht(r),er=E(n),ur=function(r,n,t){return Adt(er,tr,r,n,t)};break;case 1:var ar=G(Ean),ir=E(n);ur=function(r,n,t){return Adt(ir,ar,r,n,t)};break;default:rr=1}else switch(t[0]){case 2:var fr=t[1],cr=0;switch(fr){case 0:var or=H(t,Cht(r));break;case 1:var vr=[0,eht(1),0];or=H(t,O([0,eht(0),vr]));break;case 2:or=H(t,Yg(fkt[17],r,p,0));break;case 7:var Ar=H(t,Yg(fkt[17],r,p,1)),sr=Yg(fkt[17],r,p,0),br=Kg(_dt(0),sr,Ar),jr=L(Nan);or=function(r,n,t){return Adt(jr,br,r,n,t)};break;case 12:var lr=Gxt(r),pr=zxt(p,qmt(8)),dr=function(r,n,t){return sdt(w$n,0,n,t)},mr=function(r,n,t){return Adt(dr,pr,r,n,t)},_r=Hxt(p),hr=function(r,n,t){return Adt(_r,mr,r,n,t)},xr=Yxt(r,p,qmt(8)),kr=function(r,n,t){return Adt(xr,hr,r,n,t)};or=H(t,(function(r,n,t){return Adt(kr,lr,r,n,t)}));break;case 13:var yr=Fxt(0,13),wr=Nxt(r),$r=function(r,n,t){return Adt(wr,yr,r,n,t)},gr=Zxt(r,p);or=H(t,(function(r,n,t){return Adt(gr,$r,r,n,t)}));break;case 14:or=H(t,J());break;case 15:var qr=P();or=V(v,(function(t){var e=G(Xun),u=E(n);var a=Kg(_dt(0),qr,(function(r,n,t){return Adt(u,e,r,n,t)})),i=Jmt(-5);function f(r,n,t){return Adt(i,a,r,n,t)}var c=Kxt(r,t);return function(r,n,t){return Adt(c,f,r,n,t)}}));break;case 16:rr=1,cr=1;break;case 17:var Ir=[0,C(),0];or=H(t,O([0,jmt(r,Dan),Ir]));break;case 18:or=Y(r,Tan,(function(n,t){var e=n_t(r,Gun),u=e[2],a=e[1],i=omt(r,L_n,G_n),f=P();function o(r,n,t){return Adt(f,i,r,n,t)}var v=Zxt(r,p);function A(r,n,t){return Adt(v,o,r,n,t)}var s=Wxt(r,p);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(u,b,r,n,t)}var l=Vg(t,u);function d(r,n,t){return Adt(l,j,r,n,t)}function m(r,n,t){return Adt(a,d,r,n,t)}var _=omt(r,O_n,H_n);function h(r,n,t){return Adt(_,m,r,n,t)}var x=ykt(r,Lun);function k(r,n,t){return Adt(x,h,r,n,t)}var y=qmt(0);function w(r,n,t){return Adt(y,k,r,n,t)}var $=Imt(Hun);function g(r,n,t){return Adt($,w,r,n,t)}var q=pmt(r,Oun);function I(r,n,t){return Adt(q,g,r,n,t)}var B=Jmt(0|-zzn(c(Pun)));function E(r,n,t){return Adt(B,I,r,n,t)}return function(r,t,e){return Adt(n,E,r,t,e)}}));break;case 6:case 11:var Br=nxt(r,fr),Er=Wxt(r,p);or=H(t,(function(r,n,t){return Adt(Er,Br,r,n,t)}));break;case 5:case 10:var Nr=bxt(r,fr),Dr=Zxt(r,p);or=H(t,(function(r,n,t){return Adt(Dr,Nr,r,n,t)}));break;case 4:case 9:var Tr=Fxt(0,fr),Fr=yxt(fr),Mr=function(r,n,t){return Adt(Fr,Tr,r,n,t)},Ur=zxt(p,qmt(2)),Gr=function(r,n,t){return sdt(B$n,0,n,t)},Lr=function(r,n,t){return Adt(Gr,Ur,r,n,t)},Hr=Hxt(p),Or=function(r,n,t){return Adt(Hr,Lr,r,n,t)},Pr=Yxt(r,p,qmt(2)),Cr=function(r,n,t){return Adt(Pr,Or,r,n,t)};or=H(t,(function(r,n,t){return Adt(Cr,Mr,r,n,t)}));break;default:var Jr=Fxt(0,fr),Rr=yxt(fr),zr=function(r,n,t){return Adt(Rr,Jr,r,n,t)},Vr=Qxt(r,p);or=H(t,(function(r,n,t){return Adt(Vr,zr,r,n,t)}))}if(!cr)ur=or;break;case 3:var Kr=t[1],Yr=0;if(Kr)switch(Kr-1|0){case 0:var Sr=G(Fan),Qr=E(n),Zr=V(j,(function(r){return R()})),Wr=Kg(_dt(0),Zr,(function(r,n,t){return Adt(Qr,Sr,r,n,t)})),Xr=eht(1),rn=x(r,t),nn=function(r,t,e){return Adt(n,rn,r,t,e)},tn=function(r,n,t){return Adt(h,nn,r,n,t)},en=function(r,n,t){return Adt(m,tn,r,n,t)},un=function(r,n,t){return Adt(d,en,r,n,t)},an=Kg(_dt(0),(function(r,n,t){return Adt(f,un,r,n,t)}),Xr),fn=function(r,n,t){return Adt(an,Wr,r,n,t)},cn=function(r,n,t){return Adt(f,fn,r,n,t)};Yr=1;break;case 1:rr=1,Yr=2}var on=0;switch(Yr){case 2:break;case 0:var vn=t[2];cn=K((function(n,t){var e=n_t(r,Fun),u=e[2],a=e[1],f=omt(r,Uun,Mun);function c(r,n,e){return Adt(t,f,r,n,e)}function o(r,n,t){return Adt(d,c,r,n,t)}function v(r,n,t){return Adt(p,o,r,n,t)}function A(r,t,e){return Adt(n,v,r,t,e)}var s=i(vn),b=jkt(r,lVn((function(e){var i=e[2],f=e[1];return[0,i[1],function(e){var c=0,o=o6n(i[2]);if("number"==typeof o?0===o&&(c=1):6===o[0]&&(c=1),c)var v=Cht(r);else{var A=i[1];v=G(Vg(ASn(Nun),A))}var s=U(u);function b(r,n,t){return Adt(s,u,r,n,t)}function j(r,n,t){return Adt(a,b,r,n,t)}var l=I(r,i[2]);function m(r,n,t){return Adt(l,j,r,n,t)}var _=Kxt(r,n),h=Kg(_dt(0),(function(r,n,t){return Adt(_,m,r,n,t)}),v),x=omt(r,Tun,Dun);function k(r,n,t){return Adt(x,h,r,n,t)}function y(r,n,e){return Adt(t,k,r,n,e)}var w=qmt(f);function $(r,n,t){return Adt(w,y,r,n,t)}function g(r,n,t){return Adt(d,$,r,n,t)}function q(r,n,t){return Adt(p,g,r,n,t)}return function(r,t,e){return Adt(n,q,r,t,e)}}]}),s));return function(r,n,t){return Adt(b,A,r,n,t)}}));on=1;break;default:on=1}if(on)ur=cn;break;case 4:var An=t[1],sn=n_t(r,Man),bn=sn[2],jn=sn[1];ur=V(s,(function(n){var t=n_t(r,wun),e=t[2],u=t[1],a=n_t(r,$un),f=a[2],c=a[1],o=n_t(r,gun),v=o[2],A=o[1],s=n_t(r,qun),b=s[2],j=s[1],l=G(Iun),d=E(b);var m=kVn((function(n,t){var e=n[2],u=e[2],a=e[1],i=n[1],f=U(bn);function c(r,n,t){return Adt(f,bn,r,n,t)}function o(r,n,t){return Adt(jn,c,r,n,t)}var A=I(r,u);function s(r,n,t){return Adt(A,o,r,n,t)}var j=Sht(r,a,(function(r,n,t){return Adt(b,s,r,n,t)})),l=Kg(_dt(0),j,t),p=Jmt(i);function d(r,n,t){return Adt(p,l,r,n,t)}return function(r,n,t){return Adt(v,d,r,n,t)}}),i(An),(function(r,n,t){return Adt(d,l,r,n,t)}));function _(r,n,t){return Adt(j,m,r,n,t)}var h=Kxt(r,n);function x(r,n,t){return Adt(h,_,r,n,t)}function k(r,n,t){return Adt(A,x,r,n,t)}var y=Vxt(r,n);function w(r,n,t){return Adt(y,k,r,n,t)}var $=u_t(r,(function(t){var e=omt(r,xun,hun);function u(r,t,u){return Adt(n,e,r,t,u)}var a=omt(r,yun,kun);function i(r,n,t){return Adt(a,u,r,n,t)}return function(r,t,e){return Adt(n,i,r,t,e)}}));function g(r,n,t){return Adt($,w,r,n,t)}function q(r,n,t){return Adt(f,g,r,n,t)}var B=pmt(r,Bun);function N(r,n,t){return Adt(B,q,r,n,t)}function D(r,n,t){return sdt(Eun,0,n,t)}function T(r,n,t){return Adt(D,N,r,n,t)}function F(r,n,t){return Adt(e,T,r,n,t)}function M(r,n,t){return Adt(f,F,r,n,t)}function L(r,n,t){return Adt(c,M,r,n,t)}var H=Vxt(r,p);function O(r,n,t){return Adt(H,L,r,n,t)}function P(r,n,t){return Adt(u,O,r,n,t)}var C=Vxt(r,n);return function(r,n,t){return Adt(C,P,r,n,t)}}));break;case 5:var ln=t[1],pn=0;if("number"!=typeof ln&&10===ln[0]){var dn=ln[1],mn=Y(r,[5,[10,dn]],(function(n,t){var e=n_t(r,pun),u=e[2],a=e[1],i=n_t(r,dun),f=i[2],c=i[1],o=n_t(r,mun),A=o[2],s=o[1],b=n_t(r,_un),j=b[2],l=b[1],d=2;function m(r,n,t){return sdt(d,0,n,t)}var _=Dht(r);function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return Adt(f,h,r,n,t)}var k=u_t(r,(function(n){function t(r,n,t){return Adt(A,v_t,r,n,t)}var e=U(A);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,n,t){return Adt(s,u,r,n,t)}var i=I(r,dn);function c(r,n,t){return Adt(i,a,r,n,t)}function o(r,n,t){return Adt(j,c,r,n,t)}var v=ryt(r);function b(r,n,t){return Adt(v,o,r,n,t)}function l(r,t,e){return Adt(n,b,r,t,e)}return function(r,n,t){return Adt(f,l,r,n,t)}}));function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,n,t){return Adt(u,y,r,n,t)}var $=Vg(t,f);function g(r,n,t){return Adt($,w,r,n,t)}function q(r,n,t){return Adt(c,g,r,n,t)}var B=uyt(r);function E(r,n,t){return Adt(B,q,r,n,t)}function N(r,n,t){return Adt(u,E,r,n,t)}function D(r,n,t){return Adt(a,N,r,n,t)}var T=Vxt(r,p);function F(r,n,t){return Adt(T,D,r,n,t)}function M(r,n,t){return Adt(l,F,r,n,t)}var G=z(n,v,(function(n){return Kxt(r,n)}));return function(r,n,t){return Adt(G,M,r,n,t)}}));pn=1}if(!pn){var _n=n_t(r,Uan),hn=_n[2],xn=_n[1],kn=n_t(r,Gan),yn=kn[2],wn=kn[1],$n=n_t(r,Lan),gn=$n[2],qn=$n[1],In=n_t(r,Han),Bn=In[2],En=In[1];mn=V(v,(function(n){var t=Dht(r);function e(r,n,e){return Adt(yn,t,r,n,e)}var u=u_t(r,(function(n){function t(r,n,t){return Adt(gn,v_t,r,n,t)}var e=U(gn);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,n,t){return Adt(qn,u,r,n,t)}var i=I(r,ln);function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return Adt(Bn,f,r,n,t)}var o=ryt(r);function v(r,n,t){return Adt(o,c,r,n,t)}function A(r,t,e){return Adt(n,v,r,t,e)}return function(r,n,t){return Adt(yn,A,r,n,t)}}));function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return Adt(hn,a,r,n,t)}function f(r,n,t){return Adt(wn,i,r,n,t)}var c=uyt(r);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(hn,o,r,n,t)}function A(r,n,t){return Adt(xn,v,r,n,t)}var s=Vxt(r,p);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(En,b,r,n,t)}var l=Kxt(r,n);return function(r,n,t){return Adt(l,j,r,n,t)}}))}ur=mn;break;case 6:var Nn=t[1],Dn=o6n(Nn),Tn=0;if("number"==typeof Dn)0===Dn&&(Tn=1);else switch(Dn[0]){case 2:Dn[1]||(Tn=1);break;case 6:Tn=1}if(Tn)var Fn=Cht(r),Mn=E(n),Un=function(r,n,t){return Adt(Mn,Fn,r,n,t)};else{var Gn=n_t(r,Oan),Ln=Gn[2],Hn=Gn[1],On=zht(r,Ln),Pn=Cht(r),Cn=Kg(_dt(0),Pn,On),Jn=Jmt(_(r)),Rn=function(r,n,t){return Adt(Jn,Cn,r,n,t)},zn=function(r,n,t){return Adt(Ln,Rn,r,n,t)},Vn=function(r,n,t){return Adt(Hn,zn,r,n,t)},Kn=B(r,Nn),Yn=function(r,n,t){return Adt(Kn,Vn,r,n,t)};Un=function(r,t,e){return Adt(n,Yn,r,t,e)}}var Sn=n_t(r,Pan),Qn=Sn[2],Zn=Sn[1],Wn=n_t(r,Can),Xn=Wn[2],rt=Wn[1],nt=zht(r,Xn),tt=Cht(r),et=Kg(_dt(0),tt,nt),ut=Jmt(_(r)),at=function(r,n,t){return Adt(ut,et,r,n,t)},it=function(r,n,t){return Adt(Xn,at,r,n,t)},ft=function(r,n,t){return Adt(rt,it,r,n,t)},ct=B(r,Nn),ot=function(r,n,t){return Adt(ct,ft,r,n,t)},vt=[0,function(r,n,t){return Adt(Qn,ot,r,n,t)},0],At=O([0,Cht(r),vt]),st=function(r,n,t){return Adt(Zn,At,r,n,t)},bt=V(o,(function(n){return Kxt(r,n)})),jt=Kg(_dt(0),(function(r,n,t){return Adt(bt,st,r,n,t)}),Un),lt=qmt(0),pt=Rxt(r,(function(t){var e=Jmt(o),u=Kxt(r,t);function a(r,n,t){return Adt(u,e,r,n,t)}var i=Cxt(t,Oxt(p));function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt(can,0,n,t)}function v(r,n,t){return Adt(c,a_t,r,n,t)}var A=Fmt(4);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,t,e){return Adt(n,s,r,t,e)}var j=Pxt(t,(function(r,n,t){return Adt(d,b,r,n,t)}));return function(r,n,t){return Adt(j,f,r,n,t)}})),dt=Kg(_dt(0),pt,lt),mt=function(r,n,t){return sdt(oan,0,n,t)},_t=function(r,n,t){return Adt(mt,dt,r,n,t)},ht=qmt(0),xt=function(r,n,t){return Adt(ht,_t,r,n,t)},kt=function(r,t,e){return Adt(n,xt,r,t,e)},yt=Cht(r),wt=Kg(_dt(0),yt,(function(r,n,t){return Adt(kt,jt,r,n,t)})),$t=L(0),gt=Cht(r),qt=Kg(_dt(0),gt,(function(r,n,t){return Adt($t,wt,r,n,t)})),It=L(Jan);ur=function(r,n,t){return Adt(It,qt,r,n,t)};break;case 7:var Bt=t[1],Et=Bt?K((function(n,t){var e=n_t(r,bun),u=e[2],a=e[1],i=cyt(r,fVn(Bt)),f=omt(r,lun,jun);function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,n,e){return Adt(t,c,r,n,e)}function v(r,n,t){return Adt(d,o,r,n,t)}function A(r,n,t){return Adt(p,v,r,n,t)}function s(r,t,e){return Adt(n,A,r,t,e)}var b=jdt((function(e,i){var f=0,c=o6n(i);"number"==typeof c?0===c&&(f=1):6===c[0]&&(f=1);var o=f?Cht(r):G(vun),v=U(u);function A(r,n,t){return Adt(v,u,r,n,t)}function s(r,n,t){return Adt(a,A,r,n,t)}var b=I(r,i);function j(r,n,t){return Adt(b,s,r,n,t)}var l=Kxt(r,n);var m=Kg(_dt(0),(function(r,n,t){return Adt(l,j,r,n,t)}),o),_=omt(r,sun,Aun);function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,e){return Adt(t,h,r,n,e)}var k=qmt(e);function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,n,t){return Adt(d,y,r,n,t)}function $(r,n,t){return Adt(p,w,r,n,t)}return function(r,t,e){return Adt(n,$,r,t,e)}}),Bt);return function(r,n,t){return Adt(b,s,r,n,t)}})):H(t,cyt(r,0));ur=Et;break;case 8:var Nt=G(Ran),Dt=E(n),Tt=V(b,(function(n){var t=cyt(r,2),e=J();function u(r,n,u){return Adt(e,t,r,n,u)}var a=R(),i=[0,function(r,n,t){return Adt(a,u,r,n,t)},0];return O([0,jmt(r,oun),i])})),Ft=Kg(_dt(0),Tt,(function(r,n,t){return Adt(Dt,Nt,r,n,t)})),Mt=eht(1),Ut=x(r,t),Gt=function(r,t,e){return Adt(n,Ut,r,t,e)},Lt=function(r,n,t){return Adt(h,Gt,r,n,t)},Ht=function(r,n,t){return Adt(m,Lt,r,n,t)},Ot=function(r,n,t){return Adt(d,Ht,r,n,t)},Pt=Kg(_dt(0),(function(r,n,t){return Adt(f,Ot,r,n,t)}),Mt),Ct=function(r,n,t){return Adt(Pt,Ft,r,n,t)};ur=function(r,n,t){return Adt(f,Ct,r,n,t)};break;case 10:var Jt=t[1];ur=Y(r,[10,Jt],(function(n,t){var e=n_t(r,cun),u=e[2],a=e[1],i=Oht(r),f=I(r,Jt);function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,t,e){return Adt(n,c,r,t,e)}function v(r,n,t){return Adt(u,o,r,n,t)}var A=Vg(t,u);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(a,s,r,n,t)}var j=Fht(r,1,[0,qmt(0),0]);return function(r,n,t){return Adt(j,b,r,n,t)}}));break;default:rr=1}if(rr)ur=Xmt(r,zan,ubt(t));function Rt(r,n,t){return Adt(ur,nr,r,n,t)}function zt(r,n,t){return Adt(g,Rt,r,n,t)}var Vt=Hxt(p);function Kt(r,n,t){return Adt(Vt,zt,r,n,t)}var Yt=pmt(r,Van);function St(r,n,t){return Adt(Yt,Kt,r,n,t)}function Qt(r,n,t){return sdt(Kan,0,n,t)}function Zt(r,n,t){return Adt(Qt,St,r,n,t)}var Wt=Fmt(2);function Xt(r,n,t){return Adt(Wt,Zt,r,n,t)}var re=Dmt(1);function ne(r,n,t){return Adt(re,Xt,r,n,t)}function te(r,n,t){return Adt(h,ne,r,n,t)}return function(r,n,t){return Adt(e,te,r,n,t)}}))}function w(r,n,t){var e=p5n(t),u=r?$zn(lin,$zn(e,jin)):$zn(din,$zn(e,pin));return x_t(0,n,u,min,lVn((function(r){return 0}),t),(function(n,u,i){var f=n_t(n,fin),c=f[2],o=f[1],v=n_t(n,cin),A=v[2],s=v[1],b=n_t(n,oin),j=b[2],l=b[1],p=n_t(n,vin)[2],d=n_t(n,Ain),m=d[2],x=d[1],w=n_t(n,sin),$=w[2],g=w[1],q=z_t(n,bin,1,(function(u){return z_t(n,iin,1,(function(f){return z_t(n,ain,1,(function(o){return Rxt(n,(function(v){return Rxt(n,(function(s){var b=h(n,r,(function(r,n,t){return Adt(u,a_t,r,n,t)}),(function(r){return Rxt(n,(function(c){var A=pmt(n,$zn(Xan,e)),b=Sxt(0,s);function j(r,n,t){return Adt(b,A,r,n,t)}var l=pmt(n,$zn(rin,e));function p(r,n,t){return Adt(l,j,r,n,t)}var d=Sxt(0,v);function h(r,n,t){return Adt(d,p,r,n,t)}var w=Tmt(1);function q(r,n,t){return Adt(w,x,r,n,t)}function I(r,n,t){return Adt(m,q,r,n,t)}var B=omt(n,tin,nin);function E(r,n,t){return Adt(B,I,r,n,t)}var N=qmt(0);function D(r,n,t){return Adt(N,E,r,n,t)}var T=Kxt(n,c);function F(r,n,t){return Adt(T,D,r,n,t)}function M(r,n,t){return Adt(a_t,F,r,n,t)}function U(r,n,t){return Adt(f,M,r,n,t)}var G=Cmt(5,0),L=e_t(0,(function(r,n,t){return Adt(m,G,r,n,t)}),(function(r,n,t){return Adt(v,U,r,n,t)}));function H(r,n,t){return Adt(L,h,r,n,t)}var O=bdt((function(t){var A=0,b=o6n(t);if("number"==typeof b?0===b&&(A=1):6===b[0]&&(A=1),A)var j=function(r){return Cht(n)},l=eht(1);else j=function(r){var t=jmt(n,r),e=qmt(_(n)),u=Kg(_dt(0),e,t);return function(r,n,t){return Adt(i,u,r,n,t)}},l=i;var p=j(Zan),d=Kg(_dt(0),p,$),h=Jmt(_(n));function w(r,n,t){return Adt(h,d,r,n,t)}function q(r,n,t){return Adt($,w,r,n,t)}function I(r,n,t){return Adt(x,q,r,n,t)}var B=Tmt(1);function E(r,n,t){return Adt(B,I,r,n,t)}function N(r,n,t){return Adt(m,E,r,n,t)}function D(r,n,t){return Adt(g,N,r,n,t)}var T=Q_t(n,0,3,(function(r){var e=y(n,t),u=X_t(n,k[3]);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return Adt(l,a,r,n,t)}var f=X_t(n,k[2]);function o(r,n,t){return Adt(f,i,r,n,t)}var v=qmt(0);function A(r,n,t){return Adt(v,o,r,n,t)}var s=X_t(n,k[1]);function b(r,n,t){return Adt(s,A,r,n,t)}var j=Kxt(n,c);return function(r,n,t){return Adt(j,b,r,n,t)}}));function F(r,n,t){return Adt(T,D,r,n,t)}var M=Vg(a[13],n);function U(r,n,t){return Adt(a_t,M,r,n,t)}function G(r,n,t){return Adt(u,U,r,n,t)}var L=Vg(a[11],n);function H(r,n,t){return Adt(L,G,r,n,t)}function O(r,n,t){return Adt(a_t,H,r,n,t)}function P(r,n,t){return Adt(o,O,r,n,t)}var C=Vg(a[9],n);function J(r,n,t){return Adt(C,P,r,n,t)}function R(r,n,t){return Adt(a_t,J,r,n,t)}function z(r,n,t){return Adt(f,R,r,n,t)}var V=Vg(a[7],n);function K(r,n,t){return Adt(V,z,r,n,t)}function Y(r,n,t){return Adt(s,K,r,n,t)}var S=Vg(a[5],n);function Q(r,n,t){return Adt(S,Y,r,n,t)}function Z(r,n,t){return Adt(v,Q,r,n,t)}var W=Vg(a[3],n);function X(r,n,t){return Adt(W,Z,r,n,t)}function rr(n,t,e){return Adt(r,X,n,t,e)}var nr=j($zn(Wan,e)),tr=Kg(_dt(0),nr,(function(r,n,t){return Adt(rr,F,r,n,t)})),er=Jmt(0);function ur(r,n,t){return Adt(er,tr,r,n,t)}return function(r,n,t){return Adt(m,ur,r,n,t)}}),t);function P(r,n,t){return Adt(O,H,r,n,t)}function C(r,n,t){return Adt(x,P,r,n,t)}var J=Vxt(n,c);function R(r,n,t){return Adt(J,C,r,n,t)}var z=Cxt(c,Oxt(v));function V(r,n,t){return Adt(z,R,r,n,t)}var K=Pxt(c,(function(r,n,t){return Adt(o,a_t,r,n,t)}));return function(r,n,t){return Adt(K,V,r,n,t)}}))})),l=omt(n,uin,ein);function d(r,n,t){return Adt(l,b,r,n,t)}function w(r,n,t){return Adt(o,d,r,n,t)}function q(r,n,t){return Adt(u,w,r,n,t)}function I(r,n,t){return Adt(f,q,r,n,t)}function B(r,n,t){return Adt(v,I,r,n,t)}var E=eht(r);function N(r,n,t){return Adt(E,B,r,n,t)}var D=Fmt(4),T=Jxt(s,(function(r,n,t){return Adt(A,D,r,n,t)}));function F(r,n,t){return Adt(T,N,r,n,t)}var M=Pxt(s,p);function U(r,n,t){return Adt(M,F,r,n,t)}var G=Jxt(v,c);function L(r,n,t){return Adt(G,U,r,n,t)}var H=Pxt(v,j);return function(r,n,t){return Adt(H,L,r,n,t)}}))}))}))}))}));function I(r,n,t){return Adt(s,q,r,n,t)}var B=qmt(0);function E(r,n,t){return Adt(B,I,r,n,t)}function N(r,n,t){return Adt(l,E,r,n,t)}var D=gkt();function T(r,n,t){return Adt(D,N,r,n,t)}function F(r,n,t){return Adt(u,T,r,n,t)}function M(r,n,t){return Adt(o,F,r,n,t)}var U=xkt();function G(r,n,t){return Adt(U,M,r,n,t)}return function(r,n,t){return Adt(u,G,r,n,t)}}))}return[0,r,function(r){var n=Zdt(r,Lfn,0),t=Zdt(r,Hfn,0),e=Zdt(r,Ofn,0);return[0,Zdt(r,Pfn,0),e,t,n]},n,t,e,u,a,i,f,c,o,v,A,s,b,j,l,p,function(r,n){var t=n[4],e=n[3],u=n[2],a=n[1],i=p(0,r[21][1]),f=i[2],c=i[1],o=i[3],v=xmt(r,[0,[3,c],0]),A=xmt(r,[0,Mdt(lVn((function(r){return v+r|0}),f)),0]),s=xmt(r,[0,Mdt(o),0]);return Vg(a,A),Vg(u,v+t$(c)|0),Vg(e,fVn(f)),Vg(t,s)},d,m,_,h,x,k,y,function(n,t){var e=Kg(r[13],Bin,t);return h_t(0,n,e,Nin,Ein,(function(n,e){var u=n_t(n,_in),a=u[2],i=u[1],f=n_t(n,hin),c=f[2],o=f[1],v=p(0,t)[1],A=t$(v),s=n_t(n,xin),b=s[2],j=s[1],l=n_t(n,kin),_=l[2],h=l[1],x=Sg(r[11],n,b,a,A),k=pmt(n,yin);function y(r,n,t){return Adt(k,x,r,n,t)}var w=Jmt(0);function $(r,n,t){return Adt(w,y,r,n,t)}function g(r,n,t){return Adt(c,$,r,n,t)}var q=Yg(r[9],n,b,a);function I(r,n,t){return Adt(q,g,r,n,t)}var B=pmt(n,win);function E(r,n,t){return Adt(B,I,r,n,t)}function N(r,n,t){return sdt($in,0,n,t)}function D(r,n,t){return Adt(N,E,r,n,t)}function T(r,n,t){return sdt(gin,0,n,t)}function F(r,n,t){return Adt(T,D,r,n,t)}var M=Fmt(4);function U(r,n,t){return Adt(M,F,r,n,t)}function G(r,n,t){return Adt(c,U,r,n,t)}function L(r,n,t){return Adt(_,G,r,n,t)}var H=m(n,S3n(t));function O(r,n,t){return Adt(H,L,r,n,t)}function P(r,n,t){return Adt(_,O,r,n,t)}function C(r,n,t){return Adt(b,P,r,n,t)}function J(r,n,t){return Adt(e,C,r,n,t)}function R(r,n,t){return Adt(h,J,r,n,t)}var z=Ekt(n);function V(r,n,t){return Adt(z,R,r,n,t)}var K=Fmt(4);function Y(r,n,t){return Adt(K,V,r,n,t)}function S(r,n,t){return Adt(c,Y,r,n,t)}var Q=Qg(r[8],n,a,j,b,v);function Z(r,n,t){return Adt(Q,S,r,n,t)}var W=lmt(n,qin);function X(r,n,t){return Adt(W,Z,r,n,t)}function rr(r,n,t){return sdt(Iin,0,n,t)}function nr(r,n,t){return Adt(rr,X,r,n,t)}var tr=qmt(A);function er(r,n,t){return Adt(tr,nr,r,n,t)}var ur=Dmt(A);function ar(r,n,t){return Adt(ur,er,r,n,t)}function ir(r,n,t){return Adt(a,ar,r,n,t)}function fr(r,n,t){return Adt(i,ir,r,n,t)}function cr(r,n,t){return Adt(o,fr,r,n,t)}var or=d(n,S3n(t));function vr(r,n,t){return Adt(or,cr,r,n,t)}return function(r,n,t){return Adt(e,vr,r,n,t)}}))},w,function(r,n){var t=w(0,r,n),e=eht(0);function u(r,n,u){return Adt(e,t,r,n,u)}var a=qyt(r);return function(r,n,t){return Adt(a,u,r,n,t)}}]},jwt=bwt(swt),lwt=function(r,n,t){var e=omt(r,Wtn,Ztn),u=qmt(t);function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,t,e){return Adt(n,a,r,t,e)}},pwt=function(r,n,t){var e=n_t(r,Ytn),u=e[2],a=e[1],i=2;function f(r,n,t){return sdt(i,0,n,t)}var c=omt(r,Qtn,Stn),o=ekt(u);function v(r,n,t){return Adt(o,c,r,n,t)}var A=akt(r,u,(function(r,t,e){return Adt(n,v,r,t,e)}));function s(r,n,t){return Adt(A,f,r,n,t)}function b(r,n,t){return Adt(a,s,r,n,t)}return function(r,n,e){return Adt(t,b,r,n,e)}},dwt=function(r){function n(r,n,t){return sdt(Htn,0,n,t)}return function(t,e,u){return Adt(r,n,t,e,u)}},mwt=function(r){return hkt()+1|0},_wt=bwt([0,function(r,n,t){var e=omt(r,Vtn,ztn);function u(r,n,u){return Adt(t,e,r,n,u)}return function(r,t,e){return Adt(n,u,r,t,e)}},pwt,function(r,n,t){function e(r,n,t){return sdt(Ktn,0,n,t)}function u(r,n,u){return Adt(t,e,r,n,u)}var a=lwt(r,n,4);return function(r,n,t){return Adt(a,u,r,n,t)}},function(r,n,t){var e=n_t(r,Ctn),u=e[2],a=e[1],i=omt(r,Rtn,Jtn);function f(r,n,t){return Adt(u,i,r,n,t)}var c=gkt();function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,e){return Adt(t,o,r,n,e)}function A(r,t,e){return Adt(n,v,r,t,e)}var s=pwt(r,n,u);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(a,b,r,n,t)}var l=xkt();function p(r,n,t){return Adt(l,j,r,n,t)}return function(r,n,e){return Adt(t,p,r,n,e)}},function(r,n,t){var e=omt(r,Ptn,Otn);function u(r,n,u){return Adt(t,e,r,n,u)}function a(r,t,e){return Adt(n,u,r,t,e)}var i=Kkt(r),f=pwt(r,n,(function(r,n,e){return Adt(t,i,r,n,e)}));return function(r,n,t){return Adt(f,a,r,n,t)}},function(r,n,t){var e=Vg(fkt[16],r);function u(r,n,u){return Adt(t,e,r,n,u)}return function(r,t,e){return Adt(n,u,r,t,e)}},function(r,n,t){var e=Vg(fkt[15],r);function u(r,n,u){return Adt(t,e,r,n,u)}return function(r,t,e){return Adt(n,u,r,t,e)}},function(r,n,t,e,u){var a=n_t(r,Etn),i=a[2],f=a[1],c=t_t(r,Ntn),o=c[2],v=c[1],A=omt(r,Ttn,Dtn);function s(r,n,t){return sdt(Ftn,0,n,t)}function b(r,n,t){return Adt(s,A,r,n,t)}var j=dwt(i);function l(r,n,t){return Adt(j,b,r,n,t)}function p(r,n,t){return Adt(o,l,r,n,t)}function d(r,n,t){return Adt(o,p,r,n,t)}function m(r,n,t){return Adt(e,d,r,n,t)}var _=Syt(r);function h(r,n,t){return Adt(_,m,r,n,t)}var x=dwt(i);function k(r,n,t){return Adt(x,h,r,n,t)}function y(r,n,t){return Adt(o,k,r,n,t)}function w(r,n,t){return Adt(v,y,r,n,t)}var $=zmt(Mtn);function g(r,n,t){return Adt($,w,r,n,t)}var q=Smt(Qw(16));function I(r,n,t){return Adt(q,g,r,n,t)}var B=Gyt(r);function E(r,n,t){return Adt(B,I,r,n,t)}function N(r,n,t){return Adt(f,E,r,n,t)}var D=Dmt(t$(u));function T(r,n,t){return Adt(D,N,r,n,t)}function F(r,t,e){return Adt(n,T,r,t,e)}var M=qmt(Wm),U=omt(r,ren,Xtn),G=t$(u),L=ykt(r,u);function H(r,n,t){return Adt(L,U,r,n,t)}function O(r,n,t){return Adt(e,H,r,n,t)}function P(r,n,e){return Adt(t,O,r,n,e)}var C=omt(r,ten,nen);function J(r,n,t){return Adt(C,P,r,n,t)}var R=Dmt(G);function z(r,n,t){return Adt(R,J,r,n,t)}function V(r,n,t){return Adt(M,z,r,n,t)}return function(r,n,t){return Adt(V,F,r,n,t)}},function(r,n,t){return function(r,n,t){return sdt(2,0,n,t)}},function(r,n){var t=mwt()+2|0;function e(r,n,t){return sdt(ktn,0,n,t)}function u(r,n,t){return sdt(ytn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(wtn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}var c=Eht(0,t);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,t,e){return Adt(n,o,r,t,e)}var A=Eht(0,mwt());function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,t,e){return Adt(n,s,r,t,e)}var j=[13,[0,0,2,Cy(4,hkt()+8|0),0]];function l(r,n,t){return sdt(j,0,n,t)}function p(r,n,t){return Adt(vdt,l,r,n,t)}function d(r,t,e){return Adt(n,p,r,t,e)}return function(r,n,t){return Adt(d,b,r,n,t)}},function(r,n,t,e){function u(r,n,t){return sdt($tn,0,n,t)}var a=Vmt(gtn);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,t){return sdt(qtn,0,n,t)}function c(r,n,t){return Adt(f,i,r,n,t)}var o=Smt(Qw(16));function v(r,n,t){return Adt(o,c,r,n,t)}var A=Gyt(r);function s(r,n,t){return Adt(A,v,r,n,t)}var b=Eht(0,mwt());function j(r,n,t){return Adt(b,s,r,n,t)}function l(r,t,e){return Adt(n,j,r,t,e)}function p(r,n,t){return Adt(Bmt,l,r,n,t)}var d=omt(r,Btn,Itn);function m(r,n,t){return Adt(d,p,r,n,t)}return function(r,t,e){return Adt(n,m,r,t,e)}},function(r){return vdt},function(r,n){return $zn(Ltn,$zn(r,$zn(Gtn,$zn(p5n(n),Utn))))},function(r,n){return function(r,n,t){return sdt(2,0,n,t)}},lwt]),hwt=function(r){return 1===r?0:[0,r]},xwt=function(r){var n=o6n(r);if("number"!=typeof n)switch(n[0]){case 2:var t=n[1];switch(t){case 1:case 2:case 7:case 14:case 15:case 17:return 0;case 12:return 1;case 6:case 11:return[1,t];case 5:case 10:default:return[2,t];case 0:case 16:case 18:}break;case 3:if(1===n[1])return 0;break;case 8:if(n[1])return 0}return Ddt(wnn,ubt(n),0)},kwt=function(r,n){if("number"==typeof n)switch(n){case 0:return hnn;case 1:return xnn;default:return 0}switch(n[0]){case 0:return kXn(n[1],0);case 1:return knn;case 2:return ynn;default:return 0}},ywt=function(r){if("number"==typeof r)switch(r){case 0:return bnn;case 1:return jnn;default:return lnn}switch(r[0]){case 0:var n=r[1];return Vg(ASn(pnn),n);case 1:return Edt(r[1],dnn);case 2:return Edt(r[1],mnn);default:return _nn}},wwt=function(r,n){if(Hdt(r,n))return r;var t=0;if("number"==typeof r){if(2===r)return n}else switch(r[0]){case 0:var e=0,u=r[1];if("number"==typeof n)switch(n){case 1:break;case 0:e=1;break;default:e=2}else switch(n[0]){case 3:e=1;break;case 0:if(u===n[1])return r;t=2,e=2}switch(e){case 2:break;case 0:t=2;break;default:t=3}break;case 3:if("number"==typeof n)2!==n&&(t=1);else{if(3===n[0])return 0;t=1}}var a=0;switch(t){case 0:if("number"==typeof n&&2<=n)return r;break;case 1:break;case 3:a=1;break;default:a=2}var i=0;switch(a){case 0:if("number"!=typeof r&&3===r[0])return n;break;case 1:break;default:i=1}if(!i){if("number"==typeof n){if(0===n)return 0}else if(3===n[0])return r;if("number"==typeof r&&!r)return 0}var f=ywt(n),c=ywt(r);return Kg(oSn(snn),c,f),r},$wt=function(r,n){var t=0;if("number"==typeof n)2===n&&(t=1);else switch(n[0]){case 0:var e=n[1];return ldt(e,(function(r){return function(r,n,t){return sdt(2,0,n,t)}}));case 3:t=1}if(t)return vdt;return function(r,n,t){return sdt(2,0,n,t)}},gwt=function(r,n){var t=n[1],e=n[2];if(1-UXn(t)){var u=qwt(r,e);1-UXn(t)&&MXn(t,u)}return GXn(t)},qwt=function(r,n){if("number"==typeof n)return 0;switch(n[0]){case 0:return Uht(r,5,[0,[0,_mt(r,Vg(n[1],0))],Cqn]);case 1:throw[0,vq,unn];case 2:var t=lVn((function(n){return[0,n[1],gwt(r,n[2])]}),n[1]),e=CVn(RVn(ew,lVn((function(r){var n=r[2];return[0,x5n(r[1]),n]}),t))),u=e[2],a=[0,[0,hmt(r,[0,Mdt(e[1]),0])],[0,Mdt(u),0]];return Uht(r,0,[0,[0,fVn(t)],a]);case 3:var i=n[1];return tyt(r,lVn((function(n){return gwt(r,n)}),i));case 4:var f=n[1],c=f[1],o=[0,[0,gwt(r,f[2])],0];return Uht(r,7,[0,[0,Vg(Yht(r),c)],o]);case 5:for(var v=n[1],A=v;;){var s=A[2],b=0;if("number"!=typeof s)switch(s[0]){case 5:A=s[1];continue;case 6:if("number"==typeof s[1]){var j=0;b=2}else b=1}var l=0;switch(b){case 0:case 1:break;default:l=1}if(!l)j=[0,qwt(r,A[2])];return j?j[1]:Jht(r,gwt(r,v))}default:var p=n[1];if("number"==typeof p)return Pht(r);switch(p[0]){case 0:return p[1];case 1:return Kg(fkt[18],r,p[1]);case 2:return tht(p[1]);case 3:var d=p[2],m=p[1];return vht(m,Qw(d))?Aht(m,Qw(d)):Uht(r,10,[0,[0,d],0]);case 4:var _=p[2],h=p[1];return vht(h,_)?Aht(h,_):Uht(r,3,[0,[1,_],0]);case 5:return Uht(r,3,[0,[1,Vg(IWn[11],p[1])],0]);default:return kkt(r,p[1])}}},Iwt=function(r,n,t){if(Hdt(n,t))return vdt;if("number"==typeof n)switch(n){case 0:if("number"==typeof t){if(1===t)return Lxt()}else switch(t[0]){case 0:var e=t[1];if(0===e){return function(r,n,t){return sdt(2,0,n,t)}}var u=Vg(ASn(ddn),e),a=kXn(e,0);return h_t(1,r,u,mdn,a,(function(r,n){return ldt(e,(function(r){var t=fyt(0,r);return function(r,e,u){return Adt(n,t,r,e,u)}}))}));case 1:var i=t[1];if(6!==i&&11!==i)throw[0,vq,ann];return txt(r,i);case 2:var f=t[1];switch(f){case 5:case 10:if(5!==f&&10!==f)throw[0,vq,inn];return jxt(r,f);case 3:case 4:case 8:case 9:case 13:return Mxt(0,f)}}break;case 1:if("number"==typeof t&&!t)return Gxt(r);break;default:if("number"==typeof t&&2<=t)return vdt;return function(r,n,t){return sdt(0,0,n,t)}}else switch(n[0]){case 0:if("number"==typeof t&&!t)return cyt(r,n[1]);break;case 1:if("number"==typeof t&&!t){var c=n[1];if(6!==c&&11!==c)throw[0,vq,fnn];return nxt(r,c)}break;case 2:var o=n[1],v=o-3|0,A=0;if(10>>0)A=1;else switch(v){case 0:case 1:case 5:case 6:case 10:if("number"==typeof t&&!t)return Fxt(0,o);break;default:A=1}if(A&&"number"==typeof t&&!t){if(5!==o&&10!==o)throw[0,vq,cnn];return bxt(r,o)}break;default:var s=n[1],b=s[2],j=0;if("number"==typeof b||6!==b[0])j=1;else{var l=b[1],p=0;if("number"!=typeof l)switch(l[0]){case 0:var d=0,m=l[1];if("number"==typeof t)0===t&&(d=1);else switch(t[0]){case 0:d=1;break;case 2:var _=Mxt(0,t[1]),h=qmt(m);return function(r,n,t){return Adt(h,_,r,n,t)}}d?(j=1,p=1):p=1;break;case 2:var x=0,k=l[1];if("number"==typeof t){if(0===t)return eht(k)}else 0===t[0]&&(j=1,p=1,x=1);x||(p=1);break;case 3:var y=0,w=l[2],$=l[1];if("number"==typeof t)0===t&&(y=1);else switch(t[0]){case 0:y=1;break;case 2:if($===t[1])return qmt(w);p=1,y=2}switch(y){case 2:break;case 0:p=1;break;default:j=1,p=1}break;case 4:var g=0,q=l[2],I=l[1];if("number"==typeof t)g=0===t?2:1;else switch(t[0]){case 0:g=2;break;case 1:if(I===t[1])return Imt(q);p=1;break;default:g=1}switch(g){case 0:break;case 1:p=1;break;default:j=1,p=1}break;case 5:var B=0,E=l[1];if("number"==typeof t)switch(t){case 2:break;case 0:B=1;break;default:var N=[15,Ndt([3,E])];return function(r,n,t){return sdt(N,0,n,t)}}else 0===t[0]&&(B=1);B?(j=1,p=1):p=1}p||(j=1)}if(j){if("number"==typeof t){if(0===t)return qmt(gwt(r,s));1}else if(0===t[0]){if(0===t[1])return vdt;if("number"!=typeof b&&3===b[0]){var D=b[1];if(t[1]===fVn(D))return bdt((function(n){return qmt(gwt(r,n))}),D);throw[0,vq,onn]}}else 1}}var T=ywt(t),F=ywt(n);throw Kg(oSn(vnn),F,T),[0,vq,Ann]},Bwt=function(r){return 1>>0)return jmt(r,Vg(ASn(vrn),n));var i=Vg(ASn(Arn),n),f=n_t(r,srn),c=f[2],o=f[1],v=2;function A(r,n,t){return sdt(v,0,n,t)}var s=rht(r);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(c,b,r,n,t)}function l(r,n,t){return mdt(j,vdt,r,n,t)}var p=jyt(r);function d(r,n,t){return Adt(p,l,r,n,t)}var m=pyt(r);function _(r,n,t){return Adt(m,d,r,n,t)}var h=ykt(r,i);function x(r,n,t){return Adt(h,_,r,n,t)}var k=lyt(r);function y(r,n,t){return Adt(k,x,r,n,t)}var w=hyt(r,brn);function $(r,n,t){return Adt(w,y,r,n,t)}function g(r,n,t){return Adt(a,$,r,n,t)}var q=hyt(r,jrn);function I(r,n,t){return Adt(q,g,r,n,t)}var B=Vg(u,c);function E(r,n,t){return Adt(B,I,r,n,t)}var N=hyt(r,lrn);function D(r,n,t){return Adt(N,E,r,n,t)}function T(r,n,t){return Adt(c,D,r,n,t)}d_t(r,AI,drn,0,(function(r){var n=2;function t(r,t,e){return sdt(n,0,t,e)}var e=rht(r);function u(r,n,u){return Adt(e,t,r,n,u)}var a=[8,Ndt(0)];function i(r,n,t){return sdt(a,0,n,t)}return function(r,n,t){return Adt(i,u,r,n,t)}}));var F=qmt(_mt(r,imt(r,AI)));function M(r,n,t){return Adt(F,T,r,n,t)}var U=hyt(r,prn);function G(r,n,t){return Adt(U,M,r,n,t)}function L(r,n,t){return Adt(c,G,r,n,t)}function H(r,n,t){return Adt(o,L,r,n,t)}function O(r,n,t){return Adt(e,H,r,n,t)}var P=qkt(r);function C(r,n,t){return Adt(P,O,r,n,t)}var J=Xkt(0,1);function R(r,n,t){return Adt(J,C,r,n,t)}function z(r,n,e){return Adt(t,R,r,n,e)}var V=qkt(r);function K(r,n,t){return Adt(V,z,r,n,t)}var Y=Xkt(0,0);function S(r,n,t){return Adt(Y,K,r,n,t)}return function(r,n,e){return Adt(t,S,r,n,e)}},u$t=[1,function(r){return r}],a$t=function(r){if(0===r[0]){var n=r[1];return function(r){if(0===r[0]){var t=r[1];return[0,function(r,e,u){return Adt(n,t,r,e,u)}]}var e=r[1];return[1,function(r){var t=Vg(e,r);return function(r,e,u){return Adt(n,t,r,e,u)}}]}}var t=r[1];return function(r){if(0===r[0]){var n=r[1];return[1,function(r){var e=Vg(t,r);return function(r,t,u){return Adt(e,n,r,t,u)}}]}var e=r[1];return[1,function(r){var n=Vg(e,r),u=Vg(t,r);return function(r,t,e){return Adt(u,n,r,t,e)}}]}},i$t=function(r,n){return 0===n[0]?n[1]:Vg(n[1],r)},f$t=function(r){if(0===r[0]){var n=r[1];return function(r){return[0,n]}}var t=r[1];return function(r){if(0===r[0]){var n=r[1],e=[0,0],u=function(r,n,t){return wdt(e,r,n,t)},a=eht(0),i=function(r,t,e){return mdt(vdt,n,r,t,e)},f=eht(1),c=Vg(t,(function(r,n,t){return Adt(a,u,r,n,t)})),o=$dt(0,e,(function(r,n,t){return Adt(c,f,r,n,t)}));return[0,function(r,n,t){return Adt(o,i,r,n,t)}]}var v=r[1];return[1,function(r){var n=[0,0];function e(r,t,e){return wdt(n,r,t,e)}var u=eht(0);var a=Vg(v,r);function i(r,n,t){return mdt(vdt,a,r,n,t)}var f=eht(1),c=Vg(t,(function(r,n,t){return Adt(u,e,r,n,t)})),o=$dt(0,n,(function(r,n,t){return Adt(c,f,r,n,t)}));return function(r,n,t){return Adt(o,i,r,n,t)}}]}},c$t=function(r){return jmt(r,C9r)},o$t=function(r,n){return i$t(c$t(r),n)},v$t=function(r,n){return o$t(r,kVn(f$t,n,u$t))},A$t=Vg(Dvt[9],(function(r,n,t){return Vg(Fdt(P9r),r)})),s$t=Vg(Dvt[9],(function(r,n,t){var e=0;if("number"==typeof n){var u=0;switch(n){case 0:if("number"==typeof t)if(0===t){var a=0;u=1}else e=2,u=1;else 1===t[0]?(e=5,u=1):(e=3,u=1);break;case 1:("number"!=typeof t||2>t)&&(e=4,u=1);break;default:if("number"==typeof t)switch(t){case 2:e=2,u=1;break;case 0:e=1,u=1}else e=1,u=1}if(!u)a=Fdt(O9r)}else e=2;var i=0;switch(e){case 2:if("number"==typeof t)switch(t){case 0:i=1;break;case 1:i=4;break;default:i=5}else i=1;break;case 1:i=1;break;case 5:i=3;break;case 3:i=2;break;case 4:i=4}var f=0;switch(i){case 1:f="number"==typeof n?3:2;break;case 3:f=2;break;case 2:f=1;break;case 4:a=1;break;case 5:f=3}var c=0;switch(f){case 2:var o=0;if("number"!=typeof t&&1===t[0]){var v=t[1];o=1}var A=0;if(!o)if("number"==typeof n||1!==n[0])c=1,A=1;else v=n[1];if(!A)a=[1,v];break;case 1:c=1;break;case 3:a=2}if(c)a=[0,"number"==typeof t?n[1]:t[1]];return[0,a]})),b$t=Dvt[1],j$t=function(r,n){return"number"!=typeof n&&1===n[0]?1:0},l$t=function(r,n){return"number"==typeof n?0:1},p$t=function(r,n,t,e){if(r){var u=Kg(Tvt[10],e,t),a=Jvt(Kg(Dvt[16],l$t,n)),i=Kg(Tvt[8],a,u),f=Jvt(Kg(Dvt[16],j$t,n)),c=Kg(Tvt[8],f,e);return Cvt(1,Kg(Tvt[7],c,i))}var o=Jvt(Kg(Dvt[16],l$t,n));return Cvt(2,Kg(Tvt[8],o,e))},d$t=function(r){var n=o6n(r);if("number"!=typeof n&&2===n[0]){var t=n[1];switch(t){case 12:return 1;case 6:case 11:return[1,t];case 3:case 4:case 5:case 8:case 9:case 10:case 13:return[2,t]}}return 0},m$t=function(r,n,t,e,u){var a=Kg(Dvt[28],e,t);if("number"==typeof a)switch(a){case 0:return[0,n,vdt];case 1:var i=Mwt(r,n,e,u),f=i[1],c=[9,Ndt(i[2])],o=function(r,n,t){return sdt(c,0,n,t)},v=Ght(r);return[0,f,function(r,n,t){return Adt(v,o,r,n,t)}];default:return[0,Uwt(n,e,Lht(r),u),vdt]}return[0,Lwt(r,n,e,a[1],u)[1],vdt]},_$t=function(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[2,r[1]];case 2:return[0,Dxt(3,Vg(O8n[18],r[1]))];case 3:return[0,Dxt(4,Vg(P8n[18],r[1]))];case 4:var n=Vg(C8n[20],r[1]),t=l7n(n,N7n(2,31))?h7n(n,N7n(2,32)):n;return[3,5,g7n(t)];case 5:var e=Vg(J8n[20],r[1]),u=l7n(e,N7n(2,63))?h7n(e,N7n(2,64)):e;return[4,6,I7n(u)];case 7:return[0,Dxt(8,Vg(R8n[18],r[1]))];case 8:return[0,Dxt(9,Vg(z8n[18],r[1]))];case 9:return[3,10,g7n(Vg(V8n[20],r[1]))];case 10:return[4,11,I7n(Vg(K8n[20],r[1]))];case 11:return[5,r[1]];case 12:return[0,Dxt(13,r[1])];case 1:case 6:return[1,Vg(L8n[20],r[1])];default:return[6,r[1]]}},h$t=function(r){return[0,[3,Ldt([6,_$t(r)])],vdt]},x$t=function(r,n,t){var e=h$t(t),u=e[2],a=Iwt(r,e[1],n);return function(r,n,t){return Adt(u,a,r,n,t)}},k$t=function(r){return lmt(r,U9r)},y$t=function(r){return pmt(r,d9r)},w$t=function(r,n,t,e,u){function a(n,t,u){return Adt(e,r,n,t,u)}var i=Kg(_dt(1),(function(r,n,e){return Adt(t,a,r,n,e)}),u);function f(r,n,t){return sdt(o9r,0,n,t)}function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,n,t){return sdt(v9r,0,n,t)}function v(r,n,t){return Adt(o,c,r,n,t)}var A=Kmt(A9r);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return sdt(s9r,0,n,t)}function j(r,n,t){return Adt(b,s,r,n,t)}var l=Smt(b9r);function p(r,n,t){return Adt(l,j,r,n,t)}function d(r,n,t){return Adt(e,p,r,n,t)}function m(r,n,t){return Adt(e,d,r,n,t)}var _=Kmt(j9r);function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return sdt(l9r,0,n,t)}function k(r,n,t){return Adt(x,h,r,n,t)}var y=Smt(p9r);function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,n,e){return Adt(t,w,r,n,e)}return function(r,n,e){return Adt(t,$,r,n,e)}},$$t=function(r,n,t,e){return x_t(0,r,Edt(11,n),F8r,T8r,(function(r,n,u){var a=n_t(r,D8r),i=a[2],f=a[1],c=Vg(fkt[5],r);function o(r,n,t){return Adt(i,c,r,n,t)}var v=y$t(r);function A(r,n,t){return Adt(v,o,r,n,t)}var s=Kg(fkt[35],r,64);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(i,b,r,n,t)}function l(r,n,t){return Adt(f,j,r,n,t)}var p=Vg(t,r);function d(r,n,t){return Adt(p,l,r,n,t)}var m=Vg(fkt[10],r);function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,n,t){return Adt(u,_,r,n,t)}var x=Vg(fkt[10],r);function k(r,n,t){return Adt(x,h,r,n,t)}return Sg(e,r,n,u,(function(r,t,e){return Adt(n,k,r,t,e)}))}))},g$t=function(r,n,t,e,u){function a(n,t,u){return Adt(e,r,n,t,u)}var i=Kg(_dt(1),(function(r,n,e){return Adt(t,a,r,n,e)}),u);function f(r,n,t){return sdt(I8r,0,n,t)}function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,n,t){return sdt(B8r,0,n,t)}function v(r,n,t){return Adt(o,c,r,n,t)}var A=Kmt(E8r);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(e,s,r,n,t)}var j=Kmt(N8r);function l(r,n,t){return Adt(j,b,r,n,t)}return function(r,n,e){return Adt(t,l,r,n,e)}},q$t=function(r,n,t,e){return x_t(0,r,Edt(6,n),A8r,v8r,(function(r,n,u){var a=n_t(r,o8r),i=a[2],f=a[1],c=Vg(fkt[5],r);function o(r,n,t){return Adt(i,c,r,n,t)}var v=y$t(r);function A(r,n,t){return Adt(v,o,r,n,t)}var s=Kg(fkt[36],r,64);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(i,b,r,n,t)}function l(r,n,t){return Adt(f,j,r,n,t)}var p=Vg(t,r);function d(r,n,t){return Adt(p,l,r,n,t)}var m=Vg(fkt[7],r);function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,n,t){return Adt(u,_,r,n,t)}var x=Vg(fkt[7],r);function k(r,n,t){return Adt(x,h,r,n,t)}return Sg(e,r,n,u,(function(r,t,e){return Adt(n,k,r,t,e)}))}))},I$t=function(r){var n=y$t(r);function t(r,n,t){return sdt(f8r,0,n,t)}function e(r,e,u){return Adt(t,n,r,e,u)}var u=Qmt(c8r);return function(r,n,t){return Adt(u,e,r,n,t)}},B$t=function(r){var n=I$t(r);function t(r,n,t){return sdt(a8r,0,n,t)}function e(r,e,u){return Adt(t,n,r,e,u)}var u=Smt(i8r);return function(r,n,t){return Adt(u,e,r,n,t)}},E$t=function(r,n,t){return x_t(0,r,Edt(10,n),u8r,e8r,(function(r,n,e){var u=t_t(r,X7r),a=u[2],i=u[1];function f(r,n,t){return sdt(r8r,0,n,t)}function c(r,n,t){return Adt(a,f,r,n,t)}var o=B$t(r);function v(r,n,t){return Adt(o,c,r,n,t)}function A(r,n,t){return Adt(a,v,r,n,t)}function s(r,n,t){return Adt(a,A,r,n,t)}function b(r,n,t){return Adt(i,s,r,n,t)}var j=[19,[1,t]];function l(r,n,t){return sdt(j,0,n,t)}function p(r,n,t){return Adt(l,b,r,n,t)}function d(r,n,t){return sdt(n8r,0,n,t)}function m(r,n,t){return Adt(d,p,r,n,t)}function _(r,n,t){return Adt(e,m,r,n,t)}function h(r,n,t){return sdt(t8r,0,n,t)}function x(r,n,t){return Adt(h,_,r,n,t)}return function(r,t,e){return Adt(n,x,r,t,e)}}))},N$t=function(r,n,t){return x_t(0,r,Edt(5,n),W7r,Z7r,(function(r,n,e){var u=t_t(r,K7r),a=u[2],i=u[1];function f(r,n,t){return sdt(Y7r,0,n,t)}function c(r,n,t){return Adt(a,f,r,n,t)}var o=I$t(r);function v(r,n,t){return Adt(o,c,r,n,t)}function A(r,n,t){return Adt(a,v,r,n,t)}function s(r,n,t){return Adt(i,A,r,n,t)}var b=[19,[1,t]];function j(r,n,t){return sdt(b,0,n,t)}function l(r,n,t){return Adt(j,s,r,n,t)}function p(r,n,t){return sdt(S7r,0,n,t)}function d(r,n,t){return Adt(p,l,r,n,t)}function m(r,n,t){return Adt(e,d,r,n,t)}function _(r,n,t){return sdt(Q7r,0,n,t)}function h(r,n,t){return Adt(_,m,r,n,t)}return function(r,t,e){return Adt(n,h,r,t,e)}}))},D$t=function(r,n){var t=k$t(r),e=Omt(-1<>>0?jmt(r,Mbn):hyt(r,Ubn);return[0,lSr,H]}break;case 11:if(i&&!i[2]){var O=i[1],P=Dmt(1<<(32-cht(7)|0)),C=Y$t(r,n,O);return[0,0,function(r,n,t){return Adt(C,P,r,n,t)}]}break;case 12:if(i){var J=i[2];if(J&&!J[2]){var R=J[1],z=i[1],V=function(r,n,t){return sdt(pSr,0,n,t)},K=lht(),Y=function(r,n,t){return Adt(K,V,r,n,t)},S=Y$t(r,n,R),Q=function(r,n,t){return Adt(S,Y,r,n,t)},Z=lht(),W=function(r,n,t){return Adt(Z,Q,r,n,t)},X=Y$t(r,n,z);return[0,0,function(r,n,t){return Adt(X,W,r,n,t)}]}}break;case 13:if(i){var rr=i[2];if(rr&&!rr[2]){var nr=rr[1],tr=i[1],er=U_t(Qkt()),ur=function(r,n,t){return sdt(dSr,0,n,t)},ar=function(r,n,t){return Adt(ur,er,r,n,t)},ir=Lmt(2),fr=function(r,n,t){return Adt(ir,ar,r,n,t)},cr=hht(0,0,7),or=function(r,n,t){return Adt(cr,fr,r,n,t)},vr=Y$t(r,n,nr),Ar=function(r,n,t){return Adt(vr,or,r,n,t)},sr=ght(),br=function(r,n,t){return Adt(sr,Ar,r,n,t)},jr=Y$t(r,n,tr);return[0,0,function(r,n,t){return Adt(jr,br,r,n,t)}]}}break;case 14:if(i&&!i[2]){var lr=i[1];if(!vht(7,Qw(536870911)))throw[0,vq,mSr];var pr=Vg(fkt[8],r),dr=Tmt(1),mr=function(r,n,t){return Adt(dr,pr,r,n,t)},_r=Wkt(),hr=function(r,n,t){return Adt(_r,mr,r,n,t)},xr=Y$t(r,n,lr);return[0,0,function(r,n,t){return Adt(xr,hr,r,n,t)}]}break;case 15:if(i&&!i[2]){var kr=i[1],yr=h_t(0,r,jsn,bsn,0,(function(r,n){var t=1>>0?jmt(r,Osn):hyt(r,Psn),e=Dyt(r);function u(r,n,u){return Adt(e,t,r,n,u)}return function(r,t,e){return Adt(n,u,r,t,e)}})),wr=Y$t(r,n,kr);return[0,jI,function(r,n,t){return Adt(wr,yr,r,n,t)}]}break;case 16:if(i&&!i[2]){var $r=i[1],gr=h_t(0,r,ssn,Asn,vsn,(function(r,n){return z_t(r,osn,4,(function(t){var e=Nyt(r);function u(r,n,u){return Adt(t,e,r,n,u)}var a=1>>0?jmt(r,Lsn):hyt(r,Hsn);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,e){return Adt(t,i,r,n,e)}var c=Dyt(r);function o(r,n,t){return Adt(c,f,r,n,t)}return function(r,t,e){return Adt(n,o,r,t,e)}}))})),qr=Y$t(r,n,$r);return[0,0,function(r,n,t){return Adt(qr,gr,r,n,t)}]}break;case 17:if(!i)return[0,0,__t(0,r,csn,fsn,(function(r){return z_t(r,isn,4,(function(n){var t=Nyt(r);function e(r,e,u){return Adt(n,t,r,e,u)}var u=1>>0?jmt(r,Usn):hyt(r,Gsn);function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,t,e){return Adt(n,a,r,t,e)}}))}))];break;case 18:if(!i)return[0,0,__t(0,r,dsn,psn,(function(r){return z_t(r,lsn,4,(function(n){var t=Nyt(r);function e(r,e,u){return Adt(n,t,r,e,u)}var u=1>>0?jmt(r,Csn):hyt(r,Jsn);function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,t,e){return Adt(n,a,r,t,e)}}))}))];break;case 19:if(!i)return[0,0,__t(0,r,asn,usn,(function(r){return z_t(r,esn,4,(function(n){var t=Nyt(r);function e(r,e,u){return Adt(n,t,r,e,u)}var u=1>>0?jmt(r,Fsn):hyt(r,Msn);function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,t,e){return Adt(n,a,r,t,e)}}))}))];break;case 20:if(i&&!i[2]){var Ir=i[1];if(1>>0)var Br=jmt(r,Dsn);else{var Er=hyt(r,Tsn),Nr=qkt(r);Br=function(r,n,t){return Adt(Nr,Er,r,n,t)}}var Dr=Y$t(r,n,Ir);return[0,jI,function(r,n,t){return Adt(Dr,Br,r,n,t)}]}break;case 21:if(!i){if(1>>0)var Tr=jmt(r,Esn);else{var Fr=Cht(r),Mr=Vht(0,Ikt(r,(function(r){return hyt(r,Isn)}),(function(r){return hyt(r,Bsn)}),(function(r){return qmt(0)}))),Ur=Kg(_dt(0),Mr,Fr),Gr=hyt(r,Nsn);Tr=function(r,n,t){return Adt(Gr,Ur,r,n,t)}}return[0,0,Tr]}break;case 22:if(!i)return[0,jI,B_t(r)];break;case 23:if(i&&!i[2]){var Lr=Y$t(r,n,i[1]);if(1>>0)var Hr=jmt(r,ASn(wbn));else{var Or=hyt(r,$bn),Pr=qkt(r),Cr=function(r,n,t){return Adt(Pr,Or,r,n,t)},Jr=Ykt(r),Rr=function(r,n,t){return Adt(Jr,Cr,r,n,t)};Hr=function(r,n,t){return Adt(Lr,Rr,r,n,t)}}return[0,jI,Hr]}break;case 24:if(!i){if(1>>0)var zr=jmt(r,ASn(Fbn));else zr=Ikt(r,(function(r){return hyt(r,Dbn)}),(function(r){return hyt(r,Tbn)}),(function(r){return qmt(0)}));return[0,0,zr]}break;case 25:if(i){var Vr=i[2];if(Vr){var Kr=Vr[2];if(Kr){var Yr=Kr[2];if(Yr&&!Yr[2]){var Sr=Kr[1],Qr=i[1],Zr=Yr[1],Wr=Vr[1],Xr=w6n(Qr[3][1])[4],rn=w6n(Sr[3][1])[4],nn=n_t(r,_Sr),tn=nn[2],en=nn[1],un=n_t(r,hSr),an=un[2],fn=un[1],cn=n_t(r,xSr),on=cn[2],vn=cn[1],An=n_t(r,kSr),sn=An[2],bn=An[1],jn=Vwt(0,n),ln=e$t(r,orn,tn,Vg(n$t(r,rn),[0,on,[0,sn,0]]),(function(n){var t=Kg(jwt[27],r,Xr);return function(r,n,e){return Adt(an,t,r,n,e)}}),jn),pn=function(r,n,t){return Adt(bn,ln,r,n,t)},dn=Y$t(r,n,Zr),mn=function(r,n,t){return Adt(dn,pn,r,n,t)},_n=function(r,n,t){return Adt(vn,mn,r,n,t)},hn=Y$t(r,n,Sr),xn=function(r,n,t){return Adt(hn,_n,r,n,t)},kn=function(r,n,t){return Adt(fn,xn,r,n,t)},yn=Y$t(r,n,Wr),wn=function(r,n,t){return Adt(yn,kn,r,n,t)},$n=function(r,n,t){return Adt(en,wn,r,n,t)},gn=Y$t(r,n,Qr);return[0,jI,function(r,n,t){return Adt(gn,$n,r,n,t)}]}}}}break;case 26:if(i){var qn=i[2];if(qn){var In=qn[2];if(In){var Bn=In[2];if(Bn){var En=Bn[2];if(En&&!En[2]){var Nn=En[1],Dn=Bn[1],Tn=In[1],Fn=qn[1],Mn=i[1],Un=n_t(r,ySr),Gn=Un[2],Ln=Un[1],Hn=n_t(r,wSr),On=Hn[2],Pn=Hn[1],Cn=n_t(r,$Sr),Jn=Cn[2],Rn=Cn[1],zn=n_t(r,gSr),Vn=zn[2],Kn=zn[1],Yn=Vwt(0,n),Sn=e$t(r,crn,Gn,Vg(r$t(r,0),[0,Jn,[0,Vn,0]]),(function(n){var t=qkt(r);return function(r,n,e){return Adt(On,t,r,n,e)}}),Yn),Qn=function(r,n,t){return Adt(Kn,Sn,r,n,t)},Zn=Y$t(r,n,Nn),Wn=function(r,n,t){return Adt(Zn,Qn,r,n,t)},Xn=function(r,n,t){return Adt(Rn,Wn,r,n,t)},rt=Y$t(r,n,Dn),nt=function(r,n,t){return Adt(rt,Xn,r,n,t)},tt=function(r,n,t){return Adt(Pn,nt,r,n,t)},et=Y$t(r,n,Tn),ut=function(r,n,t){return Adt(et,tt,r,n,t)},at=function(r,n,t){return Adt(Ln,ut,r,n,t)},it=cyt(r,2),ft=function(r,n,t){return Adt(it,at,r,n,t)},ct=ght(),ot=function(r,n,t){return Adt(ct,ft,r,n,t)},vt=Ykt(r),At=function(r,n,t){return Adt(vt,ot,r,n,t)},st=Y$t(r,n,Fn),bt=function(r,n,t){return Adt(st,At,r,n,t)},jt=Y$t(r,n,Mn);return[0,jI,function(r,n,t){return Adt(jt,bt,r,n,t)}]}}}}}break;case 27:if(!i){if(1>>0)var lt=jmt(r,ASn(Nbn));else lt=Ikt(r,(function(r){return hyt(r,Bbn)}),(function(r){return hyt(r,Ebn)}),(function(r){return qmt(0)}));return[0,0,lt]}break;case 28:if(!i)return[0,0,qyt(r)]}else switch(a[0]){case 0:if(i){var pt=i[2];if(pt&&!pt[2]){var dt=pt[1],mt=i[1],_t=w6n(mt[3][1]),ht=_t[2],xt=_t[1],kt=_t[5],yt=fVn(_t[4]);switch(ht){case 0:var wt=fVn(kt);break;case 1:throw[0,vq,qSr];default:wt=0}var $t=R$t(r,n,mt),gt=$t[2],qt=$t[1],It=0;if("number"!=typeof qt&&3===qt[0]){var Bt=qt[1][2];if("number"!=typeof Bt&&0===Bt[0])if(Bt[2]){var Et=dt[2];if(0===yt||1===yt)var Nt=1;else{var Dt=0;if(0===Et[0]){var Tt=Et[1],Ft=Tt[1];if("number"==typeof Ft&&!Ft&&fVn(Tt[2])===yt){Nt=1;Dt=1}}if(!Dt)Nt=0}var Mt=Nt;It=1,1}else 1}if(!It)Mt=0;if("number"!=typeof qt&&3===qt[0]){var Ut=qt[1][2];if("number"!=typeof Ut&&0===Ut[0]){var Gt=Ut[2],Lt=Ut[1];if(Gt){var Ht=Gt[1];if(Mt){if(0!==xt)throw[0,vq,ISr];var Ot=dt[2];if(0===yt){var Pt=z$t(r,n,Ht,0,u),Ct=Pt[2],Jt=Pt[1],Rt=V$t(r,n,hwt(0),dt),zt=function(r,n,t){return Adt(Rt,Ct,r,n,t)};return[0,Jt,function(r,n,t){return Adt(gt,zt,r,n,t)}]}if(1===yt){a=Ht,i=[0,dt,0];continue}if(0===Ot[0]){var Vt=Ot[1],Kt=Vt[1];if("number"==typeof Kt&&!Kt){var Yt=Vt[2];if(fVn(Yt)!==yt)throw[0,vq,BSr];a=Ht,i=Yt;continue}}throw[0,uq,ESr]}}if(0!==xt)throw[0,vq,NSr];var St=j_t(r,kXn(wt,0)),Qt=[6,Ndt(Vg(Lt,0))],Zt=function(r,n,t){return sdt(Qt,0,n,t)},Wt=function(r,n,t){return Adt(Zt,St,r,n,t)},Xt=V$t(r,n,hwt(yt),dt),re=function(r,n,t){return Adt(Xt,Wt,r,n,t)},ne=function(r,n,t){return Adt(Bmt,re,r,n,t)};return[0,hwt(wt),function(r,n,t){return Adt(gt,ne,r,n,t)}]}}if(!xt){var te=n_t(r,MSr),ee=te[2],ue=te[1],ae=rxt(r,yt,wt),ie=function(r,n,t){return Adt(ee,ae,r,n,t)},fe=V$t(r,n,hwt(yt),dt),ce=function(r,n,t){return Adt(fe,ie,r,n,t)},oe=Xht(),ve=function(r,n,t){return Adt(oe,ce,r,n,t)},Ae=function(r,n,t){return Adt(ee,ve,r,n,t)},se=function(r,n,t){return Adt(ue,Ae,r,n,t)},be=Iwt(r,qt,0),je=function(r,n,t){return Adt(be,se,r,n,t)};return[0,hwt(wt),function(r,n,t){return Adt(gt,je,r,n,t)}]}if(0!==ht)throw[0,vq,DSr];var le=n_t(r,TSr),pe=le[2],de=le[1],me=n_t(r,FSr),_e=me[2],he=me[1],xe=w6n(mt[3][1])[4],ke=Vwt(0,n);if(1>>0)throw[0,vq,nrn];var ye=pyt(r),we=ykt(r,trn),$e=function(r,n,t){return Adt(we,ye,r,n,t)},ge=lyt(r),qe=function(r,n,t){return Adt(ge,$e,r,n,t)},Ie=hyt(r,ern),Be=function(r,n,t){return Adt(Ie,qe,r,n,t)},Ee=function(r,n,t){return Adt(ke,Be,r,n,t)},Ne=hyt(r,urn),De=function(r,n,t){return Adt(Ne,Ee,r,n,t)},Te=Kg(jwt[27],r,xe),Fe=function(r,n,t){return Adt(Te,De,r,n,t)},Me=function(r,n,t){return Adt(_e,Fe,r,n,t)},Ue=hyt(r,arn),Ge=function(r,n,t){return Adt(Ue,Me,r,n,t)},Le=function(r,n,t){return Adt(Bmt,Ge,r,n,t)},He=t$t(),Oe=function(r,n,t){return Adt(He,Le,r,n,t)},Pe=function(r,n,t){return Adt(Bmt,Oe,r,n,t)},Ce=t$t(),Je=function(r,n,t){return Adt(Ce,Pe,r,n,t)},Re=qkt(r),ze=function(r,n,t){return Adt(Re,Je,r,n,t)},Ve=Xkt(0,1),Ke=function(r,n,t){return Adt(Ve,ze,r,n,t)},Ye=function(r,n,t){return Adt(pe,Ke,r,n,t)},Se=qkt(r),Qe=function(r,n,t){return Adt(Se,Ye,r,n,t)},Ze=Xkt(0,0),We=function(r,n,t){return Adt(Ze,Qe,r,n,t)},Xe=function(r,n,t){return Adt(pe,We,r,n,t)},ru=function(r,n,t){return Adt(he,Xe,r,n,t)},nu=Y$t(r,n,dt),tu=function(r,n,t){return Adt(nu,ru,r,n,t)},eu=function(r,n,t){return Adt(de,tu,r,n,t)},uu=Iwt(r,qt,0),au=function(r,n,t){return Adt(uu,eu,r,n,t)};return[0,hwt(wt),function(r,n,t){return Adt(gt,au,r,n,t)}]}}break;case 1:var iu=a[2],fu=a[1];if(iu){if(i&&!i[2]){var cu=0,ou=i[1];if("number"==typeof fu)if(1===fu)var vu=[0,0,2,function(r,n,t){return sdt(0,0,n,t)}];else cu=1;else if(2===fu[0])switch(iu){case 1:var Au=fu[1];if(7<=Au)switch(Au-7|0){case 0:vu=[0,0,0,Vg(fkt[20],r)];break;case 4:vu=[0,g9r,$9r,h_t(1,r,w9r,y9r,k9r,(function(r,n){function t(r,n,t){return sdt(_9r,0,n,t)}function e(r,e,u){return Adt(n,t,r,e,u)}var u=Imt(h9r);function a(r,n,t){return Adt(u,e,r,n,t)}var i=k$t(r);function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt(DOn,0,n,t)}var o=Imt(x9r);function v(r,n,t){return Adt(o,c,r,n,t)}function A(r,n,t){return Adt(v,f,r,n,t)}return function(r,t,e){return Adt(n,A,r,t,e)}}))];break;case 5:vu=[0,1,1,function(r,n,t){return sdt(q9r,0,n,t)}];break;case 1:case 2:case 3:var su=h_t(1,r,Edt(Au,E9r),B9r,I9r,(function(r,n){function t(r,n,t){return sdt(m9r,0,n,t)}function e(r,e,u){return Adt(n,t,r,e,u)}function u(r,n,t){return Adt(Bmt,e,r,n,t)}var a=k$t(r);function i(r,n,t){return Adt(a,u,r,n,t)}var f=Jmt(zA);function c(r,n,t){return Adt(f,i,r,n,t)}return function(r,t,e){return Adt(n,c,r,t,e)}})),bu=xwt(fu);vu=[0,xwt(fu),bu,su];break;default:cu=1}else cu=1;break;case 2:var ju=fu[1];switch(ju){case 6:case 11:vu=[0,[1,ju],[1,ju],Zmt(N9r)];break;case 3:case 4:case 5:case 8:case 9:case 10:var lu=function(r,n,t){return sdt(D9r,0,n,t)},pu=qmt(hxt(ju)),du=xwt(fu);vu=[0,xwt(fu),du,function(r,n,t){return Adt(pu,lu,r,n,t)}];break;default:cu=1}break;default:cu=1}else cu=1;if(cu){var mu=[0,0,2,jmt(r,T9r)];vu=Ddt(M9r,[1,F9r,[0,Grt(iu),0]],mu)}var _u=vu[3],hu=vu[2],xu=V$t(r,n,vu[1],ou);return[0,hu,function(r,n,t){return Adt(xu,_u,r,n,t)}]}}else if(i&&!i[2])return R$t(r,n,i[1]);break;case 2:if(i){var ku=i[2];if(ku&&!ku[2]){var yu=ku[1],wu=i[1],$u=L$t(r,a[1],a[2]),gu=$u[1],qu=$u[3],Iu=$u[2],Bu=V$t(r,n,gu,yu),Eu=function(r,n,t){return Adt(Bu,qu,r,n,t)},Nu=V$t(r,n,gu,wu);return[0,Iu,function(r,n,t){return Adt(Nu,Eu,r,n,t)}]}}break;case 3:var Du=a[1],Tu=0;if("number"==typeof Du||2!==Du[0]||1!==Du[1]||a[2])Tu=1;else if(i){var Fu=i[2];if(Fu){var Mu=Fu[1][2];if(2===Mu[0]){var Uu=Mu[1],Gu=0;if("number"!=typeof Uu&&0===Uu[0])if(Uu[1])Tu=1,Gu=1;else{var Lu=i[1];if(!Fu[2]){var Hu=function(r,n,t){return sdt(USr,0,n,t)},Ou=S$t(r,n,Lu);return[0,0,function(r,n,t){return Adt(Ou,Hu,r,n,t)}]}Gu=1}Gu||(Tu=1)}else Tu=1}}if(Tu&&i){var Pu=i[2];if(Pu&&!Pu[2]){var Cu=a[2],Ju=Pu[1],Ru=i[1];if(1===Du)var zu=[0,0,function(r,n,t){return sdt(0,0,n,t)}];else{var Vu=0;if("number"!=typeof Du&&2===Du[0]){var Ku=0;switch(Du[1]){case 12:switch(Cu){case 0:Ku=1;break;case 1:Vu=1,Ku=1;break;case 2:var Yu=function(r,n,t){return sdt(f4r,0,n,t)};break;case 3:Yu=function(r,n,t){return sdt(c4r,0,n,t)};break;case 4:Yu=function(r,n,t){return sdt(o4r,0,n,t)};break;default:Yu=function(r,n,t){return sdt(v4r,0,n,t)}}break;case 14:Yu=Skt(r,Cu);break;case 15:case 17:Yu=Bkt(r,[0,Cu]);break;default:Ku=1}if(!Ku){var Su=Yu;Vu=2}}var Qu=0;switch(Vu){case 0:if(Cu){if("number"!=typeof Du&&2===Du[0]){var Zu=Du[1];if(11>=Zu-2>>>0){switch(Cu){case 0:var Wu=mzn(b4r);break;case 1:throw[0,vq,j4r];case 2:Wu=l4r;break;case 3:Wu=p4r;break;case 4:Wu=d4r;break;default:Wu=m4r}var Xu=Wu[5],ra=Wu[4],na=Wu[3],ta=Wu[2],ea=Wu[1];switch(Zu){case 6:var ua=[17,[1,ta]],aa=function(r,n,t){return sdt(ua,0,n,t)};break;case 11:var ia=[17,[1,na]];aa=function(r,n,t){return sdt(ia,0,n,t)};break;case 2:case 7:aa=Kg(fkt[34],r,ea);break;case 8:case 9:case 10:var fa=[17,[0,Xu]];aa=function(r,n,t){return sdt(fa,0,n,t)};break;case 3:case 4:case 5:case 13:var ca=[17,[0,ra]];aa=function(r,n,t){return sdt(ca,0,n,t)};break;default:aa=Xmt(r,s4r,U5n(Zu))}Su=aa;Qu=1}}}else{Su=Vg(H$t(r),Du);Qu=1}break;case 1:break;default:Qu=1}if(!Qu)Su=Xmt(r,A4r,Hrt(Cu));zu=[0,xwt(Du),Su]}var oa=zu[1],va=zu[2],Aa=V$t(r,n,oa,Ju),sa=function(r,n,t){return Adt(Aa,va,r,n,t)},ba=V$t(r,n,oa,Ru);return[0,0,function(r,n,t){return Adt(ba,sa,r,n,t)}]}}break;case 4:if(i&&!i[2]){var ja=i[1],la=fyt(0,a[1]),pa=Y$t(r,n,ja);return[0,0,function(r,n,t){return Adt(pa,la,r,n,t)}]}break;case 5:if(i&&!i[2]){var da=a[1];return[0,0,Sht(r,da,Y$t(r,n,i[1]))]}break;case 6:if(i&&!i[2]){var ma=i[1],_a=a[1],ha=R$t(r,n,ma),xa=ha[2],ka=ha[1];if("number"!=typeof ka&&3===ka[0]){var ya=ka[1][2];if("number"!=typeof ya&&2===ya[0])return[0,[3,NVn(_a,ya[1])],xa]}var wa=_kt(r,ma[3][1],_a),$a=Iwt(r,ka,0),ga=function(r,n,t){return Adt($a,wa,r,n,t)};return[0,0,function(r,n,t){return Adt(xa,ga,r,n,t)}]}break;case 7:if(i&&!i[2]){var qa=i[1],Ia=Byt(r,a[1]),Ba=Y$t(r,n,qa);return[0,0,function(r,n,t){return Adt(Ba,Ia,r,n,t)}]}break;case 8:return[0,0,eyt(r,lVn((function(t){return Y$t(r,n,t)}),i))];case 9:if(i&&!i[2]){var Ea=a[1],Na=i[1],Da=Kg(Ewt[29],Ea,n[3]);if(!Da)throw[0,Tdt,Vg(ASn(nnn),Ea)];var Ta=Da[1],Fa=function(r,n,t){return wdt(Ta,r,n,t)},Ma=Y$t(r,n,Na);return[0,2,function(r,n,t){return Adt(Ma,Fa,r,n,t)}]}break;case 12:if(i&&!i[2]){var Ua=i[1],Ga=a[1],La=x_t(0,r,Uhn,Mhn,Fhn,(function(r,n,t){var e=n_t(r,Thn),u=e[2],a=e[1],i=L_t(r);function f(r,n,t){return Adt(i,u,r,n,t)}function c(r,n,e){return Adt(t,f,r,n,e)}function o(r,t,e){return Adt(n,c,r,t,e)}var v=gkt();function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(u,A,r,n,t)}function b(r,n,t){return Adt(a,s,r,n,t)}var j=$kt(r);function l(r,n,t){return Adt(j,b,r,n,t)}return function(r,n,e){return Adt(t,l,r,n,e)}})),Ha=Kg(jwt[27],r,Ga),Oa=function(r,n,t){return Adt(Ha,La,r,n,t)},Pa=Y$t(r,n,Ua);return[0,0,function(r,n,t){return Adt(Pa,Oa,r,n,t)}]}break;case 13:if(i&&!i[2]){var Ca=a[1],Ja=i[1],Ra=Yg(jwt[28],0,r,Ca),za=eht(0),Va=function(r,n,t){return Adt(za,Ra,r,n,t)},Ka=Y$t(r,n,Ja);return[0,hwt(fVn(Ca)),function(r,n,t){return Adt(Ka,Va,r,n,t)}]}break;case 14:if(i&&!i[2]){var Ya=a[1],Sa=i[1];if(Ya){if(Ya[2])var Qa=fVn(Ya),Za=Vg(ASn(GSr),Qa),Wa=yXn(Qa,(function(r){return[0,Vg(ASn(vSr),r),0]})),Xa=m_t(0,r,Za,Wa,LSr,(function(r,n){var t=yXn(Qa,(function(r){return vVn(n,r)}));return function n(e){if(!e)return zht(r,eyt(r,t));var u=e[1],a=n(e[2]),i=Cht(r),f=Kg(_dt(0),i,a),c=Jmt(Vg(jwt[22],r));function o(r,n,t){return Adt(c,f,r,n,t)}return function(r,n,t){return Adt(u,o,r,n,t)}}(t)}));else{var ri=n_t(r,HSr),ni=ri[2],ti=ri[1],ei=zht(r,ni),ui=Cht(r),ai=Kg(_dt(0),ui,ei),ii=Jmt(Vg(jwt[22],r)),fi=function(r,n,t){return Adt(ii,ai,r,n,t)},ci=function(r,n,t){return Adt(ni,fi,r,n,t)};Xa=function(r,n,t){return Adt(ti,ci,r,n,t)}}var oi=Xa}else oi=zht(r,iyt());var vi=Yg(jwt[28],0,r,Ya),Ai=function(r,n,t){return Adt(vi,oi,r,n,t)},si=eht(1),bi=function(r,n,t){return Adt(si,Ai,r,n,t)},ji=Y$t(r,n,Sa);return[0,0,function(r,n,t){return Adt(ji,bi,r,n,t)}]}break;case 15:if(i&&!i[2]){var li=i[1],pi=a[2],di=a[1],mi=0;switch(di){case 2:if(6<=pi){if(7>pi){var _i=h_t(1,r,CSr,PSr,OSr,(function(r,n){var t=Vg(fkt[5],r);function e(r,e,u){return Adt(n,t,r,e,u)}var u=pmt(r,oSr);function a(r,n,t){return Adt(u,e,r,n,t)}var i=Kg(fkt[36],r,64);function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,t,e){return Adt(n,f,r,t,e)}})),hi=Y$t(r,n,li);return[0,JSr,function(r,n,t){return Adt(hi,_i,r,n,t)}]}}else if(3<=pi){var xi=h_t(1,r,Edt(pi,VSr),zSr,RSr,(function(r,n){var t=yxt(pi),e=Vg(fkt[4],r);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,t,e){return Adt(n,u,r,t,e)}var i=pmt(r,cSr);function f(r,n,t){return Adt(i,a,r,n,t)}var c=lxt(pi),o=Kg(fkt[36],r,c);function v(r,n,t){return Adt(o,f,r,n,t)}return function(r,t,e){return Adt(n,v,r,t,e)}})),ki=Y$t(r,n,li);return[0,xwt([2,pi]),function(r,n,t){return Adt(ki,xi,r,n,t)}]}break;case 3:if(4===pi){var yi=yxt(4),wi=kxt(3),$i=function(r,n,t){return Adt(wi,yi,r,n,t)},gi=V$t(r,n,KSr,li);return[0,YSr,function(r,n,t){return Adt(gi,$i,r,n,t)}]}mi=1;break;case 4:var qi=pi-3|0;if(2>>0)mi=1;else switch(qi){case 0:var Ii=lxt(pi),Bi=n_t(r,SSr),Ei=Bi[2],Ni=Bi[1],Di=Lmt(Ii),Ti=function(r,n,t){return Adt(Ei,Di,r,n,t)},Fi=lmt(r,QSr),Mi=function(r,n,t){return Adt(Fi,Ti,r,n,t)},Ui=Umt(32-Ii|0),Gi=function(r,n,t){return Adt(Ui,Mi,r,n,t)},Li=function(r,n,t){return Adt(Ei,Gi,r,n,t)},Hi=function(r,n,t){return Adt(Ni,Li,r,n,t)},Oi=V$t(r,n,ZSr,li);return[0,WSr,function(r,n,t){return Adt(Oi,Hi,r,n,t)}];case 1:mi=1;break;default:var Pi=yxt(5),Ci=kxt(4),Ji=function(r,n,t){return Adt(Ci,Pi,r,n,t)},Ri=V$t(r,n,XSr,li);return[0,rQr,function(r,n,t){return Adt(Ri,Ji,r,n,t)}]}break;case 5:switch(pi){case 2:var zi=Vg(ckt,r),Vi=V$t(r,n,nQr,li);return[0,0,function(r,n,t){return Adt(Vi,zi,r,n,t)}];case 4:var Ki=lxt(pi),Yi=n_t(r,tQr),Si=Yi[2],Qi=Yi[1],Zi=Lmt(Ki),Wi=function(r,n,t){return Adt(Si,Zi,r,n,t)},Xi=lmt(r,eQr),rf=function(r,n,t){return Adt(Xi,Wi,r,n,t)},nf=Umt(Ki),tf=function(r,n,t){return Adt(nf,rf,r,n,t)},ef=function(r,n,t){return Adt(Si,tf,r,n,t)},uf=function(r,n,t){return Adt(Qi,ef,r,n,t)},af=V$t(r,n,uQr,li);return[0,[2,pi],function(r,n,t){return Adt(af,uf,r,n,t)}];case 6:var ff=function(r,n,t){return sdt(aQr,0,n,t)},cf=V$t(r,n,iQr,li);return[0,fQr,function(r,n,t){return Adt(cf,ff,r,n,t)}];case 13:var of=Nxt(r),vf=V$t(r,n,cQr,li);return[0,oQr,function(r,n,t){return Adt(vf,of,r,n,t)}]}break;case 6:if(2===pi){var Af=Vg(fkt[7],r),sf=V$t(r,n,lQr,li);return[0,0,function(r,n,t){return Adt(sf,Af,r,n,t)}]}if(5===pi){var bf=Qw(lxt(pi)),jf=t_t(r,vQr),lf=jf[2],pf=jf[1],df=function(r,n,t){return sdt(AQr,0,n,t)},mf=function(r,n,t){return Adt(lf,df,r,n,t)},_f=lmt(r,sQr),hf=function(r,n,t){return Adt(_f,mf,r,n,t)},xf=function(r,n,t){return sdt(bQr,0,n,t)},kf=function(r,n,t){return Adt(xf,hf,r,n,t)},yf=Kmt(bf),wf=function(r,n,t){return Adt(yf,kf,r,n,t)},$f=function(r,n,t){return Adt(lf,wf,r,n,t)},gf=function(r,n,t){return Adt(pf,$f,r,n,t)},If=V$t(r,n,jQr,li);return[0,[2,pi],function(r,n,t){return Adt(If,gf,r,n,t)}]}break;case 7:if(8<=pi)switch(pi-8|0){case 3:var Bf=h_t(1,r,mQr,dQr,pQr,(function(r,n){var t=Vg(fkt[5],r);function e(r,e,u){return Adt(n,t,r,e,u)}var u=pmt(r,fSr);function a(r,n,t){return Adt(u,e,r,n,t)}var i=Kg(fkt[35],r,64);function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,t,e){return Adt(n,f,r,t,e)}})),Ef=Y$t(r,n,li);return[0,_Qr,function(r,n,t){return Adt(Ef,Bf,r,n,t)}];case 4:var Nf=n_t(r,hQr),Df=Nf[2],Tf=Nf[1],Ff=omt(r,kQr,xQr),Mf=function(r,n,t){return sdt(yQr,0,n,t)},Uf=function(r,n,t){return sdt(wQr,0,n,t)},Gf=function(r,n,t){return Adt(Uf,Mf,r,n,t)},Lf=hht(0,0,7),Hf=function(r,n,t){return Adt(Lf,Gf,r,n,t)},Of=iht(r,$Qr,(function(r,n,t){return Adt(Df,Hf,r,n,t)}),(function(r,n,t){return Adt(Df,Ff,r,n,t)})),Pf=function(r,n,t){return Adt(Df,Of,r,n,t)},Cf=function(r,n,t){return Adt(Tf,Pf,r,n,t)},Jf=Y$t(r,n,li);return[0,1,function(r,n,t){return Adt(Jf,Cf,r,n,t)}];case 0:case 1:case 2:var Rf=h_t(1,r,Edt(pi,IQr),qQr,gQr,(function(r,n){var t=yxt(pi),e=Vg(fkt[4],r);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,t,e){return Adt(n,u,r,t,e)}var i=pmt(r,iSr);function f(r,n,t){return Adt(i,a,r,n,t)}var c=lxt(pi),o=Kg(fkt[35],r,c);function v(r,n,t){return Adt(o,f,r,n,t)}return function(r,t,e){return Adt(n,v,r,t,e)}})),zf=Y$t(r,n,li);return[0,xwt([2,pi]),function(r,n,t){return Adt(zf,Rf,r,n,t)}]}break;case 8:if(9===pi){var Vf=Gmt(8),Kf=V$t(r,n,BQr,li);return[0,EQr,function(r,n,t){return Adt(Kf,Vf,r,n,t)}]}mi=2;break;case 9:var Yf=pi-8|0;if(2>>0)mi=2;else switch(Yf){case 0:var Sf=lxt(pi),Qf=n_t(r,NQr),Zf=Qf[2],Wf=Qf[1],Xf=Lmt(Sf),rc=function(r,n,t){return Adt(Zf,Xf,r,n,t)},nc=pmt(r,DQr),tc=function(r,n,t){return Adt(nc,rc,r,n,t)},ec=Vg(H$t(r),TQr),uc=function(r,n,t){return Adt(ec,tc,r,n,t)},ac=function(r,n,t){return Adt(Zf,uc,r,n,t)},ic=Gmt(Sf),fc=function(r,n,t){return Adt(ic,ac,r,n,t)},cc=Lmt(Sf),oc=function(r,n,t){return Adt(cc,fc,r,n,t)},vc=function(r,n,t){return Adt(Zf,oc,r,n,t)},Ac=function(r,n,t){return Adt(Wf,vc,r,n,t)},sc=V$t(r,n,FQr,li);return[0,MQr,function(r,n,t){return Adt(sc,Ac,r,n,t)}];case 1:mi=2;break;default:var bc=Gmt(16),jc=V$t(r,n,UQr,li);return[0,GQr,function(r,n,t){return Adt(jc,bc,r,n,t)}]}break;case 10:if(7<=pi)switch(pi-7|0){case 0:var lc=Vg(okt,r),pc=V$t(r,n,LQr,li);return[0,0,function(r,n,t){return Adt(pc,lc,r,n,t)}];case 2:var dc=lxt(pi),mc=n_t(r,HQr),_c=mc[2],hc=mc[1],xc=Lmt(dc),kc=function(r,n,t){return Adt(_c,xc,r,n,t)},yc=pmt(r,OQr),wc=function(r,n,t){return Adt(yc,kc,r,n,t)},$c=Vg(H$t(r),PQr),gc=function(r,n,t){return Adt($c,wc,r,n,t)},qc=function(r,n,t){return Adt(_c,gc,r,n,t)},Ic=Gmt(dc),Bc=function(r,n,t){return Adt(Ic,qc,r,n,t)},Ec=Lmt(dc),Nc=function(r,n,t){return Adt(Ec,Bc,r,n,t)},Dc=function(r,n,t){return Adt(_c,Nc,r,n,t)},Tc=function(r,n,t){return Adt(hc,Dc,r,n,t)},Fc=V$t(r,n,CQr,li);return[0,JQr,function(r,n,t){return Adt(Fc,Tc,r,n,t)}];case 4:var Mc=function(r,n,t){return sdt(RQr,0,n,t)},Uc=V$t(r,n,zQr,li);return[0,VQr,function(r,n,t){return Adt(Uc,Mc,r,n,t)}]}break;case 11:if(7<=pi)switch(pi-7|0){case 0:var Gc=Vg(fkt[10],r),Lc=V$t(r,n,KQr,li);return[0,0,function(r,n,t){return Adt(Lc,Gc,r,n,t)}];case 3:var Hc=lxt(pi),Oc=t_t(r,YQr),Pc=Oc[2],Cc=Oc[1],Jc=function(r,n,t){return sdt(SQr,0,n,t)},Rc=function(r,n,t){return Adt(Pc,Jc,r,n,t)},zc=pmt(r,QQr),Vc=function(r,n,t){return Adt(zc,Rc,r,n,t)},Kc=Vg(H$t(r),ZQr),Yc=function(r,n,t){return Adt(Kc,Vc,r,n,t)},Sc=function(r,n,t){return Adt(Pc,Yc,r,n,t)},Qc=Ymt(Qw(Hc)),Zc=function(r,n,t){return Adt(Qc,Sc,r,n,t)},Wc=Smt(Qw(Hc)),Xc=function(r,n,t){return Adt(Wc,Zc,r,n,t)},ro=function(r,n,t){return Adt(Pc,Xc,r,n,t)},no=function(r,n,t){return Adt(Cc,ro,r,n,t)},to=V$t(r,n,WQr,li);return[0,[2,pi],function(r,n,t){return Adt(to,no,r,n,t)}];case 5:var eo=function(r,n,t){return sdt(XQr,0,n,t)},uo=V$t(r,n,rZr,li);return[0,1,function(r,n,t){return Adt(uo,eo,r,n,t)}]}break;case 12:if(7===pi){var ao=omt(r,uZr,eZr),io=V$t(r,n,1,li);return[0,0,function(r,n,t){return Adt(io,ao,r,n,t)}]}if(11===pi){var fo=function(r,n,t){return sdt(nZr,0,n,t)},co=V$t(r,n,1,li);return[0,tZr,function(r,n,t){return Adt(co,fo,r,n,t)}]}}switch(mi){case 1:if(2===pi){var oo=dxt(di),vo=Vg(ckt,r),Ao=Umt(oo),so=function(r,n,t){return Adt(Ao,vo,r,n,t)},bo=V$t(r,n,[2,di],li);return[0,0,function(r,n,t){return Adt(bo,so,r,n,t)}]}break;case 2:if(7===pi){var jo=dxt(di),lo=Vg(okt,r),po=Gmt(jo),mo=function(r,n,t){return Adt(po,lo,r,n,t)},_o=V$t(r,n,[2,di],li);return[0,0,function(r,n,t){return Adt(_o,mo,r,n,t)}]}}return[0,2,Xmt(r,aZr,Abt(a))]}break;case 16:if(i&&!i[2]){var ho=i[1],xo=a[2],ko=a[1],yo=0;switch(ko){case 3:8===xo&&(yo=1);break;case 4:9===xo&&(yo=1);break;case 5:10===xo&&(yo=3);break;case 6:11===xo&&(yo=2);break;case 8:3===xo&&(yo=1);break;case 9:4===xo&&(yo=1);break;case 10:5===xo&&(yo=3);break;case 11:6===xo&&(yo=2);break;case 13:if(5===xo){var wo=Bxt(),$o=V$t(r,n,[2,ko],ho);return[0,iZr,function(r,n,t){return Adt($o,wo,r,n,t)}]}break;case 2:case 7:switch(xo){case 5:case 10:var go=Vg(vkt,r),qo=Y$t(r,n,ho);return[0,[2,xo],function(r,n,t){return Adt(qo,go,r,n,t)}];case 6:case 11:var Io=Vg(fkt[5],r),Bo=Y$t(r,n,ho);return[0,[1,xo],function(r,n,t){return Adt(Bo,Io,r,n,t)}];case 3:case 4:case 8:case 9:var Eo=Lmt(dxt(xo)),No=Vg(vkt,r),Do=function(r,n,t){return Adt(No,Eo,r,n,t)},To=Y$t(r,n,ho);return[0,[2,xo],function(r,n,t){return Adt(To,Do,r,n,t)}]}}switch(yo){case 0:return[0,2,Xmt(r,fZr,Abt(a))];case 2:return[0,[1,xo],V$t(r,n,[1,ko],ho)];default:return[0,[2,xo],V$t(r,n,[2,ko],ho)]}}break;case 17:if(i&&!i[2])return R$t(r,n,i[1]);break;case 18:if(i&&!i[2]){var Fo=i[1],Mo=n_t(r,cZr),Uo=Mo[2],Go=Mo[1],Lo=pmt(r,oZr),Ho=function(r,n,t){return Adt(Lo,Uo,r,n,t)},Oo=function(r,n,t){return sdt(vZr,0,n,t)},Po=function(r,n,t){return Adt(Oo,Ho,r,n,t)},Co=qmt(29),Jo=function(r,n,t){return Adt(Co,Po,r,n,t)},Ro=xkt(),zo=function(r,n,t){return Adt(Ro,Jo,r,n,t)},Vo=function(r,n,t){return Adt(Uo,zo,r,n,t)},Ko=function(r,n,t){return Adt(Go,Vo,r,n,t)},Yo=Y$t(r,n,Fo);return[0,0,function(r,n,t){return Adt(Yo,Ko,r,n,t)}]}break;case 19:if(!i)return[0,0,gyt(r)];break;case 20:var So=a[1],Qo=nw(So,AZr);if(0<=Qo){if(0>>0)var px=jmt(r,ASn(d3r));else{var dx=Iyt(r),mx=Kg(jwt[27],r,lx),_x=function(r,n,t){return Adt(mx,dx,r,n,t)},hx=Y$t(r,n,jx);px=function(r,n,t){return Adt(hx,_x,r,n,t)}}return[0,jI,px]}break;case 24:if(i&&!i[2]){var xx=i[1],kx=a[1],yx=n_t(r,rtn),wx=yx[2],$x=yx[1],gx=n_t(r,ntn),qx=gx[2],Ix=gx[1],Bx=t_t(r,ttn),Ex=Bx[2],Nx=Bx[1],Dx=t_t(r,etn),Tx=Dx[2],Fx=Dx[1],Mx=Vyt(r),Ux=Hyt(r),Gx=function(r,n,t){return Adt(Ux,Mx,r,n,t)},Lx=pmt(r,utn),Hx=function(r,n,t){return Adt(Lx,Gx,r,n,t)},Ox=Cmt(7,2),Px=function(r,n,t){return Adt(Ox,Hx,r,n,t)},Cx=Hyt(r),Jx=function(r,n,t){return Adt(Cx,Px,r,n,t)},Rx=pmt(r,atn),zx=function(r,n,t){return Adt(Rx,Jx,r,n,t)},Vx=Cmt(5,0),Kx=function(r,n,t){return Adt(Vx,zx,r,n,t)},Yx=Hyt(r),Sx=function(r,n,t){return Adt(Yx,Kx,r,n,t)},Qx=zmt(s$(Idt,itn)),Zx=function(r,n,t){return Adt(Qx,Sx,r,n,t)},Wx=function(r,n,t){return Adt(Tx,Zx,r,n,t)},Xx=Vyt(r),rk=function(r,n,t){return Adt(Xx,Wx,r,n,t)},nk=Kyt(r),tk=function(r,n,t){return Adt(nk,rk,r,n,t)},ek=Imt(ftn),uk=function(r,n,t){return Adt(ek,tk,r,n,t)},ak=zmt(s$(Idt,ctn)),ik=function(r,n,t){return Adt(ak,uk,r,n,t)},fk=function(r,n,t){return Adt(Tx,ik,r,n,t)},ck=Vyt(r),ok=function(r,n,t){return Adt(ck,fk,r,n,t)},vk=function(r,n,t){return sdt(otn,0,n,t)},Ak=function(r,n,t){return Adt(vk,ok,r,n,t)},sk=Gyt(r),bk=function(r,n,t){return Adt(sk,Ak,r,n,t)},jk=zmt(s$(Idt,vtn)),lk=function(r,n,t){return Adt(jk,bk,r,n,t)},pk=function(r,n,t){return Adt(Tx,lk,r,n,t)},dk=function(r,n,t){return Adt(Fx,pk,r,n,t)},mk=Smt(Qw(16)),_k=function(r,n,t){return Adt(mk,dk,r,n,t)},hk=Vmt(Atn),xk=function(r,n,t){return Adt(hk,_k,r,n,t)},kk=Fyt(r),yk=function(r,n,t){return Adt(kk,xk,r,n,t)},wk=Uyt(r),$k=dwt(qx),gk=function(r,n,t){return Adt($k,wk,r,n,t)},qk=dwt(wx),Ik=function(r,n,t){return Adt(qk,gk,r,n,t)},Bk=zmt(stn),Ek=function(r,n,t){return Adt(Bk,Ik,r,n,t)},Nk=Vg(_wt[1][12],(function(r,n,t){return Adt(Ex,Ek,r,n,t)})),Dk=function(r,n,t){return Adt(Nk,yk,r,n,t)},Tk=Vyt(r),Fk=function(r,n,t){return Adt(Tk,Dk,r,n,t)},Mk=function(r,n,t){return Adt(qx,Fk,r,n,t)},Uk=function(r,n,t){return Adt(Ex,Mk,r,n,t)},Gk=Syt(r),Lk=function(r,n,t){return Adt(Gk,Uk,r,n,t)},Hk=zmt(btn),Ok=function(r,n,t){return Adt(Hk,Lk,r,n,t)},Pk=dwt(qx),Ck=function(r,n,t){return Adt(Pk,Ok,r,n,t)},Jk=function(r,n,t){return Adt(Ex,Ck,r,n,t)},Rk=function(r,n,t){return Adt(Nx,Jk,r,n,t)},zk=Smt(Qw(16)),Vk=function(r,n,t){return Adt(zk,Rk,r,n,t)},Kk=Gyt(r),Yk=function(r,n,t){return Adt(Kk,Vk,r,n,t)},Sk=Uyt(r),Qk=dwt(qx),Zk=function(r,n,t){return Adt(Qk,Sk,r,n,t)},Wk=dwt(wx),Xk=function(r,n,t){return Adt(Wk,Zk,r,n,t)},ry=Imt(jtn),ny=Vg(_wt[1][12],(function(r,n,t){return Adt(ry,Xk,r,n,t)})),ty=Vyt(r),ey=function(r,n,t){return Adt(ty,ny,r,n,t)},uy=function(r,n,t){return Adt(qx,ey,r,n,t)},ay=Imt(ltn),iy=function(r,n,t){return Adt(ay,uy,r,n,t)},fy=Syt(r),cy=function(r,n,t){return Adt(fy,iy,r,n,t)},oy=zmt(ptn),vy=function(r,n,t){return Adt(oy,cy,r,n,t)},Ay=dwt(qx),sy=function(r,n,t){return Adt(Ay,vy,r,n,t)},by=Imt(dtn),jy=function(r,n,t){return Adt(by,sy,r,n,t)},ly=pmt(r,mtn),py=function(r,n,t){return Adt(ly,jy,r,n,t)},dy=Jmt(0),my=function(r,n,t){return Adt(dy,py,r,n,t)},_y=Hyt(r),hy=function(r,n,t){return Adt(_y,my,r,n,t)},xy=function(r,n,t){return mdt(hy,Yk,r,n,t)},ky=function(r,n,t){return sdt(_tn,0,n,t)},yy=function(r,n,t){return Adt(ky,xy,r,n,t)},wy=Gyt(r),$y=function(r,n,t){return Adt(wy,yy,r,n,t)},gy=function(r,n,t){return Adt($x,$y,r,n,t)},qy=function(r,n,t){return Adt(Ix,gy,r,n,t)},Iy=Kg(_wt[27],r,[0,kx,0]),By=function(r,n,t){return Adt(Iy,qy,r,n,t)},Ey=3===AWn[1]?omt(r,xtn,htn):vdt,Ny=function(r,n,t){return Adt(Ey,By,r,n,t)},Dy=Y$t(r,n,xx);return[0,jI,function(r,n,t){return Adt(Dy,Ny,r,n,t)}]}break;case 25:if(!i){var Ty=a[1],Fy=omt(r,_3r,m3r),My=qmt(0),Uy=function(r,n,t){return Adt(My,Fy,r,n,t)},Gy=Oyt(r);if(1>>0)throw[0,vq,Inn];var Ly=t_t(r,Bnn),Hy=Ly[2],Oy=Ly[1],Py=n_t(r,Enn),Jy=Py[2],Ry=Py[1],zy=n_t(r,Nnn),Vy=zy[2],Ky=zy[1],Yy=t_t(r,Dnn),Sy=Yy[2],Qy=Yy[1],Zy=n_t(r,Tnn),Wy=Zy[2],Xy=Zy[1],rw=n_t(r,Fnn),tw=rw[2],ew=rw[1],uw=Uyt(r),aw=function(r,n,t){return Adt(uw,tw,r,n,t)},iw=xkt(),fw=dwt((function(r,n,t){return Adt(Wy,iw,r,n,t)})),cw=function(r,n,t){return Adt(fw,aw,r,n,t)},ow=gkt(),vw=dwt((function(r,n,t){return Adt(Wy,ow,r,n,t)})),Aw=function(r,n,t){return Adt(vw,cw,r,n,t)},sw=function(r,n,t){return Adt(Sy,Aw,r,n,t)},bw=h_t(0,r,whn,yhn,0,(function(r,n){var t=n_t(r,xhn),e=t[2],u=t[1],a=n_t(r,khn),i=a[2],f=a[1],c=u_t(r,(function(r){var n=Dmt(4);function t(r,t,e){return Adt(n,u,r,t,e)}function a(r,n,u){return Adt(e,t,r,n,u)}function i(r,n,t){return Adt(i_t,a,r,n,t)}var f=qmt(0);function c(r,n,t){return Adt(f,i,r,n,t)}return function(r,n,t){return Adt(e,c,r,n,t)}})),o=Mmt(4);function v(r,n,t){return Adt(o,c,r,n,t)}var A=Dmt(3);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(i,s,r,n,t)}function j(r,n,t){return Adt(u,b,r,n,t)}function l(r,n,t){return Adt(f,j,r,n,t)}var p=qkt(r);function d(r,n,t){return Adt(p,l,r,n,t)}return function(r,t,e){return Adt(n,d,r,t,e)}})),jw=function(r,n,t){return Adt(bw,sw,r,n,t)},lw=function(r,n,t){return Adt(Wy,jw,r,n,t)},pw=function(r,n,t){return Adt(ew,lw,r,n,t)},dw=Yg(jwt[28],1,r,[0,Ty,0]),mw=function(r,n,t){return Adt(dw,pw,r,n,t)},_w=eht(0),hw=function(r,n,t){return Adt(_w,mw,r,n,t)},xw=function(r,n,t){return Adt(Wy,hw,r,n,t)},kw=Myt(r),yw=function(r,n,t){return Adt(kw,xw,r,n,t)},ww=dwt(Vy),$w=function(r,n,t){return Adt(ww,yw,r,n,t)},gw=function(r,n,t){return Adt(Sy,$w,r,n,t)},qw=gkt(),Iw=dwt((function(r,n,t){return Adt(Wy,qw,r,n,t)})),Bw=function(r,n,t){return Adt(Iw,gw,r,n,t)},Ew=function(r,n,t){return Adt(Xy,Bw,r,n,t)},Nw=$kt(r),Dw=function(r,n,t){return Adt(Nw,Ew,r,n,t)},Tw=function(r,n,t){return Adt(Vy,Dw,r,n,t)},Fw=qmt(0),Mw=function(r,n,t){return Adt(Fw,Gy,r,n,t)},Uw=function(r,n,t){return Adt(Qy,Mw,r,n,t)},Gw=Imt(Mnn),Lw=function(r,n,t){return Adt(Gw,Uw,r,n,t)},Hw=function(r,n,t){return Adt(Ky,Lw,r,n,t)},Ow=function(r,n,t){return Adt(Jy,Hw,r,n,t)},Pw=pmt(r,Unn),Cw=function(r,n,t){return Adt(Pw,Ow,r,n,t)},Jw=function(r,n,t){return sdt(Gnn,0,n,t)},Rw=function(r,n,t){return Adt(Jw,Cw,r,n,t)},zw=Gyt(r),Vw=function(r,n,t){return Adt(zw,Rw,r,n,t)},Kw=t_t(r,Lnn),Yw=Kw[2],Sw=Kw[1],Zw=n_t(r,Hnn),Ww=Zw[2],Xw=Zw[1],r$=t_t(r,Onn),n$=r$[2],e$=r$[1],u$=zmt(Pnn),a$=function(r,n,t){return Adt(u$,Qy,r,n,t)},i$=function(r,n,t){return Adt(n$,a$,r,n,t)},f$=function(r,n,t){return Adt(Ky,i$,r,n,t)},c$=Kyt(r),o$=function(r,n,t){return Adt(c$,f$,r,n,t)},v$=function(r,n,t){return Adt(n$,o$,r,n,t)},A$=function(r,n,t){return Adt(e$,v$,r,n,t)},b$=Smt(Qw(16)),j$=function(r,n,t){return Adt(b$,A$,r,n,t)},l$=Gyt(r),p$=function(r,n,t){return Adt(l$,j$,r,n,t)},d$=Lyt(r),m$=function(r,n,t){return Adt(d$,p$,r,n,t)},_$=dwt(Kyt(r)),h$=function(r,n,t){return Adt(_$,m$,r,n,t)},x$=zmt(s$(Idt,Cnn)),k$=function(r,n,t){return Adt(x$,h$,r,n,t)},y$=function(r,n,t){return Adt(Yw,k$,r,n,t)},w$=Vyt(r),$$=function(r,n,t){return Adt(w$,y$,r,n,t)},g$=Kyt(r),q$=function(r,n,t){return Adt(g$,$$,r,n,t)},I$=zmt(s$(Idt,Jnn)),B$=function(r,n,t){return Adt(I$,q$,r,n,t)},E$=function(r,n,t){return Adt(Yw,B$,r,n,t)},N$=Imt(Rnn),D$=function(r,n,t){return Adt(N$,E$,r,n,t)},T$=FKn(2),F$=lmt(r,Vg(ASn(znn),T$)),M$=function(r,n,t){return Adt(F$,D$,r,n,t)},U$=function(r,n,t){return sdt(Vnn,0,n,t)},G$=function(r,n,t){return Adt(U$,M$,r,n,t)},L$=qmt(2),H$=function(r,n,t){return Adt(L$,G$,r,n,t)},O$=function(r,n,t){return Adt(Ww,H$,r,n,t)},P$=function(r,n,t){return Adt(Gy,O$,r,n,t)},C$=function(r,n,t){return Adt(Ww,P$,r,n,t)},J$=function(r,n,t){return Adt(Xw,C$,r,n,t)},R$=Kyt(r),z$=function(r,n,t){return Adt(R$,J$,r,n,t)},V$=zmt(s$(Idt,Knn)),K$=function(r,n,t){return Adt(V$,z$,r,n,t)},Y$=function(r,n,t){return Adt(Yw,K$,r,n,t)},S$=function(r,n,t){return Adt(Sw,Y$,r,n,t)},Q$=Smt(Qw(16)),Z$=function(r,n,t){return Adt(Q$,S$,r,n,t)},W$=Vmt(Ynn),rg=function(r,n,t){return Adt(W$,Z$,r,n,t)},ng=Fyt(r),tg=function(r,n,t){return Adt(ng,rg,r,n,t)},eg=function(r,n,t){return mdt(tg,Vw,r,n,t)},ug=function(r,n,t){return Adt(eg,Tw,r,n,t)},ag=function(r,n,t){return sdt(Snn,0,n,t)},ig=function(r,n,t){return Adt(ag,ug,r,n,t)},cg=function(r,n,t){return Adt(Jy,ig,r,n,t)},og=function(r,n,t){return Adt(Ry,cg,r,n,t)},vg=Kyt(r),Ag=function(r,n,t){return Adt(vg,og,r,n,t)},sg=Imt(Qnn),bg=h6n(Ty)[2],jg=jkt(r,lVn((function(n){return[0,n[1],function(n){return Cht(r)}]}),bg)),lg=Oyt(r),pg=function(r,n,t){return Adt(lg,jg,r,n,t)},dg=qmt(0),mg=function(r,n,t){return Adt(dg,pg,r,n,t)},_g=pmt(r,Znn),hg=function(r,n,t){return Adt(_g,mg,r,n,t)},xg=function(r,n,t){return sdt(Wnn,0,n,t)},kg=function(r,n,t){return Adt(xg,hg,r,n,t)},yg=Gyt(r),wg=Kg(_dt(0),(function(r,n,t){return Adt(yg,kg,r,n,t)}),(function(r,n,t){return Adt(sg,Ag,r,n,t)})),$g=function(r,n,t){return sdt(Xnn,0,n,t)},gg=function(r,n,t){return Adt($g,wg,r,n,t)},qg=function(r,n,t){return Adt(Hy,gg,r,n,t)},Ig=function(r,n,t){return Adt(Oy,qg,r,n,t)},Bg=Fyt(r),Eg=function(r,n,t){return Adt(Bg,Ig,r,n,t)};return[0,0,function(r,n,t){return Adt(Eg,Uy,r,n,t)}]}break;case 26:if(i&&!i[2]){var Ng=a[1],Dg=i[1],Tg=t$(Kg(jwt[18],r,[0,Ng,0])[1]),Fg=function(r,n,t){return sdt(h3r,0,n,t)},Mg=Dmt(Tg),Ug=function(r,n,t){return Adt(Mg,Fg,r,n,t)},Gg=function(r,n,t){return sdt(2,0,n,t)},Lg=function(r,n,t){return Adt(Gg,Ug,r,n,t)},Hg=Kg(jwt[20],r,Ng),Og=function(r,n,t){return Adt(Hg,Lg,r,n,t)},Pg=Y$t(r,n,Dg);return[0,x3r,function(r,n,t){return Adt(Pg,Og,r,n,t)}]}}return[0,2,Xmt(r,k3r,Abt(a))]}},V$t=function(r,n,t,e){var u=J$t(r,n,[0,t],e),a=u[2],i=Iwt(r,u[1],t);return function(r,n,t){return Adt(a,i,r,n,t)}},K$t=function(r){return[5,y3r,r]},Y$t=function(r,n,t){return V$t(r,n,0,t)},S$t=function(r,n,t){var e=R$t(r,n,t),u=e[1],a=e[2],i=0!==u?Iwt(r,u,0):vdt;return function(r,n,t){return Adt(a,i,r,n,t)}},Q$t=function(r,n,t){var e=t[2];if(ebt(t))var u=[0,function(r,n,t){return sdt(2,0,n,t)}];else{if("number"==typeof e)throw[0,vq,X3r];switch(e[0]){case 0:u=[0,Jwt(r,n,e[1])];break;case 1:var a=e[1];u=[1,function(n){function t(r,t,e){return mdt(vdt,n,r,t,e)}if("number"==typeof a)var e=function(r,n,t){return sdt(G3r,0,n,t)},u=x$t(r,0,a),i=function(r,n,t){return Adt(u,e,r,n,t)};else switch(a[0]){case 0:i=a[1]?vdt:function(r,n,t){return sdt(L3r,0,n,t)};break;case 2:var f=Vg(H$t(r),H3r),c=x$t(r,0,a);i=function(r,n,t){return Adt(c,f,r,n,t)};break;case 3:var o=Vg(H$t(r),O3r),v=x$t(r,0,a);i=function(r,n,t){return Adt(v,o,r,n,t)};break;case 4:var A=Vg(H$t(r),P3r),s=x$t(r,C3r,a),b=function(r,n,t){return Adt(s,A,r,n,t)},j=jxt(r,5);i=function(r,n,t){return Adt(j,b,r,n,t)};break;case 5:var l=Vg(H$t(r),J3r),p=x$t(r,R3r,a),d=function(r,n,t){return Adt(p,l,r,n,t)},m=txt(r,6);i=function(r,n,t){return Adt(m,d,r,n,t)};break;case 7:var _=Vg(H$t(r),z3r),h=x$t(r,0,a);i=function(r,n,t){return Adt(h,_,r,n,t)};break;case 8:var x=Vg(H$t(r),V3r),k=x$t(r,0,a);i=function(r,n,t){return Adt(k,x,r,n,t)};break;case 9:var y=Vg(H$t(r),K3r),w=x$t(r,Y3r,a),$=function(r,n,t){return Adt(w,y,r,n,t)},g=jxt(r,10);i=function(r,n,t){return Adt(g,$,r,n,t)};break;case 10:var q=Vg(H$t(r),S3r),I=x$t(r,Q3r,a),B=function(r,n,t){return Adt(I,q,r,n,t)},E=txt(r,11);i=function(r,n,t){return Adt(E,B,r,n,t)};break;case 11:i=Xmt(r,Z3r,jbt(a));break;case 12:var N=Vg(H$t(r),W3r),D=x$t(r,0,a);i=function(r,n,t){return Adt(D,N,r,n,t)};break;case 1:case 6:var T=Vg(fkt[32],r),F=x$t(r,0,a);i=function(r,n,t){return Adt(F,T,r,n,t)};break;default:var M=Skt(r,0),U=x$t(r,0,a);i=function(r,n,t){return Adt(U,M,r,n,t)}}return function(r,n,e){return Adt(i,t,r,n,e)}}];break;case 2:var i=e[1],f=n_t(r,r6r),c=f[2],o=f[1],v=function(t,e){if(!e)return[0,vdt];var u=e[2],a=Q$t(r,n,e[1]),i=v(t+1|0,u),f=Vg(a$t(a),i),o=fyt(0,t);return Vg(a$t([0,function(r,n,t){return Adt(c,o,r,n,t)}]),f)},A=v(0,i);u=Vg(a$t([0,o]),A);break;case 3:var s=e[1],b=t[3],j=n_t(r,n6r),l=j[2],p=j[1],d=function(t){if(!t)return[0,vdt];var e=t[1][2],u=e[1],a=t[2],i=Q$t(r,n,e[2]),f=d(a),c=Vg(a$t(i),f),o=_kt(r,b,u);return Vg(a$t([0,function(r,n,t){return Adt(l,o,r,n,t)}]),c)},m=d(s);u=Vg(a$t([0,p]),m);break;case 4:var _=e[1];if(ebt(_))var h=[1,function(n){function t(r,t,e){return mdt(vdt,n,r,t,e)}var e=Rht(r);return function(r,n,u){return Adt(e,t,r,n,u)}}];else{var x=n_t(r,t6r),k=x[2],y=x[1];h=[1,function(t){var e=i$t(t,Q$t(r,n,_)),u=Kht(r);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return Adt(k,a,r,n,t)}function f(r,n,e){return mdt(i,t,r,n,e)}var c=Rht(r);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(k,o,r,n,t)}return function(r,n,t){return Adt(y,v,r,n,t)}}]}u=h;break;case 5:var w=e[1];if(fg(w,e6r)){if(ebt(e[2]))var $=[1,function(n){function t(r,t,e){return mdt(vdt,n,r,t,e)}var e=Zht(r,w);return function(r,n,u){return Adt(e,t,r,n,u)}}];else{var g=e[2],q=n_t(r,u6r),I=q[2],B=q[1];$=[1,function(t){var e=i$t(t,Q$t(r,n,g)),u=Qht();function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return Adt(I,a,r,n,t)}function f(r,n,e){return mdt(i,t,r,n,e)}var c=Zht(r,w);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(I,o,r,n,t)}return function(r,n,t){return Adt(B,v,r,n,t)}}]}var E=$}else{var N=e[2];if(ebt(N))var D=[0,function(r,n,t){return sdt(2,0,n,t)}];else{var T=Q$t(r,n,N);D=Vg(a$t([0,Qht()]),T)}E=D}u=E;break;default:var F=e[2],M=Q$t(r,n,e[1]),U=Q$t(r,n,F),G=n_t(r,a6r),L=G[2],H=G[1],O=Vg(a$t([0,L]),U),P=Vg(f$t(Vg(a$t([0,L]),M)),O);u=Vg(a$t([0,H]),P)}}var C=t[1];return qdt((function(r){if(0===r[0]){var n=r[1];return[0,function(r,t,e){return pdt(C,n,r,0,e)}]}var t=r[1];return[1,function(r){var n=Vg(t,r);return function(r,t,e){return pdt(C,n,r,0,e)}}]}),u)},Z$t=function(r,n,t){var e=Svt(t);var u=Yg(Dvt[13],(function(n,t,e){return Lwt(r,e,n,0,t)[1]}),e,n);return[0,u,Q$t(r,u,t)]},W$t=function(r,n,t,e,u){var a=u[2];switch(a[0]){case 0:var i=a[1],f=i[2],c=0;if("number"!=typeof f&&0===f[0]){var o=f[1],v=a[2];if(Kg(Pdt[3],o,e)){var A=ngt(r,n,v),s=A[1][2],b=0,j=A[2];if("number"!=typeof s&&1===s[0]){var l=s[1],p=v[3][1],d=Kg(Pdt[28],o,e),m=n[3],_=Yg(Ewt[4],o,[0,[4,l,d],p],n[2]),h=[0,[0,n[1],_,m],vdt,function(n){return Kg(j,r,n),vdt},Owt];c=2,b=1}if(!b)throw[0,vq,f6r]}else c=1}var x=0;switch(c){case 0:case 1:break;default:x=1}if(!x){var k=a[2];if(k[3][3]){if(!k[3][3])throw[0,vq,m6r];if(tgt(Nwt,i,ngt(r,n,k)[1])?1:0)var y=egt(r,n,u),w=y[2],$=[0,Vg(y[1],n),vdt,function(n){return Kg(w,r,n),vdt},Owt];else $=[0,n,vdt,function(n){return c$t(r)},Owt]}else{var g=a[2],q=Svt(i),I=[0,n,vdt],B=Yg(Dvt[13],(function(n,e,u){var a=u[2],i=m$t(r,u[1],t,n,e),f=i[2];return[0,i[1],function(r,n,t){return Adt(a,f,r,n,t)}]}),q,I),E=qdt((function(r){var n=r[2],t=r[1],e=i[1];return[0,t,function(r,t,u){return pdt(e,n,r,0,u)}]}),B),N=E[1],D=i[2],T=0,F=E[2];if("number"==typeof D)var M=vdt,U=0,G=vdt;else switch(D[0]){case 0:var L=Cwt(r,N,D[1]);M=L[3],U=[0,L[2]],G=L[1];break;case 2:var H=D[1];if(1===fVn(H))T=1;else{var O=bVn(H),P=jdt((function(n,t){return o$t(r,Q$t(r,N,t))}),O);M=P,U=[0,[0,fVn(H)]],G=vdt}break;default:T=1}if(T)M=o$t(r,Q$t(r,N,i)),U=i6r,G=vdt;var C=i[1],J=function(r,n,t){return pdt(C,G,r,0,t)},R=i[1],z=function(r,n,t){return pdt(R,M,r,0,t)};$=[0,N,F,function(n){var t=J$t(r,n,U,g),e=t[1],u=t[2],a=U?Iwt(r,e,U[1]):$wt(0,e);function i(r,n,t){return Adt(u,a,r,n,t)}var f=g[1];function c(r,n,t){return pdt(f,i,r,0,t)}function o(r,n,t){return Adt(c,z,r,n,t)}return function(r,n,t){return Adt(J,o,r,n,t)}},Owt]}h=$}var V=h;break;case 1:var K=a[1],Y=a[3],S=a[2],Q=Kg(Dvt[29],K,t),Z=0;if(Q){var W=0,X=Q[1];if("number"==typeof X?0!==X&&(W=1):0!==X[0]&&(W=1),W){var rr=1;Z=1}}if(!Z)rr=0;if(!rr)throw[0,vq,c6r];var nr=m$t(r,n,t,K,[10,S]),tr=nr[2];V=[0,nr[1],tr,function(n){var t=Cwt(r,n,K),e=t[3],u=t[1],a=V$t(r,n,t[2],Y);function i(r,n,t){return Adt(a,e,r,n,t)}return function(r,n,t){return Adt(u,i,r,n,t)}},Owt];break;default:var er=a[1],ur=a[3][2],ar=a[2];if(2!==ur[0])throw[0,vq,o6r];var ir=ur[2],fr=ur[1],cr=Kg(Dvt[28],er,t),or=0;if("number"==typeof cr&&1===cr)V=[0,Mwt(r,n,er,ar)[1],vdt,function(n){var t=Fwt(n,er);if(t){var e=t[1];if(1===e[0]){var u=[9,Ndt(e[1])],a=function(r,n,t){return sdt(u,0,n,t)},i=mkt(r,ir),f=function(r,n,t){return Adt(i,a,r,n,t)},c=Y$t(r,n,fr);return function(r,n,t){return Adt(c,f,r,n,t)}}}throw[0,vq,Jrn]},Owt];else or=1;if(or)throw[0,vq,G9r]}return qdt((function(r){var n=r[4],t=r[3],e=r[2],a=r[1];var i=u[1];return[0,a,function(r,n,t){return pdt(i,e,r,0,t)},function(r,e){var a=Vg(n,e),i=Vg(t,r),f=u[1];function c(r,n,t){return pdt(f,i,r,0,t)}return function(r,n,t){return Adt(c,a,r,n,t)}}]}),V)},X$t=function(r,n,t,e,u){var a=n[1],i=n[2];var f=Kg(Dvt[34],(function(r){var n=r[1];switch(n[0]){case 0:return[1,n[1]];case 1:return 1;case 2:return 2;case 3:return 0;default:return H9r}}),i),c=cAt(t)[2],o=Pvt(f,c);for(var v=Kg(Dvt[34],(function(r){return 0}),c),A=Jvt(c),s=v,b=Kg(Tvt[8],A,u);;){var j=xVn((function(r,n){var t=r[2],e=r[1],u=Kg(A$t,o,t),i=iAt(n),f=i[2],c=Vvt(i[1]),v=Jvt(t),A=Kg(Tvt[8],v,c),s=n[2];switch(s[0]){case 0:if(s[2][3][3])var b=Kg(Dvt[34],(function(r){return 0}),f);else b=Kg(Dvt[34],(function(r){return[0,d$t(r)]}),f);var j=b;break;case 1:j=Kg(Dvt[34],(function(r){return[1,d$t(r)]}),f);break;default:j=Kg(Dvt[34],(function(r){return 1}),f)}var l=xVn(s$t,b$t,[0,t,[0,j,[0,p$t(a,u,e,A),0]]]),p=Jvt(f);return[0,Kg(Tvt[7],e,p),l]}),[0,Tvt[1],s],t),l=j[2],p=j[1],d=Jvt(c);if(!Kg(Tvt[12],p,d))throw[0,vq,L9r];var m=Kg(s$t,l,p$t(a,l,p,b));if(Yg(Dvt[11],Ew,s,m)){var _=function(n,t){if(!t)return[0,n,vdt,function(r){return Owt}];var u=t[1];if(!t[2])return W$t(r,n,m,e,u);var a=t[2],i=W$t(r,n,m,e,u),f=i[3],c=i[2],o=_(i[1],a),v=o[3],A=o[2];return[0,o[1],function(r,n,t){return Adt(c,A,r,n,t)},function(r){var n=Vg(f,r),t=Vg(v,r);return function(r){return Vg(n,Vg(t,r))}}]},h=_(n,t),x=h[1],k=h[3],y=h[2];return[0,x,function(r){var n=Kg(k,x,r);return function(r,t,e){return Adt(y,n,r,t,e)}}]}s=m}},rgt=function(r,n,t,e){return X$t(r,n,t,Pdt[1],e)},ngt=function(r,n,t){var e=t[2];switch(e[0]){case 0:var u=e[1],a=u[1],i=0;if("number"==typeof a)switch(a){case 0:var f=u[2];if(!f){return[0,Ldt(0),function(r,n){return 0}]}var c=f;i=2;break;case 1:var o=u[2];if(o&&!o[2]){var v=ngt(r,n,o[1]),A=v[2];return[0,Ldt([5,v[1]]),A]}break;default:i=1}else switch(a[0]){case 4:var s=u[2];if(s&&!s[2]){var b=a[1],j=ngt(r,n,s[1]),l=j[1][2],p=0,d=j[2];if("number"!=typeof l&&3===l[0]){var m=l[1];p=1}if(!p)m=Fdt(b6r);return[0,vVn(m,b),d]}break;case 5:var _=u[2];if(_&&!_[2]){var h=a[1],x=ngt(r,n,_[1]),k=x[2];return[0,Ldt([4,[0,h,x[1]]]),k]}break;case 6:var y=u[2];if(y&&!y[2]){var w=a[1],$=ngt(r,n,y[1]),g=$[1][2],q=0,I=$[2];if("number"!=typeof g&&2===g[0]){var B=g[1];q=1}if(!q)B=Fdt(j6r);return[0,NVn(w,B),I]}break;case 8:if(!a[1]){c=u[2];i=2}break;default:i=1}switch(i){case 1:case 0:break;default:var E=CVn(lVn((function(t){return ngt(r,n,t)}),c)),N=E[2],D=E[1];return[0,Ldt([3,D]),function(r,n){return _Vn((function(t){return Kg(t,r,n)}),N)}]}break;case 1:var T=e[1],F=Fwt(n,T),M=0;if(F){var U=F[1];if(3===U[0]){var G=U[1];M=1}}if(!M)G=Vg(Fdt(l6r),T);return[0,G,function(r,n){return 0}];case 2:var L=e[1];return[0,Ldt([6,_$t(L)]),function(r,n){return 0}];case 4:var H=e[1],O=H[2],P=H[1],C=function(n,t){if(!t){return[0,function(r){return r},function(r,n){return 0}]}var e=t[1];if(!t[2])return egt(r,n,e);var u=t[2],a=egt(r,n,e),i=a[1],f=a[2],c=C(Vg(i,n),u),o=c[2],v=c[1];return[0,function(r){return Vg(v,Vg(i,r))},function(r,n){return Kg(f,r,n),Kg(o,r,n)}]},J=C(n,P),R=J[1],z=J[2],V=ngt(r,Vg(R,n),O),K=V[2];return[0,V[1],function(r,n){var t=Vg(R,n);return Kg(z,r,t),Kg(K,r,t)}];case 12:var Y=e[7],S=e[5],Q=e[3],Z=e[2],W=e[1],X=Y[2],rr=0,nr=e[6],tr=e[4];if(!Z&&!Q&&!tr&&0===X[0]){var er=X[1],ur=er[2],ar=er[1],ir=0;if("number"==typeof ar)switch(ar){case 3:var fr=0;break;case 5:fr=Fdt(s6r);break;default:ir=1}else if(9===ar[0])fr=0;else ir=1;if(ir)fr=1;if(fr){var cr=fVn(ur);if(fVn(S)===cr&&BVn((function(r,n){return Ew(n[2],[1,r[2]])}),S,ur)){var or=[0,ar];rr=1,1}}}if(!rr)or=0;switch(Q){case 0:var vr=nr;break;case 1:throw[0,vq,p6r];default:vr=0}return Wwt(r,Z,Q,W,S,(function(r,n){var t=nAt(Y);return _Vn((function(r){var t=1-Kg(Ewt[3],r,n[2]);return t?Kg(Fdt(A6r),W,r):t}),Vg(Dvt[44],t)),V$t(r,n,hwt(fVn(vr)),Y)}),or,vr,t[1]);case 15:if(1!==e[1]){var Ar=lVn((function(r){var t=Fwt(n,r[2][2]),e=0;if(t){var u=t[1];if(3===u[0]){var a=u[1];e=1}}if(!e){var i=r[2][2];a=Vg(Fdt(v6r),i)}return[0,r[2][1],a]}),e[2]);return[0,Ldt([2,Ar]),function(r,n){return 0}]}}throw[0,vq,d6r]},tgt=function(r,n,t){for(var e=n,u=t;;){var a=e[2];if("number"==typeof a)return[0,r];switch(a[0]){case 0:var i=r[3],f=Yg(Ewt[4],a[1],[0,[3,u],e[3]],r[2]);return[0,[0,r[1],f,i]];case 1:var c=u[2],o=a[1];if("number"!=typeof c&&6===c[0]){var v=c[1],A=_$t(o),s=0;if("number"==typeof A)if("number"==typeof v)var b=1;else s=1;else switch(A[0]){case 0:var j=0;if("number"!=typeof v&&0===v[0]){b=Ew(A[1],v[1]);j=1}j||(s=1);break;case 1:var l=0;if("number"!=typeof v&&1===v[0]){b=b7n(A[1],v[1]);l=1}l||(s=1);break;case 2:var p=0;if("number"==typeof v||2!==v[0])p=1;else b=A[1]===v[1]?1:0;p&&(s=1);break;case 3:var d=0;if("number"==typeof v||3!==v[0])d=1;else{var m=A[1]===v[1]?1:0,_=v[2],h=A[2];b=m?Ew(h,_):m}d&&(s=1);break;case 4:var x=0;if("number"==typeof v||4!==v[0])x=1;else{var k=A[1]===v[1]?1:0,y=v[2],w=A[2];b=k?Ew(w,y):k}x&&(s=1);break;case 5:var $=0;if("number"==typeof v||5!==v[0])$=1;else b=Ew(A[1],v[1]);$&&(s=1);break;default:var g=0;if("number"==typeof v||6!==v[0])g=1;else b=X$(A[1],v[1]);g&&(s=1)}if(s)b=0;if(b)return[0,r];1}return 0;case 2:var q=u[2],I=a[1];if("number"==typeof q)var B=0;else{if(3!==q[0])throw[0,vq,h6r];B=q[1]}return $Vn((function(r,n,t){return r?tgt(r[1],n,t):0}),[0,r],I,B);case 3:var E=u[2],N=a[1];if("number"!=typeof E&&2===E[0]){var D=E[1];return xVn((function(r,n){var t=MVn((function(r){return X$(n[2][1],r[1])}),D);if(!r)return 0;if(t)return tgt(r[1],n[2][2],t[1][2]);throw[0,vq,_6r]}),[0,r],N)}throw[0,vq,x6r];case 4:var T=u[2],F=a[1];if("number"!=typeof T)switch(T[0]){case 5:e=F,u=T[1];continue;case 6:if("number"==typeof T[1])return 0;1}throw[0,vq,k6r];case 5:var M=u[2],U=a[2],G=a[1];if("number"!=typeof M&&4===M[0]){var L=M[1],H=L[2];if(!X$(G,L[1]))return 0;e=U,u=H;continue}throw[0,vq,y6r];default:var O=a[2],P=tgt(r,a[1],u);if(0!==P)return P;e=O;continue}}},egt=function(r,n,t){var e=t[2];if(0!==e[0])return Fdt($6r);var u=e[1],a=ngt(r,n,e[2]),i=a[2],f=a[1];return[0,function(r){var n=tgt(r,u,f);if(n)return n[1];throw[0,vq,w6r]},function(r,n){return Kg(i,r,n)}]},ugt=function(r,n){return EVn(r,0)?0:[0,[0,EVn(r,oWn[1]),n]]},agt=function(r,n,t){var e=Ndt([0,Ndt(emt(r,acn,p_t(r,ucn,ecn,(function(r){var n=[8,Ndt(0)];function t(r,t,e){return sdt(n,0,t,e)}var e=Vg(fkt[9],r);return function(r,n,u){return Adt(t,e,r,n,u)}}))))]);Sdt(r,Ndt([0,_Xn(icn),e]));var u=Ndt([0,Ndt(emt(r,fcn,p_t(r,0,0,(function(r){return jmt(r,tcn)}))))]);Sdt(r,Ndt([0,_Xn(ccn),u]));var a=Ndt([0,Ndt(emt(r,vcn,p_t(r,ocn,0,(function(r){var n=[8,Ndt(0)];function t(r,t,e){return sdt(n,0,t,e)}var e=[8,Ndt(1)];function u(r,n,t){return sdt(e,0,n,t)}var a=wyt(r);function i(r,n,t){return Adt(u,a,r,n,t)}return function(r,n,e){return Adt(t,i,r,n,e)}}))))]);Sdt(r,Ndt([0,_Xn(Acn),a]));var i=Ndt([0,Ndt(emt(r,bcn,p_t(r,0,scn,(function(r){function n(r,n,t){return sdt(ncn,0,n,t)}var t=Jmt(oyt(1));function e(r,e,u){return Adt(t,n,r,e,u)}var u=vyt();function a(r,n,t){return Adt(u,e,r,n,t)}var i=Jmt(oyt(3));function f(r,n,t){return Adt(i,a,r,n,t)}var c=vyt();return function(r,n,t){return Adt(c,f,r,n,t)}}))))]);if(Sdt(r,Ndt([0,_Xn(jcn),i])),3!==AWn[1]){var f=Ndt([0,Ndt(emt(r,pcn,p_t(r,lcn,0,(function(r){var n=g_t(r),t=[8,Ndt(0)];function e(r,n,e){return sdt(t,0,n,e)}return function(r,t,u){return Adt(e,n,r,t,u)}}))))]);Sdt(r,Ndt([0,_Xn(dcn),f]));var c=Ndt([0,Ndt(emt(r,_cn,p_t(r,0,mcn,(function(r){return $_t(r)}))))]);Sdt(r,Ndt([0,_Xn(hcn),c]))}function o(r,n){return r[31][1]?Vg(n,0):jmt(r,rcn)}var v=1>>0?emt(r,kcn,p_t(r,xcn,0,(function(r){return o(r,(function(n){var t=[8,Ndt(0)];function e(r,n,e){return sdt(t,0,n,e)}var u=[8,Ndt(1)];function a(r,n,t){return sdt(u,0,n,t)}var i=[8,Ndt(2)];function f(r,n,t){return sdt(i,0,n,t)}var c=Uyt(r);function o(r,n,t){return Adt(f,c,r,n,t)}function v(r,n,t){return Adt(a,o,r,n,t)}return function(r,n,t){return Adt(e,v,r,n,t)}}))}))):vmt(r,wcn,ycn),A=Ndt([0,Ndt(v)]);Sdt(r,Ndt([0,_Xn($cn),A]));var s=1>>0?emt(r,qcn,p_t(r,gcn,0,(function(r){return o(r,(function(n){var t=[8,Ndt(0)];function e(r,n,e){return sdt(t,0,n,e)}var u=[8,Ndt(1)];function a(r,n,t){return sdt(u,0,n,t)}var i=[8,Ndt(2)];function f(r,n,t){return sdt(i,0,n,t)}var c=Myt(r);function o(r,n,t){return Adt(f,c,r,n,t)}function v(r,n,t){return Adt(a,o,r,n,t)}return function(r,n,t){return Adt(e,v,r,n,t)}}))}))):vmt(r,Bcn,Icn),b=Ndt([0,Ndt(s)]);Sdt(r,Ndt([0,_Xn(Ecn),b]));var j=Ndt([0,Ndt(emt(r,Tcn,p_t(r,Dcn,Ncn,(function(r){return o(r,(function(n){var t=Qyt(r),e=[8,Ndt(0)];function u(r,n,t){return sdt(e,0,n,t)}return function(r,n,e){return Adt(u,t,r,n,e)}}))}))))]);Sdt(r,Ndt([0,_Xn(Fcn),j]));var l=Ndt([0,Ndt(emt(r,Ucn,p_t(r,0,Mcn,(function(r){return o(r,(function(n){return Gyt(r)}))}))))]);Sdt(r,Ndt([0,_Xn(Gcn),l]));var p=Ndt([0,Ndt(emt(r,Hcn,p_t(r,0,Lcn,(function(r){return Hyt(r)}))))]);Sdt(r,Ndt([0,_Xn(Ocn),p]));var d=Ndt([0,Ndt(emt(r,Ccn,p_t(r,Pcn,0,(function(r){var n=Oyt(r),t=[8,Ndt(0)];function e(r,n,e){return sdt(t,0,n,e)}return function(r,t,u){return Adt(e,n,r,t,u)}}))))]);if(Sdt(r,Ndt([0,_Xn(Jcn),d])),1>=r[1]-1>>>0){d_t(r,Lq,0,0,(function(r){var n=n_t(r,V9r),t=n[2],e=n[1],u=Swt(r,K9r),a=rxt(r,0,0);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,e){return Adt(t,i,r,n,e)}var c=Xht();function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,e){return Adt(t,o,r,n,e)}function A(r,n,t){return Adt(e,v,r,n,t)}var s=omt(r,iBn,aBn);function b(r,n,t){return Adt(s,A,r,n,t)}var j=jxt(r,5);function l(r,n,t){return Adt(j,b,r,n,t)}var p=Kg(jwt[29],r,Y9r);function d(r,n,t){return Adt(p,l,r,n,t)}var m=pmt(r,Qsn),_=Eyt(r);function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return Adt(h,d,r,n,t)}var k=Ywt(r,S9r);return function(r,n,t){return Adt(k,x,r,n,t)}}));var m=Ndt([0,Ndt(imt(r,Lq))]);Sdt(r,Ndt([0,_Xn($zn(Q9r,Lq)),m]))}if(1>=r[1]-1>>>0){d_t(r,Oq,0,0,(function(r){var n=syt(r,2),t=I_t(r);function e(r,e,u){return Adt(t,n,r,e,u)}var u=wmt(r,1);function a(r,n,t){return Adt(u,e,r,n,t)}var i=q_t(r);function f(r,n,t){return Adt(i,a,r,n,t)}var c=Iyt(r);function o(r,n,t){return Adt(c,f,r,n,t)}var v=wkt(r,J9r);function A(r,n,t){return Adt(v,o,r,n,t)}var s=pmt(r,Rsn);function b(r,n,t){return sdt(zsn,0,n,t)}function j(r,n,t){return Adt(b,s,r,n,t)}var l=n_t(r,Ksn),p=l[2],d=l[1],m=K_t(r,Ysn,(function(n){var t=kyt(r);function e(r,n,e){return Adt(p,t,r,n,e)}function u(r,t,u){return Adt(n,e,r,t,u)}var a=hyt(r,Vsn);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,t){return Adt(p,i,r,n,t)}var c=qmt(0);function o(r,n,t){return Adt(c,f,r,n,t)}return function(r,t,e){return Adt(n,o,r,t,e)}}));function _(r,n,t){return Adt(p,m,r,n,t)}function h(r,n,t){return Adt(d,_,r,n,t)}var x=hyt(r,Ssn);function k(r,n,t){return Adt(x,h,r,n,t)}function y(r,n,t){return Adt(k,j,r,n,t)}var w=Eyt(r);function $(r,n,t){return Adt(w,y,r,n,t)}function g(r,n,t){return Adt($,A,r,n,t)}var q=Ywt(r,R9r);return function(r,n,t){return Adt(q,g,r,n,t)}}));var _=Ndt([0,Ndt(imt(r,Oq))]);Sdt(r,Ndt([0,_Xn($zn(z9r,Oq)),_]))}Kg(jwt[19],r,n);var h=tyt(r,r[20][1]),x=Zdt(r,n4r,0);nmt(r,t4r);var k=Ndt([0,Ndt(emt(r,LBn,p_t(r,0,GBn,(function(r){var n=[11,Ndt(rmt(r,WBn))];return function(r,t,e){return sdt(n,0,t,e)}}))))]);Sdt(r,Ndt([0,_Xn(HBn),k]));var y=Ndt([0,Ndt(emt(r,gnn,p_t(r,0,$nn,(function(r){return qmt(h)}))))]);Sdt(r,Ndt([0,_Xn(qnn),y])),d_t(r,Hjn,Ljn,0,(function(r){var n=r[1];if(!n){return function(r,n,t){return sdt(1,0,n,t)}}if(3<=n){var t=[8,Ndt(0)],e=function(r,n,e){return sdt(t,0,n,e)},u=[8,Ndt(1)],a=function(r,n,t){return sdt(u,0,n,t)};return z_t(r,Ujn,6,(function(n){var t=2;function u(r,n,e){return sdt(t,0,n,e)}var i=omt(r,Ijn,qjn);function f(r,n,t){return Adt(i,u,r,n,t)}var c=Dmt(20);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,t,e){return Adt(n,o,r,t,e)}var A=qmt(1);function s(r,n,t){return Adt(A,v,r,n,t)}var b=Dmt(8);function j(r,n,t){return Adt(b,s,r,n,t)}function l(r,t,e){return Adt(n,j,r,t,e)}var p=qmt(1);function d(r,n,t){return Adt(p,l,r,n,t)}var m=2;function _(r,n,t){return sdt(m,0,n,t)}function h(r,n,t){return Adt(_,d,r,n,t)}var x=omt(r,Ejn,Bjn);function k(r,n,t){return Adt(x,h,r,n,t)}var y=Dmt(20);function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,t,e){return Adt(n,w,r,t,e)}var g=qmt(1);function q(r,n,t){return Adt(g,$,r,n,t)}function I(r,t,e){return Adt(n,q,r,t,e)}var B=qmt(1);function E(r,n,t){return Adt(B,I,r,n,t)}function N(r,n,t){return sdt(Njn,0,n,t)}function D(r,n,t){return Adt(N,E,r,n,t)}var T=qmt(10);function F(r,n,t){return Adt(T,D,r,n,t)}function M(r,t,e){return Adt(n,F,r,t,e)}function U(r,n,t){return sdt(Djn,0,n,t)}function G(r,n,t){return Adt(U,M,r,n,t)}var L=qmt(1);function H(r,n,t){return Adt(L,G,r,n,t)}function O(r,t,e){return Adt(n,H,r,t,e)}function P(r,n,t){return sdt(Tjn,0,n,t)}function C(r,n,t){return Adt(P,O,r,n,t)}var J=Dmt(16);function R(r,n,t){return Adt(J,C,r,n,t)}function z(r,t,e){return Adt(n,R,r,t,e)}function V(r,t,e){return Adt(n,z,r,t,e)}function K(r,n,t){return sdt(Fjn,0,n,t)}function Y(r,n,t){return Adt(K,V,r,n,t)}function S(r,n,t){return Adt(a,Y,r,n,t)}function Q(r,t,e){return Adt(n,S,r,t,e)}function Z(r,n,t){return sdt(Mjn,0,n,t)}function W(r,n,t){return Adt(Z,Q,r,n,t)}function X(r,n,t){return Adt(e,W,r,n,t)}return function(r,t,e){return Adt(n,X,r,t,e)}}))}var i=hyt(r,Gjn),f=[8,Ndt(1)];function c(r,n,t){return sdt(f,0,n,t)}function o(r,n,t){return Adt(c,i,r,n,t)}var v=[8,Ndt(0)];function A(r,n,t){return sdt(v,0,n,t)}return function(r,n,t){return Adt(A,o,r,n,t)}}));var w=Ndt([0,Ndt(imt(r,Ojn))]);Sdt(r,Ndt([0,_Xn(Pjn),w])),Vg(x,kmt(r));var $=emt(r,e4r,p_t(r,0,0,(function(n){if(t)var e=[6,t[1]],u=function(r,n,t){return sdt(e,0,n,t)};else u=Ayt(0,0);var a=omt(r,r4r,$zn(X6r,$zn(ymt(AWn[1]),W6r)));return function(r,n,t){return Adt(a,u,r,n,t)}}))),g=Ndt([2,Ndt(0)]),q=3<=r[1]?mjn:_jn;Sdt(r,Ndt([0,_Xn(q),g]));var I=Ndt([1,Ndt(0)]);Sdt(r,Ndt([0,_Xn(hjn),I]));var B=r[5][1],E=fVn(B),N=0,D=r[6][1];if(1>>0&&r[31][1]){var T=[0,Ndt([0,[0,[0,0,0]]]),0];N=1}if(!N)T=0;var F=[0,Ndt([0,[0,[0,Bw(kmt(r),qf)+1|0,0]]]),T],M=lVn(GXn,r[8][1]),U=lVn((function(r){var n=r[2],t=Ndt(cdt(qmt(r[1])));return Ndt([0,Ndt(0),t,n])}),r[18][1]),G=lVn((function(r){var n=r[2],t=[0,Ndt(r[1]),0],e=Ndt(cdt(qmt(n)));return Ndt([0,Ndt(0),e,t])}),Vg(zdt[20],r[9][1])),L=r[10][1],H=r[7][1],O=qzn(B,D),P=[0,Ndt($)],C=lVn((function(r){return r[1]}),M),J=[0,Ndt([0,[0,[0,L,[0,L]],0]]),0],R=lVn((function(r){return GXn(r[1])}),r[11][1]),z=[0,lVn(Ndt,r[4][1]),R,J,F,C,P,G,U,O,H],V=Vg(Rdt[23],r[30][1]),K=ugt(u4r,DXn(0,yq)),Y=r[24][1],S=[0,Vg(Jdt[23],r[25][1]),Y,K],Q=[0,r[22][1],r[23][1]],Z=Qq[10],W=Qq[9],X=Qq[8],rr=Qq[7],nr=Qq[6],tr=Qq[5],er=Qq[4],ur=dVn((function(r,n){return[0,E+r|0,n[3]]}),M),ar=dVn((function(r,n){return[0,E+r|0,n[2]]}),M),ir=[0,z,[0,Qq[1],ar,ur,er,tr,nr,rr,X,W,Z],0,Q,S,0,V],fr=r[2];return fr?adt(ir,a4r,fr[1]):ir},igt=WXn([0,_Kn]),fgt=[0,igt[1]],cgt=function(r){var n=DXn(Kg(igt[29],r,fgt[1]),0);return fgt[1]=Yg(igt[4],r,n+1|0,fgt[1]),n},ogt=function(r,n){return[0,r,n,0]},vgt=function(r,n){return ogt(r,[3,Vg(p8n[19],n)])},Agt=function(r,n){return ogt(r,[23,n,ogt(r,[22,ogt(r,1)])])},sgt=function(r,n,t){return t?Kg(t[1],r,sgt(r,n,t[2])):n},bgt=[ti,tCn,Gw()],jgt=function(r,n){throw[0,bgt,r,eXn(80,n)]},lgt=function(r,n){var t=r[1];if(!t)return mzn(XPn);var e=t[1],u=ogt(n,2);return ogt(n,[0,ogt(n,e),u])},pgt=function(r){for(var n=r;;){if(!n)return function(r,n){return n};var t=n[1],e=t[2],u=t[1];if(2===e[0]){var a=e[1],i=n[2];return function(r,n){var t=Kg(pgt(i),r,n);return[0,ogt(u,[24,a,ogt(u,[0,r[1],r[2]])]),t]}}n=n[2]}},dgt=function(r){var n=xVn((function(r,n){var t=r[2],e=r[1],u=n[2];switch(u[0]){case 5:var a=dgt(u[1]),i=[0,[0,n[1],[5,a[2]],n[3]],t];return[0,sVn(a[1],e),i];case 8:var f=u[3],c=u[1],o=dgt(u[2]),v=o[2],A=o[1],s=dgt(f),b=s[1],j=[0,[0,n[1],[8,c,v,s[2]],n[3]],t];return[0,sVn(b,sVn(A,e)),j];case 9:var l=u[2],p=u[1],d=dgt(u[3]),m=[0,[0,n[1],[9,p,l,d[2]],n[3]],t];return[0,sVn(d[1],e),m];case 13:return[0,[0,n[2],e],t];default:return[0,e,[0,n,t]]}}),xPn,r[2][2]),t=n[1],e=r[3],u=bVn(n[2]),a=[0,r[1],[0,r[2][1],u],e];return[0,bVn(t),a]},mgt=function(r){fgt[1]=igt[1];try{return p0n(_gt(r))}catch(t){if((t=mg(t))[1]!==bgt)return m0n(r[2][2][1],qPn,gPn,$Pn);var n=t[2];return m0n(n,wPn,yPn,$zn(kPn,t[3]))}},_gt=function(r){var n=r[2][2],t=n[2];if(1!==t[0])throw[0,vq,FPn];var e=[0,0,H4n[1],[0,0],[0,0],[0,0],[0,0]],u=hgt(e,t[2]),a=u[2],i=u[1],f=lVn((function(r){return Vg(r,i)}),u[3]),c=lVn((function(r){return Vg(r,i)}),e[3][1]),o=ogt(CXn,MPn),v=ogt(CXn,UPn),A=ogt(v[1],2),s=[0,[0,v[2]],i[2],i[3],i[4],i[5],i[6]],b=lVn((function(r,n){var t=r[1];return Agt(n,[0,lgt(s,n),t])}),a),j=lVn((function(r){return Vg(r,s)}),e[5][1]),l=lVn((function(r){var n=r[2],t=r[1],e=ggt(s,n),u=[7,[0,lgt(s,n[1]),t],e];return ogt([0,t[1][1],n[1][2]],u)}),a),p=[0,0,qzn(l,lVn((function(r){return Vg(r,s)}),e[4][1]))],d=[1,o,[0,[0,v,A],0],0,0,0,[0,ogt(n[1],p)]],m=lVn((function(r){var n=r[2],t=r[1];if(1!==n[0])return r;var e=n[6],u=n[5],a=n[4],i=n[3],f=n[2],c=n[1],o=r[3],v=[0,ogt(t,[24,NPn,lgt(s,t)]),u];return[0,t,[1,c,f,i,[0,ogt(t,[24,DPn,lgt(s,t)]),a],v,e],o]}),[0,[0,n[1],d,1],f]),_=Kg(pgt(m),[0,v,A],0),h=lVn((function(r){var n=r[2],t=r[1];if(1===n[0]){var e=n[6],u=n[5],a=n[4],i=n[3],f=n[2],c=n[1],o=r[3];if("number"==typeof o){if(0!==o)return[0,t,[1,c,f,i,a,qzn(u,[0,ogt(t,[24,IPn,lgt(s,t)]),0]),e],1]}else if(1!==o[0]){var v=[0,o[1]],A=qzn(u,[0,ogt(t,[24,BPn,lgt(s,t)]),0]);return[0,t,[1,c,f,i,qzn(a,[0,ogt(t,[24,EPn,lgt(s,t)]),0]),A,e],v]}}return r}),m),x=n[1],k=qzn(b,j),y=ogt(x,TPn),w=[2,GPn,xVn((function(r,n){return ogt(x,[17,r,Vg(n,x)])}),y,k)],$=ogt(n[1],w),g=n[1],q=e[6][1];if(_)var I=_[2],B=xVn((function(r,n){return ogt(g,[17,r,n])}),_[1],I);else B=ogt(g,rCn);var E=[2,LPn,sgt(s,B,q)],N=qzn(c,[0,$,[0,ogt(n[1],E),h]]);return ogt(n[1],N)},hgt=function(r,n){if(!n)return[0,r,0,0];var t=n[1],e=n[2],u=xgt(r,t[2]),a=u[2],i=u[3],f=u[1];var c=hgt(f,e),o=c[2],v=c[1],A=[0,function(r){var n=Vg(i,r);return[0,t[1],n[1],n[2]]},c[3]];return[0,v,a?[0,a[1],o]:o,A]},xgt=function(r,n){var t=n[1][2];switch(t[0]){case 0:var e=t[1],u=e[2];if(41===u[0]){var a=u[1];if("number"==typeof a&&2===a){var i=u[2],f=e[1];return[0,r,0,function(r){var n=ggt([0,PPn,r[2],r[3],r[4],r[5],r[6]],i),t=f[1][2];return[0,[2,Vg(ASn(CPn),t),n],0]}]}}break;case 1:var c=t[1][2];if("number"==typeof c||0!==c[0])1;else{var o=c[1],v=t[2][2];if(22===v[0]){var A=v[7],s=A[2],b=v[5],j=v[4],l=0;if(39===s[0]&&!s[1]){var p=s[3];if(!t[3]){var d=r[6],m=r[5],_=r[4],h=r[3],x=Yg(H4n[4],o[2],2,r[2]);return[0,[0,r[1],x,h,_,m,d],0,function(r){var n=ogt(CXn,OPn),t=dgt($gt([0,[0,n[2]],r[2],r[3],r[4],r[5],r[6]],p))[2],e=PVn((function(r){var n=r[2];return 11===n[0]?[0,n[1]]:[1,r]}),t[2][2]),u=e[2],a=e[1],i=PVn((function(r){var n=r[2];return 12===n[0]?[0,n[1]]:[1,r]}),u),f=i[1],c=[0,o[2]],v=[0,[0,t[1],[0,t[2][1],i[2]],t[3]]],A=qgt(b),s=kgt(j),l=[0,[0,n,ogt(CXn,2)],s];return[0,[1,Igt(o),l,A,a,f,v],c]}]}l=1}if(!l&&!t[3]){var k=r[6],y=r[5],w=r[4],$=r[3],g=Yg(H4n[4],o[2],2,r[2]);return[0,[0,r[1],g,$,w,y,k],0,function(r){var n=ogt(CXn,HPn),t=dgt($gt([0,[0,n[2]],r[2],r[3],r[4],r[5],r[6]],A))[2],e=PVn((function(r){var n=r[2];return 11===n[0]?[0,n[1]]:[1,r]}),t[2][2]),u=e[2],a=e[1],i=PVn((function(r){var n=r[2];return 12===n[0]?[0,n[1]]:[1,r]}),u),f=i[1],c=[1,o[2]],v=[0,[0,t[1],[0,t[2][1],i[2]],t[3]]],s=qgt(b),l=kgt(j),p=[0,[0,n,ogt(CXn,2)],l];return[0,[1,Igt(o),p,s,a,f,v],c]}]}}}break;case 2:var q=t[2],I=t[1],B=[0,[0,Igt(I),q]],E=r[6],N=r[5],D=r[4],T=r[3],F=Yg(H4n[4],I[2],0,r[2]);return[0,[0,r[1],F,T,D,N,E],B,function(r){var n=Bgt(q[3][1]);return[0,[0,Igt(I),n],0]}]}var M=Vg(unt,n[1]);return jgt(n[1][1],M)},kgt=function(r){var n=r[2];if("number"!=typeof n&&3===n[0])return lVn((function(r){var n=r[2];if("number"!=typeof n&&0===n[0]){var t=n[1],e=Bgt(r[3]);return[0,Igt(t),e]}var u=Vg(ent,r);return jgt(r[1],u)}),n[1]);var t=Vg(ent,r);return jgt(r[1],t)},ygt=function(r,n,t){var e=wgt(r,t);return ogt(n,Vg(e[2],e[1]))},wgt=function(r,n){if(!n)return[0,r,function(r){return JPn}];var t=n[1],e=n[2];function u(r){return ogt(t[1],r)}var a=t[2],i=0;switch(a[0]){case 0:var f=a[1],c=[0,r,function(r){return $gt(r,f)[2]}];break;case 1:var o=a[1][2],v=0;if("number"!=typeof o&&0===o[0]){var A=o[1];if(a[3])i=1,v=1;else{var s=a[2],b=r[6],j=r[5],l=r[4],p=r[3],d=Yg(H4n[4],A[2],1,r[2]);c=[0,[0,r[1],d,p,l,j,b],function(r){var n=ggt(r,s),t=[0,u([6,Igt(A),n]),0],e=Bgt(s[3][1]);return[0,[0,u([0,Igt(A),e]),0],t]}];v=1}}v||(i=1);break;case 2:var m=a[2],_=a[1],h=r[6],x=r[5],k=r[4],y=r[3],w=Yg(H4n[4],_[2],1,r[2]);c=[0,[0,r[1],w,y,k,x,h],function(r){var n=ggt(r,m),t=[0,u([6,Igt(_),n]),0],e=Bgt(m[3][1]);return[0,[0,u([0,Igt(_),e]),0],t]}];break;default:i=1}if(i){var $=Vg(unt,t);c=jgt(t[1],$)}var g=c[2],q=wgt(c[1],e),I=q[2];return[0,q[1],function(r){var n=Vg(g,r),t=n[2],e=n[1],u=Vg(I,r),a=u[1],i=qzn(t,u[2]);return[0,qzn(e,a),i]}]},$gt=function(r,n){function t(r){return ogt(n[1],r)}var e=n[2];switch(e[0]){case 10:if(!e[1])return ygt(r,n[1],0);break;case 19:var u=e[1][2];if(1===u[0]){var a=u[1],i=e[2];switch(Kg(H4n[28],a[2],r[2])){case 0:var f=Igt(a);return t([0,0,[0,t([7,[0,lgt(r,a[1]),f],ggt(r,i)]),0]]);case 1:return t([0,0,[0,t([6,ogt(a[1],a[2]),ggt(r,i)]),0]]);default:var c=Vg(tnt,n);return jgt(n[1],c)}}break;case 23:var o=e[1][2];if(1===o[0]){var v=o[1],A=e[3][2];if(10===A[0]){var s=A[1],b=[0,lgt(r,v[1]),lVn((function(n){return ggt(r,n)}),s)];return t([0,0,[0,t([0,0,Igt(v),b]),0]])}}break;case 24:return ygt(r,n[1],e[1]);case 30:var j=e[2],l=e[1],p=$gt(r,e[3]),d=$gt(r,j);return t([0,0,[0,t([8,ggt(r,l),d,p]),0]]);case 32:var m=e[1],_=$gt(r,e[2]);return t([0,0,[0,t([9,ggt(r,m),0,_]),0]]);case 40:if(!e[1]){var h=e[2],x=h[2];if(39===x[0]&&!x[1]){var k=x[3],y=h[1];if(0===cgt(lI))var w=lI;else{var $=cgt(lI);w=Kg(ASn(nCn),lI,$)}var g=function(r){return ogt(n[1],r)},q=function(r){return ogt(y,r)},I=[0,function(r){var n=g(0);return g([0,g(w),n])},r[3][1]];r[3][1]=I;r[4][1]=[0,function(r){var t=vgt(n[1],0),e=g(w);return ogt(y,[7,[0,lgt(r,n[1]),e],t])},r[4][1]];r[5][1]=[0,function(r,n){var t=ogt(n,w);return Agt(n,[0,lgt(r,n),t])},r[5][1]];var B=$gt(r,k),E=dgt(B)[1];if(E){var N=E[1],D=0;if(13!==N[0]||fg(N[1],RPn))D=1;else var T=N[3],F=function(r){return ogt(T[1],r)},M=vgt(CXn,1),U=vgt(CXn,0),G=function(r,n){function t(n){var t=F(w);return F([21,[0,lgt(r,T[1]),t]])}var e=F([10,t(),M]),u=F([17,F([10,U,t()]),e]),a=F([13,t(),M]);return F([17,n,F([17,u,F([19,a,Vg(T[2],(function(n){return ggt(r,n)}))])])])};if(D){var L=Vg(tnt,k);G=jgt(k[1],L)}}else G=function(r,n){return n};r[6][1]=[0,G,r[6][1]];var H=g([24,zPn,lgt(r,y)]),O=[0,g([2,g([17,g([24,VPn,lgt(r,y)]),H])]),0],P=q([24,KPn,lgt(r,y)]),C=[0,q([1,q([17,q([24,YPn,lgt(r,y)]),P])]),0],J=[0,ogt(k[1],[5,B]),C],R=vgt(y,1),z=q(w),V=q([5,q([21,[0,lgt(r,y),z]]),R]),K=q(w),Y=[0,q([7,[0,lgt(r,y),K],V]),J],S=vgt(CXn,0),Q=q(w),Z=q([11,q([21,[0,lgt(r,y),Q]]),S]),W=q([17,q([24,SPn,lgt(r,y)]),Z]),X=[0,q([5,q([0,0,[0,q([2,q([17,q([24,QPn,lgt(r,y)]),W])]),Y]])]),O],rr=q([24,ZPn,lgt(r,y)]),nr=[0,q([1,q([17,q([24,WPn,lgt(r,y)]),rr])]),X],tr=vgt(CXn,1),er=g(w),ur=g([4,g([21,[0,lgt(r,n[1]),er]]),tr]),ar=g(w);return g([0,0,[0,g([7,[0,lgt(r,CXn),ar],ur]),nr]])}}break;case 41:var ir=e[1];if("number"!=typeof ir){var fr=e[2],cr=ir[1],or=t((function(r){return Vg(r,fr)}));return t([0,0,[0,t([13,cr,ggt(r,fr),or]),0]])}switch(ir){case 0:return t([0,0,[0,t([4,ggt(r,e[2])]),0]]);case 1:return t([0,0,[0,t([3,ggt(r,e[2])]),0]]);case 3:return t([0,0,[0,t([11,ggt(r,e[2])]),0]]);case 4:return t([0,0,[0,t([12,ggt(r,e[2])]),0]])}}var vr=Vg(tnt,n);return jgt(n[1],vr)},ggt=function(r,n){for(var t=n;;){var e=function(r){return function(n){return ogt(r[1],n)}}(t),u=t[2];switch(u[0]){case 1:var a=u[1];switch(Kg(H4n[28],a[2],r[2])){case 0:var i=Igt(a);return e([21,[0,lgt(r,a[1]),i]]);case 1:var f=Bgt(t[3][1]);return e([0,Igt(a),f]);default:var c=Vg(tnt,t);return jgt(t[1],c)}case 2:var o=u[1][1];if("number"!=typeof o)switch(o[0]){case 0:return e([2,o[1]]);case 6:return e([3,o[1]])}var v=Vg(tnt,t);return jgt(t[1],v);case 5:var A=u[3],s=u[2],b=ggt(r,u[4]),j=ggt(r,s);switch(A){case 0:var l=[4,j,b];break;case 1:l=[5,j,b];break;case 2:l=[6,j,b];break;case 3:l=[7,j,b];break;case 4:l=[8,j,b];break;default:var p=Vg(tnt,t);l=jgt(t[1],p)}return e(l);case 6:var d=u[3],m=u[2],_=ggt(r,u[4]),h=ggt(r,m);switch(d){case 0:var x=[13,h,_];break;case 1:x=[14,h,_];break;case 2:x=[9,h,_];break;case 3:x=[11,h,_];break;case 4:x=[10,h,_];break;default:x=[12,h,_]}return e(x);case 25:return e([16,ggt(r,u[1])]);case 26:var k=u[1],y=ggt(r,u[2]);return e([17,ggt(r,k),y]);case 27:var w=u[1],$=ggt(r,u[2]);return e([18,ggt(r,w),$]);case 28:var g=u[1],q=ggt(r,u[2]);return e([19,ggt(r,g),q]);case 29:return e([20,ggt(r,u[1])]);case 42:t=u[1];continue;default:var I=Vg(tnt,t);return jgt(t[1],I)}}},qgt=function(r){if(!r)return 0;var n=r[1],t=o6n(n[3]);if("number"!=typeof t)switch(t[0]){case 7:case 9:if(!t[1])return 0}var e=Vg(ant,n);return jgt(n[1],e)},Igt=function(r){return[0,r[1],r[2],0]},Bgt=function(r){var n=o6n(r),t=0;if("number"!=typeof n&&2===n[0]){var e=n[1];if(1===e){var u=1;t=1}else if(7===e){u=0;t=1}}if(!t)u=jgt(CXn,L5n(o6n(r)));return[0,CXn,u,0]},Egt=[0,0],Ngt=function(r,n){return Vg(XQn(r),kJn)},Dgt=function(r,n){var t=n[2];return Yg(XQn(r),eCn,(function(r,n){return YQn(0,Tgt,r,n)}),t)},Tgt=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[2],u=t[1][2];return Sg(XQn(r),uCn,u,Rgt,e);case 1:var a=t[6],i=t[5],f=t[4],c=t[3],o=t[2],v=t[1];Egt[1]=[0,n[1],Egt[1]];var A=v[2];return rq(XQn(r),aCn,A,Cgt,o,Jgt,c,Ggt,f,Hgt,i,Mgt,a);default:var s=t[2],b=t[1];return Sg(XQn(r),iCn,b,Vgt,s)}},Fgt=function(r,n){var t=n[2],e=t[2],u=t[1];return Qg(XQn(r),fCn,(function(r,n){return YQn(0,Ugt,r,n)}),u,(function(r,n){return YQn(0,Kgt,r,n)}),e)},Mgt=function(r,n){return n?Fgt(r,n[1]):0},Ugt=function(r,n){var t=n[2],e=t[2],u=t[1][2];return Sg(XQn(r),cCn,u,Rgt,e)},Ggt=function(r,n){return Yg(XQn(r),oCn,(function(r,n){return YQn(0,Lgt,r,n)}),n)},Lgt=function(r,n){return Yg(XQn(r),vCn,Vgt,n)},Hgt=function(r,n){return Yg(XQn(r),ACn,(function(r,n){return YQn(0,Ogt,r,n)}),n)},Ogt=function(r,n){return Yg(XQn(r),sCn,Vgt,n)},Pgt=function(r,n){var t=n[2],e=n[1][2];return Sg(XQn(r),bCn,e,Rgt,t)},Cgt=function(r,n){var t=[0,Ngt];return Yg(XQn(r),jCn,(function(r,n){return YQn(t,Pgt,r,n)}),n)},Jgt=function(r,n){if(!n)return 0;var t=[0,Ngt];return Yg(XQn(r),lCn,(function(r,n){return YQn(t,Pgt,r,n)}),n)},Rgt=function(r,n){switch(n[2]){case 0:return xQn(r,pCn);case 1:return xQn(r,dCn);default:return xQn(r,mCn)}},zgt=function(r,n){var t=n[1],e=n[2][2];return Sg(XQn(r),mJn,Vgt,t,e)},Vgt=function(r,n){var t=n[2];if("number"==typeof t)return Vg(XQn(r),MCn);switch(t[0]){case 0:var e=t[1][2];return Kg(XQn(r),UCn,e);case 1:var u=zXn(n[1]);return Kg(XQn(r),GCn,u);case 2:var a=t[1]?LCn:HCn;return Kg(XQn(r),OCn,a);case 3:var i=hKn(Vg(p8n[23],t[1])),f=function(r){return 95!==r?1:0},c=xKn((function(r){return Czn(f,i)}));return Kg(XQn(r),PCn,c);case 15:var o=t[1];return Yg(XQn(r),CCn,Vgt,o);case 16:var v=t[1];return Yg(XQn(r),JCn,Vgt,v);case 20:var A=t[1];return Yg(XQn(r),RCn,Vgt,A);case 21:return zgt(r,t[1]);case 22:var s=t[1][2];if("number"==typeof s)switch(s){case 0:return Vg(XQn(r),KCn);case 1:return Vg(XQn(r),YCn);default:return Vg(XQn(r),SCn)}var b=s[2],j=s[1];return Qg(XQn(r),QCn,Vgt,j,Vgt,b);case 23:var l=t[2],p=t[1];return Qg(XQn(r),zCn,zgt,p,Vgt,l);case 24:var d=t[2],m=t[1];return Sg(XQn(r),VCn,m,Vgt,d);default:var _=0,h=t[2],x=t[1],k=n[2];if("number"==typeof k)_=1;else switch(k[0]){case 4:var y=_Cn;break;case 5:y=hCn;break;case 6:y=xCn;break;case 7:y=kCn;break;case 8:y=yCn;break;case 9:y=wCn;break;case 10:y=$Cn;break;case 11:y=gCn;break;case 12:y=qCn;break;case 13:y=ICn;break;case 14:y=BCn;break;case 17:y=ECn;break;case 18:y=NCn;break;case 19:y=DCn;break;default:_=1}if(_)y=mzn(TCn);return Zg(XQn(r),FCn,Vgt,x,y,Vgt,h)}},Kgt=function(r,n){Egt[1]=[0,n[1],Egt[1]];var t=n[2];return Yg(XQn(r),ZCn,Ygt,t)},Ygt=function(r,n){switch(n[0]){case 0:var t=n[3],e=n[1],u=n[2];if(e){var a=e[2],i=e[1][2];Kg(XQn(r),XCn,i),_Vn((function(n){var t=n[2];return Kg(XQn(r),WCn,t)}),a)}0!==e&&Vg(XQn(r),rJn);var f=u[2];if(Kg(XQn(r),nJn,f),t){var c=t[2],o=t[1];Yg(XQn(r),tJn,Vgt,o);var v=[0,Ngt];Yg(XQn(r),eJn,(function(r,n){return YQn(v,Vgt,r,n)}),c)}return Vg(XQn(r),uJn);case 1:var A=n[1];return Yg(XQn(r),aJn,Vgt,A);case 2:var s=n[1];return Yg(XQn(r),iJn,Vgt,s);case 3:var b=n[1];return Yg(XQn(r),fJn,Vgt,b);case 4:var j=n[1];return Yg(XQn(r),cJn,Vgt,j);case 5:return Fgt(r,n[1]);case 6:var l=n[2],p=n[1][2];return Sg(XQn(r),oJn,p,Vgt,l);case 7:var d=n[2],m=n[1];return Qg(XQn(r),vJn,zgt,m,Vgt,d);case 8:var _=n[1],h=n[3][2];if(!h[1]&&!h[2]){var x=n[2];return Qg(XQn(r),AJn,Vgt,_,Fgt,x)}var k=n[3],y=n[2];return Wg(XQn(r),sJn,Vgt,_,Fgt,y,Fgt,k);case 9:var w=n[3],$=n[1];return Qg(XQn(r),bJn,Vgt,$,Fgt,w);case 10:return mzn(jJn);case 11:var g=n[1];return Yg(XQn(r),lJn,Vgt,g);case 12:var q=n[1];return Yg(XQn(r),pJn,Vgt,q);default:var I=n[2],B=n[1];return Sg(XQn(r),dJn,B,Vgt,I)}},Sgt=VKn([0,ew]),Qgt=zKn([0,ew]),Zgt=VKn([0,_Kn]),Wgt=function(r,n,t,e){return $0n(r,l0n(n,eRn,tRn,Kg(ASn(nRn),t,e)))},Xgt=function(r,n,t,e){return $0n(r,l0n(CXn,rRn,XJn,Yg(ASn(WJn),t,n,e)))},rqt=function(r,n){return l0n(r,YJn,KJn,Vg(ASn(VJn),n))},nqt=function(r,n){var t=$zn(n,NJn),e=EZn(n,DJn),u=Qzn(pXn(TJn,n))?e:cg(t)?t:e,a=OXn(u);return cg(a)?[0,a]:[1,rqt(r,a)]},tqt=function(r,n,t,e,u){var a=nqt(e,u[2]);if(0!==a[0])return $0n(r,a[1]);var i=[0,[0,u[1],a[1]]];return t[1]=i,n[1]=Yg(Sgt[4],i,e,n[1]),0},eqt=function(r,n){return X$(r,EJn)?n:EZn(r,n)},uqt=function(r){var n=[0,0];function t(r){var t=r[2];if(43!==t[0])return r;var e=t[1];return n[1]=[0,[0,e[1],e[2],r[1]],n[1]],r}return lVn((function(r){return cft(t,r)}),r[2]),bVn(n[1])},aqt=function(r,n,t){var e=r[3],u=r[2],a=r[1];return h0n(h0n(T0n((function(r){return[0,Kg(Zgt[35],(function(n,t){if(X$(n,gJn))return $0n(r,l0n(CXn,UJn,MJn,FJn)),qJn;var e=OXn(t);return cg(e)?e:($0n(r,l0n(CXn,HJn,LJn,Kg(ASn(GJn),e,n))),IJn)}),a)]})),(function(r){return h0n(T0n((function(r){return[0,Kg(Zgt[35],(function(n,t){var e=G7n(t);if(0===e[0]){var u=e[1];return 29>>0)throw[0,vq,F6r];var a=o6n(n[3]);if("number"!=typeof a&&8===a[0]){var i=a[1];if(i){switch(i[1]){case 0:var f=$zn(M6r,n[2][1]);break;case 1:f=$zn(U6r,n[2][1]);break;default:f=$zn(G6r,n[2][1])}return Sdt(r,Ndt([0,_Xn(f),u]))}}throw[0,vq,L6r]}}throw[0,vq,T6r]}),jr),d_t(r,H6r,0,0,(function(r){return V$t(r,v,jI,br[2])})),d_t(r,O6r,0,0,(function(r){return V$t(r,v,jI,br[3])})),(1===r[1]?1:0)||(2===r[1]?1:0)){var s=emt(r,Kbn,p_t(r,0,0,(function(r){var n=syt(r,7),t=[6,Ndt(imt(r,Rbn))];function e(r,n,e){return sdt(t,0,n,e)}function u(r,t,u){return Adt(e,n,r,t,u)}var a=lmt(r,zbn),i=nht(r);function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return mdt(vdt,f,r,n,t)}function o(r,n,t){return Adt(c,u,r,n,t)}var v=Jmt(3);function A(r,n,t){return Adt(v,o,r,n,t)}var s=hyt(r,Vbn);function b(r,n,t){return Adt(s,A,r,n,t)}var j=syt(r,6);return function(r,n,t){return Adt(j,b,r,n,t)}}))),b=emt(r,Ybn,p_t(r,0,0,(function(r){var n=B_t(r),t=syt(r,2);function e(r,e,u){return Adt(t,n,r,e,u)}var u=[6,Ndt(imt(r,Cbn))];function a(r,n,t){return sdt(u,0,n,t)}function i(r,n,t){return Adt(a,e,r,n,t)}var f=syt(r,8);function c(r,n,t){return Adt(f,i,r,n,t)}var o=[6,Ndt(imt(r,Jbn))];function v(r,n,t){return sdt(o,0,n,t)}function A(r,n,t){return Adt(v,c,r,n,t)}var s=syt(r,1);return function(r,n,t){return Adt(s,A,r,n,t)}}))),j=Ndt([0,Ndt(s)]);Sdt(r,Ndt([0,_Xn(Sbn),j]));var l=Ndt([0,Ndt(b)]);Sdt(r,Ndt([0,_Xn(Qbn),l]))}var p=br[4][2],d=0;if(0===p[0]){var m=p[1],_=m[1];"number"!=typeof _||_||m[2]||(d=1)}if(!d){if(d_t(r,P6r,0,0,(function(r){return V$t(r,v,jI,br[4])})),1!==r[1]&&2!==r[1])throw[0,vq,Ajn];var h=Ndt([0,Ndt(emt(r,sjn,p_t(r,0,0,(function(r){var n=B_t(r),t=[6,Ndt(imt(r,vjn))];function e(r,n,e){return sdt(t,0,n,e)}return function(r,t,u){return Adt(e,n,r,t,u)}}))))]);Sdt(r,Ndt([0,_Xn(bjn),h]))}var x=br[5][2],k=0;if(0===x[0]){var y=x[1],w=y[1];"number"!=typeof w||w||y[2]||(k=1)}if(!k){if(d_t(r,C6r,0,0,(function(r){return V$t(r,v,jI,br[5])})),1!==r[1]&&2!==r[1])throw[0,vq,fjn];var $=Ndt([0,Ndt(emt(r,cjn,p_t(r,0,0,(function(r){var n=B_t(r),t=[6,Ndt(imt(r,ijn))];function e(r,n,e){return sdt(t,0,n,e)}return function(r,t,u){return Adt(e,n,r,t,u)}}))))]);Sdt(r,Ndt([0,_Xn(ojn),$]))}var g=br[6][2],q=0;if(0===g[0]){var I=g[1],B=I[1];"number"!=typeof B||B||I[2]||(q=1)}if(!q){if(d_t(r,J6r,0,0,(function(r){return V$t(r,v,jI,br[6])})),1!==r[1]&&2!==r[1])throw[0,vq,ejn];var E=Ndt([0,Ndt(emt(r,ujn,p_t(r,0,0,(function(r){var n=hyt(r,njn),t=[6,Ndt(imt(r,tjn))];function e(r,n,e){return sdt(t,0,n,e)}return function(r,t,u){return Adt(e,n,r,t,u)}}))))]);Sdt(r,Ndt([0,_Xn(ajn),E]))}var N=ugt(R6r,br[1][2]);r[24][1]=N;var D=ugt(z6r,br[1][1][2]);r[23][1]=D;var T=ugt(V6r,br[1][1][1]);r[22][1]=T;var F=Vg(A,vdt),M=pyt(r),U=ykt(r,Jpn);function G(r,n,t){return Adt(U,M,r,n,t)}function L(r,n,t){return Adt(G,F,r,n,t)}if(K$(br[5][1],CXn))var H=function(r,n,t){return sdt(2,0,n,t)},O=hyt(r,K6r),P=function(r,n,t){return Adt(O,H,r,n,t)},C=Imt(Y6r),J=function(r,n,t){return Adt(C,P,r,n,t)};else J=vdt;var R=0;function z(r,n,t){return Adt(J,L,r,n,t)}if(pr&&pr[1]){var V=bVn(u),K=bdt((function(n){return Jwt(r,i,n)}),V),Y=Kg(jwt[29],r,a),S=function(r,n,t){return Adt(Y,K,r,n,t)};R=1}if(!R){if(0!==a)throw[0,vq,S6r];var Q=Kg(jwt[29],r,a),Z=function(r,n,t){return mdt(Q,vdt,r,n,t)},W=hyt(r,Q6r);S=function(r,n,t){return Adt(W,Z,r,n,t)}}return function(r,n,t){return Adt(S,z,r,n,t)}}))}var dr=cr[1];if(dr)if(3<=dr){if(3!==cr[1])throw[0,vq,Wbn];var mr=Ndt([0,Ndt(emt(cr,Xbn,p_t(cr,0,0,(function(r){var n=syt(cr,2),t=[6,Ndt(imt(cr,Zbn))];function e(r,n,e){return sdt(t,0,n,e)}function u(r,t,u){return Adt(e,n,r,t,u)}var a=syt(cr,1);return function(r,n,t){return Adt(a,u,r,n,t)}}))))]);Sdt(cr,Ndt([0,_Xn(rjn),mr]));var _r=0}else{if(1!==cr[1]&&2!==cr[1])throw[0,vq,ljn];var hr=Ndt([0,Ndt(emt(cr,pjn,p_t(cr,0,0,(function(r){var n=syt(r,2),t=B_t(r);function e(r,e,u){return Adt(t,n,r,e,u)}var u=[6,Ndt(imt(r,jjn))];function a(r,n,t){return sdt(u,0,n,t)}function i(r,n,t){return Adt(a,e,r,n,t)}var f=syt(r,1);return function(r,n,t){return Adt(f,i,r,n,t)}}))))]);Sdt(cr,Ndt([0,_Xn(djn),hr]));_r=0}else _r=[0,Ndt(imt(cr,i4r))];return agt(cr,or,_r)},Uqt=[ti,rzn,Gw()];uZn(nzn,[0,Uqt,[0]]);var Gqt=r,Lqt=null;Gqt.String,Gqt.RegExp,Gqt.Object,Gqt.Date,Gqt.Math,Gqt.Error,Gqt.JSON;var Hqt=Gqt.Array;_Sn((function(r){return r[1]===Uqt?[0,vw(r[2].toString())]:0})),_Sn((function(r){return r instanceof Hqt?0:[0,vw(r.toString())]}));var Oqt=function(r,n){return z$(r,m$((function(r){return Vg(n,Yk(r))})))},Pqt=function(r){var n=r[3];return{line:0=n>>>0)switch(n){case 0:return a[1]=a[1]+1|0,u[1]=0,10;case 7:var t=e[1],i=t[1],f=u[1],c=a[1];if(!i)throw[0,vq,hJn];var o=i[1],v=o[2];return e[1]=[0,i[2],[0,[0,o[1],[0,[0,v[1][1],c,f],v[2]]],t[2]],t[3]],17;case 9:var A=e[1],s=A[2],b=u[1],j=a[1];if(!s)throw[0,vq,_Jn];var l=s[1],p=l[2];return e[1]=[0,A[1],s[2],[0,[0,l[1],[0,p[1],[0,p[2][1],j,b]]],A[3]]],17}return u[1]=u[1]+1|0,r}function f(r){return 17===r?0:1}function c(r,t){if(n[2]<=r)return 0;var e=_y(n[1],r),u=r+1|0;return[0,e,function(r){return c(u,r)}]}var o=0;function v(r){return c(o)}function A(r){return Ozn(i,v)}var s=AYn(32);Rzn((function(r){return lYn(s,r)}),(function(r){return Czn(f,A)}));var b=e[1][3];return p0n([0,sYn(s),function(r){return xVn((function(n,t){var e=t[2],u=r[2],a=r[1],i=t[1],f=X$(a[1],e[1][1]);if(f){var c=X$(u[1],e[2][1]);if(c)var o=x$([0,e[1][2],e[1][3]],[0,a[2],a[3]]),v=o?x$([0,u[2],u[3]],[0,e[2][2],e[2][3]]):o;else v=c}else v=f;return v?[0,i]:n}),0,b)}])}))}))}));return Vqt(e,(function(r){var n=r[2];return{viper:aw(r[1]),lookup:m$((function(r,t){var e=vw(r),u=wKn(p$(t)),a=0;if(u){var i=u[2];if(i){var f=i[2];if(f){var c=f[2];if(c&&!c[2]){var o=Vg(n,[0,[0,e,u[1]+1|0,i[1]],[0,e,f[1]+1|0,c[1]]]);a=1}}}}if(!a)o=0;return o?Cqt(o[1]):Lqt}))}}))}))}),(function(r,n){return vWn[1]=1,x3n((function(r){var t=[0,vw(n),0];return Vqt(h0n(Bqt(vqt,t,yqt),(function(r){var n=r[3],t=r[2];return h0n(aft(n,t),(function(r){return p0n(lot([0,t,n]))}))})),(function(r){return aw(Vg(X0n([0,[0,r[3][2]]])[18],r))}))}))}),(function(r,n,t){var e=vw(t),u=vw(n);return Vqt(h0n(gqt(u),(function(r){return h0n(gqt(e),(function(n){return h0n(ift(hqt,r),(function(r){return h0n(ift(hqt,n),(function(n){return jft(r,n)}))}))}))})),(function(r){return Lqt}))}),(function(r,n,t){vWn[1]=1;var e=vw(t),u=vw(n);if(fg(u,ozn)){if(fg(u,vzn))throw[0,uq,Azn];var a=3}else a=1;return x3n((function(r){return Vqt(h0n(Bqt(vqt,[0,e,0],yqt),(function(r){var n=r[3],t=r[2],e=r[1];return h0n(aft(n,t),(function(r){var u=lot([0,t,n]),i=function(r,n){for(var t=0,e=n;;){if(!e)return t;var u=e[2],i=e[1];if(3===i[2][2][2][0]){var f=Znt(Mqt(a,1,t,i))[2],c=i[2][2],o=c[2],v=i[3][1];if(3!==o[0])throw[0,vq,xRr];var A=o[2][2],s=w6n(o6n(c[3][1])),b=s[3],j=s[5],l=s[4],p=s[2],d=f6n(b),m=I6n(cVn(d))[1],_=lVn(function(r){return function(n){return i6n(r,n)}}(d),l),h=lVn(function(r){return function(n){return i6n(r,n)}}(d),j),x=lVn(o6n,h);if(x){var k=x[1];if("number"==typeof k||9!==k[0])1;else if(!x[2]){var y=k[3],w=$6n(o6n(Q3n(p,(function(r){throw[0,vq,hRr]}),h)))[3],$=f6n(b),g=I6n(cVn($))[1],q=yAt(wRr,Tq),I=yAt($Rr,K4n),B=function(r,n,t,e,u,a,i,f,c,o){return function(v){var A=wAt(mRr,e),s=yAt(_Rr,Mq),b=cVn(n),j=EAt([17,Mq,a],[0,BAt(s),0]),l=[0,EAt([12,e],[0,Dst(lVn(BAt,A)),0]),0],p=fst([0,v,[0,BAt(o),l]]),d=QAt(BAt(c),i,p),m=$6n(o6n(vAt(d))),_=xst(s,[0,CXn,[0,[0,[10,m[1]],[0,d,0]]],[0,m[3],1,iI[3],iI[4]]],j),h=TAt(0,$At(f,0,0),_,b),x=lVn($st,A);return SAt(r,0,0,[0,$At(t,0,0),0],x,u,h)}}(A,d,m,_,h,w,$,g,[0,yRr,[8,0,0,[0,C4n,0],[0,K4n,[0,Tq,[0,Tq,0]]],[0,[9,1,[0,P4n,0],Mq],0]]],q),E=Tst(I,B(BAt(I))),N=Tjt(A,y,B(OAt(qRr,Hst([0,[0,gRr,YAt()],0]))),E),D=N[3][1],T=[0,mst([0,ijt(v),D],N),0];t=qzn(t,[0,mst(q,VAt(f)),T]),e=u;continue}}throw[0,vq,kRr]}var F=i[2],M=F[2],U=i[3][1],G=M[3][1],L=F[1];if(2===G)throw[0,vq,nRr];var H=HVn(Ujt,L),O=Mjt(H,Gjt(M));switch(O[0]){case 0:var P=RAt(O[1],O[2]),C=P[3][1],J=[0,mst([0,ijt(U),C],P),0];break;case 1:throw[0,uq,tRr];default:var R=O[1];if(!R)throw[0,uq,oRr];var z=O[5],V=M[2],K=O[4],Y=O[3],S=O[2],Q=R[1];if(3!==V[0])throw[0,vq,eRr];var Z=V[2][2],W=w6n(G)[5],X=f6n([0,C4n,0]),rr=I6n(cVn(X))[1],nr=I6n(cVn(f6n([0,C4n,0])))[1],tr=lVn(o6n,W),er=0;if(tr){var ur=tr[1];if("number"!=typeof ur&&9===ur[0])if(tr[2])1;else{var ar=ur[3],ir=yAt(aRr,K4n),fr=BAt(ir),cr=cVn(X),or=EAt(WJr,[0,zAt(ZJr),0]),vr=[0,i[1],[14,S,Y,K,z],[0,z,iI[2],iI[3],iI[4]]],Ar=ZAt(EAt([3,K4n,0],[0,fr,[0,OAt(rRr,Hst([0,[0,XJr,YAt()],0])),0]]),vr,or),sr=TAt(0,$At(nr,0,0),Ar,cr),br=[0,[9,0,cVn(X),z],0],jr=Tst(ir,SAt(Z,0,0,[0,$At(rr,0,0),0],Q,br,sr)),lr=yAt(iRr,jr[3][1]),pr=OAt(cRr,Hst([0,[0,fRr,YAt()],0])),dr=Ust(BAt(lr),pr),mr=Tjt(Z,ar,dr,BAt(lr)),_r=mr[3][1],hr=[0,mst([0,ijt(U),_r],mr),0];J=[0,mst(lr,jr),hr];er=1,1}}if(!er)throw[0,vq,uRr]}t=qzn(t,J),e=u}}(0,e),f=Mqt(a,1,i,Qrt(0,Wrt(t))),c=f[5][2];if(c)var o=c[1][2],v=h0n($qt(o,mI),(function(r){return h0n($qt(o,mI),(function(n){return h0n(ift(hqt,r),(function(r){return h0n(ift(hqt,n),(function(n){return jft(r,n)}))}))}))}));else v=p0n(0);return h0n(v,(function(r){if(0===f[7])var n=p0n(0);else{var t=aKn(uRn,f[7]);n=d0n(CXn,fRn,iRn,Vg(ASn(aRn),t))}return h0n(n,(function(r){return p0n([0,u,f])}))}))}))})),(function(r){var n=r[2],t=n[5][2],e=r[1],u=t?aw(t[1][2]):Lqt,a=Vg(t1n,e),i=Znt(n)[2],f=Gqt.Uint8Array.from({length:t$(i)},m$((function(r,n){return ng(i,n)})));return{wasm:f,candid:aw(a),stable:u}}))}))}),(function(r,n){var t=j3n(CKn(0,vw(n)),u3n,NC),e=0===t[0]?p0n([0,t[1],DC]):[1,t[1]];return Vqt(e,(function(r){var n=r[1],t=n[2][2],e=t?[1,yO,[0,Z0n(t[1]),0]]:wO;return Vg(zqt,[1,$O,qzn(lVn(W0n,n[2][1]),[0,e,0])])}))}),(function(r,n){var t=CKn(0,vw(n));var e=h0n(cqt(pft,t,lct,_I),(function(r){return p0n([0,r,_I])}));return Vqt(e,(function(r){var n=r[1];return Vg(zqt,Vg(rnt([0,1,0,[0,n[3][2]],[0,_I]])[34],n))}))}),(function(r,n){var t=wKn(p$(n)),e=x3n((function(r){return Bqt(vqt,lVn(vw,t),yqt)}));return Vqt(e,(function(r){return sy(gKn(lVn((function(r){return{ast:Vg(zqt,Vg(rnt([0,1,1,[0,r[3][2]],[0,r[1][1][1]]])[34],r))}}),r[2])))}))}),(function(r,n){var t=vw(n),e=M0n(vqt(CXn,t))[1],u=Ag(t)?t:qZn(t),a=M0n(T0n((function(r){return[0,lVn((function(n){var t=n[1],e=n[3],a=L7n(t);if(0===a[0]){var i=a[1];if("number"!=typeof i&&1===i[0]){var f=nqt(e,eqt(u,i[1]));return 0===f[0]?[0,t,[0,f[1]]]:($0n(r,f[1]),[0,t,0])}}return[0,t,0]}),uqt(e))]})));_Vn((function(r){var n=r[2],t=r[1];if(!n)return Vg(cSn(URn),t);var e=n[1];return Kg(cSn(MRn),t,e)}),a);var i=sYn(Sqt);return bYn(Sqt),Ey(i)}))),void Uzn()}dWn=_Wn}}(globalThis); \ No newline at end of file diff --git a/versions/latest/moc_interpreter.min.js b/versions/latest/moc_interpreter.min.js index 1ac6c78..d05d235 100644 --- a/versions/latest/moc_interpreter.min.js +++ b/versions/latest/moc_interpreter.min.js @@ -1 +1 @@ -!function(r){function n(){var n=this||self;n.globalThis=n,delete r.prototype._T_}"object"!=typeof globalThis&&(this?n():(r.defineProperty(r.prototype,"_T_",{configurable:!0,get:n}),_T_))}(Object),function(r){"use strict";var n="object"==typeof module&&module.exports||r,t="@anon-",e="to_candid argument must have shared type, but instead has non-shared type%a",u="BoolLit",a="\nLast environment:\n",i="cannot infer type of variable",c=192,f=" <: ",o="expected mutable assignment target",s=123,v="mo_frontend/menhir_error_reporting.ml",b="misplaced system visibility, did you mean private?",l="cannot get arg_data when running locally",p="M0033",h="EMFILE",d="!",m="stable64_size",y=255,k="result",w="deprecated syntax: an imported library should be a module or named actor class",x="public actor field needs to be a manifest function",_=122,g=1073741824,N=7979,I="record",M="EACCES",T="Nat64",A="cannot infer type of primitive",B="misplaced stability modifier: allowed on var or simple let declarations only",q=128,L="fd ",V="int",D="var",C=">",Y="idllib/typing.ml",U="__typtbl_idltyps",z="M0154",$=1027,R="EINPROGRESS",E="class cannot be a query",P="shared function has non-shared return type",j="Int64",F=8040,O=933,H="variant",J=7983,S="%.*g",Q="M0096",G="throw",Z="oneway function has non-unit return type",X="error",K=1251,W="duplicate binding for %s in pattern",rr=108,nr="system function timer is present but -no-timer flag is specified",tr="malformed operator",er=-2147483648,ur="len",ar="e",ir=" of type",cr="int16",fr="timer",or="EAGAIN",sr=": Not a directory",vr="b",br="non-toplevel actor; an actor can only be declared at the toplevel of a program",lr="\ndoes not match expected type",pr="@[<2>async%s@ %a@]",hr="EDESTADDRREQ",dr=-43,mr="int32",yr="EROFS",kr="Float",wr="Out_of_memory",xr=" ",_r="",gr="Any",Nr="inf",Ir="EPIPE",Mr=": closedir failed",Tr="index out of bounds",Ar="@[<2>async@ %a@]",Br="package",qr="as_obj",Lr="_bigarr02",Vr="parsing",Dr="array index out of bounds",Cr="Bool",Yr=-798940232,Ur="unexpected call_conv ",zr="}",$r=111,Rr="value ",Er="mo_types/expansive.ml",Pr="@[<1>?%a@]",jr=8046,Fr="type",Or="mo_idl/idl_to_mo.ml",Hr="Char",Jr=65535,Sr="EBUSY",Qr="ENETUNREACH",Gr="ENOLCK",Zr="flexible",Xr="expression of type",Kr=7945,Wr="module",rn="Public",nn="try",tn="to_candid",en="ObjE",un="ERANGE",an="infinity",cn="switch",fn="unop",on="private",sn="uncaught throw",vn="operator is not defined for operand type%a",bn="file %s must not depend on itself",ln="debug_show",pn="\\t",hn="actor reference must have an actor type",dn="shared function must have syntactic return type '()' or 'async '",mn="<1>",yn=124,kn="shared function has non-async result type%a",wn="setActorAliases",xn="@;<0 -2>",_n=112,gn="__typtbl",Nn="actor classes with non non-async return types are deprecated; please declare the return type as 'async ...'",In="__frame_pointer",Mn=" <: ",Tn=-10,An="a shared function cannot be private",Bn=252,qn="rts",Ln="continue ",Vn="EPROTOTYPE",Dn="async*",Cn="Nat32",Yn=".",Un="EINTR",zn="operator may trap for inferred type",$n="int64_of_big_int",Rn=" :",En="cannot infer return type",Pn=240,jn=7980,Fn="idl_sub",On="clearPackage",Hn="ESOCKTNOSUPPORT",Jn=" or ",Sn=110,Qn=116,Gn="EALREADY",Zn=4294967296,Xn="stream_reserve",Kn="mo_types/type.ml",Wn="nat8",rt=7944,nt="cannot compute union of types containing recursive or forward references to other type definitions",tt="shared function has non-shared parameter type",et=-32,ut="actor classes with type parameters are not supported yet",at=1023,it=769,ct="EAFNOSUPPORT",ft="refs_size",ot="mo_values/prim.ml",st="actor class configuration unsupported in interpreter",vt="closedir",bt="actor",lt="ENFILE",pt="Principal too long",ht="actor class cannot take a context pattern",dt=117,mt="%s",yt="non-",kt="syntax",wt="Assert_failure",xt="Nat16",_t="relop",gt="null",Nt="stable",It="size",Mt="cannot have more than one mode",Tt="cannot compute intersection of types containing recursive or forward references to other type definitions",At="ENOTCONN",Bt="AllocHow.join: cannot join StoreStatic and StoreHeap",qt="_nat",Lt="debug",Vt='"',Dt="\nright operand is",Ct="ignore",Yt=",",Ut="operator is not defined for operand type",zt=1022,$t="LoopE",Rt="Fatal error: exception %s\n",Et="<",Pt="(",jt=2048,Ft="canister_reject",Ot="EPERM",Ht="expected object type, but expression produces type",Jt="bad import: expected a module or actor class but found an actor",St="return",Qt="bigint_rem",Gt=256,Zt="",Xt="`system` capability required, but not available\n (need an enclosing async expression or function body or explicit `system` type parameter)",Kt="@;<0 1>",Wt="\n scope ",re="loop",ne="send capability required, but not available\n (cannot call a `shared` function from a `query` function)",te="ENOSPC",ee="bigint_isneg",ue="preupgrade",ae="misplaced '!' (no enclosing 'do ? { ... }' expression)",ie="empty",ce=834,fe="ENOENT",oe="([^/]+)",se="keys",ve="expression of type%a\ncannot produce expected type%a",be="settings",le=15,pe="EOVERFLOW",he="of_string",de="Natural subtraction underflow",me=125,ye="ENOTEMPTY",ke="Division_by_zero",we="M0038",xe="x",_e="mo_frontend/bi_match.ml",ge="as_variant",Ne="next",Ie=": ",Me=7951,Te="Array.init",Ae="@prim",Be="%d",qe="skip_any",Le=118,Ve="Odd offset",De="shared",Ce="Cygwin",Ye="EADDRNOTAVAIL",Ue="buffer.ml",ze=1114112,$e="overwrite field to resolve error",Re=119,Ee="res64",Pe=104,je=8047,Fe="ENOBUFS",Oe="Int",He="#%s",Je=102,Se="lang_utils/expGraph.ml",Qe=1333,Ge="composite send capability required, but not available\n (cannot call a `composite query` function from a non-`composite query` function)",Ze=113,Xe="LetD",Ke="/dev/null",We="sys_big_int_of_string",ru="send capability required, but not available\n (cannot call a `shared` function from a `composite query` function; only calls to `query` and `composite query` functions are allowed)",nu="system",tu=101,eu="serialize",uu="@@typtbl_end",au="skip_leb128",iu="int64",cu="principal",fu="val",ou="await*",su=254,vu=100,bu="ECONNABORTED",lu="EFAULT",pu="%Lx",hu="a shared function is only allowed as a public field of an actor",du="*",mu=" : flags Open_text and Open_binary are not compatible",yu="EDEADLK",ku="different set of bindings in pattern alternatives",wu="else",xu="lib/pack/menhirLib.ml",_u="Int32",gu="prim",Nu="@@typtbl_size",Iu=107,Mu="field",Tu="unclosed comment",Au="\n ",Bu="as_mut",qu=937,Lu="unexpected ",Vu="from_candid",Du="duplicate binding for ",Cu="cannot infer type of forward field reference ",Yu="Unix.Unix_error",Uu="EHOSTDOWN",zu="",$u="service",Ru=109,Eu="ENOTSOCK",Pu=7981,ju="shared function has unexpected type parameters",Fu="Stack_overflow",Ou="@ ",Hu=8045,Ju="unexpected `system` capability (try deleting it)",Su=7976,Qu="/static/",Gu=1e9,Zu="<- await ",Xu=-97,Ku=253,Wu="Not_found",ra="new_object",na="(%s%s)",ta="__stack_pointer",ea="yvg6gy9k-a4wb0w5r-rna20y0v-316qv06g",ua="IDL error: unexpected IDL type when parsing ",aa="M0031",ia="./",ca="variable ",fa="EOPNOTSUPP",oa="n",sa="inner actor classes are not supported yet; any actor class must come last in your program",va="mo_frontend/parser.mly",ba="redundant ignore, operand already has type ()",la="rmdir",pa="M0041",ha=8044,da="__typtbl_size",ma="saveFile",ya="f",ka="ECONNRESET",wa="ELOOP",xa="ESPIPE",_a=1026,ga="shared function has non-async result type",Na=1350,Ia="%s<%s>",Ma="@@typtbl",Ta="shared query function must have syntactic return type 'async '",Aa="false",Ba=7947,qa="Int16",La="as_tup",Va="E2BIG",Da=106,Ca=128,Ya="Fatal error: exception ",Ua=":",za=913,$a="arg_typ",Ra="M0077",Ea="this pattern is never matched",Pa="stable64_grow",ja="\nwhere",Fa="%lx",Oa="version",Ha="pages",Ja="codegen/compile.ml",Sa="_",Qa="compare: functional value",Ga="",Za=114,Xa="true",Ka="file ",Wa=7948,ri=65535,ni="shared functions are not supported",ti="Invalid_argument",ei=7950,ui="Map.bal",ai="cannot infer type of wildcard",ii="composite",ci="@[",fi=1000000010,oi="mo_interpreter/interpret.ml",si="import",vi="this function has the name of a system method, but is declared without system visibility and will not be called by the system",bi="to_candid argument must have shared type, but instead has non-shared type",li="skip_fields",pi="offset",hi="lib/lib.ml",di="rel_buf",mi="word",yi="shared function has non-shared parameter type%a",ki="ENOMEM",wi="label",xi=8041,_i="M0032",gi="frame_ptr",Ni=7946,Ii="\nand",Mi="EPROTONOSUPPORT",Ti="0",Ai="ENETRESET",Bi="if_can_tag_i32",qi="value %s does not match pattern",Li="[var ",Vi="EINVAL",Di=7977,Ci="EDOM",Yi=8042,Ui="Sys_blocked_io",zi="p",$i="EFBIG",Ri='file "',Ei=248,Pi='" not defined',ji="catch",Fi="EXDEV",Oi="data_size",Hi="amount",Ji=255,Si="\ncannot produce expected type",Qi=" must not depend on itself",Gi=246,Zi="__typtbl_end",Xi="M0064",Ki="object",Wi="Composite",rc="break",nc="EHOSTUNREACH",tc="text",ec="@[<1>(%a%s)@]",uc=" mentioned in error at ",ac="actor import",ic=127,cc="tag",fc=1024,oc="var ",sc="field %s does not exist in type%a",vc="@{",bc="M0168",lc="no type can be inferred for actor reference",pc=" : flags Open_rdonly and Open_wronly are not compatible",hc=7978,dc=787,mc="M0017",yc=1256,kc="await",wc=240,xc="-",_c="bigint_div",gc="nat32",Nc="async",Ic="vals",Mc=" and ",Tc=" : file already exists",Ac="res",Bc="misplaced stability declaration on field of non-actor",qc="Blob",Lc=16777215,Vc="nativeint_of_big_int",Dc="nat",Cc="EISCONN",Yc="case",Uc="checking",zc="<:",$c="caller",Rc="unicode escape out of range",Ec="setRunStepLimit",Pc="idllib/arrange_idl.ml",jc="ENOEXEC",Fc="public",Oc="non-actor class cannot take a context pattern",Hc=2147483647,Jc="find_field",Sc=", characters ",Qc="if_can_tag_i64",Gc="call ",Zc="EPFNOSUPPORT",Xc=12520,Kc="ENOTTY",Wc="ESHUTDOWN",rf="ENXIO",nf=32768,tf="(Program not linked with -g, cannot print stack backtrace)\n",ef=1247,uf="chars",af="reserved",cf="\nbecause operand types are inconsistent,\nleft operand is",ff="bool",of=1e3,sf="misplaced %s",vf="\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",bf="type ",lf="",pf=224,hf="actors cannot serve as bases in record extensions",df="@[{@;<0 0>%a@;<0 -2>}@]",mf=223,yf="illegal escape",kf=63,wf="%s\n%!",xf="pipeline/pipeline.ml",_f="Match_failure",gf="shared function has non-shared return type%a",Nf="M0039",If=16777215,Mf="Query",Tf=" -> ",Af="misplaced ",Bf="malformed UTF-8 encoding",qf=" : is a directory",Lf="+",Vf="data_start",Df="ESRCH",Cf="actors are not supported",Yf=-1073741824,Uf="actor class has non-async return type",zf="shared function with () result type has unexpected body:\n the body must either be of sugared form '{ ... }' \n or explicit form '= ignore ((async ...) : async ())'",$f="compiler bug: expected a module or actor class but found a program, i.e. a sequence of declarations",Rf="a",Ef="stream_write_text",Pf="Error",jf="Local",Ff=65536,Of="this looks like an unintended function call, perhaps a missing ';'?",Hf="bigint_of_int32",Jf=")",Sf="bigint_sleb128_size",Qf="let",Gf="send capability required, but not available\n (need an enclosing async expression or function body)",Zf="shared function cannot take a context pattern",Xf="nan",Kf="nan:0x",Wf="as_func_sub",ro="assertion failure",no=": calling convention ",to=224,eo="mo_frontend/coverage.ml",uo="ECHILD",ao=57343,io="/",co="ETOOMANYREFS",fo="ENAMETOOLONG",oo="buf",so="#",vo="ENOTDIR",bo="ETIMEDOUT",lo=1073741823,po=250,ho="unknown primitive type",mo="EMSGSIZE",yo="M0059",ko="ECONNREFUSED",wo="operator may trap for inferred type%a",xo=115,_o=";",go="blob",No="EWOULDBLOCK",Io="binop",Mo="M0037",To=1255,Ao="=",Bo="mo_frontend/typing.ml",qo=255,Lo=1/0,Vo=-822677911,Do=32768,Co="jsError",Yo="int8",Uo="cannot infer the type of this or-pattern, please add a type annotation",zo="End_of_file",$o="stream",Ro="float64",Eo="@@data_buf",Po="..",jo=" in pattern",Fo="type field %s is deprecated:\n%s",Oo="Failure",Ho="blob too long for actor principal",Jo="async expressions are not supported",So="Principal",Qo="with",Go="field ",Zo="ENETDOWN",Xo="@;<0 0>",Ko="bad import: imported actor class cannot be anonymous",Wo="Nat8",rs="shared function with async result type has non-async body",ns="List.nth",ts=-48,es="\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",us="setCandidPath",as=56320,is="EBADF",cs="M0086",fs="while",os="camlinternalFormat.ml",ss="arithmetic overflow",vs="",bs="from_candid requires but is missing a known type (from context)",ls="EMLINK",ps="<= %s",hs="Sys_error",ds="Text",ms=8043,ys=1114111,ks="type parameter ",ws="M0155",xs="ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",_s="EEXIST",gs="Printexc.handle_uncaught_exception",Ns="mo_types/typ_hash.ml",Is=" = ",Ms=121,Ts="int_of_string",As="mo_types/productive.ml",Bs="None",qs="\\n",Ls="illegal control character in text literal",Vs=" 2>&1",Ds=120,Cs=103,Ys=512,Us=55296,zs="mo_values/show.ml",$s=32752,Rs="bigint_leb128_size",Es="refs_start",Ps="service constructor not supported",js="assert",Fs="mo_frontend/parser.ml",Os="postupgrade",Hs="0x",Js="nat64",Ss="\n",Qs="bigint_sub",Gs="ENODEV",Zs=": file descriptor already closed",Xs=57344,Ks="implicit instantiation of type parameter ",Ws=7982,rv="try handler",nv=65535,tv=105,ev="Int8",uv="cannot import canister urls without --actor-idl param",av="mo_values/operator.ml",iv="nat16",cv="addPackage",fv="@[<1>(%a)@]",ov="@@ref_buf",sv="expected object type, but expression produces type%a",vv="misplaced return",bv="object type",lv="mkdir",pv="accessing identifier before its definition",hv="unbound variable %s",dv=": No such file or directory",mv="type field ",yv="cannot infer type of forward field reference %s",kv="Nat",wv="<2>",xv="lsh_Nat",_v=7949,gv=919,Nv=1252,Iv=", ",Mv="func",Tv=" is deprecated:\n",Av="win32",Bv="unbound variable ",qv=-65,Lv="ENOPROTOOPT",Vv="",Dv="query",Cv="Shared",Yv="rsh_Nat",Uv="float32",zv="/// ",$v=921,Rv="mo_def/compUnit.ml",Ev="@@rel_buf_opt",Pv="class",jv="EADDRINUSE",Fv="continue",Ov=" can not fit into a 32 bits integer",Hv="ENOSYS",Jv=2047,Sv=867,Qv=" does not match pattern",Gv=" in ",Zv="Pervasives.do_at_exit",Xv=1058,Kv=" ",Wv=1001,rb="Undefined_recursive_module",nb="Invalid UTF-8",tb=" does not exist in type",eb=1000000009,ub="",ab=776,ib="EISDIR",cb="async expression",fb="actor classes are not supported",ob="Set.bal",sb="Null",vb=1348,bb="Value.compare",lb="Region",pb="unclosed text literal";function hb(r,n,t,e){for(var u=e,a=0;a>>0)+u;if(r.data[n+a]=0|i,i==i>>>0){u=0;break}u=1}return u}function db(r,n,t,e,u,a,i){for(var c=i,f=0;f>>0)+(e.data[u+f]>>>0)+c;r.data[n+f]=o,c=o==o>>>0?0:1}return hb(r,n+a,t-a,c)}function mb(r,n,t,e,u){for(var a=0;a>=1))return t;n+=n,9==++e&&n.slice(0,1)}}function kb(r,n,t){var e=String.fromCharCode;if(0==n&&t<=4096&&t==r.length)return e.apply(null,r);for(var u=lf;0ic)return!1;return!0}return!/[^\x00-\x7f]/.test(r)}function _b(r,n,t){this.t=r,this.c=n,this.l=t}function gb(r){return new _b(0,r,r.length)}function Nb(r){return gb(r)}function Ib(r,n){!function(r,n){throw[0,r,n]}(r,Nb(n))}_b.prototype.toString=function(){switch(this.t){case 9:return this.c;default:wb(this);case 0:if(xb(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},_b.prototype.toUtf16=function(){var r=this.toString();return 9==this.t?r:function(r){for(var n,t,e,u,a=lf,i=lf,c=0,f=r.length;cYs?(i.substr(0,1),a+=i,i=lf,a+=r.slice(c,o)):i+=r.slice(c,o),o==f)break;c=o}u=1,++c=55295&&u<57344)&&(u=2):(u=3,++c1114111)&&(u=3))))),u<4?(c-=u,i+="�"):i+=u>Jr?String.fromCharCode(55232+(u>>10),as+(1023&u)):String.fromCharCode(u),i.length>fc&&(i.substr(0,1),a+=i,i=lf)}return a+i}(r)},_b.prototype.slice=function(){var r=4==this.t?this.c.slice():this.c;return new _b(this.t,r,this.l)};var Mb=[0];function Tb(r){Ib(Mb.Invalid_argument,r)}function Ab(r){switch(r){case 7:case 10:case 11:return 2;default:return 1}}function Bb(r,n){var t;switch(r){case 0:case 10:t=Float32Array;break;case 1:case 11:t=Float64Array;break;case 2:t=Int8Array;break;case 3:case 12:t=Uint8Array;break;case 4:t=Int16Array;break;case 5:t=Uint16Array;break;case 6:case 7:case 8:case 9:t=Int32Array}return t||Tb("Bigarray.create: unsupported kind"),new t(n*Ab(r))}function qb(r){for(var n=r.length,t=1,e=0;er.hi?1:this.hir.mi?1:this.mir.lo?1:this.lot?1:nr.mi?1:this.mir.lo?1:this.lo>24);return new Cb(r,n,-this.hi+(n>>24))},Cb.prototype.add=function(r){var n=this.lo+r.lo,t=this.mi+r.mi+(n>>24);return new Cb(n,t,this.hi+r.hi+(t>>24))},Cb.prototype.sub=function(r){var n=this.lo-r.lo,t=this.mi-r.mi+(n>>24);return new Cb(n,t,this.hi-r.hi+(t>>24))},Cb.prototype.mul=function(r){var n=this.lo*r.lo,t=(n*Lb|0)+this.mi*r.lo+this.lo*r.mi;return new Cb(n,t,(t*Lb|0)+this.hi*r.lo+this.mi*r.mi+this.lo*r.hi)},Cb.prototype.isZero=function(){return 0==(this.lo|this.mi|this.hi)},Cb.prototype.isNeg=function(){return this.hi<<16<0},Cb.prototype.and=function(r){return new Cb(this.lo&r.lo,this.mi&r.mi,this.hi&r.hi)},Cb.prototype.or=function(r){return new Cb(this.lo|r.lo,this.mi|r.mi,this.hi|r.hi)},Cb.prototype.xor=function(r){return new Cb(this.lo^r.lo,this.mi^r.mi,this.hi^r.hi)},Cb.prototype.shift_left=function(r){return 0==(r&=63)?this:r<24?new Cb(this.lo<>24-r,this.hi<>24-r):r<48?new Cb(0,this.lo<>48-r):new Cb(0,0,this.lo<>r|this.mi<<24-r,this.mi>>r|this.hi<<24-r,this.hi>>r):r<48?new Cb(this.mi>>r-24|this.hi<<48-r,this.hi>>r-24,0):new Cb(this.hi>>r-48,0,0)},Cb.prototype.shift_right=function(r){if(0==(r&=63))return this;var n=this.hi<<16>>16;if(r<24)return new Cb(this.lo>>r|this.mi<<24-r,this.mi>>r|n<<24-r,this.hi<<16>>r>>>16);var t=this.hi<<16>>31;return r<48?new Cb(this.mi>>r-24|this.hi<<48-r,this.hi<<16>>r-24>>16,t&Jr):new Cb(this.hi<<16>>r-32,t,t)},Cb.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Lc,this.lo=this.lo<<1&Lc},Cb.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Lc,this.mi=(this.mi>>>1|this.hi<<23)&Lc,this.hi=this.hi>>>1},Cb.prototype.udivmod=function(r){for(var n=0,t=this.copy(),e=r.copy(),u=new Cb(0,0,0);t.ucompare(e)>0;)n++,e.lsl1();for(;n>=0;)n--,u.lsl1(),t.ucompare(e)>=0&&(u.lo++,t=t.sub(e)),e.lsr1();return{quotient:u,modulus:t}},Cb.prototype.div=function(r){var n=this;r.isZero()&&Db();var t=n.hi^r.hi;n.hi&Do&&(n=n.neg()),r.hi&Do&&(r=r.neg());var e=n.udivmod(r).quotient;return t&Do&&(e=e.neg()),e},Cb.prototype.mod=function(r){var n=this;r.isZero()&&Db();var t=n.hi;n.hi&Do&&(n=n.neg()),r.hi&Do&&(r=r.neg());var e=n.udivmod(r).modulus;return t&Do&&(e=e.neg()),e},Cb.prototype.toInt=function(){return this.lo|this.mi<<24},Cb.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},Cb.prototype.toArray=function(){return[this.hi>>8,this.hi&y,this.mi>>16,this.mi>>8&y,this.mi&y,this.lo>>16,this.lo>>8&y,this.lo&y]},Cb.prototype.lo32=function(){return this.lo|(this.mi&y)<<24},Cb.prototype.hi32=function(){return this.mi>>>8&Jr|this.hi<<16};var $b=Lr;function Rb(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function Eb(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function Pb(r,n,t,e){var u=Ab(r);return qb(t)*u!=e.length&&Tb("length doesn't match dims"),0==n&&1==t.length&&1==u?new Eb(r,n,t,e):new Rb(r,n,t,e)}function jb(r){return r.slice(1)}function Fb(r,n,t){var e=jb(t);return Pb(r,n,e,Bb(r,qb(e)))}function Ob(r,n){return r.fill(n),0}function Hb(r){for(var n=new Uint8Array(r.l),t=r.c,e=t.length,u=0;u=t.l||2==t.t&&u>=t.c.length))t.c=4==r.t?kb(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else if(2==t.t&&e==t.c.length)t.c+=4==r.t?kb(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else{4!=t.t&&Hb(t);var a=r.c,i=t.c;if(4==r.t)if(e<=n)for(var c=0;c=0;c--)i[e+c]=a[n+c];else{var f=Math.min(u,a.length-n);for(c=0;c=r.c.length)return 0;case 0:return r.c.charCodeAt(n);case 4:return r.c[n]}}function Zb(r,n){return n>>>0>=r.l&&Qb(),Gb(r,n)}function Xb(r,n,t){if(t&=y,4!=r.t){if(n==r.c.length)return r.c+=String.fromCharCode(t),n+1==r.l&&(r.t=0),0;Hb(r)}return r.c[n]=t,0}function Kb(r,n,t){return n>>>0>=r.l&&Qb(),Xb(r,n,t)}function Wb(r,n,t){n>>>0>=r.l-3&&Qb();var e=Ji&t>>24,u=Ji&t>>16,a=Ji&t>>8;return Xb(r,n+0,Ji&t),Xb(r,n+1,a),Xb(r,n+2,u),Xb(r,n+3,e),0}function rl(r){return r.toArray()}function nl(r,n,t){n>>>0>=r.l-7&&Qb();for(var e=rl(t),u=0;u<8;u++)Xb(r,n+7-u,e[u]);return 0}function tl(r,n){if(r.fun)return tl(r.fun,n);if("function"!=typeof r)return r;var t=0|r.length;if(0===t)return r.apply(null,n);var e=t-(0|n.length)|0;return 0==e?r.apply(null,n):e<0?tl(r.apply(null,n.slice(0,t)),n.slice(t)):function(){for(var t=0==arguments.length?1:arguments.length,e=new Array(n.length+t),u=0;u>>0>=r.length-1&&zb(),r}function ul(r){return 6&r.t&&wb(r),r.c}Rb.prototype.caml_custom=$b,Rb.prototype.offset=function(r){var n=0;if("number"==typeof r&&(r=[r]),r instanceof Array||Tb("bigarray.js: invalid offset"),this.dims.length!=r.length&&Tb("Bigarray.get/set: bad number of dimensions"),0==this.layout)for(var t=0;t=this.dims[t])&&zb(),n=n*this.dims[t]+r[t];else for(t=this.dims.length-1;t>=0;t--)(r[t]<1||r[t]>this.dims[t])&&zb(),n=n*this.dims[t]+(r[t]-1);return n},Rb.prototype.get=function(r){switch(this.kind){case 7:return function(r,n){return new Cb(r&Lc,r>>>24&y|(n&Jr)<<8,n>>>16&Jr)}(this.data[2*r+0],this.data[2*r+1]);case 10:case 11:var n=this.data[2*r+0],t=this.data[2*r+1];return[su,n,t];default:return this.data[r]}},Rb.prototype.set=function(r,n){switch(this.kind){case 7:this.data[2*r+0]=Ub(n),this.data[2*r+1]=Yb(n);break;case 10:case 11:this.data[2*r+0]=n[1],this.data[2*r+1]=n[2];break;default:this.data[r]=n}return 0},Rb.prototype.fill=function(r){switch(this.kind){case 7:var n=Ub(r),t=Yb(r);if(n==t)this.data.fill(n);else for(var e=0;ea)return 1;if(u!=a){if(!n)return NaN;if(u==u)return 1;if(a==a)return-1}}break;case 7:for(e=0;er.data[e+1])return 1;if(this.data[e]>>>0>>0)return-1;if(this.data[e]>>>0>r.data[e]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(e=0;er.data[e])return 1}}return 0},Eb.prototype=new Rb,Eb.prototype.offset=function(r){return"number"!=typeof r&&(r instanceof Array&&1==r.length?r=r[0]:Tb("Ml_Bigarray_c_1_1.offset")),(r<0||r>=this.dims[0])&&zb(),r},Eb.prototype.get=function(r){return this.data[r]},Eb.prototype.set=function(r,n){return this.data[r]=n,0},Eb.prototype.fill=function(r){return this.data.fill(r),0};var al=Math.log2&&1020==Math.log2(11235582092889474e291);function il(r){var n=new Float32Array(1);return n[0]=r,0|new Int32Array(n.buffer)[0]}function cl(r,n,t){return new Cb(r,n,t)}function fl(r){if(!isFinite(r))return isNaN(r)?cl(1,0,$s):cl(0,0,r>0?$s:65520);var n=0==r&&1/r==-1/0?Do:r>=0?0:Do;n&&(r=-r);var t=function(r){if(al)return Math.floor(Math.log2(r));var n=0;if(0==r)return-1/0;if(r>=1)for(;r>=2;)r/=2,n++;else for(;r<1;)r*=2,n--;return n}(r)+at;t<=0?(t=0,r/=Math.pow(2,-_a)):((r/=Math.pow(2,t-$))<16&&(r*=2,t-=1),0==t&&(r/=2));var e=Math.pow(2,24),u=0|r,a=0|(r=(r-u)*e);return cl(0|(r=(r-a)*e),a,u=u&le|n|t<<4)}function ol(r,n,t){if(r.write(32,n.dims.length),r.write(32,n.kind|n.layout<<8),n.caml_custom==Lr)for(var e=0;e>4;if(u==Jv)return 0==(n|t|e&le)?e&Do?-1/0:1/0:NaN;var a=Math.pow(2,-24),i=(n*a+t)*a+(e&le);return u>0?(i+=16,i*=Math.pow(2,u-$)):i*=Math.pow(2,-_a),e&Do&&(i=-i),i}function ll(r){Mb.Failure||(Mb.Failure=[Ei,Nb(Oo),-3]),Ib(Mb.Failure,r)}function pl(r,n,t){var e=r.read32s();(e<0||e>16)&&ll("input_value: wrong number of bigarray dimensions");var u=r.read32s(),a=u&y,i=u>>8&1,c=[];if(t==Lr)for(var f=0;f>>17,461845907))<<13|r>>>19)+(r<<2)|0)-430675100|0}function yl(r,n){return function(r,n){return r=ml(r,Ub(n)),ml(r,Yb(n))}(r,fl(n))}function kl(r){var n=qb(r.dims),t=0;switch(r.kind){case 2:case 3:case 12:n>Gt&&(n=Gt);var e=0,u=0;for(u=0;u+4<=r.data.length;u+=4)t=ml(t,e=r.data[u+0]|r.data[u+1]<<8|r.data[u+2]<<16|r.data[u+3]<<24);switch(e=0,3&n){case 3:e=r.data[u+2]<<16;case 2:e|=r.data[u+1]<<8;case 1:t=ml(t,e|=r.data[u+0])}break;case 4:case 5:n>q&&(n=q);e=0,u=0;for(u=0;u+2<=r.data.length;u+=2)t=ml(t,e=r.data[u+0]|r.data[u+1]<<16);0!=(1&n)&&(t=ml(t,r.data[u]));break;case 6:n>64&&(n=64);for(u=0;u64&&(n=64);for(u=0;u32&&(n=32),n*=2;for(u=0;u64&&(n=64);for(u=0;u32&&(n=32);for(u=0;u0?u(n,r,e):u(r,n,e);if(e&&a!=a)return t;if(+a!=+a)return+a;if(0!=(0|a))return 0|a}return t}function Nl(r){return r instanceof _b}function Il(r){return Nl(r)}function Ml(r){if("number"==typeof r)return of;if(Nl(r))return Bn;if(Il(r))return Nv;if(r instanceof Array&&r[0]===r[0]>>>0&&r[0]<=qo){var n=0|r[0];return n==su?0:n}return r instanceof String||"string"==typeof r?Xc:r instanceof Number?of:r&&r.caml_custom?To:r&&r.compare?yc:"function"==typeof r?ef:"symbol"==typeof r?K:Wv}function Tl(r,n){return rn.c?1:0}function Bl(r,n){return Al(r,n)}function ql(r,n,t){for(var e=[];;){if(!t||r!==n){var u=Ml(r);if(u==po){r=r[1];continue}var a=Ml(n);if(a==po){n=n[1];continue}if(u!==a)return u==of?a==To?gl(r,n,-1,t):-1:a==of?u==To?gl(n,r,1,t):1:un)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1001:if(rn)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1251:if(r!==n)return t?1:NaN;break;case 1252:if((r=ul(r))!==(n=ul(n))){if(rn)return 1}break;case 12520:if((r=r.toString())!==(n=n.toString())){if(rn)return 1}break;default:if(r.length!=n.length)return r.length1&&e.push(r,n,1)}}if(0==e.length)return 0;var f=e.pop();n=e.pop(),f+1<(r=e.pop()).length&&e.push(r,n,f+1),r=r[f],n=n[f]}}function Ll(r,n){return ql(r,n,!0)}function Vl(r){return r<0&&Tb("Bytes.create"),new _b(r?2:9,lf,r)}function Dl(r){return r.toUtf16()}var Cl,Yl=function(){function r(r){if(r.charAt(0)===io)return[lf,r.substring(1)]}return r}();function Ul(r){return r.slice(-1)!==io?r+io:r}function zl(r){var n=9;return xb(r)||(n=8,r=function(r){for(var n,t,e=lf,u=e,a=0,i=r.length;aYs?(u.substr(0,1),e+=u,u=lf,e+=r.slice(a,c)):u+=r.slice(a,c),c==i)break;a=c}n>6),u+=String.fromCharCode(Ca|n&kf)):n<55296||n>=ao?u+=String.fromCharCode(to|n>>12,Ca|n>>6&kf,Ca|n&kf):n>=56319||a+1==i||(t=r.charCodeAt(a+1))ao?u+="�":(a++,n=(n<<10)+t-56613888,u+=String.fromCharCode(Pn|n>>18,Ca|n>>12&kf,Ca|n>>6&kf,Ca|n&kf)),u.length>fc&&(u.substr(0,1),e+=u,u=lf)}return e+u}(r)),new _b(n,r,r.length)}function $l(r){return zl(r)}Cl=Ul(Cl="/static");var Rl=[Va,M,or,is,Sr,uo,yu,Ci,_s,lu,$i,Un,Vi,"EIO",ib,h,ls,fo,lt,Gs,fe,jc,Gr,ki,te,Hv,vo,ye,Kc,rf,Ot,Ir,un,yr,xa,Df,Fi,No,R,Gn,Eu,hr,mo,Vn,Lv,Mi,Hn,fa,Zc,ct,jv,Ye,Zo,Qr,Ai,bu,ka,Fe,Cc,At,Wc,co,bo,ko,Uu,nc,wa,pe];function El(r,n,t,e){var u=Rl.indexOf(r);return u<0&&(null==e&&(e=-9999),u=[0,e]),[u,$l(n||lf),$l(t||lf)]}var Pl={};function jl(r){return Pl[r]}function Fl(r,n){throw[0,r].concat(n)}function Ol(r){return r instanceof Uint8Array||(r=new Uint8Array(r)),new _b(4,r,r.length)}function Hl(r){Ib(Mb.Sys_error,r)}function Jl(r){Hl(r+dv)}function Sl(r){return 4!=r.t&&Hb(r),r.c}function Ql(r){return r.l}function Gl(r){this.data=r}function Zl(r,n,t){this.file=n,this.name=r,this.flags=t}function Xl(r,n){this.content={},this.root=r,this.lookupFun=n}function Kl(r){var n=Yl(r);if(n)return n[0]+io}Gl.prototype=new function(){},Gl.prototype.constructor=Gl,Gl.prototype.truncate=function(r){var n=this.data;this.data=Vl(0|r),Jb(n,0,this.data,0,r)},Gl.prototype.length=function(){return Ql(this.data)},Gl.prototype.write=function(r,n,t,e){var u=this.length();if(r+e>=u){var a=Vl(r+e),i=this.data;this.data=a,Jb(i,0,this.data,0,u)}return Jb(Ol(n),t,this.data,r,e),0},Gl.prototype.read=function(r,n,t,e){var u=this.length();if(r+e>=u&&(e=u-r),e){var a=Vl(0|e);Jb(this.data,r,a,0,e),n.set(Sl(a),t)}return e},Zl.prototype.err_closed=function(){Hl(this.name+Zs)},Zl.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()},Zl.prototype.write=function(r,n,t,e){if(this.file)return this.file.write(r,n,t,e);this.err_closed()},Zl.prototype.read=function(r,n,t,e){if(this.file)return this.file.read(r,n,t,e);this.err_closed()},Zl.prototype.close=function(){this.file=void 0},Xl.prototype.nm=function(r){return this.root+r},Xl.prototype.create_dir_if_needed=function(r){for(var n=r.split(io),t=lf,e=0;e1&&e.pop();break;case".":case"":break;default:e.push(t[u])}return e.unshift(n[0]),e.orig=r,e}(r),e=Ul(r=t.join(io)),u=0;u0&&n==n)return n;if(n=+(r=r.replace(/_/g,lf)),r.length>0&&n==n||/^[+-]?nan$/i.test(r))return n;var t=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(r);if(t){var e=t[3].replace(/0+$/,lf),u=parseInt(t[1]+t[2]+e,16),a=(0|t[5])-4*e.length;return n=u*Math.pow(2,a)}return/^\+?inf(inity)?$/i.test(r)?1/0:/^-inf(inity)?$/i.test(r)?-1/0:void ll("float_of_string")}function ip(r){var n=(r=ul(r)).length;n>31&&Tb("format_int: format too long");for(var t={justify:Lf,signstyle:xc,filler:Kv,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:ya},e=0;e=0&&u<=9;)t.width=10*t.width+u,e++;e--;break;case".":for(t.prec=0,e++;(u=r.charCodeAt(e)-48)>=0&&u<=9;)t.prec=10*t.prec+u,e++;e--;case"d":case"i":t.signedconv=!0;case"u":t.base=10;break;case"x":t.base=16;break;case"X":t.base=16,t.uppercase=!0;break;case"o":t.base=8;break;case"e":case"f":case"g":t.signedconv=!0,t.conv=u;break;case"E":case"F":case"G":t.signedconv=!0,t.uppercase=!0,t.conv=u.toLowerCase()}}return t}function cp(r,n){r.uppercase&&(n=n.toUpperCase());var t=n.length;r.signedconv&&(r.sign<0||r.signstyle!=xc)&&t++,r.alternate&&(8==r.base&&(t+=1),16==r.base&&(t+=2));var e=lf;if(r.justify==Lf&&r.filler==Kv)for(var u=t;u20?(t-=20,r/=Math.pow(10,t),r+=new Array(t+1).join(Ti),n>0&&(r=r+Yn+new Array(n+1).join(Ti)),r):r.toFixed(n)}(n,e);break;case"g":e=e||1;var i=(u=n.toExponential(e-1)).indexOf(ar),c=+u.slice(i+1);if(c<-4||n>=1e21||n.toFixed(0).length>e){for(a=i-1;u.charAt(a)==Ti;)a--;u.charAt(a)==Yn&&a--,a=(u=u.slice(0,a+1)+u.slice(i)).length,u.charAt(a-3)==ar&&(u=u.slice(0,a-1)+Ti+u.slice(a-1));break}var f=e;if(c<0)f-=c+1,u=n.toFixed(f);else for(;(u=n.toFixed(f)).length>e+1;)f--;if(f){for(a=u.length-1;u.charAt(a)==Ti;)a--;u.charAt(a)==Yn&&a--,u=u.slice(0,a+1)}}else u=Nr,t.filler=Kv;return cp(t,u)}function op(r,n){if(ul(r)==Be)return Nb(lf+n);var t=ip(r);n<0&&(t.signedconv?(t.sign=-1,n=-n):n>>>=0);var e=n.toString(t.base);if(t.prec>=0){t.filler=Kv;var u=t.prec-e.length;u>0&&(e=yb(u,Ti)+e)}return cp(t,e)}rp.push({path:Wl,device:new Xl(Wl)}),rp.push({path:Qu,device:new Xl(Qu)});var sp=0;function vp(){return sp++}function bp(r,n){return+(ql(r,n,!1)>=0)}function lp(r,n){return+(ql(r,n,!1)>0)}function pp(r,n,t){if(!isFinite(r))return isNaN(r)?$l(Xf):$l(r>0?an:"-infinity");var e=0==r&&1/r==-1/0?1:r>=0?0:1;e&&(r=-r);var u=0;if(0==r);else if(r<1)for(;r<1&&u>-zt;)r*=2,u--;else for(;r>=2;)r/=2,u++;var a=u<0?lf:Lf,i=lf;if(e)i=xc;else switch(t){case 43:i=Lf;break;case 32:i=Kv}if(n>=0&&n<13){var c=Math.pow(2,4*n);r=Math.round(r*c)/c}var f=r.toString(16);if(n>=0){var o=f.indexOf(Yn);if(o<0)f+=Yn+yb(n,Ti);else{var s=o+1+n;f.length>>8|(4278190080&r)>>>24}function dp(r,n){return r.add(n)}function mp(r,n){return r.and(n)}function yp(r,n){return r.div(n)}function kp(r){return+r.isZero()}function wp(r){return new Cb(r&Lc,r>>24&Lc,r>>31&Jr)}function xp(r){return r.toInt()}function _p(r){return r.neg()}function gp(r,n){var t=ip(r);t.signedconv&&function(r){return+r.isNeg()}(n)&&(t.sign=-1,n=_p(n));var e=lf,u=wp(t.base);do{var a=n.udivmod(u);n=a.quotient,e="0123456789abcdef".charAt(xp(a.modulus))+e}while(!kp(n));if(t.prec>=0){t.filler=Kv;var i=t.prec-e.length;i>0&&(e=yb(i,Ti)+e)}return cp(t,e)}function Np(r,n){return r.mod(n)}function Ip(r,n){return r.mul(n)}function Mp(r){return Ql(r)}function Tp(r,n){return Gb(r,n)}function Ap(r,n){return r.ucompare(n)<0}function Bp(r){var n=0,t=Mp(r),e=10,u=1;if(t>0)switch(Tp(r,n)){case 45:n++,u=-1;break;case 43:n++,u=1}if(n+1=48&&r<=57?r-48:r>=65&&r<=90?r-55:r>=97&&r<=_?r-87:-1}function Lp(r){var n=Bp(r),t=n[0],e=n[1],u=n[2],a=wp(u),i=new Cb(Lc,268435455,Jr).udivmod(a).quotient,c=Tp(r,t),f=qp(c);(f<0||f>=u)&&ll(Ts);for(var o=wp(f);;)if(95!=(c=Tp(r,++t))){if((f=qp(c))<0||f>=u)break;Ap(i,o)&&ll(Ts),f=wp(f),Ap(o=dp(Ip(a,o),f),f)&&ll(Ts)}return t!=Mp(r)&&ll(Ts),10==u&&Ap(new Cb(0,0,Do),o)&&ll(Ts),e<0&&(o=_p(o)),o}function Vp(r,n){return r.or(n)}function Dp(r,n){return r.shift_left(n)}function Cp(r,n){return r.shift_right(n)}function Yp(r,n){return r.shift_right_unsigned(n)}function Up(r,n){return r.sub(n)}function zp(r){return r.toFloat()}function $p(r,n){return r.xor(n)}function Rp(r){var n=Bp(r),t=n[0],e=n[1],u=n[2],a=Mp(r),i=t=u)&&ll(Ts);var f=c;for(t++;t=u)break;(f=u*f+c)>4294967295&&ll(Ts)}return t!=a&&ll(Ts),f*=e,10==u&&(0|f)!=f&&ll(Ts),0|f}function Ep(r){var n=r.length,t=new Array(n+1);t[0]=0;for(var e=0;e0)for(var t=new Array(n),e=0;eat&&(n-=at,r*=Math.pow(2,at),n>at&&(n-=at,r*=Math.pow(2,at))),n<-at&&(n+=at,r*=Math.pow(2,-at)),r*=Math.pow(2,n)}function Hp(r,n){return+(ql(r,n,!1)<=0)}function Jp(r,n){return+(ql(r,n,!1)<0)}function Sp(r){for(var n=(r=ul(r)).length/2,t=new Array(n),e=0;e>16;return t}function Qp(r,n){r<0&&zb();r=r+1|0;var t=new Array(r);t[0]=0;for(var e=1;e>>32-a,e)}function t(r,t,e,u,a,i,c){return n(t&e|~t&u,r,t,a,i,c)}function e(r,t,e,u,a,i,c){return n(t&u|e&~u,r,t,a,i,c)}function u(r,t,e,u,a,i,c){return n(t^e^u,r,t,a,i,c)}function a(r,t,e,u,a,i,c){return n(e^(t|~u),r,t,a,i,c)}return function(n,i){var c=n[0],f=n[1],o=n[2],s=n[3];c=t(c,f,o,s,i[0],7,3614090360),s=t(s,c,f,o,i[1],12,3905402710),o=t(o,s,c,f,i[2],17,606105819),f=t(f,o,s,c,i[3],22,3250441966),c=t(c,f,o,s,i[4],7,4118548399),s=t(s,c,f,o,i[5],12,1200080426),o=t(o,s,c,f,i[6],17,2821735955),f=t(f,o,s,c,i[7],22,4249261313),c=t(c,f,o,s,i[8],7,1770035416),s=t(s,c,f,o,i[9],12,2336552879),o=t(o,s,c,f,i[10],17,4294925233),f=t(f,o,s,c,i[11],22,2304563134),c=t(c,f,o,s,i[12],7,1804603682),s=t(s,c,f,o,i[13],12,4254626195),o=t(o,s,c,f,i[14],17,2792965006),c=e(c,f=t(f,o,s,c,i[15],22,1236535329),o,s,i[1],5,4129170786),s=e(s,c,f,o,i[6],9,3225465664),o=e(o,s,c,f,i[11],14,643717713),f=e(f,o,s,c,i[0],20,3921069994),c=e(c,f,o,s,i[5],5,3593408605),s=e(s,c,f,o,i[10],9,38016083),o=e(o,s,c,f,i[15],14,3634488961),f=e(f,o,s,c,i[4],20,3889429448),c=e(c,f,o,s,i[9],5,568446438),s=e(s,c,f,o,i[14],9,3275163606),o=e(o,s,c,f,i[3],14,4107603335),f=e(f,o,s,c,i[8],20,1163531501),c=e(c,f,o,s,i[13],5,2850285829),s=e(s,c,f,o,i[2],9,4243563512),o=e(o,s,c,f,i[7],14,1735328473),c=u(c,f=e(f,o,s,c,i[12],20,2368359562),o,s,i[5],4,4294588738),s=u(s,c,f,o,i[8],11,2272392833),o=u(o,s,c,f,i[11],16,1839030562),f=u(f,o,s,c,i[14],23,4259657740),c=u(c,f,o,s,i[1],4,2763975236),s=u(s,c,f,o,i[4],11,1272893353),o=u(o,s,c,f,i[7],16,4139469664),f=u(f,o,s,c,i[10],23,3200236656),c=u(c,f,o,s,i[13],4,681279174),s=u(s,c,f,o,i[0],11,3936430074),o=u(o,s,c,f,i[3],16,3572445317),f=u(f,o,s,c,i[6],23,76029189),c=u(c,f,o,s,i[9],4,3654602809),s=u(s,c,f,o,i[12],11,3873151461),o=u(o,s,c,f,i[15],16,530742520),c=a(c,f=u(f,o,s,c,i[2],23,3299628645),o,s,i[0],6,4096336452),s=a(s,c,f,o,i[7],10,1126891415),o=a(o,s,c,f,i[14],15,2878612391),f=a(f,o,s,c,i[5],21,4237533241),c=a(c,f,o,s,i[12],6,1700485571),s=a(s,c,f,o,i[3],10,2399980690),o=a(o,s,c,f,i[10],15,4293915773),f=a(f,o,s,c,i[1],21,2240044497),c=a(c,f,o,s,i[8],6,1873313359),s=a(s,c,f,o,i[15],10,4264355552),o=a(o,s,c,f,i[6],15,2734768916),f=a(f,o,s,c,i[13],21,1309151649),c=a(c,f,o,s,i[4],6,4149444226),s=a(s,c,f,o,i[11],10,3174756917),o=a(o,s,c,f,i[2],15,718787259),f=a(f,o,s,c,i[9],21,3951481745),n[0]=r(c,n[0]),n[1]=r(f,n[1]),n[2]=r(o,n[2]),n[3]=r(s,n[3])}}();function Zp(r){return Nb(kb(r,0,r.length))}function Xp(r,n,t){var e=function(){var r=new ArrayBuffer(64),n=new Uint32Array(r),t=new Uint8Array(r);return{len:0,w:new Uint32Array([1732584193,4023233417,2562383102,271733878]),b32:n,b8:t}}();return function(r,n,t){var e=r.len&kf,u=0;if(r.len+=t,e){var a=64-e;if(t=64;)r.b8.set(n.subarray(u,u+64),0),Gp(r.w,r.b32),t-=64,u+=64;t&&r.b8.set(n.subarray(u,u+t),0)}(e,Sl(r).subarray(n,n+t),t),Zp(function(r){var n=r.len&kf;if(r.b8[n]=Ca,++n>56){for(var t=n;t<64;t++)r.b8[t]=0;for(Gp(r.w,r.b32),t=0;t<56;t++)r.b8[t]=0}else for(t=n;t<56;t++)r.b8[t]=0;r.b32[14]=r.len<<3,r.b32[15]=r.len>>29&536870911,Gp(r.w,r.b32);for(var e=new Uint8Array(16),u=0;u<4;u++)for(t=0;t<4;t++)e[4*u+t]=r.w[u]>>8*t&Ji;return e}(e))}function Kp(r,n,t){return Xp(r,n,t)}var Wp=new Array(3);var rh=new Array;function nh(r){var n=rh[r];return n.opened||Hl("Cannot flush a closed channel"),n.buffer&&0!=n.buffer_curr?(n.output?n.output(kb(n.buffer,0,n.buffer_curr)):n.file.write(n.offset,n.buffer,0,n.buffer_curr),n.offset+=n.buffer_curr,n.buffer_curr=0,0):0}function th(r){var n=rh[r];return n.opened=!1,function(r){var n=Wp[r];n&&n.close(),delete Wp[r]}(n.fd),0}function eh(r){if(null!=r.refill){var n=function(r){for(var n=Mp(r),t=new Array(n),e=0;e0)n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+i),t),u.buffer_curr+=i,a=i;else{var i;u.buffer_curr=0,u.buffer_max=0,eh(u),a>(i=u.buffer_max-u.buffer_curr)&&(a=i),n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+a),t),u.buffer_curr+=a}return a}(r,Sl(n),t,e)}function ah(r,n){Gl.call(this,Vl(0)),this.log=function(r){return 0},1==r&&"function"==typeof console.log?this.log=console.log:2==r&&"function"==typeof console.error?this.log=console.error:"function"==typeof console.log&&(this.log=console.log),this.flags=n}function ih(r,n){return null==n&&(n=Wp.length),Wp[n]=r,n}function ch(r,n,t){for(var e={};n;){switch(n[1]){case 0:e.rdonly=1;break;case 1:e.wronly=1;break;case 2:e.append=1;break;case 3:e.create=1;break;case 4:e.truncate=1;break;case 5:e.excl=1;break;case 6:e.binary=1;break;case 7:e.text=1;break;case 8:e.nonblock=1}n=n[2]}e.rdonly&&e.wronly&&Hl(ul(r)+pc),e.text&&e.binary&&Hl(ul(r)+mu);var u=np(r);return ih(u.device.open(u.rest,e),void 0)}function fh(r){var n=Wp[r];n.flags.wronly&&Hl(L+r+" is writeonly");var t={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!1,buffer_curr:0,buffer_max:0,buffer:new Uint8Array(Ff),refill:null};return rh[t.fd]=t,t.fd}function oh(r){var n=Wp[r];n.flags.rdonly&&Hl(L+r+" is readonly");var t=void 0!==n.flags.buffered?n.flags.buffered:1,e={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!0,buffer_curr:0,buffer:new Uint8Array(Ff),buffered:t};return rh[e.fd]=e,e.fd}function sh(r,n,t,e){return function(r,n,t,e){var u=rh[r];if(u.opened||Hl("Cannot output to a closed channel"),n=(n=Sl(n)).subarray(t,t+e),u.buffer_curr+n.length>u.buffer.length){var a=new Uint8Array(u.buffer_curr+n.length);a.set(u.buffer),u.buffer=a}switch(u.buffered){case 0:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,nh(r);break;case 1:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&nh(r);break;case 2:var i=n.lastIndexOf(10);i<0?(u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&nh(r)):(u.buffer.set(n.subarray(0,i+1),u.buffer_curr),u.buffer_curr+=i+1,nh(r),u.buffer.set(n.subarray(i+1),u.buffer_curr),u.buffer_curr+=n.length-i-1)}return 0}(r,n,t,e)}function vh(r,n){return sh(r,Nb(String.fromCharCode(n)),0,1),0}function bh(r,n){return rh[r].name=n,0}function lh(r,n){return rh[r].output=function(r){n(r)},0}function ph(r,n){return 0==n&&Db(),r%n}function hh(r,n){return+(0!=ql(r,n,!1))}function dh(r,n){var t=new Array(n+1);t[0]=r;for(var e=1;e<=n;e++)t[e]=0;return t}function mh(r){return r instanceof Array&&r[0]==r[0]>>>0?r[0]:Nl(r)||Il(r)?Bn:r instanceof Function||"function"==typeof r?247:r&&r.caml_custom?qo:of}function yh(n,t,e){e&&r.toplevelReloc&&(n=Pp(r.toplevelReloc,[e])),Mb[n+1]=t,e&&(Mb[e]=t)}function kh(r,n){return Pl[ul(r)]=n,0}function wh(r,n){return function(r,n){return r===n?1:(6&r.t&&wb(r),6&n.t&&wb(n),r.c==n.c?1:0)}(r,n)}function xh(){Tb(Tr)}function _h(r,n){return n>>>0>=Mp(r)&&xh(),Tp(r,n)}function gh(r,n){n>>>0>=Mp(r)-3&&xh();var t=Tp(r,n),e=Tp(r,n+1),u=Tp(r,n+2);return Tp(r,n+3)<<24|u<<16|e<<8|t}function Nh(r,n){return function(r,n){return 6&r.t&&wb(r),6&n.t&&wb(n),r.c<=n.c?1:0}(r,n)}function Ih(r,n){return Nh(n,r)}function Mh(r,n){return function(r,n){return 6&r.t&&wb(r),6&n.t&&wb(n),r.c0&&t>=0&&t+e<=n.length&&10==n[t+e-1]&&e--;var u=Vl(e);return Jb(Ol(n),t,u,0,e),this.log(u.toUtf16()),0}Hl(this.fd+Zs)},ah.prototype.read=function(r,n,t,e){Hl(this.fd+": file descriptor is write only")},ah.prototype.close=function(){this.log=void 0},function(){function r(r,n){return new ah(r,n)}ih(r(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:!0}),0),ih(r(1,{buffered:2,wronly:1,isCharacterDevice:!0}),1),ih(r(2,{buffered:2,wronly:1,isCharacterDevice:!0}),2)}();var qh=r.process&&r.process.platform&&r.process.platform==Av?Ce:"Unix";function Lh(n){var t=r.process,e=Dl(n);return t&&t.env&&null!=t.env[e]?$l(t.env[e]):r.jsoo_static_env&&r.jsoo_static_env[e]?$l(r.jsoo_static_env[e]):void Vb(Mb.Not_found)}function Vh(r){var n=np(r);return n.device.is_dir(n.rest)?1:0}function Dh(r){var n=np(r),t=n.device.readdir(n.rest),e=new Array(t.length+1);e[0]=0;for(var u=0;u=0;e--)if(0!=r.data[n+e])return e+1;return 1}function Rh(r,n,t,e,u,a){var i=$h(r,n,t),c=$h(e,u,a);if(i>c)return 1;if(i=0;f--){if(r.data[n+f]>>>0>e.data[u+f]>>>0)return 1;if(r.data[n+f]>>>0>>0)return-1}return 0}function Eh(r){this.data=new Int32Array(r),this.length=this.data.length+2}function Ph(r){for(var n=new Eh(r),t=0;t>>0)-u;if(r.data[n+a]=i,i>=0){u=0;break}u=1}return 1==u?0:1}function Fh(r,n,t){var e=r*Ff+(n>>>16),u=Math.floor(e/t)*Ff,a=e%t*Ff+(n&ri);return[u+Math.floor(a/t),a%t]}function Oh(r,n,t,e,u,a,i,c,f){for(var o=u.data[a+i-1]>>>0,s=i-2;s>=0;s--){var v=Fh(o,u.data[a+s]>>>0,c.data[f]>>>0);r.data[n+s]=v[0],o=v[1]}return t.data[e]=o,0}function Hh(r,n){var t=r.data[n],e=0;return 4294901760&t&&(e+=16,t>>>=16),65280&t&&(e+=8,t>>>=8),240&t&&(e+=4,t>>>=4),12&t&&(e+=2,t>>>=2),2&t&&(e+=1,t>>>=1),1&t&&(e+=1),32-e}function Jh(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,c=0;c>>0;r.data[n+c]=f<>>32-a}return e.data[u]=i,0}function Sh(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,c=t-1;c>=0;c--){var f=r.data[n+c]>>>0;r.data[n+c]=f>>>a|i,i=f<<32-a}return e.data[u]=i,0}function Qh(r,n,t){for(var e=0;e>>0,s=0;s>>0)+(e.data[u+s]>>>0)*(o&ri)+f,b=(e.data[u+s]>>>0)*(o>>>16);f=Math.floor(b/Ff);var l=v+b%Ff*Ff;r.data[n+s]=l,f+=Math.floor(l/Zn)}return a>>0)-(e.data[u+f]>>>0)-c;r.data[n+f]=o,c=o>=0?0:1}return jh(r,n+a,t-a,1==c?0:1)}function Kh(r,n,t,e,u,a){if(1==a)return Oh(r,n+1,r,n,r,n,t,e,u),0;var i=Hh(e,u+a-1);Jh(e,u,a,Gh([0]),0,i),Jh(r,n,t,Gh([0]),0,i);for(var c=1+(e.data[u+a-1]>>>0),f=Ph(a+1),o=t-1;o>=a;o--){var s=c==Zn?r.data[n+o]>>>0:Fh(r.data[n+o]>>>0,r.data[n+o-1]>>>0,c)[0];for(Qh(f,0,a+1),Zh(f,0,a+1,e,u,a,Gh([s]),0),Xh(r,n+o-a,a+1,f,0,a+1,1);0!=r.data[n+o]||Rh(r,n+o-a,a,e,u,a)>=0;)s+=1,Xh(r,n+o-a,a+1,e,u,a,1);r.data[n+o]=s}return Sh(r,n,a,Gh([0]),0,i),Sh(e,u,a,Gh([0]),0,i),0}function Wh(r,n,t){var e=n.data.length;r.write(32,e);for(var u=0;u=0?1:0}function ed(r,n){return 0==r.data[n]?1:0}function ud(r,n,t,e,u,a,i,c,f){for(var o=0,s=0;se&&(n+=Iv);var a=t[u];n+="number"==typeof a?a.toString():a instanceof _b||"string"==typeof a?Vt+a.toString()+Vt:Sa}n+=Jf}else r[0]==Ei&&(n+=r[1]);return n}(r),e=jl(Zv);e&&Pp(e,[0]),console.error(Ya+t+"\n")}}function vd(r,n){return 1==r.length?r(n):tl(r,[n])}function bd(r,n,t){return 2==r.length?r(n,t):tl(r,[n,t])}function ld(r,n,t,e){return 3==r.length?r(n,t,e):tl(r,[n,t,e])}function pd(r,n,t,e,u){return 4==r.length?r(n,t,e,u):tl(r,[n,t,e,u])}function hd(r,n,t,e,u,a){return 5==r.length?r(n,t,e,u,a):tl(r,[n,t,e,u,a])}function dd(r,n,t,e,u,a,i){return 6==r.length?r(n,t,e,u,a,i):tl(r,[n,t,e,u,a,i])}function md(r,n,t,e,u,a,i,c){return 7==r.length?r(n,t,e,u,a,i,c):tl(r,[n,t,e,u,a,i,c])}function yd(r,n,t,e,u,a,i,c,f){return 8==r.length?r(n,t,e,u,a,i,c,f):tl(r,[n,t,e,u,a,i,c,f])}Eh.prototype.caml_custom=qt,function(){var n=r.process;n&&n.on?n.on("uncaughtException",(function(r,t){sd(r),n.exit(2)})):r.addEventListener&&r.addEventListener(X,(function(r){r.error&&sd(r.error)}))}();var kd=[Ei,Nb(wr),-1],wd=[Ei,Nb(hs),-2],xd=[Ei,Nb(Oo),-3],_d=[Ei,Nb(ti),-4],gd=[Ei,Nb(ke),-6],Nd=[Ei,Nb(Wu),-7],Id=[Ei,Nb(_f),-8],Md=[Ei,Nb(Fu),-9],Td=[Ei,Nb(wt),-11],Ad=[Ei,Nb(rb),-12],Bd=cl(0,0,0),qd=cl(1,0,0),Ld=cl(If,If,nv),Vd=cl(0,0,nf),Dd=cl(If,If,32767),Cd=[0,Nb(lf),0,0,-1],Yd=[0,Nb(lf),1,0,0],Ud=[0,[11,Nb('File "'),[2,0,[11,Nb('", line '),[4,0,0,0,[11,Nb(Sc),[4,0,0,0,[12,45,[4,0,0,0,[11,Nb(Ie),[2,0,0]]]]]]]]]],Nb('File "%s", line %d, characters %d-%d: %s')],zd=Nb(Yn),$d=Nb(Yn),Rd=Nb(Yn),Ed=[0,Nb(lf),0,0],Pd=[0,Nb(lf),0,0],jd=[0,Nb("\0\0Öÿ\0\0\0\0Á\0A×ÿØÿÙÿÚÿË\0Ñg²ýH“Þ)t¿\n…xƒ‚\0¼\0„\0øÿùÿúÿûÿüÿýÿþÿÿÿöÿôÿõÿóÿ³Vmîÿïÿðÿ¤škÊ%ee¥e\bæ\b&\tf\t¦\tæ\t&\nf\n¦\næ\níÿ|\0¦\vX\bo\b™\vw\f\fè\f3\r~\rÉ\r_ªõ@‹Ö!l·M˜ã.yÄZ¥ð;†Ñg²ýH“Þ)t¿\nU ë6Ìb­øCŽÙ$oºP›æ1|Ç]¨Ûÿ®ÝÿÞÿ/ \n_ Ÿ ß ß !_!Ÿ!ß!\"_\"Ÿ\"ß\"#_#Ÿ#ß#$_$Ÿ$ß$%_%Ÿ%U&úÿ&`\vÆ&'F'F'†'ûÿüÿýÿÎ\0Ì\0ÿÿþÿÆ'(F(†(Æ()F)†)Æ)"),Nb("ÿÿÿÿ)\0)\0)\0)\0)\0)\0)\0ÿÿÿÿÿÿÿÿ(\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0(\0\0\0\r\0(\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0ÿÿÿÿÿÿ \0 \0 \0 \0\0 \0 \0 \0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0\0 \0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0\0 \0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\0ÿÿ#\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Nb("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0E\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Nb("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\0\0\t\0\t\0\t\0\t\0\t\0'\0&\0\t\0\t\0\"\0\0!\0\r\0\0\0\0\0\0\0\0\0\0\0 \0#\0\t\0\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\t\0$\0\t\0\t\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0+\0(\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0*\0I\0º\0)\0\0¹\0\0\0\0\0\0\0\0\0\n\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0-\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0/\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0G\0\0\0\0\0.\0.\0.\0.\0.\0.\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0G\0\0\0G\0F\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0—\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0•\0•\0”\0’\0’\0’\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0\0\0\0\0\0\0\0·\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0°\0°\0¯\0­\0­\0­\0®\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0µ\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0F\0·\0\0\r\0¸\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0ÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.\0.\0.\0.\0.\0.\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/\0/\0/\0/\0/\0/\0ÿÿ.\0ÿÿ.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\0ÿÿÿÿ/\0/\0/\0/\0/\0/\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0ÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿ3\0ÿÿ3\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0ÿÿÿÿ;\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0ÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0ÿÿÿÿG\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0J\0J\0J\0J\0J\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿJ\0J\0J\0J\0J\0J\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿK\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿK\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿÿÿÿÿÿÿL\0ÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿM\0ÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿN\0ÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿO\0ÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿP\0ÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿQ\0ÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿR\0ÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿS\0ÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿT\0ÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿU\0ÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿV\0ÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿW\0ÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿX\0ÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿY\0ÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿZ\0ÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿ[\0ÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿ\\\0ÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿ]\0ÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿ^\0ÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿ_\0ÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿ`\0ÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿa\0ÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿb\0ÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿc\0ÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿd\0ÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿe\0ÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿf\0ÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿg\0ÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿh\0ÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿi\0ÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿj\0ÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿk\0ÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿl\0ÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿm\0ÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿn\0ÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿo\0ÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿp\0ÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿq\0ÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿr\0ÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿs\0ÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿt\0ÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿu\0ÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿv\0ÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿw\0ÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿx\0ÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿy\0ÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿz\0ÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ{\0ÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿ}\0ÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿ~\0ÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿ‚\0ÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿƒ\0ÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿ„\0ÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿ…\0ÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ†\0ÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿ‡\0ÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿˆ\0ÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿ‰\0ÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿŠ\0ÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0ÿÿÿÿÿÿŒ\0ÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0ÿÿÿÿÿÿÿÿ«\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Nb(lf),Nb(lf),Nb(lf),Nb(lf),Nb(lf),Nb(lf)],Fd=[7,0],Od=[2,1],Hd=[2,2],Jd=[2,7],Sd=[2,14],Qd=[2,15],Gd=[2,17],Zd=[2,16],Xd=Nb(lf),Kd=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Wd=[14,0],rm=[0,2,0],nm=Nb(Kv),tm=Nb(Ss),em=[0,0],um=[2,0,[11,Nb(" from an outer scope"),0]],am=[0,me,Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0\0\0\0\0„\0\0\0\0\b€@@\0\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0H@0 \0 \0\0\0\0\0@\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0\0\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002À@\0\0€\0\0\0\0€\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f` \0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0$@ C\b\0\0\0À@\0\0\0\0 \0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\b\0\00\0\0\0\0\0\0€\0\0\0\0\0\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0€\0€\0\f` \0\0@\0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\bF\0\0\0\x000\0\0\0\0\b€@‚0\0\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿßìÿÿŸÿÿÿ_þ÷ÿöÿð\0\0\0@\f€@†0\0\0 €¿÷û?ÿçÿÿß×ÿ¼ÿý¿ü\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\b\0\0\0\b\bÆ\0\0\x000\0ÿ`x|‘ô“ºzó“ÿ7£€\0\0\0d1€€\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f`$\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\bÀ@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0€\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\b\bÆ\0\0\x000\0\0\x000 \0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\f\b\0@\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000 \0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0 \0\0\0\0\0d1€€\0\0\f\0\0\0\0\0@\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0€È\bc\0\0\0\b\0\0\0\0\0€\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûƒd¤ÃǐŸ1½\0\0\0\f\b\0\0\0\0\0\0€\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0„\0à€\bˆ@H\0h@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\t\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\b\0\b\0 \0\0€$\0\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\b\0@\0\0€\0€\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0`\0\0€$\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`pLô“¸xñæ7¡°ûd‡¤ËLj1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'rñâ#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àì\b\t’’w/\"<Æô6\0ÿ`@Lô“¸xñæ7¡°)\0\0D ‘€Â€\b€\r€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0°$&HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý¡2CÒNáãàG˜Þ†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤Ãǀ1½\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0B\0\0\0\0É\0! \0\f \0\0\0\0\0\0\b\0\0\b\0\0@\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\fþÀ€Ù!é'pñà#ÌoC`öÉI;‡>cz\0° &HzIÜcz\0° &HzIÜcz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0! \0\b\0$ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€?Ø$=$î<yè`\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0’\b\0B@\0@\0\0\0\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 0\0€€\0€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0€@H\0(@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€Ä@B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f\0 \0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P€@\b\bÀ\tˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0”€\0\"@ÐHÀa@\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\nƒ\b@\"1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý2CÒNáãÀO˜Þ†Àì\b\t’’w|Æô6\0ÿ`@Lô“¸xðæ7¡°ûd‡¤ÃǀŸ1½\r€?Ø$=$î<ûè`\0\0\0€\0\b\0\b\0\0\0\0\0`öÉI;‡>cz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€D@Â\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?õ\t=ý‡ù{ó„è¯`ÜÂy€?Ø$=$î<yèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0)\0\0D ‘€Â€\b€\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0J@\0 h$`0  è+«ð·„\bÐXÁ˜ó\0\0H\t\f(\0\b\0ßú\0ŠêÁü-á40f<À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0ûd‡¤Ãǀ1½\r€?Ø$=$î<ùè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤ÃǀŸ1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'pñà'ÜoC\0\0\b\0\0\0@\0@\b\0\0\0\0\0° &HzIÜcz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0° &HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\tˆ€„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€À\0\0B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@b \0¡\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\b@\0\0\0\t\0ˆ\0\0„\0\fþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0`A\0H\f` $À0\0\0\0\0\0\0\0\0\0 \0\0\0\0° &HzIÜ>==<<<<<<;:99887776654321000//..--,,,,+++++++**))(((('''&&&&%%%%$$$####\"\"\"!!! \r\r\r\r\r\r\r\f\f\v\v\v\v\v\v\v\v\v\v\v\v\v\n\n\n\n\n\n\t\b\b\b\b\b\b\b")],cm=[0,16,Nb("\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0!\0\"\0#\0$\0%\0&\0'\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x003\x004\x005\x006\x007\x008\x009\0:\0;\0<\0=\0>\0?\0@\0A\0B\0C\0D\0E\0F\0G\0H\0I\0J\0K\0L\0M\0N\0O\0P\0Q\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0a\0b\0c\0d\0e\0f\0g\0h\0i\0j\0k\0l\0m\0n\0o\0p\0q\0r\0s\0t\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0ˆ\0‰\0Š\0‹\0Œ\0\0Ž\0\0\0‘\0’\0“\0”\0•\0–\0—\0˜\0™\0š\0›\0œ\0\0ž\0Ÿ\0 \0¡\0¢\0£\0¤\0¥\0¦\0§\0¨\0©\0ª\0«\0¬\0­\0®\0¯\0°\0±\0²\0³\0´\0µ\0¶\0·\0¸\0¹\0º\0»\0¼\0½\0¾\0¿\0À\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0É\0Ê\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Ü\0Ý\0Þ\0ß\0à\0á\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ò\0ó\0ô\0õ\0ö\0÷\0ø\0ù\0ú\0û\0ü\0ý\0þ\0ÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`efmnuvopqrst›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·ab¸¹º»cdghyz•–€‚‘’¼½¾¿ÀÁijÂÃklÄÅÆÇÈÉÊËÌÍÎÏwx{|}~‰Š™šƒ„…†‹ŒŽ—˜ÐÑÒÓÔÕÖׇˆ“”ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*")],fm=[0,Nb("\0\0{ÿ\0\0\0\0Á\0A|ÿ}ÿ~ÿ¶\0¡\0ì\0À\vV¡ì7‚Íc®ùDÚ%p»QÌÃ\b¿Š\tÂ\t¹\0º\0»\0½\0¾\0ÏÕÖØ¿\0Á\0Â\0ôÿù\vÞøÿùÿúÿûÿüÿýÿþÿÿÿÙÿÚÿÞàöÿÏÿãÍÿ\tÌÿ\t\bÜÿÝÿ\rÛÿÎÿØÿËÿÆÿ×ÿ)ÊÿÖÿ*ÛÓÿ+ÈÿÉÿƒÿ½\tÕÿ>\nN\bn\n®\nÌ\bÎ\n\vN\vŽ\vÎ\v\fN\fŽ\fÎ\f\rN\rÔÿÒÿÑÿçÿÐÿÇÿB\tÞ\rè\r\r\b! \tbˆ®ïÿ\rª\t\t£B&B?5e¥åå%e¥å%e¥å%eðõ¯Áÿ\f2Io¬¾ÿ¿ÿÀÿ•6ÅEE…ÅE…ÅE…Žÿ…xV“¹Ošå0{Æ\\§ø¹ÿCŽÙ$oÀ¶ÿ\vV¡ì7 ‚ Í !c!®!ù!D\"\"Ú\"%#p#»#$Q$œ$ç$2%}%È%&^&©&ô&?'Š'Õ' (k(¶()L)—)â)-*x*Ã*+Y+¤+ï+:,…,Ð,-f-±-ü-G.’.Ý.(/s/¾/\t0T0Ÿ0ê051€1Ë12a2¬2÷2B33Ø3#4n4¹45O5š5å506{6Æ67\\7§7ò7=8ˆ8Ó89i9´9ÿ9J:•:à:+;v;Á;\fd>¯>ú>E??Û?&@q@¼@ARAAèA3B~BÉBC_CªCõC@D‹DÖD!ElE·EFMF˜FãF.GyGÄGHZH¥HðH;I†IÑIJgJ²JýJHK“KÞK)LtL¿L\nMUM MëM6NNÌNObO­OøOCPŽPÙP$QoQºQRPR›RæR1S|SÇST]T¨TóT>U‰U€ÿ„UÄUVDV„VÄVWDW„W:XúÿêWs«XëX+Y+YkYûÿüÿýÿgcÿÿþÿ«YëY+ZkZ«ZëZ+[k[«["),Nb("ÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿ€\0~\0}\0ƒ\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ƒ\0ƒ\0<\0<\0:\0!\0\0\0\0\0\0\0\0\0\0\r\0\f\0ÿÿ\n\0\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿ\0ÿÿ\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿÿÿÿ\0\0ÿÿ \0ÿÿÿÿÿÿ{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ=\0ÿÿÿÿ<\0ÿÿ=\0ÿÿ=\0ÿÿ=\0ÿÿÿÿ=\0ÿÿ=\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿB\0B\0B\0ÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0C\0D\0y\0y\0y\0E\0ÿÿy\0y\0G\0y\0y\0H\0ÿÿy\0y\0y\0J\0y\0y\0y\0y\0y\0K\0y\0L\0y\0y\0M\0y\0y\0y\0y\0y\0y\0y\0N\0y\0y\0y\0y\0O\0R\0y\0y\0y\0P\0y\0y\0y\0y\0Q\0y\0y\0S\0y\0y\0y\0y\0y\0y\0y\0T\0y\0y\0y\0y\0y\0U\0V\0y\0y\0y\0y\0y\0y\0y\0y\0W\0y\0X\0y\0[\0y\0Y\0y\0y\0y\0Z\0y\0y\0y\0y\0y\0y\0\\\0y\0y\0y\0y\0y\0]\0y\0_\0d\0y\0y\0^\0y\0y\0y\0c\0y\0y\0y\0y\0`\0y\0y\0a\0y\0b\0y\0y\0y\0y\0y\0e\0f\0y\0g\0y\0y\0y\0x\0y\0y\0y\0h\0y\0y\0y\0i\0y\0y\0y\0j\0y\0y\0y\0y\0k\0y\0y\0y\0y\0y\0y\0y\0l\0y\0y\0y\0m\0y\0y\0y\0n\0y\0y\0y\0o\0y\0y\0y\0y\0y\0p\0s\0y\0y\0q\0y\0y\0y\0y\0y\0y\0r\0y\0t\0y\0u\0y\0y\0y\0y\0v\0y\0w\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Nb("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿ\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0ÿÿÿÿ\0\0ÿÿ\0\0\0\0\0\0`\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0¨\0º\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Nb("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\r\x003\0#\0(\0\t\0,\0+\0$\0?\0>\0.\x000\x008\0/\x005\0-\0&\0%\0%\0%\0%\0%\0%\0%\0%\0%\x007\x009\x006\x002\x001\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\t\0<\0)\0'\0\t\0\"\0!\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0*\0:\0\t\0\t\0˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜\r\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0v\0t\0u\0s\0r\0O\0N\0M\0L\0\n\0––––––––––––––––””””””””””””””””””””””””””””””””””””””””””””””””““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0@\0H\0E\0F\0G\0\0\0\0\0\0\0\0\0\0\0D\0I\0C\0A\0B\0P\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0^\0]\0Ÿ\0\0¢\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¾\0©¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0t\0\0v\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0a\0\0`\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\x001\0\0\0\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Û\0\0\0\0\0\0\0\0\0\0\0Ú\0\0\0Ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ä\0\0\0\0\0\0\0\0\0\0\0Ã\0\0\0\0\0Â\0\0\0\0Á\0\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0Ÿ\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0y\0§\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0_\0Y\0V\0\0\0R\0`\0Z\0\\\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0 \0a\0\0\0\0\0\0\0\0\0\0\0X\0U\0T\0Q\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0©\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0Š\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0\0\0\0\0\0\0\0\0\0\0Š\0Š\0\0\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0\0\0ˆ\0\0\0ˆ\0\0\0K\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0Œ\0Œ\0Œ\0\0y\0\0\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ƒ\0\0\0ƒ\0\0\0x\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0g\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0e\0e\0d\0b\0b\0b\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0~\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0„\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0€\0€\0€\0€\0€\0€\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0x\0|\0|\0|\0|\0|\0|\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0Š\0\0\0\0\0\0\0‰\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0Š\0\0\0Š\0œ\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0ž\0ž\0ž\0ž\0ž\0ž\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¤\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0£\0£\0£\0£\0£\0£\0¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¼\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0©\0¼\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0¼\0\0\0¼\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0ÿÿ¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0É\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Å\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ó\0\0\0\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0×\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0å\0ä\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ý\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ó\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0————————————————————————————————————————————————————————————————\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0§\0\0\0\0\0\0\0\0¦±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡ŸŸŸŸŸŸŸŸŸŸŸŸ ŸŸžœœœ›››››››››››¤­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬««««««««««««««««««««««««««««««««ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0)\0*\0*\0+\0,\x001\x001\x002\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0B\0C\0C\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0H\x006\x006\x006\0N\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0Y\0\\\0Š\0\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0»\0¦§ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿ \0ÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿ!\0ÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿ\"\0ÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ž\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ÿÿ%\0#\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0-\0.\0/\0ÿÿ0\0-\0.\0Z\0ÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿÿÿž\0-\0ÿÿÿÿÿÿÿÿÿÿ.\0/\0/\x000\0ÿÿÿÿZ\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿ#\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0$\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿ$\0$\0ÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿx\0ÿÿx\0ÿÿJ\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0&\0ÿÿ&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0ÿÿÿÿÿÿ`\0ÿÿÿÿÿÿ}\0ÿÿ}\0ÿÿ&\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿÿÿÿÿ&\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿ'\0ÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿy\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0y\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿ‚\0ÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿ~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0ÿÿÿÿÿÿ~\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0…\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0ÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿ‹\0ÿÿÿÿÿÿ‡\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0ÿÿ \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0ÿÿ¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0ÿÿ£\0£\0£\0£\0£\0£\0ÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿ©\0ÿÿ©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿÿÿ¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0ÿÿÿÿ¼\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0ÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÀ\0À\0À\0À\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿ¿\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÀ\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÿÿÿÿÿÿÁ\0ÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÂ\0ÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÃ\0ÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÄ\0ÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÅ\0ÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÆ\0ÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÇ\0ÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÈ\0ÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÉ\0ÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÊ\0ÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿË\0ÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ì\0ÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÌ\0ÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÎ\0ÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÏ\0ÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÐ\0ÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÑ\0ÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÒ\0ÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ó\0ÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÓ\0ÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÕ\0ÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÖ\0ÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿ×\0ÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿØ\0ÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÙ\0ÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÚ\0ÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÛ\0ÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÜ\0ÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÝ\0ÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÞ\0ÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿß\0ÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿà\0ÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿá\0ÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿâ\0ÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿã\0ÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿä\0ÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿå\0ÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿæ\0ÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿç\0ÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿè\0ÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿé\0ÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿê\0ÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿë\0ÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿì\0ÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿí\0ÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿî\0ÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿï\0ÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿð\0ÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿñ\0ÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿò\0ÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿó\0ÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿô\0ÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿõ\0ÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿö\0ÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿ÷\0ÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿø\0ÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿù\0ÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿú\0ÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿû\0ÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿü\0ÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿý\0ÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿþ\0ÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿ\0ÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿ\bÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿ\tÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿ\nÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿ\vÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿ\fÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿ\rÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ          ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ                          ÿÿÿÿÿÿÿÿ ÿÿ                          !!!!!!!!!!ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!ÿÿÿÿÿÿÿÿ!ÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿ\"ÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"##########ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ##########################ÿÿÿÿÿÿÿÿ#ÿÿ##########################$$$$$$$$$$ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$ÿÿÿÿÿÿÿÿ$ÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%ÿÿÿÿÿÿÿÿ%ÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&ÿÿÿÿÿÿÿÿ&ÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''''''''''''''''''''''''''ÿÿÿÿÿÿÿÿ'ÿÿ''''''''''''''''''''''''''((((((((((ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ((((((((((((((((((((((((((ÿÿÿÿÿÿÿÿ(ÿÿ(((((((((((((((((((((((((())))))))))ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ))))))))))))))))))))))))))ÿÿÿÿÿÿÿÿ)ÿÿ))))))))))))))))))))))))))**********ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ**************************ÿÿÿÿÿÿÿÿ*ÿÿ**************************++++++++++ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ++++++++++++++++++++++++++ÿÿÿÿÿÿÿÿ+ÿÿ++++++++++++++++++++++++++,,,,,,,,,,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,ÿÿÿÿÿÿÿÿ,ÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,----------ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ--------------------------ÿÿÿÿÿÿÿÿ-ÿÿ--------------------------..........ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ..........................ÿÿÿÿÿÿÿÿ.ÿÿ..........................//////////ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ//////////////////////////ÿÿÿÿÿÿÿÿ/ÿÿ//////////////////////////0000000000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ00000000000000000000000000ÿÿÿÿÿÿÿÿ0ÿÿ000000000000000000000000001111111111ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ11111111111111111111111111ÿÿÿÿÿÿÿÿ1ÿÿ111111111111111111111111112222222222ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ22222222222222222222222222ÿÿÿÿÿÿÿÿ2ÿÿ222222222222222222222222223333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ33333333333333333333333333ÿÿÿÿÿÿÿÿ3ÿÿ333333333333333333333333334444444444ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ44444444444444444444444444ÿÿÿÿÿÿÿÿ4ÿÿ444444444444444444444444445555555555ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ55555555555555555555555555ÿÿÿÿÿÿÿÿ5ÿÿ555555555555555555555555556666666666ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ66666666666666666666666666ÿÿÿÿÿÿÿÿ6ÿÿ666666666666666666666666667777777777ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ77777777777777777777777777ÿÿÿÿÿÿÿÿ7ÿÿ777777777777777777777777778888888888ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ88888888888888888888888888ÿÿÿÿÿÿÿÿ8ÿÿ888888888888888888888888889999999999ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ99999999999999999999999999ÿÿÿÿÿÿÿÿ9ÿÿ99999999999999999999999999::::::::::ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ::::::::::::::::::::::::::ÿÿÿÿÿÿÿÿ:ÿÿ::::::::::::::::::::::::::;;;;;;;;;;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÿÿÿÿÿÿÿ;ÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<ÿÿÿÿÿÿÿÿ<ÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<==========ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ==========================ÿÿÿÿÿÿÿÿ=ÿÿ==========================>>>>>>>>>>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>ÿÿÿÿÿÿÿÿ>ÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>??????????ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ??????????????????????????ÿÿÿÿÿÿÿÿ?ÿÿ??????????????????????????@@@@@@@@@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@ÿÿÿÿÿÿÿÿ@ÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAÿÿÿÿÿÿÿÿÿÿÿÿÿÿAAAAAAAAAAAAAAAAAAAAAAAAAAÿÿÿÿÿÿÿÿAÿÿAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBÿÿÿÿÿÿÿÿÿÿÿÿÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBÿÿÿÿÿÿÿÿBÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCÿÿÿÿÿÿÿÿCÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDÿÿÿÿÿÿÿÿDÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEÿÿÿÿÿÿÿÿÿÿÿÿÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEÿÿÿÿÿÿÿÿEÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿFÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGÿÿÿÿÿÿÿÿÿÿÿÿÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿÿÿÿÿÿGÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿHÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIÿÿÿÿÿÿÿÿÿÿÿÿÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIÿÿÿÿÿÿÿÿIÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJÿÿÿÿÿÿÿÿÿÿÿÿÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJÿÿÿÿÿÿÿÿJÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKÿÿÿÿÿÿÿÿÿÿÿÿÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKÿÿÿÿÿÿÿÿKÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLÿÿÿÿÿÿÿÿÿÿÿÿÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLÿÿÿÿÿÿÿÿLÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMÿÿÿÿÿÿÿÿÿÿÿÿÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMÿÿÿÿÿÿÿÿMÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNÿÿÿÿÿÿÿÿÿÿÿÿÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNÿÿÿÿÿÿÿÿNÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOÿÿÿÿÿÿÿÿÿÿÿÿÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOÿÿÿÿÿÿÿÿOÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPÿÿÿÿÿÿÿÿÿÿÿÿÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPÿÿÿÿÿÿÿÿPÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQÿÿÿÿÿÿÿÿÿÿÿÿÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQÿÿÿÿÿÿÿÿQÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRÿÿÿÿÿÿÿÿÿÿÿÿÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRÿÿÿÿÿÿÿÿRÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSÿÿÿÿÿÿÿÿÿÿÿÿÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSÿÿÿÿÿÿÿÿSÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTÿÿÿÿÿÿÿÿÿÿÿÿÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTÿÿÿÿÿÿÿÿTÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUÿÿÿÿÿÿÿÿÿÿÿÿÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUÿÿÿÿÿÿÿÿUÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVÿÿÿÿÿÿÿÿÿÿÿÿÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVÿÿÿÿÿÿÿÿVÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWÿÿÿÿÿÿÿÿWÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXÿÿÿÿÿÿÿÿÿÿÿÿÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXÿÿÿÿÿÿÿÿXÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYÿÿÿÿÿÿÿÿÿÿÿÿÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYÿÿÿÿÿÿÿÿYÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿZÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[ÿÿÿÿÿÿÿÿ[ÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿ\\ÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]ÿÿÿÿÿÿÿÿ]ÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^ÿÿÿÿÿÿÿÿ^ÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^__________ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ__________________________ÿÿÿÿÿÿÿÿ_ÿÿ__________________________``````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ``````````````````````````ÿÿÿÿÿÿÿÿ`ÿÿ``````````````````````````aaaaaaaaaaÿÿÿÿÿÿÿÿÿÿÿÿÿÿaaaaaaaaaaaaaaaaaaaaaaaaaaÿÿÿÿÿÿÿÿaÿÿaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbÿÿÿÿÿÿÿÿÿÿÿÿÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbÿÿÿÿÿÿÿÿbÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccÿÿÿÿÿÿÿÿÿÿÿÿÿÿccccccccccccccccccccccccccÿÿÿÿÿÿÿÿcÿÿccccccccccccccccccccccccccddddddddddÿÿÿÿÿÿÿÿÿÿÿÿÿÿddddddddddddddddddddddddddÿÿÿÿÿÿÿÿdÿÿddddddddddddddddddddddddddeeeeeeeeeeÿÿÿÿÿÿÿÿÿÿÿÿÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeÿÿÿÿÿÿÿÿeÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffÿÿÿÿÿÿÿÿÿÿÿÿÿÿffffffffffffffffffffffffffÿÿÿÿÿÿÿÿfÿÿffffffffffffffffffffffffffggggggggggÿÿÿÿÿÿÿÿÿÿÿÿÿÿggggggggggggggggggggggggggÿÿÿÿÿÿÿÿgÿÿgggggggggggggggggggggggggghhhhhhhhhhÿÿÿÿÿÿÿÿÿÿÿÿÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhÿÿÿÿÿÿÿÿhÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiÿÿÿÿÿÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiiiiiiiiiiiiiiiÿÿÿÿÿÿÿÿiÿÿiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjÿÿÿÿÿÿÿÿÿÿÿÿÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjÿÿÿÿÿÿÿÿjÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿkÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllÿÿÿÿÿÿÿÿÿÿÿÿÿÿllllllllllllllllllllllllllÿÿÿÿÿÿÿÿlÿÿllllllllllllllllllllllllllmmmmmmmmmmÿÿÿÿÿÿÿÿÿÿÿÿÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmÿÿÿÿÿÿÿÿmÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnÿÿÿÿÿÿÿÿÿÿÿÿÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnÿÿÿÿÿÿÿÿnÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooÿÿÿÿÿÿÿÿÿÿÿÿÿÿooooooooooooooooooooooooooÿÿÿÿÿÿÿÿoÿÿooooooooooooooooooooooooooppppppppppÿÿÿÿÿÿÿÿÿÿÿÿÿÿppppppppppppppppppppppppppÿÿÿÿÿÿÿÿpÿÿppppppppppppppppppppppppppqqqqqqqqqqÿÿÿÿÿÿÿÿÿÿÿÿÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqÿÿÿÿÿÿÿÿqÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrÿÿÿÿÿÿÿÿÿÿÿÿÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrÿÿÿÿÿÿÿÿrÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssÿÿÿÿÿÿÿÿÿÿÿÿÿÿssssssssssssssssssssssssssÿÿÿÿÿÿÿÿsÿÿssssssssssssssssssssssssssttttttttttÿÿÿÿÿÿÿÿÿÿÿÿÿÿttttttttttttttttttttttttttÿÿÿÿÿÿÿÿtÿÿttttttttttttttttttttttttttuuuuuuuuuuÿÿÿÿÿÿÿÿÿÿÿÿÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuÿÿÿÿÿÿÿÿuÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvÿÿÿÿÿÿÿÿÿÿÿÿÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvÿÿÿÿÿÿÿÿvÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwÿÿÿÿÿÿÿÿÿÿÿÿÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwÿÿÿÿÿÿÿÿwÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxÿÿÿÿÿÿÿÿxÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyÿÿÿÿÿÿÿÿÿÿÿÿÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyÿÿÿÿÿÿÿÿyÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzÿÿÿÿÿÿÿÿÿÿÿÿÿÿzzzzzzzzzzzzzzzzzzzzzzzzzzÿÿÿÿÿÿÿÿzÿÿzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{ÿÿÿÿÿÿÿÿ{ÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ||||||||||||||||||||||||||ÿÿÿÿÿÿÿÿ|ÿÿ||||||||||||||||||||||||||}}}}}}}}}}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}ÿÿÿÿÿÿÿÿ}ÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿ~ÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿ€ÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿ‚ÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿƒÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„ÿÿÿÿÿÿÿÿ„ÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ……………………………………………………………………ÿÿÿÿÿÿÿÿ…ÿÿ……………………………………………………………………††††††††††ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ††††††††††††††††††††††††††ÿÿÿÿÿÿÿÿ†ÿÿ††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿ‡ÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿˆÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿ‰ÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿŠÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿ‹ÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿŒÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿŽÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––————————————————————————————————————————————————————————————————˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšÿÿÿÿÿÿÿÿšœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸ                                ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Nb(lf),Nb(lf),Nb(lf),Nb(lf),Nb(lf),Nb(lf)],om=[0,[0,Nb(xe),0],[0,Nb("data_buffer"),0],[0,Nb("ref_buffer"),0]],sm=Nb("deserialize"),vm=[0,[0,Nb(di),0],[0,Nb("typtbl1"),0],[0,Nb("typtbl_end1"),0],[0,Nb("typtbl_size1"),0],[0,Nb("idltyp1"),0],[0,Nb("idltyp2"),0]],bm=cl(If,If,nv);Nb(wn),Nb(Ec),Nb(ma),Nb(Oa),Nb("run"),Nb(us),Nb(On),Nb(cv);yh(11,Ad,rb),yh(10,Td,wt),yh(9,[Ei,Nb(Ui),Tn],Ui),yh(8,Md,Fu),yh(7,Id,_f),yh(6,Nd,Wu),yh(5,gd,ke),yh(4,[Ei,Nb(zo),-5],zo),yh(3,_d,ti),yh(2,xd,Oo),yh(1,wd,hs),yh(0,kd,wr);var lm=Nb("input"),pm=[0,0,[0,7,0]],hm=Nb("output_substring"),dm=[0,1,[0,3,[0,4,[0,7,0]]]],mm=Nb("%.12g"),ym=Nb(Yn),km=Nb(Xa),wm=Nb(Aa),xm=Nb("Stdlib.Exit"),_m=Nb("option is None"),gm=Nb("\\\\"),Nm=Nb("\\'"),Im=Nb("\\b"),Mm=Nb(pn),Tm=Nb(qs),Am=Nb("\\r"),Bm=Nb("Char.chr"),qm=Nb(" is not an Unicode scalar value"),Lm=Nb("%X"),Vm=Nb("List.map2"),Dm=Nb("List.iter2"),Cm=Nb("List.fold_left2"),Ym=Nb("List.fold_right2"),Um=Nb("List.for_all2"),zm=[0,0,0],$m=Nb("List.combine"),Rm=Nb(ns),Em=Nb("nth"),Pm=Nb(ns),jm=Nb("tl"),Fm=Nb("hd"),Om=Nb("Bytes.of_seq: cannot grow bytes"),Hm=Nb("String.blit / Bytes.blit_string"),Jm=Nb("Bytes.blit"),Sm=Nb("String.sub / Bytes.sub"),Qm=Nb("String.contains_from / Bytes.contains_from"),Gm=Nb("String.index_from / Bytes.index_from"),Zm=Nb(lf),Xm=Nb(lf),Km=Nb("String.concat"),Wm=(Nb("Array.blit"),Nb("Array.fill")),ry=Nb(Te),ny=Nb(Be),ty=Nb(Be),ey=cl(If,If,nv),uy=Nb("Lexing.lex_refill: cannot grow buffer"),ay=Nb("Set.remove_min_elt"),iy=[0,0,0,0],cy=[0,0,0],fy=[0,Nb("set.ml"),570,18],oy=Nb(ob),sy=Nb(ob),vy=Nb(ob),by=Nb(ob),ly=Nb("Map.remove_min_elt"),py=[0,0,0,0],hy=[0,Nb("map.ml"),400,10],dy=[0,0,0],my=Nb(ui),yy=Nb(ui),ky=Nb(ui),wy=Nb(ui),xy=Nb("Stdlib.Stack.Empty"),_y=Nb("Stdlib.Queue.Empty"),gy=Nb("CamlinternalLazy.Undefined"),Ny=Nb("Buffer.add_substring/add_subbytes"),Iy=Nb("Buffer.add: cannot grow buffer"),My=[0,Nb(Ue),93,2],Ty=[0,Nb(Ue),94,2],Ay=Nb("Buffer.sub"),By=Nb("%c"),qy=Nb(mt),Ly=Nb("%i"),Vy=Nb("%li"),Dy=Nb("%ni"),Cy=Nb("%Li"),Yy=Nb("%f"),Uy=Nb("%B"),zy=Nb("%{"),$y=Nb("%}"),Ry=Nb("%("),Ey=Nb("%)"),Py=Nb("%a"),jy=Nb("%t"),Fy=Nb("%?"),Oy=Nb("%r"),Hy=Nb("%_r"),Jy=[0,Nb(os),850,23],Sy=[0,Nb(os),814,21],Qy=[0,Nb(os),815,21],Gy=[0,Nb(os),818,21],Zy=[0,Nb(os),819,21],Xy=[0,Nb(os),822,19],Ky=[0,Nb(os),823,19],Wy=[0,Nb(os),826,22],rk=[0,Nb(os),827,22],nk=[0,Nb(os),831,30],tk=[0,Nb(os),832,30],ek=[0,Nb(os),836,26],uk=[0,Nb(os),837,26],ak=[0,Nb(os),846,28],ik=[0,Nb(os),847,28],ck=[0,Nb(os),851,23],fk=Nb("%u"),ok=[0,Nb(os),1558,4],sk=Nb("Printf: bad conversion %["),vk=[0,Nb(os),1626,39],bk=[0,Nb(os),1649,31],lk=[0,Nb(os),1650,31],pk=Nb("Printf: bad conversion %_"),hk=Nb(vc),dk=Nb(ci),mk=Nb(vc),yk=Nb(ci),kk=Nb(vc),wk=Nb(ci),xk=[0,[11,Nb("invalid box description "),[3,0,0]],Nb("invalid box description %S")],_k=Nb(lf),gk=[0,0,4],Nk=Nb(lf),Ik=Nb(vr),Mk=Nb("h"),Tk=Nb("hov"),Ak=Nb("hv"),Bk=Nb("v"),qk=Nb(Xf),Lk=Nb("neg_infinity"),Vk=Nb(an),Dk=Nb(Yn),Ck=[0,Cs],Yk=Nb("%+nd"),Uk=Nb("% nd"),zk=Nb("%+ni"),$k=Nb("% ni"),Rk=Nb("%nx"),Ek=Nb("%#nx"),Pk=Nb("%nX"),jk=Nb("%#nX"),Fk=Nb("%no"),Ok=Nb("%#no"),Hk=Nb("%nd"),Jk=Nb("%ni"),Sk=Nb("%nu"),Qk=Nb("%+ld"),Gk=Nb("% ld"),Zk=Nb("%+li"),Xk=Nb("% li"),Kk=Nb(Fa),Wk=Nb("%#lx"),rw=Nb("%lX"),nw=Nb("%#lX"),tw=Nb("%lo"),ew=Nb("%#lo"),uw=Nb("%ld"),aw=Nb("%li"),iw=Nb("%lu"),cw=Nb("%+Ld"),fw=Nb("% Ld"),ow=Nb("%+Li"),sw=Nb("% Li"),vw=Nb(pu),bw=Nb("%#Lx"),lw=Nb("%LX"),pw=Nb("%#LX"),hw=Nb("%Lo"),dw=Nb("%#Lo"),mw=Nb("%Ld"),yw=Nb("%Li"),kw=Nb("%Lu"),ww=Nb("%+d"),xw=Nb("% d"),_w=Nb("%+i"),gw=Nb("% i"),Nw=Nb("%x"),Iw=Nb("%#x"),Mw=Nb("%X"),Tw=Nb("%#X"),Aw=Nb("%o"),Bw=Nb("%#o"),qw=Nb(Be),Lw=Nb("%i"),Vw=Nb("%u"),Dw=Nb("@]"),Cw=Nb("@}"),Yw=Nb("@?"),Uw=Nb("@\n"),zw=Nb("@."),$w=Nb("@@"),Rw=Nb("@%"),Ew=Nb("@"),Pw=Nb("CamlinternalFormat.Type_mismatch"),jw=Nb(lf),Fw=[0,[11,Nb(Iv),[2,0,[2,0,0]]],Nb(", %s%s")],Ow=[0,[11,Nb(Ya),[2,0,[12,10,0]]],Nb(Rt)],Hw=[0,[11,Nb("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],Nb("Fatal error in uncaught exception handler: exception %s\n")],Jw=Nb("Fatal error: out of memory in uncaught exception handler"),Sw=[0,[11,Nb(Ya),[2,0,[12,10,0]]],Nb(Rt)],Qw=[0,[2,0,[12,10,0]],Nb("%s\n")],Gw=Nb(tf),Zw=[0,[2,0,[12,10,0]],Nb("%s\n")],Xw=[0,[11,Nb(tf),0],Nb(tf)],Kw=Nb("Raised at"),Ww=Nb("Re-raised at"),rx=Nb("Raised by primitive operation at"),nx=Nb("Called from"),tx=Nb(" (inlined)"),ex=Nb(lf),ux=[0,[2,0,[12,32,[2,0,[11,Nb(' in file "'),[2,0,[12,34,[2,0,[11,Nb(", line "),[4,0,0,0,[11,Nb(Sc),[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]]]],Nb('%s %s in file "%s"%s, line %d, characters %d-%d')],ax=[0,[2,0,[11,Nb(" unknown location"),0]],Nb("%s unknown location")],ix=Nb("Out of memory"),cx=Nb("Stack overflow"),fx=Nb("Pattern matching failed"),ox=Nb("Assertion failed"),sx=Nb("Undefined recursive module"),vx=[0,[12,40,[2,0,[2,0,[12,41,0]]]],Nb(na)],bx=Nb(lf),lx=Nb(lf),px=[0,[12,40,[2,0,[12,41,0]]],Nb("(%s)")],hx=[0,[4,0,0,0,0],Nb(Be)],dx=[0,[3,0,0],Nb("%S")],mx=Nb(Sa),yx=[0,Nb(lf),Nb("(Cannot print locations:\n bytecode executable program file not found)"),Nb("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),Nb("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),Nb("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],kx=Nb("Fun.Finally_raised: "),wx=Nb("Stdlib.Fun.Finally_raised"),xx=Nb(xe),_x=[0,0],gx=Nb("OCAMLRUNPARAM"),Nx=Nb("CAMLRUNPARAM"),Ix=Nb(lf),Mx=[3,0,3],Tx=Nb(Yn),Ax=Nb(C),Bx=Nb(""),Xx=Nb(lf),Kx=Nb(" >"),Wx=Nb(lf),r_=Nb(" <"),n_=Nb(lf),t_=Nb(Kv),e_=Nb(Kv),u_=Nb(Vt),a_=Nb(lf),i_=Nb("Filename.quote_command: bad file name "),c_=Nb(Vt),f_=Nb(Vt),o_=Nb(ia),s_=Nb(".\\"),v_=Nb("../"),b_=Nb("..\\"),l_=Nb(Vs),p_=Nb(" 2>"),h_=Nb(lf),d_=Nb(" >"),m_=Nb(lf),y_=Nb(" <"),k_=Nb(lf),w_=Nb(Kv),x_=Nb(ia),__=Nb("../"),g_=Nb(lf),N_=Nb(lf),I_=Nb(Ke),M_=Nb(Po),T_=Nb(io),A_=Nb("TMPDIR"),B_=Nb("/tmp"),q_=Nb("'\\''"),L_=Nb("NUL"),V_=Nb(Po),D_=Nb("\\"),C_=Nb("TEMP"),Y_=Nb(Yn),U_=Nb(Ke),z_=Nb(Po),$_=Nb(io),R_=Nb(Ce),E_=Nb("Win32"),P_=(Nb(Be),Nb("Optint.to_unsigned_int32: "),Nb(Ov),Nb("Optint.to_unsigned_int32: %d can not fit into a 32 bits integer"),Nb("Optint.to_int32: "),Nb(Ov),Nb("Optint.to_int32: %d can not fit into a 32 bits integer"),[0,[11,Nb("Optint.to_unsigned_int: "),[5,6,0,0,[11,Nb(" can not fit into a 31 bits unsigned integer"),0]]],Nb("Optint.to_unsigned_int: %lx can not fit into a 31 bits unsigned integer")]),j_=[0,[11,Nb("Optint.to_int: "),[5,6,0,0,[11,Nb(" can not fit into a 31 bits integer"),0]]],Nb("Optint.to_int: %lx can not fit into a 31 bits integer")],F_=[0,[5,0,0,0,0],Nb("%ld")],O_=cl(2,0,0),H_=[0,[11,Nb("Conversion from int64 to int63 failed: "),[7,0,0,0,[11,Nb(" is out of range"),0]]],Nb("Conversion from int64 to int63 failed: %Ld is out of range")],J_=cl(If,If,nv),S_=cl(0,0,0),Q_=cl(1,0,0),G_=Nb(ea),Z_=Nb(Jf),X_=Nb("(source "),K_=Nb(Va),W_=Nb(M),rg=Nb(or),ng=Nb(is),tg=Nb(Sr),eg=Nb(uo),ug=Nb(yu),ag=Nb(Ci),ig=Nb(_s),cg=Nb(lu),fg=Nb($i),og=Nb(Un),sg=Nb(Vi),vg=Nb("EIO"),bg=Nb(ib),lg=Nb(h),pg=Nb(ls),hg=Nb(fo),dg=Nb(lt),mg=Nb(Gs),yg=Nb(fe),kg=Nb(jc),wg=Nb(Gr),xg=Nb(ki),_g=Nb(te),gg=Nb(Hv),Ng=Nb(vo),Ig=Nb(ye),Mg=Nb(Kc),Tg=Nb(rf),Ag=Nb(Ot),Bg=Nb(Ir),qg=Nb(un),Lg=Nb(yr),Vg=Nb(xa),Dg=Nb(Df),Cg=Nb(Fi),Yg=Nb(No),Ug=Nb(R),zg=Nb(Gn),$g=Nb(Eu),Rg=Nb(hr),Eg=Nb(mo),Pg=Nb(Vn),jg=Nb(Lv),Fg=Nb(Mi),Og=Nb(Hn),Hg=Nb(fa),Jg=Nb(Zc),Sg=Nb(ct),Qg=Nb(jv),Gg=Nb(Ye),Zg=Nb(Zo),Xg=Nb(Qr),Kg=Nb(Ai),Wg=Nb(bu),rN=Nb(ka),nN=Nb(Fe),tN=Nb(Cc),eN=Nb(At),uN=Nb(Wc),aN=Nb(co),iN=Nb(bo),cN=Nb(ko),fN=Nb(Uu),oN=Nb(nc),sN=Nb(wa),vN=Nb(pe),bN=[0,[11,Nb("EUNKNOWNERR "),[4,0,0,0,0]],Nb("EUNKNOWNERR %d")],lN=[0,[11,Nb("Unix.Unix_error(Unix."),[2,0,[11,Nb(Iv),[3,0,[11,Nb(Iv),[3,0,[12,41,0]]]]]]],Nb("Unix.Unix_error(Unix.%s, %S, %S)")],pN=Nb(Yu),hN=Nb(lf),dN=Nb(lf),mN=Nb(Yu),yN=(Nb("0.0.0.0"),Nb("127.0.0.1"),Nb("::"),Nb("::1"),cl(0,0,0)),kN=Nb("Bigarray.Array1_64.create"),wN=Nb("Array32.make"),xN=Nb("Utf8.Utf8"),_N=[0,[8,[0,0,6],0,0,0],Nb("%h")],gN=Nb(Kf),NN=Nb(Ti),IN=Nb(xc),MN=Nb(lf),TN=Nb(lf),AN=Nb(he),BN=Nb(Nr),qN=Nb(Xf),LN=Nb(Kf),VN=Nb("nan payload must not be zero"),DN=Nb("nan payload must not overlap with exponent bits"),CN=Nb("nan payload must not overlap with sign bit"),YN=Nb(he),UN=cl(1,0,0),zN=cl(If,If,nv),$N=cl(0,0,65520),RN=[0,[8,[0,0,3],0,1,0],Nb(S)],EN=cl(0,0,16),PN=cl(If,If,15),jN=[0,[8,[0,0,3],0,1,0],Nb(S)],FN=[0,[7,6,0,0,0],Nb(pu)],ON=[0,Nb("exec/float.ml"),67,10],HN=[0,[8,[0,0,3],0,[0,17],0],Nb("%.17g")],JN=[0,[5,6,0,0,0],Nb(Fa)],SN=cl(0,0,32760),QN=cl(0,0,65528),GN=cl(0,0,32752),ZN=[0,[7,6,0,0,0],Nb(pu)],XN=Nb("Numeric_error.IntegerOverflow"),KN=Nb("Numeric_error.IntegerDivideByZero"),WN=Nb(Hs),rI=Nb(he),nI=Nb(he),tI=Nb(he),eI=[0,[5,6,0,0,0],Nb(Fa)],uI=[0,[7,6,0,0,0],Nb(pu)],aI=[0,Nb("runtime/memory.ml"),36,2],iI=Nb("Memory.SizeOverflow"),cI=Nb("Memory.OutOfMemory"),fI=cl(Ff,0,0),oI=Nb(lf),sI=Nb(lf),vI=Nb(Kv),bI=Nb(Ss),lI=Nb(Au),pI=Nb(Jf),hI=Nb(Pt),dI=Nb(Ss),mI=[0,Nb("runtime/table.ml"),27,2],yI=Nb("Table.Uninitialized"),kI=[0,[0,10,[0,20]],0],wI=[0,[0,1,[0,2]]],xI=[0,[11,Nb(Ka),[2,0,[11,Nb(" has been located with a name of different case"),0]]],Nb("file %s has been located with a name of different case")],_I=[0,[11,Nb(Ka),[2,0,[11,Nb(" has been located with a different name"),0]]],Nb("file %s has been located with a different name")],gI=Nb(io),NI=Nb(lf),II=Nb(Yn),MI=Nb(Po),TI=Nb(Po),AI=Nb(Po),BI=Nb(lf),qI=Nb(lf),LI=Nb(io),VI=Nb(lf),DI=Nb(lf),CI=Nb(io),YI=Nb(ia),UI=Nb(Yn),zI=Nb(io),$I=Nb(io),RI=Nb(lf),EI=Nb("for_all2"),PI=Nb("length"),jI=Nb("take"),FI=Nb("drop"),OI=Nb("last"),HI=Nb(pn),JI=Nb(qs),SI=Nb("\\r"),QI=[0,0,0],GI=Nb("Char out of base32 alphabet"),ZI=[0,0,0],XI=[0,Nb(hi),Pe,13],KI=[0,Nb(hi),98,11],WI=[0,[5,12,0,0,0],Nb("%lu")],rM=Nb("0u"),nM=Nb("0u"),tM=[0,[17,3,[18,[1,[0,[11,Nb(ub),0],Nb(ub)]],[11,Nb(xr),[15,[17,0,0]]]]],Nb("@\n@[ %a@]")],eM=[0,[18,[1,[0,0,Nb(lf)]],[15,[17,0,0]]],Nb("@[%a@]")],uM=Nb("Lib.Promise.Promise"),aM=Nb(lf),iM=Nb("(unknown location)"),cM=Nb(lf),fM=Nb(xc),oM=Nb(Ua),sM=[0,[11,Nb(Hs),[4,6,0,0,0]],Nb("0x%x")],vM=Nb(Yn),bM=Nb("Source.ParseError"),lM=Nb(Ss),pM=Nb("///"),hM=Nb(lf),dM=[0,[0,Nb(lf)]],mM=Nb(Kv),yM=Nb("*/"),kM=Nb("/**"),wM=Nb("/// @deprecated"),xM=Nb(lf),_M=[0,Nb(lf)],gM=Nb(Kv),NM=Nb(Ss),IM=[0,Nb("lang_utils/trivia.ml"),9,26],MM=Nb("Dom.Make(X).Clash"),TM=Nb("Env.Make(X).Clash"),AM=[0,1],BM=[0,Nb(Se),178,2],qM=[0,Nb(Se),154,4],LM=[0,Nb(Se),160,2],VM=[0,Nb(Se),98,2],DM=[0,[2,0,[10,0]],Nb("%s%!")],CM=Nb(lf),YM=Nb(lf),UM=Nb(lf),zM=[0,[11,Nb(" ["),[2,0,[12,93,0]]],Nb(" [%s]")],$M=Nb("warning"),RM=[0,[2,0,[11,Nb(" error"),0]],Nb("%s error")],EM=Nb("info"),PM=[0,[2,0,[11,Nb(Ie),[2,0,[2,0,[11,Nb(Iv),[2,0,[12,10,0]]]]]]],Nb("%s: %s%s, %s\n")],jM=Nb(lf),FM=Nb("Idllib.Exception.UnsupportedCandidFeature"),OM=Nb(Sa),HM=Nb(Sa),JM=Nb(Sa),SM=Nb(Sa),QM=Nb(Sa),GM=[0,[11,Nb("Candid method name '"),[2,0,[11,Nb("' is not a valid Motoko identifier"),0]]],Nb("Candid method name '%s' is not a valid Motoko identifier")],ZM=Nb(si),XM=Nb("M0160"),KM=Nb(Sa),WM=Nb(Sa),rT=[0,[12,95,[2,0,[12,95,0]]],Nb("_%s_")],nT=Nb("in"),tT=Nb(Fv),eT=Nb(ou),uT=Nb(bt),aT=Nb("and"),iT=Nb(js),cT=Nb(Nc),fT=Nb(Dn),oT=Nb(kc),sT=Nb(rc),vT=Nb(Yc),bT=Nb(ji),lT=Nb(Pv),pT=Nb(ii),hT=Nb("for"),dT=Nb(Lt),mT=Nb(ln),yT=Nb("do"),kT=Nb(wu),wT=Nb(Aa),xT=Nb(Zr),_T=Nb(Vu),gT=Nb(Mv),NT=Nb("if"),IT=Nb(Ct),MT=Nb(si),TT=Nb(De),AT=Nb(Ki),BT=Nb(wi),qT=Nb(Qf),LT=Nb(re),VT=Nb(Wr),DT=Nb("not"),CT=Nb(gt),YT=Nb("or"),UT=Nb(on),zT=Nb(Fc),$T=Nb(Dv),RT=Nb(St),ET=Nb(Xa),PT=Nb(Nt),jT=Nb(cn),FT=Nb(nu),OT=Nb(G),HT=Nb(tn),JT=Nb(nn),ST=Nb(Fr),QT=Nb(D),GT=Nb(fs),ZT=Nb(Qo),XT=Nb(gc),KT=Nb(V),WT=Nb(go),rA=Nb(ff),nA=Nb(ie),tA=Nb(Uv),eA=Nb(Ro),uA=Nb(Mv),aA=Nb(si),iA=Nb(cr),cA=Nb(mr),fA=Nb(iu),oA=Nb(Yo),sA=Nb(Dc),vA=Nb(iv),bA=Nb(I),lA=Nb(Js),pA=Nb(Wn),hA=Nb(gt),dA=Nb("oneway"),mA=Nb("opt"),yA=Nb(cu),kA=Nb(Dv),wA=Nb(af),xA=Nb($u),_A=Nb(tc),gA=Nb(Fr),NA=Nb(H),IA=Nb("vec"),MA=Nb(Sa),TA=Nb(_o),AA=Nb(go),BA=Nb(cu),qA=[0,Nb(Pc),_,14],LA=Nb(Mv),VA=Nb("opt"),DA=Nb("vec"),CA=Nb(I),YA=Nb(H),UA=Nb("service {"),zA=Nb(zr),$A=[0,Nb(Pc),Ms,18],RA=Nb(_o),EA=Nb(H),PA=Nb(" {"),jA=Nb(zr),FA=[0,14],OA=Nb(Ua),HA=Nb(Ua),JA=Nb(" ->"),SA=Nb(Yt),QA=Nb(Pt),GA=Nb(Jf),ZA=Nb(Ua),XA=Nb(zv),KA=Nb(zv),WA=Nb(_o),rB=Nb(_o),nB=Nb($u),tB=Nb(Ua),eB=Nb("service : {"),uB=Nb(zr),aB=Nb($u),iB=Nb(Ua),cB=Nb(Tf),fB=[0,Nb(Pc),qo,11],oB=Nb(Fr),sB=Nb(Ao),vB=Nb('import "'),bB=Nb(Vt),lB=Nb(Vt),pB=Nb(Vt),hB=Nb(" oneway"),dB=Nb(" query"),mB=Nb(" composite_query"),yB=Nb(Dc),kB=Nb(Wn),wB=Nb(iv),xB=Nb(gc),_B=Nb(Js),gB=Nb(V),NB=Nb(Yo),IB=Nb(cr),MB=Nb(mr),TB=Nb(iu),AB=Nb(Uv),BB=Nb(Ro),qB=Nb(ff),LB=Nb(tc),VB=Nb(gt),DB=Nb(af),CB=Nb(ie),YB=[0,Nb(Y),138,12],UB=[0,[11,Nb(Mt),0],Nb(Mt)],zB=[0,[11,Nb(Z),0],Nb(Z)],$B=[0,[11,Nb(Ps),0],Nb(Ps)],RB=[0,[11,Nb("field name "),[2,0,[11,Nb(" hash collision with field "),[2,0,0]]]],Nb("field name %s hash collision with field %s")],EB=[0,[2,0,[11,Nb(" is a non-function type\n "),[2,0,0]]],Nb("%s is a non-function type\n %s")],PB=[0,[11,Nb(Du),[2,0,[11,Nb(" in service"),0]]],Nb("duplicate binding for %s in service")],jB=[0,[11,Nb(Du),[2,0,[11,Nb(" in type definitions"),0]]],Nb("duplicate binding for %s in type definitions")],FB=[0,Nb(Y),217,14],OB=[0,[2,0,[11,Nb(" is a non-service type\n "),[2,0,0]]],Nb("%s is a non-service type\n %s")],HB=[0,[2,0,[11,Nb(" has a cyclic type definition"),0]],Nb("%s has a cyclic type definition")],JB=[0,[11,Nb("unbound type identifier "),[2,0,0]],Nb("unbound type identifier %s")],SB=Nb("Unnamed "),QB=Nb(Fr),GB=Nb(lf),ZB=Nb("Idllib.Typing.Recover"),XB=[0,[11,Nb("Internal failure -- please contact the parser generator's developers.\n"),[10,0]],Nb("Internal failure -- please contact the parser generator's developers.\n%!")],KB=[0,Nb("idllib/parser.ml"),2407,4],WB=[0,14],rq=Nb(nb),nq=[0,14],tq=[0,14],eq=Nb(js),uq=Nb(nb),aq=Nb(nb),iq=Nb(nb),cq=Nb(nb),fq=Nb(nb),oq=Nb(nb),sq=Nb(nb),vq=Nb(lf),bq=[0,Nb("idllib/parser.mly"),12,2],lq=Nb("Idllib.Parser.MenhirBasics.Error"),pq=function(r){for(var n=0,t=r.length-1;t>=0;t--){n=[0,r[t],n]}return n}([[0,Nb(Dc),0],[0,Nb(Wn),1],[0,Nb(iv),2],[0,Nb(gc),3],[0,Nb(Js),4],[0,Nb(V),5],[0,Nb(Yo),6],[0,Nb(cr),7],[0,Nb(mr),8],[0,Nb(iu),9],[0,Nb(Uv),10],[0,Nb(Ro),11],[0,Nb(ff),12],[0,Nb(tc),13],[0,Nb(gt),14],[0,Nb(af),15],[0,Nb(ie),16]]),hq=Nb(pb),dq=Nb(Ls),mq=Nb(yf),yq=Nb(tr),kq=Nb(Bf),wq=Nb(Tu),xq=Nb(Bf),_q=Nb(Hs),gq=Nb(lf),Nq=Nb(Rc),Iq=Nb(Hs),Mq=[0,[11,Nb(Ka),[2,0,[11,Nb(Qi),0]]],Nb(bn)],Tq=Nb(si),Aq=[0,[11,Nb("conflict type definition for "),[2,0,0]],Nb("conflict type definition for %s")],Bq=Nb(si),qq=[0,[11,Nb('cannot open "'),[2,0,[12,34,0]]],Nb('cannot open "%s"')],Lq=Nb("file"),Vq=Nb(kt),Dq=Nb("unexpected token"),Cq=Nb(kt),Yq=Nb(Fr),Uq=[0,[2,0,[12,32,[2,0,[11,Nb(Is),[2,0,[12,10,0]]]]]],Nb("%s %s = %s\n")],zq=Nb(lf),$q=[0,[2,0,[2,0,[4,3,0,0,0]]],Nb("%s%s%i")],Rq=[0,Nb(Kn),443,16],Eq=[0,0],Pq=[0,1],jq=[0,2],Fq=[0,Gt],Oq=[0,Ff],Hq=[0,2],Jq=[0,1],Sq=[0,Nb(Kn),710,19],Qq=[0,1],Gq=[0,Nb(Kn),1087,4],Zq=[0,Nb(Kn),1160,11],Xq=[0,Nb(Kn),1211,2],Kq=[0,Nb(Kn),ef,23],Wq=Nb("lub"),rL=Nb("glb"),nL=Nb(C),tL=Nb(Iv),eL=Nb(Et),uL=[1,0,2],aL=[0,Nb(Kn),1287,31],iL=[0,Nb(Kn),1502,13],cL=[0,[18,[1,[0,[11,Nb(vs),0],Nb(vs)]],[2,0,[12,s,[17,[0,Nb(Xo),0,0],[15,[17,[0,Nb(xn),0,-2],[12,me,[17,0,0]]]]]]]],Nb("@[%s{@;<0 0>%a@;<0 -2>}@]")],fL=[0,[18,[1,[0,[11,Nb(vs),0],Nb(vs)]],[12,s,[17,[0,Nb(Xo),0,0],[15,[17,[0,Nb(xn),0,-2],[12,me,[17,0,0]]]]]]],Nb(df)],oL=[0,[18,[1,[0,[11,Nb(vs),0],Nb(vs)]],[12,s,[17,[0,Nb(Xo),0,0],[15,[17,[0,Nb(xn),0,-2],[12,me,[17,0,0]]]]]]],Nb(df)],sL=Nb("{#}"),vL=Nb(gr),bL=Nb(Bs),lL=Nb("???"),pL=[0,[11,Nb("??? "),[2,0,[12,32,[4,3,0,0,0]]]],Nb("??? %s %i")],hL=[0,[18,[1,[0,0,Nb(lf)]],[2,0,[12,60,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[15,[17,0,[12,62,[17,0,0]]]]]]]],Nb("@[%s<@[<1>%a@]>@]")],dL=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[11,Nb(Li),[15,[12,93,[17,0,0]]]]],Nb("@[<1>[var %a]@]")],mL=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[12,91,[15,[12,93,[17,0,0]]]]],Nb("@[<1>[%a]@]")],yL=Nb(Yt),kL=Nb(lf),wL=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],Nb(ec)],xL=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[12,40,[15,[12,41,[17,0,0]]]]],Nb(fv)],_L=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[12,63,[15,[17,0,0]]]],Nb(Pr)],gL=Nb(lf),NL=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[11,Nb(Nc),[2,0,[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]],Nb(pr)],IL=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[11,Nb(Nc),[2,0,[12,60,[15,[12,62,[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]]]]],Nb("@[<2>async%s<%a>@ %a@]")],ML=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[11,Nb(Nc),[2,0,[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]],Nb(pr)],TL=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[12,40,[15,[12,41,[17,0,0]]]]],Nb(fv)],AL=Nb(nu),BL=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[2,0,[15,[15,[11,Nb(" ->"),[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]]]],Nb("@[<2>%s%a%a ->@ %a@]")],qL=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[11,Nb(Nc),[2,0,[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]],Nb(pr)],LL=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[11,Nb(Nc),[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]],Nb(Ar)],VL=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[11,Nb("replies"),[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]],Nb("@[<2>replies@ %a@]")],DL=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[11,Nb(D),[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]],Nb("@[<1>var@ %a@]")],CL=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[12,61,[17,[0,Nb(Ou),1,0],[18,[1,[0,0,Nb(lf)]],[11,Nb("(type"),[17,[0,Nb(Ou),1,0],[15,[12,41,[17,0,[17,0,0]]]]]]]]]],Nb("@[<1>=@ @[(type@ %a)@]@]")],YL=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[11,Nb(oc),[2,0,[11,Nb(Rn),[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]]],Nb("@[<2>var %s :@ %a@]")],UL=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[11,Nb(bf),[2,0,[15,[12,32,[2,0,[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]]]]],Nb("@[<2>type %s%a %s@ %a@]")],zL=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[2,0,[11,Nb(Rn),[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]],Nb("@[<2>%s :@ %a@]")],$L=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[11,Nb("stable var "),[2,0,[11,Nb(Rn),[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]]],Nb("@[<2>stable var %s :@ %a@]")],RL=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[11,Nb("stable "),[2,0,[11,Nb(Rn),[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]]],Nb("@[<2>stable %s :@ %a@]")],EL=[0,[12,35,[2,0,0]],Nb(He)],PL=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[12,35,[2,0,[11,Nb(Rn),[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]]],Nb("@[<2>#%s :@ %a@]")],jL=[0,[2,0,[11,Nb(Mn),[15,0]]],Nb("%s <: %a")],FL=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[12,60,[15,[12,62,[17,0,0]]]]],Nb("@[<1><%a>@]")],OL=Nb(Ao),HL=Nb(zc),JL=[0,[2,0,[12,32,[15,[15,0]]]],Nb("%s %a%a")],SL=[0,[18,[1,[0,[11,Nb(ub),0],Nb(ub)]],[2,0,[12,s,[17,[0,Nb(Xo),0,0],[15,[17,[0,Nb(xn),0,-2],[12,me,[17,0,0]]]]]]]],Nb("@[%s{@;<0 0>%a@;<0 -2>}@]")],QL=Nb(gr),GL=Nb(Bs),ZL=[0,[18,[1,[0,[11,Nb(Vv),0],Nb(Vv)]],[15,[15,[15,[12,59,[17,0,0]]]]]],Nb("@[%a%a%a;@]")],XL=[0,[15,[11,Nb(Is),[15,0]]],Nb("%a = %a")],KL=[0,[2,0,0],Nb(mt)],WL=[0,[2,0,[2,0,[4,0,0,0,0]]],Nb("%s%s%d")],rV=[0,[12,59,[17,[0,Nb(Ou),1,0],0]],Nb(";@ ")],nV=[0,[12,44,[17,[0,Nb(Ou),1,0],0]],Nb(",@ ")],tV=Nb("shared query "),eV=Nb("shared "),uV=Nb("shared composite query "),aV=Nb(lf),iV=Nb(lf),cV=Nb("actor "),fV=Nb("module "),oV=Nb("memory "),sV=Nb(sb),vV=Nb(Cr),bV=Nb(kv),lV=Nb(Wo),pV=Nb(xt),hV=Nb(Cn),dV=Nb(T),mV=Nb(Oe),yV=Nb(ev),kV=Nb(qa),wV=Nb(_u),xV=Nb(j),_V=Nb(kr),gV=Nb(Hr),NV=Nb(ds),IV=Nb(qc),MV=Nb(Pf),TV=Nb(So),AV=Nb(lb),BV=Nb(du),qV=Nb(lf),LV=Nb("$"),VV=Nb(lf),DV=[0,Nb(Kn),869,21],CV=[0,Nb(Kn),852,23],YV=[0,Nb(Kn),821,23],UV=[0,Nb(Kn),793,23],zV=Nb("lookup_typ_deprecation"),$V=Nb("lookup_val_deprecation"),RV=Nb("lookup_typ_field"),EV=Nb("lookup_val_field"),PV=Nb("as_async_sub"),jV=[0,0,1],FV=Nb(Wf),OV=[0,Nb("X"),1,0],HV=Nb(Wf),JV=Nb("as_tup_sub"),SV=Nb("as_opt_sub"),QV=Nb("as_array_sub"),GV=Nb("as_variant_sub"),ZV=Nb("as_obj_sub"),XV=Nb("as_prim_sub"),KV=Nb("seq_of_tup"),WV=Nb("as_con"),rD=Nb(Bu),nD=Nb(La),tD=Nb(ge),eD=Nb("as_opt"),uD=Nb(qr),aD=Nb("Type."),iD=[0,Nb(Kn),550,2],cD=[1,0,2],fD=Nb(Ne),oD=[7,0],sD=Nb(ev),vD=Nb(qc),bD=Nb(Cr),lD=Nb(Hr),pD=Nb(Pf),hD=Nb(kr),dD=Nb(Oe),mD=Nb(qa),yD=Nb(_u),kD=Nb(j),wD=Nb(kv),xD=Nb(xt),_D=Nb(Cn),gD=Nb(T),ND=Nb(Wo),ID=Nb(sb),MD=Nb(So),TD=Nb(lb),AD=Nb(ds),BD=Nb("Type.prim: "),qD=Nb("set_kind"),LD=Nb(Ft),VD=[2,5],DD=Nb("err_code"),CD=Nb("call_error"),YD=[2,5],UD=Nb("future"),zD=Nb("canister_error"),$D=Nb("destination_invalid"),RD=Nb("system_transient"),ED=Nb("system_fatal"),PD=[2,16],jD=Nb($c),FD=Nb("Mo_types.Type.PreEncountered"),OD=Nb("Mo_types.Type.Mismatch"),HD=Nb(lf),JD=Nb("freezing_threshold"),SD=Nb("memory_allocation"),QD=Nb("compute_allocation"),GD=Nb("controllers"),ZD=Nb(be),XD=Nb("upgrade"),KD=Nb("reinstall"),WD=Nb("install"),rC=Nb("new"),nC=Nb("__"),tC=Nb(Sa),eC=[0,Nb(Ns),yn,27],uC=Nb(d),aC=Nb(lf),iC=[0,[0,0,Nb(Rf)],0],cC=[0,[0,0,Nb(ar)],0],fC=[0,Nb(Ns),135,11],oC=[0,Nb(Ns),136,13],sC=Nb("r"),vC=Nb("ra"),bC=Nb("rm"),lC=Nb("rs"),pC=Nb("v"),hC=[0,1,Nb("V")],dC=[0,1,Nb("v")],mC=[0,1,Nb("?")],yC=[0,2,Nb(lf)],kC=[0,[0,0,Nb("u")],0],wC=Nb(lf),xC=Nb(zi),_C=Nb("r"),gC=Nb("q"),NC=Nb("s"),IC=Nb("C"),MC=Nb(lf),TC=Nb("F"),AC=Nb("typ_hash: Only supports serializable data"),BC=[0,1,Nb("M")],qC=[0,Nb(Ns),137,13],LC=Nb(lf),VC=Nb(d),DC=Nb(Ao),CC=Nb(Ua),YC=[0,Nb(Ns),144,4],UC=[0,Nb(Ns),149,4],zC=Nb(Jf),$C=Nb(Yt),RC=Nb(Pt),EC=Nb(Jf),PC=Nb(lf),jC=Nb(Pt),FC=Nb("z"),OC=Nb(vr),HC=Nb("N"),JC=Nb("n8"),SC=Nb("n16"),QC=Nb("n32"),GC=Nb("n64"),ZC=Nb("I"),XC=Nb("i8"),KC=Nb("i16"),WC=Nb("i32"),rY=Nb("i64"),nY=Nb(ya),tY=Nb("c"),eY=Nb("t"),uY=Nb("B"),aY=Nb("E"),iY=Nb("P"),cY=Nb("R"),fY=[0,Nb(As),40,12],oY=[0,Nb(As),29,6],sY=[0,Nb(As),61,19],vY=Nb(xc),bY=Nb(xc),lY=Nb(Sa),pY=[0,[11,Nb(bf),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,0]]]]]]],Nb("type %s%s %s %s")],hY=Nb(Yt),dY=[0,[2,0,[12,60,[2,0,[12,62,0]]]],Nb(Ia)],mY=Nb(lf),yY=[0,[11,Nb(":\n "),[2,0,[11,Nb("\nis expansive, because "),[2,0,[11,Nb(" occurs as an indirect argument of recursive type "),[2,0,[11,Nb(".\n("),[2,0,[11,Nb(" would be allowed as an immediate argument, but cannot be part of a larger type expression.)"),[2,0,0]]]]]]]]]],Nb(":\n %s\nis expansive, because %s occurs as an indirect argument of recursive type %s.\n(%s would be allowed as an immediate argument, but cannot be part of a larger type expression.)%s")],kY=[0,Nb(Er),156,8],wY=[0,Nb(Er),144,4],xY=[0,Nb(Er),94,6],_Y=[0,0,0],gY=Nb("$top-level"),NY=[0,0,1],IY=Nb("$bogus"),MY=[0,Nb(sb)],TY=[0,Nb(Cr)],AY=[0,Nb(kv)],BY=[0,Nb(Wo)],qY=[0,Nb(xt)],LY=[0,Nb(Cn)],VY=[0,Nb(T)],DY=[0,Nb(Oe)],CY=[0,Nb(ev)],YY=[0,Nb(qa)],UY=[0,Nb(_u)],zY=[0,Nb(j)],$Y=[0,Nb(kr)],RY=[0,Nb(Hr)],EY=[0,Nb(ds)],PY=[0,Nb(qc)],jY=[0,Nb(Pf)],FY=[0,Nb(So)],OY=[0,Nb(lb)],HY=Nb("invalid digit"),JY=Nb("number too long"),SY=Nb("power_base_int"),QY=Nb("nat_of_int"),GY=Nb("int_of_nat"),ZY=Nb("make_nat"),XY=[0,Nb("big_int.ml"),879,2],KY=cl(1,0,0),WY=Nb("shift_right_big_int"),rU=Nb("two_power_m1_big_int"),nU=Nb("shift_right_towards_zero_big_int"),tU=Nb("shift_left_big_int"),eU=Nb("power_big_int_positive_int"),uU=Nb("power_int_positive_int"),aU=Nb(We),iU=Nb(We),cU=Nb(We),fU=Nb(xc),oU=Nb($n),sU=cl(If,qo,0),vU=cl(If,qo,0),bU=cl(0,0,0),lU=Nb($n),pU=cl(0,0,0),hU=Nb($n),dU=cl(0,0,0),mU=cl(0,0,0),yU=cl(0,0,0),kU=Nb("int32_of_big_int"),wU=Nb(Vc),xU=Nb(Vc),_U=Nb(Vc),gU=Nb("int_of_big_int"),NU=Nb(xc),IU=Nb(".did"),MU=Nb("mo:"),TU=Nb(gu),AU=Nb("⛔"),BU=[1,Nb("The prim package has no modules")],qU=Nb(Po),LU=[0,[11,Nb("Package imports musn't access parent directories: "),[2,0,[11,Nb(" is invalid."),0]]],Nb("Package imports musn't access parent directories: %s is invalid.")],VU=Nb(gu),DU=Nb("⛔"),CU=[0,0],YU=Nb(lf),UU=Nb("ic:"),zU=Nb("canister:"),$U=[1,Nb("Unrecognized URL")],RU=Nb(lf),EU=[1,Nb("principal cannot be empty")],PU=[1,Nb("principal too short")],jU=[0,[11,Nb("invalid principal. Did you mean "),[3,0,[12,63,0]]],Nb("invalid principal. Did you mean %S?")],FU=Nb("\0\0\0\0\0\0\0\0þÿÿþÿÿ\0\0\0\0\0 ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OU=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃÿ\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HU=Nb("\0\0\0\0\0\0\0\0 \0\0\0\0\0ß¼@×ÿÿûÿÿÿÿÿÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JU=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SU=Nb("ÿÿÿÿÿÿþÿÿÿÿÿÿÿÿ\0\0\0\0ÿ¿¶\0ÿÿÿ‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QU=Nb("\0\0ÿÿÿÿÿÿÿÿþ\0Àÿÿÿÿÿÿÿÿÿÿÿÿïþá\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GU=Nb("\0\0ÿÿÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿÿ\0\0üÿÿÿ0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZU=Nb("ÿÿÿüÿ\0\0ÿÿÿÿÿÿÿ~\0\0ÿÿÿÿÿðÿøÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XU=Nb("ÿÿÿÿÿÿÿïÿßáÿ\0þÿïŸùÿÿýÅãŸY€°\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KU=Nb("î‡ùÿÿýmÇ^\0\0?\0î¿ûÿÿýíã¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WU=Nb("îŸùÿÿýíãŸÀ°\0\0ìÇ=ÖÇÿÃǁ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rz=Nb("ÿßýÿÿýÿãß`'\0\0\0ïßýÿÿýïãß``\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nz=Nb("ÿßýÿÿÿÿçß]ð€\0\0üîÿüÿÿû/€_ÿ\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tz=Nb("þÿÿÿÿÿÿ \0\0\0\0\0\0Ö÷ÿÿ¯ÿÿ;_ \0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ez=Nb("\0\0\0\0\0\0\0ÿþÿÿÿþÿÿÿþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uz=Nb("ÿÿÿÿÿÿù\0\0ÿÿÿÿÿÿÿÿ\0<ÿÿÿÿ¿ ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),az=Nb("ÿÿÿÿÿÿÿÿÿ==ÿÿÿÿÿ=ÿÿÿÿ==ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iz=Nb("ÿÿ=ÿÿÿÿÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ??\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cz=Nb("þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fz=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿþÿÿÿÿÿÿÿÿÿÿÿÇÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oz=Nb("ÿÿ€ÿÿ\0ÿÿ\0ÿß\r\0ÿÿÿÿÿÿÏÿÿ€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sz=Nb("\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vz=Nb("ÿÿÿÿÿ\0\0ÿÿÿ?\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bz=Nb("ÿÿÿÿÿÿÿÿÿÿþÿ\0\0\0\0\0€\0\0€p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lz=Nb("ÿÿÿÿÿÿïÿï\0\0\0\0\0\0ÿÿÿÿÿó\0üÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pz=Nb("ÿÿÿÿÿÿ\0\0à\0üÿÿÿ?ÿÿÿÿÿÿç\0\0\0\0\0Þo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hz=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0€ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dz=Nb("ÿÿ??ÿÿÿÿ??ÿªÿÿÿ?ÿÿÿÿÿÿß_ÜÏÿÜ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mz=Nb(es),yz=Nb("„ü/>P½ÿóàC\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kz=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wz=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xz=Nb("ÿÿÿÿ¿ ÿÿÿÿÿÿÿ€\0\0ÿÿ\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_z=Nb("\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gz=Nb("à\0\0\0þ>þÿÿÿÿÿÿÿÿÿàþÿÿÿÿÿÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Nz=Nb("àÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Iz=Nb(xs),Mz=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Tz=Nb("ÿÿÿ\0\f\0\0ÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Az=Nb("\0\0€ÿüÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿÿÿÿë\0\0üÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Bz=Nb("¿ÿÿÿÿ\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿ/\0\0\0\0\0üè\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qz=Nb("\0üÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿ÷ÿ\0€\0\0ÿÿ\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Lz=Nb("ÿÿÿÿÿÿ\0ÿ?\0\0ÿÿüÿÿÿÿÿÿÿ\0\x008ÿÿ<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Vz=Nb("~~~\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Dz=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿøÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Cz=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Yz=Nb("\0øàÿý_Ûÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0øÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Uz=Nb("ÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿüÿÿÿÿÿÿ\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zz=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$z=Nb("\0\0\0\0þÿÿþÿÿÀÿÿÿÿÿÿÿÿÿÿüüü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Rz=Nb("ÿïÿÿÿÿ·ÿ?ÿ?\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Ez=Nb("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Pz=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jz=Nb("ÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿ>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Fz=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Oz=Nb("ÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿ÷ÿ÷·ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Hz=Nb("ÿÿÿÿÿÿ\0ÿÿ?\0ÿ\0\0\0¿ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Jz=Nb("?ýÿÿÿÿ¿‘ÿÿ?\0ÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿ7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Sz=Nb("ÿÿ?\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Qz=Nb("oðïþÿÿ?\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0ÿþÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Gz=Nb("ÿÿÿÿÿÿ?\0ÿÿ?\0ÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Zz=Nb("ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Xz=Nb("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Kz=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Wz=Nb("ÿÿÿ€\0ÿÿ?\0\0\0\0\0ÿÿ\0\0\0\0\0ÿÿ\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),r$=Nb("ÿÿÿÿÿÿÿÿ?\0\0\0\0\0>\0ÿÿÿÿÿÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),n$=Nb("ÿÿÿÿÿÿ\0ð\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),t$=Nb("ÿÿûÿÿÿŸÀ\0\0\0\0\0\0\0½ÿ¿ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),e$=Nb("ïŸùÿÿýí㟁à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),u$=Nb("ÿÿÿÿÿÿÿÿ»\0€\0\0\0ÿÿÿÿÿÿÿÿ³\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),a$=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),i$=Nb("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),c$=Nb("ÿÿÿçÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),f$=Nb("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),o$=Nb("òoÿÿÿ¿™\0\0\0\0\0\0\0\0\0\0\0ÿüÿÿÿÿÿü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),s$=Nb("ÿÿÿÿÿÿç\0\0ÿÿÿÿÿÿÿÿÿ \0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),v$=Nb("ÿýÿÿÿÿ\0\0\0\0\0üÿÿÿüÿÿþ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),b$=Nb("ûÿÿÿÿ´Ë\0\0\0¿ýÿÿÿ{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),l$=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),p$=Nb("ÿÿýÿÿÿÿÇ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),h$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),d$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),m$=Nb("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),y$=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),k$=Nb("ÿÿÿÿÿÿ\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),w$=Nb("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),x$=Nb("ÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_$=Nb("ÿÿÿÿÿÿ\0\0\0\0\0øÿÿàÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),g$=Nb("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),N$=Nb("ÿÿÿÿÿÿÿÿÿ‡ÿÿÿÿÿÿÿ€ÿÿ\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),I$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),M$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),T$=Nb("ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),A$=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ïo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),B$=Nb("ÿÿÿÿ\0\0\0\0'\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),q$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),L$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),V$=Nb("ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿßdÞÿëïÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),D$=Nb("¿çßßÿÿÿ{_üýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),C$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿýÿÿ÷ÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Y$=Nb("ÿÿßÿÿÿßÿÿÿÿÿÿÿÿýÿÿÿýÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),U$=Nb("ÿÿÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),z$=Nb("ÿÿùÛÿÿÿÿÿÿÿ?\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$$=Nb("ÿÿÿÿÿ€?\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),R$=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ?\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),E$=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),P$=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0oÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),j$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),F$=Nb("ÿÿÿÿÿÿÿÿ\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),O$=Nb("ïÿÿÿ–þ÷\n„ê–ª–÷÷^ÿûÿîûÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),H$=Nb(vf),J$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),S$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Q$=Nb("ÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),G$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Z$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),X$=Nb("ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),K$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),W$=Nb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rR=Nb("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nR=Nb("UUUUUUUªªTUUUUU+ÖÎÛ±ÕÒ®¤ªJUUÒU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tR=Nb("UUUUUUlzU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0E€@×þÿû\0\0\0€UUUæ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uR=Nb("ÿÿÿÿÿÿ\0\0\0\0\0\0UUUUTUUUUUU«*UUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aR=Nb("UUUUUUþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oR=Nb("UUUUUUUUUUUUUUUUUU@UUUUUUUUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sR=Nb("\0ÿ\0?\0ÿ\0ÿ\0?\0ª\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vR=Nb("„8'>P=À \0\0\0ÿÿ\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lR=Nb("ÿÿÿÿÿÿ\0\0\0\0\0\0ê%ÀUUUUUUUUUUUU(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pR=Nb("\0\0\0\0\0\0\0\0UUUUU\0\0UUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hR=Nb("\0\0\0\0TUTUUUUUUU\0jU(EUU}_UõA\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dR=Nb("\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mR=Nb("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ÷ÿ÷7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xR=Nb("\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_R=Nb("ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ÐdÞ?\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gR=Nb("°çß\0\0\0{_ü\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ðÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NR=Nb("\0ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0\0ÿÿÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IR=Nb("\0\0\0ðÿÿ\0\0\0Àÿÿ\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MR=Nb("ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TR=Nb(vf),AR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0 \0\0\0€ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BR=Nb("ªªªªªªªUU«ªªªªªÔ)1$N*-Qæ@RUµªª)ª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qR=Nb("ªªªªªªú“…ªÿÿÿÿÿÿÿÿïÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LR=Nb("\0\0\0\0\0\0\0\0 \0\0\0\0\0Š<\0\0\0\0ðÿÿÿ㪪ª/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VR=Nb("\0\0\0\0\0\0ÿÿÿÿÿÿªªªª¨ªªªªªªTÕªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DR=Nb("ªªªªªª\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zR=Nb(xs),$R=Nb("ªªªªªªªªªªªªªªªªªªê¿ªªªªªªªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RR=Nb("ÿ\0?\0ÿ\0ÿ\0?\0ÿ\0ÿ\0ÿ?ÿ\0ÿ\0ÿ\0ß@Ü\0Ï\0ÿ\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ER=Nb(es),PR=Nb("\0Ä\b\0\0€2ÀC\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FR=Nb("\0\0\0\0\0\0ÿÿÿÿÿÿbÚ?ªªªªªªªªªªªªP\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OR=Nb("ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HR=Nb("\0\0\0\0\0\0\0\0ªªªªª*\0\0ªªª:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JR=Nb("\0\0\0\0¨ª«ªªªªªªªÿ•ªPºªª‚ ª\nª\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SR=Nb("\0\0\0\0\0\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QR=Nb("\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GR=Nb("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZR=Nb("\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WR=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rE=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nE=Nb("\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tE=Nb("\0\0\0üÿÿ\0\0Àßÿÿ\0\0\0üÿÿ\0\0Àëïÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eE=Nb("\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uE=Nb("ÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ?\0\0\0üÿÿ÷\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aE=Nb("ÿÿß\0\0Àÿÿ?\0\0\0ÿÿÿý\0\0\0üÿÿ÷\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iE=Nb("ÿûÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cE=Nb("\0\0\0\0\0\0ÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fE=Nb("\0\0\0\0üÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oE=Nb("\0>\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sE=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vE=Nb("ÿ\0\0\0ƒ\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bE=Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lE=Nb("->"),pE=Nb("@>"),hE=Nb("#>"),dE=[0,[12,40,[2,0,[4,3,0,0,[12,32,[2,0,[12,32,[4,3,0,0,[12,41,0]]]]]]]],Nb("(%s%i %s %i)")],mE=[0,0,0,1,1],yE=Nb("call_conv_of_typ "),kE=Nb("negative exponent"),wE=Nb("value out of bounds"),xE=Nb("Nat.sub"),_E=Nb("Nat.of_big_int"),gE=Nb("Int.pow"),NE=Nb(lf),IE=[0,Nb("mo_values/numerics.ml"),Pe,10],ME=cl(0,0,0),TE=Nb("bigint_of_double: argument is NaN or inf"),AE=[0,[7,6,0,0,0],Nb(pu)],BE=Nb(bb),qE=Nb(bb),LE=[0,1],VE=Nb(zu),DE=Nb(gt),CE=Nb(Xa),YE=Nb(Aa),UE=Nb(Vt),zE=Nb(Vt),$E=Nb(Yt),RE=Nb(lf),EE=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],Nb(ec)],PE=Nb(oc),jE=Nb(lf),FE=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[12,91,[15,[15,[12,93,[17,0,0]]]]]],Nb("@[<1>[%a%a]@]")],OE=Nb("{...}"),HE=Nb(lf),JE=[0,[18,[1,[0,[11,Nb(vs),0],Nb(vs)]],[15,[12,s,[17,[0,Nb(Xo),0,0],[15,[17,[0,Nb(xn),0,-2],[12,me,[17,0,0]]]]]]]],Nb("@[%a{@;<0 0>%a@;<0 -2>}@]")],SE=Nb(""),QE=Nb(""),GE=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[12,40,[15,[12,41,[17,0,0]]]]],Nb(fv)],ZE=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[2,0,[11,Nb(" ="),[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]],Nb("@[<2>%s =@ %a@]")],XE=Nb(zu),KE=[0,[18,[1,[0,[11,Nb(mn),0],Nb(mn)]],[12,63,[15,[17,0,0]]]],Nb(Pr)],WE=[0,[12,35,[2,0,0]],Nb(He)],rP=[0,[18,[1,[0,0,Nb(lf)]],[12,35,[2,0,[17,[0,Nb(Kt),0,1],[15,[17,0,0]]]]]],Nb("@[#%s@;<0 1>%a@]")],nP=[0,[18,[1,[0,0,Nb(lf)]],[12,35,[2,0,[17,[0,Nb(Kt),0,1],[12,40,[15,[12,41,[17,0,0]]]]]]]],Nb("@[#%s@;<0 1>(%a)@]")],tP=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[11,Nb("async["),[4,0,0,0,[12,93,[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]]],Nb("@[<2>async[%d]@ %a@]")],eP=[0,[18,[1,[0,[11,Nb(wv),0],Nb(wv)]],[11,Nb(Nc),[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]],Nb(Ar)],uP=[0,[18,[1,[0,0,Nb(lf)]],[11,Nb(Pf),[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]],Nb("@[Error@ %a@]")],aP=Nb(Sa),iP=Nb(Sa),cP=[0,[12,59,[17,[0,Nb(Ou),1,0],0]],Nb(";@ ")],fP=[0,[12,44,[17,[0,Nb(Ou),1,0],0]],Nb(",@ ")],oP=Nb(Lf),sP=Nb(lf),vP=Nb('\\"'),bP=Nb(qs),lP=Nb(pn),pP=Nb("\\\\"),hP=Nb("\\'"),dP=[0,[11,Nb("\\u{"),[4,6,[0,2,2],0,[12,me,0]]],Nb("\\u{%02x}")],mP=[0,[11,Nb("ID:"),[4,3,0,0,0]],Nb("ID:%i")],yP=Nb(Bu),kP=Nb("as_comp"),wP=Nb("as_async"),xP=Nb("as_func"),_P=Nb(qr),gP=Nb("as_pair"),NP=Nb("as_unit"),IP=Nb(La),MP=Nb(ge),TP=Nb("as_array"),AP=Nb("as_iter"),BP=Nb("as_blob"),qP=Nb("as_text"),LP=Nb("as_char"),VP=Nb("as_float"),DP=Nb("as_nat64"),CP=Nb("as_nat32"),YP=Nb("as_nat16"),UP=Nb("as_nat8"),zP=Nb("as_int64"),$P=Nb("as_int32"),RP=Nb("as_int16"),EP=Nb("as_int8"),PP=Nb("as_int"),jP=Nb("as_bool"),FP=Nb("as_null"),OP=Nb("Value."),HP=Nb("\\"),JP=Nb(lf),SP=Nb(gt),QP=Nb(Xa),GP=Nb(Aa),ZP=Nb("'"),XP=Nb("'"),KP=Nb(Vt),WP=Nb(Vt),rj=Nb(Vt),nj=Nb(Vt),tj=Nb("; "),ej=[0,[12,s,[2,0,[12,me,0]]],Nb("{%s}")],uj=[0,[12,35,[2,0,[2,0,0]]],Nb("#%s%s")],aj=[0,[12,35,[2,0,0]],Nb(He)],ij=[0,[12,35,[2,0,[12,40,[2,0,[12,41,0]]]]],Nb("#%s(%s)")],cj=[0,Nb(zs),82,11],fj=Nb("[var]"),oj=Nb(Iv),sj=[0,[11,Nb(Li),[2,0,[12,93,0]]],Nb("[var %s]")],vj=Nb(Iv),bj=[0,[12,91,[2,0,[12,93,0]]],Nb("[%s]")],lj=Nb(gt),pj=Nb("?"),hj=Nb(Yt),dj=Nb(lf),mj=Nb(Iv),yj=[0,[12,40,[2,0,[2,0,[12,41,0]]]],Nb(na)],kj=[0,[18,[1,[0,0,Nb(lf)]],[11,Nb("show_val: "),[15,[11,Nb(" : "),[15,[17,4,[17,0,0]]]]]]],Nb("@[show_val: %a : %a@.@]")],wj=[0,Nb(zs),88,4],xj=[0,[2,0,[11,Nb(Is),[2,0,0]]],Nb("%s = %s")],_j=Nb(Lf),gj=Nb(lf),Nj=Nb(Jf),Ij=Nb(Pt),Mj=[0,Nb(ot),251,17],Tj=Nb("btst"),Aj=Nb("ctz"),Bj=Nb("clz"),qj=Nb("popcnt"),Lj=[0,0],Vj=Nb("explicit trap: "),Dj=[12,Nb("0.1")],Cj=[0,Nb(ot),266,12],Yj=[0,[2,0,[12,10,[10,0]]],Nb(wf)],Uj=Nb(Yv),zj=Nb(xv),$j=[0,Nb(ot),126,12],Rj=[0,Nb(ot),_,12],Ej=[0,Nb(ot),136,12],Pj=[0,Nb(ot),146,12],jj=[0,Nb(ot),130,12],Fj=[12,Nb(lf)],Oj=[0,Nb(ot),272,12],Hj=[0,Nb(ot),281,11],Jj=[0,Nb(ot),293,11],Sj=Nb("fatan"),Qj=Nb("call_perform_status"),Gj=Nb("blob_iter_next"),Zj=Nb("arrayToBlob"),Xj=Nb(Te),Kj=Nb("Array.tabulate"),Wj=Nb("Float->Text"),rF=Nb("abs"),nF=Nb("arrayMutToBlob"),tF=Nb("array_len"),eF=Nb("blobToArray"),uF=Nb("blobToArrayMut"),aF=Nb("blob_compare"),iF=Nb("blob_iter_done"),cF=Nb("btst8"),fF=Nb("blob_size"),oF=Nb("blob_vals_iter"),sF=Nb("btst16"),vF=Nb("btst32"),bF=Nb("btst64"),lF=Nb("btstInt16"),pF=Nb("btstInt32"),hF=Nb("btstInt64"),dF=Nb("btstInt8"),mF=Nb("call_perform_message"),yF=Nb("ctz16"),kF=Nb("clzInt16"),wF=Nb("cast"),xF=Nb("clz16"),_F=Nb("clz32"),gF=Nb("clz64"),NF=Nb("clz8"),IF=Nb("clzInt32"),MF=Nb("clzInt64"),TF=Nb("clzInt8"),AF=Nb("conv_Char_Text"),BF=Nb("crc32Hash"),qF=Nb("ctzInt64"),LF=Nb("ctz32"),VF=Nb("ctz64"),DF=Nb("ctz8"),CF=Nb("ctzInt16"),YF=Nb("ctzInt32"),UF=Nb("ctzInt8"),zF=Nb("fabs"),$F=Nb("facos"),RF=Nb("fasin"),EF=Nb("popcntInt64"),PF=Nb("fsin"),jF=Nb("ffloor"),FF=Nb("fatan2"),OF=Nb("fceil"),HF=Nb("fcopysign"),JF=Nb("fcos"),SF=Nb("fexp"),QF=Nb("flog"),GF=Nb("fmax"),ZF=Nb("fmin"),XF=Nb("fmtFloat->Text"),KF=Nb("fnearest"),WF=Nb("popcnt16"),rO=Nb("fsqrt"),nO=Nb("ftan"),tO=Nb("ftrunc"),eO=Nb("idlHash"),uO=Nb(xv),aO=Nb("popcnt32"),iO=Nb("popcnt64"),cO=Nb("popcnt8"),fO=Nb("popcntInt16"),oO=Nb("popcntInt32"),sO=Nb("rts_total_allocation"),vO=Nb("rts_collector_instructions"),bO=Nb("popcntInt8"),lO=Nb("print"),pO=Nb(Yv),hO=Nb("rts_callback_table_count"),dO=Nb("rts_callback_table_size"),mO=Nb("rts_heap_size"),yO=Nb("rts_max_live_size"),kO=Nb("rts_memory_size"),wO=Nb("rts_mutator_instructions"),xO=Nb("rts_reclaimed"),_O=Nb("text_len"),gO=Nb("rts_version"),NO=Nb("text_compare"),IO=Nb("text_iter"),MO=Nb("text_iter_done"),TO=Nb("text_iter_next"),AO=Nb("text_lowercase"),BO=Nb("text_uppercase"),qO=Nb("time"),LO=Nb("trap"),VO=Nb("num_conv"),DO=[0,Nb(ot),324,11],CO=Nb("num_wrap"),YO=[0,Nb(ot),333,11],UO=Nb("char_to_lower"),zO=Nb("canister_version"),$O=Nb("char_is_alphabetic"),RO=Nb("char_is_lowercase"),EO=Nb("char_is_uppercase"),PO=Nb("char_is_whitespace"),jO=Nb("char_to_upper"),FO=Nb("decodeUtf8"),OO=Nb("encodeUtf8"),HO=Nb("is_controller"),JO=Nb("Value.prim: "),SO=Nb("float_formatter: unrecognised mode"),QO=[0,[8,[0,0,0],0,1,0],Nb("%.*f")],GO=[0,[8,[0,0,1],0,1,0],Nb("%.*e")],ZO=[0,[8,[0,0,3],0,1,0],Nb(S)],XO=[0,[8,[0,0,6],0,1,0],Nb("%.*h")],KO=Nb("Value.num_conv_trap_prim: "),WO=Nb("Value.of_big_int_wrap: "),rH=Nb("character value out of bounds"),nH=Nb("Value.of_big_int_trap: "),tH=Nb("Value.as_big_int: "),eH=Nb(_t),uH=[0,1],aH=[0,Nb(av),208,19],iH=[0,1],cH=[0,Nb(av),198,20],fH=[0,0],oH=[0,0],sH=[0,Nb(av),179,21],vH=[0,Nb(av),218,33],bH=[0,Nb(av),238,8],lH=[0,Nb(av),172,55],pH=[0,Nb(av),175,25],hH=Nb(_t),dH=Nb(Io),mH=Nb(Io),yH=Nb(Io),kH=Nb(fn),wH=Nb(fn),xH=Nb(fn),_H=Nb("operator called for None"),gH=[0,Nb("EqOp")],NH=[0,Nb("NeqOp")],IH=[0,Nb("LtOp")],MH=[0,Nb("GtOp")],TH=[0,Nb("LeOp")],AH=[0,Nb("GeOp")],BH=[0,Nb("AddOp")],qH=[0,Nb("SubOp")],LH=[0,Nb("MulOp")],VH=[0,Nb("DivOp")],DH=[0,Nb("ModOp")],CH=[0,Nb("PowOp")],YH=[0,Nb("AndOp")],UH=[0,Nb("OrOp")],zH=[0,Nb("XorOp")],$H=[0,Nb("ShiftLOp")],RH=[0,Nb("ShiftROp")],EH=[0,Nb("RotLOp")],PH=[0,Nb("RotROp")],jH=[0,Nb("WAddOp")],FH=[0,Nb("WSubOp")],OH=[0,Nb("WMulOp")],HH=[0,Nb("WPowOp")],JH=[0,Nb("CatOp")],SH=[0,Nb("PosOp")],QH=[0,Nb("NegOp")],GH=[0,Nb("NotOp")],ZH=[6,0],XH=Nb(t),KH=Nb(xc),WH=Nb(t),rJ=[0,Nb(Rv),Re,4],nJ=[0,0],tJ=[0,Nb(Rv),50,6],eJ=[0,Nb(Rv),19,9],uJ=Nb("PrimE"),aJ=Nb("VarE"),iJ=Nb("LitE"),cJ=Nb("ActorUrlE"),fJ=Nb("UnE"),oJ=Nb("BinE"),sJ=Nb("RelE"),vJ=Nb("ShowE"),bJ=Nb("ToCandidE"),lJ=Nb("FromCandidE"),pJ=Nb("TupE"),hJ=Nb("ProjE"),dJ=Nb("OptE"),mJ=Nb("DoOptE"),yJ=Nb("BangE"),kJ=[0,Nb(Sa)],wJ=Nb("ObjBlockE"),xJ=[0,[0,Nb(Qo)],0],_J=Nb(en),gJ=Nb(en),NJ=Nb("TagE"),IJ=Nb("DotE"),MJ=Nb("AssignE"),TJ=Nb("ArrayE"),AJ=Nb("IdxE"),BJ=Nb(lf),qJ=Nb(Ao),LJ=[0,Nb(Sa)],VJ=Nb("FuncE"),DJ=Nb("CallE"),CJ=Nb("BlockE"),YJ=Nb("NotE"),UJ=Nb("AndE"),zJ=Nb("OrE"),$J=Nb("ImpliesE"),RJ=Nb("OldE"),EJ=Nb("IfE"),PJ=Nb("SwitchE"),jJ=Nb("WhileE"),FJ=Nb($t),OJ=Nb($t),HJ=Nb("ForE"),JJ=Nb("LabelE"),SJ=Nb("BreakE"),QJ=Nb("RetE"),GJ=Nb("DebugE"),ZJ=Nb("AsyncE*"),XJ=Nb("AsyncE"),KJ=Nb("AwaitE*"),WJ=Nb("AwaitE"),rS=Nb("AssertE"),nS=Nb("Static_AssertE"),tS=Nb("Invariant"),eS=Nb("Precondition"),uS=Nb("Postcondition"),aS=Nb("Loop_entry"),iS=Nb("Loop_continue"),cS=Nb("Loop_exit"),fS=Nb("Concurrency"),oS=Nb("AnnotE"),sS=Nb("ImportE"),vS=Nb("ThrowE"),bS=Nb("TryE"),lS=Nb("IgnoreE"),pS=[0,Nb(nu)],hS=[0,Nb("WildP")],dS=Nb("VarP"),mS=Nb("LitP"),yS=Nb("SignP"),kS=Nb("TupP"),wS=Nb("ObjP"),xS=Nb("OptP"),_S=Nb("TagP"),gS=Nb("AltP"),NS=Nb("AnnotP"),IS=Nb("ParP"),MS=[0,Nb("NullLit")],TS=[0,[0,Nb(Xa)],0],AS=Nb(u),BS=[0,[0,Nb(Aa)],0],qS=Nb(u),LS=Nb("NatLit"),VS=Nb("Nat8Lit"),DS=Nb("Nat16Lit"),CS=Nb("Nat32Lit"),YS=Nb("Nat64Lit"),US=Nb("IntLit"),zS=Nb("Int8Lit"),$S=Nb("Int16Lit"),RS=Nb("Int32Lit"),ES=Nb("Int64Lit"),PS=Nb("FloatLit"),jS=Nb("CharLit"),FS=Nb("TextLit"),OS=Nb("BlobLit"),HS=Nb("PreLit"),JS=Nb(Yc),SS=Nb(ji),QS=[0,Nb("Object")],GS=[0,Nb("Actor")],ZS=[0,Nb("Module")],XS=[0,Nb("Memory")],KS=Nb(Mf),WS=Nb(Cv),rQ=Nb(Wi),nQ=[0,Nb(jf)],tQ=[0,Nb(Mf)],eQ=[0,Nb(Cv)],uQ=[0,Nb(Wi)],aQ=[0,Nb(jf)],iQ=[0,Nb("Var")],cQ=[0,Nb("Const")],fQ=[0,Nb("System")],oQ=[0,Nb("Private")],sQ=Nb(rn),vQ=[0,Nb(rn)],bQ=[0,Nb("Flexible")],lQ=[0,Nb("Stable")],pQ=[0,Nb("(Flexible)")],hQ=Nb("TypF"),dQ=Nb("DecField"),mQ=Nb("ExpField"),yQ=Nb("IdH"),kQ=Nb("DotH"),wQ=Nb("PathT"),xQ=Nb("PrimT"),_Q=Nb("ObjT"),gQ=Nb("ArrayT"),NQ=Nb("OptT"),IQ=Nb("VariantT"),MQ=Nb("TupT"),TQ=Nb("FuncT"),AQ=Nb("AsyncT*"),BQ=Nb("AsyncT"),qQ=Nb("AndT"),LQ=Nb("OrT"),VQ=Nb("ParT"),DQ=Nb("NamedT"),CQ=Nb("ExpD"),YQ=Nb(Xe),UQ=Nb(Xe),zQ=Nb("VarD"),$Q=Nb("TypD"),RQ=[0,Nb(Sa)],EQ=Nb("ClassD"),PQ=Nb("Prog"),jQ=Nb(so),FQ=Nb(Ua),OQ=[0,Nb("Await")],HQ=[0,Nb("Triv")],JQ=Nb(du),SQ=Nb("@"),QQ=Nb(lf),GQ=Nb("Pos"),ZQ=[0,[11,Nb("Handling error in state "),[4,0,0,0,[12,10,[10,0]]]],Nb("Handling error in state %d\n%!")],XQ=[0,[11,Nb("Resuming error handling\n"),[10,0]],Nb("Resuming error handling\n%!")],KQ=[0,[11,Nb("Initiating error handling\n"),[10,0]],Nb("Initiating error handling\n%!")],WQ=[0,[11,Nb("Lookahead token is now "),[2,0,[11,Nb(" ("),[4,0,0,0,[12,45,[4,0,0,0,[11,Nb(")\n"),[10,0]]]]]]]],Nb("Lookahead token is now %s (%d-%d)\n%!")],rG=[0,[2,0,[12,10,[10,0]]],Nb(wf)],nG=[0,[11,Nb("Shifting ("),[2,0,[11,Nb(") to state "),[4,0,0,0,[12,10,[10,0]]]]]],Nb("Shifting (%s) to state %d\n%!")],tG=[0,[11,Nb("State "),[4,0,0,0,[11,Nb(":\n"),[10,0]]]],Nb("State %d:\n%!")],eG=[0,Nb(xu),3659,4],uG=[0,Nb(xu),3644,8],aG=[0,Nb(xu),3598,4],iG=Nb("feed: outgoing transition does not exist"),cG=[0,Nb(xu),3410,4],fG=[0,Nb(xu),3323,4],oG=[0,Nb(xu),3317,4],sG=[0,Nb(xu),3298,4],vG=[0,Nb(xu),2663,6],bG=Nb("Current LR(1) state: "),lG=Nb(""),pG=Nb(Tf),hG=Nb(Yn),dG=[0,Nb(xu),1456,4],mG=[0,Nb(xu),1471,4],yG=[0,Nb(xu),1813,8],kG=Nb("force_reduction: this reduction is not permitted in this state"),wG=[0,Nb(xu),2001,6],xG=[0,Nb(xu),1786,4],_G=Nb("resume expects HandlingError | Shifting | AboutToReduce"),gG=Nb("offer expects InputNeeded"),NG=Nb('/*\nThe prelude. This stuff is always initially in scope.\nThis should only be type definitions for primitive types.\n*/\n\ntype Any = prim "Any";\ntype None = prim "None";\ntype Null = prim "Null";\ntype Bool = prim "Bool";\ntype Nat = prim "Nat";\ntype Nat8 = prim "Nat8";\ntype Nat16 = prim "Nat16";\ntype Nat32 = prim "Nat32";\ntype Nat64 = prim "Nat64";\ntype Int = prim "Int";\ntype Int8 = prim "Int8";\ntype Int16 = prim "Int16";\ntype Int32 = prim "Int32";\ntype Int64 = prim "Int64";\ntype Float = prim "Float";\ntype Char = prim "Char";\ntype Text = prim "Text";\ntype Blob = prim "Blob";\ntype Error = prim "Error";\ntype Principal = prim "Principal";\ntype Region = prim "Region";\n'),IG=Nb('/*\nInternal definitions.\n\nThis file defines types and values that should always be in scope (because they\nare used by the desugarer, by ir-to-ir-passes or by `mo:⛔`), but not user\nvisible. All names here are prefixed with `@`, so they are invisible from user\ncode, and cannot be shadowed.\n*/\n\ntype @Iter = {next : () -> ?T_};\n\nvar @cycles : Nat = 0;\n\n// Function called by backend to add funds to call.\n// DO NOT RENAME without modifying compilation.\nfunc @add_cycles() {\n let cycles = @cycles;\n @reset_cycles();\n if (cycles != 0) {\n (prim "cyclesAdd" : Nat -> ()) (cycles);\n }\n};\n\n// Function called by backend to zero cycles on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_cycles() {\n @cycles := 0;\n};\n\n\n// The @ in the name ensures that this cannot be shadowed by user code, so\n// compiler passes can rely on them being in scope\n\n// Implementations for overloaded dot operations\n// Note that these return functions!\n// (Some optimizations in the backend might be feasible.)\n\nfunc @immut_array_get(xs : [A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @mut_array_get(xs : [var A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @immut_array_size(xs : [A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [A] -> Nat) xs;\nfunc @mut_array_size(xs : [var A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [var A] -> Nat) xs;\nfunc @mut_array_put(xs : [var A]) : (Nat, A) -> () =\n func (n : Nat, x : A) = (xs[n] := x);\nfunc @immut_array_keys(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @mut_array_keys(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @immut_array_vals(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @mut_array_vals(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @blob_size(xs : Blob) : () -> Nat =\n func () : Nat = (prim "blob_size" : Blob -> Nat) xs;\nfunc @blob_vals(xs : Blob) : () -> @Iter =\n func () : @Iter = object {\n type BlobIter = Any; // not exposed\n let i = (prim "blob_vals_iter" : Blob -> BlobIter) xs;\n public func next() : ?Nat8 {\n if ((prim "blob_iter_done" : BlobIter -> Bool) i)\n null\n else\n ?((prim "blob_iter_next" : BlobIter -> Nat8) i)\n };\n };\nfunc @text_size(xs : Text) : () -> Nat =\n func () : Nat = (prim "text_len" : Text -> Nat) xs;\nfunc @text_chars(xs : Text) : () -> @Iter =\n func () : @Iter = object {\n type TextIter = Any; // not exposed\n let i = (prim "text_iter" : Text -> TextIter) xs;\n public func next() : ?Char {\n if ((prim "text_iter_done" : TextIter -> Bool) i)\n null\n else\n ?((prim "text_iter_next" : TextIter -> Char) i)\n };\n };\n\n\n// Internal helper functions for the show translation\n\n// The text_of functions do not need to be exposed; the user can just use\n// the show above.\n\nfunc @text_of_num(x : Nat, base : Nat, sep : Nat, digits : Nat -> Text) : Text {\n var text = "";\n var n = x;\n\n if (n == 0) return "0";\n\n var i = 0;\n while (n > 0) {\n let rem = n % base;\n if (sep > 0 and i == sep) { text := "_" # text; i := 0 };\n text := digits rem # text;\n n := n / base;\n i += 1;\n };\n text\n};\n\nfunc @left_pad(pad : Nat, char : Text, t : Text) : Text {\n if (pad > t.size()) {\n var i : Nat = pad - t.size();\n var text = t;\n while (i > 0) {\n text := char # text;\n i -= 1;\n };\n text\n } else {\n t\n }\n};\n\nfunc @digits_dec(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + 0x30\n )\n )\n );\n\nfunc @text_of_Nat(x : Nat) : Text {\n @text_of_num(x, 10, 3, @digits_dec);\n};\n\nfunc @text_of_Int(x : Int) : Text {\n if (x == 0) "0" else (if (x < 0) "-" else "+") #\n @text_of_Nat((prim "abs" : Int -> Nat) x)\n};\n\nfunc @digits_hex(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + (if (x < 10) 0x30 else 55)\n )\n )\n );\n\n// There is some duplication with the prim_module, but we need these here\n// before we can load the prim module\nfunc @int64ToInt(n : Int64) : Int = (prim "num_conv_Int64_Int" : Int64 -> Int) n;\nfunc @int32ToInt(n : Int32) : Int = (prim "num_conv_Int32_Int" : Int32 -> Int) n;\nfunc @int16ToInt(n : Int16) : Int = (prim "num_conv_Int16_Int" : Int16 -> Int) n;\nfunc @int8ToInt(n : Int8) : Int = (prim "num_conv_Int8_Int" : Int8 -> Int) n;\nfunc @nat64ToNat(n : Nat64) : Nat = (prim "num_conv_Nat64_Nat" : Nat64 -> Nat) n;\nfunc @nat32ToNat(n : Nat32) : Nat = (prim "num_conv_Nat32_Nat" : Nat32 -> Nat) n;\nfunc @nat16ToNat(n : Nat16) : Nat = (prim "num_conv_Nat16_Nat" : Nat16 -> Nat) n;\nfunc @nat8ToNat(n : Nat8) : Nat = (prim "num_conv_Nat8_Nat" : Nat8 -> Nat) n;\n\nfunc @text_of_Nat8(x : Nat8) : Text = @text_of_Nat (@nat8ToNat x);\nfunc @text_of_Nat16(x : Nat16) : Text = @text_of_Nat (@nat16ToNat x);\nfunc @text_of_Nat32(x : Nat32) : Text = @text_of_Nat (@nat32ToNat x);\nfunc @text_of_Nat64(x : Nat64) : Text = @text_of_Nat (@nat64ToNat x);\nfunc @text_of_Int8(x : Int8) : Text = @text_of_Int (@int8ToInt x);\nfunc @text_of_Int16(x : Int16) : Text = @text_of_Int (@int16ToInt x);\nfunc @text_of_Int32(x : Int32) : Text = @text_of_Int (@int32ToInt x);\nfunc @text_of_Int64(x : Int64) : Text = @text_of_Int (@int64ToInt x);\nfunc @text_of_Float(x : Float) : Text = (prim "Float->Text" : Float -> Text) x;\n\n\nfunc @text_of_Bool(b : Bool) : Text {\n if (b) "true" else "false"\n};\n\nfunc @text_of_Text(t : Text) : Text {\n // TODO: Escape properly\n "\\"" # t # "\\"";\n};\n\nfunc @text_of_Char(c : Char) : Text {\n // TODO: Escape properly\n "\\\'" # (prim "conv_Char_Text" : Char -> Text) c # "\\\'";\n};\n\nfunc @text_of_Blob(blob : Blob) : Text {\n var t = "\\"";\n for (b in blob.vals()) {\n // Could do more clever escaping, e.g. leave ascii and utf8 in place\n t #= "\\\\" # @left_pad(2, "0", @text_of_num(@nat8ToNat b, 16, 0, @digits_hex));\n };\n t #= "\\"";\n return t;\n};\n\n\n\nfunc @text_has_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?\'(\') true;\n case _ false;\n }\n};\n\nfunc @text_needs_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?(\'+\' or \'-\' or \'?\' or \'#\')) true;\n case _ false;\n }\n};\n\nfunc @text_of_option(f : T -> Text, x : ?T) : Text {\n switch (x) {\n case (?y) {\n let fy = f y;\n if (@text_needs_parens(fy)) "?(" # fy # ")"\n else "?" # fy\n };\n case null {"null"};\n }\n};\n\nfunc @text_of_variant(l : Text, f : T -> Text, x : T) : Text {\n let fx = f x;\n if (fx == "()") "#" # l\n else if (@text_has_parens(fx)) "#" # l # fx\n else "#" # l # "(" # fx # ")"\n};\n\nfunc @text_of_array(f : T -> Text, xs : [T]) : Text {\n var text = "[";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @text_of_array_mut(f : T -> Text, xs : [var T]) : Text {\n var text = "[var";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n text #= " ";\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @equal_array(eq : (T, T) -> Bool, a : [T], b : [T]) : Bool {\n if (a.size() != b.size()) {\n return false;\n };\n var i = 0;\n let s = a.size();\n while (i < s) {\n if (not eq(a[i],b[i])) {\n return false;\n };\n i += 1;\n };\n return true;\n};\n\ntype @Cont = T -> () ;\ntype @Async = (@Cont,@Cont) -> {\n #suspend;\n #schedule : () -> ();\n};\n\ntype @Refund = Nat;\ntype @Result = {#ok : (refund : @Refund, value: T); #error : Error};\n\ntype @Waiter = (@Refund,T) -> () ;\n\nvar @refund : @Refund = 0;\n\n// Function called by backend to zero refunds on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_refund() {\n @refund := 0;\n};\n\nfunc @getSystemRefund() : @Refund {\n return (prim "cyclesRefunded" : () -> Nat) ();\n};\n\nfunc @new_async() : (@Async, @Cont, @Cont) {\n let w_null = func(r : @Refund, t : T) { };\n let r_null = func(_ : Error) {};\n var result : ?(@Result) = null;\n var ws : @Waiter = w_null;\n var rs : @Cont = r_null;\n let getRefund = @cycles != 0;\n\n func fulfill(t : T) {\n switch result {\n case null {\n let refund = if getRefund @getSystemRefund() else 0;\n result := ?(#ok (refund, t));\n let ws_ = ws;\n ws := w_null;\n rs := r_null;\n ws_(refund, t);\n };\n case (? _) { assert false };\n };\n };\n\n func fail(e : Error) {\n switch result {\n case null {\n result := ?(#error e);\n let rs_ = rs;\n ws := w_null;\n rs := r_null;\n rs_(e);\n };\n case (? _) { assert false };\n };\n };\n\n func enqueue(k : @Cont, r : @Cont) : {\n #suspend;\n #schedule : () -> ();\n } {\n switch result {\n case null {\n let ws_ = ws;\n ws := func(r : @Refund, t : T) {\n ws_(r, t);\n @reset_cycles();\n @refund := r;\n k(t);\n };\n let rs_ = rs;\n rs := func(e : Error) {\n rs_(e);\n @reset_cycles();\n @reset_refund();\n r(e)\n };\n #suspend\n };\n case (? (#ok (r, t))) {\n #schedule (func () { @refund := r; k(t) });\n };\n case (? (#error e)) {\n #schedule (func () { r(e) });\n };\n };\n };\n\n (enqueue, fulfill, fail)\n};\n\n// Subset of IC management canister interface required for our use\nmodule @ManagementCanister = {\n public type wasm_module = Blob;\n public type canister_settings = {\n controllers : ?[Principal];\n compute_allocation: ?Nat;\n memory_allocation: ?Nat;\n freezing_threshold: ?Nat;\n };\n};\n\nlet @ic00 = actor "aaaaa-aa" :\n actor {\n create_canister : {\n settings : ?@ManagementCanister.canister_settings;\n sender_canister_version : ?Nat64\n } -> async { canister_id : Principal };\n install_code : {\n mode : { #install; #reinstall; #upgrade };\n canister_id : Principal;\n wasm_module : @ManagementCanister.wasm_module;\n arg : Blob;\n sender_canister_version : ?Nat64\n } -> async ()\n };\n\nfunc @install_actor_helper(\n install_arg: {\n #new : { settings : ?@ManagementCanister.canister_settings } ;\n #install : Principal;\n #reinstall : actor {} ;\n #upgrade : actor {}\n },\n wasm_module : Blob,\n arg : Blob)\n : async* Principal = async* {\n let (mode, canister_id) =\n switch install_arg {\n case (#new settings) {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings with sender_canister_version };\n (#install, canister_id)\n };\n case (#install principal1) {\n (#install, principal1)\n };\n case (#reinstall actor1) {\n (#reinstall, (prim "cast" : (actor {}) -> Principal) actor1)\n };\n case (#upgrade actor2) {\n (#upgrade, (prim "cast" : (actor {}) -> Principal) actor2)\n }\n };\n await @ic00.install_code {\n mode;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// It would be desirable if create_actor_helper can be defined\n// without paying the extra self-remote-call-cost\n// TODO: This helper is now only used by Prim.createActor and could be removed, except\n// that Prim.createActor was mentioned on the forum and might be in use. (#3420)\nfunc @create_actor_helper(wasm_module : Blob, arg : Blob) : async Principal = async {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings = null; sender_canister_version };\n await @ic00.install_code {\n mode = #install;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// raw calls\nfunc @call_raw(p : Principal, m : Text, a : Blob) : async Blob {\n await (prim "call_raw" : (Principal, Text, Blob) -> async Blob) (p, m, a);\n};\n\n\n// helpers for reifying ic0.call_perform failures as errors\nfunc @call_succeeded() : Bool {\n (prim "call_perform_status" : () -> Nat32) () == 0;\n};\n\nfunc @call_error() : Error {\n let status = (prim "call_perform_status" : () -> Nat32) ();\n let message = (prim "call_perform_message" : () -> Text) ();\n let code = #call_error({err_code = status});\n (prim "cast" : ({#call_error : {err_code : Nat32}}, Text) -> Error)\n (code, message)\n};\n\n\n// default timer mechanism implementation\n// fundamental node invariant: max_exp pre <= expire <= min_exp post\n// corollary: if expire == 0 then the pre is completely expired\n//\n// Note: Below the `expire` field is an encoding of an aliased mutable field with\n// a single-element mutable array. It eliminates `--experimental-field-aliasing`\n// while compiling this file at the cost of slightly higher syntactic noise\n// as well as increased allocation and runtime cost accessing the data. Oh well.\n//\ntype @Node = { expire : [var Nat64]; id : Nat; delay : ?Nat64; job : () -> async (); pre : ?@Node; post : ?@Node };\n\nvar @timers : ?@Node = null;\n\nfunc @prune(n : ?@Node) : ?@Node = switch n {\n case null null;\n case (?n) {\n if (n.expire[0] == 0) {\n @prune(n.post) // by corollary\n } else {\n ?{ n with pre = @prune(n.pre); post = @prune(n.post) }\n }\n }\n};\n\nfunc @nextExpiration(n : ?@Node) : Nat64 = switch n {\n case null 0;\n case (?n) {\n var exp = @nextExpiration(n.pre); // TODO: use the corollary for expire == 0\n if (exp == 0) {\n exp := n.expire[0];\n if (exp == 0) {\n exp := @nextExpiration(n.post)\n }\n };\n exp\n }\n};\n\n// Function called by backend to run eligible timed actions.\n// DO NOT RENAME without modifying compilation.\nfunc @timer_helper() : async () {\n func Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T])(len, x)\n };\n\n let now = (prim "time" : () -> Nat64)();\n\n var gathered = 0;\n let thunks = Array_init async ())>(10, null); // we want max 10\n\n func gatherExpired(n : ?@Node) = switch n {\n case null ();\n case (?n) {\n gatherExpired(n.pre);\n if (n.expire[0] > 0 and n.expire[0] <= now and gathered < thunks.size()) {\n thunks[gathered] := ?(n.job);\n switch (n.delay) {\n case (null or ?0) ();\n case (?delay) {\n // re-add the node, skipping past expirations\n let expire = n.expire[0] + delay * (1 + (now - n.expire[0]) / delay);\n n.expire[0] := 0;\n // N.B. reinsert only works on pruned nodes\n func reinsert(m : ?@Node) : @Node = switch m {\n case null ({ n with expire = [var expire]; pre = null; post = null });\n case (?m) {\n assert m.expire[0] != 0;\n if (expire < m.expire[0]) ({ m with pre = ?reinsert(m.pre) })\n else ({ m with post = ?reinsert(m.post) })\n }\n };\n @timers := ?reinsert(@prune(@timers));\n };\n };\n n.expire[0] := 0;\n gathered += 1;\n };\n gatherExpired(n.post);\n }\n };\n\n gatherExpired(@timers);\n\n let exp = @nextExpiration @timers;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n if (exp == 0) @timers := null;\n\n for (o in thunks.vals()) {\n switch o {\n case (?thunk) { ignore thunk() };\n case _ { }\n }\n }\n};\n\nvar @lastTimerId = 0;\n\nfunc @setTimer(delayNanos : Nat64, recurring : Bool, job : () -> async ()) : (id : Nat) {\n @lastTimerId += 1;\n let id = @lastTimerId;\n let now = (prim "time" : () -> Nat64) ();\n let expire = now + delayNanos;\n let delay = if recurring ?delayNanos else null;\n // only works on pruned nodes\n func insert(n : ?@Node) : @Node =\n switch n {\n case null ({ expire = [var expire]; id; delay; job; pre = null; post = null });\n case (?n) {\n assert n.expire[0] != 0;\n if (expire < n.expire[0]) ({ n with pre = ?insert(n.pre) })\n else ({ n with post = ?insert(n.post) })\n }\n };\n @timers := ?insert(@prune(@timers));\n\n let exp = @nextExpiration @timers;\n if (exp == 0) @timers := null;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n\n id\n};\n\nfunc @cancelTimer(id : Nat) {\n func graft(onto : ?@Node, branch : ?@Node) : ?@Node = switch (onto, branch) {\n case (null, null) null;\n case (null, _) branch;\n case (_, null) onto;\n case (?onto, _) { ?{ onto with post = graft(onto.post, branch) } }\n };\n\n func hunt(n : ?@Node) : ?@Node = switch n {\n case null n;\n case (?{ id = node; pre; post }) {\n if (node == id) {\n graft(pre, post)\n } else do? {\n { n! with pre = hunt pre; post = hunt post }\n }\n }\n };\n\n @timers := hunt @timers;\n\n if (@nextExpiration @timers == 0) {\n // no more expirations ahead\n ignore (prim "global_timer_set" : Nat64 -> Nat64) 0;\n @timers := null\n }\n};\n\nfunc @set_global_timer(time : Nat64) = ignore (prim "global_timer_set" : Nat64 -> Nat64) time;\n\n'),MG=Nb("// Timer-related\n\nlet setTimer = @setTimer;\nlet cancelTimer = @cancelTimer;\n"),TG=Nb('/*\nThe primitive definitions.\n\nThis module should contain everything that cannot be implemented in plain\nMotoko. It is available via `import Prim "mo:⛔"`. Normal user code would\nusually not import that module directly, but through `base`, which takes\ncare of providing a proper module structure, e.g. exposing `Array_tabulate`\nthrough `Array.tabulate`.\n\nTherefore, the prim module does not need to provide a stable interface, as its\nonly supported consumer is the `base` library, and that is bundled with the\ncompiler.\n\nNevertheless, it shoud be _safe_ to import prim, i.e. the definitions here\nshould not break type safety or other guarantees of the language.\n*/\n\nmodule Types = {\n public type Any = prim "Any";\n public type None = prim "None";\n public type Null = prim "Null";\n public type Bool = prim "Bool";\n public type Nat = prim "Nat";\n public type Nat8 = prim "Nat8";\n public type Nat16 = prim "Nat16";\n public type Nat32 = prim "Nat32";\n public type Nat64 = prim "Nat64";\n public type Int = prim "Int";\n public type Int8 = prim "Int8";\n public type Int16 = prim "Int16";\n public type Int32 = prim "Int32";\n public type Int64 = prim "Int64";\n public type Float = prim "Float";\n public type Char = prim "Char";\n public type Text = prim "Text";\n public type Blob = prim "Blob";\n public type Error = prim "Error";\n public type Principal = prim "Principal";\n public type Region = prim "Region";\n};\n\nfunc abs(x : Int) : Nat { (prim "abs" : Int -> Nat) x };\nfunc shiftLeft(x : Nat, shift : Nat32) : Nat {\n (prim "lsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\nfunc shiftRight(x : Nat, shift : Nat32) : Nat {\n (prim "rsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\n\n// for testing\nfunc idlHash(x : Text) : Nat32 { (prim "idlHash" : Text -> Nat32) x };\n\n// Printing\n\nfunc debugPrint(x : Text) { (prim "print" : Text -> ()) x };\nfunc debugPrintNat(x : Nat) { debugPrint(@text_of_Nat x) };\nfunc debugPrintInt(x : Int) { debugPrint(@text_of_Int x) };\nfunc debugPrintChar(x : Char) { debugPrint(charToText x) };\n\n// Trapping\n\nfunc trap(x : Text) : None { (prim "trap" : Text -> None) x };\n\n// RTS stats\n\nfunc rts_version() : Text { (prim "rts_version" : () -> Text)() };\nfunc rts_memory_size() : Nat { (prim "rts_memory_size" : () -> Nat)() };\nfunc rts_heap_size() : Nat { (prim "rts_heap_size" : () -> Nat)() };\nfunc rts_total_allocation() : Nat {\n (prim "rts_total_allocation" : () -> Nat)();\n};\nfunc rts_reclaimed() : Nat { (prim "rts_reclaimed" : () -> Nat)() };\nfunc rts_max_live_size() : Nat { (prim "rts_max_live_size" : () -> Nat)() };\nfunc rts_max_stack_size() : Nat { (prim "rts_max_stack_size" : () -> Nat)() };\nfunc rts_callback_table_count() : Nat {\n (prim "rts_callback_table_count" : () -> Nat)();\n};\nfunc rts_callback_table_size() : Nat {\n (prim "rts_callback_table_size" : () -> Nat)();\n};\nfunc rts_mutator_instructions() : Nat {\n (prim "rts_mutator_instructions" : () -> Nat)();\n};\nfunc rts_collector_instructions() : Nat {\n (prim "rts_collector_instructions" : () -> Nat)();\n};\n\nfunc rts_stable_memory_size() : Nat {\n (prim "rts_stable_memory_size" : () -> Nat) ()\n};\n\nfunc rts_logical_stable_memory_size() : Nat {\n (prim "rts_logical_stable_memory_size" : () -> Nat) ()\n};\n\n// Total conversions (fixed to big)\n\nlet int64ToInt = @int64ToInt;\nlet int32ToInt = @int32ToInt;\nlet int16ToInt = @int16ToInt;\nlet int8ToInt = @int8ToInt;\nlet nat64ToNat = @nat64ToNat;\nlet nat32ToNat = @nat32ToNat;\nlet nat16ToNat = @nat16ToNat;\nlet nat8ToNat = @nat8ToNat;\n\n// Trapping conversions (big to fixed)\n\nfunc intToInt64(n : Int) : Int64 = (prim "num_conv_Int_Int64" : Int -> Int64) n;\nfunc intToInt32(n : Int) : Int32 = (prim "num_conv_Int_Int32" : Int -> Int32) n;\nfunc intToInt16(n : Int) : Int16 = (prim "num_conv_Int_Int16" : Int -> Int16) n;\nfunc intToInt8(n : Int) : Int8 = (prim "num_conv_Int_Int8" : Int -> Int8) n;\n\nfunc natToNat64(n : Nat) : Nat64 = (prim "num_conv_Nat_Nat64" : Nat -> Nat64) n;\nfunc natToNat32(n : Nat) : Nat32 = (prim "num_conv_Nat_Nat32" : Nat -> Nat32) n;\nfunc natToNat16(n : Nat) : Nat16 = (prim "num_conv_Nat_Nat16" : Nat -> Nat16) n;\nfunc natToNat8(n : Nat) : Nat8 = (prim "num_conv_Nat_Nat8" : Nat -> Nat8) n;\n\n// Wrapping conversions (big to fixed, and within fixed)\n\nfunc intToInt64Wrap(n : Int) : Int64 = (prim "num_wrap_Int_Int64" : Int -> Int64) n;\nfunc intToInt32Wrap(n : Int) : Int32 = (prim "num_wrap_Int_Int32" : Int -> Int32) n;\nfunc intToInt16Wrap(n : Int) : Int16 = (prim "num_wrap_Int_Int16" : Int -> Int16) n;\nfunc intToInt8Wrap(n : Int) : Int8 = (prim "num_wrap_Int_Int8" : Int -> Int8) n;\n\nfunc intToNat64Wrap(n : Int) : Nat64 = (prim "num_wrap_Int_Nat64" : Int -> Nat64) n;\nfunc intToNat32Wrap(n : Int) : Nat32 = (prim "num_wrap_Int_Nat32" : Int -> Nat32) n;\nfunc intToNat16Wrap(n : Int) : Nat16 = (prim "num_wrap_Int_Nat16" : Int -> Nat16) n;\nfunc intToNat8Wrap(n : Int) : Nat8 = (prim "num_wrap_Int_Nat8" : Int -> Nat8) n;\n\n// Across same width\nfunc int64ToNat64(n : Int64) : Nat64 = (prim "num_wrap_Int64_Nat64" : Int64 -> Nat64) n;\nfunc nat64ToInt64(n : Nat64) : Int64 = (prim "num_wrap_Nat64_Int64" : Nat64 -> Int64) n;\nfunc int32ToNat32(n : Int32) : Nat32 = (prim "num_wrap_Int32_Nat32" : Int32 -> Nat32) n;\nfunc nat32ToInt32(n : Nat32) : Int32 = (prim "num_wrap_Nat32_Int32" : Nat32 -> Int32) n;\nfunc int16ToNat16(n : Int16) : Nat16 = (prim "num_wrap_Int16_Nat16" : Int16 -> Nat16) n;\nfunc nat16ToInt16(n : Nat16) : Int16 = (prim "num_wrap_Nat16_Int16" : Nat16 -> Int16) n;\nfunc int8ToNat8(n : Int8) : Nat8 = (prim "num_wrap_Int8_Nat8" : Int8 -> Nat8) n;\nfunc nat8ToInt8(n : Nat8) : Int8 = (prim "num_wrap_Nat8_Int8" : Nat8 -> Int8) n;\n\n// Between adjacent widths\nfunc nat8ToNat16(n : Nat8) : Nat16 = (prim "num_conv_Nat8_Nat16" : Nat8 -> Nat16) n;\nfunc nat16ToNat32(n : Nat16) : Nat32 = (prim "num_conv_Nat16_Nat32" : Nat16 -> Nat32) n;\nfunc nat32ToNat64(n : Nat32) : Nat64 = (prim "num_conv_Nat32_Nat64" : Nat32 -> Nat64) n;\n\nfunc nat64ToNat32(n : Nat64) : Nat32 = (prim "num_conv_Nat64_Nat32" : Nat64 -> Nat32) n;\nfunc nat32ToNat16(n : Nat32) : Nat16 = (prim "num_conv_Nat32_Nat16" : Nat32 -> Nat16) n;\nfunc nat16ToNat8(n : Nat16) : Nat8 = (prim "num_conv_Nat16_Nat8" : Nat16 -> Nat8) n;\n\nfunc int8ToInt16(n : Int8) : Int16 = (prim "num_conv_Int8_Int16" : Int8 -> Int16) n;\nfunc int16ToInt32(n : Int16) : Int32 = (prim "num_conv_Int16_Int32" : Int16 -> Int32) n;\nfunc int32ToInt64(n : Int32) : Int64 = (prim "num_conv_Int32_Int64" : Int32 -> Int64) n;\n\nfunc int64ToInt32(n : Int64) : Int32 = (prim "num_conv_Int64_Int32" : Int64 -> Int32) n;\nfunc int32ToInt16(n : Int32) : Int16 = (prim "num_conv_Int32_Int16" : Int32 -> Int16) n;\nfunc int16ToInt8(n : Int16) : Int8 = (prim "num_conv_Int16_Int8" : Int16 -> Int8) n;\n\n// Char conversion and properties\n\nfunc charToNat32(c : Char) : Nat32 = (prim "num_wrap_Char_Nat32" : Char -> Nat32) c;\nfunc nat32ToChar(w : Nat32) : Char = (prim "num_conv_Nat32_Char" : Nat32 -> Char) w;\n\nfunc charToText(c : Char) : Text = (prim "conv_Char_Text" : Char -> Text) c;\n\nfunc charToUpper(c : Char) : Char = (prim "char_to_upper" : Char -> Char) c;\nfunc charToLower(c : Char) : Char = (prim "char_to_lower" : Char -> Char) c;\nfunc charIsWhitespace(c : Char) : Bool = (prim "char_is_whitespace" : Char -> Bool) c;\nfunc charIsLowercase(c : Char) : Bool = (prim "char_is_lowercase" : Char -> Bool) c;\nfunc charIsUppercase(c : Char) : Bool = (prim "char_is_uppercase" : Char -> Bool) c;\nfunc charIsAlphabetic(c : Char) : Bool = (prim "char_is_alphabetic" : Char -> Bool) c;\n\n// Blob functions\n\nfunc blobCompare(b1 : Blob, b2 : Blob) : Int8 = (prim "blob_compare" : (Blob, Blob) -> Int8)(b1, b2);\nfunc hashBlob(b : Blob) : Nat32 { (prim "crc32Hash" : Blob -> Nat32) b };\n\n// Text conversion\nfunc decodeUtf8(b : Blob) : ?Text = (prim "decodeUtf8" : Blob -> ?Text) b;\nfunc encodeUtf8(t : Text) : Blob = (prim "encodeUtf8" : Text -> Blob) t;\n\n// Text comparison\nfunc textCompare(t1 : Text, t2 : Text) : Int8 = (prim "text_compare" : (Text, Text) -> Int8)(t1, t2);\n\n// Text lowercase\nfunc textLowercase(t : Text) : Text = (prim "text_lowercase" : (Text) -> Text) (t);\n// Text uppercase\nfunc textUppercase(t : Text) : Text = (prim "text_uppercase" : (Text) -> Text) (t);\n\n// Exotic bitwise operations\nfunc popcntNat8(w : Nat8) : Nat8 = (prim "popcnt8" : Nat8 -> Nat8) w;\nfunc clzNat8(w : Nat8) : Nat8 = (prim "clz8" : Nat8 -> Nat8) w;\nfunc ctzNat8(w : Nat8) : Nat8 = (prim "ctz8" : Nat8 -> Nat8) w;\nfunc btstNat8(w : Nat8, amount : Nat8) : Bool = (prim "btst8" : (Nat8, Nat8) -> Nat8)(w, amount) != (0 : Nat8);\n\nfunc popcntNat16(w : Nat16) : Nat16 = (prim "popcnt16" : Nat16 -> Nat16) w;\nfunc clzNat16(w : Nat16) : Nat16 = (prim "clz16" : Nat16 -> Nat16) w;\nfunc ctzNat16(w : Nat16) : Nat16 = (prim "ctz16" : Nat16 -> Nat16) w;\nfunc btstNat16(w : Nat16, amount : Nat16) : Bool = (prim "btst16" : (Nat16, Nat16) -> Nat16)(w, amount) != (0 : Nat16);\n\nfunc popcntNat32(w : Nat32) : Nat32 = (prim "popcnt32" : Nat32 -> Nat32) w;\nfunc clzNat32(w : Nat32) : Nat32 = (prim "clz32" : Nat32 -> Nat32) w;\nfunc ctzNat32(w : Nat32) : Nat32 = (prim "ctz32" : Nat32 -> Nat32) w;\nfunc btstNat32(w : Nat32, amount : Nat32) : Bool = (prim "btst32" : (Nat32, Nat32) -> Nat32)(w, amount) != (0 : Nat32);\n\nfunc popcntNat64(w : Nat64) : Nat64 = (prim "popcnt64" : Nat64 -> Nat64) w;\nfunc clzNat64(w : Nat64) : Nat64 = (prim "clz64" : Nat64 -> Nat64) w;\nfunc ctzNat64(w : Nat64) : Nat64 = (prim "ctz64" : Nat64 -> Nat64) w;\nfunc btstNat64(w : Nat64, amount : Nat64) : Bool = (prim "btst64" : (Nat64, Nat64) -> Nat64)(w, amount) != (0 : Nat64);\n\nfunc popcntInt8(w : Int8) : Int8 = (prim "popcntInt8" : Int8 -> Int8) w;\nfunc clzInt8(w : Int8) : Int8 = (prim "clzInt8" : Int8 -> Int8) w;\nfunc ctzInt8(w : Int8) : Int8 = (prim "ctzInt8" : Int8 -> Int8) w;\nfunc btstInt8(w : Int8, amount : Int8) : Bool = (prim "btstInt8" : (Int8, Int8) -> Int8) (w, amount) != (0 : Int8);\n\nfunc popcntInt16(w : Int16) : Int16 = (prim "popcntInt16" : Int16 -> Int16) w;\nfunc clzInt16(w : Int16) : Int16 = (prim "clzInt16" : Int16 -> Int16) w;\nfunc ctzInt16(w : Int16) : Int16 = (prim "ctzInt16" : Int16 -> Int16) w;\nfunc btstInt16(w : Int16, amount : Int16) : Bool = (prim "btstInt16" : (Int16, Int16) -> Int16) (w, amount) != (0 : Int16);\n\nfunc popcntInt32(w : Int32) : Int32 = (prim "popcntInt32" : Int32 -> Int32) w;\nfunc clzInt32(w : Int32) : Int32 = (prim "clzInt32" : Int32 -> Int32) w;\nfunc ctzInt32(w : Int32) : Int32 = (prim "ctzInt32" : Int32 -> Int32) w;\nfunc btstInt32(w : Int32, amount : Int32) : Bool = (prim "btstInt32" : (Int32, Int32) -> Int32)(w, amount) != (0 : Int32);\n\nfunc popcntInt64(w : Int64) : Int64 = (prim "popcntInt64" : Int64 -> Int64) w;\nfunc clzInt64(w : Int64) : Int64 = (prim "clzInt64" : Int64 -> Int64) w;\nfunc ctzInt64(w : Int64) : Int64 = (prim "ctzInt64" : Int64 -> Int64) w;\nfunc btstInt64(w : Int64, amount : Int64) : Bool = (prim "btstInt64" : (Int64, Int64) -> Int64)(w, amount) != (0 : Int64);\n\n// Float operations\n\nfunc floatAbs(f : Float) : Float = (prim "fabs" : Float -> Float) f;\nfunc floatSqrt(f : Float) : Float = (prim "fsqrt" : Float -> Float) f;\nfunc floatCeil(f : Float) : Float = (prim "fceil" : Float -> Float) f;\nfunc floatFloor(f : Float) : Float = (prim "ffloor" : Float -> Float) f;\nfunc floatTrunc(f : Float) : Float = (prim "ftrunc" : Float -> Float) f;\nfunc floatNearest(f : Float) : Float = (prim "fnearest" : Float -> Float) f;\nfunc floatMin(f : Float, g : Float) : Float = (prim "fmin" : (Float, Float) -> Float)(f, g);\nfunc floatMax(f : Float, g : Float) : Float = (prim "fmax" : (Float, Float) -> Float)(f, g);\nfunc floatCopySign(f : Float, g : Float) : Float = (prim "fcopysign" : (Float, Float) -> Float)(f, g);\nfunc floatToInt(f : Float) : Int = (prim "num_conv_Float_Int" : Float -> Int)(f);\nfunc intToFloat(n : Int) : Float = (prim "num_conv_Int_Float" : Int -> Float)(n);\nfunc floatToInt64(f : Float) : Int64 = (prim "num_conv_Float_Int64" : Float -> Int64)(f);\nfunc int64ToFloat(n : Int64) : Float = (prim "num_conv_Int64_Float" : Int64 -> Float)(n);\n\nlet floatToText = @text_of_Float;\n\n// Configurable Float formatter\n// mode:\n// 0) fixed format "%.*f"\n// 1) exponent format "%.*e"\n// 2) generic format "%.*g"\n// 3) hexadecimal format "%.*h"\n// _) invalid (traps)\nfunc floatToFormattedText(f : Float, prec : Nat8, mode : Nat8) : Text = (prim "fmtFloat->Text" : (Float, Nat8, Nat8) -> Text)(f, prec, mode);\n\n// Trigonometric and transcendental functions\n\nfunc sin(f : Float) : Float = (prim "fsin" : Float -> Float) f;\nfunc cos(f : Float) : Float = (prim "fcos" : Float -> Float) f;\nfunc tan(f : Float) : Float = (prim "ftan" : Float -> Float) f;\nfunc arcsin(f : Float) : Float = (prim "fasin" : Float -> Float) f;\nfunc arccos(f : Float) : Float = (prim "facos" : Float -> Float) f;\nfunc arctan(f : Float) : Float = (prim "fatan" : Float -> Float) f;\nfunc arctan2(y : Float, x : Float) : Float = (prim "fatan2" : (Float, Float) -> Float)(y, x);\n\nfunc exp(f : Float) : Float = (prim "fexp" : Float -> Float) f;\nfunc log(f : Float) : Float = (prim "flog" : Float -> Float) f;\n\n// Array utilities\n\nfunc Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T]) (len, x);\n};\n\nfunc Array_tabulate(len : Nat, gen : Nat -> T) : [T] {\n (prim "Array.tabulate" : (Nat, Nat -> T) -> [T]) (len, gen);\n};\n\nfunc blobToArray(b : Blob) : [Nat8] = (prim "blobToArray" : (Blob) -> [Nat8]) b;\nfunc blobToArrayMut(b : Blob) : [var Nat8] = (prim "blobToArrayMut" : (Blob) -> [var Nat8]) b;\nfunc arrayToBlob(a : [Nat8]) : Blob = (prim "arrayToBlob" : [Nat8] -> Blob) a;\nfunc arrayMutToBlob(a : [var Nat8]) : Blob = (prim "arrayMutToBlob" : [var Nat8] -> Blob) a;\n\n// Error codes\ntype ErrorCode = {\n #system_fatal;\n #system_transient;\n #destination_invalid;\n #canister_reject;\n #canister_error;\n #future : Nat32;\n #call_error : { err_code : Nat32 };\n};\n\n// creation and inspection of abstract error\nfunc error(message : Text) : Error {\n let e = (#canister_reject, message);\n (prim "cast" : (ErrorCode, Text) -> Error) e;\n};\nfunc errorCode(e : Error) : ErrorCode = ((prim "cast" : Error -> (ErrorCode, Text)) e).0;\nfunc errorMessage(e : Error) : Text = ((prim "cast" : Error -> (ErrorCode, Text)) e).1;\n\n// Time\n\nfunc time() : Nat64 = (prim "time" : () -> Nat64)();\n\n// Principal\n\nfunc blobOfPrincipal(id : Principal) : Blob = (prim "cast" : Principal -> Blob) id;\nfunc principalOfBlob(act : Blob) : Principal {\n if (act.size() > 29) {\n trap("blob too long for principal");\n };\n (prim "cast" : Blob -> Principal) act;\n};\n\nfunc principalOfActor(act : actor {}) : Principal = (prim "cast" : (actor {}) -> Principal) act;\nfunc isController(p : Principal) : Bool = (prim "is_controller" : Principal -> Bool) p;\nfunc canisterVersion() : Nat64 = (prim "canister_version" : () -> Nat64)();\n\n// Untyped dynamic actor creation from blobs\nlet createActor : (wasm : Blob, argument : Blob) -> async Principal = @create_actor_helper;\n\nfunc cyclesBalance() : Nat {\n (prim "cyclesBalance" : () -> Nat)();\n};\n\nfunc cyclesAvailable() : Nat {\n (prim "cyclesAvailable" : () -> Nat)();\n};\n\nfunc cyclesRefunded() : Nat {\n @refund;\n};\n\nfunc cyclesAccept(amount : Nat) : Nat {\n (prim "cyclesAccept" : Nat -> Nat)(amount);\n};\n\nfunc cyclesAdd(amount : Nat) : () {\n if (amount == 0) return;\n @cycles += amount;\n // trap if @cycles would exceed 2^128\n if (@cycles > 0xFFFFFFFF_FFFFFFFF_FFFFFFFF_FFFFFFFF) {\n trap("cannot add more than 2^128 cycles");\n };\n};\n\n// certified data\nfunc setCertifiedData(data : Blob) = (prim "setCertifiedData" : Blob -> ()) data;\nfunc getCertificate() : ?Blob = (prim "getCertificate" : () -> ?Blob)();\n\n// stable memory\n\nfunc stableMemorySize() : Nat64 = (prim "stableMemorySize" : () -> Nat64)();\n\nfunc stableMemoryGrow(pages : Nat64) : Nat64 = (prim "stableMemoryGrow" : Nat64 -> Nat64) pages;\n\nfunc stableMemoryLoadNat32(offset : Nat64) : Nat32 = (prim "stableMemoryLoadNat32" : Nat64 -> Nat32) offset;\n\nfunc stableMemoryStoreNat32(offset : Nat64, val : Nat32) : () = (prim "stableMemoryStoreNat32" : (Nat64, Nat32) -> ())(offset, val);\n\nfunc stableMemoryLoadNat8(offset : Nat64) : Nat8 = (prim "stableMemoryLoadNat8" : Nat64 -> Nat8) offset;\n\nfunc stableMemoryStoreNat8(offset : Nat64, val : Nat8) : () = (prim "stableMemoryStoreNat8" : (Nat64, Nat8) -> ())(offset, val);\n\nfunc stableMemoryLoadNat16(offset : Nat64) : Nat16 = (prim "stableMemoryLoadNat16" : Nat64 -> Nat16) offset;\n\nfunc stableMemoryStoreNat16(offset : Nat64, val : Nat16) : () = (prim "stableMemoryStoreNat16" : (Nat64, Nat16) -> ())(offset, val);\n\nfunc stableMemoryLoadNat64(offset : Nat64) : Nat64 = (prim "stableMemoryLoadNat64" : Nat64 -> Nat64) offset;\n\nfunc stableMemoryStoreNat64(offset : Nat64, val : Nat64) : () = (prim "stableMemoryStoreNat64" : (Nat64, Nat64) -> ())(offset, val);\n\nfunc stableMemoryLoadInt32(offset : Nat64) : Int32 = (prim "stableMemoryLoadInt32" : Nat64 -> Int32) offset;\n\nfunc stableMemoryStoreInt32(offset : Nat64, val : Int32) : () = (prim "stableMemoryStoreInt32" : (Nat64, Int32) -> ())(offset, val);\n\nfunc stableMemoryLoadInt8(offset : Nat64) : Int8 = (prim "stableMemoryLoadInt8" : Nat64 -> Int8) offset;\n\nfunc stableMemoryStoreInt8(offset : Nat64, val : Int8) : () = (prim "stableMemoryStoreInt8" : (Nat64, Int8) -> ())(offset, val);\n\nfunc stableMemoryLoadInt16(offset : Nat64) : Int16 = (prim "stableMemoryLoadInt16" : Nat64 -> Int16) offset;\n\nfunc stableMemoryStoreInt16(offset : Nat64, val : Int16) : () = (prim "stableMemoryStoreInt16" : (Nat64, Int16) -> ())(offset, val);\n\nfunc stableMemoryLoadInt64(offset : Nat64) : Int64 = (prim "stableMemoryLoadInt64" : Nat64 -> Int64) offset;\n\nfunc stableMemoryStoreInt64(offset : Nat64, val : Int64) : () = (prim "stableMemoryStoreInt64" : (Nat64, Int64) -> ())(offset, val);\n\nfunc stableMemoryLoadFloat(offset : Nat64) : Float = (prim "stableMemoryLoadFloat" : Nat64 -> Float) offset;\n\nfunc stableMemoryStoreFloat(offset : Nat64, val : Float) : () = (prim "stableMemoryStoreFloat" : (Nat64, Float) -> ())(offset, val);\n\nfunc stableMemoryLoadBlob(offset : Nat64, size : Nat) : Blob = (prim "stableMemoryLoadBlob" : (Nat64, Nat) -> Blob)(offset, size);\n\nfunc stableMemoryStoreBlob(offset : Nat64, val : Blob) : () = (prim "stableMemoryStoreBlob" : (Nat64, Blob) -> ())(offset, val);\n\n// Returns a query that computes the current actor\'s stable variable statistics (for now, the current size, in bytes, of serialized stable variable data).\nfunc stableVarQuery() : shared query () -> async { size : Nat64 } = (prim "stableVarQuery" : () -> (shared query () -> async { size : Nat64 }))();\n\n// stable regions\n\nfunc regionNew() : Region =\n (prim "regionNew" : () -> Region) ();\n\nfunc regionId(r : Region) : Nat =\n (prim "regionId" : Region -> Nat) r;\n\nfunc regionSize(r : Region) : Nat64 =\n (prim "regionSize" : Region -> Nat64) r;\n\nfunc regionGrow(r : Region, pages : Nat64) : Nat64 =\n (prim "regionGrow" : (Region, Nat64) -> Nat64) (r, pages);\n\nfunc regionLoadNat32(r : Region, offset : Nat64) : Nat32 =\n (prim "regionLoadNat32" : (Region, Nat64) -> Nat32) (r, offset);\n\nfunc regionStoreNat32(r : Region, offset : Nat64, val : Nat32) : () =\n (prim "regionStoreNat32" : (Region, Nat64, Nat32) -> ()) (r, offset, val);\n\nfunc regionLoadNat8(r : Region, offset : Nat64) : Nat8 =\n (prim "regionLoadNat8" : (Region, Nat64) -> Nat8) (r, offset);\n\nfunc regionStoreNat8(r : Region, offset : Nat64, val : Nat8) : () =\n (prim "regionStoreNat8" : (Region, Nat64, Nat8) -> ()) (r, offset, val);\n\nfunc regionLoadNat16(r : Region, offset : Nat64) : Nat16 =\n (prim "regionLoadNat16" : (Region, Nat64) -> Nat16) (r, offset);\n\nfunc regionStoreNat16(r : Region, offset : Nat64, val : Nat16) : () =\n (prim "regionStoreNat16" : (Region, Nat64, Nat16) -> ()) (r, offset, val);\n\nfunc regionLoadNat64(r : Region, offset : Nat64) : Nat64 =\n (prim "regionLoadNat64" : (Region, Nat64) -> Nat64) (r, offset);\n\nfunc regionStoreNat64(r : Region, offset : Nat64, val : Nat64) : () =\n (prim "regionStoreNat64" : (Region, Nat64, Nat64) -> ()) (r, offset, val);\n\nfunc regionLoadInt32(r : Region, offset : Nat64) : Int32 =\n (prim "regionLoadInt32" : (Region, Nat64) -> Int32) (r, offset);\n\nfunc regionStoreInt32(r : Region, offset : Nat64, val : Int32) : () =\n (prim "regionStoreInt32" : (Region, Nat64, Int32) -> ()) (r, offset, val);\n\nfunc regionLoadInt8(r : Region, offset : Nat64) : Int8 =\n (prim "regionLoadInt8" : (Region, Nat64) -> Int8) (r, offset);\n\nfunc regionStoreInt8(r : Region, offset : Nat64, val : Int8) : () =\n (prim "regionStoreInt8" : (Region, Nat64, Int8) -> ()) (r, offset, val);\n\nfunc regionLoadInt16(r : Region, offset : Nat64) : Int16 =\n (prim "regionLoadInt16" : (Region, Nat64) -> Int16) (r, offset);\n\nfunc regionStoreInt16(r : Region, offset : Nat64, val : Int16) : () =\n (prim "regionStoreInt16" : (Region, Nat64, Int16) -> ()) (r, offset, val);\n\nfunc regionLoadInt64(r : Region, offset : Nat64) : Int64 =\n (prim "regionLoadInt64" : (Region, Nat64) -> Int64) (r, offset);\n\nfunc regionStoreInt64(r : Region, offset : Nat64, val : Int64) : () =\n (prim "regionStoreInt64" : (Region, Nat64, Int64) -> ()) (r, offset, val);\n\nfunc regionLoadFloat(r : Region, offset : Nat64) : Float =\n (prim "regionLoadFloat" : (Region, Nat64) -> Float) (r, offset);\n\nfunc regionStoreFloat(r : Region, offset : Nat64, val : Float) : () =\n (prim "regionStoreFloat" : (Region, Nat64, Float) -> ()) (r, offset, val);\n\nfunc regionLoadBlob(r : Region, offset : Nat64, size : Nat) : Blob =\n (prim "regionLoadBlob" : (Region, Nat64, Nat) -> Blob) (r, offset, size);\n\nfunc regionStoreBlob(r : Region, offset : Nat64, val : Blob) : () =\n (prim "regionStoreBlob" : (Region, Nat64, Blob) -> ()) (r, offset, val);\n\n\nlet call_raw = @call_raw;\n\nfunc performanceCounter(counter : Nat32) : Nat64 = (prim "performanceCounter" : (Nat32) -> Nat64) counter;\n'),AG=[0,Nb("wasm-exts/abbreviation.ml"),15,2],BG=[0,1],qG=[0,0],LG=Nb("icp:public "),VG=Nb("icp:private "),DG=Nb("candid:service"),CG=Nb("candid:args"),YG=Nb("motoko:stable-types"),UG=[0,Nb("mo_frontend/variance.ml"),54,23],zG=[0,Nb(_e),vu,6],$G=[0,Nb(_e),Iu,6],RG=[0,Nb(_e),xo,6],EG=[0,Nb(_e),s,8],PG=[0,Nb(_e),yn,8],jG=Nb("=/="),FG=[0,[11,Nb(Ks),[2,0,[11,Nb(" is under-constrained with"),[15,[11,Nb(ja),[15,[11,Nb("\nso that explicit type instantiation is required"),0]]]]]]],Nb("implicit instantiation of type parameter %s is under-constrained with%a\nwhere%a\nso that explicit type instantiation is required")],OG=Nb("\nplease report this error message and, for now, supply an explicit instantiation instead"),0]]],Nb("bug: inferred bad instantiation\n <%s>\nplease report this error message and, for now, supply an explicit instantiation instead")],KG=Nb(Ii),WG=Nb(Iv),rZ=[0,[11,Nb("no instantiation of "),[2,0,[11,Nb(" makes"),[2,0,0]]]],Nb("no instantiation of %s makes%s")],nZ=[0,Nb(_e),36,9],tZ=[0,[18,[1,[0,[11,Nb(vs),0],Nb(vs)]],[15,[11,Nb(f),[17,[0,Nb(Ou),1,0],[18,[1,[0,[11,Nb(vs),0],Nb(vs)]],[2,0,[11,Nb(f),[17,[0,Nb(Ou),1,0],[15,[17,0,[17,0,0]]]]]]]]]]],Nb("@[%a <: @ @[%s <: @ %a@]@]")],eZ=[0,[18,[1,[0,[11,Nb(vs),0],Nb(vs)]],[15,[11,Nb(xr),[2,0,[12,32,[17,[0,Nb(Ou),1,0],[15,[17,0,0]]]]]]]],Nb("@[%a %s @ %a@]")],uZ=Nb("Mo_frontend.Bi_match.Bimatch"),aZ=[0,0,0],iZ=[0,0,0],cZ=[0,[4,0],0],fZ=[0,0,0],oZ=[0,Nb(eo),xo,10],sZ=[0,0,0],vZ=Nb(Sa),bZ=Nb(Jf),lZ=Nb(Iv),pZ=Nb(Pt),hZ=Nb(zr),dZ=Nb("; "),mZ=Nb("{"),yZ=Nb(Jf),kZ=Nb("?("),wZ=Nb(so),xZ=Nb(Kv),_Z=Nb(so),gZ=Nb(Jf),NZ=Nb(Pt),IZ=Nb(so),MZ=Nb(Is),TZ=[0,Nb(eo),154,2],AZ=Nb(Jn),BZ=[0,0],qZ=[0,Nb(eo),209,13],LZ=[0,Nb(eo),219,13],VZ=[0,0],DZ=[0,Nb(eo),236,13],CZ=[0,Nb(eo),262,11],YZ=[0,Nb(eo),293,4],UZ=[0,Nb(eo),302,4],zZ=[0,0],$Z=[0,0],RZ=[10,0],EZ=[0,Nb(eo),181,16],PZ=[0,0],jZ=[0,0],FZ=[0,0],OZ=Nb("only trivial patterns allowed in static expressions"),HZ=Nb(Fr),JZ=Nb("M0015"),SZ=Nb("non-static expression in library or module"),QZ=Nb(Fr),GZ=Nb("M0014"),ZZ=[0,[11,Nb("expected module, object, or actor type, but path expression produces type"),[15,0]],Nb("expected module, object, or actor type, but path expression produces type%a")],XZ=Nb("M0023"),KZ=[0,[11,Nb("cannot infer type of forward variable reference "),[2,0,0]],Nb("cannot infer type of forward variable reference %s")],WZ=Nb("M0024"),rX=[0,[11,Nb("unavailable variable "),[2,0,0]],Nb("unavailable variable %s")],nX=Nb("M0025"),tX=[0,[11,Nb(Bv),[2,0,0]],Nb(hv)],eX=Nb("M0026"),uX=[0,[11,Nb(Go),[2,0,[11,Nb(tb),[15,0]]]],Nb(sc)],aX=Nb("M0028"),iX=[0,[11,Nb(Cu),[2,0,0]],Nb(yv)],cX=Nb("M0027"),fX=[0,[11,Nb("unbound type "),[2,0,0]],Nb("unbound type %s")],oX=Nb("M0029"),sX=[0,[11,Nb(mv),[2,0,[11,Nb(tb),[15,0]]]],Nb("type field %s does not exist in type%a")],vX=Nb("M0030"),bX=[0,[11,Nb(mv),[2,0,[11,Nb(Tv),[2,0,0]]]],Nb(Fo)],lX=Nb(z),pX=[0,[11,Nb(P),[15,0]],Nb(gf)],hX=Nb(_i),dX=Nb(gr),mX=Nb(Bs),yX=[0,[11,Nb(ho),0],Nb(ho)],kX=Nb("M0040"),wX=Nb(Mu),xX=Nb(bv),_X=Nb("type field"),gX=Nb(bv),NX=Nb(cc),IX=Nb("variant type"),MX=[0,[11,Nb(tt),[15,0]],Nb(yi)],TX=Nb(aa),AX=[0,1],BX=[0,[11,Nb(ga),[15,0]],Nb(kn)],qX=Nb(pa),LX=[0,[11,Nb("async has non-shared content type"),[15,0]],Nb("async has non-shared content type%a")],VX=Nb(p),DX=[0,[11,Nb(Tt),0],Nb(Tt)],CX=Nb(bc),YX=[0,[11,Nb("this intersection results in type"),[15,[11,Nb(cf),[15,[11,Nb(Dt),[15,0]]]]]],Nb("this intersection results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],UX=Nb("M0166"),zX=[0,[11,Nb(nt),0],Nb(nt)],$X=Nb(bc),RX=[0,[11,Nb("this union results in type"),[15,[11,Nb(cf),[15,[11,Nb(Dt),[15,0]]]]]],Nb("this union results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],EX=Nb("M0167"),PX=[0,[11,Nb("actor field "),[2,0,[11,Nb(" must have shared function type, but has type\n "),[2,0,0]]]],Nb("actor field %s must have shared function type, but has type\n %s")],jX=Nb("M0042"),FX=Nb(Mn),OX=[0,[11,Nb(ks),[2,0,[11,Nb(" has cyclic bounds "),[2,0,0]]]],Nb("type parameter %s has cyclic bounds %s")],HX=Nb("M0043"),JX=[0,Nb(Bo),751,26],SX=[0,Nb(Bo),779,12],QX=[0,[11,Nb("duplicate type name "),[2,0,[11,Nb(" in type parameter list"),0]]],Nb("duplicate type name %s in type parameter list")],GX=Nb("M0044"),ZX=[1,0,2],XX=[0,Nb(Bo),789,9],KX=[0,[11,Nb("type argument"),[15,[11,Nb("\ndoes not match parameter bound"),[15,0]]]],Nb("type argument%a\ndoes not match parameter bound%a")],WX=Nb("M0046"),rK=[0,Nb(Bo),815,12],nK=[0,[11,Nb("wrong number of type arguments: expected "),[4,0,0,0,[11,Nb(" but got "),[4,0,0,0,0]]]],Nb("wrong number of type arguments: expected %d but got %d")],tK=Nb("M0045"),eK=Nb(Iv),uK=[0,[11,Nb("block contains non-productive definition"),[2,0,[12,32,[2,0,0]]]],Nb("block contains non-productive definition%s %s")],aK=Nb("M0157"),iK=[0,[11,Nb("block contains expansive type definitions"),[2,0,0]],Nb("block contains expansive type definitions%s")],cK=Nb("M0156"),fK=[0,Nb(Bo),837,4],oK=[0,[11,Nb(Xt),0],Nb(Xt)],sK=Nb("M0197"),vK=[0,0],bK=[0,1],lK=[0,2],pK=[0,[11,Nb(Ge),0],Nb(Ge)],hK=Nb("M0186"),dK=[0,[11,Nb(ru),0],Nb(ru)],mK=Nb("M0187"),yK=[0,[11,Nb(ne),0],Nb(ne)],kK=Nb("M0188"),wK=[0,[11,Nb(Gf),0],Nb(Gf)],xK=Nb("M0047"),_K=[0,Nb(Bo),874,4],gK=[0,[11,Nb("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type"),[15,0]],Nb("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type%a")],NK=Nb("M0053"),IK=[0,Nb(Bo),1111,2],MK=[0,Nb(Bo),1113,2],TK=[0,Nb(Bo),1116,4],AK=[0,[11,Nb(P),[15,0]],Nb(gf)],BK=Nb(_i),qK=Nb(lf),LK=Nb(bf),VK=Nb(" (consider overwriting)"),DK=Nb(lf),CK=[0,[2,0,[11,Nb("field also present in base, here"),[2,0,0]]],Nb("%sfield also present in base, here%s")],YK=[0,[11,Nb("ambiguous "),[2,0,[11,Nb("field in base"),[15,0]]]],Nb("ambiguous %sfield in base%a")],UK=Nb("M0177"),zK=[0,[11,Nb($e),0],Nb($e)],$K=[0,[11,Nb("base has non-aliasable var field"),[15,0]],Nb("base has non-aliasable var field%a")],RK=Nb("M0179"),EK=[0,[11,Nb(Ht),[15,0]],Nb(sv)],PK=Nb("M0093"),jK=[0,[11,Nb(hf),0],Nb(hf)],FK=Nb("M0178"),OK=[0,[11,Nb(A),0],Nb(A)],HK=Nb("M0054"),JK=[0,[11,Nb("cannot infer type of forward variable "),[2,0,0]],Nb("cannot infer type of forward variable %s")],SK=Nb("M0055"),QK=[0,[11,Nb(ca),[2,0,[11,Nb(" is in scope but not available in compiled code"),0]]],Nb("variable %s is in scope but not available in compiled code")],GK=Nb("M0056"),ZK=[0,[11,Nb(Bv),[2,0,0]],Nb(hv)],XK=Nb("M0057"),KK=[0,[11,Nb(lc),0],Nb(lc)],WK=Nb("M0058"),rW=[0,Nb(Bo),1151,6],nW=[0,[11,Nb(Ut),[15,0]],Nb(vn)],tW=Nb(yo),eW=[0,Nb(Bo),1162,6],uW=[0,[11,Nb(zn),[15,0]],Nb(wo)],aW=Nb(ws),iW=[0,Nb(Bo),1173,6],cW=[0,[11,Nb("comparing abstract type"),[15,[11,Nb("\nto itself at supertype"),[15,0]]]],Nb("comparing abstract type%a\nto itself at supertype%a")],fW=Nb("M0061"),oW=[0,[11,Nb("comparing incompatible types"),[15,[11,Nb(Ii),[15,[11,Nb("\nat common supertype"),[15,0]]]]]],Nb("comparing incompatible types%a\nand%a\nat common supertype%a")],sW=Nb("M0062"),vW=[0,[11,Nb("show is not defined for operand type"),[15,0]],Nb("show is not defined for operand type%a")],bW=Nb("M0063"),lW=[0,[11,Nb(bi),[15,0]],Nb(e)],pW=Nb("M0175"),hW=[2,15],dW=[0,[11,Nb(bs),0],Nb(bs)],mW=Nb("M0176"),yW=[0,[11,Nb("tuple projection "),[21,1,[11,Nb(" is out of bounds for type"),[15,0]]]],Nb("tuple projection %n is out of bounds for type%a")],kW=Nb("M0066"),wW=[0,[11,Nb("expected tuple type, but expression produces type"),[15,0]],Nb("expected tuple type, but expression produces type%a")],xW=Nb("M0067"),_W=[2,0],gW=Nb(d),NW=Nb(d),IW=[0,[11,Nb(ae),0],Nb(ae)],MW=Nb(Xi),TW=[0,[11,Nb("expected option type before '!', but expression produces type"),[15,0]],Nb("expected option type before '!', but expression produces type%a")],AW=Nb("M0065"),BW=[0,[11,Nb(Cf),0],Nb(Cf)],qW=Nb("M0068"),LW=[0,3,[0,0,0]],VW=[0,[11,Nb(br),0],Nb(br)],DW=Nb("M0069"),CW=[0,1,[0,2,0]],YW=[0,[11,Nb("body of type"),[15,[11,Nb(lr),[15,0]]]],Nb("body of type%a\ndoes not match expected type%a")],UW=Nb("M0192"),zW=Nb(Mu),$W=Nb(Ki),RW=[3,0,0],EW=[0,[11,Nb(Ht),[15,0]],Nb(sv)],PW=Nb("M0070"),jW=[0,[11,Nb(Go),[2,0,[11,Nb(tb),[15,0]]]],Nb(sc)],FW=Nb("M0072"),OW=[0,[11,Nb(Cu),[2,0,0]],Nb(yv)],HW=Nb("M0071"),JW=[0,[11,Nb(Go),[2,0,[11,Nb(Tv),[2,0,0]]]],Nb("field %s is deprecated:\n%s")],SW=Nb(z),QW=[0,[11,Nb(o),0],Nb(o)],GW=Nb("M0073"),ZW=[0,[11,Nb("this array has type"),[15,[11,Nb("\nbecause elements have inconsistent types"),0]]],Nb("this array has type%a\nbecause elements have inconsistent types")],XW=Nb("M0074"),KW=[0,[11,Nb("expected array type, but expression produces type"),[15,0]],Nb("expected array type, but expression produces type%a")],WW=Nb("M0075"),r0=[0,[11,Nb(ni),0],Nb(ni)],n0=Nb("M0076"),t0=[0,3,[0,0,0]],e0=[0,[11,Nb(hu),0],Nb(hu)],u0=Nb(Ra),a0=[0,1,[0,2,0]],i0=[6,0],c0=[0,[11,Nb(tt),[15,0]],Nb(yi)],f0=Nb(aa),o0=[0,1],s0=[0,[11,Nb(zf),0],Nb(zf)],v0=Nb("M0078"),b0=[0,[11,Nb(rs),0],Nb(rs)],l0=Nb("M0079"),p0=[0,[11,Nb(ga),[15,0]],Nb(kn)],h0=Nb(pa),d0=[0,[11,Nb("this if has type"),[15,[11,Nb("\nbecause branches have inconsistent types,\ntrue produces"),[15,[11,Nb("\nfalse produces"),[15,0]]]]]],Nb("this if has type%a\nbecause branches have inconsistent types,\ntrue produces%a\nfalse produces%a")],m0=Nb("M0081"),y0=Nb(cn),k0=[0,Nb(Ne),0],w0=Nb(Ne),x0=Nb(lf),_0=[0,[11,Nb("expected iterable type, but expression has type"),[15,0]],Nb("expected iterable type, but expression has type%a")],g0=Nb("M0082"),N0=Nb(Fv),I0=[0,[11,Nb("unbound label "),[2,0,0]],Nb("unbound label %s")],M0=Nb("M0083"),T0=[0,[11,Nb(En),0],Nb(En)],A0=Nb("M0084"),B0=[0,[11,Nb(vv),0],Nb(vv)],q0=Nb("M0085"),L0=[0,[11,Nb(Jo),0],Nb(Jo)],V0=Nb(cs),D0=[0,3,[0,0,0]],C0=Nb(cb),Y0=[0,2],U0=[0,[11,Nb("async type has non-shared content type"),[15,0]],Nb("async type has non-shared content type%a")],z0=Nb(p),$0=Nb(kc),R0=[0,[11,Nb("ill-scoped await: expected async type from current scope "),[2,0,[11,Nb(", found async type from other scope "),[2,0,[2,0,[2,0,0]]]]]],Nb("ill-scoped await: expected async type from current scope %s, found async type from other scope %s%s%s")],E0=Nb("M0087"),P0=Nb("\nUse keyword 'await*' (not 'await') to consume this type."),j0=Nb("\nUse keyword 'await' (not 'await*') to consume this type."),F0=Nb(lf),O0=Nb(lf),H0=Nb(du),J0=[0,[11,Nb("expected async"),[2,0,[11,Nb(" type, but expression has type"),[15,[2,0,0]]]]],Nb("expected async%s type, but expression has type%a%s")],S0=Nb("M0088"),Q0=Nb(G),G0=Nb(nn),Z0=Nb(rv),X0=[0,[11,Nb(ba),0],Nb(ba)],K0=Nb("M0089"),W0=[0,Nb(Bo),1686,2],r1=[0,Nb(Bo),1687,2],n1=[0,Nb(Bo),1688,2],t1=[0,Nb(Bo),1832,37],e1=[0,[11,Nb("object literal is missing field "),[2,0,[11,Nb(" from expected type"),[15,0]]]],Nb("object literal is missing field %s from expected type%a")],u1=Nb("M0151"),a1=[0,[11,Nb(hn),0],Nb(hn)],i1=Nb("M0090"),c1=[0,[11,Nb(zn),[15,0]],Nb(wo)],f1=Nb(ws),o1=[2,15],s1=[0,[11,Nb("to_candid produces a Blob that is not a subtype of"),[15,0]],Nb("to_candid produces a Blob that is not a subtype of%a")],v1=Nb("M0172"),b1=[0,[11,Nb(bi),[15,0]],Nb(e)],l1=Nb("M0173"),p1=[2,15],h1=[2,15],d1=[0,[11,Nb("from_candid produces an optional shared type, not type"),[15,0]],Nb("from_candid produces an optional shared type, not type%a")],m1=Nb("M0174"),y1=[2,0],k1=Nb(d),w1=Nb(d),x1=[0,[11,Nb(ae),0],Nb(ae)],_1=Nb(Xi),g1=Nb(Mu),N1=Nb(Ki),I1=Nb("im"),M1=Nb(lf),T1=[0,[2,0,[11,Nb("mutable array expression cannot produce expected type"),[15,0]]],Nb("%smutable array expression cannot produce expected type%a")],A1=Nb("M0091"),B1=[0,[11,Nb(hu),0],Nb(hu)],q1=Nb(Ra),L1=[0,1,[0,2,0]],V1=Nb(yt),D1=Nb(lf),C1=Nb(yt),Y1=Nb(lf),U1=[0,[2,0,[11,Nb("shared function does not match expected "),[2,0,[11,Nb("shared function type"),0]]]],Nb("%sshared function does not match expected %sshared function type")],z1=Nb("M0094"),$1=[0,[11,Nb("function return type"),[15,[11,Nb("\ndoes not match expected return type"),[15,0]]]],Nb("function return type%a\ndoes not match expected return type%a")],R1=Nb("M0095"),E1=[0,[11,Nb(Xr),[15,[11,Nb(Si),[15,0]]]],Nb(ve)],P1=Nb(Q),j1=Nb(cn),F1=[0,[11,Nb(Jo),0],Nb(Jo)],O1=Nb(cs),H1=[0,3,[0,0,0]],J1=Nb(cb),S1=Nb("Use keyword 'async' (not 'async*') to produce the expected type."),Q1=Nb("Use keyword 'async*' (not 'async') to produce the expected type."),G1=[0,[11,Nb("async expression cannot produce expected async type "),[15,[11,Nb(".\n"),[2,0,0]]]],Nb("async expression cannot produce expected async type %a.\n%s")],Z1=Nb("M0183"),X1=[0,[11,Nb("async at scope"),[15,[11,Nb("\ncannot produce expected scope"),[15,[2,0,[2,0,0]]]]]],Nb("async at scope%a\ncannot produce expected scope%a%s%s")],K1=Nb("M0092"),W1=Nb(nn),r2=Nb(rv),n2=[0,[11,Nb(Xr),[15,[11,Nb(Si),[15,0]]]],Nb(ve)],t2=Nb(Q),e2=[0,[11,Nb("expected mutable 'var' field "),[2,0,[11,Nb(ir),[15,[11,Nb("\nbut found immutable field (insert 'var'?)"),0]]]]],Nb("expected mutable 'var' field %s of type%a\nbut found immutable field (insert 'var'?)")],u2=Nb("M0149"),a2=[0,[11,Nb("expected immutable field "),[2,0,[11,Nb(ir),[15,[11,Nb("\nbut found mutable 'var' field (delete 'var'?)"),0]]]]],Nb("expected immutable field %s of type%a\nbut found mutable 'var' field (delete 'var'?)")],i2=Nb("M0150"),c2=[0,[11,Nb("expected function type, but expression produces type"),[15,0]],Nb("expected function type, but expression produces type%a")],f2=Nb("M0097"),o2=[0,[11,Nb(Of),0],Nb(Of)],s2=[0,[11,Nb("\nto produce result of type"),[15,0]],Nb("\nto produce result of type%a")],v2=Nb(lf),b2=[0,[11,Nb("cannot implicitly instantiate function of type"),[15,[11,Nb("\nto argument of type"),[15,[2,0,[11,Nb("\nbecause "),[2,0,0]]]]]]],Nb("cannot implicitly instantiate function of type%a\nto argument of type%a%s\nbecause %s")],l2=Nb("M0098"),p2=[0,[11,Nb("shared function argument contains abstract type"),[15,0]],Nb("shared function argument contains abstract type%a")],h2=Nb("M0099"),d2=[0,[11,Nb("shared function call result contains abstract type"),[15,0]],Nb("shared function call result contains abstract type%a")],m2=Nb("M0100"),y2=[0,[11,Nb(Ju),0],Nb(Ju)],k2=Nb("M0196"),w2=Nb(lf),x2=Nb(", ..."),_2=[0,[11,Nb("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)"),0]]],Nb("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)")],g2=Nb("M0195"),N2=[0,[11,Nb("the switch has type"),[15,[11,Nb("\nbecause branches have inconsistent types,\nthis case produces type"),[15,[11,Nb("\nthe previous produce type"),[15,0]]]]]],Nb("the switch has type%a\nbecause branches have inconsistent types,\nthis case produces type%a\nthe previous produce type%a")],I2=Nb("M0101"),M2=[0,Nb(Bo),2017,2],T2=[0,[11,Nb(ai),0],Nb(ai)],A2=Nb("M0102"),B2=[0,[11,Nb(i),0],Nb(i)],q2=Nb("M0103"),L2=[0,[11,Nb(Ut),[15,0]],Nb(vn)],V2=Nb(yo),D2=[0,[11,Nb(Uo),0],Nb(Uo)],C2=Nb("M0184"),Y2=[0,[11,Nb(Du),[2,0,[11,Nb(jo),0]]],Nb(W)],U2=Nb(mc),z2=[0,[11,Nb(Du),[2,0,[11,Nb(jo),0]]],Nb(W)],$2=Nb(mc),R2=[0,[11,Nb(Zf),0],Nb(Zf)],E2=Nb("M0106"),P2=[0,3,[0,0,0]],j2=[0,[11,Nb(Oc),0],Nb(Oc)],F2=Nb("M0107"),O2=[0,[11,Nb(ht),0],Nb(ht)],H2=Nb("M0108"),J2=[0,3,[0,0,0]],S2=[0,[11,Nb(E),0],Nb(E)],Q2=Nb("M0109"),G2=[0,Nb(Bo),2108,19],Z2=[0,Nb(Bo),2121,2],X2=[0,Nb(Bo),2129,2],K2=[0,[11,Nb("literal pattern cannot consume expected type"),[15,0]],Nb("literal pattern cannot consume expected type%a")],W2=Nb("M0110"),r3=[0,[11,Nb("operator pattern cannot consume expected type"),[15,0]],Nb("operator pattern cannot consume expected type%a")],n3=Nb("M0111"),t3=[0,[11,Nb("tuple pattern cannot consume expected type"),[15,0]],Nb("tuple pattern cannot consume expected type%a")],e3=Nb("M0112"),u3=[0,[11,Nb("object pattern cannot consume expected type"),[15,0]],Nb("object pattern cannot consume expected type%a")],a3=Nb("M0113"),i3=[0,[11,Nb("object pattern cannot consume actor type"),[15,0]],Nb("object pattern cannot consume actor type%a")],c3=Nb("M0114"),f3=[0,[11,Nb("option pattern cannot consume expected type"),[15,0]],Nb("option pattern cannot consume expected type%a")],o3=Nb("M0115"),s3=[0,[11,Nb("variant pattern cannot consume expected type"),[15,0]],Nb("variant pattern cannot consume expected type%a")],v3=Nb("M0116"),b3=[0,[11,Nb(ku),0],Nb(ku)],l3=Nb("M0189"),p3=[0,[11,Nb("pattern of type"),[15,[11,Nb("\ncannot consume expected type"),[15,0]]]],Nb("pattern of type%a\ncannot consume expected type%a")],h3=Nb("M0117"),d3=[0,[11,Nb(Du),[2,0,[11,Nb(jo),0]]],Nb(W)],m3=Nb(mc),y3=[0,[11,Nb("tuple pattern has "),[4,3,0,0,[11,Nb(" components but expected type has "),[4,3,0,0,0]]]],Nb("tuple pattern has %i components but expected type has %i")],k3=Nb("M0118"),w3=[0,[11,Nb("cannot pattern match mutable field "),[2,0,0]],Nb("cannot pattern match mutable field %s")],x3=Nb("M0120"),_3=[0,[11,Nb(mv),[2,0,[11,Nb(Tv),[2,0,0]]]],Nb(Fo)],g3=Nb(z),N3=[0,[11,Nb(Du),[2,0,[11,Nb(jo),0]]],Nb(W)],I3=Nb(mc),M3=[0,[11,Nb("duplicate field "),[2,0,[11,Nb(" in object pattern"),0]]],Nb("duplicate field %s in object pattern")],T3=Nb("M0121"),A3=[0,[11,Nb("object field "),[2,0,[11,Nb(" is not contained in expected type"),[15,0]]]],Nb("object field %s is not contained in expected type%a")],B3=Nb("M0119"),q3=[0,[11,Nb("field names "),[2,0,[11,Nb(Mc),[2,0,[11,Nb(Gv),[2,0,[11,Nb("object type have colliding hashes"),0]]]]]]],Nb("field names %s and %s in %sobject type have colliding hashes")],L3=Nb("M0122"),V3=[0,[11,Nb(An),0],Nb(An)],D3=Nb("M0126"),C3=[0,1,[0,2,0]],Y3=[0,[11,Nb(x),0],Nb(x)],U3=Nb("M0125"),z3=[0,[11,Nb("public actor field "),[2,0,[11,Nb(" has non-shared function type"),[15,0]]]],Nb("public actor field %s has non-shared function type%a")],$3=Nb("M0124"),R3=[0,[11,Nb("system function "),[2,0,[11,Nb(" is declared with type"),[15,[11,Nb("\ninstead of expected type"),[15,0]]]]]],Nb("system function %s is declared with type%a\ninstead of expected type%a")],E3=Nb("M0127"),P3=Nb(fr),j3=[0,[11,Nb(nr),0],Nb(nr)],F3=Nb("M0182"),O3=[0,[11,Nb(vi),0],Nb(vi)],H3=Nb("M0128"),J3=Nb(Jn),S3=[0,[11,Nb("unexpected system method named "),[2,0,[11,Nb(", expected "),[2,0,0]]]],Nb("unexpected system method named %s, expected %s")],Q3=Nb("M0129"),G3=[0,[11,Nb(b),0],Nb(b)],Z3=Nb("M0130"),X3=[0,[11,Nb(B),0],Nb(B)],K3=Nb("M0133"),W3=[0,[11,Nb(Bc),0],Nb(Bc)],r5=Nb("M0132"),n5=[0,[11,Nb(ca),[2,0,[11,Nb(" is declared stable but has non-stable type"),[15,0]]]],Nb("variable %s is declared stable but has non-stable type%a")],t5=Nb("M0131"),e5=[0,Nb(Bo),2467,14],u5=Nb("stable variable"),a5=Nb("actor type"),i5=[0,[11,Nb("shared constructor has non-shared parameter type"),[15,0]],Nb("shared constructor has non-shared parameter type%a")],c5=Nb("M0034"),f5=[0,[11,Nb(Uf),0],Nb(Uf)],o5=Nb("M0193"),s5=[0,Nb(Bo),2605,23],v5=[0,[11,Nb(Nn),0],Nb(Nn)],b5=Nb("M0135"),l5=[0,[11,Nb("class body of type"),[15,[11,Nb(lr),[15,0]]]],Nb("class body of type%a\ndoes not match expected type%a")],p5=Nb("M0134"),h5=[0,[11,Nb("empty block cannot produce expected type"),[15,0]],Nb("empty block cannot produce expected type%a")],d5=Nb("M0136"),m5=[0,[11,Nb(Xr),[15,[11,Nb(Si),[15,0]]]],Nb(ve)],y5=Nb(Q),k5=Nb(lf),w5=Nb(bf),x5=Nb(lf),_5=Nb(lf),g5=[0,Nb(Bo),2831,2],N5=[0,Nb(Bo),2834,10],I5=[0,[11,Nb(fb),0],Nb(fb)],M5=Nb("M0138"),T5=[0,3,[0,0,0]],A5=[0,[11,Nb(sa),0],Nb(sa)],B5=Nb("M0139"),q5=[0,1,[0,2,0]],L5=[0,[11,Nb(ut),0],Nb(ut)],V5=Nb("M0140"),D5=[0,[11,Nb($f),0],Nb($f)],C5=Nb("M0000"),Y5=[0,[11,Nb(Jt),0],Nb(Jt)],U5=Nb("M0144"),z5=[0,[11,Nb(w),0],Nb(w)],$5=Nb("M0142"),R5=[0,[11,Nb(Ko),0],Nb(Ko)],E5=Nb("M0143"),P5=Nb(nu),j5=[0,Nb(Bo),2999,26],F5=[0,Nb(Bo),3e3,23],O5=[0,[11,Nb("operator is not defined for operand types"),[15,[11,Nb(Ii),[15,0]]]],Nb("operator is not defined for operand types%a\nand%a")],H5=Nb("M0060"),J5=[0,[11,Nb("duplicate definition for "),[2,0,[2,0,[11,Nb(" in block"),0]]]],Nb("duplicate definition for %s%s in block")],S5=Nb("M0051"),Q5=[8,0,0,0,0,[0,[2,2],0]],G5=Nb(It),Z5=[2,13],X5=Nb(uf),K5=[8,0,0,0,0,[0,[2,2],0]],W5=Nb(It),r4=[2,3],n4=Nb(Ic),t4=[2,2],e4=Nb("put"),u4=Nb(Ic),a4=[2,2],i4=Nb(se),c4=[8,0,0,0,0,[0,[2,2],0]],f4=Nb(It),o4=[0,[2,2],0],s4=Nb("get"),v4=[0,[11,Nb("literal of type"),[15,[11,Nb("\ndoes not have expected type"),[15,0]]]],Nb("literal of type%a\ndoes not have expected type%a")],b4=Nb("M0050"),l4=[0,Nb(Bo),1016,4],p4=[0,[11,Nb('string literal "'),[2,0,[11,Nb('": is not valid utf8'),0]]],Nb('string literal "%s": is not valid utf8')],h4=Nb("M0049"),d4=[0,[11,Nb("literal out of range for type "),[2,0,0]],Nb("literal out of range for type %s")],m4=Nb("M0048"),y4=[0,[11,Nb(Af),[2,0,[11,Nb("; try enclosing in an async expression or query function"),0]]],Nb("misplaced %s; try enclosing in an async expression or query function")],k4=Nb(Nf),w4=[0,[11,Nb(Af),[2,0,0]],Nb(sf)],x4=Nb(Nf),_4=[0,[11,Nb(Af),[2,0,[11,Nb("; try enclosing in an async expression"),0]]],Nb("misplaced %s; try enclosing in an async expression")],g4=Nb(we),N4=[0,[11,Nb(Af),[2,0,0]],Nb(sf)],I4=Nb(we),M4=[0,[11,Nb(Af),[2,0,[11,Nb("; a query cannot contain an "),[2,0,0]]]],Nb("misplaced %s; a query cannot contain an %s")],T4=Nb(Mo),A4=[0,[11,Nb(Af),[2,0,[11,Nb("; a composite query cannot contain an "),[2,0,0]]]],Nb("misplaced %s; a composite query cannot contain an %s")],B4=Nb(Mo),q4=[0,[11,Nb(Af),[2,0,[11,Nb("; try enclosing in an async function"),0]]],Nb("misplaced %s; try enclosing in an async function")],L4=Nb(Mo),V4=[0,Nb(Bo),510,22],D4=[0,[11,Nb("start of scope "),[2,0,[11,Nb(uc),[2,0,0]]]],Nb("start of scope %s mentioned in error at %s")],C4=[0,[11,Nb("end of scope "),[2,0,[11,Nb(uc),[2,0,0]]]],Nb("end of scope %s mentioned in error at %s")],Y4=[0,[11,Nb(Wt),[2,0,[11,Nb(" is "),[2,0,0]]]],Nb("\n scope %s is %s")],U4=[0,[11,Nb(Wt),[2,0,[11,Nb(" is the global scope"),0]]],Nb("\n scope %s is the global scope")],z4=Nb(lf),$4=Nb(lf),R4=Nb(lf),E4=[0,[11,Nb(Ta),0],Nb(Ta)],P4=Nb("M0036"),j4=[0,[11,Nb(dn),0],Nb(dn)],F4=Nb("M0035"),O4=[0,Nb(Bo),445,2],H4=[0,[11,Nb(ju),0],Nb(ju)],J4=Nb("M0180"),S4=[0,[11,Nb("\ntype"),[15,[11,Nb("\nis or contains non-shared type"),[15,0]]]],Nb("\ntype%a\nis or contains non-shared type%a")],Q4=[0,[11,Nb("unresolved import "),[2,0,0]],Nb("unresolved import %s")],G4=Nb("M0020"),Z4=Nb(Ae),X4=[0,[11,Nb("cannot infer type of forward import "),[2,0,0]],Nb("cannot infer type of forward import %s")],K4=Nb("M0021"),W4=[0,[11,Nb("imported file "),[2,0,[11,Nb(" not loaded"),0]]],Nb("imported file %s not loaded")],r6=Nb("M0022"),n6=Nb(Iv),t6=[0,[11,Nb(bf),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,[11,Nb(" references type parameter"),[2,0,[12,32,um]]]]]]]]]],Nb("type %s%s %s %s references type parameter%s %s from an outer scope")],e6=Nb("M0137"),u6=Nb("msg"),a6=Nb("arg"),i6=Nb($c),c6=Nb("inspect"),f6=Nb(Os),o6=Nb(ue),s6=Nb(fr),v6=Nb("heartbeat"),b6=[0,[11,Nb("duplicate "),[2,0,[11,Nb(" name "),[2,0,[11,Nb(Gv),[2,0,0]]]]]],Nb("duplicate %s name %s in %s")],l6=Nb("M0018"),p6=[0,[2,0,[11,Nb(" names "),[2,0,[11,Nb(Mc),[2,0,[11,Nb(Gv),[2,0,[11,Nb(" have colliding hashes"),0]]]]]]]],Nb("%s names %s and %s in %s have colliding hashes")],h6=Nb("M0019"),d6=Nb("pattern"),m6=[0,[11,Nb(Ea),0],Nb(Ea)],y6=Nb("M0146"),k6=Nb(" or\n "),w6=[0,[11,Nb("this "),[2,0,[11,Nb(ir),[15,[11,Nb("\ndoes not cover value\n "),[2,0,0]]]]]],Nb("this %s of type%a\ndoes not cover value\n %s")],x6=Nb("M0145"),_6=[0,[11,Nb("unused field "),[2,0,[11,Nb(" in object pattern (delete or rewrite as `"),[2,0,[11,Nb(" = _`)"),0]]]]],Nb("unused field %s in object pattern (delete or rewrite as `%s = _`)")],g6=Nb("M0198"),N6=[0,[11,Nb("unused identifier "),[2,0,[11,Nb(" (delete or rename to wildcard `_` or `_"),[2,0,[11,Nb("`)"),0]]]]],Nb("unused identifier %s (delete or rename to wildcard `_` or `_%s`)")],I6=Nb("M0194"),M6=[0,[11,Nb("pattern variable "),[2,0,[11,Nb(" has larger type"),[15,[11,Nb("\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is"),[15,[11,Nb("\ntype in right pattern is"),[15,0]]]]]]]],Nb("pattern variable %s has larger type%a\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is%a\ntype in right pattern is%a")],T6=Nb("M0190"),A6=Nb(lf),B6=Nb("s"),q6=[0,[2,0,[11,Nb("\n (This is a limitation of the current version"),[2,0,[11,Nb(".)"),0]]]],Nb("%s\n (This is a limitation of the current version%s.)")],L6=Nb(lf),V6=Nb(Fr),D6=Nb(Fr),C6=Nb(Fr),Y6=Nb("Mo_frontend.Typing.Recover"),U6=[0,[8,0,0,0,[0,[2,6],0],0],0],z6=Nb("MOC_UNLOCK_VERIFICATION"),$6=Nb("MOC_UNLOCK_PRIM"),R6=Nb("Mo_frontend.Lexer_lib.Error"),E6=Nb("Mo_frontend.Parser_lib.Imports"),P6=[0,Nb(Fs),39594,12],j6=[0,[1,0]],F6=[0,[1,1]],O6=[0,[1,2]],H6=[0,[1,3]],J6=[0,[1,4]],S6=[0,[1,5]],Q6=[0,[1,6]],G6=[0,[1,7]],Z6=[0,[1,8]],X6=[0,[1,9]],K6=[0,[1,10]],W6=[0,[1,11]],r8=[0,[1,12]],n8=[0,[1,13]],t8=[0,[1,14]],e8=[0,[1,15]],u8=[0,[1,16]],a8=[0,[1,17]],i8=[0,[1,18]],c8=[0,[1,19]],f8=[0,[1,20]],o8=[0,[1,21]],s8=[0,[1,22]],v8=[0,[1,23]],b8=[0,[1,24]],l8=[0,[1,25]],p8=[0,[1,26]],h8=[0,[1,27]],d8=[0,[1,28]],m8=[0,[1,29]],y8=[0,[1,30]],k8=[0,[1,31]],w8=[0,[1,32]],x8=[0,[1,33]],_8=[0,[1,34]],g8=[0,[1,35]],N8=[0,[1,36]],I8=[0,[1,37]],M8=[0,[1,38]],T8=[0,[1,39]],A8=[0,[1,40]],B8=[0,[1,41]],q8=[0,[1,42]],L8=[0,[1,43]],V8=[0,[1,44]],D8=[0,[1,45]],C8=[0,[1,46]],Y8=[0,[1,47]],U8=[0,[1,48]],z8=[0,[1,49]],$8=[0,[1,50]],R8=[0,[1,51]],E8=[0,[1,52]],P8=[0,[1,53]],j8=[0,[1,54]],F8=[0,[1,55]],O8=[0,[1,56]],H8=[0,[1,57]],J8=[0,[1,58]],S8=[0,[1,59]],Q8=[0,[1,60]],G8=[0,[1,61]],Z8=[0,[1,62]],X8=[0,[1,63]],K8=[0,[1,64]],W8=[0,[1,65]],r7=[0,[1,66]],n7=[0,[1,67]],t7=[0,[1,68]],e7=[0,[1,69]],u7=[0,[1,70]],a7=[0,[1,71]],i7=[0,[1,72]],c7=[0,[1,73]],f7=[0,[1,74]],o7=[0,[1,75]],s7=[0,[1,76]],v7=[0,[1,77]],b7=[0,[1,78]],l7=[0,[1,79]],p7=[0,[1,80]],h7=[0,[1,81]],d7=[0,[1,82]],m7=[0,[1,83]],y7=[0,[1,84]],k7=[0,[1,85]],w7=[0,[1,86]],x7=[0,[1,87]],_7=[0,[1,88]],g7=[0,[1,89]],N7=[0,[1,90]],I7=[0,Nb(Fs),39406,12],M7=[0,[0,0]],T7=[0,[0,1]],A7=[0,[0,2]],B7=[0,[0,3]],q7=[0,[0,4]],L7=[0,[0,5]],V7=[0,[0,6]],D7=[0,[0,7]],C7=[0,[0,8]],Y7=[0,[0,9]],U7=[0,[0,10]],z7=[0,[0,11]],$7=[0,[0,12]],R7=[0,[0,13]],E7=[0,[0,14]],P7=[0,[0,15]],j7=[0,[0,16]],F7=[0,[0,17]],O7=[0,[0,18]],H7=[0,[0,19]],J7=[0,[0,20]],S7=[0,[0,21]],Q7=[0,[0,22]],G7=[0,[0,23]],Z7=[0,[0,24]],X7=[0,[0,25]],K7=[0,[0,26]],W7=[0,[0,27]],r9=[0,[0,28]],n9=[0,[0,29]],t9=[0,[0,30]],e9=[0,[0,31]],u9=[0,[0,32]],a9=[0,[0,33]],i9=[0,[0,34]],c9=[0,[0,35]],f9=[0,[0,36]],o9=[0,[0,37]],s9=[0,[0,38]],v9=[0,[0,39]],b9=[0,[0,40]],l9=[0,[0,41]],p9=[0,[0,42]],h9=[0,[0,43]],d9=[0,[0,44]],m9=[0,[0,45]],y9=[0,[0,46]],k9=[0,[0,47]],w9=[0,[0,48]],x9=[0,[0,49]],_9=[0,[0,50]],g9=[0,[0,51]],N9=[0,[0,52]],I9=[0,[0,53]],M9=[0,[0,54]],T9=[0,[0,55]],A9=[0,[0,56]],B9=[0,[0,57]],q9=[0,[0,58]],L9=[0,[0,59]],V9=[0,[0,60]],D9=[0,[0,61]],C9=[0,[0,62]],Y9=[0,[0,63]],U9=[0,[0,64]],z9=[0,[0,65]],$9=[0,[0,66]],R9=[0,[0,67]],E9=[0,[0,68]],P9=[0,[0,69]],j9=[0,[0,70]],F9=[0,[0,71]],O9=[0,[0,72]],H9=[0,[0,73]],J9=[0,[0,74]],S9=[0,[0,75]],Q9=[0,[0,76]],G9=[0,[0,77]],Z9=[0,[0,78]],X9=[0,[0,79]],K9=[0,[0,80]],W9=[0,[0,81]],rrr=[0,[0,82]],nrr=[0,[0,83]],trr=[0,[0,84]],err=[0,[0,85]],urr=[0,[0,86]],arr=[0,[0,87]],irr=[0,[0,88]],crr=[0,[0,89]],frr=[0,[0,90]],orr=[0,[0,91]],srr=[0,[0,92]],vrr=[0,[0,93]],brr=[0,[0,94]],lrr=[0,[0,95]],prr=[0,[0,96]],hrr=[0,[0,97]],drr=[0,[0,98]],mrr=[0,[0,99]],yrr=[0,[0,vu]],krr=[0,[0,tu]],wrr=[0,[0,Je]],xrr=[0,[0,Cs]],_rr=[0,[0,Pe]],grr=[0,[0,tv]],Nrr=[0,[0,Da]],Irr=[0,[0,Iu]],Mrr=[0,[0,rr]],Trr=[0,[0,Ru]],Arr=[0,[0,Sn]],Brr=[0,[0,$r]],qrr=[0,[0,_n]],Lrr=[0,[0,Ze]],Vrr=[0,[0,Za]],Drr=[0,[0,xo]],Crr=[0,[0,Qn]],Yrr=[0,[0,dt]],Urr=[0,[0,Le]],zrr=[0,[0,Re]],$rr=[0,[0,Ds]],Rrr=[0,[0,Ms]],Err=[0,[0,_]],Prr=[0,[0,s]],jrr=[0,[0,yn]],Frr=[0,Nb("dummy")],Orr=Nb(Ki),Hrr=Nb(Ki),Jrr=[0,Nb(va),Sv,30],Srr=Nb(Nc),Qrr=Nb(Ki),Grr=Nb(bt),Zrr=Nb(Wr),Xrr=[0,Nb(va),Sv,30],Krr=Nb(Nc),Wrr=[0,Nb(va),Sv,30],rnr=Nb(Nc),nnr=Nb(Ki),tnr=Nb(bt),enr=Nb(Wr),unr=[0,Nb(va),Sv,30],anr=Nb(Nc),inr=[0,Nb(va),Sv,30],cnr=Nb(Nc),fnr=Nb(Ki),onr=Nb(bt),snr=Nb(Wr),vnr=[0,Nb(va),Sv,30],bnr=Nb(Nc),lnr=Nb(lf),pnr=Nb(Mv),hnr=Nb(Mv),dnr=Nb(lf),mnr=Nb(Mv),ynr=Nb(lf),knr=Nb(Mv),wnr=Nb(Mv),xnr=Nb(lf),_nr=Nb(Mv),gnr=Nb(lf),Nnr=Nb(Mv),Inr=Nb(Mv),Mnr=Nb(lf),Tnr=Nb(Mv),Anr=Nb(lf),Bnr=Nb(Mv),qnr=Nb(Mv),Lnr=Nb(lf),Vnr=Nb(Mv),Dnr=Nb(lf),Cnr=Nb(lf),Ynr=Nb(lf),Unr=Nb(lf),znr=Nb(lf),$nr=Nb(Pv),Rnr=Nb(lf),Enr=Nb(Pv),Pnr=Nb(lf),jnr=Nb(lf),Fnr=Nb(Pv),Onr=Nb(lf),Hnr=Nb(lf),Jnr=Nb(lf),Snr=Nb(lf),Qnr=Nb(lf),Gnr=Nb(Pv),Znr=Nb(lf),Xnr=Nb(Pv),Knr=Nb(lf),Wnr=Nb(lf),rtr=Nb(Pv),ntr=Nb(lf),ttr=Nb(lf),etr=Nb(lf),utr=Nb(lf),atr=Nb(lf),itr=Nb(Pv),ctr=Nb(lf),ftr=Nb(Pv),otr=Nb(lf),str=Nb(lf),vtr=Nb(Pv),btr=Nb(lf),ltr=Nb(lf),ptr=Nb(lf),htr=Nb(lf),dtr=Nb(lf),mtr=Nb(Pv),ytr=Nb(lf),ktr=Nb(Pv),wtr=Nb(lf),xtr=Nb(lf),_tr=Nb(Pv),gtr=Nb(lf),Ntr=Nb(lf),Itr=Nb(lf),Mtr=Nb(lf),Ttr=Nb(lf),Atr=Nb(Pv),Btr=Nb(lf),qtr=Nb(Pv),Ltr=Nb(lf),Vtr=Nb(lf),Dtr=Nb(Pv),Ctr=Nb(lf),Ytr=Nb(lf),Utr=Nb(lf),ztr=Nb(lf),$tr=Nb(lf),Rtr=Nb(Pv),Etr=Nb(lf),Ptr=Nb(Pv),jtr=Nb(lf),Ftr=Nb(lf),Otr=Nb(Pv),Htr=Nb(lf),Jtr=Nb(lf),Str=Nb(lf),Qtr=Nb(lf),Gtr=Nb(lf),Ztr=Nb(Pv),Xtr=Nb(lf),Ktr=Nb(Pv),Wtr=Nb(lf),rer=Nb(lf),ner=Nb(Pv),ter=Nb(lf),eer=Nb(lf),uer=Nb(lf),aer=Nb(lf),ier=Nb(lf),cer=Nb(Pv),fer=Nb(lf),oer=Nb(Pv),ser=Nb(lf),ver=Nb(lf),ber=Nb(Pv),ler=Nb(lf),per=Nb(lf),her=Nb(lf),der=Nb(lf),mer=Nb(lf),yer=Nb(Pv),ker=Nb(lf),wer=Nb(Pv),xer=Nb(lf),_er=Nb(lf),ger=Nb(Pv),Ner=Nb(lf),Ier=Nb(lf),Mer=Nb(lf),Ter=Nb(lf),Aer=Nb(lf),Ber=Nb(Pv),qer=Nb(lf),Ler=Nb(Pv),Ver=Nb(lf),Der=Nb(lf),Cer=Nb(Pv),Yer=Nb(lf),Uer=Nb(lf),zer=Nb(lf),$er=Nb(lf),Rer=Nb(lf),Eer=Nb(Pv),Per=Nb(lf),jer=Nb(Pv),Fer=Nb(lf),Oer=Nb(lf),Her=Nb(Pv),Jer=Nb(lf),Ser=Nb(lf),Qer=Nb(lf),Ger=Nb(lf),Zer=Nb(lf),Xer=Nb(Pv),Ker=Nb(lf),Wer=Nb(Pv),rur=Nb(lf),nur=Nb(lf),tur=Nb(Pv),eur=Nb(lf),uur=Nb(lf),aur=Nb(lf),iur=Nb(lf),cur=Nb(lf),fur=Nb(Pv),our=Nb(lf),sur=Nb(Pv),vur=Nb(lf),bur=Nb(lf),lur=Nb(Pv),pur=Nb(lf),hur=Nb(lf),dur=Nb(lf),mur=Nb(lf),yur=Nb(lf),kur=Nb(Pv),wur=Nb(lf),xur=Nb(Pv),_ur=Nb(lf),gur=Nb(lf),Nur=Nb(Pv),Iur=Nb(lf),Mur=Nb(lf),Tur=Nb(lf),Aur=Nb(lf),Bur=Nb(lf),qur=Nb(Pv),Lur=Nb(lf),Vur=Nb(Pv),Dur=Nb(lf),Cur=Nb(lf),Yur=Nb(Pv),Uur=Nb(lf),zur=Nb(lf),$ur=Nb(lf),Rur=Nb(lf),Eur=Nb(lf),Pur=Nb(Pv),jur=Nb(lf),Fur=Nb(Pv),Our=Nb(lf),Hur=Nb(lf),Jur=Nb(Pv),Sur=Nb(Sa),Qur=Nb(Sa),Gur=[10,0],Zur=Nb(Nc),Xur=Nb(Dn),Kur=[6,0],Wur=Nb(Ln),rar=[10,0],nar=Nb(Ln),tar=[10,0],ear=[10,0],uar=[10,0],aar=Nb(Nc),iar=Nb(Dn),car=[6,0],far=Nb(Ln),oar=[10,0],sar=Nb(Ln),bar=[10,0],lar=[10,0],par=Nb(Sa),har=Nb(Sa),dar=Nb(nu),mar=Nb(nu),yar=[10,0],kar=Nb(Lf),war=Nb(xc),xar=[10,0],_ar=Nb(Lf),gar=Nb(xc),Nar=[3,0],Iar=Nb(Lf),Mar=Nb(xc),Tar=[1,Nb(gr)],Aar=Nb(lf),Bar=Nb(lf),qar=Nb(lf),Lar=Nb(lf),Var=Nb(lf),Dar=[6,0],Car=Nb("a public class cannot be anonymous, please provide a name"),Yar=Nb("M0158"),Uar=Nb(Os),zar=Nb(ue),$ar=Nb(lf),Rar=[0,1],Ear=Nb(lf),Par=Nb(fu),jar=Nb(lf),Far=Nb(lf),Oar=[1,Nb(gr)],Har=Nb(kt),Jar=[0,Nb("mo_frontend/assertions.mly"),18,12],Sar=Nb("verification assertions not permitted in normal mode"),Qar=Nb("M0181"),Gar=Nb("verification syntax"),Zar=Nb("Mo_frontend.Parser.MenhirBasics.Error"),Xar=[0,16,Nb("\0\0\0\0ª‹\0\0\0\0ŽŒ´\0\0³\0\0\0\0\0\0\0\0\0\0˜\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0/*,'2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\b\0\0¶›$-\"\0\0\0\0\0\0\0\0!\0\0\0\0 \0\0&\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\04\0\01\0\0\0\0\0\0\0\0\0\0ø\0\0÷þ\0\0ý\0\0\0\0ñ\0\0ð\0\05\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0#3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0«\0\0\0\0¦°¬\0\0²¡®\0\0\0\0¢\0\0\0\0¥\0\0§\0\0\0\0ß\0\0Þ±\0\0­\0\0\0\0Û\0\0”\0\0‚ƒ\0\0œ\0\0\0\0Ø\0\0×\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0HFNG‘\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0987\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\f\0\r\0o\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0k\0\0\0\0\0j\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0w\0\0\0\0\0v\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0þ\0\0\0\0¼\0\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0;\0\0\0\0\0:\0\0\0\0\0=\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0G\0\0\0\0\0F\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0{u\0\0\0\0\0\0\0\0\0\0ˆ\0\0†\0\0…\0\0\0\0\0\0D\0\0iY\0\0\0\0m\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\065\0\0\0\0p\0\0\0\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0‚\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0“\0\0\0\0\0\0\0\0\0’\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\0/\0\0\0\0\0.\0\0\0\0\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0}\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0ˆ\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\x005\0\0\0\0\x004\0\0\0\0\x007\0\0\0\0(–\0\0\0\0\0\0\0\0\0n\0\0\0\0\0ø\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0@\0\0\0\0\0Cl\0\0\0\0\0\0™\0\0\0\0\0\0BP\0•=$\0\0\0\0\0·\0\0\0\0\0Á\0\0\0\0\0\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0Ú\0–>\0ÙA\0\0\"\0\0\0\0\0\07\0\0:\0\0\0\0\0\0;\0\08\0\09&\0\0\0—?\0\0\0\0\0\0\0\0\0˜@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\r\0\0\0é\0\0\0\0\0\0\0ä\0\0\0£\0\0\0æ\0\0\0\0\0\0\0å\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0í\0\0\0\0\0\0\0ì\0\0\0Ÿ\0\0\0â\0\0\0Ý\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0á\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0´\0\0\0î\0\0\0Ü\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0ST\0\0UW\0\0V\0\0\t\0\0\0\0\0\0\n\0\0\0\0\b\0õ\0ñ\0ò\0ó\0ô\0ù%\0\0\0\0*\0\0\0\03€\0!\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0ö\0\0\0\0\0\0\0\0,\0\0R\0\0\0\0Ñ\0\0Q\0\0\0\0\0\0X\0\0O\0\0\0\0Ê\v4\0\0\\]\0\0^`\0\0_}e'\0\0ð\0\0\0\02\0\0[\0\0Zg\0ý<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0Ã\0\0Â\0-\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0)\0\0\0\0\0(\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0e\0\0\0\0\0d\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0q\0\0\0\0\0p\0\0\0\0\0s!\0\0\0’\0\0\0\0Ç\0\0Æ\0W\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0S\0\0\0\0\0R\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0_\0\0\0\0\0^\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\"\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0M\0\0\0\0\0L\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0X\0\0\0\0\0[\0\0o\0\0\0\0\0\0\0\n\0ü\0ÿ\0\t\0\0/\0Ø\0\0\0\0\0\0\0×\0\0K\0\0\0\0\0\0\0\0M\0\0\0\0û\0\0\0\0Î\0\0Í\0\0ú\0\0\0\0\0\0L\0\0\0\0¸k.\0\0\0\0\0\0\0\0ay|xtvh\0\0-\0”\0\00\0\0~zw\0\0\0\0\0\0\0\0\0ž\0\0\0\0¿\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0â\0\0Ÿ\0")],Kar=[0,[0,16,Nb("\0\0$ò;ü\0\0\0\0\0\0\0\0Pž\0\0\0\0\0\0\0\0\0\0\0\0Pž%ª(œO²'P\0\0$¬\0\0*&PP¶-'`&D$X&ÊO²%X\0\0%\"&È%|%¦O²%\"\0\0(&D& &P&È&è&Î$X&¶$X\0\0&ö'$O²O²O²\0\0'/Ö(r&D'@&P\0\0'4O²O²O²%\"\0\0\0\0\0\0\0\0\0\0$ÎO²%ÆO²\0\0\0\0\0\0)xO²(”O²\0\0O²\0\0'ˆ\0\0'Ê\0\0\0\0\0\0\0\0\0\0'Ú&P'üO²\0\0(O²\0\0%Ž\0\0(\0\0'O²(¸+þ(Ð&D(‚&P(fO²(î( &P(vO²)äO²*®(~O²+ '\f\0\0(œ\0\0&ê&Œ'\f)¸&Œ\0\0&Œ\0\0\0\0&Œ\0\0)ê&È\0\0&È\0\0)\n\0\0)2\0\0(”O²\0\0(þ&P(ÂO²\0\0+¼\0\0,z&D\0\0)&P(ÎO²\0\0)2&P(òO²\0\0)\fO²\0\0( O²+¶% P¶-Œ\0\0)Î\0\0\0\0)´&D)n&P)&O²\0\0)v&P)0O²\0\0)JO²\0\0+b-BPž\0\0)ªO\0\0\0\0\0\0\0\0\0\0\0\0\0\0+Pž\0\0O².&\0\0*\0\0*Ì%ª\0\0%ª\0\0\0\0*\0\0&@Pž\0\0'j\0\0*8\0\0\0\0)°\0\0-:.&\0\0.&\0\0\0\0\0\0.&6^MÖMÖ\0\0)ä/)Œ*L\0\0/)Ö&8)Ä\0)Ü&ð$X)ô)èO²UVO²V\x002ÂMÖMÖMÖMÖMÖMÖ/2ÂMÖQ4*(œ.J\0)Œ\0\0\0\0\0\0\0\0\0\0*'`;ü2Â)Œ2Â\0\x002Â*,/Q\fQ|\0\0*ê)à60*.&D*L;ü'¾',N\0\0\0\0\0\0/þ\0\0\0\x006^\0Q|,J*><ò+&D*n;ü'¾'(8'\0\0\0\0\0\0\0\0*x;ü'¾'\0\0MÔ+ž&D*z;ü'¾'\0\0*‚;ü'¾'\0\0'¾'\0\0'¾'\0\0*X=è+ò&D*Ž;ü'¾'\0\0*’;ü'¾'\0\0Qª,f&D*˜;ü'¾'\0\0*¢;ü'¾'\0\0'¾'\0\0'¾'\0\0>Þ,Š&D*¨;ü'¾'Ì6^2Â2Â)Œ*Ð'`+\0\0,Œ'`\0\0'`\0\0MÖ9\"/'¾'¾'ì'\0\0?Ô-Ö&D*Æ;ü'¾'\0\0*Ê;ü'¾'\0\0R\n.B&D*Ì;ü'¾'\0\0*æ;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\0*x'¾'ì'\0\0@Ê.b&D*ð;ü'¾'\0\0+;ü'¾'\0\0R.¢&D+\f;ü'¾'\0\0+;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\x002Â\0öPž+\n\0+$0ê2ÂMÖ+&)Œ\0\0MÖMÖMÖ)Œ\0\0\0\0&¾O²'øO²-ˆ\0\0+2\0\0+4\0\0\02Â+¾\0\0MÖ\0\0\0\x002ÂMÖ\0\0MÖ\0\x001Ö2Â:/)Œ2Â2Â+V0ê2Â2Â)Œ2Â\0\0+f*‚\0\0AÀ.¤&D+p;ü'¾'Ì\0+”Pž+Š\0%Ì%Ì\0\0\0\x002ÂMÖ\0\0+ Pž+œ\0+”\0\0+æQ|,˜+hB´.°&D+¨;ü'¾'\0\0+°;ü'¾'\0\0R~.º&D+¸;ü'¾'\0\0+º;ü'¾'\0\0'¾'\0\0'¾'\0\0+ŽCª.Ô&D+¾;ü'¾'\0\0+À;ü'¾'\0\0R².è&D+Ø;ü'¾'\0\0+î;ü'¾'\0\0'¾'\0\0'¾'\0\0D /(&D,\n;ü'¾'Ì\0\0\0\0,;ü'¾'Ì\0\0Rì/D&D, ;ü'¾'Ì\0\0,>;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0E–/N&D,\\;ü'¾'\0\0,d;ü'¾'\0\0S\n/Ž&D,n;ü'¾'\0\0,€;ü'¾'\0\0'¾'\0\0'¾'\0\0,TFŒ/œ&D,”;ü'¾'\0\0,¦;ü'¾'\0\0Sb/ &D,¨;ü'¾'\0\0,ª;ü'¾'\0\0'¾'\0\0'¾'\0\0G‚/®&D,Ä;ü'¾'\0\0,È;ü'¾'\0\0S€/Ô&D,Ì;ü'¾'\0\0,Ö;ü'¾'\0\0'¾'\0\0'¾'\0\0,ÞN¬\0\0\0\x002Â&þ%Ì\0\0\0\0\0\0MÖ\0\x002Â,ä\0\0,èN¬\0\x002Â2Â2Â2Â2Â,^2ÂMÖ\0\0Uê'¾'ì'\0\0Hx/Ü&D,ä;ü'¾'\0\0-;ü'¾'\0\0Sº0&D-\n;ü'¾'\0\0-;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0'ì'\0\0\0\0'´\02Â\0\0\0\0\0\0\0\0\0\0îMÖ\0\0æMÖ\0\0MÖ;MÖ\0\0MÖ;üMÖ<òMÖ=è\02Â\0\0\0\0\0\0\0\0\0\0\0\x002Â\0\x003®-(2Â\0\x002Â\0\0,þ,ê2Â\0\x002Â\0\x002Â\0\0\0\0Uê\0\0\0\0ÞMÖÖ\0\0\0\0\0\0\0MÖÎMÖÆMÖ¾MÖ\b¶MÖ\t®MÖ\n¦MÖ\vž\0\0\0\0\0\0\0\0\0MÖ\f–\0\0\0MÖ\rŽ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ†MÖ~MÖB¶MÖvMÖnMÖC¬MÖD¢MÖE˜MÖFŽMÖG„MÖf\0\0\0\0\0\0\0\0\0\0\0\0MÖ4¦O²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ^\0\0\0MÖ\0\0\0\0\0MÖV\0\0\0MÖN\0\0\0MÖFMÖ>Þ\0\0\0MÖ?Ô\0\0\0MÖ@Ê\0\0\0MÖAÀ\0\0\0MÖ\0\0\0\0\0\0\0\0MÖ>MÖ6\0\0\0MÖ.MÖHzMÖ&\0\0\0MÖ\0\0\0\0\0\0MÖIpMÖJfMÖ5œMÖMÖK\\MÖLRMÖMHMÖ\0\0\0O²\0\0\0\0\0\0\0\0MÖ\0\0\0MÖþMÖö-Ž\0\0\0\0-B\0\0\0\0)Œ\0\0\0\x002Â\0\0-$-2Â\0\x002Â\0\x002Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-È2Â\0\0\0\0-Ê2Â\0\0\0\0\0\0-l;ü'¾'Ì\0\0SØ0z&D-n;ü'¾'Ì\0\0-p;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0 î2Â\0\0\0\0\0\0!æ2Â\0\0\"Þ2Â\0\0-Ì\0\0$–/\0\0-Ö\0\x004¦-O¶\0\0-ô\0\0)f/\0\0\0\0\0\0-è\0\0\0\0-š\0\0\0\0)Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0#Ö2Â\0\0-ì\0\0-î\0\0\0\0\0\0\0\0Pž-š\0(2Â\0\0.\b\0\0\0\0\0\0\0\0+\\6^\0\x006^\0\0\0\0-´;ü'¾'Ì\0\0T00|&D-¸;ü'¾'Ì\0\0-º;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0In0ˆ&D-Ä;ü'¾'\0\0-Ê;ü'¾'\0\0TN0Œ&D-Þ;ü'¾'\0\0-ö;ü'¾'\0\0'¾'\0\0'¾'\0\0-ÊJd0š&D.;ü'¾'\0\0.;ü'¾'\0\0Tˆ0¦&D.;ü'¾'\0\0.;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0\0\0.|\0\0-®,N\0\0,N\0\0\0\0.2;ü'¾'\0\0T¦0À&D.:;ü'¾'\0\0.D;ü'¾'\0\0'¾'\0\0'¾'\0\0.KZ0È&D.|;ü'¾'\0\0.~;ü'¾'\0\0Tþ1\0&D.€;ü'¾'\0\0.‚;ü'¾'\0\0'¾'\0\0'¾'\0\0LP1&&D.„;ü'¾'Ì\0\0. ;ü'¾'Ì\0\0U1f&D.¦;ü'¾'Ì\0\0.²;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0MF1h&D.¶;ü'¾'\0\0.Â;ü'¾'\0\0UV1t&D.Ä;ü'¾'\0\0.Ê;ü'¾'\0\0'¾'\0\0'¾'\0\0.¢V1~&D.Þ;ü'¾'\0\0.ä;ü'¾'\0\0Ut1˜&D.ê;ü'¾'\0\0.î;ü'¾'\0\0'¾'\0\0'¾'\0\0/T\0\0.Æ;ü2Â\0\0\0\0\0\0\0\0/v\0\0\0\0NT.d\0\0\0/~\0\0/¸&B(œ/†\0\0/h(.\0\0/l(.\0\0(.\0\0(.\0\0O8\0'ð\0\0O\0\0\0\0\0\0\0\0;/6P \0\0\0\0\0\0\0\0\0\0\0\0\0\0.Æ\0\0\0\x002Â\0\0/ \0\0\0\0\0\0/4\0\0\0\0\0\x007J6^/Ê\0\0$æ6^\0\x00867J\0\0\0\0\0\0'L/n'T$X/j/\\O²)HO²)x*˜'L\0\0'L\0\0//ˆ)z',/’/dO²,¨/fO²-x0\")z\0\0)z\0\0/ö\0\0\0\0")],[0,16,Nb('öú}}}}}}}}}\nþ*Nn\0}ŠV}}}}}}Ê}}}}}}}}}Z}}}}^}}}}bž\0b}\0}}>}}f}}jÞæ}v–ò}}}}\bR\bŽŽ\b}}}\bÂ\b\bâ\0&}}}}}}}\bò}}}\b\t\t\t&}}\vÂ\0*}}}\fB\0.}\fR\r^\rº\rÖ}\rÞ}}}}\böú¹¹¹¹¹¹¹¹¹\nþ*Nn\0¹ŠV¹¹¹¹¹¹Ê¹¹¹¹¹¹¹¹¹Z¹¹¹¹^¹¹¹¹bž\0b¹\0¹¹>¹¹f¹¹jÞæ¹v–ò¹¹¹¹\bR\bŽŽ\b¹¹¹\bÂ\b\bâ\0&¹¹¹¹¹¹¹\bò¹¹¹\b\t\t\t&¹¹\vÂ\0*¹¹¹\fB\0.¹\fR\r^\rº\rÖ¹\rÞ¹¹¹¹\b\rz\r¶†Ž–ž¦®¶¾iiiiiiiiiiiÆiiÎÖÞæiiiiîöþiiiiiiii&.6>iiiiFiNVi^fnviiii~iiiiii†iiiŽ–ižiiiii¦iiiiii®¶iiiiii¾iiiÆiiiiiiiiÎiiÖÞæîi••••\r†•••••••••••••••••••\rŽ•\rž•••••\r¦•\r®•••••••••\r–•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*2Bz\r†‚JŠ’š-----------¢--\rŽª\rž²----\r¦º\r®Â--------\r–ÊÒÚR2â----ê-b:-jBJ----\n------R---ò------"------rb------Z---j--------r--Zz*ú-\r\r\r\r\r†\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rŽ\r\rž\r\r\r\r\r\r¦\r\r®\r\r\r\r\r\r\r\r\r\r–\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r*ùùù\r†ùJùùùùùùùùùùùùùùùùù\rŽù\ržùùùùù\r¦ù\r®ùùùùùùùùù\r–ùùùRùùùùùùùùbùùjùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùrùùùùùùùùùùùùùùùùùùùùùùùZùùùù*ýýý\r†ýýýýýýýýýýýýýýýýýýý\rŽý\ržýýýýý\r¦ý\r®ýýýýýýýýý\r–ýýýRýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýZýýýý*\t\t\t\r†\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\rŽ\t\rž\t\t\t\t\t\r¦\t\r®\t\t\t\t\t\t\t\t\t\r–\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tZ\t\t\t\t*\r†\rŽ\rž\r¦\r®\r–*ååå\r†ååååååååååååååååååå\rŽå\ržååååå\r¦å\r®ååååååååå\r–åååRååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååZåååå*ííí\r†ííííííííííííííííííí\rŽí\ržííííí\r¦í\r®ííííííííí\r–íííRííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííZíííí*ééé\r†ééééééééééééééééééé\rŽé\ržééééé\r¦é\r®ééééééééé\r–éééRééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééZéééé*õõõ\r†õJõõõõõõõõõõõõõõõõõ\rŽõ\ržõõõõõ\r¦õ\r®õõõõõõõõõ\r–õõõRõõõõõõõõbõõjõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõrõõõõõõõõõõõõõõõõõõõõõõõZõõõõ*ááá\r†áJááááááááááááááááá\rŽá\ržááááá\r¦á\r®ááááááááá\r–áááRáááááááábáájááááááááááááááááááááááááááááááááááráááááááááááááááááááááááZáááá*IBI\r†IJI’IIIIIIIIIIII¢II\rŽI\ržIIIII\r¦I\r®IIIIIIIII\r–IIIRIâIIIIêIbIIjIIIIII\nIIIIIIIIIIòIIIIII"IIIIIIrIIIIIIIIIIIIIIIIIIIIIIIZI*úI*ABA\r†AJA’AAAAAAAAAAAA¢AA\rŽA\ržAAAAA\r¦A\r®AAAAAAAAA\r–AAARAAAAAAêAbAAjAAAAAA\nAAAAAAAAAAòAAAAAA"AAAAAArAAAAAAAAAAAAAAAAAAAAAAAZA*úA*!!!\r†!J!!!!!!!!!!!!!!!!!\rŽ!\rž!!!!!\r¦!\r®!!!!!!!!!\r–!!!R!!!!!!!!b!!j!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!r!!!!!!!!!!!!!!!!!!!!!!!Z!!!!*ÝÝÝ\r†ÝJÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ\rŽÝ\ržÝÝÝÝÝ\r¦Ý\r®ÝÝÝÝÝÝÝÝÝ\r–ÝÝÝRÝÝÝÝÝÝÝÝbÝÝjÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝrÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝZÝÝÝÝ*=B=\r†=J=’============¢==\rŽ=\rž=====\r¦=\r®=========\r–===R======ê=b==j======\n==========ò======"======r=======================Z==ú=*\r†J\rŽ\rž\r¦\r®\r–RbjrZ*………\r†…………………………………………………\rŽ…\rž……………\r¦…\r®………………………\r–………R…………………………………………………………………………………………………………………………………………………………………………………………Z…………*}}}\r†}J}}}}}}}}}}}}}}}}}\rŽ}\rž}}}}}\r¦}\r®}}}}}}}}}\r–}}}R}}}}}}}}b}}j}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}r}}}}}}}}}}}}}}}}}}}}}}}Z}}}}*iii\r†iJiiiiiiiiiiiiiiiii\rŽi\ržiiiii\r¦i\r®iiiiiiiii\r–iiiRiiiiiiiibiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiriiiiiiiiiiiiiiiiiiiiiiiZiiii*ÑBÑ\r†ÑJÑ’ÑÑÑÑÑÑÑÑÑÑÑÑ¢ÑÑ\rŽÑ\ržÑÑÑÑÑ\r¦Ñ\r®ÑÑÑÑÑÑÑÑÑ\r–ÑÑÑRÑâÑÑÑÑêÑbÑÑjÑÑÑÑÑÑ\nÑÑÑÑÑÑÑÑÑÑòÑÑÑÑÑÑ"ÑÑÑÑÑÑrÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑZÑ*úÑ*‘‘‘\r†‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\rŽ‘\rž‘‘‘‘‘\r¦‘\r®‘‘‘‘‘‘‘‘‘\r–‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Z‘‘‘‘*ÉBÉ\r†ÉJÉ’ÉÉÉÉÉÉÉÉÉÉÉÉ¢ÉÉ\rŽÉ\ržÉÉÉÉÉ\r¦É\r®ÉÉÉÉÉÉÉÉÉ\r–ÉÉÉRÉÉÉÉÉÉêÉbÉÉjÉÉÉÉÉÉ\nÉÉÉÉÉÉÉÉÉÉòÉÉÉÉÉÉ"ÉÉÉÉÉÉrÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉZÉ*úÉ*mmm\r†mmmmmmmmmmmmmmmmmmm\rŽm\ržmmmmm\r¦m\r®mmmmmmmmm\r–mmmRmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZmmmm*uuu\r†uuuuuuuuuuuuuuuuuuu\rŽu\ržuuuuu\r¦u\r®uuuuuuuuu\r–uuuRuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuZuuuu*©©©\r†©J©©©©©©©©©©©©©©©©©\rŽ©\rž©©©©©\r¦©\r®©©©©©©©©©\r–©©©R©©©©©©©©b©©j©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©r©©©©©©©©©©©©©©©©©©©©©©©Z©©©©*qqq\r†qqqqqqqqqqqqqqqqqqq\rŽq\ržqqqqq\r¦q\r®qqqqqqqqq\r–qqqRqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZqqqq*\r†\rŽ\rž\r¦\r®\r–*ÅBÅ\r†ÅJÅ’ÅÅÅÅÅÅÅÅÅÅÅÅ¢ÅÅ\rŽÅ\ržÅÅÅÅÅ\r¦Å\r®ÅÅÅÅÅÅÅÅÅ\r–ÅÅÅRÅÅÅÅÅÅêÅbÅÅjÅÅÅÅÅÅ\nÅÅÅÅÅÅÅÅÅÅòÅÅÅÅÅÅ"ÅÅÅÅÅÅrÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅZÅÅúÅ*eee\r†eJeeeeeeeeeeeeeeeee\rŽe\ržeeeee\r¦e\r®eeeeeeeee\r–eeeReeeeeeeebeejeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeeeeeeeeeeeeeeeeeeeeeeZeeeeåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååæååååååååååååååååååååååååååååååååýýýýýýýýýýýúýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©ÁÁÁÁÁÁÁÁÁÁÁ’ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁeeeeeeeeee=eeeeeeee\0zee™\0Zeeeeeeeeeeeeeeeeeõ\neeeeeeeeeeeeeeeeeeeee2eeeeeeeÉeeeeeeeeeeeee\0†eeee\0\nneeeeeeeeeeeeeeQee\0Žeeeeeeeeeeee\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥ª\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥â\b¥\b¥Nm\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0–\bö\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0F\b¥\b¥\b¥\b¥\b¥\b¥\b¥^\b¥z\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0š\b¥\b¥\b¥\b¥eV\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0b\b¥\b¥n\b¥\b¥\b¥\b¥\b¥\b¥:\b¥\b¥\b¥\b¥\b¥ÁÁÁÁÁÁÁÁÁÁ\0fÁÑ\r\0¶\0Þ>\0’\r\0º!Á\0\0æÁÁÁÁ\0~ÁÁÁÁÁÁÁ\0JÁÁ®v\0vµ\rÁÁÁÁÁÁÁ>\r"Á\rÁÁíÁÁÁÁ\b*\r\0²rÁ\r\bN\fZ\0Â\b5\b5Á\rÁÁ\b5ÁÂ\n*\r\b%Á2ÁÁ^bNÁÁº\0Ê\0¾\0r^ÁÁI\rÁÁ\b%\0Ö\rjY\0RFúÁáÁÁÁÁ…………………………‚…F\rYY2\0Ú\rYY…\0î\0þ…………Y…………………\0z……™ÝFV\r…………………\0Vº\r\n…\r……j…………\b*\rª~…\r\rZ¥\0ªz\0…\0I\0I\r……^…¢\0IÑ\r²…r……þ\0……I)NŠ\bÞ……Ñ\r……\0J²\r\n\b\b\0ö…ºÑ…………\b\b\b\b\b\b\b\b\0z\b\b™ú\b2\0IÆ>\b\b\b\bJ\0\0Ñ\b\b\b\b\b\0’\bÑÖ\b\b1\b1Ê\b\b\b\b\b\b1\bžV\bÑ\0z\bÑ™\b\b\bN\b\b\bÒ\b\bI\bI\b\b\b\bÚ\b\bI\b\b\b\bæî\b\b\b\0\bN^\b\b\b\b\b\b\b\b\b\b\0J\0z\b\b™\b\b\b\bf\bn\b-\b-V\b\bÅÅÅÅÅÅÅÅÅÅzÅ!þnVN‚\0\b)\b)Å¢ªÅÅÅÅ}ÅÅÅÅÅÅŶÅÅþN¾VÅÅÅÅÅÅÅ*2\0ÊÅ\0ÅÅÕÅÅÅÅòÅv‘"\bE\bEÅJRŽÅÅ\bEÅF¹.\0&VÅ\b-ÅÅ^JNÅņ\0z¦æ™ÅÅÂ\0*ÅÅÏ\0.V\0b\b)Å&.ÅÅÅʼn‰‰‰‰‰‰‰‰‰:‰>þú\0f~¦\0\0¶\0Þ‰ÆÞ‰‰‰‰\0扉‰‰‰‰‰\0z‰‰™RZV‰‰‰‰‰‰‰\b9\b9\0î‰\0‰‰\b9‰‰‰‰\0Ž–‰v*:NBq‰b‚Ž‰‰–‰Â\02\0&҉扉}}‰‰\0JRR}‰‰Ú\0*‰‰rz\0.æ\0\0n‰Öö‰‰‰‰\0\0\0\0\0\0\0\0\n\0\0©jb}æî\0\0\0V\0zv™\0\0–\0\0}ª\0êî\0ö\bzN\0\0\0\0v\0\bB\bJ\0\bA\bA\0j\bZ\0\0\0\bA\0\0\0\bž\bM\b=\b=\0\0\0\0\bºN\b=\0\0\0\0\bÒ\0\bæÊN\bî\0N\t\0\0\0\0\0\t\t"\0\0\t*\t6\0z\0\0™\0\0\0\0\tF\0\bÕ\bÕ\tZV\0\0\tz\tŽ\tº\tÊ\tÞ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕþ\bÕ\bÕ\tþ\bÕÆ\0f\bM\f¢\bÕ\0¶\0Þþ\0z\nV™\bÕ\r\0æ\bÕ\bÕ\bÕV\bÕ\nJVJ&\bÕ\bÕ\bÕ\bÕ\nb\bÕ¾\n‚\bÕ‚Š\bÕö"\bÕ\bÕ\bÕå\bÕ\bÕ\bÕN\n–\b\t\b\t\bÕ\bÕ\bÕ\bÕ2B\b\t\bÕ\bÕ\bÕ\bÕ\bÕ\nÎ\t2\0z:\nâ™\bÕN\t¶\v\bÕ\bÕ\bÕ\bÕZ\b!\bÕ\bÕ\v\vB\0z\bÕ\bÕ™\bÕ\bÕ\bÕ\bÕ\vR\bÕUU\n:Ú\bÕ\bÕ\b!\vf\v†\vš\ræUUUUUUUU\0bUU\vÒ\n¾\væV\f\rîUÖÞ\f\fF\fzU\f‚\fÒUU\v>U\0n\0fU\röV\0¶\0ÞUUUU\fæU\r\0æU\b\bU\rUUU\bUUU\bQ\rú\rþUUUUúNUUUUrzNUN&>U*ºUUUUbrUU†¦ºUUUUUU&UQQ2UU>Zfž¦QQQQQQQQ¾QQÒ\b2þ\bQ2Q‰‰‰jîV~Q‰\0zQQ™VQVžQUUZNQQQQUQ²ÞQQQQîQQQQQQQ"‰\0\n6QQQQjŽ\bÊQQQQŠ\t>‰Qª\0z\trQ™¾êQQQQ‰‰QQ\t†\0zQQ™QQQQ\töQöú&VQQú.Bz\nþ*Nn\0–ŠV\0z\0zŽ™™®Ê\0z\nB™Â\0zú™9Z.\nzB^\0zn\nÆ™bž\0b~\0\0z’>™²fÆòjÞæúv–òNjZb\bR\bŽŽ\bá\nú-\bÂ\b\bâ\0&\vJ\0z\v~2™:\bòF¢\vÊ\b\t\t\t&Ú\0z\vÂ\0*™ë\0z\fB\0.™\fR\r^\rº\rÖ\vþ\rÞùù\fÊ\b.:>fjùùùùùùùù\0bùù\0zv™z†ù\0z\fþ\0z™§™\0\0ù\0\0\0zùù™\0\0ù\0ò\0fù’š\0¶\0Þùùùùù\0z\0æù™\0zù\0\0™ùùù\0\0ùùù\0\0\0\0\0\0\0\0ùùùù\0\0žùùùùb\0z–\0\0™\0\0ù\0\0\0\0æùùùù\0\0ùù\0\0\0\0\0\0ùù\0\0ùùùù¢ù\0\0ò\0\0ùù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0z\0\0™™\0\0\0\0z&\0z™\0\0™\0\0\0\0\0\0z\0\0™\0\0\0\0z\0\0\0™\0\0r\0\0\0\0\0\0\0\0\0\0z\0\0\0™\0z\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¦ò\0\0\0\0\0\0&\0z\0\0\0\0™v\0\0\0\0\0\0\0\0\0\0\0\0\0J\0\0ª\0\0\0z\0\0™\0\0\0\0\0\0\0öú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\nþ*Nn\0\b‚ŠV\0z\0z\0\0™™\0\0Ê\0z\0\0™\0\0\0z\0\0™\0\0Z\0\0\0\0\0\0\0\0^\0z\0\0\0\0™bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞRr\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\fž\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fšRr\0\0\0\0\f¦\f®\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\râ\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fš\0\0\0\0\0\0\0\0\f¦\f®*MBM\r†MJM’M\0\0M\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0¢\0\0\0\0\rŽM\ržM\0\0MMM\r¦M\r®M\0\0MM\0\0\0\0\0\0\0\0\r\r–MMÚRMâ\0\0\0\0\r\0\0ê\rbM\0\0jMM\b*\r\0\0\0\0\n\r\rZ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\rò\0\0\0\0\0\0\0\0\r\0\0"\0\0MMþ.\0\0rM\0\0\0\0\0\0\0\0\0\0MZ\0\0\rMM\0\0\0\0\r\n\0\0\0\0\0\0\0\0M\0\0\0\0ZM*ú*ÕBÕ\r†ÕJÕ’Õ\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽÕ\ržÕ\0\0ÕÕÕ\r¦Õ\r®Õ\0\0ÕÕ\0\0\0\0\0\0\0\0\0\0\r–ÕÕÚRÕâ\0\0\0\0\0\0\0\0ê\0\0bÕ\0\0jÕÕ\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0"\0\0ÕÕ\0\0\0\0\0rÕöú\0\0\0\0\0\0ÕZ\0\0\0\0ÕÕ\nþ*Nn\0ÕŠVZÕ*ú\0\0\0\0Êñ\0\0\0\0\0\0\0\0\0\0ý\0\0Zâ\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0bš\0\0\0\0\0>\0\0\0\0f\0&\0\0jÞ¶\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0*\bÂ\b\bâ\0&\0.\0\0\0\0ý\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞEE\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0EEEEEEEE\0\0EE\0\0\0\0\0\0\0\0\0\0\0\0EE\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0EE\0\0\0\0E\0\0\0\0E\0\0\0\0\0\0\0\0EEEE\0\0E\0\0\0\0E\0\0\0\0E\0\0\0\0EEE\0\0EEE\0\0\0\0\0\n\0\0EEEE\0\0\0\0\0\0EEEE\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0EEEE\0\0\0\0EE\0\0\0\0\0\0EE\0\0EEEE\0\0EII\0\0\0\0EE\0\0\0\0\0\0\0\0\0\0IIIIIIII\0\0II\0\0\0\0\0\0\0\0\0\0\0\0II\0\0\0\0\0\0\0\0\0\0I\0\0\0\0II\0\0\0\0I\0\0\0\0I\0\0\0\0\0\0\0\0IIII\0\0I\0\0\0\0I\0\0\0\0I\0\0\0\0III\0\0III\0\0\0\0\0\0\0\0IIII\0\0\0\0\0\0IIII\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0IIII\0\0\0\0II\0\0\0\0\0\0II\0\0IIII\0\0Iöú\0\0\0\0II\0\0\0\0\0\0\0\0\0\0\nšþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09Z\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞöú\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\n\bŠþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09Z\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞ\0\0\0\0\0\0\0\0\b\r†\0\0\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r–\0\0\0\0\r\0\0\r\0\0\b*\r\0\0\0\0\r\bN\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0^ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\rj\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0™™™™\r†™™™™™\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0\0\0™\0\0™\0\0™™™\0\0™\0\0™\0\0™™\0\0\0\0\0\0\0\0\0\0\r–™™™™™™\0\0\0\0\0\0\0™\0™™\0\0™™™™¶\0\0\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0æ™™\0\0™\0\0\0\0\0\0\0&\0\0™\0\0™™\0\0\0\0\0\0™™\0\0\0\0\0\0\0\0\0\0™™\0\0\0*™™\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0™\0\0\0\0™™™™¥¥¥¥\r†¥¥¥¥¥\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0¥\0\0¥¥¥\0\0¥\0\0¥\0\0¥¥\0\0\0\0\0\0\0\0\0\0\r–¥¥¥¥¥¥\0\0\0\0\0\0\0¥\0¥¥\0\0¥¥¥¥V\0\0\0\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0†¥¥\0\0¥\0\0\0\0\0\0\0&\0\0¥\0\0¥¥\0\0\0\0\0\0¥¥\0\0\0\0\0\0\0\0\0\0¥¥\0\0\0*¥¥\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0¥¥¥¥¡¡¡¡\r†¡¡¡¡¡\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0\0\0¡\0\0¡\0\0¡¡¡\0\0¡\0\0¡\0\0¡¡\0\0\0\0\0\0\0\0\0\0\r–¡¡¡¡¡¡\0\0\0\0\0\0\0¡\0¡¡\0\0¡¡¡¡\bÆ\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0–¡¡\0\0¡\0\0\0\0\0\0\0&\0\0¡\0\0¡¡\0\0\0\0\0\0¡¡\0\0\0\0\0\0\0\0\0\0¡¡\0\0\0*¡¡\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0¡¡¡¡*)B)\r†)J)’)\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ)\rž)\0\0)))\r¦)\r®)\0\0))\0\0\0\0\0\0\0\0\0\0\r–)))R))\0\0\0\0\0\0\0\0\0\0b)\0\0j))\t:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\tj\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0))\0\0\0\0\0\0r)\0\0\0\0\0\0\0\0\0\0))\0*\0\0))\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0Z))ú*-B-\r†-J-’-\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ-\rž-\0\0---\r¦-\r®-\0\0--\0\0\0\0\0\0\0\0\0\0\r–---R--\0\0\0\0\0\0\0\0\0\0b-\0\0j--\t¾\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\tî\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0--\0\0\0\0\0\0r-\0\0\0\0\0\0\0\0\0\0--\0*\0\0--\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0Z--ú*1B1\r†1J1’1\0\01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ1\rž1\0\0111\r¦1\r®1\0\011\0\0\0\0\0\0\0\0\0\0\r–111R11\0\0\0\0\0\0\0\0\0\0b1\0\0j11\n>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\01\0\0\nr\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\011\0\0\0\0\0\0r1\0\0\0\0\0\0\0\0\0\011\0*\0\011\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\01\0\0\0\0Z11ú*5B5\r†5J5’5\0\05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ5\rž5\0\0555\r¦5\r®5\0\055\0\0\0\0\0\0\0\0\0\0\r–555R55\0\0\0\0\0\0\0\0\0\0b5\0\0j55\nÂ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\05\0\0\nò\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\055\0\0\0\0\0\0r5\0\0\0\0\0\0\0\0\0\055\0*\0\055\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\05\0\0\0\0Z55ú*9B9\r†9J9’9\0\09\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ9\rž9\0\0999\r¦9\r®9\0\099\0\0\0\0\0\0\0\0\0\0\r–999R99\0\0\0\0\0\0\0\0\0\0b9\0\0j99\vF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09\0\0\vv\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\099\0\0\0\0\0\0r9\0\0\0\0\0\0\0\0\0\099\0*\0\099\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\09\0\0\0\0Z99ú*%B%\r†%J%’%\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ%\rž%\0\0%%%\r¦%\r®%\0\0%%\0\0\0\0\0\0\0\0\0\0\r–%%%R%%\0\0\0\0\0\0\0\0\0\0b%\0\0j%%\vÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\vö\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0%%\0\0\0\0\0\0r%\0\0\0\0\0\0\0\0\0\0%%\0*\0\0%%\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0Z%%ú*±B±\r†±J±’±\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ±\rž±\0\0±±±\r¦±\r®±\0\0±±\0\0\0\0\0\0\0\0\0\0\r–±±±R±±\0\0\0\0\0\0\0\0\0\0b±\0\0j±±\fÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\fö\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0±±\0\0\0\0\0\0r±\0\0\0\0\0\0\0\0\0\0±±\0*\0\0±±\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\0\0Z±±ú*µBµ\r†µJµ’µ\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽµ\ržµ\0\0µµµ\r¦µ\r®µ\0\0µµ\0\0\0\0\0\0\0\0\0\0\r–µµµRµµ\0\0\0\0\0\0\0\0\0\0bµ\0\0jµµ^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0Ž\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0µµ\0\0\0\0\0\0rµ\0\0\0\0\0\0\0\0\0\0µµ\0*\0\0µµ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0Zµµú*¹B¹\r†¹J¹’¹\0\0¹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ¹\rž¹\0\0¹¹¹\r¦¹\r®¹\0\0¹¹\0\0\0\0\0\0\0\0\0\0\r–¹¹¹R¹¹\0\0\0\0\0\0\0\0\0\0b¹\0\0j¹¹â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0¹¹\0\0\0\0\0\0r¹\0\0\0\0\0\0\0\0\0\0¹¹\0*\0\0¹¹\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0Z¹¹ú*½B½\r†½J½’½\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ½\rž½\0\0½½½\r¦½\r®½\0\0½½\0\0\0\0\0\0\0\0\0\0\r–½½½R½½\0\0\0\0\0\0\0\0\0\0b½\0\0j½½î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0½½\0\0\0\0\0\0r½\0\0\0\0\0\0\0\0\0\0½½\0*\0\0½½\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0Z½½ú*ÁBÁ\r†ÁJÁ’Á\0\0Á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽÁ\ržÁ\0\0ÁÁÁ\r¦Á\r®Á\0\0ÁÁ\0\0\0\0\0\0\0\0\0\0\r–ÁÁÁRÁÁ\0\0\0\0\0\0\0\0\0\0bÁ\0\0jÁÁn\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0ž\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0ÁÁ\0\0\0\0\0\0rÁ\0\0\0\0\0\0\0\0\0\0ÁÁ\0*\0\0ÁÁ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0\0\0ZÁÁú*­B­\r†­J­’­\0\0­\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ­\rž­\0\0­­­\r¦­\r®­\0\0­­\0\0\0\0\0\0\0\0\0\0\r–­­­R­­\0\0\0\0\0\0\0\0\0\0b­\0\0j­­î\0\0\0\0\0\0\0\0\0\0\0\0\0öú\0\0\0\0­\0\0\0\0ò\0\0\0\0\0\0\0þ\0&\0\0\0\0­­V\0\0\0\0r­\0\0\0\0\0\0\0\0\0\0­­\0*\0\0­­\0\0\0.Z\0\0\0\0\0\0\0\0­^\0\0Z­­ú\0\0b\0\0\0\0\0\0\0\0\0\0\0\0fv\0j\0\0\0\0©v–\0\0\0\0\0\0\0\0BŽ\b\0\0\0\0\0\0\b\0&\0&\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0©\0\0\0*\0*\0\0\0\0\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0Qþ\0\0\b\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0QQQ\0\0\0\0\0\0\0\0QQ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ù\0\0\r\0\0\0J\0\r\0\0\0\0\0\0v\0\0¹¹¹\0\0\0\0\0\0Ž¹ÙÙ\0\0\r\0\0\0\0\0&\r\r\0\0QQ¹\0\0\0\0\0\0\0\r\0\0\0\r\0\0Q\0\0\0\0\0*Q\0\b*\r\0.\0B\0\0\r\bN¹\0\0\0\0\0\0\0\0B\0\0\r\r\0\0\0\0\r\0\0\0&\0\0\r¹\0\0\0\0\b*\r^b\0\0\r\bN\0\0\0\0\0â¹¹Q\0*\r\r\b.Q\0.\0\0\rj\r\0\0\0\0\0N\0\0\0\0^b6†\0\0\0\0\0\0\0\0\0b\0j\0\0\0\0\0‚\rQ\0\0\0\0\0\0\rj\0\0\0Š\0\0\0\0Q\0\0\0\0Q\0žv\0\0\0\0\0\0\0¦\0fQQu\0¶\0ÞQQu\0\0\0\0\0\0\0\0\0æ\0\0Q\0\0\0\0\0\0\0\0¦\0\0Q\0\0\0\0\0\0\0\0\0\0QQ\0\0\0\0u\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0Qu\0\0\0\0uQQ\0\0\0\0\0"uu\0\0\0\0uu\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\x006\0\0u\0\0\0\0\0\0\0\0\0\0uua\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0N\0\0uÅ\0\0\0\0\0\0uu\0\0\0\0\0b\0j\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0Y\0B\0\0\0ž\0\0Y\0\0\0\0\0¦\0fBF\0\0\0¶\0Þ\0\0\0\0\0\0\0&zþ\0\0Ò\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0YY\0\0\0.Y)\0êY\0\0\0\0\0\0\0\0Y\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0Y\0\0jY\0\0\0\0v–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0YY\0&\0\0¡\0Y\0\0\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0B\0\0\0\0\0\0\0¡\0\0\0\0&ú\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0¡\0*\0\0\0\0\0\0\0&\0.\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0©\0\0*\0\0\0\0\0\0\0\0\0.\0ê\0\0\0\0\0\0©\0\0\0\0\0\0\0Š\0\0\0\0B©\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0B©\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0©\0\0\0\0\0©\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0©\0\0*\0\0\0\0\0\0\0\0\0.\0\0\tn\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0©\tò\0\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0©B\0*\0\0\0\0\0\0\0\0.\0\0&\0\0\0\0©\0\0\0\0\0\0\nv\0\0\0\0\0\0©\0\0\0\0\0\0©\0\0\0*\0B\nö\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0©\0\0\0*\0\0\0\vz\0\0.\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0B\vú\0\0\0\0\0\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\fú\0\0.\0\0\0©\0\0\0\0\0\0©\0\0\0*\0Bš\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0©\0\0\0*\0\0\0\0\0.\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0B’\0\0\0\0\0\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0.\0\0\0©\0\0\0\0\0\0©\0\0\0*\0Bž\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0Q\0\0\0\0©\0\0\0*\0\0\0"\0\0.\0\0\0©\0\0\0\0\0Q\0Q\0Q\0\0\0B¢\0\0Q\0Q\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0BN\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0"\0\0.\0\0\0©\0\0\0\0\0\0\0©\0\0\0*\0\0B¦\0\0.\0\0\0\0©\0\0\0&\0\0\0\0©\0Q\0Q\0B\0\0\0\0\0M\0\0\0\0\0\0\0\0\0&\0Q©©\0*\0Q\0\0\0\0\0\0.\0\0\0\0\0\0M\0M\0M\0\0©\0\0\0*V\0M\0M\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0r\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\0M\0M\0J\fÂ\0*\0&\0\0\0\0\0\0\0.\0\0\0\0\0M\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0V')]],War=[0,[0,16,Nb('v\0Ô\0A\0\0\0\0\0\0\0\0n\0u\0\0\0\0\0\0\0\0\0k\0\0\0ð\0;\0‘¤\0\0\0\0\0\0\0^|š\0\0\0Ú\0\0¸\0\0\0\0\0ö\x006\0\0\0\0Ò.\0\0\0>\0\0¸\x006\0\0\0\0\0N\0\0\0Z\0\0\0\0\0\0ð\n\0\0\0\0Ö\0Îv\0\0ô\0\0\0\0F\0\0@ö\0\0\0\0\0\0\0\0\0\0\0*\0\0V\0\0\0\0\0\0\0\0>\0\0X\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0l\0\0È\0úÞ\0\0\0\0Œ\0\0\0\0Æ\0\0¦\0\0º\0\0\0\0Ú\0\0\0\0\0\0Ä\0\0\0\0J\0\0\0\0n\0\0r\0\0\0\0~\0\0\0\0\n\0\0V\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\00\0\0œ\0\0\0\0\0\0\0\0r\0\0\0\0N\0\0ª\0\0\0\0l\0\0¾\0\0\0\0Ò\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0’²\0\0Š\0\0â\0\0\0\0¨\0\0ð\0\0\0\0\0\0\0\0\0\0J\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\b\0\0\0\0\0\0\0\0\0\0h\0\0\b0\0\0\0\0\0\0\0\0\0\0–\0\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\b„\0\0\0\0\0\\ÌèªÐ\0\0\0\0\0Iæ\0\0\0\0\0!\0\0Ø\0\0\0q\0\0\0\0ž\0\0\0\0(\0\0B\0\0\0î\f*Hf„\0!\0.¢\0\0x\0\0\bÌ\0\0\0\0\0\0\0\0\0\0\0\0ð\0x\0V¸\0~\0\0\0¦\0\0\0äÒ\f\0\0\0\0\0\0`®\0\0¤\bZ\0\0\0\0\0\0ô\0\0\0\0œ\b8\0\0\0\0ÌÖ¾\0\0ØÄ0\b\b„\0\0\0\0\0\0\0\0\0\0ô\bH<\0\0\0â\b¦\0\0\b´€\0\0\0\0(\bÜú\0\0\t\0\0\t,"\0\0\0\0D\n\nZ\0\0P\nTF\0\0\0\0l\n\\J\0\0x¶\nò\0\0 \nØP\0\0\0\0¼\vLl\0\0\v\\¼\0\0\vhø\0\0Èî\vú\0\0ä\vÄ°\b`\n2Ö\0\0°\0\0\0\0\0\0º\0\0Ì\0\0ÀÄì\vÈ\vÔ\f"\f(\0\0ð.\f&\0\0\vì\f\0\0\0\04\vð8\0\0@f\f:\0\0\\\vü^\0\0\0\0h\f\0”\0\0\f\b¤\0\0\f\fØ\0\0\f^\f`\0\0\f \f$\fr\fx\0\0„²\fv\0\0¬\f<è\0\0\0\0¸\f@ò\0\0Ôê\fŠ\0\0à\fL\0\0\0\0ü\fP \0\0\fX6\0\0\f\\@\0\0\f®\f°\0\0Z\bˆd\0\0\b°\0\0\fp‚Þ\0\0ô\0\0ü8\bh\0\0\0\0\f²„\f¸V\fÀ\0\0\0\0\0\0\0\0\0\0\bت\0\0\0\0V\0\0\0\0Òt\0\0’\0\0\0!Ö<ú"\0\0\f„Jr0š\0\0\0\0N\0\0\bF\fÎ\0\00\fØ\t\0\0\0~\0\0\t(\fœ\f \0\0\0\0°\0\0\0\0Œ\0\0\tP\0\0\0\0\0\0\b$\0\0\0\0Lz\fâ\0\0t\f¨n\0\0\0\0€\f¬„\0\0œ~\fö\0\0¨\f¸Ž\0\0\0\0Ä\fÀÎ\0\0\fÄÒ\0\0\fÈæ\0\0\0\0в\r\0\0ì\fÔþ\0\0\0\0ø\fÜ\0\0\0B\r"\0\0<\fè\0\0\0\0H\fì\0\0\fð \0\0\fø*\0\0dz\r>\0\0p\r\0\0\0\0\0\0\0Œ\r\b(\0\0˜Ö\rR\0\0À\rx\0\0\0\0Ü\rð\0\0\r @\0\0\r$\0\0è\rn\0\0\r0.\0\0\0\0\r8B\0\0,Z\r~\0\0T\r@ª\0\0\0\0`\rHÂ\0\0\rLÄ\0\0\rTÆ\0\0\0\0|’\rš\0\0ˆ\r`È\0\0\0\0¤\rdà\0\0°î\rª\0\0Ø\rpâ\0\0\0\0 \rtä\0\0\r|æ\0\0\r€þ\0\0<&\rÊ\0\0P\rŒ\0\0\0\0T\r:\0\0`J\rÚ\0\0Œ\rœ>\0\0\0\0¨\r¤@\0\0\r¨X\0\0\r°\\\0\0\0\0^\0\0\0\0ê\r¸\r¼\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0š\0\0:bŠ²Ú\0\0ì\0\0ô\rÀ\0\0´f\0\0Ð\rØ^\0\0\0\0ø\rÜv\0\0ü²"\0\0\b,\rèz\0\0\0\0\b\\\rì”\0\0\rô˜\0\0\rø²\0\0\0\0JL\0\0\0\0F\tx*\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\06\0\0T\0\0r\0\0\0\0®\0\0\t R\0\0\0\0\0\0\0\0\0\0\0\0z\0\0¢\0\0Ê\0\0ò\0\0\0\0\0\0\0\0B\0\0j\0\0\0\0\bh\0\0\0\0\0\0Ì\0\0\tÈ\0\0\0\0\0\0ê\0\0\b\0\0&\0\0D\0\0b\0\0€\0\0ž\0\0\tð\0\0\n\0\0\n@\0\0¼\0\0\nh\0\0Ú\0\0\n\0\0\n¸\0\0\nà\0\0\v\b\0\0\v0\0\0\vX\0\0ø\0\0\0\04\0\0R\0\0p\0\0Ž\0\0¬\0\0Ê\0\0è\0\0\0\0$\0\0\v€\0\0\v¨\0\0\vÐ\0\0\vø\0\0B\0\0v\0\0\f \0\0\fH\0\0\fp\0\0\f˜\0\0\0\0`\0\0\fÀ\0\0~\0\0\fè\0\0œ\0\0\r\0\0º\0\0\r8\0\0Ø\0\0ö\0\0\r`\0\0\0\0\rˆ\0\02\0\0\r°\0\0P\0\0\rØ\0\0n\0\0\0\0\0(\0\0Œ\0\0ª\0\0P\0\0È\0\0æ\0\0\0\0x\0\0"\0\0 \0\0È\0\0@\0\0^\0\0|\0\0š\0\0¸\0\0Ö\0\0ô\0\0\0\0ð\0\0„\0\0\0\0@\0\00\0\0h\0\0N\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0’\0\0\0\0\0\0º\0\0â\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\02\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\bt¸\0\0\b„¾V\0\0\b\b\0\0\0\0\bœ X\0\0(€\0\0,Ð\0\0\0\0‚\0\0\0\0\0\0\0\0ª\0\0\0\0Ò\0\0\0\0\0\0\0\0d\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\06\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0œ\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0à\0\0\0\0\0\0\bÄ0 \0\0\bÔÚz\0\0\bà<H\0\0\0\0\bìD˜\0\0Hè\0\0P8\0\0\bü\b&–\0\0\t\bX¶\0\0\0\0\t`Ð\0\0\t$\bŠ¦\0\0\t0lÔ\0\0\0\0\t<pî\0\0xò\0\0|\f\0\0\0\0\tL\bšÂ\0\0\tXˆ\0\0\0\0\tdŒ*\0\0\tt\tÖ\0\0\t€˜.\0\0\0\0\tŒ H\0\0¤L\0\0¨f\0\0\0\0\0\0\0\0\0\0\0\0”\0\0®\0\0\0\0\0\0\tœ°j\0\0\t¨\tòö\0\0\t´¼„\0\0\0\0\tÄÀˆ\0\0È¢\0\0̦\0\0\0\0\tÜ\n\0\0\tìØÀ\0\0\0\0\nÜÄ\0\0\n\n*&\0\0\n èÞ\0\0\0\0\n,ðâ\0\0ôü\0\0ø\0\0\0\n<\nRB\0\0\nH`\0\0\0\0\nT\f\n,\0\0\nd\nºR\0\0\np\np\0\0\0\0\n¤\n|\0\0 \n€\0\0(\nˆ\0\0\nÌ\v2n\0\0\nÔ4\0\0\0\0\nü8\0\0\v\vB‚\0\0\v,D8\0\0\0\0\v8T<\0\0\\V\0\0`Z\0\0\0\0\vD\vjª\0\0\vTlt\0\0\0\0\v`xx\0\0\vl\vª¾\0\0\v|’\0\0\0\0\v””–\0\0˜°\0\0¤´\0\0\0\0\0\0¸\0„†\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\b\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0z\0\0\0\0Ê\0\0B\0\06\0\0\f²¬\0\0\0\0\f²&\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ô\0\0\0\0®\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \v®F\0\0\0\0\0\0t\0\0\0\0\vº\0\0\0\0\vÜ\f\0\0\0\0\0\f&\0\0\0\0ö\0\0\n\0\0\0\0\f0\0\0\f4\0\0\0\0\0\0\vî\0\0\0\0\0\0\0\0\0\02\0\0\0\0\f2\0\0\fR\0\0\0\0\0\0\0\0')],[0,16,Nb("ö\0á\0\r%&\0A\0H\0\0`\0J\0K`\0Ô\n\0î'(\0㈏‰\0Ï%&Š\x002ó\0֏`Ñ\n\0‡'(\0­ˆ\0’‰\0L%&Š\x002‘\0—`\0™\n\x002'(\0žˆ\x002‰\0&\0üŠ\x005‘\0¨U\x004VY\0Ù\0ÔZ\0Ú[\0Ý\\ñ&\0Ô^\0ÕqrsÓU\0ÖVYtuZü[\0Ö\\å&\0Ô^,qrs\0ÔUÀVYtuZ\x002[\0Ö\\Ä&\0¦^\0Öqrs\0bU\0¤VYtuZ\0ò[\x002\\Ã&\0^^\0’qrs¼U\0yVYtuZ\0”[\0)\\¾\0è\0Ô^\0Úqrs\0ó\0õ\0Š%&tuC56\0Ö`\0_\n\0’'(\0ˆ\0Š‰\0Š&\0ÖŠ\0–‘\0ŠU\0,VY\0\0ŒZ\0Ž[\\­&\0‘^\x002qrs7U\x002VYtuZ\0Æ[\x002\\¬&^\0Öqrs\0úU\"VYtuZ\0?[\x002\\¤&=^\x002qrsUXVYtuZe[\0Ö\\¡&m^\x002qrsPU¾VYtuZy[\0Ö\\•&Z^\0ÖqrsjU`VYtuZ—[\0Ö\\”&b^\0ÖqrsgU–VYtuZ—[\0Ö\\&Ž^\0ÖqrsvUœVYtuZ—[\0Ö\\~&{^\0Öqrs‹U\x002VYtuZ—[\0Ö\\}&†^\0ÖqrsƒU¤VYtuZ\0G[\x002\\|&ˆ^\0ÖqrsÔU¿VYtuZ—[\0Ö\\y&–^\0ÖqrsÊU\x002VYtuZ\0t[\0Ö\\[&µ^\0Öqrs²U©VYtuZ\0†[\x002\\W&·^\0ÖqrsÇUÂVYtuZ—[\0Ö\\V&¿^\0ÖqrsÄU¬VYtuZ\x002[\0Ö\\U&ò^\0ÖqrsÝU\0§VYtuZ—[\0Ö\\T&Ú^\x002qrsßU¯VYtuZê[\0Ö\\S&ï^\0ÖqrsçUeVYtuZ—[\0Ö\\R&ì^\0ÖqrsvU\x002VYtuZ—[\0Ö\\Q&a^\0Öqrs6UmVYtuZ\x002[\x002\\F&k^\0ÖqrsVUcVYtuZ—[\0Ö\\]&S^\x002qrsXUrVYtuZw[\0Ö\\p&h^\0Öqrs`UuVYtuZ—[\0Ö\\w&e^\0ÖqrsŒU\0ÁVYtuZ—[\0Ö\\†&t^\0ÖqrsyUxVYtuZ\x002[\0Ö\\{&‰^\0Öqrs„U\0ØVYtuZ—[\0Ö\\}&^\x002qrs†UÃVYtuZ˜[\0Ö\\&­^\0Öqrs”UËVYtuZ—[\0Ö\\ƒ&š^\0ÖqrsªU\x002VYtuZ—[\0Ö\\…&¥^\0Öqrs¢UÐVYtuZ\0ð[\x002\\H&§^\0ÖqrsÍU¸VYtuZ—[\0Ö\\L&µ^\0ÖqrsºUÓVYtuZ\x002[\0Ö\\N&Ê^\0ÖqrsÅU\tVYtuZ—[\0Ö\\P&Â^\x002qrsÇUÖVYtuZÙ[\0Ö\\Z&î^\0ÖqrsÖUbVYtuZ—[\0Ö\\^&Û^\0ÖqrsëU\x002VYtuZ—[\0Ö\\{&æ^\0ÖqrsãU!VYtuZ4[\x002\\€&\0÷^\0Öqrs“UùVYtuZ\x002[&\\ƒ5I^èqrsQ\x002%&tu\0õ;\0Ö`\0Ö\n9'(\0åˆö‰û&RŠ\0Ö‘\vU>VY\0ã\0ÖZ\0Ö[\x002\\¦&\0Ö^\x002qrsUFVYtuZn[\x002\\³&\b^\0ÖqrsNUÌVYtuZF[\0Ö\\Á&6^\0ÖqrsúUNVYtuZ\x002[\0Ö\\õ&;^Kqrsß%&‹YtuZ\0ç`\0Ö\n\0Ö'(5LQ¶C%&ŠU\0ãu·¸`¹\n\0Ö'(\0Öˆ\x002‰´%&ŠHÇ\x002`ì\n\0ù'(cˆ\0‰\0Ö%&Šs&`k\n\0Ö'(p\bT¶\0Ö%&Š[\0õ\0Ö·¸`¹\n\0Ö'(Áˆ`‰R%&ŠÑ£\x002`É\n\0Ö'(Έ\r‰\0Ö%&Šô¢\0֏`Ü\n\0Ö'(áˆc‰\0Ö%&Šñ–\0֏`é\n\0Ö'(îˆh‰\0Ö%&Š_\0֏`ý\n\0Ö'(ˆk‰\0Ö%&Š\\\0֏`\n\n\0Ö'(ˆn‰\0Ö%&Š$X\0֏`4\n\0Ö'(,ˆ\x002‰\0Ö%&Š1>\0֏`/\n\0Ö'(Xˆ\x002‰\0Ö%&Š@á\x002`C\n\0Ö'(EˆP‰\0Ö%&ŠUŽ\x002`M\n\0Ö'(Rˆc‰\0Ö%&Šx \0֏``\n\0Ö'(eˆg‰\0Ö%&Šu¢\0֏`m\n\0Ö'(tˆ\x002‰\0Ö%&Š—¤\0֏`p\no'(rˆt‰w%&Šz¨w`|\n\0Ö'(˜ˆ—‰€%&Š—¬—`—\n\0Ö'(\0Öˆ\x002‰…%&Š•®\x002`ƒ\n'(\0Öˆ‰\0Ö%&Š°\x002`’\n„'(¹ˆ¤‰\0Ö%&Š¡²\0֏`¦\n\0Ö'(¶ˆ\x002‰\0Ö%&Š®´\0֏`±\n\0Ö'(³ˆÿ‰\0Ö%&Š¶\n`‰\n\0Ö'($ˆŒ‰%&ŠÎ)`\n'(ˆ+‰\x002%&ŠÐ`$\n'(ˆ‰&%&Š”Ò$`—\nÍ'((ˆª‰«%&Š¬Ô°`³\n¸'(½ˆÀ‰Å%&ŠÈÚˏ`Î\nÏ'(õˆÒ‰Ó%&ŠÔÜ؏`Û\nà'(åˆè‰í%&ŠðÞó`ö\n÷'(ÿˆœ‰%&Šà)`4\n7'(@ˆ?‰Q%&ŠTåY`^\na'(fˆi‰l%&Šréu`z\n'(‚ˆ‡‰Š%&Ší’`•\n›'( ˆ£‰¨%&Š«ñ®`³\n¶'(»ˆÀ‰Ã%&ŠÈ÷ˏ`Î\nÔ'(׈܉á%&Šäû鏐`ì\nï'(ôˆ÷‰ü%&Šÿ`\t\n\f'(ˆ‰%&Š./`0\n4'(7ˆ<‰A%&ŠDI`L\nO'(SˆT‰D%&Šd\ti`l\nq'(tˆw‰Â%&ŠÇʏ`Ï\nÒ'(ÕˆÚ‰Ý%&Šâ珐`ê\nï'(òˆõ‰û%&Šþ`\b\n\v'(ˆ‰%&Š%*`-\n2'(5ˆ8‰>%&ŠA/F`K\nN'(SˆV‰Y%&Š^3a`f\nk'(nˆs‰v%&Šy5~`\n†'(‹ˆŽ‰»%&Š\0ý9“`–\n™'(Ÿˆ¢‰½%&Š§±¬`Å\nþ'(¯\0õ´¶·%&Š%&º·¸`¹\nÂ'('(ô¶V%&ŠÉ\bò·¸`¹\n\0'(Cˆ\0\0‰V \0\0Š\0éËVC\0\0!%&Õ\0Ù\0Ô\0\0\0Ú`\0ë\n\0A'(\0J\0€¶W\0\0\0ÖŠ%&\\·¸V `\0\0\n\0\0'(©\0\0\0\0¶Ø%&Š\0\0Ö\0L·¸`\n\0\0'(§d\0\0¶\0\0%&Š\0\0\0\0·¸`\n\0\0'(‰†‰\0\0%&Š\0\0Ö\0\0V`\0\0\n\0\0'(„†\0\0‰Ú%&Š\0\0V\0\0V`\0\0\n\0\0'(ˆ†i‰\0\0%&Š\0\0V\0\0V`V\n\0\0'(l†o‰\0\0%&ŠVÖ\0\0\0\0`\0\0\n\0\0'(x†}‰ž…\0\0Š\0\0¢\0A\0N\0P\0J\0K\0R\0¸¤Š\0A\0N\0º\0P\0J\0K\0R\0¸V\0¼\0A\0N\0º\0P\0J\0K\0R%&\0»\0A\0N\0S\0P\0J\0K\0R\0LÌ'()\0S\0ZΠ\0\0\0LV \0\0\0\0\0Y\0\0\0\0Ü\0LV \0\0\0\0%&\0\0\0A\0N\0L\0P\0J\0K\0RÝ\0\0'(\0S\0\0V\0A\0NÖ\0P\0J\0K\0R´\0\0\0A\0N\0Î\0P\0J\0K\0R\0\0V\0íÖ\0L\0¥\0A\0N\0\0\0P\0J\0K\0R¹\0Ù\0Ô\0\0\0Ú\0£\0ë\0L\0A\0Nß\0P\0J\0K\0RV\0\0\0L\0ÖÁ\0n\0A\0NV\0P\0J\0K\0R%&\0L\0A\0N\0l\0P\0J\0K\0Rá\0\0'(\0j\0\0\0LÆ\0A\0NV\0P\0J\0K\0RÉ\0\0\0\0V\0L\0U\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0W\0P\0J\0K\0RV\0\0\0\0Ì\0\0\0p\0\0\0LV\0A\0NÜ\0P\0J\0K\0Rá\0\0\0\0V\0L\0x\0A\0NV\0P\0J\0K\0R\0\0\0Lé\0A\0N\0}\0P\0J\0K\0Rî\0\0\0\0\0\0\0\0\0\0\0\0LV\0A\0Nñ\0P\0J\0K\0Rô\0\0\0\0V\0L\0‚\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0·\0P\0J\0K\0RU\0\0\0\0\0\0\0\0\0ß\0\0\0L\0\0\0A\0NZ\0P\0J\0K\0RbV\0\0V\0L\0A\0N\0\0\0P\0J\0K\0RV\0L\0\0\0A\0N\0P\0J\0K\0R%&VVV\0\0\0L`g\nj'(%&\0\0VV\0Lma`V\nV'(\0L%&v{ƒVc\0\0`\0\0\n\0\0'(%&ˆ‹%&e`Ž\n·'(%&'(\0\0¼g`\0\0\n\0\0'(%&\"\0\0\0\0%&i`\0\0\n\0\0'(%&'(%&k`\0\0\n\0\0'(%&'(.%&m`\0\0\n\0\0'(%&'(œ%&Œ`\0\0\n\0\0'(%&'(%&’`\0\0\n\0\0'(%&'(%%&”`\0\0\n\0\0'(%&'(,%&–`\0\0\n\0\0'(%&'(0%&˜`\0\0\n\0\0'(%&'(E%&š`\0\0\n\0\0'(%&'(V\0\0œ`\0\0\n\0\0'(%&VVVV\0\0ž`\0\0\n\0\0'(%&VVVVĦ`\0\0\n\0\0'(%&VÉÌÏت`\0\0\n\0\0'(%&VÝåêí¸`\0\0\n\0\0'(%&VðVV\0\0º`\0\0\n\0\0'(%&VøVV\0\0¼`\0\0\n\0\0'(%&VýV\n¾`\0\0\n\0\0'(%&V\rV8À`\0\0\n\0\0'(%&V=VE\0\0Â`\0\0\n\0\0'(%&VJVM\0\0Ä`\0\0\n\0\0'(%&VPVÞ\0\0Æ`\0\0\n\0\0'(%&VãVë\0\0È`\0\0\n\0\0'(%&VðVó\0\0Ê`\0\0\n\0\0'(%&VöVÿ\0\0Ì`\0\0\n\0\0'(%&VV\f\0\0Ö`\0\0\n\0\0'(%&VV\0\0ã`\0\0\n\0\0'(%&VV&\0\0ç`\0\0\n\0\0'(%&V.V3\0\0ë`\0\0\n\0\0'(%&V6V9\0\0ï`\0\0\n\0\0'(%&VBVG\0\0ó`\0\0\n\0\0'(%&VOVT\0\0õ`\0\0\n\0\0'(%&VWVZ\0\0ù`\0\0\n\0\0'(%&V‚V‡\0\0ý`\0\0\n\0\0'(%&VV”\0\0`\0\0\n\0\0'(%&V—Vš\0\0`\0\0\n\0\0'(%&V£V¨\0\0\v`\0\0\n\0\0'(%&\0\0°\0\0µ\0\0\r`\0\0\n\0\0'(%&\0\0¸\0\0»\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0!`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0#`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0%`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0'`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0)`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0+`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0-`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\07`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0;`\0\0\n\0\0'(\0A\0N\0\0\0P\0J\0K\0R=\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N \0P\0J\0K\0R\0L\0\0\0\0\0A\0N#\0P\0J\0K\0a\0L\0A\0N\0\0\0P\0J\0K\0Q\0A\0N\0L\0P\0J\0K\0f\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0i\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0\0\0\0A\0N\0L\0P\0J\0K\0¢\0A\0N\0L\0P\0J\0K\0¬\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0±\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0´\0\0\0A\0N\0L\0P\0J\0K\0Å\0A\0N\0L\0P\0J\0K\0Ê\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0Í\0\0\0\0%&\0A\0L\0\0\0\0\0J\0vù\0\0\n\0L'(\0\0\0\0\0\0\0L%&\0A\0H\0\0\0I\0J\0Kø\0L\n\0\0'(%&\0A\0Ë\0\0\0L\0J\0Kð\0\0\n\0\0'(%&\0A\0¾\0\0\0\0\0J\0Kï\0L\n\0\0'(%&\0A\0²\0\0\0\0\0J\0Kî\0L\n\0\0'(%&\0A\0›\0\0\0\0\0J\0Kí\0L\n\0\0'(%&\0A\0g\0\0\0\0\0J\0Kì\0L\n\0\0'(%&\0A\0B\0\0\0\0\0J\0Kë\0L\n\0\0'(%&\0A\0d\0\0\0\0\0J\0Kä\0L\n\0\0'(%&\0A\0 \0\0\0\0\0J\0K«\0L\n\0\0'(%&\0A\0ª\0\0\0\0\0J\0K \0L\n\0\0'(%&\0A\0¯\0\0\0\0\0J\0KŸ\0L\n\0\0'(%&\0A\0Ã\0\0\0\0\0J\0Kž\0L\n\0\0'(%&\0A\0È\0\0\0\0\0J\0K\t\0L\n\0\0'(%&\0A\0\0\0\0\0\0\0J\0{\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\nã'(\0A\0N\0\0\0P\0J\0KØ\0A\0N\0\0\0P\0J\0K1%&\0Ù\0Ô\0\0\0Ú\0\0\0Û\0à\0\0á\0\0'(\0Ù\0Ô\0\0\0Ú\0Ö\0Ûû\0\0\0L\0\0\0\0\0\0\0\0\0Ù\0Ô\0L\0Ú\0Ö\0Û;\0Ù\0Ô\0\0\0Ú\0\0\0ÛF\0\0\0Ù\0Ô\0Ö\0Ú\0\0\0Û¯\0\0\0\0\0Ö%&\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0ç\0\0'(")]],rir=[0,8,Nb('\0%˜(nt†°Öày.yRŽ Ò¢>/@//@/>3@3+N3N\rð7¦\rð##{{¦\rð7¦\rð\rð Ò#Ð#11B\r„*{¦\rð7¦\rð\rð#½¶ ¢ Y]yøyW]ahaÒ#c=N_>=@=W?BaÐ?]¶s(A¸ƒ>A@Ak\0%A$†Z(† ½¶  „7¦¶#¶#".R`p€†&Ž ½¶, wy‘“ŽÜ]“"$†Q@Q.l ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suz ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suˆLŠc¶’ ½R¢ “¬Èøú‡‹„*Ð#}}¦9¦œZ(`‡“jp‡€‡†*ž“ˆ’ ½œž“ ¢ “ª„*{¦Y½¶®†c–ÀR¹¹Ê¬‡®†c–Ì ÎT[lԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…¹7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Þ q“äÀR¹¹ÆȇÊÌ Þ qäæèêîÒ*ø‡ú ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½su‰æ•™Ÿ¥‡££\b£\f£££.£4£8£D£H£\\£b£d£h£r£v£|£‚£Œ£š£¢£¤£¨£´£Â£Òò£ö£ø£蟩«­¹»êŸîÒ*ŸLŸtÒ꟔ŸªŸŸú—›£§«­\n§§§§6§:§F§J§^§`§f§x§~§€§Ä§Ú§ì§ô§§\b£\n§\f£§£§£§.£4£6§8£:§D£F§H£J§\\£^§`§b£d£f§h£r£v£x§|£~§€§‚£Œ£š£¢£¤£¨£´£Â£Ä§ÒÚ§ì§ò£ô§ö£ø£§P¼¾ â“ŸLŸtÒ꟔ŸªŸŸŸŸŸŸŸŸ§BŸŸ§BŸ§…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…ŸºŸŸŸŸŸŸºŸEP—ÐEEP¾ BIB§ÐIŸŸ§P¼¾ â“‡‡‡Ÿ§§ŸŸEPEP‡ŸŸŠc¶§ºŸMN›«­±>M@M…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³§±KN¯>K@K³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³IBŸØ]ŸµŸŸQN§ ½¶§GNS -N¡>G¡>G@G@G‹öSN‹öS‡Ÿ*‹¾ B‡‡‡‡‡‡Ÿµ§“ŸIB‡‡M¸i\0%CO>±@Oƒ@Cg\0%  „7¦¶#¶#>5@55úŽ2 Ò# Ò#\'>;@;;Ne')],nir=[0,[0,8,Nb("kigeÒ#ƎMNÜ]ŸØ]Ÿ¶ u¶uu«­›Šc¶§ºŸ\t)±Šc¶§  ¶#  „7¦¶#l ½sul½suú ½suú½suz ½suz½suª Y½…ª „7¦Y½…ª „*{¦Y½…ªY½…ª„7¦Y½…ª„*{¦Y½…%5úŽ;NaWahaaÒ# ½ ½¶cYŽ=NY y†?B]¢ ¢ ]RWøy.yy U¾ ‹‹öS··@Q·>Q±±@O±±@M±>M¯¯@K¯>K§§ÐI¡¡@G¡>G——ÐEƒƒ@Cƒƒ@Aƒ>AaaÐ?__@=_>=''@;'>;##Ð9Ð7@5>5@3>3Ð1@/>/¡¡@G¡>G@/>/²22 Ò#2 Ò##ö##h#„9¦ 0#   ¶#  „7¦¶#  ¶#  „7¦¶# Ò# Ò# Ò# „7¦Ò# „*{¦Ò# Ò##\rð„7¦\rð„*{¦\rðADGJMPSVY\\_behknqsvz€‚…ˆ‹Ž‘”—š £¦©¬¯²µ¸»¼¾ÀÂÄÆÈÌÏÑÓÖÛÞàåèêîõ÷ùü\0\b\f!$'*-0369<?BEHKNOQSUWY[_bdfinqsx{}ˆŠŒ“—›Ÿ¥§¨©ª«¬­®°±²³´¶·º¿ÄÅÈÉÌÐÔÖÙÜÞäåèìðòõøú\0\b\n\f !#&(*,.02468:>@BCGHHKOORRUVWXYZ[\\__``aabddehlpvwx{~€„…ˆ‰‰Š‹Œ’•—™›ž¡¢¥¥¦©¬¬­°°±´··¸»¾¾¿ÂÂÃÆÉÉÊÍÍÎÑÑÒÕØØÙÜÜÝàããäçêêëîîïòòóöùùúý\b\0\b\0\b\b\b\b\b\b\b\v\b\f\b\b\b\b\b\b\b\b\b\b$\b$\b%\b(\b+\b.\b1\b2\b6\b=\bA\bH\bK\bO\bS\bZ\bb\be\bf\bg\bj\bp\bw\b|\b„\b\b‘\b˜\b \b¥\b­\b¶\b¹\b»\b¾\bÂ\bÃ\bÄ\bÇ\bÈ\bÊ\bÌ\bÎ\bÐ\bÒ\bÔ\b×\bØ\bÚ\bÝ\bà\bà\bá\bâ\bã")]],tir=[0,[0,32,Nb("\0\0\0\0\0l\0\0¤\0<\0(\00\0°\0Ì\04\08\0,\0Ì\0È\0È\0À\0˜\0\0Œ\0\0\0\bl\0\bh\0\bd\0\\\0`\0`\0\bl\0\bh\0\bd\0\bÈ\0\bˆ\0\bx\0\bt\0\bp\0\bx\0\bt\0\bx\0$\0\b$\0\b \0\b \0\b¨\0\b¨\0\b´\0\b \0\b<\0\b<\0\b<\0\b¼\0\b¼\0\b`\0\b\\\0\b`\0\b`\0\b`\0\bÐ\0\bÌ\0\b \0\b4\0\b0\0\b4\0\b0\0\b4\0 \0œ\0 \0 \0\b4\0\b4\0\b4\0\b”\0\b\0\b”\0Ð\0\b„\0\b€\0\b|\0\b„\0\b€\0\b|\0\b„\0\b€\0\b„\0\b„\0\b„\0\bœ\0\b„\0\b„\b\0\b°\0\b¬\0\b¸\0\b¸\0\b¤\0\b¬\0\b˜\0\bÄ\0\bŒ\0Ô\0\b\0\b¤\0\bX\0\bX\0\bT\0\bX\0\b\0\b\0\b\0”\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0”\0”\0\b\0\b\0Ô\0Ô\0h\0\bŒ\0\b°\0\b„\t\0\b€\0\b€\0\b€\0\b€\0\b€\b\0\b|\0\b|\0\b|\0\b”\0\b\0\b\0\b”\0\b\0\b\0\b\0\b\0\b4\0\b\0\b\0\b0\0\b0\0\b\0\b\0\bH\0\bD\0\b@\0\b8\0\bH\0\bD\0\bH\0\bH\0\bH\0\bH\0\bH\0\bH\b\0\b\0\b\0\bD\0\bD\0\bD\0\bD\0\bD\0\b\0\b\0\b8\0\b8\0\b\0\b\0\b@\0\b@\0\b@\0\b\0\b\0\bÌ\0\bÀ\0\bÌ\0\bÀ\0\bÀ\0ô\0ð\0ì\0ô\0\bÀ\0Ü\0Ø\0Ô\0Ü\0Ü\0Ø\0Ø\0ô\0ð\0ð\0À\0¼\0¸\0À\0À\0¼\0¼\0\bÐ\0\bÐ\0\b \0\b \0\b`\0\b`\0\b`\0\b\\\0\b\\\0\b\\\0\b\\\0\b\\\0\b<\0\b\0\b\0\b´\0\b \0\b\0\b\0$\0$\0\bx\0\bx\0\bx\0\bx\0\bx\b\0\bt\0\bt\0\bt\0\bt\0\bt\0\bp\0\bp\0\bp\0\bL\0Ð\0\bL\0\bL\0\b\0\b\0Ì\0È\0Ì\0\bP\0\b\0\b\0Ì\0\bˆ\0\bˆ\0\bÈ\0\bl\0\bh\0\bl\0\bl\0\bl\0\bl\0\bl\b\0\bl\t\0\bh\0\bh\0\bh\0\bh\0\bh\b\0\bd\0\bd\0\bd\0\b\0\b\0\0\0\0Œ\0\0¨\0¼\0¸\0¼\0¸\0”\0¼\0¬\0Ä\0Ä\0€\0´\0ˆ\0„\0|\0„\0ˆ\0„\0„\0ˆ\0\b\0\b\0ˆ\0\0˜\0˜\0x\0t\0p\0x\0x\0t\0t\0À\0°\0°\0h\0d\0ˆ\0„\0h\0h\0\0L\0\0\0\b\0l\0l\0\\\0X\0T\0\\\0\\\0X\0X\0\0\0\0\0\0\0p\0p\0Ø\0ä\0$\0ô\0ô\0¼\0 \0 \08\0L\0L\0L\0L\0\0P\0\0L\0\0P\0\0L\0\0P\0\0P\0\0P\0\0P\0\b\0\b\0\0P\0\0L\0\b\0\b\0\0L\0°\0œ\0Ô\0Ì\0Ü\0ì\0à\0€\08\0´\0¨\00\0,\0(\0\\\0T\0\\\0T\0\\\0T\0\\\0¸\0\0\04\0\0@\0¸\0¸\0\0 \0\0 \0ø\0ø\0\0ì\0¸\0¸\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0X\0T\0P\0L\0H\0D\0X\0T\0P\0L\0H\0D\0X\0T\0X\0X\b\0X\t\0X\n\0X\v\0D\0\bà\0\bÜ\0\bØ\0\0D\0\b\0\0ü\0\0D\0€\0|\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0¸\0¸\0¸\b\0¸\t\0¸\n\0\0,\0\0(\0\0(\0\0(\0\0,\0\x000\0¸\v\0´\0´\0´\b\0´\t\0´\n\0¨\0¬\0¨\0¤\0¬\0¨\0¬\0¬\b\0¬\t\0¬\n\0¬\v\0¬\f\0¨\0¨\b\0¨\t\0¨\n\0¨\v\0¤\0¤\0¤\b\0°\0°\0°\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0è\0è\0è\b\0è\t\0è\n\0è\v\0ä\0ä\0ä\b\0ä\t\0ä\n\0¨\0Ü\0Ø\0Ô\0Ü\0Ø\0Ü\0Ü\b\0Ü\t\0Ü\n\0Ü\v\0Ü\f\0Ø\0Ø\b\0Ø\t\0Ø\n\0Ø\v\0Ô\0Ô\0Ô\b\0à\0à\0à\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0\0°\0\0¬\0\0°\0\0°\0\0°\0\0°\b\0\0°\t\0\0\0ì\0ð\0ô\0ô\0ô\0ô\0ô\0ì\0è\0ä\0ì\0ì\0è\0è\0˜\0h\0d\0h\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0X\0\0T\0\0T\0\0T\0\0T\0\0T\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0ø\0\0ô\0\0ø\0\0ø\0\0ø\0\0ø\0\0ø\b\0\0ø\t\0\0ô\0\0ô\0\0ô\0\0ô\0\0ô\b\0¨\0\0ì\0\0è\0\0ä\0\0ì\0\0è\0\0ì\0\0ì\0\0ì\0\0ì\b\0\0ì\t\0\0ì\n\0\0è\0\0è\0\0è\0\0è\b\0\0è\t\0\0ä\0\0ä\0\0ä\0\0ð\0\0ð\0\0ð\0\0X\0\0X\0\0X\0(\0$\0 \0\0\0\0\0h\0\0d\0\0d\0\0d\0\0d\0\0d\0(\0$\0 \0\0\0\0(\0$\0(\0(\0(\0(\0(\b\0(\t\0$\0$\0$\0$\0$\b\0¨\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\b\0\t\0\0\0\0 \0 \0 \0\0h\0\0h\0\0h\0Ä\0À\0¼\0¸\0\0H\0\0H\0\0H\0˜\0˜\0˜\0\0È\0Ä\0È\0Ä\0È\0ø\0ð\0Ð\0è\0è\0Ð\0À\0|\0x\0t\0p\0l\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0l\0Ì\0\f\0\f\0 \0 \0`\0(\0°\0°\0¤\0¤\0\\\08\0\\\0D\0@\0D\0¬\0¨\0¬\0¨\0\0\0ü\0Ô\0Ô\0Ô\0\b\0è\0ä\0è\0ä\0\b\0Œ\0ˆ\0Œ\0ˆ\0Œ\0\0€\0\0|\0\0x\0\0t\0\0p\0\0l\0\0€\0\0|\0\0€\0\0€\0\0€\0\0€\0\0€\0ü\0È\0È\0È\0È\0Ô\0Ð\0Ô\0Ô\0Ð\0¤\0¼\0¼\0\0\0\0\0 \0 \0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0\0\0\f\0\b\0\0\0\0\0\f\0\b\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\0\b\0\t\0\n\0\v\0¨\0\f\0\b\0\0\f\0\b\0\f\b\0\f\t\0\f\n\0\f\v\0\f\f\0\f\r\0\b\b\0\b\t\0\b\n\0\b\v\0\b\f\0\0\b\0\t\0\0\0\b\0H\0D\0@\0<\08\04\0H\0D\0@\0<\08\04\0H\0D\0H\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0D\n\0D\v\0¨\0<\08\04\0<\08\0<\b\0<\t\0<\n\0<\v\0<\f\0<\r\08\b\08\t\08\n\08\v\08\f\04\04\b\04\t\0@\0@\0@\b\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0È\0\0Ä\0\0È\0\0È\0\0È\b\0\0È\t\0\0È\n\0\0È\v\0\0\0\0Ä\0\0Ä\0\0Ä\b\0\0Ä\t\0\0Ä\n\0¨\0\0¼\0\0¸\0\0´\0\0¼\0\0¸\0\0¼\0\0¼\b\0\0¼\t\0\0¼\n\0\0¼\v\0\0¼\f\0\0¸\0\0¸\b\0\0¸\t\0\0¸\n\0\0¸\v\0\0´\0\0´\0\0´\b\0\0À\0\0À\0\0À\0\0\0ü\0ø\0ô\0ð\0ì\0\0\0ü\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0ü\0ü\0ü\b\0ü\t\0ü\n\0¨\0ô\0ð\0ì\0ô\0ð\0ô\0ô\b\0ô\t\0ô\n\0ô\v\0ô\f\0ð\0ð\b\0ð\t\0ð\n\0ð\v\0ì\0ì\0ì\b\0ø\0ø\0ø\00\0,\0(\0$\0 \0\00\0,\0(\0$\0 \0\00\0,\00\00\b\00\t\00\n\00\v\00\f\0,\0,\b\0,\t\0,\n\0,\v\0¨\0$\0 \0\0$\0 \0$\b\0$\t\0$\n\0$\v\0$\f\0$\r\0 \b\0 \t\0 \n\0 \v\0 \f\0\0\b\0\t\0(\0(\0(\b\0\0à\0\0Ü\0\0Ø\0\0Ô\0\0Ð\0\0Ì\0\0à\0\0Ü\0\0à\0\0à\0\0à\0\0à\0\0à\0\0à\b\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0¨\0\0Ô\0\0Ð\0\0Ì\0\0Ô\0\0Ð\0\0Ô\0\0Ô\0\0Ô\0\0Ô\0\0Ô\b\0\0Ô\t\0\0Ð\0\0Ð\0\0Ð\0\0Ð\0\0Ð\b\0\0Ì\0\0Ì\0\0Ì\0\0Ø\0\0Ø\0\0Ø\0œ\0œ\0œ\0T\0\0\0\f\0\0\0\f\0\0\0´\0´\0à\0Ü\0Ü\0Ø\0Ø\0Ø\0Ì\0È\0Ä\0À\0$\0 \0\0\0\0Ð\0$\0 \0\0\0\0\0”\0”\0¬\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0\0\\\0\0\\\0\0\\\0\0\\\0\0\f\0\b\0\0\0\0\0ü\0\0\f\0\0\0\0\0\b\0\t\0\f\0\f\0\f\0\f\0\f\b\0¨\0\0\0\0\0ü\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\0\0\0\0\b\0\0\t\0\0ü\0\0ü\0\0ü\0\b\0\b\0\b\0¬\0\0`\0\0`\0\0`\0`\0„\0X\0T\0P\0L\0H\0H\0Œ\0\0<\0P\0ð\0Œ\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0”\0Ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0”\0\f\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ô\0ð\0ì\0è\0ä\0à\0Ü\0à\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ð\0ì\0è\0ä\0à\0Ü\0H\0L\0H\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\b\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0@\0L\0H\0D\0@\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0(\0L\0H\0D\0@\0<\08\04\00\0,\0(\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0ä\0à\0Ü\0ì\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0ì\0è\0ä\0à\0Ü\0,\0L\0H\0D\0@\0<\08\04\00\0,\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\00\0L\0H\0D\0@\0<\08\04\00\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0L\0L\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\04\0L\0H\0D\0@\0<\08\04\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\08\0L\0H\0D\0@\0<\08\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0$\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0è\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0è\0ä\0à\0Ü\0D\0D\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0<\0L\0H\0D\0@\0<\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0 \0ˆ\0ˆ\0d\0T\0ô\0`\0\0\0„\0„\0è\0ä\0à\0Ü\0Ø\0”\0è\0ä\0à\0Ü\0Ø\0Ø\0Ø\0ä\0ä\0è\0è\0è\0è\0Ü\0Ü\0à\0à\0”\0è\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0X\0ø\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0d\0\\\0ü\0P\0P\0X\0X\0T\0T\0L\0L\0l\0l\0h\0h\0t\0t\0p\0p\0H\0H\04\04\0`\0`\0<\0<\0D\0D\08\08\0@\0@\0x\0x\00\00\0\\\0\\\0 \0€\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0€\0Œ\0Œ\0ˆ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ˆ\0”\0”\0„\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0„\0\0\0|\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0|\0ˆ\0ˆ\0h\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0h\0œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0œ\0¨\0¨\0˜\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0˜\0¤\0¤\0¤\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¤\0°\0°\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0¬\0¬\0x\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0x\0„\0„\0p\0p\0Ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ð\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0œ\0œ\0È\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0È\0°\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0°\0l\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0l\0x\0x\0t\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0t\0€\0€\0t\0t\0´\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0´\0¸\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¸\0Ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ô\0¨\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¨\0¼\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¼\0À\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0À\0¬\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¬\0p\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0p\0|\0|\0Ì\0Ì\0´\0´\0l\0l\0Œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Œ\0˜\0˜\0Ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ä\0d\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0H\0H\0L\0P\0P\0X\0T\0T\0\0 \0 \0$\0$\0$\0$\0\0\0\0\0Ð\0À\0Ä\0È\0Ì\0à\0\0\0\0\0¤\0È\0È\0È\0ü\0\0€\b\0\0|\0\0|\0\0|\0\0|\0\0|\0¨\0\0t\0\0p\0\0l\0\0t\0\0p\0\0t\0\0t\0\0t\0\0t\0\0t\b\0\0t\t\0\0p\0\0p\0\0p\0\0p\0\0p\b\0\0l\0\0l\0\0l\0\0x\0\0x\0\0x\0è\0ä\0è\0è\0\b\0Ô\0\0\0ü\0\0\0\0\0¬\0¨\0¬\0¬\0D\0D\0@\0<\0@\0@\0@\0@\0\\\0X\0T\0P\0L\0H\0\\\0P\0\\\0P\0\\\08\08\0$\0 \0$\0$\0(\0Ì\0l\0l\0p\0t\0t\0|\0x\0x\0ð\0ø\0\0˜\0\0H\0¼\0Ä\0À\0Ä\0Ä\0h\0h\0d\0d\0˜\0ð\0ì\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0@\0\0@\0\0\0\0\0\0<\0\x004\0\x008\0\b\0\0\0\0\b\0\b\0\0\0\0°\n\0\0¬\0\0¬\0\0¬\0\0¬\b\0\0¬\t\0¨\0\0¤\0\0 \0\0œ\0\0¤\0\0 \0\0¤\0\0¤\0\0¤\b\0\0¤\t\0\0¤\n\0\0¤\v\0\0 \0\0 \0\0 \b\0\0 \t\0\0 \n\0\0œ\0\0œ\0\0œ\0\0¨\0\0¨\0\0¨\0 \0œ\0˜\0”\0\0Œ\0 \0œ\0 \0 \0 \0 \b\0 \t\0 \n\0œ\0œ\0œ\0œ\b\0œ\t\0¨\0”\0\0Œ\0”\0\0”\0”\0”\b\0”\t\0”\n\0”\v\0\0\0\b\0\t\0\n\0Œ\0Œ\0Œ\0˜\0˜\0˜\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0Ð\0Ð\0Ð\b\0Ð\t\0Ð\n\0Ð\v\0Ì\0Ì\0Ì\b\0Ì\t\0Ì\n\0¨\0Ä\0À\0¼\0Ä\0À\0Ä\0Ä\b\0Ä\t\0Ä\n\0Ä\v\0Ä\f\0À\0À\b\0À\t\0À\n\0À\v\0¼\0¼\0¼\b\0È\0È\0È\0€\0\0D\0D\0D\0\0\0\0\0\0\0\0X\f\0T\0T\b\0T\t\0T\n\0T\v\0¨\0L\0H\0D\0L\0H\0L\b\0L\t\0L\n\0L\v\0L\f\0L\r\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0P\0P\0P\b\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0ˆ\0ˆ\b\0ˆ\t\0ˆ\n\0ˆ\v\0ˆ\f\0„\0„\b\0„\t\0„\n\0„\v\0¨\0|\0x\0t\0|\0x\0|\b\0|\t\0|\n\0|\v\0|\f\0|\r\0x\b\0x\t\0x\n\0x\v\0x\f\0t\0t\b\0t\t\0€\0€\0€\b\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0\0˜\0\0”\0\0˜\0\0˜\0\0˜\b\0\0˜\t\0\0˜\n\0\0˜\v\0\0”\0\0”\0\0”\b\0\0”\t\0\0”\n\0¨\0\0Œ\0\0ˆ\0\0„\0\0Œ\0\0ˆ\0\0Œ\0\0Œ\b\0\0Œ\t\0\0Œ\n\0\0Œ\v\0\0Œ\f\0\0ˆ\0\0ˆ\b\0\0ˆ\t\0\0ˆ\n\0\0ˆ\v\0\0„\0\0„\0\0„\b\0\0\0\0\0\0\0@\0<\08\04\00\0,\0@\0<\0@\0@\0@\b\0@\t\0@\n\0@\v\0<\0<\0<\b\0<\t\0<\n\0¨\04\00\0,\04\00\04\04\b\04\t\04\n\04\v\04\f\00\00\b\00\t\00\n\00\v\0,\0,\0,\b\08\08\08\0p\0l\0h\0d\0`\0\\\0p\0l\0h\0d\0`\0\\\0p\0l\0p\0p\b\0p\t\0p\n\0p\v\0p\f\0l\0l\b\0l\t\0l\n\0l\v\0¨\0d\0`\0\\\0d\0`\0d\b\0d\t\0d\n\0d\v\0d\f\0d\r\0`\b\0`\t\0`\n\0`\v\0`\f\0\\\0\\\b\0\\\t\0h\0h\0h\b\0¸\0¸\0ì\0\0$\0\0$\0\0$\0ì\0ø\0\0 \0¸\0¸\0\\\0\0X\0P\0X\0P\0X\0X\0(\0(\00\00\0X\0P\00\00\0è\0ä\0à\0è\0è\04\00\0,\04\04\00\00\0ä\0ä\0Ü\0Ø\0|\0x\0t\0p\0l\0,\0Ü\0,\0Ü\0,\0,\0Ü\0Ø\0|\0x\0t\0p\0l\0Ü\0Ü\0¨\0´\0€\0€\0|\0x\0t\0p\0l\0€\0t\0€\0t\0€\0à\0ì\0Ü\0Ì\0Ô\0œ\0°\0°\0L\0¼\0¼\0ô\0ô\0ä\0Ø\0p\0p\0\0\0\0\b\0\0t\0t\0t\0t\0ø\0ô\0ø\0ø\0L\0H\0L\0L\0\0\b\0\0\f\0\0x\0\b,\0\b(\0\b,\0\b(\0\b,\0\b,\0\b,\0\b,\0\b,\0\b\0\b\0\b(\0\b(\0\b\0\b\0°\0¬\0¨\0°\0°\0¬\0¬\0x\0x\0x\0\b\b\0\b\0\b\b\0\b\b\0\b\b\0\b\0\b\0\b\b\0\b\0\b\0\b\0\b\0\b\0ˆ\0„\0€\0ˆ\0ˆ\0„\0„\0x\0x\0\0\f")],[0,16,Nb('\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0$\0%\0&\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x004\x005\x006\x007\0:\0<\0>\0?\0A\0B\0C\0D\0E\0F\0H\0I\0J\0M\0P\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0b\0c\0e\0f\0g\0h\0i\0m\0n\0q\0r\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0Š\0‹\0Ž\0\0’\0“\0–\0š\0œ\0\0ž\0Ÿ\0 \0¡\0¤\0¥\0¦\0§\0¨\0«\0¬\0¯\0°\0±\0´\0¶\0·\0¸\0¹\0¼\0½\0¾\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Þ\0ß\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ó\0ô\0÷\0ù\0ú\0ý\0þ\0ÿ\0\b\t\n\v\f\r !"#&\'*+./01456789:;?@ABCDEFGHKLMNOPQRSTUVWXYZ[\\]^_`bdefghklopqrstuvxyz}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”²ÐÑïõûýþÿ\0\b\t\n\f*HNTVWXYZ[]^_`abcdefgkmnopqrstuvwxyz{|}~„ŠŒŽ‘’“”•–—›žŸ ¡¢£¤¥¦§¨©ª«¬­®´¶·¸¹º»¼½¾¿ÀÁÂÃÆÇÈÉÊËÍÎÖ×ØÙÚàâãäåæçèéêëìíñóôõö÷øùúûüýþÿ\0 !"#$%&*,-./0123456789:;<=>?@BDEFGHIJKMOPQRSTUV\\^_`cdefghijklmnopqrstvwyz|~€‚ƒ„†ˆ‰‹Ž”–—˜™š›œžŸ ¢£¤¥¦§¨©ª«¬­®Ìê\b !%\'()*+,-./012345678>DFGHIJKLMNOPQUWXYZ[\\]^_`abcdefghnpqrstuvwxyz{|€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“™›œžŸ ¡¢£¤¥¦ª¬­®¯°±²³´µ¶·¸¹º»¼½ÃÉËÌÍÎÏÐÑÒÓÔÕÖÚÜÝÞßàáâãäåæçèéêëìíóõö÷øùúûüýþÿ\0\b\t\n\v\f\r !"#$%&\'()*+,-.49:;<EFGHIOQRSTUVWXYZ[\\`bcdefghijklmnopqrstuvwx~€‚ƒ„…¶·¸Ö×õö34RSqr‘¯°ÎÏíî\f\r+,JKijˆ‰§¨ÆÇåæ\b\b\b#\b$\bB\bC\ba\bb\b€\b\bŸ\b \b¾\b¿\bÝ\bÞ\bß\bà\bþ\bÿ\t\t\t<\t=\t>\t?\t@\tA\tB\tC\tD\tE\tF\tL\tQ\tR\tS\tT\tU\tV\tW\tX\tY\tZ\t[\t\\\t]\t^\tg\th\ti\tš\t›\tœ\t\tž\tŸ\t \t¡\t¢\t£\t¤\t¥\t¦\t§\t¨\t©\tª\t«\t¬\t­\t®\t¯\t°\t±\t²\t³\t´\tµ\t¶\t·\t¸\t¹\tº\t»\t¼\t½\t¾\t¿\tÀ\tÁ\tÂ\tÃ\tÄ\tâ\tã\tä\tå\n\n\n\n\n$\n%\n&\n\'\nE\nF\nG\nH\nf\ng\n…\n†\n‡\nˆ\n¦\n§\n¨\n©\nÇ\nÈ\nÉ\nÊ\nè\né\nê\në\v\t\v\n\v\v\v\f\v\r\v\v,\v-\vK\vL\vM\vN\vl\vm\v‹\vŒ\vª\v«\v¬\v­\vË\vÌ\vÍ\vÎ\vÏ\vÐ\vî\vï\f\r\f\f,\f-\fK\fL\fj\fk\f‰\fŠ\f¨\f©\fÇ\fÈ\fÉ\fÊ\fË\fÌ\fÍ\fÎ\fÏ\fÐ\fî\fï\fð\fñ\r\r\r.\r/\r0\r1\r2\r3\r4\r5\r6\r7\r8\r9\r:\r;\r<\r=\r>\r?\r@\rA\rB\rC\rD\rE\rF\rG\rH\rI\rJ\rK\rL\rM\rN\rO\rP\rQ\rR\rS\rT\rU\rV\rZ\r\\\r]\r^\r_\r`\ra\rb\rc\rd\re\rf\rg\rh\ri\rj\rk\rl\rm\ro\rp\rq\rr\rs\ru\rv\rw\ry\rz\r{\r|\r}\r\r€\r\r‚\rƒ\r‰\r‹\r\rŽ\r\r\r’\r“\r”\r•\r–\r—\r˜\r™\rš\r›\rœ\r\rž\rŸ\r \r¡\r¢\r£\r¤\r¦\r§\r¨\r©\rª\r«\r¬\r­\r®\r¯\r±\r³\rµ\r·\r¸\r¹\rº\r»\r¼\r½\r¾\rÁ\rÂ\rÃ\rÄ\rÅ\rÆ\rÇ\rÈ\rÉ\rÊ\rË\rÏ\rÑ\rÒ\rÓ\rÔ\rÕ\rÖ\r×\rØ\rÙ\rÚ\rÛ\rÜ\rÝ\rÞ\rß\rà\rá\râ\rè\rê\rë\rì\rí\rî\rï\rð\rñ\rò\ró\rô\rõ\rù\rû\rü\rý\rþ\rÿ\0\b\t\n\v\f !"#$%)+,-./0123456789:;<=>?@CDEFGHIJKLMQSTUVWXYZ[\\]^_`abcdjprstuvwxyz{|}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”šœžŸ ¡¢£¤¥¦§«­®¯°±²³´µ¶·¸¹º»¼½¾ÄÆÇÈÉÊËÌÍÎÏÐÑÕ×ØÙÚÛÜÝÞßàáâãäåæçèîôö÷øùúûüýþÿ\0\b\t\n\v\f\r !"#$\')*+,-./123678;<=>?@AIKMNUVWXYZ`bdefghijklmnopqrstuvwxyz{|~€‚ƒ„…†‡‰‹ŒŽ’“–™š›œžŸ ¢£¤¥¨©ª­°±²³´µ¶·')]],eir=Nb("\b\0)ÿÿ„ǀ\0\0"),uir=[0,me,Nb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0°0&HzIܼx\bóÐØý2CÒNåãÄG˜Þ†\0\0\0\0\0\0\0\0\0 \0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\b#\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bÀ@\0\0\0\0\0\0\0\0\b\bÆ\0\0\x000\0\0\0@\f€@†0\0\0 €€€\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0 @ C\b\0\0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0(\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0ý2CÒNáãÀG˜Þ†\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡°ÿB|‡¤ÃÇÀ1½\r€?Ø$=$î<yèlþÀ€™!é'pñà#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0€$\0\0€D\0\0B\0 \0!\0\0\0\0$\0\0\0\0\b\0\0\0 \0€€\0€\0\0\b@\0\0\0\t\0ˆ\0\0„\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0@\0\0€@\"\0\0!\0\0\0\0\f\b\0\b\0€\0@\0\0\0\0\0\0\0\0\0\0\0\0Àì\f\t’’w/<Æô6\0ÿ`@Lô“¹xñæ7¡€\0\0\0\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\b@\"\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0À¤\0‚F\n\0 B\x006\0% \0\b4P€\b\0\0 €€€\0€\0\0\b@\0\0 \t\0„\0€„\0\0\0\0\0\0\0H\0\0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0„\0\0\0\b\0@@\b\b@\0Àì\b\t’’w<Æô6\0¿`@Lô“˜xðæ7¡°{\0D… ™ÃÀŽ½\r€+Ø\0$-ÆðèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\t\f(\0\b\0Ø\0”€\0\"@ÐH@a@\f\b@Àì\b\t’’w<Æô6\0ÿ`@Lô“˜xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0\t\0\0,ÿЀŸ!é'pñð#ÌoC`öÉI;‡cz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0")],air=[0,[1,1]],iir=[0,86],cir=[0,92],fir=[0,65],oir=[0,12],sir=[0,63],vir=[0,30],bir=[0,68],lir=[0,37],pir=[0,67],hir=[0,36],dir=[0,Da],mir=[0,tv],yir=[0,rr],kir=[0,Iu],wir=[0,Cs],xir=[0,Je],_ir=[0,vu],gir=[0,95],Nir=[0,69],Iir=[0,94],Mir=[0,89],Tir=[0,83],Air=[0,75],Bir=[0,74],qir=[0,71],Lir=[0,87],Vir=[0,19],Dir=[0,64],Cir=[0,11],Yir=[0,82],Uir=[0,35],zir=[0,18],$ir=[0,22],Rir=[0,15],Eir=[0,17],Pir=[0,10],jir=[0,$r],Fir=[0,Ru],Oir=[0,80],Hir=[0,14],Jir=[0,51],Sir=[0,Qn],Qir=[0,99],Gir=[0,40],Zir=[0,41],Xir=[0,27],Kir=[0,39],Wir=[0,29],rcr=[0,97],ncr=[0,98],tcr=[0,21],ecr=[0,88],ucr=[0,38],acr=[0,Pe],icr=[0,Za],ccr=[0,49],fcr=[0,73],ocr=[0,50],scr=[0,53],vcr=[0,72],bcr=[0,57],lcr=[0,93],pcr=[0,16],hcr=[0,81],dcr=[0,Sn],mcr=[0,xo],ycr=[0,20],kcr=[0,55],wcr=[0,90],xcr=[0,58],_cr=[0,43],gcr=[0,8],Ncr=[0,2],Icr=[0,6],Mcr=[0,4],Tcr=[0,9],Acr=[0,3],Bcr=[0,7],qcr=[0,5],Lcr=[0,_n],Vcr=[0,47],Dcr=[0,0],Ccr=[0,25],Ycr=[0,33],Ucr=[0,31],zcr=[0,84],$cr=[0,54],Rcr=[0,66],Ecr=[0,79],Pcr=[0,76],jcr=[0,85],Fcr=[0,62],Ocr=[0,78],Hcr=[0,45],Jcr=[0,60],Scr=[0,56],Qcr=[0,91],Gcr=[0,59],Zcr=[0,44],Xcr=[0,tu],Kcr=[0,Ze],Wcr=[0,48],rfr=[0,1],nfr=[0,26],tfr=[0,24],efr=[0,34],ufr=[0,32],afr=[0,52],ifr=[0,42],cfr=[0,13],ffr=[0,96],ofr=[0,70],sfr=[1,[1,1]],vfr=[0,46],bfr=Nb(pb),lfr=Nb(Ls),pfr=Nb(yf),hfr=[4,0],dfr=[4,1],mfr=Nb("privileged identifier"),yfr=[7,1],kfr=[7,1],wfr=[7,0],xfr=Nb(tr),_fr=Nb(Bf),gfr=Nb(Tu),Nfr=Nb(Bf),Ifr=Nb("overlong character literal"),Mfr=Nb("empty character literal"),Tfr=Nb("invalid utf8 in character literal"),Afr=Nb(Hs),Bfr=Nb(lf),qfr=Nb(Rc),Lfr=Nb(Hs),Vfr=Nb(lf),Dfr=Nb(X),Cfr=(Nb("^"),Nb("^="),Nb("-%"),Nb("-%="),Nb("**%"),Nb("**%="),Nb("*%"),Nb("*%="),Nb("+%"),Nb("+%-"),Nb(Qo)),Yfr=Nb(fs),Ufr=Nb(D),zfr=Nb(Sa),$fr=Nb(Fr),Rfr=Nb(nn),Efr=Nb(tn),Pfr=Nb(G),jfr=Nb(""),Ffr=Nb(nu),Ofr=Nb(cn),Hfr=(Nb(xc),Nb(zc)),Jfr=Nb(Nt),Sfr=(Nb(" >>"),Nb(">>="),Nb("<<"),Nb("<<="),Nb(De)),Qfr=Nb(_o),Gfr=Nb(_o),Zfr=Nb(Jf),Xfr=(Nb("<>>"),Nb("<>>="),Nb("<<>"),Nb("<<>="),Nb(St)),Kfr=Nb(zr),Wfr=Nb("]"),ror=Nb("?"),nor=Nb(Dv),tor=Nb(Fc),eor=Nb(on),uor=Nb(gu),aor=(Nb("**"),Nb("**="),Nb("+="),Nb("|>")),ior=(Nb("|"),Nb("|="),Nb("or")),cor=Nb("old"),oor=Nb(Ki),sor=Nb(gt),vor=Nb("not"),bor=(Nb("!="),Nb(Zt)),lor=(Nb(du),Nb("*="),Nb(Wr)),por=(Nb("%"),Nb("%="),Nb("-="),Nb(" < "),Nb(Et)),hor=Nb(Pt),dor=Nb(re),mor=Nb(Qf),yor=(Nb("<="),Nb("{")),kor=Nb("["),wor=Nb(wi),xor=Nb("invariant"),_or=Nb("in"),gor=Nb(si),Nor=Nb("implies"),Ior=Nb(Ct),Mor=Nb("if"),Tor=Nb(Ga),Aor=(Nb(so),Nb(" > "),Nb(C)),Bor=(Nb(">="),Nb(Mv)),qor=Nb(Vu),Lor=Nb("for"),Vor=Nb(_r),Dor=Nb(Zr),Cor=(Nb("=="),Nb(Ao)),Yor=Nb(""),Uor=Nb(wu),zor=Nb("."),$or=Nb(Yn),Ror=Nb("do"),Eor=(Nb(io),Nb("/="),Nb("")),Por=Nb(ln),jor=Nb(Lt),For=Nb(Fv),Oor=Nb(ii),Hor=Nb(Yt),Jor=Nb(Ua),Sor=Nb(Pv),Qor=Nb(""),Gor=Nb(ji),Zor=(Nb("@="),Nb(Yc)),Xor=Nb(rc),Kor=Nb(""),Wor=Nb(d),rsr=Nb(ou),nsr=Nb(kc),tsr=Nb(Dn),esr=Nb(Nc),usr=(Nb("assign"),Nb(js)),asr=Nb("->"),isr=(Nb("&"),Nb("&="),Nb("and")),csr=(Nb(Lf),Nb(bt)),fsr=Nb(""),osr=Nb(""),ssr=Nb(""),vsr=Nb(""),bsr=Nb(""),lsr=Nb(""),psr=Nb(""),hsr=Nb(""),dsr=Nb(""),msr=Nb(""),ysr=Nb(""),ksr=Nb(""),wsr=Nb(""),xsr=Nb(""),_sr=Nb(""),gsr=Nb(""),Nsr=Nb(""),Isr=Nb("seplist1(,)"),Msr=Nb("seplist1(,)"),Tsr=Nb("seplist(,)"),Asr=Nb("seplist(,,)"),Bsr=Nb("seplist(,)"),qsr=Nb("seplist(,)"),Lsr=Nb("seplist(,,)"),Vsr=Nb("seplist(,,)"),Dsr=Nb("seplist(,)"),Csr=Nb("seplist(,)"),Ysr=Nb("seplist(,,)"),Usr=Nb("seplist(,)"),zsr=Nb("seplist(,;)"),$sr=Nb("seplist(,,)"),Rsr=Nb("seplist(,)"),Esr=Nb("seplist(,,)"),Psr=Nb("seplist(,)"),jsr=Nb("seplist(,)"),Fsr=Nb("seplist(,;)"),Osr=Nb("seplist(,)"),Hsr=Nb("seplist+(,and)"),Jsr=Nb(""),Ssr=Nb(""),Qsr=Nb(""),Gsr=Nb(""),Zsr=Nb(""),Xsr=Nb(""),Ksr=Nb(""),Wsr=Nb(""),rvr=Nb(""),nvr=Nb(""),tvr=Nb(""),evr=Nb(""),uvr=Nb("?"),avr=Nb("?"),ivr=Nb("?"),cvr=Nb("=?"),fvr=Nb(""),ovr=Nb(""),svr=Nb(""),vvr=Nb("(, )*"),bvr=Nb("(, )*"),lvr=Nb(""),pvr=Nb(""),hvr=Nb(""),dvr=Nb(""),mvr=Nb(""),yvr=Nb(""),kvr=Nb(""),wvr=Nb(""),xvr=Nb(""),_vr=Nb(""),gvr=Nb(""),Nvr=Nb(""),Ivr=Nb(""),Mvr=Nb(""),Tvr=Nb(""),Avr=Nb(""),Bvr=Nb(""),qvr=Nb(""),Lvr=Nb(""),Vvr=Nb(""),Dvr=Nb(""),Cvr=Nb(""),Yvr=Nb(""),Uvr=Nb(""),zvr=Nb(""),$vr=Nb(""),Rvr=Nb(""),Evr=Nb(""),Pvr=Nb(""),jvr=Nb(""),Fvr=Nb(""),Ovr=Nb(""),Hvr=Nb(""),Jvr=Nb(""),Svr=Nb(""),Qvr=Nb(""),Gvr=Nb(""),Zvr=[0,Nb("mo_frontend/error_reporting.ml"),11,19],Xvr=[0,Nb("...")],Kvr=[1,Nb(Zt)],Wvr=[2,Nb(Ga)],rbr=[3,Nb(_r)],nbr=[4,Nb("")],tbr=[5,0],ebr=[6,0],ubr=[0,Nb(v),97,8],abr=[0,Nb(v),vu,8],ibr=[0,Nb(v),169,10],cbr=[0,Nb(v),140,21],fbr=[0,Nb(v),82,4],obr=[0,Nb(v),71,4],sbr=Nb("items_current"),vbr=Nb("Mo_frontend.Menhir_error_reporting.Make(I)(User).Error"),bbr=[0,Nb("mo_frontend/parsing.ml"),39,9],lbr=Nb(lf),pbr=Nb("end of input"),hbr=Nb("'"),dbr=Nb("token '"),mbr=[0,[11,Nb(Lu),[2,0,0]],Nb("unexpected %s")],ybr=[0,[11,Nb(Lu),[2,0,[11,Nb(", expected one of token or :\n "),[2,0,0]]]],Nb("unexpected %s, expected one of token or :\n %s")],kbr=[0,[11,Nb(Lu),[2,0,[11,Nb(", expected one of token or sequence:\n "),[2,0,0]]]],Nb("unexpected %s, expected one of token or sequence:\n %s")],wbr=[0,[11,Nb(Lu),[2,0,[11,Nb(" in position marked . of partially parsed item(s):\n"),[2,0,0]]]],Nb("unexpected %s in position marked . of partially parsed item(s):\n%s")],xbr=Nb(kt),_br=Nb("M0001"),gbr=Nb(""),Nbr=Nb(xr),Ibr=Nb(Au),Mbr=Nb(Kv),Tbr=Nb(Au),Abr=[0,[11,Nb("cannot use "),[2,0,[11,Nb(" before "),[2,0,[11,Nb(" has been defined"),0]]]]],Nb("cannot use %s before %s has been defined")],Bbr=Nb("definedness"),qbr=Nb("M0016"),Lbr=[0,0],Vbr=[0,0],Dbr=[2,15],Cbr=[2,17],Ybr=[0,Nb(Or),88,12],Ubr=[1,0,2],zbr=Nb("Candid service constructor type not supported as Motoko type"),$br=Nb(si),Rbr=Nb("M0162"),Ebr=[7,0],Pbr=[0,Nb(Or),ic,14],jbr=Nb("importing Candid service constructor as instantiated service"),Fbr=Nb(si),Obr=Nb("M0185"),Hbr=[0,Nb(Or),Za,15],Jbr=[0,Nb(Or),Qn,14],Sbr=[0,Nb(Or),dt,11],Qbr=[0,1,0],Gbr=[0,0,1],Zbr=[0,2,1],Xbr=[0,1,1],Kbr=[0,Nb(Or),36,9],Wbr=[2,2],rlr=[2,3],nlr=[2,4],tlr=[2,5],elr=[2,6],ulr=[2,7],alr=[2,8],ilr=[2,9],clr=[2,10],flr=[2,11],olr=Nb("Candid 'float32' type cannot be imported as a Motoko type"),slr=Nb(si),vlr=Nb("M0161"),blr=[2,12],llr=[2,1],plr=[2,14],hlr=[2,0],dlr=[0,[11,Nb(ro),0],Nb(ro)],mlr=[0,Nb(oi),661,17],ylr=[0,[11,Nb(Rr),[2,0,[11,Nb(Qv),0]]],Nb(qi)],klr=Nb(Ne),wlr=[0,[2,0,0],Nb(mt)],xlr=Nb(uf),_lr=Nb(It),glr=[0,Nb(oi),534,17],Nlr=[3,1,0],Ilr=[0,[11,Nb('Actor "'),[2,0,[11,Nb('" has no method "'),[2,0,[12,34,0]]]]],Nb('Actor "%s" has no method "%s"')],Mlr=[0,[11,Nb('Unkown actor "'),[2,0,[12,34,0]]],Nb('Unkown actor "%s"')],Tlr=Nb(It),Alr=Nb(Ic),Blr=[0,Nb(oi),540,17],qlr=Nb("get"),Llr=Nb(se),Vlr=Nb("put"),Dlr=Nb(It),Clr=Nb(Ic),Ylr=[0,Nb(oi),528,17],Ulr=[0,Nb(oi),542,13],zlr=[0,Nb(oi),492,82],$lr=[0,Nb(oi),482,13],Rlr=Nb(d),Elr=Nb(ln),Plr=[0,[11,Nb(ss),0],Nb(ss)],jlr=[0,[2,0,0],Nb(mt)],Flr=[0,[11,Nb(Ho),0],Nb(Ho)],Olr=[0,[11,Nb("could not parse "),[3,0,[11,Nb(" as an actor reference: "),[2,0,0]]]],Nb("could not parse %S as an actor reference: %s")],Hlr=[0,[2,0,0],Nb(mt)],Jlr=[0,[11,Nb(pv),0],Nb(pv)],Slr=Nb("to do: ToCandidE"),Qlr=Nb("to do: FromCandidE"),Glr=Nb(d),Zlr=[0,Nb(oi),426,20],Xlr=Nb(Ae),Klr=[0,[11,Nb(ac),0],Nb(ac)],Wlr=[0,[11,Nb("switch value "),[2,0,[11,Nb(" does not match any case"),0]]],Nb("switch value %s does not match any case")],rpr=[0,Nb(oi),810,19],npr=[0,Nb(oi),832,11],tpr=[0,Nb(oi),856,9],epr=[0,[11,Nb("context value "),[2,0,[11,Nb(" does not match context pattern"),0]]],Nb("context value %s does not match context pattern")],upr=[0,Nb(oi),948,56],apr=[0,[11,Nb(Rr),[2,0,[11,Nb(Qv),0]]],Nb(qi)],ipr=[0,[11,Nb("<= "),[2,0,0]],Nb(ps)],cpr=[0,[2,0,[2,0,0]],Nb("%s%s")],fpr=Nb($c),opr=[0,[11,Nb("argument value "),[2,0,[11,Nb(" does not match parameter list"),0]]],Nb("argument value %s does not match parameter list")],spr=Nb("new"),vpr=Nb(be),bpr=[0,[11,Nb(st),0],Nb(st)],lpr=Nb(nu),ppr=[0,Nb(oi),1083,9],hpr=[0,[11,Nb(sn),0],Nb(sn)],dpr=[0,[11,Nb("cancelled: "),[2,0,[12,10,0]]],Nb("cancelled: %s\n")],mpr=Nb(lf),ypr=Nb("raw_rand"),kpr=Nb(lf),wpr=[0,[11,Nb(Gc),[2,0,[11,Nb(no),[2,0,[11,Nb(" cannot handle non-tuple value "),[2,0,0]]]]]],Nb("call %s: calling convention %s cannot handle non-tuple value %s")],xpr=[0,[11,Nb(Gc),[2,0,[11,Nb(no),[2,0,[11,Nb(" got tuple of wrong length "),[2,0,0]]]]]],Nb("call %s: calling convention %s got tuple of wrong length %s")],_pr=[0,[11,Nb("call_conv mismatch: function "),[2,0,[11,Nb(" of type "),[2,0,[11,Nb(" expecting "),[2,0,[11,Nb(", found "),[2,0,0]]]]]]]],Nb("call_conv mismatch: function %s of type %s expecting %s, found %s")],gpr=Nb(Ne),Npr=Nb(Ne),Ipr=Nb(Ne),Mpr=Nb(Ne),Tpr=[14,0],Apr=[0,[11,Nb(Dr),0],Nb(Dr)],Bpr=[0,[11,Nb(Dr),0],Nb(Dr)],qpr=[0,Nb(oi),276,16],Lpr=[0,[11,Nb("actorfield: "),[2,0,[12,32,[2,0,0]]]],Nb("actorfield: %s %s")],Vpr=Nb(Ur),Dpr=Nb(Ur),Cpr=[0,[11,Nb(Zu),[2,0,[2,0,0]]],Nb("<- await %s%s")],Ypr=[0,[11,Nb(Zu),[2,0,[11,Nb(" threw "),[2,0,0]]]],Nb("<- await %s threw %s")],Upr=[0,[11,Nb("=> await "),[2,0,0]],Nb("=> await %s")],zpr=[0,[11,Nb("<= "),[2,0,0]],Nb(ps)],$pr=[0,[11,Nb("<- async "),[2,0,0]],Nb("<- async %s")],Rpr=[0,[11,Nb("-> async "),[2,0,0]],Nb("-> async %s")],Epr=Nb(Ft),Ppr=[0,Nb(oi),c,9],jpr=Nb("interpreter reached step limit"),Fpr=[0,[2,0,[11,Nb(": execution error, "),[2,0,[12,10,0]]]],Nb("%s: execution error, %s\n")],Opr=[0,[2,0,[11,Nb(Is),[2,0,[12,10,0]]]],Nb("%s = %s\n")],Hpr=[0,[10,0],Nb("%!")],Jpr=[0,[2,0,[11,Nb(": internal error, "),[2,0,[12,10,0]]]],Nb("%s: internal error, %s\n")],Spr=[0,[11,Nb(a),0],Nb(a)],Qpr=[0,[12,10,0],Nb(Ss)],Gpr=[0,[2,0,0],Nb(mt)],Zpr=[0,[10,0],Nb("%!")],Xpr=Nb(Jf),Kpr=Nb(Pt),Wpr=[0,[2,0,[2,0,[12,10,[10,0]]]],Nb("%s%s\n%!")],rhr=Nb(Kv),nhr=[0,[11,Nb("unbound identifier "),[2,0,[11,Nb(" in domain "),[2,0,0]]]],Nb("unbound identifier %s in domain %s")],thr=Nb("Mo_interpreter.Interpret.Trap"),ehr=Nb("Mo_interpreter.Interpret.Cancel"),uhr=[0,0,2],ahr=[0,1,0],ihr=[0,[0,Nb("schedule"),[8,0,0,0,0,0]],0],chr=Nb("suspend"),fhr=[0,Nb("T"),0],ohr=Nb("input must be a getter"),shr=[1,0],vhr=[18,[0,1]],bhr=[17,[0,1]],lhr=[17,[0,0]],phr=[17,[1,1]],hhr=[17,[1,0]],dhr=[17,[2,1]],mhr=[17,[2,0]],yhr=[17,[3,1]],khr=[17,[3,0]],whr=cl(0,0,0),xhr=[16,[0,0]],_hr=cl(0,0,0),ghr=[16,[1,0]],Nhr=[17,[0,1]],Ihr=[17,[0,0]],Mhr=[1,0],Thr=[0,[11,Nb(Bt),0],Nb(Bt)],Ahr=[0,[11,Nb("AllocHow.disjoint_union: "),[2,0,0]],Nb("AllocHow.disjoint_union: %s")],Bhr=[19,[0,0]],qhr=[20,[0,2]],Lhr=[19,[1,1]],Vhr=[20,[0,2]],Dhr=cl(4,0,0),Chr=[19,[1,1]],Yhr=Nb("stream_shutdown"),Uhr=Nb(qn),zhr=Nb(ur),$hr=Nb("dst"),Rhr=Nb("stream_stable_dest"),Ehr=Nb(qn),Phr=[19,[1,0]],jhr=cl(4,0,0),Fhr=Nb(C),Ohr=Nb(Et),Hhr=Nb("@Sm_"),Jhr=[20,[1,1]],Shr=Nb(Ef),Qhr=Nb(qn),Ghr=Nb(ur),Zhr=Nb("stream_write"),Xhr=Nb(qn),Khr=Nb("stream_write_byte"),Whr=Nb(qn),rdr=[14,[0,0,0,0,0]],ndr=Nb(mi),tdr=Nb(Xn),edr=Nb(qn),udr=Nb(Xn),adr=Nb(qn),idr=Nb(Ef),cdr=Nb(qn),fdr=Nb("alloc_stream"),odr=Nb(qn),sdr=[2,15],vdr=Nb(cc),bdr=Nb("object_size/Mut: Unexpected tag."),ldr=[19,[0,8]],pdr=[19,[0,8]],hdr=[19,[0,8]],ddr=[19,[0,8]],mdr=Nb("inc"),ydr=[19,[0,0]],kdr=Nb(mi),wdr=[19,[1,0]],xdr=[20,[1,1]],_dr=Nb(Oi),gdr=Nb("ref_size"),Ndr=Nb("temp"),Idr=[19,[0,7]],Mdr=[17,[0,9]],Tdr=[19,[0,7]],Adr=[17,[0,1]],Bdr=[17,[0,1]],qdr=[20,[0,2]],Ldr=Nb("buffer_size overflow"),Vdr=[16,[1,0]],Ddr=cl(32,0,0),Cdr=Nb("buffer_size called on value of type None"),Ydr=Nb(ur),Udr=Nb(ur),zdr=Nb("buffer_size: unexpected variant"),$dr=[2,14],Rdr=[3,1,0],Edr=Nb("buffer_size"),Pdr=[2,15],jdr=cl(0,0,0),Fdr=Nb(C),Odr=Nb("@buffer_size<"),Hdr=[0,0,[0,0,0]],Jdr=[0,Nb(xe),0],Sdr=[14,[0,1,0,0,0]],Qdr=Nb(cc),Gdr=Nb(pi),Zdr=Nb(Ve),Xdr=[17,[0,2]],Kdr=[19,[0,1]],Wdr=Nb("unvisited mutable data in serialize_go (Region)"),rmr=Nb("unvisited mutable data in serialize_go (Array)"),nmr=Nb("unvisited mutable data in serialize_go (ObjInd)"),tmr=Nb("unvisited mutable data in serialize_go (MutBox)"),emr=Nb("serializing value of type None"),umr=[14,[0,3,0,0,0]],amr=[14,[0,1,0,0,0]],imr=[14,[0,0,0,0,[0,1]]],cmr=Nb("serialize_go: unexpected variant"),fmr=[2,14],omr=[3,1,0],smr=Nb(eu),vmr=[2,15],bmr=Nb("serialize_go"),lmr=[0,0,[0,0,0]],pmr=Nb(k),hmr=Nb("IDL error: unexpected function reference"),dmr=Nb("IDL error: did not find tuple field in record"),mmr=Nb(Jc),ymr=Nb(qn),kmr=Nb(fu),wmr=Nb(li),xmr=Nb(qn),_mr=Nb(ur),gmr=Nb(xe),Nmr=Nb(fu),Imr=Nb($a),Mmr=Nb(au),Tmr=Nb(qn),Amr=Nb(au),Bmr=Nb(qn),qmr=Nb(ur),Lmr=Nb("tagidx"),Vmr=Nb(cc),Dmr=Nb($a),Cmr=Nb("IDL error: unexpected variant tag"),Ymr=Nb("IDL error: variant index out of bounds"),Umr=[17,[0,3]],zmr=[0,[11,Nb("IDL error: did not find field "),[2,0,[11,Nb(" in record"),0]]],Nb("IDL error: did not find field %s in record")],$mr=Nb(Jc),Rmr=Nb(qn),Emr=Nb(fu),Pmr=Nb(li),jmr=Nb(qn),Fmr=Nb("region"),Omr=Nb(lf),Hmr=cl(0,0,0),Jmr=Nb("deserialize_go (Region): unexpected idl_typ"),Smr=[2,18],Qmr=Nb("is_ref"),Gmr=Nb(k),Zmr=Nb("cur"),Xmr=Nb("memo"),Kmr=Nb($a),Wmr=Nb("Stable memory error: Aliased at wrong type, expected: "),ryr=[17,[0,0]],nyr=Nb("Odd: Type hash scratch space not empty"),tyr=Nb(pi),eyr=Nb(Ve),uyr=[17,[0,2]],ayr=Nb("IDL error: blob not a vector of nat8"),iyr=Nb("get_n_ptr"),cyr=Nb("IDL error: unexpecting primitive alias type"),fyr=[2,18],oyr=[17,[0,8]],syr=Nb(ua),vyr=[19,[0,0]],byr=Nb(ua),lyr=[17,[0,8]],pyr=[19,[0,0]],hyr=[17,[0,8]],dyr=Nb("IDL error: unexpected actor reference"),myr=Nb(ur),yyr=Nb(xe),kyr=Nb("utf8_validate"),wyr=Nb(qn),xyr=Nb(ur),_yr=Nb(xe),gyr=Nb("IDL error: principal too long"),Nyr=[17,[0,7]],Iyr=Nb(ur),Myr=Nb(xe),Tyr=Nb(vr),Ayr=Nb("IDL error: byte tag not 0 or 1"),Byr=[0,Nb(Ja),7320,15],qyr=Nb(ua),Lyr=Nb(qe),Vyr=Nb(qn),Dyr=[17,[0,0]],Cyr=(Nb(gi),Nb("old_pos")),Yyr=Nb("failed"),Uyr=Nb("IDL error: deserializing value of type None"),zyr=[2,2],$yr=Nb("IDL error: unexpected principal reference"),Ryr=[2,18],Eyr=Nb("IDL error: incompatible actor type"),Pyr=Nb(fu),jyr=Nb(ur),Fyr=Nb(xe),Oyr=Nb(fu),Hyr=Nb($a),Jyr=Nb(fu),Syr=Nb($a),Qyr=Nb(fu),Gyr=[2,0],Zyr=Nb("IDL error: incompatible function type"),Xyr=Nb("IDL error: circular record read"),Kyr=[17,[0,7]],Wyr=Nb(C),rkr=Nb("@deserialize_go<"),nkr=[0,0,0],tkr=Nb("IDL error: coercion failure encountered"),ekr=(Nb(gi),Nb("IDL error: too few arguments ")),ukr=Nb("IDL error: left-over references "),akr=Nb("IDL error: left-over bytes "),ikr=Nb(qe),ckr=Nb(qn),fkr=Nb("parse_idl_header"),okr=Nb(qn),skr=Nb("get_maintyps_ptr"),vkr=Nb("get_typtbl_ptr"),bkr=Nb(Oi),lkr=Nb(ft),pkr=Nb(Vf),hkr=Nb(Es),dkr=Nb("arg_count"),mkr=Nb(fu),ykr=Nb("get_typtbl_size_ptr"),kkr=Nb(C),wkr=Nb("@deserialize_extended<"),xkr=Nb(C),_kr=Nb("@deserialize<"),gkr=[0,[0,Nb(go),0],[0,Nb("can_recover"),0]],Nkr=Nb(Oi),Ikr=Nb(ft),Mkr=Nb(Vf),Tkr=Nb(Es),Akr=Nb("cannot send references on IC System API"),Bkr=Nb("reference buffer not filled"),qkr=[17,[0,0]],Lkr=[19,[0,0]],Vkr=Nb("serialization overflow"),Dkr=[17,[0,3]],Ckr=Nb(eu),Ykr=[0,0,[0,0,0]],Ukr=[0,Nb(xe),0],zkr=Nb(Fn),$kr=Nb(qn),Rkr=Nb("null rel_buf"),Ekr=[0,0,0],Pkr=Nb(Fn),jkr=Nb("idl_sub_buf_init"),Fkr=Nb(qn),Okr=Nb(di),Hkr=Nb("idl_sub_buf_words"),Jkr=Nb(qn),Skr=[0,[11,Nb("type_desc: unexpected type "),[2,0,[12,10,0]]],Nb("type_desc: unexpected type %s\n")],Qkr=[0,Nb(Ja),6648,12],Gkr=[0,Nb(Ja),6701,15],Zkr=[0,Nb(Ja),6706,18],Xkr=[5,[2,3]],Kkr=[0,Nb(Ja),6735,8],Wkr=[0,Nb(Ja),6750,17],rwr=[0,Nb(Ja),6762,13],nwr=[0,Nb(Ja),6672,6],twr=Nb("DIDL"),ewr=[0,16],uwr=[0,17],awr=[0,2],iwr=[0,3],cwr=[0,5],fwr=[0,6],owr=[0,8],swr=[0,4],vwr=[0,9],bwr=[0,10],lwr=[0,11],pwr=[0,12],hwr=[0,14],dwr=[0,15],mwr=[0,24],ywr=[0,q],kwr=[0,7],wwr=[0,1],xwr=Nb(Nu),_wr=Nb(Nu),gwr=Nb(uu),Nwr=Nb(uu),Iwr=Nb(Ma),Mwr=Nb(Ma),Twr=Nb(ov),Awr=Nb(ov),Bwr=Nb(Eo),qwr=Nb(Eo),Lwr=Nb(Ev),Vwr=Nb(Ev),Dwr=Nb(Ev),Cwr=Nb(Eo),Ywr=Nb(ov),Uwr=Nb(Ma),zwr=Nb(uu),$wr=Nb(Nu),Rwr=Nb(U),Ewr=Nb(Zi),Pwr=Nb(da),jwr=Nb(gn),Fwr=Nb(U),Owr=Nb(da),Hwr=Nb(Zi),Jwr=Nb(gn),Swr=Nb(ur),Qwr=Nb(ur),Gwr=[14,[0,0,0,0,[0,0]]],Zwr=[14,[0,0,0,0,0]],Xwr=Nb(mi),Kwr=[19,[0,0]],Wwr=Nb(C),rxr=Nb(Et),nxr=Nb("@"),txr=Nb("data buffer not filled"),exr=[17,[0,0]],uxr=[19,[0,0]],axr=Nb("sum"),ixr=Nb("Out of stable memory."),cxr=[17,[1,2]],fxr=cl(0,0,0),oxr=cl(1,0,0),sxr=[19,[1,12]],vxr=Nb("Range overflow"),bxr=[17,[1,3]],lxr=[19,[1,0]],pxr=[0,[0,Nb(pi),1],[0,Nb(It),1]],hxr=Nb("__stablemem_ensure"),dxr=Nb(It),mxr=Nb("pages_needed"),yxr=[17,[1,4]],kxr=cl(0,0,0),wxr=[19,[1,1]],xxr=[0,1,0],_xr=[0,Nb(Ha),1],gxr=Nb("__stablemem_ensure_pages"),Nxr=Nb("__stablemem_size"),Ixr=[20,[1,1]],Mxr=[0,1,0],Txr=Nb(m),Axr=Nb(m),Bxr=Nb("old_pages"),qxr=[20,[1,1]],Lxr=cl(If,If,nv),Vxr=[17,[0,0]],Dxr=[0,1,0],Cxr=[0,Nb(Ha),1],Yxr=Nb(Pa),Uxr=Nb(Pa),zxr=[20,[0,2]],$xr=Nb("stable64 overflow"),Rxr=[20,[0,2]],Exr=cl(32,0,0),Pxr=Nb("msg_arg_data_size"),jxr=Nb("msg_arg_data_copy"),Fxr=[0,[11,Nb(l),0],Nb(l)],Oxr=Nb("ic0"),Hxr=[0,[11,Nb("arg"),[4,3,0,0,0]],Nb("arg%i")],Jxr=[0,[11,Nb("to_"),[4,3,0,0,[11,Nb("_tuple"),0]]],Nb("to_%i_tuple")],Sxr=[0,0,0],Qxr=Nb("alloc_array"),Gxr=Nb(qn),Zxr=[19,[0,0]],Xxr=[0,0,0],Kxr=[0,[0,Nb("array"),0],[0,Nb("idx"),0]],Wxr=Nb("Array.unsafe_idx"),r_r=Nb("text_to_buf"),n_r=Nb(qn),t_r=Nb("text_size"),e_r=Nb(qn),u_r=Nb("text_of_ptr_size"),a_r=Nb(qn),i_r=Nb("region_vec_pages"),c_r=Nb(qn),f_r=Nb("region_page_count"),o_r=Nb(qn),s_r=Nb("region_id"),v_r=Nb(qn),b_r=Nb("init_region"),l_r=Nb(qn),p_r=Nb("alloc_region"),h_r=Nb(qn),d_r=Nb(ur),m_r=Nb(go),y_r=Nb("alloc_blob"),k_r=Nb(qn),w_r=Nb("h_ptr"),x_r=[17,[0,0]],__r=[0,[11,Nb("obj_idx<"),[4,0,0,0,[12,62,0]]],Nb("obj_idx<%d>")],g_r=[0,0,0],N_r=[0,[0,Nb(xe),0],[0,Nb("hash"),0]],I_r=Nb("obj"),M_r=[17,[0,7]],T_r=Nb("bigint_count_bits"),A_r=Nb(qn),B_r=[17,[0,7]],q_r=Nb("bigint_2complement_bits"),L_r=Nb(qn),V_r=Nb("bigint_lt"),D_r=Nb(qn),C_r=Nb("bigint_le"),Y_r=Nb(qn),U_r=Nb("bigint_ge"),z_r=Nb(qn),$_r=Nb("bigint_gt"),R_r=Nb(qn),E_r=Nb(ee),P_r=Nb(qn),j_r=Nb("bigint_eq"),F_r=Nb(qn),O_r=Nb("bigint_rsh"),H_r=Nb(qn),J_r=Nb("bigint_lsh"),S_r=Nb(qn),Q_r=Nb("bigint_pow"),G_r=Nb(qn),Z_r=Nb(_c),X_r=Nb(qn),K_r=Nb(Qt),W_r=Nb(qn),rgr=Nb(Qs),ngr=Nb(qn),tgr=Nb(Qt),egr=Nb(qn),ugr=Nb(_c),agr=Nb(qn),igr=Nb(Qs),cgr=Nb(qn),fgr=Nb("bigint_mul"),ogr=Nb(qn),sgr=Nb("bigint_add"),vgr=Nb(qn),bgr=Nb("bigint_neg"),lgr=Nb(qn),pgr=Nb("bigint_abs"),hgr=Nb(qn),dgr=Nb(de),mgr=Nb(ee),ygr=Nb(qn),kgr=[0,0,0],wgr=[0,Nb(oa),0],xgr=Nb("assert_nonneg"),_gr=[0,0],ggr=Nb("bigint_sleb128_decode"),Ngr=Nb(qn),Igr=Nb("bigint_leb128_decode"),Mgr=Nb(qn),Tgr=Nb("bigint_sleb128_stream_encode"),Agr=Nb(qn),Bgr=Nb(oo),qgr=Nb(oa),Lgr=Nb(Sf),Vgr=Nb(qn),Dgr=Nb("bigint_sleb128_encode"),Cgr=Nb(qn),Ygr=Nb("bigint_leb128_stream_encode"),Ugr=Nb(qn),zgr=Nb(oo),$gr=Nb(oa),Rgr=Nb(Rs),Egr=Nb(qn),Pgr=Nb("bigint_leb128_encode"),jgr=Nb(qn),Fgr=Nb(Sf),Ogr=Nb(qn),Hgr=Nb(Rs),Jgr=Nb(qn),Sgr=Nb("bigint_of_int64"),Qgr=Nb(qn),Ggr=Nb(Hf),Zgr=Nb(qn),Xgr=Nb("bigint_of_word64"),Kgr=Nb(qn),Wgr=Nb("bigint_of_word32"),rNr=Nb(qn),nNr=Nb(Hf),tNr=Nb(qn),eNr=Nb("bigint_to_word64_wrap"),uNr=Nb(qn),aNr=Nb("bigint_to_word32_wrap"),iNr=Nb(qn),cNr=Nb("bigint_to_word32_trap_with"),fNr=Nb(qn),oNr=Nb("bigint_to_word64_trap"),sNr=Nb(qn),vNr=Nb("bigint_to_word32_trap"),bNr=Nb(qn),lNr=Nb(Rf),pNr=Nb("err_msg"),hNr=[0,0,0],dNr=Nb(Rf),mNr=[0,0,0],yNr=Nb(Rf),kNr=[0,1,0],wNr=Nb(Rf),xNr=[0,0,0],_Nr=Nb(Rf),gNr=[0,1,0],NNr=Nb(Rf),INr=[0,0,0],MNr=Nb(Rf),TNr=[20,[1,1]],ANr=[0,0,0],BNr=Nb(Rf),qNr=[0,0,0],LNr=Nb(Rf),VNr=[0,0,0],DNr=Nb(xe),CNr=Nb(xe),YNr=Nb(Xn),UNr=Nb(qn),zNr=Nb(xe),$Nr=Nb($o),RNr=Nb(Xn),ENr=Nb(qn),PNr=Nb(xe),jNr=Nb($o),FNr=Nb(xe),ONr=Nb(oo),HNr=Nb(xe),JNr=Nb(oo),SNr=Nb(Rf),QNr=Nb("eom"),GNr=[18,[1,1]],ZNr=[16,[1,0]],XNr=cl(8421504,32896,0),KNr=Nb("bigint_sleb128_decode_word64"),WNr=Nb(qn),rIr=Nb("bigint_leb128_decode_word64"),nIr=Nb(qn),tIr=Nb(Rf),eIr=[19,[0,1]],uIr=[17,[0,2]],aIr=[0,Nb(Ja),3626,15],iIr=[16,[0,0]],cIr=[19,[0,9]],fIr=Nb(Rf),oIr=[0,Nb(Ja),3585,15],sIr=[16,[0,0]],vIr=Nb(Rf),bIr=[0,0,0],lIr=[0,0,0],pIr=[0,0,0],hIr=[17,[0,0]],dIr=[0,0,0],mIr=[0,[0,Nb(Rf),0],[0,Nb(vr),0]],yIr=Nb("B_eq"),kIr=[0,0,0],wIr=[0,0,0],xIr=[0,0,0],_Ir=[0,0,0],gIr=[0,[0,Nb(Rf),0],[0,Nb(vr),0]],NIr=[19,[0,1]],IIr=[0,0,0],MIr=[0,0,0],TIr=[0,Nb(oa),0],AIr=Nb("B_neg"),BIr=Nb(oa),qIr=[17,[0,2]],LIr=[0,0,0],VIr=Nb(Ac),DIr=[19,[0,2]],CIr=[19,[0,12]],YIr=[0,0,0],UIr=[0,0,0],zIr=[0,[0,Nb(oa),0],[0,Nb(Hi),0]],$Ir=Nb("B_rsh"),RIr=Nb("remember"),EIr=Nb(Ac),PIr=[19,[0,7]],jIr=[17,[1,0]],FIr=[20,[1,0]],OIr=[20,[0,2]],HIr=[19,[1,10]],JIr=[20,[1,1]],SIr=[20,[1,0]],QIr=[0,0,0],GIr=[0,0,0],ZIr=[0,[0,Nb(oa),0],[0,Nb(Hi),0]],XIr=Nb("B_lsh"),KIr=Nb(Ac),WIr=Nb(Ee),rMr=[0,0,0],nMr=[0,0,0],tMr=Nb("a64"),eMr=Nb("b64"),uMr=[0,0,0],aMr=[17,[1,7]],iMr=cl(64,0,0),cMr=[19,[1,2]],fMr=[19,[1,1]],oMr=[18,[1,0]],sMr=cl(64,0,0),vMr=[0,0,0],bMr=[0,0,0],lMr=[0,[0,Nb(Rf),0],[0,Nb(vr),0]],pMr=Nb("B_pow"),hMr=Nb(Ac),dMr=Nb(Ee),mMr=[0,0,0],yMr=[0,0,0],kMr=[0,0,0],wMr=[0,0,0],xMr=[0,0,0],_Mr=[0,[0,Nb(Rf),0],[0,Nb(vr),0]],gMr=cl(32,0,0),NMr=[20,[0,2]],IMr=cl(32,0,0),MMr=[20,[1,0]],TMr=Nb("B_add"),AMr=Nb("B_mul"),BMr=Nb("B+sub"),qMr=Nb("B+div"),LMr=Nb("B_mod"),VMr=Nb("B_div"),DMr=Nb("B_rem"),CMr=Nb("B_sub"),YMr=Nb("sleb128_encode"),UMr=Nb(qn),zMr=Nb("leb128_encode"),$Mr=Nb(qn),RMr=[19,[0,1]],EMr=[18,[0,0]],PMr=[19,[0,9]],jMr=[18,[0,0]],FMr=Nb("B_lt"),OMr=Nb("B_le"),HMr=Nb("B_ge"),JMr=Nb("B_gt"),SMr=[13,[0,3,0,0,0]],QMr=[13,[0,1,0,0,0]],GMr=[13,[0,1,0,0,0]],ZMr=cl(If,If,nv),XMr=[13,[0,0,0,0,0]],KMr=[13,[0,0,0,0,[0,[0,1,1]]]],WMr=[13,[0,0,0,0,[0,[0,0,1]]]],rTr=[17,[0,0]],nTr=Nb("IDL error: out of bounds read"),tTr=[17,[0,7]],eTr=[19,[0,1]],uTr=Nb("sleb128_decode"),aTr=Nb(qn),iTr=Nb("leb128_decode"),cTr=Nb(qn),fTr=[19,[0,0]],oTr=Nb(oo),sTr=[19,[0,0]],vTr=[14,[0,0,2,0,0]],bTr=[13,[0,0,2,0,0]],lTr=Nb("boxed_f64"),pTr=[0,0,0],hTr=[0,Nb(ya),3],dTr=Nb("box_f64"),mTr=[0,Nb(Ja),2954,11],yTr=Nb("codepoint out of range"),kTr=[19,[0,8]],wTr=[17,[0,5]],xTr=[19,[0,7]],_Tr=[17,[0,3]],gTr=[17,[0,9]],NTr=[0,0,0],ITr=[0,Nb(oa),0],MTr=Nb("Nat32->Char"),TTr=[0,Nb(Ja),2804,11],ATr=[0,Nb(Ja),2776,11],BTr=[0,Nb(Ja),2767,12],qTr=[0,0,0],LTr=[0,0,0],VTr=[0,Nb(oa),0],DTr=Nb("unbox"),CTr=[0,0,0],YTr=[0,0,0],UTr=[0,Nb(oa),0],zTr=Nb("box"),$Tr=Nb("boxed_i32"),RTr=Nb("acc"),ETr=[19,[1,2]],PTr=cl(1,0,0),jTr=[19,[1,2]],FTr=[19,[1,2]],OTr=[16,[1,0]],HTr=cl(63,0,0),JTr=[17,[1,7]],STr=cl(1,0,0),QTr=[16,[1,0]],GTr=cl(1,0,0),ZTr=Nb("wpow_nat"),XTr=[0,1,0],KTr=[0,[0,Nb(oa),1],[0,Nb("exp"),1]],WTr=[19,[1,1]],rAr=Nb(de),nAr=[17,[1,3]],tAr=[0,1,0],eAr=[0,[0,Nb("n1"),1],[0,Nb("n2"),1]],uAr=Nb("nat_sub"),aAr=[19,[1,6]],iAr=[19,[1,4]],cAr=[19,[1,5]],fAr=[19,[1,3]],oAr=[19,[1,2]],sAr=[19,[1,1]],vAr=[19,[1,0]],bAr=[0,1,0],lAr=[0,1,0],pAr=[0,Nb(oa),0],hAr=Nb("unbox64"),dAr=[0,0,0],mAr=[0,0,0],yAr=[0,Nb(oa),1],kAr=Nb("box64"),wAr=Nb("boxed_i64"),xAr=Nb("Internal error: opt_project: null!"),_Ar=[0,0,0],gAr=[0,0,0],NAr=[0,0,0],IAr=[0,0,0],MAr=[0,Nb(xe),0],TAr=Nb("opt_project"),AAr=[0,0,0],BAr=[0,0,0],qAr=[0,0,0],LAr=[0,0,0],VAr=[0,Nb(xe),0],DAr=Nb("opt_inject"),CAr=[17,[0,1]],YAr=Nb("mutbox_value"),UAr=Nb(ra),zAr=Nb(cc),$Ar=Nb(ra),RAr=[0,Nb(Ja),2068,6],EAr=[0,Nb(Ja),2062,4],PAr=[0,[11,Nb("alloc_size<"),[4,0,0,0,[11,Nb(">_tag<"),[4,0,0,0,[12,62,0]]]]],Nb("alloc_size<%d>_tag<%d>")],jAr=[0,0,0],FAr=[0,Nb(Ja),1955,11],OAr=[16,[0,0]],HAr=[16,[0,0]],JAr=[19,[0,9]],SAr=[0,Nb(Ja),1924,11],QAr=[0,0,0],GAr=[0,Nb(xe),0],ZAr=Nb(Bi),XAr=[0,0,0],KAr=[0,Nb(xe),0],WAr=Nb(Bi),rBr=[0,Nb(Ja),1866,11],nBr=[20,[1,0]],tBr=[20,[1,1]],eBr=[20,[0,2]],uBr=[16,[1,0]],aBr=[16,[1,0]],iBr=[16,[1,0]],cBr=[19,[1,9]],fBr=[0,Nb(Ja),1818,12],oBr=[0,0,0],sBr=[0,Nb(xe),1],vBr=Nb(Qc),bBr=[0,0,0],lBr=[0,Nb(xe),1],pBr=Nb(Qc),hBr=cl(1,0,0),dBr=cl(1,0,0),mBr=[19,[0,8]],yBr=[0,Nb(fu),0],kBr=Nb("set_local %i"),wBr=[13,[0,0,2,0,0]],xBr=[13,[0,0,2,0,0]],_Br=Nb("frame_ptr <> stack_ptr"),gBr=[17,[0,0]],NBr=[14,[0,0,2,0,0]],IBr=Nb(In),MBr=Nb(In),TBr=Nb(oa),ABr=[19,[0,0]],BBr=[19,[0,1]],qBr=[17,[0,3]],LBr=[19,[0,0]],VBr=[0,Nb(Ja),1490,4],DBr=[18,[0,0]],CBr=[19,[0,1]],YBr=[13,[0,0,2,0,0]],UBr=Nb("stack_overflow"),zBr=Nb(ta),$Br=Nb(ta),RBr=Nb("memcpy"),EBr=Nb(qn),PBr=Nb("alloc_words"),jBr=Nb(qn),FBr=Nb("_HP"),OBr=Nb("_HP"),HBr=[0,Nb(Ja),1065,72],JBr=[0,Nb(Ja),1052,60],SBr=[0,Nb(Ja),1047,56],QBr=[0,Nb(Ja),1043,52],GBr=[0,Nb(Ja),1041,50],ZBr=[0,Nb(Ja),_a,6],XBr=[0,Nb(Ja),965,6],KBr=[0,Nb(Ja),957,6],WBr=[0,[11,Nb("multi_val_"),[4,0,0,0,0]],Nb("multi_val_%d")],rqr=Nb(oa),nqr=Nb("i"),tqr=[17,[0,3]],eqr=Nb("TODO: "),uqr=cl(0,0,0),aqr=cl(0,0,0),iqr=cl(0,0,0),cqr=cl(0,0,0),fqr=[16,[0,0]],oqr=Nb("bulk-memory"),sqr=Nb("multi-memory"),vqr=Nb("Static memory frozen"),bqr=[1,0],lqr=Nb(Yn),pqr=[0,[11,Nb("Function import not declared: "),[2,0,[12,10,0]]],Nb("Function import not declared: %s\n")],hqr=[0,[11,Nb("No global named "),[2,0,[11,Nb(" declared"),0]]],Nb("No global named %s declared")],dqr=[0,Nb(Ja),539,4],mqr=[0,[2,0,[11,Nb(Ie),[2,0,0]]],Nb("%s: %s")],yqr=[0,[2,0,[12,60,[2,0,[12,62,0]]]],Nb(Ia)],kqr=[0,Nb(Ja),155,13],wqr=[0,Nb(Ja),126,14],xqr=Nb("Codegen.Compile.CodegenError"),_qr=[13,[0,0,2,0,0]],gqr=[14,[0,0,2,0,0]],Nqr=Nb(pt),Iqr=Nb(lf),Mqr=Nb(lf),Tqr=Nb(gu),Aqr=Nb(lf),Bqr=Nb(lf),qqr=Nb(pt),Lqr=Nb(Yn),Vqr=Nb(".mo"),Dqr=Nb("lib.mo"),Cqr=Nb(io),Yqr=Nb('the "prim" package is built-in, and cannot be mapped to a directory'),Uqr=Nb(Br),zqr=Nb("M0013"),$qr=[0,[11,Nb(Ri),[2,0,[11,Nb('" (for package `'),[2,0,[11,Nb("`) does not exist"),0]]]]],Nb('file "%s" (for package `%s`) does not exist')],Rqr=Nb(Br),Eqr=Nb("M0012"),Pqr=[0,[11,Nb('canister alias "'),[2,0,[11,Nb(Pi),0]]],Nb('canister alias "%s" not defined')],jqr=Nb(si),Fqr=Nb("M0011"),Oqr=[0,[11,Nb('package "'),[2,0,[11,Nb(Pi),0]]],Nb('package "%s" not defined')],Hqr=Nb(si),Jqr=Nb("M0010"),Sqr=[0,[11,Nb(Ri),[2,0,[11,Nb('" does not exist'),0]]],Nb('file "%s" does not exist')],Qqr=Nb(si),Gqr=Nb("M0009"),Zqr=[0,[11,Nb(uv),0],Nb(uv)],Xqr=Nb(si),Kqr=Nb("M0008"),Wqr=[0,[11,Nb('cannot parse principal "'),[2,0,[11,Nb('" for actor alias "'),[2,0,[11,Nb('": '),[2,0,0]]]]]],Nb('cannot parse principal "%s" for actor alias "%s": %s')],rLr=Nb("actor-alias"),nLr=Nb("M0007"),tLr=[0,[11,Nb('cannot parse import URL "'),[2,0,[11,Nb('": '),[2,0,0]]]],Nb('cannot parse import URL "%s": %s')],eLr=Nb(si),uLr=Nb("M0006"),aLr=Nb("initializing"),iLr=[0,Nb("")],cLr=[0,[11,Nb(Ka),[2,0,[11,Nb(" does not define a service"),0]]],Nb("file %s does not define a service")],fLr=Nb(si),oLr=Nb("M0004"),sLr=[0,[11,Nb(Ka),[2,0,[11,Nb(" uses Candid types without corresponding Motoko type"),0]]],Nb("file %s uses Candid types without corresponding Motoko type")],vLr=Nb(si),bLr=Nb("M0153"),lLr=[0,Nb(xf),368,27],pLr=Nb(Ae),hLr=[0,[11,Nb(Ka),[2,0,[11,Nb(Qi),0]]],Nb(bn)],dLr=Nb(si),mLr=Nb("M0003"),yLr=[0,0],kLr=Nb(Ae),wLr=Nb(Uc),xLr=Nb(Vr),_Lr=[0,[2,0,[11,Nb(" prim failed\n"),0]],Nb("%s prim failed\n")],gLr=Nb(Uc),NLr=Nb(Vr),ILr=[0,[2,0,[12,32,[2,0,[11,Nb(" failed\n"),0]]]],Nb("%s %s failed\n")],MLr=[0,Nb(xf),176,17],TLr=Nb(si),ALr=Nb("M0005"),BLr=Nb(kt),qLr=Nb("M0002"),LLr=[0,[18,[1,[0,[11,Nb(vs),0],Nb(vs)]],[15,[11,Nb(Rn),[17,[0,Nb(Ou),1,0],[15,[17,0,[17,4,0]]]]]]],Nb("@[%a :@ %a@]@.")],VLr=Nb(Qf),DLr=Nb(D),CLr=[0,[18,[1,[0,[11,Nb(vs),0],Nb(vs)]],[2,0,[12,32,[2,0,[11,Nb(Rn),[17,[0,Nb(Ou),1,0],[15,[17,0,[17,4,0]]]]]]]]],Nb("@[%s %s :@ %a@]@.")],YLr=[0,[18,[1,[0,[11,Nb(vs),0],Nb(vs)]],[11,Nb(bf),[2,0,[15,[12,32,[2,0,[17,[0,Nb(Ou),1,0],[15,[17,0,[17,4,0]]]]]]]]]],Nb("@[type %s%a %s@ %a@]@.")],ULr=Nb("prelude"),zLr=Nb("internals"),$Lr=Nb(gu),RLr=Nb("Jsoo_runtime.Error.Exn"),ELr=Nb(Co),PLr=(Nb(lf),Nb(Oa),Nb(Ec),Nb(us),Nb(wn),Nb(ma),Nb("run"),Nb(On),Nb(cv),[0,Nb("idl/")]),jLr=Nb("Motoko");function FLr(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,FLr(r[1])];case 1:return[1,FLr(r[1])];case 2:return[2,FLr(r[1])];case 3:return[3,FLr(r[1])];case 4:return[4,FLr(r[1])];case 5:return[5,FLr(r[1])];case 6:return[6,FLr(r[1])];case 7:return[7,FLr(r[1])];case 8:return[8,r[1],FLr(r[2])];case 9:var n=r[1];return[9,n,n,FLr(r[3])];case 10:return[10,FLr(r[1])];case 11:return[11,FLr(r[1])];case 12:return[12,FLr(r[1])];case 13:return[13,FLr(r[1])];default:return[14,FLr(r[1])]}}function OLr(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,OLr(r[1],n)];case 1:return[1,OLr(r[1],n)];case 2:return[2,OLr(r[1],n)];case 3:return[3,OLr(r[1],n)];case 4:return[4,OLr(r[1],n)];case 5:return[5,OLr(r[1],n)];case 6:return[6,OLr(r[1],n)];case 7:return[7,OLr(r[1],n)];case 8:return[8,r[1],OLr(r[2],n)];case 9:var t=r[2];return[9,r[1],t,OLr(r[3],n)];case 10:return[10,OLr(r[1],n)];case 11:return[11,OLr(r[1],n)];case 12:return[12,OLr(r[1],n)];case 13:return[13,OLr(r[1],n)];default:return[14,OLr(r[1],n)]}}function HLr(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,HLr(r[1],n)];case 1:return[1,HLr(r[1],n)];case 2:return[2,r[1],HLr(r[2],n)];case 3:return[3,r[1],HLr(r[2],n)];case 4:var t=r[3],e=r[2];return[4,r[1],e,t,HLr(r[4],n)];case 5:var u=r[3],a=r[2];return[5,r[1],a,u,HLr(r[4],n)];case 6:var i=r[3],c=r[2];return[6,r[1],c,i,HLr(r[4],n)];case 7:var f=r[3],o=r[2];return[7,r[1],o,f,HLr(r[4],n)];case 8:var s=r[3],v=r[2];return[8,r[1],v,s,HLr(r[4],n)];case 9:return[9,r[1],HLr(r[2],n)];case 10:return[10,HLr(r[1],n)];case 11:return[11,r[1],HLr(r[2],n)];case 12:return[12,r[1],HLr(r[2],n)];case 13:var b=r[2];return[13,r[1],b,HLr(r[3],n)];case 14:var l=r[2];return[14,r[1],l,HLr(r[3],n)];case 15:return[15,HLr(r[1],n)];case 16:return[16,HLr(r[1],n)];case 17:return[17,r[1],HLr(r[2],n)];case 18:return[18,r[1],HLr(r[2],n)];case 19:return[19,HLr(r[1],n)];case 20:var p=r[2];return[20,r[1],p,HLr(r[3],n)];case 21:return[21,r[1],HLr(r[2],n)];case 22:return[22,HLr(r[1],n)];case 23:return[23,r[1],HLr(r[2],n)];default:var h=r[2];return[24,r[1],h,HLr(r[3],n)]}}function JLr(r,n,t){return r[1]===n?(r[1]=t,1):0}function SLr(r){throw[0,xd,r]}function QLr(r){throw[0,_d,r]}var GLr=[Ei,xm,vp()];function ZLr(r,n){return Hp(r,n)?r:n}function XLr(r,n){return bp(r,n)?r:n}function KLr(r){return 0<=r?r:0|-r}var WLr=Hc;function rVr(r,n){var t=Mp(r),e=Mp(n),u=Vl(t+e|0);return Sb(r,0,u,0,t),Sb(n,0,u,t,e),u}function nVr(r){return r?km:wm}function tVr(r,n){return r?[0,r[1],tVr(r[2],n)]:n}fh(0);var eVr=oh(1),uVr=oh(2);function aVr(r,n){return sh(r,n,0,Mp(n))}function iVr(r){var n=fh(ch(r,pm));return bh(n,r),n}function cVr(r){return aVr(uVr,r),vh(uVr,10),nh(uVr)}var fVr=[0,function(r){return function(r){for(var n=r;;){if(!n)return 0;var t=n[2],e=n[1];try{nh(e)}catch(r){if((r=zh(r))[1]!==wd)throw r}n=t}}(function(){for(var r=0,n=0;n=r?r:QLr(Bm)}function IVr(r){var n=r-192|0,t=0;return 30>>0?25>=n+ic>>>0&&(t=1):23!==n&&(t=1),t?r+32|0:r}function MVr(r){var n=r-224|0,t=0;return 30>>0?25>=n+ic>>>0&&(t=1):23!==n&&(t=1),t?r+et|0:r}function TVr(r){return 25>>0?r:r+32|0}function AVr(r){return 25>>0?r:r+et|0}function BVr(r){var n=0<=r?1:0,t=n?r<=55295?1:0:n;if(t)var e=t;else{var u=Xs<=r?1:0;e=u?r<=ys?1:0:u}return e?r:QLr(rVr(op(Lm,r),qm))}kh(Nb(Zv),oVr);var qVr=Nb(qh),LVr=536870911,VVr=(4*LVr|0)-1|0;function DVr(r){try{return[0,Lh(r)]}catch(r){if((r=zh(r))===Nd)return 0;throw r}}function CVr(r){for(var n=0,t=r;;){if(!t)return n;n=n+1|0,t=t[2]}}function YVr(r){return r?r[1]:SLr(Fm)}function UVr(r){return r?r[2]:SLr(jm)}function zVr(r,n){if(0>n)return QLr(Pm);for(var t=r,e=n;;){if(!t)return SLr(Em);var u=t[2],a=t[1];if(0===e)return a;t=u,e=e-1|0}}function $Vr(r,n){if(0>n)return QLr(Rm);for(var t=r,e=n;;){if(!t)return 0;var u=t[2],a=t[1];if(0===e)return[0,a];t=u,e=e-1|0}}function RVr(r,n){for(var t=r,e=n;;){if(!t)return e;var u=[0,t[1],e];t=t[2],e=u}}function EVr(r){return RVr(r,0)}function PVr(r){return r?tVr(r[1],PVr(r[2])):0}function jVr(r,n){if(!n)return 0;var t=n[2];return[0,vd(r,n[1]),jVr(r,t)]}function FVr(r,n,t){if(!t)return 0;var e=t[2];return[0,bd(n,r,t[1]),FVr(r+1|0,n,e)]}function OVr(r,n){return FVr(0,r,n)}function HVr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2];vd(r,t[1]);t=e}}function JVr(r,n){for(var t=0,e=n;;){if(!e)return 0;var u=e[2];bd(r,t,e[1]);t=t+1|0,e=u}}function SVr(r,n,t){for(var e=n,u=t;;){if(!u)return e;var a=u[2];e=bd(r,e,u[1]),u=a}}function QVr(r,n,t){return n?bd(r,n[1],QVr(r,n[2],t)):t}function GVr(r,n,t){if(n){if(t){var e=t[2],u=n[2];return[0,bd(r,n[1],t[1]),GVr(r,u,e)]}}else if(!t)return 0;return QLr(Vm)}function ZVr(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2];bd(r,e[1],u[1]);e=i,u=a;continue}}else if(!u)return 0;return QLr(Dm)}}function XVr(r,n,t,e){for(var u=n,a=t,i=e;;){if(a){if(i){var c=i[2],f=a[2];u=ld(r,u,a[1],i[1]),a=f,i=c;continue}}else if(!i)return u;return QLr(Cm)}}function KVr(r,n,t,e){if(n){if(t){var u=t[1];return ld(r,n[1],u,KVr(r,n[2],t[2],e))}}else if(!t)return e;return QLr(Ym)}function WVr(r,n){for(var t=n;;){if(!t)return 1;var e=t[2],u=vd(r,t[1]);if(!u)return u;t=e}}function rDr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=vd(r,t[1]);if(u)return u;t=e}}function nDr(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2],c=bd(r,e[1],u[1]);if(!c)return c;e=i,u=a;continue}}else if(!u)return 1;return QLr(Um)}}function tDr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=0===Ll(t[1],r)?1:0;if(u)return u;t=e}}function eDr(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2],a=e[2];if(0===Ll(e[1],r))return[0,a];t=u}}function uDr(r,n){for(var t=n;;){if(!t)throw Nd;var e=t[1],u=t[2];if(vd(r,e))return e;t=u}}function aDr(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2];if(vd(r,e))return[0,e];t=u}}function iDr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=vd(r,t[1]);if(u)return u;t=e}}function cDr(r){return function(n){for(var t=0,e=n;;){if(!e)return EVr(t);var u=e[2],a=e[1];if(vd(r,a))t=[0,a,t],e=u;else e=u}}}function fDr(r){return function(n){for(var t=0,e=n;;){if(!e)return EVr(t);var u=e[2],a=vd(r,e[1]);if(a)t=[0,a[1],t],e=u;else e=u}}}function oDr(r,n){for(var t=0,e=n;;){if(!e)return EVr(t);var u=e[2];t=RVr(vd(r,e[1]),t),e=u}}function sDr(r){if(!r)return zm;var n=r[1],t=n[2],e=n[1],u=sDr(r[2]);return[0,[0,e,u[1]],[0,t,u[2]]]}function vDr(r,n){if(r){if(n){var t=n[1];return[0,[0,r[1],t],vDr(r[2],n[2])]}}else if(!n)return 0;return QLr($m)}function bDr(r,n){function t(n,t){if(2===n){if(t){var u=t[2];if(u){var a=u[1],i=t[1],c=u[2];return[0,0>1,h=e(p,t),d=h[1],m=e(n-p|0,h[2]),y=d,k=m[1],w=0,x=m[2];;){if(y){if(k){var _=k[1],g=y[1],N=k[2],I=y[2];if(0>1,h=t(p,e),d=h[1],m=t(n-p|0,h[2]),y=d,k=m[1],w=0,x=m[2];;){if(y){if(k){var _=k[1],g=y[1],N=k[2],I=y[2];if(00)if(0==n&&(t>=r.l||2==r.t&&t>=r.c.length))0==e?(r.c=lf,r.t=2):(r.c=yb(t,String.fromCharCode(e)),r.t=t==r.l?0:2);else for(4!=r.t&&Hb(r),t+=n;n=n){var e=Vl(t);return Jb(r,n,e,0,t),e}return QLr(Sm)}function yDr(r,n,t){return mDr(r,n,t)}function kDr(r,n,t,e,u){return 0<=u&&0<=n&&(Ql(r)-u|0)>=n&&0<=e&&(Ql(t)-u|0)>=e?Jb(r,n,t,e,u):QLr(Jm)}function wDr(r,n,t,e,u){return 0<=u&&0<=n&&(Mp(r)-u|0)>=n&&0<=e&&(Ql(t)-u|0)>=e?Sb(r,n,t,e,u):QLr(Hm)}function xDr(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function _Dr(r,n){var t=Ql(n);if(0===t)return n;var e=Vl(t),u=t-1|0;if(u>=0)for(var a=0;;){Xb(e,a,vd(r,Gb(n,a)));var i=a+1|0;if(u===a)break;a=i}return e}function gDr(r,n){return lDr(r,n)}function NDr(r,n){var t=Vl(r),e=r-1|0;if(e>=0)for(var u=0;;){Xb(t,u,vd(n,u));var a=u+1|0;if(e===u)break;u=a}return t}function IDr(r,n,t){return mDr(r,n,t)}function MDr(r,n){if(!n)return Xm;for(var t=Mp(r),e=0,u=n;;){if(u){var a=u[1];if(u[2]){var i=(Mp(a)+t|0)+e|0,c=u[2];e=e<=i?i:QLr(Km),u=c;continue}var f=Mp(a)+e|0}else f=e;for(var o=Vl(f),s=0,v=n;;){if(v){var b=v[1];if(v[2]){var l=v[2];Sb(b,0,o,s,Mp(b)),Sb(r,0,o,s+Mp(b)|0,t);s=(s+Mp(b)|0)+t|0,v=l;continue}Sb(b,0,o,s,Mp(b))}return o}}}function TDr(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function ADr(r){if(wh(r,Zm))return r;if(!TDr(Tp(r,0))&&!TDr(Tp(r,Mp(r)-1|0)))return r;for(var n=r,t=Ql(n),e=[0,0];;)if(e[1]>>0?33>>0&&(u=1):2===e&&(u=1),u){var a=r,i=[0,0],c=Ql(a)-1|0;if(c>=0)for(var f=0;;){var o=Gb(a,f),s=0;if(32<=o){var v=o-34|0,b=0;if(58>>0?93<=v&&(b=1):56>>0&&(s=1,b=1),!b){var l=1;s=2}}else 11<=o?13===o&&(s=1):8<=o&&(s=1);switch(s){case 0:l=4;break;case 1:l=2}i[1]=i[1]+l|0;var p=f+1|0;if(c===f)break;f=p}if(i[1]===Ql(a))var h=hDr(a);else{var d=Vl(i[1]);i[1]=0;var m=Ql(a)-1|0;if(m>=0)for(var y=0;;){var k=Gb(a,y),w=0;if(35<=k)w=92===k?2:ic<=k?1:3;else if(32<=k)w=34<=k?2:3;else if(14<=k)w=1;else switch(k){case 8:Xb(d,i[1],92),i[1]++,Xb(d,i[1],98);break;case 9:Xb(d,i[1],92),i[1]++,Xb(d,i[1],Qn);break;case 10:Xb(d,i[1],92),i[1]++,Xb(d,i[1],Sn);break;case 13:Xb(d,i[1],92),i[1]++,Xb(d,i[1],Za);break;default:w=1}switch(w){case 1:Xb(d,i[1],92),i[1]++,Xb(d,i[1],48+(k/vu|0)|0),i[1]++,Xb(d,i[1],48+((k/10|0)%10|0)|0),i[1]++,Xb(d,i[1],48+(k%10|0)|0);break;case 2:Xb(d,i[1],92),i[1]++,Xb(d,i[1],k);break;case 3:Xb(d,i[1],k)}i[1]++;var x=y+1|0;if(m===y)break;y=x}h=d}return h}n=n+1|0}}function qDr(r,n,t,e){for(var u=t;;){if(n<=u)throw Nd;if(Tp(r,u)===e)return u;u=u+1|0}}function LDr(r,n){for(var t=0,e=Mp(r);;){if(e<=t)return 0;if(Tp(r,t)===n)return[0,t];t=t+1|0}}function VDr(r,n,t){var e=Mp(r);return 0<=n&&e>=n?qDr(r,e,n,t):QLr(Gm)}function DDr(r,n){return function(r,n,t){var e=Mp(r);if(0<=n&&e>=n)try{return qDr(r,e,n,t),1}catch(r){if((r=zh(r))===Nd)return 0;throw r}return QLr(Qm)}(r,0,n)}function CDr(r){return _Dr(AVr,r)}function YDr(r){return _Dr(TVr,r)}function UDr(r,n){var t=[0,0],e=[0,Mp(n)],u=Mp(n)-1|0;if(u>=0)for(var a=u;;){if(Tp(n,a)===r){var i=t[1];t[1]=[0,IDr(n,a+1|0,(e[1]-a|0)-1|0),i],e[1]=a}var c=a-1|0;if(0===a)break;a=c}var f=t[1];return[0,IDr(n,0,e[1]),f]}function zDr(r){return _Dr(MVr,r)}var $Dr=Bl;function RDr(r){var n=r;function t(r,e){if(r===Ql(n))return 0;var u=Zb(n,r),a=r+1|0;return[0,u,function(r){return t(a,r)}]}return function(r){return t(0)}}function EDr(r){var n=[0,0],t=[0,lDr(Gt,0)];return mVr((function(r){if(n[1]===Ql(t[1])){var e=ZLr(2*Ql(t[1])|0,VVr);Ql(t[1])===e&&SLr(Om);var u=lDr(e,0);kDr(t[1],0,u,0,n[1]),t[1]=u}return Kb(t[1],n[1],r),n[1]++,0}),r),mDr(t[1],0,n[1])}function PDr(r){return 1-("number"==typeof r?1:0)}function jDr(r,n){var t=n.length-1;if(0===t)return[0];var e=Qp(t,vd(r,n[1])),u=t-1|0;if(u>=1)for(var a=1;;){e[1+a]=vd(r,n[1+a]);var i=a+1|0;if(u===a)break;a=i}return e}function FDr(r){for(var n=r.length-1-1|0,t=0;;){if(0>n)return t;var e=[0,r[1+n],t];n=n-1|0,t=e}}function ODr(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[2]}}function HDr(r){if(!r)return[0];for(var n=r[2],t=r[1],e=Qp(ODr(0,r),t),u=1,a=n;;){if(!a)return e;var i=a[2];e[1+u]=a[1];u=u+1|0,a=i}}function JDr(r,n){for(var t=0,e=n.length-1;;){if(t===e)return 0;if(vd(r,n[1+t]))return 1;t=t+1|0}}function SDr(r){function n(t,e){if(t>=r.length-1)return 0;var u=r[1+t],a=t+1|0;return[0,u,function(r){return n(a,r)}]}return function(r){return n(0)}}function QDr(r){var n=dVr((function(r,n){return[0,n,r]}),0,r);if(!n)return[0];for(var t=n[2],e=n[1],u=ODr(0,n),a=Qp(u,e),i=u-2|0,c=t;;){if(!c)return a;var f=c[2];a[1+i]=c[1];i=i-1|0,c=f}}var GDr=Tl;var ZDr=er,XDr=Hc;function KDr(r){return-1^r}function WDr(r){return op(ny,r)}function rCr(r){try{return[0,Rp(r)]}catch(r){if((r=zh(r))[1]===xd)return 0;throw r}}var nCr=Tl;function tCr(r){return $p(r,ey)}function eCr(r){return gp(ty,r)}var uCr=er;function aCr(r,n,t){var e=function(r,n,t){r.lex_default||(r.lex_base=Sp(r[1]),r.lex_backtrk=Sp(r[2]),r.lex_check=Sp(r[5]),r.lex_trans=Sp(r[4]),r.lex_default=Sp(r[3]));var e,u=n,a=Sl(t[2]);for(u>=0?(t[7]=t[5]=t[6],t[8]=-1):u=-u-1;;){var i=r.lex_base[u];if(i<0)return-i-1;var c=r.lex_backtrk[u];if(c>=0&&(t[7]=t[6],t[8]=c),t[6]>=t[3]){if(0==t[9])return-u-1;e=Gt}else e=a[t[6]],t[6]++;if((u=r.lex_check[i+e]==u?r.lex_trans[i+e]:r.lex_default[u])<0){if(t[6]=t[7],-1!=t[8])return t[8];ll("lexing: empty token")}else e==Gt&&(t[9]=0)}}(r,n,t),u=0<=e?1:0;if(u?t[12]!==Cd?1:0:u){t[11]=t[12];var a=t[12];t[12]=[0,a[1],a[2],a[3],t[4]+t[6]|0]}return e}function iCr(r,n){var t=r?r[1]:1,e=t?Yd:Cd,u=t?Yd:Cd,a=Vl(Ys);return[0,function(r){var t=Ql(a),e=0;if(0<=t&&(Ql(a)-t|0)>=0){var u=uh(n,a,0,t);e=1}if(!e)u=QLr(lm);var i=0=0)for(var b=0;;){var l=el(s,b)[1+b];0<=l&&(el(s,b)[1+b]=l-o|0);var p=b+1|0;if(v===b)break;b=p}}return kDr(a,0,r[2],r[3],i),r[3]=r[3]+i|0,0},Vl(fc),0,0,0,0,0,0,0,[0],u,e]}function cCr(r,n){var t=r?r[1]:1,e=t?Yd:Cd,u=t?Yd:Cd,a=Mp(n);return[0,function(r){return r[9]=1,0},hDr(n),a,0,0,0,0,0,1,[0],u,e]}function fCr(r,n,t){return yDr(r[2],n,t-n|0)}function oCr(r){var n=r[12],t=n!==Cd?1:0;return t?(r[12]=[0,n[1],n[2]+1|0,n[4],n[4]],0):t}function sCr(r){function n(r){return r?r[4]:0}function t(r,n,t){var e=r?r[4]:0,u=t?t[4]:0;return[0,r,n,t,u<=e?e+1|0:u+1|0]}function e(r,e,u){var a=r?r[4]:0,i=u?u[4]:0;if((i+2|0)=i)return[0,r,e,u,i<=a?a+1|0:i+1|0];if(!u)return QLr(by);var l=u[3],p=u[2],h=u[1];if(n(h)<=n(l))return t(t(r,e,h),p,l);if(!h)return QLr(vy);var d=h[2],m=h[1],y=t(h[3],p,l);return t(t(r,e,m),d,y)}function u(n,t){if(!t)return[0,0,n,0,1];var a=t[3],i=t[2],c=t[1],f=bd(r[1],n,i);if(0===f)return t;if(0<=f){var o=u(n,a);return a===o?t:e(c,i,o)}var s=u(n,c);return c===s?t:e(s,i,a)}function a(r){return[0,0,r,0,1]}function i(r,n){if(!n)return a(r);var t=n[3],u=n[2];return e(i(r,n[1]),u,t)}function c(r,n){if(!n)return a(r);var t=n[2];return e(n[1],t,c(r,n[3]))}function f(r,n,u){if(!r)return i(n,u);if(!u)return c(n,r);var a=u[4],o=r[4],s=u[3],v=u[2],b=u[1],l=r[3],p=r[2],h=r[1];return(a+2|0)>1,I=h(N,n),M=I[1],T=h(r-N|0,I[2]),A=M,B=T[1],q=0,L=T[2];;){if(A){if(B){var V=B[2],D=B[1],C=A[2],Y=A[1],U=bd(l,Y,D);if(0===U){A=C,B=V,q=[0,Y,q];continue}if(0>1,I=p(N,n),M=I[1],T=p(r-N|0,I[2]),A=M,B=T[1],q=0,L=T[2];;){if(A){if(B){var V=B[2],D=B[1],C=A[2],Y=A[1],U=bd(l,Y,D);if(0===U){A=C,B=V,q=[0,Y,q];continue}if(0<=U){B=V,q=[0,D,q];continue}A=C,q=[0,Y,q];continue}var z=RVr(A,q)}else z=RVr(B,q);return[0,z,L]}},d=CVr(n),m=2<=d?p(d,n)[1]:n,y=function(r,n){if(3>=r>>>0)switch(r){case 0:return[0,0,n];case 1:if(n)return[0,[0,0,n[1],0,1],n[2]];break;case 2:if(n){var e=n[2];if(e)return[0,[0,[0,0,n[1],0,1],e[1],0,2],e[2]]}break;default:if(n){var u=n[2];if(u){var a=u[2];if(a)return[0,[0,[0,0,n[1],0,1],u[1],[0,0,a[1],0,1],2],a[2]]}}}var i=r/2|0,c=y(i,n),f=c[2],o=c[1];if(!f)throw[0,Td,fy];var s=f[1],v=y((r-i|0)-1|0,f[2]),b=v[2];return[0,t(o,s,v[1]),b]};return y(CVr(m),m)[1]}return u(v[1],u(b,u(s,u(f,a(i)))))},function(n,t){for(var e=t,u=0;;){if(e){var a=e[3],i=e[2],c=e[1],f=bd(r[1],i,n);if(0!==f){if(0<=f){e=c,u=[0,i,a,u];continue}e=a;continue}var o=[0,i,a,u]}else o=u;return function(r){return _(o)}}},function(r){var n=m(r,0);return function(r){return _(n)}},function(r){var n=g(r,0);return function(r){return N(n)}},x,function(r){return x(r,0)}]}function vCr(r){function n(r){return r?r[5]:0}function t(r,t,e,u){var a=n(r),i=n(u);return[0,r,t,e,u,i<=a?a+1|0:i+1|0]}function e(r,n){return[0,0,r,n,0,1]}function u(r,e,u,a){var i=r?r[5]:0,c=a?a[5]:0;if((c+2|0)=c)return[0,r,e,u,a,c<=i?i+1|0:c+1|0];if(!a)return QLr(wy);var d=a[4],m=a[3],y=a[2],k=a[1];if(n(k)<=n(d))return t(t(r,e,u,k),y,m,d);if(!k)return QLr(ky);var w=k[3],x=k[2],_=k[1],g=t(k[4],y,m,d);return t(t(r,e,u,_),x,w,g)}function a(n,t,e){if(!e)return[0,0,n,t,0,1];var i=e[4],c=e[3],f=e[2],o=e[1],s=e[5],v=bd(r[1],n,f);if(0===v)return c===t?e:[0,o,n,t,i,s];if(0<=v){var b=a(n,t,i);return i===b?e:u(o,f,c,b)}var l=a(n,t,o);return o===l?e:u(l,f,c,i)}function i(r){for(var n=r;;){if(!n)throw Nd;var t=n[1];if(!t)return[0,n[2],n[3]];n=t}}function c(r){for(var n=r;;){if(!n)return 0;var t=n[1];if(!t)return[0,[0,n[2],n[3]]];n=t}}function f(r){if(!r)return QLr(ly);var n=r[1];if(!n)return r[4];var t=r[4],e=r[3],a=r[2];return u(f(n),a,e,t)}function o(r,n){if(!r)return n;if(!n)return r;var t=i(n),e=t[2];return u(r,t[1],e,f(n))}function s(r,n,t){if(!t)return e(r,n);var a=t[4],i=t[3],c=t[2];return u(s(r,n,t[1]),c,i,a)}function v(r,n,t){if(!t)return e(r,n);var a=t[3],i=t[2];return u(t[1],i,a,v(r,n,t[4]))}function b(r,n,e,a){if(!r)return s(n,e,a);if(!a)return v(n,e,r);var i=a[5],c=r[5],f=a[4],o=a[3],l=a[2],p=a[1],h=r[4],d=r[3],m=r[2],y=r[1];return(i+2|0)r[3])throw[0,Td,My];if((t+n|0)<=r[3])return 0;throw[0,Td,Ty]}e[1]=2*e[1]|0}}function BCr(r,n){var t=r[2];return r[3]<=t&&ACr(r,1),Xb(r[1],t,n),r[2]=t+1|0,0}function qCr(r,n,t,e){var u=t<0?1:0;if(u)var a=u;else a=(e<0?1:0)||((Mp(n)-e|0)=u+Xu>>>0&&(a=1):65<=u&&(a=1);else{var i=0;if(32!==u)if(43<=u)switch(u+dr|0){case 5:if(e<(t+2|0)&&1r)return n;var t=[0,0],e=Mp(n)-1|0;if(e>=0)for(var u=0;;){9>=Tp(n,u)+ts>>>0&&t[1]++;var a=u+1|0;if(e===u)break;u=a}var i=t[1],c=Vl(Mp(n)+((i-1|0)/3|0)|0),f=[0,0];function o(r){return Kb(c,f[1],r),f[1]++,0}var s=[0,1+((i-1|0)%3|0)|0],v=Mp(n)-1|0;if(v>=0)for(var b=0;;){var l=Tp(n,b);9>>0||(0===s[1]&&(o(95),s[1]=3),s[1]+=-1),o(l);var p=b+1|0;if(v===b)break;b=p}return c}function tYr(r,n){switch(r){case 1:var t=ww;break;case 2:t=xw;break;case 4:t=_w;break;case 5:t=gw;break;case 6:t=Nw;break;case 7:t=Iw;break;case 8:t=Mw;break;case 9:t=Tw;break;case 10:t=Aw;break;case 11:t=Bw;break;case 0:case 13:t=qw;break;case 3:case 14:t=Lw;break;default:t=Vw}return nYr(r,op(t,n))}function eYr(r,n){switch(r){case 1:var t=Qk;break;case 2:t=Gk;break;case 4:t=Zk;break;case 5:t=Xk;break;case 6:t=Kk;break;case 7:t=Wk;break;case 8:t=rw;break;case 9:t=nw;break;case 10:t=tw;break;case 11:t=ew;break;case 0:case 13:t=uw;break;case 3:case 14:t=aw;break;default:t=iw}return nYr(r,op(t,n))}function uYr(r,n){switch(r){case 1:var t=Yk;break;case 2:t=Uk;break;case 4:t=zk;break;case 5:t=$k;break;case 6:t=Rk;break;case 7:t=Ek;break;case 8:t=Pk;break;case 9:t=jk;break;case 10:t=Fk;break;case 11:t=Ok;break;case 0:case 13:t=Hk;break;case 3:case 14:t=Jk;break;default:t=Sk}return nYr(r,op(t,n))}function aYr(r,n){switch(r){case 1:var t=cw;break;case 2:t=fw;break;case 4:t=ow;break;case 5:t=sw;break;case 6:t=vw;break;case 7:t=bw;break;case 8:t=lw;break;case 9:t=pw;break;case 10:t=hw;break;case 11:t=dw;break;case 0:case 13:t=mw;break;case 3:case 14:t=yw;break;default:t=kw}return nYr(r,gp(t,n))}function iYr(r,n,t){function e(e){switch(r[1]){case 0:var u=45;break;case 1:u=43;break;default:u=32}return pp(t,n,u)}function u(r){var n=function(r){return isFinite(r)?Math.abs(r)>=22250738585072014e-324?0:0!=r?1:2:isNaN(r)?4:3}(t);return 3===n?t<0?Lk:Vk:4<=n?qk:r}switch(r[2]){case 5:for(var a=fp(rYr(r,n),t),i=0,c=Mp(a);;){if(i===c)var f=0;else{var o=_h(a,i)-46|0,s=0;if(23>>0?55===o&&(s=1):21>>0&&(s=1),!s){i=i+1|0;continue}f=1}return u(f?a:rVr(a,Dk))}case 6:return e();case 7:return CDr(e());case 8:return u(e());default:return fp(rYr(r,n),t)}}function cYr(r,n,t,e,u,a,i){if("number"==typeof e){if("number"==typeof u)return u?function(e,u){return lYr(r,[4,n,KCr(e,bd(a,i,u))],t)}:function(e){return lYr(r,[4,n,bd(a,i,e)],t)};var c=u[1];return function(e){return lYr(r,[4,n,KCr(c,bd(a,i,e))],t)}}if(0===e[0]){var f=e[2],o=e[1];if("number"==typeof u)return u?function(e,u){return lYr(r,[4,n,XCr(o,f,KCr(e,bd(a,i,u)))],t)}:function(e){return lYr(r,[4,n,XCr(o,f,bd(a,i,e))],t)};var s=u[1];return function(e){return lYr(r,[4,n,XCr(o,f,KCr(s,bd(a,i,e)))],t)}}var v=e[1];if("number"==typeof u)return u?function(e,u,c){return lYr(r,[4,n,XCr(v,e,KCr(u,bd(a,i,c)))],t)}:function(e,u){return lYr(r,[4,n,XCr(v,e,bd(a,i,u))],t)};var b=u[1];return function(e,u){return lYr(r,[4,n,XCr(v,e,KCr(b,bd(a,i,u)))],t)}}function fYr(r,n,t,e,u){if("number"==typeof e)return function(e){return lYr(r,[4,n,vd(u,e)],t)};if(0===e[0]){var a=e[2],i=e[1];return function(e){return lYr(r,[4,n,XCr(i,a,vd(u,e))],t)}}var c=e[1];return function(e,a){return lYr(r,[4,n,XCr(c,e,vd(u,a))],t)}}function oYr(r,n,t,e){for(var u=n,a=t,i=e;;){if("number"==typeof i)return vd(u,a);switch(i[0]){case 0:var c=i[1];return function(r){return lYr(u,[5,a,r],c)};case 1:var f=i[1];return function(r){var n=0;if(40<=r)if(92===r)var t=gm;else n=ic<=r?1:2;else if(32<=r)if(39<=r)t=Nm;else n=2;else if(14<=r)n=1;else switch(r){case 8:t=Im;break;case 9:t=Mm;break;case 10:t=Tm;break;case 13:t=Am;break;default:n=1}switch(n){case 1:var e=Vl(4);Xb(e,0,92),Xb(e,1,48+(r/vu|0)|0),Xb(e,2,48+((r/10|0)%10|0)|0),Xb(e,3,48+(r%10|0)|0);t=e;break;case 2:var i=Vl(1);Xb(i,0,r);t=i}var c=Mp(t),o=lDr(c+2|0,39);return Sb(t,0,o,1,c),lYr(u,[4,a,o],f)};case 2:var o=i[2],s=i[1];return fYr(u,a,o,s,(function(r){return r}));case 3:return fYr(u,a,i[2],i[1],WCr);case 4:return cYr(u,a,i[4],i[2],i[3],tYr,i[1]);case 5:return cYr(u,a,i[4],i[2],i[3],eYr,i[1]);case 6:return cYr(u,a,i[4],i[2],i[3],uYr,i[1]);case 7:return cYr(u,a,i[4],i[2],i[3],aYr,i[1]);case 8:var v=i[4],b=i[3],l=i[2],p=i[1];if("number"==typeof l){if("number"==typeof b)return b?function(r,n){return lYr(u,[4,a,iYr(p,r,n)],v)}:function(r){return lYr(u,[4,a,iYr(p,CCr(p),r)],v)};var h=b[1];return function(r){return lYr(u,[4,a,iYr(p,h,r)],v)}}if(0===l[0]){var d=l[2],m=l[1];if("number"==typeof b)return b?function(r,n){return lYr(u,[4,a,XCr(m,d,iYr(p,r,n))],v)}:function(r){return lYr(u,[4,a,XCr(m,d,iYr(p,CCr(p),r))],v)};var y=b[1];return function(r){return lYr(u,[4,a,XCr(m,d,iYr(p,y,r))],v)}}var k=l[1];if("number"==typeof b)return b?function(r,n,t){return lYr(u,[4,a,XCr(k,r,iYr(p,n,t))],v)}:function(r,n){return lYr(u,[4,a,XCr(k,r,iYr(p,CCr(p),n))],v)};var w=b[1];return function(r,n){return lYr(u,[4,a,XCr(k,r,iYr(p,w,n))],v)};case 9:return fYr(u,a,i[2],i[1],nVr);case 10:a=[7,a],i=i[1];continue;case 11:a=[2,a,i[1]],i=i[2];continue;case 12:a=[3,a,i[1]],i=i[2];continue;case 13:var x=i[3],_=i[2],g=YCr(16);PCr(g,_);var N=RCr(g);return function(r){return lYr(u,[4,a,N],x)};case 14:var I=i[3],M=i[2];return function(r){var n=GCr(r[1],FLr(jCr(M)));if("number"==typeof n[2])return lYr(u,a,HLr(n[1],I));throw HCr};case 15:var T=i[1];return function(r,n){return lYr(u,[6,a,function(t){return bd(r,t,n)}],T)};case 16:var A=i[1];return function(r){return lYr(u,[6,a,r],A)};case 17:a=[0,a,i[1]],i=i[2];continue;case 18:var B=i[1];if(0===B[0]){var q=i[2],L=B[1][1];u=function(r,n,t){return function(e){return lYr(n,[1,r,[0,e]],t)}}(a,u,q),a=0,i=L;continue}var V=i[2],D=B[1][1];u=function(r,n,t){return function(e){return lYr(n,[1,r,[1,e]],t)}}(a,u,V),a=0,i=D;continue;case 19:throw[0,Td,ok];case 20:var C=i[3],Y=[8,a,sk];return function(r){return lYr(u,Y,C)};case 21:var U=i[2];return function(r){return lYr(u,[4,a,op(fk,r)],U)};case 22:var z=i[1];return function(r){return lYr(u,[5,a,r],z)};case 23:var $=i[2],R=i[1];if("number"==typeof R)switch(R){case 0:case 1:default:return r<50?vYr(r+1|0,u,a,$):Yh(vYr,[0,u,a,$]);case 2:throw[0,Td,vk]}switch(R[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:default:return r<50?vYr(r+1|0,u,a,$):Yh(vYr,[0,u,a,$]);case 9:var E=R[2];return r<50?sYr(r+1|0,u,a,E,$):Yh(sYr,[0,u,a,E,$])}default:var P=i[3],j=i[1],F=vd(i[2],0);return r<50?bYr(r+1|0,u,a,P,j,F):Yh(bYr,[0,u,a,P,j,F])}}}function sYr(r,n,t,e,u){if("number"==typeof e)return r<50?vYr(r+1|0,n,t,u):Yh(vYr,[0,n,t,u]);switch(e[0]){case 0:var a=e[1];return function(r){return pYr(n,t,a,u)};case 1:var i=e[1];return function(r){return pYr(n,t,i,u)};case 2:var c=e[1];return function(r){return pYr(n,t,c,u)};case 3:var f=e[1];return function(r){return pYr(n,t,f,u)};case 4:var o=e[1];return function(r){return pYr(n,t,o,u)};case 5:var s=e[1];return function(r){return pYr(n,t,s,u)};case 6:var v=e[1];return function(r){return pYr(n,t,v,u)};case 7:var b=e[1];return function(r){return pYr(n,t,b,u)};case 8:var l=e[2];return function(r){return pYr(n,t,l,u)};case 9:var p=e[3],h=e[2],d=OCr(jCr(e[1]),h);return function(r){return pYr(n,t,OLr(d,p),u)};case 10:var m=e[1];return function(r,e){return pYr(n,t,m,u)};case 11:var y=e[1];return function(r){return pYr(n,t,y,u)};case 12:var k=e[1];return function(r){return pYr(n,t,k,u)};case 13:throw[0,Td,bk];default:throw[0,Td,lk]}}function vYr(r,n,t,e){var u=[8,t,pk];return r<50?oYr(r+1|0,n,u,e):Yh(oYr,[0,n,u,e])}function bYr(r,n,t,e,u,a){if(u){var i=u[1];return function(r){return function(r,n,t,e,u){return Ch(bYr(0,r,n,t,e,u))}(n,t,e,i,vd(a,r))}}var c=[4,t,a];return r<50?oYr(r+1|0,n,c,e):Yh(oYr,[0,n,c,e])}function lYr(r,n,t){return Ch(oYr(0,r,n,t))}function pYr(r,n,t,e){return Ch(sYr(0,r,n,t,e))}function hYr(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=ECr(t[2]);return hYr(r,e),aVr(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var c=a[1];hYr(r,i),aVr(r,hk);t=c;continue}var f=a[1];hYr(r,i),aVr(r,dk);t=f;continue;case 6:var o=t[2];return hYr(r,t[1]),vd(o,r);case 7:return hYr(r,t[1]),nh(r);case 8:var s=t[2];return hYr(r,t[1]),QLr(s);case 2:case 4:var v=t[2];return hYr(r,t[1]),aVr(r,v);default:var b=t[2];return hYr(r,t[1]),vh(r,b)}}}function dYr(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=ECr(t[2]);return dYr(r,e),LCr(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var c=a[1];dYr(r,i),LCr(r,mk);t=c;continue}var f=a[1];dYr(r,i),LCr(r,yk);t=f;continue;case 6:var o=t[2];return dYr(r,t[1]),vd(o,r);case 7:t=t[1];continue;case 8:var s=t[2];return dYr(r,t[1]),QLr(s);case 2:case 4:var v=t[2];return dYr(r,t[1]),LCr(r,v);default:var b=t[2];return dYr(r,t[1]),BCr(r,b)}}}function mYr(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=ECr(t[2]);return mYr(r,e),LCr(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var c=a[1];mYr(r,i),LCr(r,kk);t=c;continue}var f=a[1];mYr(r,i),LCr(r,wk);t=f;continue;case 6:var o=t[2];return mYr(r,t[1]),LCr(r,vd(o,0));case 7:t=t[1];continue;case 8:var s=t[2];return mYr(r,t[1]),QLr(s);case 2:case 4:var v=t[2];return mYr(r,t[1]),LCr(r,v);default:var b=t[2];return mYr(r,t[1]),BCr(r,b)}}}function yYr(r){if(wh(r,_k))return gk;var n=Mp(r);function t(n){var t=xk[1],e=ICr(Gt);return vd(lYr((function(r){return mYr(e,r),SLr(MCr(e))}),0,t),r)}function e(t){for(var e=t;;){if(e===n)return e;var u=_h(r,e);if(9!==u&&32!==u)return e;e=e+1|0}}var u=e(0),a=function(t,e){for(var u=e;;){if(u===n)return u;if(25<_h(r,u)+Xu>>>0)return u;u=u+1|0}}(0,u),i=IDr(r,u,a-u|0),c=e(a),f=function(t,e){for(var u=e;;){if(u===n)return u;var a=_h(r,u),i=0;if(48<=a?58>a&&(i=1):45===a&&(i=1),!i)return u;u=u+1|0}}(0,c);if(c===f)var o=0;else try{o=Rp(IDr(r,c,f-c|0))}catch(e){if((e=zh(e))[1]!==xd)throw e;o=t()}e(f)!==n&&t();var s=0;if(Ah(i,Nk)&&Ah(i,Ik))var v=Ah(i,Mk)?Ah(i,Tk)?Ah(i,Ak)?Ah(i,Bk)?t():1:2:3:0;else s=1;if(s)v=4;return[0,o,v]}function kYr(r,n){return lYr((function(n){return hYr(r,n),0}),0,n[1])}function wYr(r,n){return lYr((function(n){return dYr(r,n),0}),0,n[1])}function xYr(r){return kYr(eVr,r)}function _Yr(r){return kYr(uVr,r)}function gYr(r,n){return lYr((function(n){var t=ICr(64);return mYr(t,n),vd(r,MCr(t))}),0,n[1])}function NYr(r){return gYr((function(r){return r}),r)}var IYr=[0,0];function MYr(r,n){var t=r[1+n];if(!PDr(t))return vd(NYr(hx),t);if(mh(t)===Bn)return vd(NYr(dx),t);if(mh(t)!==Ku)return mx;for(var e=fp(mm,t),u=0,a=Mp(e);;){if(a<=u)return rVr(e,ym);var i=_h(e,u),c=0;if(48<=i?58>i&&(c=1):45===i&&(c=1),!c)return e;u=u+1|0}}function TYr(r,n){if(r.length-1<=n)return jw;var t=TYr(r,n+1|0),e=MYr(r,n);return bd(NYr(Fw),e,t)}function AYr(r){var n=function(n){for(var t=n;;){if(!t)return 0;var e=t[2],u=t[1];try{var a=0,i=vd(u,r);a=1}catch(e){}if(a&&i)return[0,i[1]];t=e}}(IYr[1]);if(n)return n[1];if(r===kd)return ix;if(r===Md)return cx;if(r[1]===Id){var t=r[2],e=t[3],u=t[2],a=t[1];return hd(NYr(Ud),a,u,e,e+5|0,fx)}if(r[1]===Td){var i=r[2],c=i[3],f=i[2],o=i[1];return hd(NYr(Ud),o,f,c,c+6|0,ox)}if(r[1]===Ad){var s=r[2],v=s[3],b=s[2],l=s[1];return hd(NYr(Ud),l,b,v,v+6|0,sx)}if(0!==mh(r))return r[1];var p=r.length-1,h=r[1][1];if(2

>>0)var d=TYr(r,2),m=MYr(r,1),y=bd(NYr(vx),m,d);else switch(p){case 0:y=bx;break;case 1:y=lx;break;default:var k=MYr(r,1);y=vd(NYr(px),k)}return rVr(h,y)}function BYr(r,n){function t(n){return n?0===r?Kw:Ww:0===r?rx:nx}if(0===n[0]){var e=n[5],u=n[4],a=n[3],i=n[6]?tx:ex,c=n[2],f=n[7],o=t(n[1]);return[0,md(NYr(ux),o,f,c,i,a,u,e)]}if(n[1])return 0;var s=t(0);return[0,vd(NYr(ax),s)]}function qYr(r,n){var t=[0,[0]];if(!t)return kYr(r,Xw);var e=t[1],u=e.length-1-1|0;if(u>=0)for(var a=0;;){var i=BYr(a,el(e,a)[1+a]);if(i){var c=i[1];vd(kYr(r,Zw),c)}var f=a+1|0;if(u===a)break;a=f}return 0}function LYr(r){for(;;){var n=IYr[1],t=1-JLr(IYr,n,[0,r,n]);if(!t)return t}}yx.slice();kh(Nb(gs),(function(r,n){try{try{try{oVr()}catch(t){}try{var t=function(r,n){var t=AYr(r);return vd(_Yr(Sw),t),qYr(uVr),nh(uVr)}(r),e=t}catch(t){t=zh(t);var u=AYr(r);vd(_Yr(Ow),u),qYr(uVr);var a=AYr(t);vd(_Yr(Hw),a),qYr(uVr);e=nh(uVr)}var i=e}catch(t){if((t=zh(t))!==kd)throw t;i=cVr(Jw)}return i}catch(t){return 0}}));var VYr=[Ei,wx,vp()];function DYr(r){r[2]=(r[2]+1|0)%55|0;var n=r[2],t=el(r[1],n)[1+n],e=(r[2]+24|0)%55|0,u=(el(r[1],e)[1+e]+(t^31&(t>>>25|0))|0)&lo,a=r[2];return el(r[1],a)[1+a]=u,u}LYr((function(r){return r[1]===VYr?[0,rVr(kx,AYr(r[2]))]:0}));var CYr=[0,[0,987910699,495797812,364182224,414272206,318284740,990407751,383018966,270373319,840823159,24560019,536292337,512266505,189156120,730249596,143776328,51606627,140166561,366354223,1003410265,700563762,981890670,913149062,526082594,1021425055,784300257,667753350,630144451,949649812,48546892,415514493,258888527,511570777,89983870,283659902,308386020,242688715,482270760,865188196,1027664170,207196989,193777847,619708188,671350186,149669678,257044018,87658204,558145612,183450813,28133145,901332182,710253903,510646120,652377910,409934019,801085050].slice(),0];function YYr(r){return(r.length-1<4?1:0)||(r[4]<0?1:0)}function UYr(r){return r[4]=0|-r[4],0}try{var zYr=Lh(gx)}catch(Xd){if((Xd=zh(Xd))!==Nd)throw Xd;try{var $Yr=Lh(Nx)}catch(Xd){if((Xd=zh(Xd))!==Nd)throw Xd;$Yr=Ix}zYr=$Yr}var RYr=DDr(zYr,82),EYr=[Gi,function(n){for(var t=function(){if(r.crypto){if("function"==typeof r.crypto.getRandomValues){var n=new Uint32Array(1);return r.crypto.getRandomValues(n),[0,n[0]]}if("function"===r.crypto.randomBytes){var t=r.crypto.randomBytes(4);return[0,(n=new Uint32Array(t))[0]]}}return[0,(new Date).getTime()^4294967295*Math.random()]}(),e=[0,Qp(55,0),0],u=0==t.length-1?[0,0]:t,a=u.length-1,i=0;;){el(e[1],i)[1+i]=i;var c=i+1|0;if(54===i){var f=[0,xx],o=54+XLr(55,a)|0;if(o>=0)for(var s=0;;){var v=s%55|0,b=ph(s,a),l=el(u,b)[1+b],p=rVr(f[1],Nb(lf+l));f[1]=Kp(p,0,Mp(p));var h=f[1],d=_h(h,3)<<24,m=_h(h,2)<<16,y=_h(h,1)<<8,k=((_h(h,0)+y|0)+m|0)+d|0,w=(el(e[1],v)[1+v]^k)&lo;el(e[1],v)[1+v]=w;var x=s+1|0;if(o===s)break;s=x}return e[2]=0,e}i=c}}];function PYr(r,n){for(var t=r?r[1]:RYr,e=16;;){if(!(n>e&&LVr>=(2*e|0))){if(t)var u=mh(EYr),a=DYr(po===u?EYr[1]:Gi===u?NCr(EYr):EYr);else a=0;return[0,0,Qp(e,0),a,e]}e=2*e|0}}function jYr(r){var n=0=0?function(r,n,t,e){for(var u=0;u=0){var v=0;r:for(;;){for(var b=el(t,v)[1+v];;){if(!b){if(o!==v){v=v+1|0;continue r}break}var l=b[1],p=b[2],h=b[3],d=i?b:[0,l,p,0],m=vd(s,l),y=el(f,m)[1+m];y?y[3]=d:el(a,m)[1+m]=d,el(f,m)[1+m]=d;b=h}break}}if(i){var k=c-1|0;if(k>=0)for(var w=0;;){var x=el(f,w)[1+w];x&&(x[3]=0);var _=w+1|0;if(k===w)break;w=_}var g=0}else g=i;return g}function QYr(r,n){function t(n){for(var t=n;;){if(!t)return 0;var e=t[3];bd(r,t[1],t[2]);t=e}}var e=YYr(n);1-e&&UYr(n);try{var u=n[2],a=u.length-1-1|0;if(a>=0)for(var i=0;;){t(el(u,i)[1+i]);var c=i+1|0;if(a===i)break;i=c}var f=1-e;return f?UYr(n):f}catch(f){if(f=zh(f),e)throw f;throw UYr(n),f}}function GYr(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return a?(a[3]=0,0):(el(n[2],t)[1+t]=0,0);var c=i[3],f=bd(r,i[1],i[2]);if(f){var o=f[1];a?a[3]=i:el(n[2],t)[1+t]=i,i[2]=o;a=i,i=c}else{n[1]=n[1]-1|0;var i=c}}}function ZYr(r,n){var t=n[2],e=YYr(n);1-e&&UYr(n);try{var u=t.length-1-1|0;if(u>=0)for(var a=0;;){GYr(r,n,a,0,el(n[2],a)[1+a]);var i=a+1|0;if(u===a)break;a=i}var c=1-e;return c?UYr(n):c}catch(c){if(c=zh(c),e)throw c;throw UYr(n),c}}function XYr(r,n,t){function e(n,t){for(var e=n,u=t;;){if(!e)return u;var a=e[3],i=ld(r,e[1],e[2],u);e=a,u=i}}var u=YYr(n);1-u&&UYr(n);try{var a=n[2],i=[0,t],c=a.length-1-1|0;if(c>=0)for(var f=0;;){var o=i[1];i[1]=e(el(a,f)[1+f],o);var s=f+1|0;if(c===f)break;f=s}return 1-u&&UYr(n),i[1]}catch(a){if(a=zh(a),u)throw a;throw UYr(n),a}}function KYr(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[3]}}function WYr(r){var n=r[2],t=[0,0],e=n.length-1-1|0;if(e>=0)for(var u=0;;){var a=t[1];t[1]=XLr(a,KYr(0,n[1+u]));var i=u+1|0;if(e===u)break;u=i}var c=t[1],f=Qp(c+1|0,0),o=r[2],s=o.length-1-1|0;if(s>=0)for(var v=0;;){var b=KYr(0,o[1+v]);f[1+b]=el(f,b)[1+b]+1|0;var l=v+1|0;if(s===v)break;v=l}return[0,r[1],r[2].length-1,c,f]}function rUr(r){var n=r[2];function t(r,e,u){for(var a=r,i=e;;){if(i){var c=i[1],f=i[2],o=i[3];return[0,[0,c,f],function(r){return t(a,o,r)}]}if(a===n.length-1)return 0;var s=el(n,a)[1+a];a=a+1|0,i=s}}return function(r){return t(0,0)}}function nUr(r){var n=rUr(r);function t(r){return r[1]}return function(r){return lVr(t,n)}}function tUr(r){var n=rUr(r);function t(r){return r[2]}return function(r){return lVr(t,n)}}function eUr(r){var n=r[1];function t(n,t){var e=n[2].length-1-1|0;return vd(r[2],t)&e}function e(r,n,e){var u=t(r,n),a=[0,n,e,el(r[2],u)[1+u]];el(r[2],u)[1+u]=a,r[1]=r[1]+1|0;var i=r[2].length-1<<1L){B=V;continue}var D=L}else D=q;var C=D;break}else C=g;var Y=C-g|0;return 0<=Y?dUr(r,[0,Px,Y+I|0,Ex]):pUr(r,[0,Fx,C+N|0,jx],r[6]);case 3:var U=t[2],z=t[1];if(r[8]<(r[6]-r[9]|0)){var $=dCr(r[2]);if($){var R=$[1],E=R[2],P=R[1];r[9]=P-1>>>0&&hUr(r,E)}else vUr(r)}var j=r[9]-z|0;return pCr([0,1===U?1:r[9]=t)return ld(r[17],OUr,0,t);ld(r[17],OUr,0,80);t=t-80|0}}function JUr(r){return r[1]===uUr?rVr(Vx,rVr(r[2],Lx)):Dx}function SUr(r){return r[1]===uUr?rVr(Bx,rVr(r[2],Ax)):qx}function QUr(r){return 0}function GUr(r){return 0}function ZUr(r,n){var t=[0,0,0,0],e=[0,cUr,Mx,0];kCr(e,t);var u=[0,0,0];xUr(u),pCr([0,1,e],u);var a=[0,u,[0,0,0],[0,0,0],[0,0,0],[0,0,0],78,10,68,78,0,1,1,1,1,WLr,Tx,r,n,function(r){return 0},function(r){return 0},function(r){return 0},0,0,JUr,SUr,QUr,GUr,t];return a[19]=function(r){return ld(a[17],Cx,0,1)},a[20]=function(r){return HUr(a,r)},a[21]=function(r){return HUr(a,r)},a}function XUr(r){return ZUr((function(n,t,e){return 0<=t&&0<=e&&(Mp(n)-e|0)>=t?sh(r,n,t,e):QLr(hm)}),(function(n){return nh(r)}))}function KUr(r){return ZUr((function(n,t,e){return qCr(r,n,t,e)}),(function(r){return 0}))}var WUr=Ys;function rzr(r){return ICr(WUr)}var nzr=rzr(),tzr=XUr(eVr),ezr=XUr(uVr);function uzr(r,n){BUr(n,0);var t=MCr(r);return r[2]=0,r[1]=r[4],r[3]=Ql(r[1]),t}function azr(r,n,t,e){for(var u=r,a=e;;){var i=u?u[1]:PUr;if(!a)return 0;var c=a[1];if(!a[2])return bd(n,t,c);var f=a[2];bd(n,t,c),bd(i,t,0);u=[0,i],a=f}}function izr(r,n){var t=ICr(16),e=KUr(t);bd(r,e,n),zUr(e);var u=t[2];if(2>u)return MCr(t);var a=u-2|0;return 0<=a&&(t[2]-a|0)>=1?yDr(t[1],1,a):QLr(Ay)}function czr(r,n){if("number"==typeof n)switch(n){case 0:return IUr(r);case 1:return TUr(r);case 2:return zUr(r);case 3:return $Ur(r);case 4:return BUr(r,1),vd(r[18],0);case 5:return DUr(r,64);default:return DUr(r,37)}switch(n[0]){case 0:return RUr(r,n[2],n[3]);case 1:return 0;default:var t=n[1];return DUr(r,64),DUr(r,t)}}function fzr(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return fzr(r,n[1]),czr(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return fzr(r,a),MUr(r,[0,uUr,izr(fzr,i)])}var c=u[1];fzr(r,a);var f=yYr(izr(fzr,c));return NUr(r,f[1],f[2]);case 2:var o=n[1],s=0;if("number"!=typeof o&&0===o[0]){var v=o[2];if("number"!=typeof v&&1===v[0]){var b=n[2],l=v[2],p=o[1];s=1,1}}if(!s){var h=n[2],d=o;t=2}break;case 3:var m=n[1],y=0;if("number"!=typeof m&&0===m[0]){var k=m[2];if("number"!=typeof k&&1===k[0]){var w=n[2],x=k[2],_=m[1];t=1,y=1,1}}if(!y){var g=n[2],N=m;t=3}break;case 4:var I=n[1],M=0;if("number"!=typeof I&&0===I[0]){var T=I[2];if("number"!=typeof T&&1===T[0]){b=n[2],l=T[2],p=I[1];M=1,1}}if(!M){h=n[2],d=I;t=2}break;case 5:var A=n[1],B=0;if("number"==typeof A||0!==A[0])B=1;else{var q=A[2],L=0;if("number"!=typeof q&&1===q[0]){w=n[2],x=q[2],_=A[1];t=1,L=1}L||(B=1)}if(B){g=n[2],N=A;t=3}break;case 6:var V=n[2];return fzr(r,n[1]),vd(V,r);case 7:return fzr(r,n[1]),zUr(r);default:var D=n[2];return fzr(r,n[1]),QLr(D)}switch(t){case 0:return fzr(r,p),qUr(r,l,b);case 1:return fzr(r,_),qUr(r,x,gDr(1,w));case 2:return fzr(r,d),VUr(r,h);default:return fzr(r,N),DUr(r,g)}}function ozr(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return ozr(r,n[1]),czr(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return ozr(r,a),MUr(r,[0,uUr,izr(ozr,i)])}var c=u[1];ozr(r,a);var f=yYr(izr(ozr,c));return NUr(r,f[1],f[2]);case 2:var o=n[1],s=0;if("number"!=typeof o&&0===o[0]){var v=o[2];if("number"!=typeof v&&1===v[0]){var b=n[2],l=v[2],p=o[1];s=1,1}}if(!s){var h=n[2],d=o;t=2}break;case 3:var m=n[1],y=0;if("number"!=typeof m&&0===m[0]){var k=m[2];if("number"!=typeof k&&1===k[0]){var w=n[2],x=k[2],_=m[1];t=1,y=1,1}}if(!y){var g=n[2],N=m;t=3}break;case 4:var I=n[1],M=0;if("number"!=typeof I&&0===I[0]){var T=I[2];if("number"!=typeof T&&1===T[0]){b=n[2],l=T[2],p=I[1];M=1,1}}if(!M){h=n[2],d=I;t=2}break;case 5:var A=n[1],B=0;if("number"==typeof A||0!==A[0])B=1;else{var q=A[2],L=0;if("number"!=typeof q&&1===q[0]){w=n[2],x=q[2],_=A[1];t=1,L=1}L||(B=1)}if(B){g=n[2],N=A;t=3}break;case 6:var V=n[1];if("number"!=typeof V&&0===V[0]){var D=V[2];if("number"!=typeof D&&1===D[0]){var C=n[2],Y=D[2];return ozr(r,V[1]),qUr(r,Y,vd(C,0))}}var U=n[2];return ozr(r,V),VUr(r,vd(U,0));case 7:return ozr(r,n[1]),zUr(r);default:var z=n[2];return ozr(r,n[1]),QLr(z)}switch(t){case 0:return ozr(r,p),qUr(r,l,b);case 1:return ozr(r,_),qUr(r,x,gDr(1,w));case 2:return ozr(r,d),VUr(r,h);default:return ozr(r,N),DUr(r,g)}}function szr(r){return function(n){return lYr((function(n){return fzr(r,n),0}),0,n[1])}}function vzr(r){return vd(szr(tzr),r)}function bzr(r){var n=r[1],t=rzr(),e=KUr(t);return lYr((function(r){return ozr(e,r),uzr(t,e)}),0,n)}function lzr(r,n){var t=n[1],e=rzr(),u=KUr(e);return lYr((function(n){return fzr(u,n),vd(r,uzr(e,u))}),0,t)}function pzr(r){return lzr(aUr,r)}function hzr(r,n){return kh(r,mh(n)===Ei?n:n[1])}KUr(nzr),function(r){for(;;){var n=fVr[1],t=1-JLr(fVr,n,function(n,t){return function(e){return JLr(n,1,0)&&vd(r,0),vd(t,0)}}([0,1],n));if(!t)return t}}((function(r){return zUr(tzr),zUr(ezr)}));vCr([0,Bl]),vCr([0,Bl]),vCr([0,Tl]),dh(0,0);function dzr(r,n,t){if(wh(t,N_))return n;for(var e=Mp(t)-1|0;;){if(0>e)return IDr(t,0,1);if(bd(r,t,e))e=e-1|0;else for(var u=e+1|0,a=e;;){if(0>a)return IDr(t,0,u);if(bd(r,t,a))return IDr(t,a+1|0,(u-a|0)-1|0);a=a-1|0}}}function mzr(r,n,t){if(wh(t,g_))return n;for(var e=Mp(t)-1|0;;){if(0>e)return IDr(t,0,1);if(bd(r,t,e))e=e-1|0;else for(var u=e;;){if(0>u)return n;if(bd(r,t,u))for(var a=u;;){if(0>a)return IDr(t,0,1);if(!bd(r,t,a))return IDr(t,0,a+1|0);a=a-1|0}else u=u-1|0}}}function yzr(r,n){return 47===_h(r,n)?1:0}function kzr(r){return(Mp(r)<1?1:0)||(47!==_h(r,0)?1:0)}try{var wzr=Lh(A_)}catch(Xd){if((Xd=zh(Xd))!==Nd)throw Xd;wzr=B_}function xzr(r){var n=Mp(r),t=ICr(n+20|0);BCr(t,39);var e=n-1|0;if(e>=0)for(var u=0;;){39===_h(r,u)?LCr(t,q_):BCr(t,_h(r,u));var a=u+1|0;if(e===u)break;u=a}return BCr(t,39),MCr(t)}function _zr(r,n,t,e,u){if(e)var a=e[1],i=up(e,t)?l_:rVr(p_,xzr(a));else i=h_;var c=t?rVr(d_,xzr(t[1])):m_,f=rVr(c,i),o=n?rVr(y_,xzr(n[1])):k_,s=rVr(o,f);return rVr(MDr(w_,jVr(xzr,[0,r,u])),s)}var gzr=[0,I_,zd,M_,T_,yzr,kzr,function(r){var n=kzr(r);if(n){var t=(Mp(r)<2?1:0)||Ah(IDr(r,0,2),x_);if(t)var e=(Mp(r)<3?1:0)||Ah(IDr(r,0,3),__);else e=t}else e=n;return e},function(r,n){var t=Mp(n)<=Mp(r)?1:0;return t?wh(IDr(r,Mp(r)-Mp(n)|0,Mp(n)),n):t},function(r,n){var t=Mp(r),e=Mp(n);return t<=e&&wh(IDr(n,e-t|0,t),r)?[0,IDr(n,0,e-t|0)]:0},wzr,xzr,_zr,function(r){return dzr(yzr,zd,r)},function(r){return mzr(yzr,zd,r)}];function Nzr(r,n){var t=_h(r,n),e=47===t?1:0;if(e)var u=e;else u=(92===t?1:0)||(58===t?1:0);return u}function Izr(r){var n=(Mp(r)<1?1:0)||(47!==_h(r,0)?1:0);if(n){var t=(Mp(r)<1?1:0)||(92!==_h(r,0)?1:0);if(t)var e=(Mp(r)<2?1:0)||(58!==_h(r,1)?1:0);else e=t}else e=n;return e}function Mzr(r){var n=Izr(r);if(n){var t=(Mp(r)<2?1:0)||Ah(IDr(r,0,2),o_);if(t){var e=(Mp(r)<2?1:0)||Ah(IDr(r,0,2),s_);if(e){var u=(Mp(r)<3?1:0)||Ah(IDr(r,0,3),v_);if(u)var a=(Mp(r)<3?1:0)||Ah(IDr(r,0,3),b_);else a=u}else a=e}else a=t}else a=n;return a}function Tzr(r,n){var t=Mp(n)<=Mp(r)?1:0;if(t)var e=IDr(r,Mp(r)-Mp(n)|0,Mp(n)),u=YDr(n),a=wh(YDr(e),u);else a=t;return a}function Azr(r,n){var t=Mp(r),e=Mp(n);if(t>e)return 0;var u=IDr(n,e-t|0,t),a=YDr(r);return wh(YDr(u),a)?[0,IDr(n,0,e-t|0)]:0}try{var Bzr=Lh(C_)}catch(Xd){if((Xd=zh(Xd))!==Nd)throw Xd;Bzr=Y_}function qzr(r){var n=Mp(r),t=ICr(n+20|0);function e(r){if(r>=1)for(var n=1;;){BCr(t,92);var e=n+1|0;if(r===n)break;n=e}return 0}function u(e,u){for(var i=u;;){if(i===n)return BCr(t,34);var c=_h(r,i);if(34===c){return e<50?a(e+1|0,0,i):Yh(a,[0,0,i])}if(92===c){return e<50?a(e+1|0,0,i):Yh(a,[0,0,i])}BCr(t,c);i=i+1|0}}function a(a,i,c){for(var f=i,o=c;;){if(o===n)return BCr(t,34),e(f);var s=_h(r,o);if(34===s){e(1+(2*f|0)|0),BCr(t,34);var v=o+1|0;return a<50?u(a+1|0,v):Yh(u,[0,v])}if(92!==s)return e(f),a<50?u(a+1|0,o):Yh(u,[0,o]);f=f+1|0,o=o+1|0}}return BCr(t,34),Ch(u(0,0)),MCr(t)}function Lzr(r){return DDr(r,34)||DDr(r,37)?SLr(rVr(i_,r)):DDr(r,32)?rVr(f_,rVr(r,c_)):r}function Vzr(r){var n=2<=Mp(r)?1:0;if(n){var t=_h(r,0),e=0;91<=t?25>=t+Xu>>>0&&(e=1):65<=t&&(e=1);var u=e?1:0,a=u?58===_h(r,1)?1:0:u}else a=n;if(!a)return[0,Sx,r];var i=IDr(r,2,Mp(r)-2|0);return[0,IDr(r,0,2),i]}var Dzr=[0,L_,$d,V_,D_,Nzr,Izr,Mzr,Tzr,Azr,Bzr,qzr,function(r,n,t,e,u){if(e)var a=e[1],i=up(e,t)?Gx:rVr(Zx,Lzr(a));else i=Xx;var c=[0,i,Qx],f=[0,t?rVr(Kx,Lzr(t[1])):Wx,c],o=n?rVr(r_,Lzr(n[1])):n_,s=MDr(t_,jVr(qzr,u)),v=ICr(Mp(s)+20|0),b=Mp(s)-1|0,l=[0,o,f];if(b>=0)for(var p=0;;){var h=Tp(s,p),d=0;if(62<=h){var m=h-63|0;60>>0?62>m&&(d=1):31===m&&(d=1)}else if(42<=h)60===h&&(d=1);else if(33<=h)switch(h+-33|0){case 2:case 3:case 6:break;default:d=1}d?(BCr(v,94),BCr(v,h)):BCr(v,h);var y=p+1|0;if(b===p)break;p=y}var k=[0,e_,[0,MCr(v),l]];return MDr(a_,[0,u_,[0,Lzr(r),k]])},function(r){return dzr(Nzr,$d,Vzr(r)[2])},function(r){var n=Vzr(r);return rVr(n[1],mzr(Nzr,$d,n[2]))}];var Czr=[0,U_,Rd,z_,$_,Nzr,Izr,Mzr,Tzr,Azr,wzr,xzr,_zr,function(r){return dzr(Nzr,Rd,r)},function(r){return mzr(Nzr,Rd,r)}],Yzr=Ah(qVr,R_)?Ah(qVr,E_)?gzr:Dzr:Czr,Uzr=Yzr[6],zzr=Yzr[13],$zr=Yzr[14],Rzr=Yzr[4],Ezr=Yzr[5];function Pzr(r,n){var t=Mp(r);return 0===t||Ezr(r,t-1|0)?rVr(r,n):rVr(r,rVr(Rzr,n))}function jzr(r){return 0<=r?r:-1073741825&r}function Fzr(r){return lzr(QLr,r)}function Ozr(r){return 0>=Tl(0,r)&&0>=Tl(r,Hc)?r:0>n}function Gzr(r,n){return r<>n},function(r,n){return r>>>n|0},Hzr,Ozr,function(r){return r},function(r){return r},xp,wp,function(r){return 0|r},function(r){return r},Rp,rCr,WDr,nCr,function(r,n){return 0===Tl(r,n)?1:0},function(r,n){return bd(szr(r),F_,n)},function(r,n,t){return Wb(r,n,hp(t))},function(r,n){return hp(gh(r,n))},4,function(r){return r},function(r){return r},function(r){return 0>=Tl(0,r)&&0>=Tl(r,Hc)?Ozr(r):vd(Fzr(P_),r)},function(r){return 0<=r?Hzr(r):g|Hzr(jzr(r))},Zzr],Kzr=Cp(Vd,1),Wzr=Cp(Dd,1);function r$r(r){var n=wl(Kzr,r)<=0?1:0;return(n?wl(r,Wzr)<=0?1:0:n)?Ip(r,O_):vd(gYr(SLr,H_),r)}r$r(J_),r$r(S_),r$r(Q_);var n$r=Xzr[1],t$r=Xzr[15],e$r=Xzr[17],u$r=Xzr[25],a$r=Xzr[40],i$r=Xzr[42],c$r=Xzr[21],f$r=Xzr[41];a$r(-1),i$r(qo),jDr(a$r,[0,0,-227835133,-516198153,324072436,-946170081,904991772,648144872,-724933397,-1965467441,2024987596,1809983544,-1719030981,1296289744,-1087877933,-1401372889,1578318884,274646895,-499825556,-244992104,51262619,-675000208,632279923,922689671,-996891772,-1702387808,1760304291,2075979607,-1982370732,1562183871,-1351185476,-1138329528,1313733451,549293790,-757723683,-1048117719,871202090,-416867903,357341890,102525238,-193467851,-1436232175,1477399826,1264559846,-1187764763,1845379342,-1617575411,-1933233671,2125378298,820201905,-1031222606,-774358714,598981189,-143008082,85089709,373468761,-467063462,-1170599554,1213305469,1526817161,-1452612982,2107672161,-1882520222,-1667500394,1861252501,1098587580,-1290756417,-1606390453,1378610760,-2032039261,1955203488,1742404180,-1783531177,-878557837,969524848,714683780,-655182201,205050476,-28094097,-318528869,526918040,1361435347,-1555146288,-1340167644,1114974503,-1765847604,1691668175,2005155131,-2047885768,-604208612,697762079,986182379,-928222744,476452099,-301099520,-44210700,255256311,1640403810,-1817374623,-2130844779,1922457750,-1503918979,1412925310,1197962378,-1257441399,-350237779,427051182,170179418,-129025959,746937522,-554770511,-843174843,1070968646,1905808397,-2081171698,-1868356358,1657317369,-1241332974,1147748369,1463399397,-1521340186,-79622974,153784257,444234805,-401473738,1021025245,-827320098,-572462294,797665321,-2097792136,1889384571,1674398607,-1851340660,1164749927,-1224265884,-1537745776,1446797203,137323447,-96149324,-384560320,461344835,-810158936,1037989803,781091935,-588970148,-1834419177,1623424788,1939049696,-2114449437,1429367560,-1487280117,-1274471425,1180866812,410100952,-367384613,-112536529,186734380,-538233913,763408580,1053836080,-860110797,-1572096602,1344288421,1131464017,-1323612590,1708204729,-1749376582,-2065018290,1988219213,680717673,-621187478,-911630946,1002577565,-284657034,493091189,238226049,-61306494,-1307217207,1082061258,1395524158,-1589280451,1972364758,-2015074603,-1800104671,1725896226,952904198,-894981883,-638100751,731699698,-11092711,222117402,510512622,-335130899,-1014159676,837199303,582374963,-790768336,68661723,-159632680,-450051796,390545967,1230274059,-1153434360,-1469116676,1510247935,-1899042540,2091215383,1878366691,-1650582816,-741088853,565732008,854102364,-1065151905,340358836,-433916489,-177076669,119113024,1493875044,-1419691417,-1204696685,1247431312,-1634718085,1828433272,2141937292,-1916740209,-483350502,291187481,34330861,-262120466,615137029,-691946490,-980332558,939183345,1776939221,-1685949482,-1999470558,2058945313,-1368168502,1545135305,1330124605,-1121741762,-210866315,17165430,307568514,-532767615,888469610,-962626711,-707819363,665062302,2042050490,-1948470087,-1735637171,1793573966,-1104306011,1279665062,1595330642,-1384295599].slice());var o$r=a$r(-1),s$r=i$r(qo),v$r=jDr(a$r,[0,0,1996959894,-301047508,-1727442502,124634137,1886057615,-379345611,-1637575261,249268274,2044508324,-522852066,-1747789432,162941995,2125561021,-407360249,-1866523247,498536548,1789927666,-205950648,-2067906082,450548861,1843258603,-187386543,-2083289657,325883990,1684777152,-43845254,-1973040660,335633487,1661365465,-99664541,-1928851979,997073096,1281953886,-715111964,-1570279054,1006888145,1258607687,-770865667,-1526024853,901097722,1119000684,-608450090,-1396901568,853044451,1172266101,-589951537,-1412350631,651767980,1373503546,-925412992,-1076862698,565507253,1454621731,-809855591,-1195530993,671266974,1594198024,-972236366,-1324619484,795835527,1483230225,-1050600021,-1234817731,1994146192,31158534,-1731059524,-271249366,1907459465,112637215,-1614814043,-390540237,2013776290,251722036,-1777751922,-519137256,2137656763,141376813,-1855689577,-429695999,1802195444,476864866,-2056965928,-228458418,1812370925,453092731,-2113342271,-183516073,1706088902,314042704,-1950435094,-54949764,1658658271,366619977,-1932296973,-69972891,1303535960,984961486,-1547960204,-725929758,1256170817,1037604311,-1529756563,-740887301,1131014506,879679996,-1385723834,-631195440,1141124467,855842277,-1442165665,-586318647,1342533948,654459306,-1106571248,-921952122,1466479909,544179635,-1184443383,-832445281,1591671054,702138776,-1328506846,-942167884,1504918807,783551873,-1212326853,-1061524307,-306674912,-1698712650,62317068,1957810842,-355121351,-1647151185,81470997,1943803523,-480048366,-1805370492,225274430,2053790376,-468791541,-1828061283,167816743,2097651377,-267414716,-2029476910,503444072,1762050814,-144550051,-2140837941,426522225,1852507879,-19653770,-1982649376,282753626,1742555852,-105259153,-1900089351,397917763,1622183637,-690576408,-1580100738,953729732,1340076626,-776247311,-1497606297,1068828381,1219638859,-670225446,-1358292148,906185462,1090812512,-547295293,-1469587627,829329135,1181335161,-882789492,-1134132454,628085408,1382605366,-871598187,-1156888829,570562233,1426400815,-977650754,-1296233688,733239954,1555261956,-1026031705,-1244606671,752459403,1541320221,-1687895376,-328994266,1969922972,40735498,-1677130071,-351390145,1913087877,83908371,-1782625662,-491226604,2075208622,213261112,-1831694693,-438977011,2094854071,198958881,-2032938284,-237706686,1759359992,534414190,-2118248755,-155638181,1873836001,414664567,-2012718362,-15766928,1711684554,285281116,-1889165569,-127750551,1634467795,376229701,-1609899400,-686959890,1308918612,956543938,-1486412191,-799009033,1231636301,1047427035,-1362007478,-640263460,1088359270,936918e3,-1447252397,-558129467,1202900863,817233897,-1111625188,-893730166,1404277552,615818150,-1160759803,-841546093,1423857449,601450431,-1285129682,-1000256840,1567103746,711928724,-1274298825,-1022587231,1510334235,755167117].slice());function b$r(r,n,t,e){var u=[0,e$r(e,o$r)],a=(n+t|0)-1|0;if(a>=n)for(var i=n;;){var c=_h(r,i),f=u[1],o=(f$r(t$r(f,s$r))^c)&qo,s=c$r(f,8);u[1]=t$r(e$r(el(v$r,o)[1+o],s),o$r);var v=i+1|0;if(a===i)break;i=v}return e$r(u[1],o$r)}i$r(16777216),i$r(If),i$r(25578747),i$r(11994318),a$r(65521),rVr(X_,rVr(G_,Z_));var l$r=vCr([0,$Dr]),p$r=[0,l$r[1]],h$r=[0,l$r[1]],d$r=[0,0],m$r=[0,0],y$r=[0,0],k$r=[Ei,pN,vp()];hzr(mN,[0,k$r,0,dN,hN]);var w$r=[0,0],x$r=[0,1];function _$r(r){var n=lDr(32,0);return Kb(n,r>>>3|0,NVr(Zb(n,r>>>3|0)|1<<(7&r))),n}LYr((function(r){if(r[1]!==k$r)return 0;var n=r[2],t=r[4],e=r[3];if("number"==typeof n){var u=n;if(34<=u)switch(u){case 34:var a=Vg;break;case 35:a=Dg;break;case 36:a=Cg;break;case 37:a=Yg;break;case 38:a=Ug;break;case 39:a=zg;break;case 40:a=$g;break;case 41:a=Rg;break;case 42:a=Eg;break;case 43:a=Pg;break;case 44:a=jg;break;case 45:a=Fg;break;case 46:a=Og;break;case 47:a=Hg;break;case 48:a=Jg;break;case 49:a=Sg;break;case 50:a=Qg;break;case 51:a=Gg;break;case 52:a=Zg;break;case 53:a=Xg;break;case 54:a=Kg;break;case 55:a=Wg;break;case 56:a=rN;break;case 57:a=nN;break;case 58:a=tN;break;case 59:a=eN;break;case 60:a=uN;break;case 61:a=aN;break;case 62:a=iN;break;case 63:a=cN;break;case 64:a=fN;break;case 65:a=oN;break;case 66:a=sN;break;default:a=vN}else switch(u){case 0:a=K_;break;case 1:a=W_;break;case 2:a=rg;break;case 3:a=ng;break;case 4:a=tg;break;case 5:a=eg;break;case 6:a=ug;break;case 7:a=ag;break;case 8:a=ig;break;case 9:a=cg;break;case 10:a=fg;break;case 11:a=og;break;case 12:a=sg;break;case 13:a=vg;break;case 14:a=bg;break;case 15:a=lg;break;case 16:a=pg;break;case 17:a=hg;break;case 18:a=dg;break;case 19:a=mg;break;case 20:a=yg;break;case 21:a=kg;break;case 22:a=wg;break;case 23:a=xg;break;case 24:a=_g;break;case 25:a=gg;break;case 26:a=Ng;break;case 27:a=Ig;break;case 28:a=Mg;break;case 29:a=Tg;break;case 30:a=Ag;break;case 31:a=Bg;break;case 32:a=qg;break;default:a=Lg}}else{var i=n[1];a=vd(NYr(bN),i)}return[0,ld(NYr(lN),a,e,t)]})),PYr(0,7),lDr(32,qo);var g$r=Vl(Gt),N$r=0;function I$r(r){for(var n=Vl(32),t=0;;){if(Kb(n,t,NVr(Zb(r,t)^qo)),31===t)return n;t=t+1|0}}for(;;){Kb(g$r,N$r,IVr(NVr(N$r)));var M$r=N$r+1|0;if(qo===N$r){dDr(g$r),I$r(_$r(10));var T$r=function(r,n,t){for(var e=t;;){if(e===Mp(n))return 0;if(vd(r,_h(n,e)))return[0,e];e=e+1|0}},A$r=function(r,n){return r?r[1]:n},B$r=[Ei,xN,vp()],q$r=function(r){if(52=0)for(var b=0;;){95!==_h(t,b)&&BCr(s,_h(t,b));var l=b+1|0;if(v===b)break;b=l}var p=MCr(s),h=ap(p);if(Math.abs(h)==Lo)var d=h;else{var m=fl(h),x=Cp(Dp(UN,52-r[1]|0),1);if(hh(mp(m,tCr(Dp(zN,52-r[1]|0))),x))d=h;else{var _=bl(mp(m,$N)),g=bl(Vp(x,fl(_)))-_,N=DDr(p,Ds);if(N){var I=w(zDr(p),0),M=Vp(mp(m,PN),EN);if(I===Mp(p))var T=bd(NYr(jN),Mp(p),h);else{var A=_h(p,I)-50|0,B=5>>0?-1===A?0:3:2<=A?2:1;T=vd(NYr(FN),Dp(M,B))}var q=T}else q=bd(NYr(RN),Mp(p),h);for(var L=zDr(p),V=zDr(q),D=w(V,0),C=w(L,0),Y=D;;){var U=k(L,C),z=k(V,Y),$=y(N,L,U),R=y(N,V,z);if($)var E=R||y(N,V,w(V,z))?0:-1;else if(R)E=y(N,L,w(L,U))?0:1;else{var P=_h(V,z),j=Tl(_h(L,U),P);if(0===j){C=U+1|0,Y=z+1|0;continue}E=j}var F=E+1|0,O=0;if(2>>0)O=1;else switch(F){case 0:d=h-g;break;case 1:O=1;break;default:d=h+g}if(O)d=h;break}}}var H=vd(a,d);return f(H)?SLr(YN):H}function _(r){var n=48<=r?1:0;return n?r<=57?1:0:n}function g(r){var n=_(r);if(n)var t=n;else{var e=97<=r?1:0;t=e?r<=Je?1:0:e}return t}function N(r,n,t,e,u,a){for(var i=t,c=u;;){var f=i>>0)f=1;else o=c-48|0;if(f)o=SLr(rI);var s=vd(r[19],o),v=vd(r[19],4);T(g(i,d(r[3],v)));var b=bd(r[16],i,4);u=u+1|0,i=bd(r[14],b,s)}else var u=u+1|0}for(var l=e,p=r[1];;){if(l===t)return p;if(95!==_h(n,l)){var h=_h(n,l),m=9>>0?SLr(nI):h-48|0,y=vd(r[19],m),k=x(p,B);if(k)var w=k;else{var _=up(p,B);w=_?g(y,q):_}T(w);var N=bd(r[9],p,a);l=l+1|0,p=bd(r[7],N,y)}else var l=l+1|0}}T(0=u>>>0)switch(u){case 0:return e(1);case 1:break;default:var i=e(1),c=r[3];return T(bp(bd(r[8],i,r[2]),c)),vd(r[6],i)}return e(0)}function V(r,n){var t=Mp(n),e=45===_h(n,0)?1:0,u=ICr(ep(dl(t,r+1|0),r));qCr(u,n,0,e);for(var a=e,i=ph(t-e|0,r)+r|0;;){if(a>=t)return MCr(u);0===i&&BCr(u,95),BCr(u,_h(n,a));a=a+1|0,i=ph((i+r|0)-1|0,r)}}return[0,function(r){return r},function(r){return r},e,i,c,f,function(n,t){if(up(t,r[1]))throw D$r;if(up(n,r[5])&&up(t,r[3]))throw C$r;return bd(r[10],n,t)},o,function(n,t){if(up(t,r[1]))throw D$r;return bd(r[11],n,t)},s,v,b,l,h,function(n,t){return p(r[17],n,t)},d,function(n,t){var e=m(t),u=bd(r[18],n,r[23]-e|0);return bd(b,bd(r[16],n,e),u)},function(n,t){var e=m(t),u=bd(r[16],n,r[23]-e|0);return bd(b,bd(r[18],n,e),u)},function(n){for(var t=0,u=n;;){if(up(u,r[1]))var a=r[23];else{if(up(bd(v,u,bd(r[16],r[2],r[23]-1|0)),e)){t=1+t|0,u=bd(r[16],u,1);continue}a=t}return vd(r[19],a)}},function(n){for(var t=0,e=n;;){if(up(e,r[1]))var u=r[23];else{var a=r[2];if(!up(bd(v,e,r[2]),a)){t=1+t|0,e=bd(r[18],e,1);continue}u=t}return vd(r[19],u)}},function(n){for(var t=0,e=n;;){if(up(e,r[1]))return vd(r[19],t);var u=r[2];t=up(bd(v,e,r[2]),u)?t+1|0:t,e=bd(r[18],e,1)}},function(n,t){var e=r[23]-n|0,u=bd(r[16],t,e);return bd(r[17],u,e)},function(n){return up(n,r[1])},y,k,w,x,_,g,N,function(r,t){return n(r,lp,t)},I,function(r,t){return n(r,bp,t)},M,function(n){var t=bd(b,h(vd(r[19],WLr),u),u);return bd(v,vd(r[19],n),t)},function(n){var t=L(n);return T((45===_h(n,0)?1:0)||bp(t,r[1])),t},function(r){var n=L(r),t=43!==_h(r,0)?1:0;return T(t?45!==_h(r,0)?1:0:t),n},L,function(n){return V(3,vd(r[21],n))},function(n){if(bp(n,r[1]))return V(3,vd(r[21],n));var t=s(n,a),e=vd(r[21],t),u=o(n,a);return V(3,rVr(vd(r[21],u),e))},function(n){return rVr(WN,V(4,vd(r[22],n)))}]},U$r=NYr(eI),z$r=Y$r([0,0,1,-1,XDr,ZDr,function(r){return 0|-r},function(r,n){return r+n|0},function(r,n){return r-n|0},dl,ep,ph,function(r,n){return r&n},KDr,function(r,n){return r|n},function(r,n){return r^n},function(r,n){return r<>n},function(r,n){return r>>>n|0},function(r){return r},function(r){return r},WDr,U$r,32]),$$r=z$r[29],R$r=z$r[35],E$r=z$r[4],P$r=z$r[31];Y$r([0,Bd,qd,Ld,Dd,Vd,_p,dp,Up,Ip,yp,Np,mp,tCr,Vp,$p,Dp,Cp,Yp,wp,xp,eCr,NYr(uI),64]);var j$r=[Ei,iI,vp()],F$r=[Ei,cI,vp()],O$r=function(r){if(bd(P$r,r,Ff))throw j$r;try{var n=function(r,n,t){if(Jp(t,yN)||lp(t,wp(Hc)))throw[0,_d,kN];return Fb(r,n,[0,xp(t)])}(3,0,Ip(wp(r),fI));return Ob(n,0),n}catch(r){if((r=zh(r))===kd)throw F$r;throw r}},H$r=[0,Ed,Ed],J$r=function(r,n){return[1,[0,[0,r],[0,n,0]]]},S$r=function(r,n){return[1,[0,r,[0,[0,n],0]]]},Q$r=function(r){return 0===r[0]?r[1]:MDr(oI,jVr(Q$r,r[1]))},G$r=function(r,n,t){if(0===t[0]){var e=t[1];return[0,Mp(e),[0,e]]}var u=t[1],a=t[2],i=r+2|0,c=sDr(jVr((function(r){return G$r(i,n,r)}),a)),f=c[2],o=SVr((function(r,n){return r+n|0}),2,c[1]),s=(Mp(u)+CVr(f)|0)+o|0;if((r+s|0)<=n)var v=sI,b=vI;else{var l=gDr(r,32);v=rVr(bI,l),b=rVr(lI,l)}return[0,s,J$r(hI,J$r(u,S$r(S$r([1,jVr((function(r){return J$r(b,r)}),f)],v),pI)))]},Z$r=function(r,n){return rVr(Q$r(G$r(0,r,n)[2]),dI)},X$r=[Ei,yI,vp()],K$r=function(r){try{var n=function(r,n){if(Jp(r,0)||lp(wp(r),wp(Hc)))throw[0,_d,wN];return Qp(r,n)}(r,X$r);return n}catch(r){if((r=zh(r))[1]===_d)throw kd;throw r}};!function(r){var n=r[1],t=n[2],e=n[1],u=r[2];if(t?bd($$r,e,t[1]):1)return[0,K$r(e),t,u];throw[0,Td,mI]}(kI),function(r){var n=r[1],t=n[2],e=n[1];if(t?bd($$r,e,t[1]):1)return[0,O$r(e),t];throw[0,Td,aI]}(wI);var W$r=function(r,n){var t=ICr(16),e=KUr(t);e[6]=jUr(eb);return FUr(e,e[8]<=e[6]?e[8]:XLr(XLr(e[6]-e[7]|0,e[6]/2|0),1)),FUr(e,2),ld(szr(e),eM,r,n),zUr(e),MCr(t)},rRr=function(r,n,t){return ld(szr(n),tM,r,t)},nRr=function(r){return Rp(rVr(nM,r))},tRr=function(r){return vd(NYr(WI),r)},eRr=function(r,n){return Jp(r,0)&&bp(n,0)?1:bp(r,0)&&Jp(n,0)?-1:Tl(r,n)},uRr=function(r){if(0<=r&&9>=r)return NVr(48+r|0);if(10<=r&&15>=r)return NVr(65+(r+Tn|0)|0);throw[0,Td,KI]},aRr=function(r){var n=[0,0],t=Mp(r)-1|0;if(t>=0)for(var e=t;;){var u=n[1];n[1]=[0,_h(r,e),u];var a=e-1|0;if(0===e)break;e=a}return n[1]},iRr=function(r,n){var t=[0,0],e=Mp(n)-1|0;if(e>=0)for(var u=e;;){var a=t[1];t[1]=[0,vd(r,_h(n,u)),a];var i=u-1|0;if(0===u)break;u=i}return t[1]},cRr=function(r,n,t){for(var e=t;;){if(e===Mp(n))return 0;if(vd(r,_h(n,e)))return[0,e];e=e+1|0}},fRr=function(r,n){var t=Mp(r),e=Mp(n);return e=r){var t=0;if((Us>n||Xs<=n)&&(t=1),t&&ze>n)return n}throw B$r},bRr=function(r){for(var n=0,t=iRr((function(r){return r}),r);;){if(!t)return EVr(n);var e=t[2],u=t[1];if(!(q>u)){if(c>u)throw B$r;if(e){var a=e[2],i=e[1];if(pf>u){n=[0,vRr(q,((31&u)<<6)+sRr(i)|0),n],t=a;continue}if(a){var f=a[2],o=a[1];if(wc>u){var s=sRr(o);n=[0,vRr(2048,(((15&u)<<12)+(sRr(i)<<6)|0)+s|0),n],t=f;continue}if(f){var v=f[2],b=f[1];if(Ei>u){var l=sRr(b),p=sRr(o)<<6;n=[0,vRr(Ff,((((7&u)<<18)+(sRr(i)<<12)|0)+p|0)+l|0),n],t=v;continue}}}}throw B$r}var n=[0,vRr(0,u),n],t=e}},lRr=function(r){return q|63&r},pRr=function(r){for(var n=0,t=r;;){if(!t){var e=EVr(n),u=ICr(80);return HVr((function(r){return BCr(u,NVr(r))}),e),MCr(u)}var a=t[1],i=t[2];if(0>a)throw B$r;if(q>a)n=[0,a,n],t=i;else if(2048>a)n=[0,lRr(a),[0,c|a>>>6|0,n]],t=i;else if(Ff>a){var f=[0,lRr(a>>>6|0),[0,pf|a>>>12|0,n]];n=[0,lRr(a),f],t=i}else{var o=t[2];if(ze<=a)throw B$r;var s=[0,lRr(a>>>12|0),[0,wc|a>>>18|0,n]],v=[0,lRr(a>>>6|0),s];n=[0,lRr(a),v],t=o}}},hRr=function(r,n){for(var t=r,e=0;;){if(0===t)return e;t=t-1|0,e=[0,n,e]}},dRr=function(r,n){for(var t=r,e=0;;){if(0===t)return e;var u=[0,vd(n,t-1|0),e];t=t-1|0,e=u}},mRr=function(r,n){if(0>=r)return 0;if(n){var t=n[2],e=n[1];if(0=0)for(var a=0;;){var i=_h(t,a),c=0;if(35<=i)39!==i&&92!==i||(c=1);else if(14<=i)34<=i&&(c=1);else if(9<=i){var f=0;switch(i-9|0){case 0:LCr(e,HI);break;case 1:LCr(e,JI);break;case 4:LCr(e,SI);break;default:f=1}f||(c=2)}switch(c){case 0:BCr(e,i);break;case 1:BCr(e,92),BCr(e,i)}var o=a+1|0;if(u===a)break;a=o}return n(r,MCr(e)),n(r,pB),IUr(r)}function u(r,t){var u=1-sEr(t);if(u)var a=u;else{var i=Bl(t,XT),c=0;if(0<=i){if(0=i>>>0)switch(i){case 0:return ZEr(r,n,u,a);case 1:break;case 2:return GEr(r,n,u,a);default:return QEr(r,n,u,a)}return HEr()},KEr=function(r,n,t,e,u){var a=n[1],i=a[4],c=a[2],f=a[1],o=[0,a[3],u];return r<50?WEr(r+1|0,f,t,e,i,o,c):Yh(WEr,[0,f,t,e,i,o,c])},WEr=function(r,n,t,e,u,a,i){return 46===i?JEr(n,t,e,u,a):51===i?r<50?KEr(r+1|0,n,t,e,a):Yh(KEr,[0,n,t,e,a]):HEr()},rPr=function(r,n,t,e,u,a,i){var c=[0,r,a,u];if("number"==typeof i){if(4===i)return XEr(c,n,t,43);if(22===i)return QEr(c,n,e,i)}return YEr()},nPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=vd(e,t);if("number"!=typeof i&&2===i[0]){var c=[0,a,i[1],t[11],t[12]],f=vd(e,t);if("number"==typeof f&&21===f){var o=vd(e,t),s=16;if("number"==typeof o)switch(o){case 0:return r<50?tPr(r+1|0,c,t,e,s):Yh(tPr,[0,c,t,e,s]);case 1:return r<50?ePr(r+1|0,c,t,e,s):Yh(ePr,[0,c,t,e,s]);case 3:return r<50?iPr(r+1|0,c,t,e,s):Yh(iPr,[0,c,t,e,s]);case 6:return r<50?vPr(r+1|0,c,t,e,s):Yh(vPr,[0,c,t,e,s]);case 9:return r<50?lPr(r+1|0,c,t,e,s):Yh(lPr,[0,c,t,e,s]);case 11:return r<50?YPr(r+1|0,c,t,e,s):Yh(YPr,[0,c,t,e,s]);case 19:return r<50?$Pr(r+1|0,c,t,e,s):Yh($Pr,[0,c,t,e,s]);case 26:return r<50?RPr(r+1|0,c,t,e,s):Yh(RPr,[0,c,t,e,s])}else if(2===o[0]){var v=o[1];return r<50?UPr(r+1|0,c,t,e,v,s):Yh(UPr,[0,c,t,e,v,s])}return YEr()}return YEr()}return YEr()},tPr=function(r,n,t,e,u){for(var a=n,i=u;;){var c=[0,a,i,t[11]],f=vd(e,t),o=17;if("number"==typeof f)switch(f){case 0:a=c,i=o;continue;case 1:return r<50?ePr(r+1|0,c,t,e,o):Yh(ePr,[0,c,t,e,o]);case 3:return r<50?iPr(r+1|0,c,t,e,o):Yh(iPr,[0,c,t,e,o]);case 6:return r<50?vPr(r+1|0,c,t,e,o):Yh(vPr,[0,c,t,e,o]);case 9:return r<50?lPr(r+1|0,c,t,e,o):Yh(lPr,[0,c,t,e,o]);case 11:return r<50?YPr(r+1|0,c,t,e,o):Yh(YPr,[0,c,t,e,o]);case 19:return r<50?$Pr(r+1|0,c,t,e,o):Yh($Pr,[0,c,t,e,o]);case 26:return r<50?RPr(r+1|0,c,t,e,o):Yh(RPr,[0,c,t,e,o])}else if(2===f[0]){var s=f[1];return r<50?UPr(r+1|0,c,t,e,s,o):Yh(UPr,[0,c,t,e,s,o])}return YEr()}},ePr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=vd(e,t);if("number"==typeof i&&17===i){var c=[0,a,t[11]],f=vd(e,t);if("number"!=typeof f)switch(f[0]){case 0:var o=f[1];return r<50?uPr(r+1|0,c,t,e,o,18):Yh(uPr,[0,c,t,e,o,18]);case 1:var s=f[1];return r<50?DPr(r+1|0,c,t,e,s,18):Yh(DPr,[0,c,t,e,s,18]);default:var v=f[1];return r<50?EPr(r+1|0,c,t,e,v,18):Yh(EPr,[0,c,t,e,v,18])}if(7!==f)return YEr();return r<50?OPr(r+1|0,c,t,e,0):Yh(OPr,[0,c,t,e,0])}return YEr()},uPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=vd(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?aPr(r+1|0,s,t,e):Yh(aPr,[0,s,t,e])}}else if(1>>0){var v=OEr(c,i,u);return r<50?VPr(r+1|0,n,t,e,v,a,f):Yh(VPr,[0,n,t,e,v,a,f])}}return YEr()},aPr=function(r,n,t,e){var u=vd(e,t),a=19;if("number"==typeof u)switch(u){case 0:return r<50?tPr(r+1|0,n,t,e,a):Yh(tPr,[0,n,t,e,a]);case 1:return r<50?ePr(r+1|0,n,t,e,a):Yh(ePr,[0,n,t,e,a]);case 3:return r<50?iPr(r+1|0,n,t,e,a):Yh(iPr,[0,n,t,e,a]);case 6:return r<50?vPr(r+1|0,n,t,e,a):Yh(vPr,[0,n,t,e,a]);case 9:return r<50?lPr(r+1|0,n,t,e,a):Yh(lPr,[0,n,t,e,a]);case 11:return r<50?YPr(r+1|0,n,t,e,a):Yh(YPr,[0,n,t,e,a]);case 19:return r<50?$Pr(r+1|0,n,t,e,a):Yh($Pr,[0,n,t,e,a]);case 26:return r<50?RPr(r+1|0,n,t,e,a):Yh(RPr,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?UPr(r+1|0,n,t,e,i,a):Yh(UPr,[0,n,t,e,i,a])}return YEr()},iPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=vd(e,t);return"number"==typeof i&&17===i?r<50?cPr(r+1|0,a,t,e,20):Yh(cPr,[0,a,t,e,20]):YEr()},cPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=vd(e,t);if("number"==typeof i){if(7===i){return r<50?pjr(r+1|0,a,t,e,0):Yh(pjr,[0,a,t,e,0])}}else switch(i[0]){case 0:var c=i[1];return r<50?fPr(r+1|0,a,t,e,c,21):Yh(fPr,[0,a,t,e,c,21]);case 2:var f=i[1];return r<50?vjr(r+1|0,a,t,e,f,21):Yh(vjr,[0,a,t,e,f,21])}return YEr()},fPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=vd(e,t);if("number"==typeof f&&25===f){var o=vd(e,t);if("number"==typeof o){if(16===o){var s=[0,n,a,u,i,c];return r<50?oPr(r+1|0,s,t,e,22):Yh(oPr,[0,s,t,e,22])}}else if(2===o[0]){var v=o[1],b=t[11],l=t[12],p=vd(e,t),h=EEr(l,c,b,i,v,u);return r<50?sjr(r+1|0,n,t,e,h,a,p):Yh(sjr,[0,n,t,e,h,a,p])}return YEr()}return YEr()},oPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=vd(e,t);if("number"==typeof i)switch(i){case 0:return r<50?tPr(r+1|0,a,t,e,23):Yh(tPr,[0,a,t,e,23]);case 1:return r<50?ePr(r+1|0,a,t,e,23):Yh(ePr,[0,a,t,e,23]);case 3:return r<50?iPr(r+1|0,a,t,e,23):Yh(iPr,[0,a,t,e,23]);case 5:return r<50?ejr(r+1|0,a,t,e,0):Yh(ejr,[0,a,t,e,0]);case 6:return r<50?vPr(r+1|0,a,t,e,23):Yh(vPr,[0,a,t,e,23]);case 9:return r<50?lPr(r+1|0,a,t,e,23):Yh(lPr,[0,a,t,e,23]);case 11:return r<50?YPr(r+1|0,a,t,e,23):Yh(YPr,[0,a,t,e,23]);case 19:return r<50?$Pr(r+1|0,a,t,e,23):Yh($Pr,[0,a,t,e,23]);case 26:return r<50?RPr(r+1|0,a,t,e,23):Yh(RPr,[0,a,t,e,23])}else switch(i[0]){case 0:var c=i[1];return r<50?sPr(r+1|0,a,t,e,c,23):Yh(sPr,[0,a,t,e,c,23]);case 2:var f=i[1];return r<50?rjr(r+1|0,a,t,e,f,23):Yh(rjr,[0,a,t,e,f,23])}return YEr()},sPr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=vd(e,t);if("number"==typeof c&&25===c){var f=vd(e,t),o=24;if("number"==typeof f)switch(f){case 0:return r<50?tPr(r+1|0,i,t,e,o):Yh(tPr,[0,i,t,e,o]);case 1:return r<50?ePr(r+1|0,i,t,e,o):Yh(ePr,[0,i,t,e,o]);case 3:return r<50?iPr(r+1|0,i,t,e,o):Yh(iPr,[0,i,t,e,o]);case 6:return r<50?vPr(r+1|0,i,t,e,o):Yh(vPr,[0,i,t,e,o]);case 9:return r<50?lPr(r+1|0,i,t,e,o):Yh(lPr,[0,i,t,e,o]);case 11:return r<50?YPr(r+1|0,i,t,e,o):Yh(YPr,[0,i,t,e,o]);case 19:return r<50?$Pr(r+1|0,i,t,e,o):Yh($Pr,[0,i,t,e,o]);case 26:return r<50?RPr(r+1|0,i,t,e,o):Yh(RPr,[0,i,t,e,o])}else if(2===f[0]){var s=f[1];return r<50?UPr(r+1|0,i,t,e,s,o):Yh(UPr,[0,i,t,e,s,o])}return YEr()}return YEr()},vPr=function(r,n,t,e,u){for(var a=n,i=u;;){var c=[0,a,i,t[11]],f=vd(e,t);if("number"==typeof f&&17===f){var o=[0,c,t[11]],s=vd(e,t);if("number"==typeof s)switch(s){case 0:return r<50?tPr(r+1|0,o,t,e,25):Yh(tPr,[0,o,t,e,25]);case 1:return r<50?ePr(r+1|0,o,t,e,25):Yh(ePr,[0,o,t,e,25]);case 3:return r<50?iPr(r+1|0,o,t,e,25):Yh(iPr,[0,o,t,e,25]);case 6:a=o,i=25;continue;case 7:return r<50?XPr(r+1|0,o,t,e,0):Yh(XPr,[0,o,t,e,0]);case 9:return r<50?lPr(r+1|0,o,t,e,25):Yh(lPr,[0,o,t,e,25]);case 11:return r<50?YPr(r+1|0,o,t,e,25):Yh(YPr,[0,o,t,e,25]);case 19:return r<50?$Pr(r+1|0,o,t,e,25):Yh($Pr,[0,o,t,e,25]);case 26:return r<50?RPr(r+1|0,o,t,e,25):Yh(RPr,[0,o,t,e,25]);default:return YEr()}switch(s[0]){case 0:var v=s[1];return r<50?bPr(r+1|0,o,t,e,v,25):Yh(bPr,[0,o,t,e,v,25]);case 1:var b=s[1];return r<50?SPr(r+1|0,o,t,e,b,25):Yh(SPr,[0,o,t,e,b,25]);default:var l=s[1];return r<50?QPr(r+1|0,o,t,e,l,25):Yh(QPr,[0,o,t,e,l,25])}}return YEr()}},bPr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=vd(e,t);return"number"==typeof c&&25===c?r<50?aPr(r+1|0,i,t,e):Yh(aPr,[0,i,t,e]):YEr()},lPr=function(r,n,t,e,u){var a=t[11],i=t[12],c=vd(e,t),f=IRr(1,zEr([0,a,i]));return r<50?pPr(r+1|0,n,t,e,i,a,f,u,c):Yh(pPr,[0,n,t,e,i,a,f,u,c])},pPr=function(r,n,t,e,u,a,i,c,f){return r<50?hPr(r+1|0,n,t,e,u,a,i,c,f):Yh(hPr,[0,n,t,e,u,a,i,c,f])},hPr=function(r,n,t,e,u,a,i,c,f){if(16<=c)switch(c+-16|0){case 0:var o=n[1],s=o[3],v=o[2],b=o[1],l=n[2],p=IRr(l,zEr([0,n[3],n[4]])),h=IRr([0,p,i],zEr([0,s,u]));return r<50?dPr(r+1|0,b,t,e,u,s,h,v,f):Yh(dPr,[0,b,t,e,u,s,h,v,f]);case 1:var d=n[3],m=n[2],y=n[1],k=IRr([4,i],zEr([0,d,u]));return r<50?BPr(r+1|0,y,t,e,u,d,k,m,f):Yh(BPr,[0,y,t,e,u,d,k,m,f]);case 3:var w=n[2],x=n[1],_=REr(n[5],u,n[4],n[3],i);return r<50?qPr(r+1|0,x,t,e,_,w,f):Yh(qPr,[0,x,t,e,_,w,f]);case 7:case 19:return r<50?KPr(r+1|0,n,t,e,i,c,f):Yh(KPr,[0,n,t,e,i,c,f]);case 8:var g=n[2],N=n[1],I=jEr(n[5],n[4],n[3],i);return r<50?WPr(r+1|0,N,t,e,I,g,f):Yh(WPr,[0,N,t,e,I,g,f]);case 9:case 17:return r<50?djr(r+1|0,n,t,e,u,a,i,c,f):Yh(djr,[0,n,t,e,u,a,i,c,f]);case 10:var M=n[3],T=n[2],A=n[1],B=IRr([3,i],zEr([0,M,u]));return r<50?BPr(r+1|0,A,t,e,u,M,B,T,f):Yh(BPr,[0,A,t,e,u,M,B,T,f]);case 15:var q=n[4],L=n[2],V=n[1],D=n[3],C=[0,q,n[5]],Y=zEr([0,q,u]),U=zEr(C),z=IRr([0,IRr([0,nRr(D)],U),i],Y);return r<50?qPr(r+1|0,V,t,e,z,L,f):Yh(qPr,[0,V,t,e,z,L,f]);case 16:var $=n[5],R=n[4],E=n[2],P=n[1],j=n[3],F=IRr(j,zEr([0,R,$])),O=zEr([0,R,u]),H=zEr([0,R,$]),J=IRr([0,IRr([1,F[2]],H),i],O);return r<50?qPr(r+1|0,P,t,e,J,E,f):Yh(qPr,[0,P,t,e,J,E,f]);case 18:var S=n[2],Q=n[1];return zEr([0,n[4],n[5]]),r<50?WPr(r+1|0,Q,t,e,i,S,f):Yh(WPr,[0,Q,t,e,i,S,f])}return HEr()},dPr=function(r,n,t,e,u,a,i,c,f){if(15===c)return r<50?NPr(r+1|0,n,t,e,u,a,i,c,f):Yh(NPr,[0,n,t,e,u,a,i,c,f]);if(44<=c)switch(c-44|0){case 0:case 8:return r<50?NPr(r+1|0,n,t,e,u,a,i,c,f):Yh(NPr,[0,n,t,e,u,a,i,c,f]);case 1:var o=[0,n,c,i,a,u];if("number"==typeof f&&4===f){var s=t[12],v=[0,o,s],b=vd(e,t),l=0;if("number"==typeof b)switch(b){case 2:return r<50?nPr(r+1|0,v,t,e,52):Yh(nPr,[0,v,t,e,52]);case 18:return r<50?mPr(r+1|0,v,t,e,52):Yh(mPr,[0,v,t,e,52]);case 22:l=1}else 2===b[0]&&(l=1);if(!l)return YEr();return r<50?yPr(r+1|0,v,t,e,s,0,b):Yh(yPr,[0,v,t,e,s,0,b])}return YEr()}return HEr()},mPr=function(r,n,t,e,u){var a=t[11],i=vd(e,t);if("number"!=typeof i&&0===i[0]){var c=t[12],f=i[1],o=t[11],s=vd(e,t),v=$Er(c,a,o,f);return r<50?dPr(r+1|0,n,t,e,c,a,v,u,s):Yh(dPr,[0,n,t,e,c,a,v,u,s])}return YEr()},yPr=function(r,n,t,e,u,a,i){var c=n[1],f=[0,c[1],c[2],[0,c[3],a],c[4],u];if("number"==typeof i){if(22===i)return JEr(f,t,u,u,0)}else if(2===i[0]){var o=i[1];return r<50?kPr(r+1|0,f,t,e,o,46):Yh(kPr,[0,f,t,e,o,46])}return YEr()},kPr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=vd(e,t);if("number"==typeof c){if(26===c)return r<50?gPr(r+1|0,i,t,e,47):Yh(gPr,[0,i,t,e,47])}else if(0===c[0]){var f=c[1];return r<50?wPr(r+1|0,i,t,e,f,47):Yh(wPr,[0,i,t,e,f,47])}return YEr()},wPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=vd(e,t),o=function(r,n,t){var e=[0,n,r];try{bRr(t)}catch(r){if((r=zh(r))===B$r)throw[0,qRr,zEr(e),fq];throw r}return[1,t]}(c,i,u);return r<50?xPr(r+1|0,n,t,e,o,a,f):Yh(xPr,[0,n,t,e,o,a,f])},xPr=function(r,n,t,e,u,a,i){if(47<=a)switch(a-47|0){case 0:if("number"==typeof i&&13<=i)switch(i+-13|0){case 0:var c=[0,n,a,u],f=vd(e,t);if("number"==typeof f){if(26===f)return r<50?gPr(r+1|0,c,t,e,48):Yh(gPr,[0,c,t,e,48])}else if(0===f[0]){var o=f[1];return r<50?wPr(r+1|0,c,t,e,o,48):Yh(wPr,[0,c,t,e,o,48])}return YEr();case 1:var s=vd(e,t),v=[0,[0,0,u]];return r<50?_Pr(r+1|0,n,t,e,v,a,s):Yh(_Pr,[0,n,t,e,v,a,s]);case 7:var b=[0,n,a,u],l=vd(e,t);if("number"==typeof l){if(26===l)return r<50?gPr(r+1|0,b,t,e,49):Yh(gPr,[0,b,t,e,49])}else if(0===l[0]){var p=l[1];return r<50?wPr(r+1|0,b,t,e,p,49):Yh(wPr,[0,b,t,e,p,49])}return YEr();case 12:var h=vd(e,t),d=[0,[0,1,u]];return r<50?_Pr(r+1|0,n,t,e,d,a,h):Yh(_Pr,[0,n,t,e,d,a,h])}return YEr();case 1:if("number"==typeof i&&25===i){var m=vd(e,t),y=n[2],k=n[1],w=[1,[0,0,n[3],u]];return r<50?_Pr(r+1|0,k,t,e,w,y,m):Yh(_Pr,[0,k,t,e,w,y,m])}return YEr();case 2:if("number"==typeof i&&25===i){var x=vd(e,t),_=n[2],g=n[1],N=[1,[0,1,n[3],u]];return r<50?_Pr(r+1|0,g,t,e,N,_,x):Yh(_Pr,[0,g,t,e,N,_,x])}return YEr()}return HEr()},_Pr=function(r,n,t,e,u,a,i){var c=[0,n,a,u];if("number"==typeof i&&16===i){return r<50?oPr(r+1|0,c,t,e,50):Yh(oPr,[0,c,t,e,50])}return YEr()},gPr=function(r,n,t,e,u){var a=vd(e,t);if("number"!=typeof a&&0===a[0]){var i=a[1],c=vd(e,t),f=[0,i];return r<50?xPr(r+1|0,n,t,e,f,u,c):Yh(xPr,[0,n,t,e,f,u,c])}return YEr()},NPr=function(r,n,t,e,u,a,i,c,f){var o=0;if("number"==typeof f)switch(f){case 4:var s=t[12],v=[0,[0,n,c,i,a,u],s],b=vd(e,t),l=0;if("number"==typeof b)switch(b){case 2:return r<50?nPr(r+1|0,v,t,e,44):Yh(nPr,[0,v,t,e,44]);case 18:return r<50?mPr(r+1|0,v,t,e,44):Yh(mPr,[0,v,t,e,44]);case 3:case 22:l=1}else 2===b[0]&&(l=1);if(!l)return YEr();return r<50?IPr(r+1|0,v,t,e,s,0,b):Yh(IPr,[0,v,t,e,s,0,b]);case 3:case 22:o=1}else 2===f[0]&&(o=1);if(!o)return YEr();var p=[0,i,0];return r<50?MPr(r+1|0,n,t,e,u,a,p,c,f):Yh(MPr,[0,n,t,e,u,a,p,c,f])},IPr=function(r,n,t,e,u,a,i){var c=n[1],f=c[4],o=c[2],s=c[1],v=[0,c[3],a];return r<50?MPr(r+1|0,s,t,e,u,f,v,o,i):Yh(MPr,[0,s,t,e,u,f,v,o,i])},MPr=function(r,n,t,e,u,a,i,c,f){return 15===c?r<50?TPr(r+1|0,n,t,e,u,a,i,c,f):Yh(TPr,[0,n,t,e,u,a,i,c,f]):44===c?r<50?IPr(r+1|0,n,t,e,u,i,f):Yh(IPr,[0,n,t,e,u,i,f]):52<=c?r<50?yPr(r+1|0,n,t,e,u,i,f):Yh(yPr,[0,n,t,e,u,i,f]):HEr()},TPr=function(r,n,t,e,u,a,i,c,f){var o=[0,n,c,i,a,u];if("number"==typeof f){if(3===f){var s=[0,o,t[11]],v=vd(e,t);if("number"==typeof v){if(25===v){return r<50?APr(r+1|0,s,t,e,0,v):Yh(APr,[0,s,t,e,0,v])}}else if(2===v[0]){var b=t[11],l=t[12],p=vd(e,t);zEr([0,b,l]);return r<50?APr(r+1|0,s,t,e,0,p):Yh(APr,[0,s,t,e,0,p])}return YEr()}if(22===f)return SEr(o,t,u,u,0,f)}return YEr()},APr=function(r,n,t,e,u,a){var i=[0,n,u];if("number"==typeof a&&25===a){var c=vd(e,t);if("number"==typeof c)switch(c){case 16:return r<50?oPr(r+1|0,i,t,e,39):Yh(oPr,[0,i,t,e,39]);case 17:return r<50?cPr(r+1|0,i,t,e,39):Yh(cPr,[0,i,t,e,39])}else if(2===c[0]){var f=t[12],o=[0,i,39,c[1],t[11],f],s=vd(e,t);if("number"==typeof s){if(4===s)return XEr(o,t,e,40);if(22===s)return ZEr(o,t,f,s)}return YEr()}return YEr()}return YEr()},BPr=function(r,n,t,e,u,a,i,c,f){return r<50?hPr(r+1|0,n,t,e,u,a,i,c,f):Yh(hPr,[0,n,t,e,u,a,i,c,f])},qPr=function(r,n,t,e,u,a,i){if(26<=a){if(33===a)return r<50?HPr(r+1|0,n,t,e,u,a,i):Yh(HPr,[0,n,t,e,u,a,i]);if(38===a)return r<50?LPr(r+1|0,n,t,e,u,a,i):Yh(LPr,[0,n,t,e,u,a,i])}else{if(18===a)return r<50?LPr(r+1|0,n,t,e,u,a,i):Yh(LPr,[0,n,t,e,u,a,i]);if(25<=a)return r<50?HPr(r+1|0,n,t,e,u,a,i):Yh(HPr,[0,n,t,e,u,a,i])}return HEr()},LPr=function(r,n,t,e,u,a,i){return r<50?VPr(r+1|0,n,t,e,u,a,i):Yh(VPr,[0,n,t,e,u,a,i])},VPr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var c=[0,[0,n,a,u],t[12]],f=vd(e,t);if("number"!=typeof f)switch(f[0]){case 0:var o=f[1];return r<50?uPr(r+1|0,c,t,e,o,38):Yh(uPr,[0,c,t,e,o,38]);case 1:var s=f[1];return r<50?DPr(r+1|0,c,t,e,s,38):Yh(DPr,[0,c,t,e,s,38]);default:var v=f[1];return r<50?EPr(r+1|0,c,t,e,v,38):Yh(EPr,[0,c,t,e,v,38])}if(7!==f)return YEr();return r<50?jPr(r+1|0,c,t,e,0):Yh(jPr,[0,c,t,e,0])}if(7===i){var b=[0,u,0];return r<50?FPr(r+1|0,n,t,e,b,a):Yh(FPr,[0,n,t,e,b,a])}}return YEr()},DPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=vd(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?CPr(r+1|0,s,t,e):Yh(CPr,[0,s,t,e])}}else if(1>>0){var v=zEr([0,i,c]),b=IRr(WB,MRr),l=zEr([0,i,c]),p=IRr([0,IRr([0,nRr(u)],l),b],v);return r<50?VPr(r+1|0,n,t,e,p,a,f):Yh(VPr,[0,n,t,e,p,a,f])}}return YEr()},CPr=function(r,n,t,e){var u=vd(e,t),a=31;if("number"==typeof u)switch(u){case 0:return r<50?tPr(r+1|0,n,t,e,a):Yh(tPr,[0,n,t,e,a]);case 1:return r<50?ePr(r+1|0,n,t,e,a):Yh(ePr,[0,n,t,e,a]);case 3:return r<50?iPr(r+1|0,n,t,e,a):Yh(iPr,[0,n,t,e,a]);case 6:return r<50?vPr(r+1|0,n,t,e,a):Yh(vPr,[0,n,t,e,a]);case 9:return r<50?lPr(r+1|0,n,t,e,a):Yh(lPr,[0,n,t,e,a]);case 11:return r<50?YPr(r+1|0,n,t,e,a):Yh(YPr,[0,n,t,e,a]);case 19:return r<50?$Pr(r+1|0,n,t,e,a):Yh($Pr,[0,n,t,e,a]);case 26:return r<50?RPr(r+1|0,n,t,e,a):Yh(RPr,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?UPr(r+1|0,n,t,e,i,a):Yh(UPr,[0,n,t,e,i,a])}return YEr()},YPr=function(r,n,t,e,u){for(var a=n,i=u;;){var c=[0,a,i,t[11]],f=vd(e,t),o=26;if("number"==typeof f)switch(f){case 0:return r<50?tPr(r+1|0,c,t,e,o):Yh(tPr,[0,c,t,e,o]);case 1:return r<50?ePr(r+1|0,c,t,e,o):Yh(ePr,[0,c,t,e,o]);case 3:return r<50?iPr(r+1|0,c,t,e,o):Yh(iPr,[0,c,t,e,o]);case 6:return r<50?vPr(r+1|0,c,t,e,o):Yh(vPr,[0,c,t,e,o]);case 9:return r<50?lPr(r+1|0,c,t,e,o):Yh(lPr,[0,c,t,e,o]);case 11:a=c,i=o;continue;case 19:return r<50?$Pr(r+1|0,c,t,e,o):Yh($Pr,[0,c,t,e,o]);case 26:return r<50?RPr(r+1|0,c,t,e,o):Yh(RPr,[0,c,t,e,o])}else if(2===f[0]){var s=f[1];return r<50?UPr(r+1|0,c,t,e,s,o):Yh(UPr,[0,c,t,e,s,o])}return YEr()}},UPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=vd(e,t),o=FEr(c,i,u);return r<50?zPr(r+1|0,n,t,e,c,i,o,a,f):Yh(zPr,[0,n,t,e,c,i,o,a,f])},zPr=function(r,n,t,e,u,a,i,c,f){return r<50?hPr(r+1|0,n,t,e,u,a,i,c,f):Yh(hPr,[0,n,t,e,u,a,i,c,f])},$Pr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=vd(e,t);return"number"==typeof i&&16===i?r<50?oPr(r+1|0,a,t,e,27):Yh(oPr,[0,a,t,e,27]):YEr()},RPr=function(r,n,t,e,u){var a=t[11],i=t[12],c=vd(e,t),f=IRr(0,zEr([0,a,i]));return r<50?BPr(r+1|0,n,t,e,i,a,f,u,c):Yh(BPr,[0,n,t,e,i,a,f,u,c])},EPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=vd(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?PPr(r+1|0,s,t,e):Yh(PPr,[0,s,t,e])}}else if(1>>0){var v=IRr(u,zEr([0,i,c])),b=zEr([0,i,c]),l=IRr(tq,MRr),p=zEr([0,i,c]),h=IRr([0,IRr([1,v[2]],p),l],b);return r<50?VPr(r+1|0,n,t,e,h,a,f):Yh(VPr,[0,n,t,e,h,a,f])}}return YEr()},PPr=function(r,n,t,e){var u=vd(e,t),a=32;if("number"==typeof u)switch(u){case 0:return r<50?tPr(r+1|0,n,t,e,a):Yh(tPr,[0,n,t,e,a]);case 1:return r<50?ePr(r+1|0,n,t,e,a):Yh(ePr,[0,n,t,e,a]);case 3:return r<50?iPr(r+1|0,n,t,e,a):Yh(iPr,[0,n,t,e,a]);case 6:return r<50?vPr(r+1|0,n,t,e,a):Yh(vPr,[0,n,t,e,a]);case 9:return r<50?lPr(r+1|0,n,t,e,a):Yh(lPr,[0,n,t,e,a]);case 11:return r<50?YPr(r+1|0,n,t,e,a):Yh(YPr,[0,n,t,e,a]);case 19:return r<50?$Pr(r+1|0,n,t,e,a):Yh($Pr,[0,n,t,e,a]);case 26:return r<50?RPr(r+1|0,n,t,e,a):Yh(RPr,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?UPr(r+1|0,n,t,e,i,a):Yh(UPr,[0,n,t,e,i,a])}return YEr()},jPr=function(r,n,t,e,u){var a=n[1],i=a[2],c=a[1],f=[0,a[3],u];return r<50?FPr(r+1|0,c,t,e,f,i):Yh(FPr,[0,c,t,e,f,i])},FPr=function(r,n,t,e,u,a){return 18===a?r<50?OPr(r+1|0,n,t,e,u):Yh(OPr,[0,n,t,e,u]):38===a?r<50?jPr(r+1|0,n,t,e,u):Yh(jPr,[0,n,t,e,u]):HEr()},OPr=function(r,n,t,e,u){var a=t[12],i=vd(e,t),c=n[1],f=c[3],o=c[2],s=c[1],v=IRr([6,u],zEr([0,f,a]));return r<50?BPr(r+1|0,s,t,e,a,f,v,o,i):Yh(BPr,[0,s,t,e,a,f,v,o,i])},HPr=function(r,n,t,e,u,a,i){function c(r){return u}return r<50?JPr(r+1|0,n,t,e,c,a,i):Yh(JPr,[0,n,t,e,c,a,i])},JPr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var c=[0,[0,n,a,u],t[12]],f=vd(e,t);if("number"==typeof f)switch(f){case 0:return r<50?tPr(r+1|0,c,t,e,33):Yh(tPr,[0,c,t,e,33]);case 1:return r<50?ePr(r+1|0,c,t,e,33):Yh(ePr,[0,c,t,e,33]);case 3:return r<50?iPr(r+1|0,c,t,e,33):Yh(iPr,[0,c,t,e,33]);case 6:return r<50?vPr(r+1|0,c,t,e,33):Yh(vPr,[0,c,t,e,33]);case 7:return r<50?GPr(r+1|0,c,t,e,0):Yh(GPr,[0,c,t,e,0]);case 9:return r<50?lPr(r+1|0,c,t,e,33):Yh(lPr,[0,c,t,e,33]);case 11:return r<50?YPr(r+1|0,c,t,e,33):Yh(YPr,[0,c,t,e,33]);case 19:return r<50?$Pr(r+1|0,c,t,e,33):Yh($Pr,[0,c,t,e,33]);case 26:return r<50?RPr(r+1|0,c,t,e,33):Yh(RPr,[0,c,t,e,33]);default:return YEr()}switch(f[0]){case 0:var o=f[1];return r<50?bPr(r+1|0,c,t,e,o,33):Yh(bPr,[0,c,t,e,o,33]);case 1:var s=f[1];return r<50?SPr(r+1|0,c,t,e,s,33):Yh(SPr,[0,c,t,e,s,33]);default:var v=f[1];return r<50?QPr(r+1|0,c,t,e,v,33):Yh(QPr,[0,c,t,e,v,33])}}if(7===i){var b=[0,u,0];return r<50?ZPr(r+1|0,n,t,e,b,a):Yh(ZPr,[0,n,t,e,b,a])}}return YEr()},SPr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=vd(e,t);return"number"==typeof c&&25===c?r<50?CPr(r+1|0,i,t,e):Yh(CPr,[0,i,t,e]):YEr()},QPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=vd(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?PPr(r+1|0,s,t,e):Yh(PPr,[0,s,t,e])}}else if(1>>0){var v=FEr(c,i,u);return r<50?zPr(r+1|0,n,t,e,c,i,v,a,f):Yh(zPr,[0,n,t,e,c,i,v,a,f])}}return YEr()},GPr=function(r,n,t,e,u){var a=n[1],i=a[2],c=a[1],f=[0,a[3],u];return r<50?ZPr(r+1|0,c,t,e,f,i):Yh(ZPr,[0,c,t,e,f,i])},ZPr=function(r,n,t,e,u,a){return 25===a?r<50?XPr(r+1|0,n,t,e,u):Yh(XPr,[0,n,t,e,u]):33===a?r<50?GPr(r+1|0,n,t,e,u):Yh(GPr,[0,n,t,e,u]):HEr()},XPr=function(r,n,t,e,u){var a=t[12],i=vd(e,t),c=n[1];var f=function r(n,t){if(!t)return 0;var e=t[2],u=vd(t[1],n),a=u[2][1][2];switch(a[0]){case 0:var i=a[1]+1|0;break;case 1:i=cEr(a[1])+1|0;break;default:i=a[1]+1|0}return[0,u,r(i,e)]}(0,u),o=c[3],s=c[2],v=c[1],b=IRr([5,f],zEr([0,o,a]));return r<50?BPr(r+1|0,v,t,e,a,o,b,s,i):Yh(BPr,[0,v,t,e,a,o,b,s,i])},KPr=function(r,n,t,e,u,a,i){return r<50?WPr(r+1|0,n,t,e,u,a,i):Yh(WPr,[0,n,t,e,u,a,i])},WPr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(5===i){var c=[0,u,0];return r<50?tjr(r+1|0,n,t,e,c,a):Yh(tjr,[0,n,t,e,c,a])}if(24===i){var f=[0,n,a,u],o=vd(e,t);if("number"==typeof o)switch(o){case 0:return r<50?tPr(r+1|0,f,t,e,35):Yh(tPr,[0,f,t,e,35]);case 1:return r<50?ePr(r+1|0,f,t,e,35):Yh(ePr,[0,f,t,e,35]);case 3:return r<50?iPr(r+1|0,f,t,e,35):Yh(iPr,[0,f,t,e,35]);case 5:return r<50?njr(r+1|0,f,t,e,0):Yh(njr,[0,f,t,e,0]);case 6:return r<50?vPr(r+1|0,f,t,e,35):Yh(vPr,[0,f,t,e,35]);case 9:return r<50?lPr(r+1|0,f,t,e,35):Yh(lPr,[0,f,t,e,35]);case 11:return r<50?YPr(r+1|0,f,t,e,35):Yh(YPr,[0,f,t,e,35]);case 19:return r<50?$Pr(r+1|0,f,t,e,35):Yh($Pr,[0,f,t,e,35]);case 26:return r<50?RPr(r+1|0,f,t,e,35):Yh(RPr,[0,f,t,e,35])}else switch(o[0]){case 0:var s=o[1];return r<50?sPr(r+1|0,f,t,e,s,35):Yh(sPr,[0,f,t,e,s,35]);case 2:var v=o[1];return r<50?rjr(r+1|0,f,t,e,v,35):Yh(rjr,[0,f,t,e,v,35])}return YEr()}}return YEr()},rjr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=vd(e,t);if("number"==typeof f){var o=f+-24|0,s=0;if(1>>0)-19===o&&(s=1);else{if(o){var v=[0,n,a,u,i,c],b=vd(e,t),l=34;if("number"==typeof b)switch(b){case 0:return r<50?tPr(r+1|0,v,t,e,l):Yh(tPr,[0,v,t,e,l]);case 1:return r<50?ePr(r+1|0,v,t,e,l):Yh(ePr,[0,v,t,e,l]);case 3:return r<50?iPr(r+1|0,v,t,e,l):Yh(iPr,[0,v,t,e,l]);case 6:return r<50?vPr(r+1|0,v,t,e,l):Yh(vPr,[0,v,t,e,l]);case 9:return r<50?lPr(r+1|0,v,t,e,l):Yh(lPr,[0,v,t,e,l]);case 11:return r<50?YPr(r+1|0,v,t,e,l):Yh(YPr,[0,v,t,e,l]);case 19:return r<50?$Pr(r+1|0,v,t,e,l):Yh($Pr,[0,v,t,e,l]);case 26:return r<50?RPr(r+1|0,v,t,e,l):Yh(RPr,[0,v,t,e,l])}else if(2===b[0]){var p=b[1];return r<50?UPr(r+1|0,v,t,e,p,l):Yh(UPr,[0,v,t,e,p,l])}return YEr()}s=1}if(s){var h=FEr(c,i,u);return r<50?zPr(r+1|0,n,t,e,c,i,h,a,f):Yh(zPr,[0,n,t,e,c,i,h,a,f])}}return YEr()},njr=function(r,n,t,e,u){var a=n[2],i=n[1],c=[0,n[3],u];return r<50?tjr(r+1|0,i,t,e,c,a):Yh(tjr,[0,i,t,e,c,a])},tjr=function(r,n,t,e,u,a){return 23===a?r<50?ejr(r+1|0,n,t,e,u):Yh(ejr,[0,n,t,e,u]):35===a?r<50?njr(r+1|0,n,t,e,u):Yh(njr,[0,n,t,e,u]):HEr()},ejr=function(r,n,t,e,u){var a=t[12],i=vd(e,t),c=n[3],f=n[2],o=n[1];if(22<=f)switch(f+-22|0){case 0:case 5:case 14:return r<50?hjr(r+1|0,o,t,e,c,u,f,i):Yh(hjr,[0,o,t,e,c,u,f,i]);case 6:var s=[0,o,f,u,c],v=0;if("number"==typeof i)switch(i){case 8:return r<50?ajr(r+1|0,s,t,e,29):Yh(ajr,[0,s,t,e,29]);case 12:return r<50?cjr(r+1|0,s,t,e,29):Yh(cjr,[0,s,t,e,29]);case 23:return r<50?fjr(r+1|0,s,t,e,29):Yh(fjr,[0,s,t,e,29]);case 3:case 4:case 5:case 7:case 22:case 24:v=1}else 2===i[0]&&(v=1);if(!v)return YEr();return r<50?ojr(r+1|0,s,t,e,a,0,i):Yh(ojr,[0,s,t,e,a,0,i]);case 17:if("number"==typeof i&&27<=i){var b=vd(e,t);if("number"==typeof b){if(17===b){var l=[0,o,f,u,c];return r<50?cPr(r+1|0,l,t,e,41):Yh(cPr,[0,l,t,e,41])}}else if(2===b[0]){var p=t[12],h=b[1],d=t[11],m=vd(e,t),y=IRr(h,zEr([0,d,p])),k=zEr([0,c,p]);return rPr(o,t,e,p,IRr([8,u,IRr([1,y],y[1])],k),f,m)}return YEr()}return YEr();case 28:var w=[0,o,f,u,c];if("number"==typeof i)switch(i){case 4:case 22:return r<50?ujr(r+1|0,w,t,e,a,0,i):Yh(ujr,[0,w,t,e,a,0,i])}else if(0===i[0]){var x=t[12],_=i[1],g=t[11],N=vd(e,t),I=PEr(x,g,_);return r<50?ujr(r+1|0,w,t,e,x,I,N):Yh(ujr,[0,w,t,e,x,I,N])}return YEr()}return HEr()},ujr=function(r,n,t,e,u,a,i){var c=n[1],f=c[1],o=f[5],s=f[4],v=f[2],b=f[1],l=n[3],p=c[3],h=f[3],d=IRr(h,zEr([0,s,o])),m=[0,s,o],y=[0,s,u];if(Ah(d[2],eq)){var k=d[2];throw[0,qRr,zEr(m),k]}var w=IRr([0,p,l,a],zEr(y));if("number"==typeof i){if(4===i){var x=t[12],_=[0,[0,b,v,w,s,u],x],g=vd(e,t);if("number"==typeof g){if(22===g)return function(r,n,t,e){return Ch(KEr(0,r,n,t,e))}(_,t,x,0)}else if(2===g[0]){var N=g[1];return r<50?kPr(r+1|0,_,t,e,N,51):Yh(kPr,[0,_,t,e,N,51])}return YEr()}if(22===i)return function(r,n,t,e,u,a){return Ch(WEr(0,r,n,t,e,u,a))}(b,t,u,s,[0,w,0],v)}return YEr()},ajr=function(r,n,t,e,u){var a=t[12],i=t[11],c=vd(e,t),f=IRr(1,zEr([0,i,a]));return r<50?ijr(r+1|0,n,t,e,a,f,u,c):Yh(ijr,[0,n,t,e,a,f,u,c])},ijr=function(r,n,t,e,u,a,i,c){var f=[0,n,i,a],o=0;if("number"==typeof c)switch(c){case 8:return r<50?ajr(r+1|0,f,t,e,30):Yh(ajr,[0,f,t,e,30]);case 12:return r<50?cjr(r+1|0,f,t,e,30):Yh(cjr,[0,f,t,e,30]);case 23:return r<50?fjr(r+1|0,f,t,e,30):Yh(fjr,[0,f,t,e,30]);case 3:case 4:case 5:case 7:case 22:case 24:o=1}else 2===c[0]&&(o=1);if(!o)return YEr();for(var s=f,v=0;;){var b=s[2],l=s[1],p=[0,s[3],v];if(29===b)return r<50?ojr(r+1|0,l,t,e,u,p,c):Yh(ojr,[0,l,t,e,u,p,c]);if(30!==b)return HEr();s=l,v=p}},cjr=function(r,n,t,e,u){var a=t[12],i=t[11],c=vd(e,t),f=IRr(0,zEr([0,i,a]));return r<50?ijr(r+1|0,n,t,e,a,f,u,c):Yh(ijr,[0,n,t,e,a,f,u,c])},fjr=function(r,n,t,e,u){var a=t[12],i=t[11],c=vd(e,t),f=IRr(2,zEr([0,i,a]));return r<50?ijr(r+1|0,n,t,e,a,f,u,c):Yh(ijr,[0,n,t,e,a,f,u,c])},ojr=function(r,n,t,e,u,a,i){var c=n[1],f=c[2],o=c[1],s=n[3],v=c[3],b=IRr([2,a,v,s],zEr([0,c[4],u]));if(22===f){var l=o[2],p=o[1],h=function(r,n,t,e,u){var a=[0,t,r];try{bRr(e)}catch(i){if((i=zh(i))===B$r)throw[0,qRr,zEr(a),cq];throw i}var i=IRr(e,zEr([0,t,r]));return IRr([0,i,u],zEr([0,t,n]))}(o[5],u,o[4],o[3],b);return r<50?sjr(r+1|0,p,t,e,h,l,i):Yh(sjr,[0,p,t,e,h,l,i])}if(27===f){var d=o[3],m=o[2],y=o[1];return r<50?pPr(r+1|0,y,t,e,u,d,b,m,i):Yh(pPr,[0,y,t,e,u,d,b,m,i])}if(36!==f)return HEr();var k=o[4],w=o[2],x=o[1],_=o[3],g=IRr(_,zEr([0,k,o[5]])),N=IRr([0,g,b],zEr([0,k,u]));return r<50?sjr(r+1|0,x,t,e,N,w,i):Yh(sjr,[0,x,t,e,N,w,i])},sjr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var c=[0,[0,n,a,u],t[12]],f=vd(e,t);if("number"==typeof f){if(7===f){return r<50?bjr(r+1|0,c,t,e,0):Yh(bjr,[0,c,t,e,0])}}else switch(f[0]){case 0:var o=f[1];return r<50?fPr(r+1|0,c,t,e,o,37):Yh(fPr,[0,c,t,e,o,37]);case 2:var s=f[1];return r<50?vjr(r+1|0,c,t,e,s,37):Yh(vjr,[0,c,t,e,s,37])}return YEr()}if(7===i){var v=[0,u,0];return r<50?ljr(r+1|0,n,t,e,v,a):Yh(ljr,[0,n,t,e,v,a])}}return YEr()},vjr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=vd(e,t);if("number"==typeof f&&25===f){var o=vd(e,t);if("number"==typeof o){if(16===o){var s=[0,n,a,u,i,c];return r<50?oPr(r+1|0,s,t,e,36):Yh(oPr,[0,s,t,e,36])}}else if(2===o[0]){var v=t[12],b=o[1],l=t[11],p=vd(e,t),h=IRr(b,zEr([0,l,v])),d=[0,i,v],m=IRr(u,zEr([0,i,c])),y=zEr(d),k=IRr([0,m,IRr([1,h],zEr(d))],y);return r<50?sjr(r+1|0,n,t,e,k,a,p):Yh(sjr,[0,n,t,e,k,a,p])}return YEr()}return YEr()},bjr=function(r,n,t,e,u){var a=n[1],i=a[2],c=a[1],f=[0,a[3],u];return r<50?ljr(r+1|0,c,t,e,f,i):Yh(ljr,[0,c,t,e,f,i])},ljr=function(r,n,t,e,u,a){return 21===a?r<50?pjr(r+1|0,n,t,e,u):Yh(pjr,[0,n,t,e,u]):37===a?r<50?bjr(r+1|0,n,t,e,u):Yh(bjr,[0,n,t,e,u]):HEr()},pjr=function(r,n,t,e,u){var a=t[12],i=vd(e,t),c=n[3],f=n[2],o=n[1];if(39<=f){if(42>f)switch(f-39|0){case 0:var s=[0,o,f,u,c,a];if("number"==typeof i){if(4===i)return XEr(s,t,e,42);if(22===i)return GEr(s,t,a,i)}return YEr();case 1:break;default:var v=o[3],b=o[2],l=o[1],p=zEr([0,o[4],a]);return rPr(l,t,e,a,IRr([8,v,IRr([7,u],zEr([0,c,a]))],p),b,i)}}else if(20===f){var h=o[3],d=o[2],m=o[1],y=IRr([7,u],zEr([0,h,a]));return r<50?pPr(r+1|0,m,t,e,a,h,y,d,i):Yh(pPr,[0,m,t,e,a,h,y,d,i])}return HEr()},hjr=function(r,n,t,e,u,a,i,c){var f=[0,n,i,a,u];if("number"==typeof c&&27<=c){var o=vd(e,t);return"number"==typeof o&&16===o?r<50?oPr(r+1|0,f,t,e,28):Yh(oPr,[0,f,t,e,28]):YEr()}return YEr()},djr=function(r,n,t,e,u,a,i,c,f){var o=[0,a,u];function s(r){var n=zEr(o);return IRr([0,IRr([2,r],MRr),i],n)}return r<50?JPr(r+1|0,n,t,e,s,c,f):Yh(JPr,[0,n,t,e,s,c,f])},mjr=function(r,n){var t=n[12],e=vd(r,n);if("number"==typeof e){var u=0;if(18<=e){if(22===e)u=1;else if(19>e)return function(r,n,t,e){return Ch(mPr(0,r,n,t,e))}(0,n,r,15)}else{if(2===e)return function(r,n,t,e){return Ch(nPr(0,r,n,t,e))}(0,n,r,15);3===e&&(u=1)}if(u)return function(r,n,t,e,u,a,i,c){return Ch(TPr(0,r,n,t,e,u,a,i,c))}(0,n,r,t,t,0,15,e)}return YEr()},yjr=function(r){return[0,r[1],r[2],r[4]-r[3]|0]},kjr=function(r){return[0,yjr(r[11]),yjr(r[12])]},wjr=function(r,n){throw[0,qRr,kjr(r),n]},xjr=function(r,n,t){return n[11]=r,wjr(n,t)},_jr=function(r,n){var t=pf<=_h(r,n[1])?wc<=_h(r,n[1])?3:2:1;return n[1]=n[1]+t|0,YVr(bRr(IDr(r,n[1]-t|0,1+t|0)))},gjr=function(r,n,t){if(q<=_h(n,t[1]))var e=pRr([0,_jr(n,t),0]);else if(92===_h(n,t[1])){t[1]++;var u=_h(n,t[1]),a=0;if(40<=u)if(Sn<=u)if(Le<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var c=pRr([0,10,0]);break;case 4:c=pRr([0,13,0]);break;case 6:c=pRr([0,9,0]);break;case 7:var f=t[1]+2|0;t[1]=VDr(n,f,me);try{var o=Rp(rVr(_q,IDr(n,f,t[1]-f|0))),s=0;if(0<=o&&Us>o&&(s=1),!s){var v=0;if((Xs>o||ze<=o)&&(v=1),v)throw[0,xd,gq]}var b=o}catch(o){if((o=zh(o))[1]!==xd)throw o;b=wjr(r,Nq)}c=pRr([0,b,0]);break;default:a=1,i=1}if(!i)var l=c}else if(92===u)l=pRr([0,92,0]);else a=1;else if(34===u)l=pRr([0,34,0]);else if(39<=u)l=pRr([0,39,0]);else a=1;if(a){t[1]++;var p=gDr(1,_h(n,t[1])),h=NVr(Rp(rVr(Iq,rVr(gDr(1,u),p))));l=EDr((function(r){return bVr(h)}))}e=l}else e=pRr([0,_h(n,t[1]),0]);return t[1]++,e},Njr=function(r){r:for(;;)for(var n=0;;){var t=aCr(jd,n,r);if(41>>0){vd(r[1],r);n=t}else switch(t){case 0:return 16;case 1:return 5;case 2:return 17;case 3:return 7;case 4:return 4;case 5:return 24;case 6:return 10;case 7:return 25;case 8:return 21;case 9:return 20;case 10:return 14;case 11:return 13;case 12:return 27;case 13:return 15;case 14:return[1,fCr(r,r[5],r[6])];case 15:for(var e=fCr(r,r[5],r[6]),u=ICr(Mp(e)),a=[0,1];;){if(a[1]>=(Mp(e)-1|0))return[0,MCr(u)];var i=gjr(r,e,a);qCr(u,i,0,Mp(i))}case 16:return wjr(r,hq);case 17:return wjr(r,dq);case 18:return xjr(r[12],r,mq);case 19:return 18;case 20:return 3;case 21:return 19;case 22:return 2;case 23:return 11;case 24:return 0;case 25:return 6;case 26:return 1;case 27:return 26;case 28:return 9;case 29:return 12;case 30:return 8;case 31:return 23;case 32:return[2,fCr(r,r[5],r[6])];case 33:return 22;case 34:oCr(r);continue r;case 35:continue r;case 36:Ijr(r[11],r);continue r;case 37:continue r;case 38:oCr(r);continue r;case 39:return 22;case 40:return wjr(r,yq);default:return wjr(r,kq)}}},Ijr=function(r,n){r:for(;;)for(var t=171;;){var e=aCr(jd,t,n);if(5>=e>>>0)switch(e){case 0:return 0;case 1:Ijr(n[11],n);continue r;case 2:oCr(n);continue r;case 3:return xjr(r,n,wq);case 4:continue r;default:return wjr(n,xq)}vd(n[1],n);t=e}},Mjr=function(r,n,t){return[1,[0,JRr(r,zq,n,t),0]]};vd(dEr[12],(function(r,n){var t=vd(pEr,n);return ld(xYr(Uq),Yq,r,t)}));var Tjr=function(r){var n=iVr(r),t=function(r,n,t){try{var e=r[12];return r[12]=[0,t,e[2],e[3],e[4]],[0,ld(n,Njr,r,t)]}catch(n){if((n=zh(n))[1]===qRr)return Mjr(n[2],Vq,n[3]);if(n===CEr)return Mjr(kjr(r),Cq,Dq);throw n}}(iCr(0,n),mjr,zzr(r));return th(n),0===t[0]?SRr([0,t[1],r]):[1,t[1]]},Ajr=function(r){try{return Tjr(r)}catch(n){if((n=zh(n))[1]===wd)return Mjr(MRr,Lq,vd(NYr(qq),r));throw n}},Bjr=function(r,n){var t=uEr((function(t){return function(r,n,t){try{return vd(n,t)}catch(n){if((n=zh(n))===yEr)return r;throw n}}(0,(function(n){var e=wEr(t,r),u=n[2][1],a=e[1],i=_Er(e,SVr((function(r,n){var t=n[2];if(0!==t[0])return r;var u=t[1],a=IRr(2,u[1]),i=bd(dEr[6],u[2],a);return function(r,n,t,e,u){try{var a;return bd(dEr[49],e,u)}catch(a){if((a=zh(a))[1]!==dEr[42])throw a;var i=a[2];return vd(xEr(r,n,t),i)}}(e,u[1],jB,r,i)}),a,u)),c=qEr([0,i[1],i[2],1],u),f=wEr(e[2],c),o=f[1];bd(dEr[12],(function(r,n){for(var t=mEr[1],e=n;;){var u=e[2],a=0;if("number"!=typeof u&&1===u[0]){var i=u[1],c=bd(mEr[3],i[2],t);if(!c){t=bd(mEr[4],i[2],t),e=MEr(f,i);continue}var o=c;a=1}if(!a)o=0;return o?vd(xEr(f,n[1],HB),r):o}}),o);var s=qEr([0,f[1],f[2],0],u),v=n[2][2],b=wEr(t,s);if(v){var l=v[1],p=l[2],h=0;if("number"==typeof p||8!==p[0])h=1;else var d=p[2],m=p[1],y=l[1],k=jVr((function(r){return TEr(b,r)}),m),w=[0,IRr([8,k,LEr(b,d)],y)];if(h)w=[0,LEr(b,l)]}else w=0;return[0,[0,s,w]]}),n)}));return t[0],t},qjr=CRr([0,$Dr]),Ljr=function(r,n,t){return WRr((function(r,n){try{var t=SRr(ld(dEr[9],(function(r,n,t){if(up(n,t))return[0,n];throw[0,dEr[42],r]}),r,n));return t}catch(r){if((r=zh(r))[1]!==dEr[42])throw r;var e=r[2];return Mjr(MRr,Bq,vd(NYr(Aq),e))}}),n,jVr((function(r){return bd(qjr[28],r,t)}),r))},Vjr=CRr([0,$Dr]),Djr=[0,Vjr[1]],Cjr=function(r,n){var t=wRr(bd(Vjr[29],r,Djr[1]),0);return Djr[1]=ld(Vjr[4],r,t+1|0,Djr[1]),[0,r,t,[0,n]]},Yjr=function(r){return r[3][1]},Ujr=function(r){return r[1]},zjr=function(r,n){var t=r[2]===n[2]?1:0;return t?wh(r[1],n[1]):t},$jr=function(r,n){var t=Tl(r[2],n[2]);return 0===t?Bl(r[1],n[1]):t},Rjr=[0,0,MRr],Ejr=function(r){switch(r){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;case 14:return 14;case 15:return 15;case 16:return 16;case 17:return 17;default:return 18}},Pjr=function(r){if(r)switch(r[1]){case 0:return 2;case 1:return 1;default:return 3}return 0},jjr=function(r){switch(r){case 0:return 0;case 1:return 2;case 2:return 1;default:return 3}},Fjr=function(r){switch(r){case 0:return 0;case 1:return 1;default:return 2}},Ojr=function(r){if("number"==typeof r)switch(r){case 0:return 11;case 1:return 12;default:return 13}switch(r[0]){case 0:return 1;case 1:return 2;case 2:return 0;case 3:return 8;case 4:return 9;case 5:return 3;case 6:return 6;case 7:return 4;case 8:return 5;case 9:return 7;case 10:return 10;default:return 14}},Hjr=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;if(!e)return 1;var u=e[2],a=t[2],i=Sjr(t[1],e[1]);if(0!==i)return i;t=a,e=u}},Jjr=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;var u=t[1],a=t[2];if(!e)return 1;var i=e[1],c=e[2],f=Bl(u[1],i[1]);if(0===f){var o=Sjr(u[2],i[2]);if(0===o)var s=u[3][1],v=i[3][1],b=s?v?Bl(s[1],v[1]):1:v?-1:0;else b=o}else b=f;if(0!==b)return b;t=a,e=c}},Sjr=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;var u=0;if("number"==typeof t)switch(t){case 0:"number"!=typeof e||e||(u=1);break;case 1:"number"==typeof e&&1===e&&(u=1);break;default:"number"==typeof e&&2<=e&&(u=1)}else switch(t[0]){case 0:if("number"!=typeof e&&0===e[0]){var a=Tl(t[2],e[2]),i=e[1],c=t[1];return 0===a?Bl(c,i):a}break;case 1:if("number"!=typeof e&&1===e[0]){var f=e[2],o=t[2],s=$jr(t[1],e[1]);return 0===s?Hjr(o,f):s}break;case 2:if("number"!=typeof e&&2===e[0]){var v=t[1],b=Ejr(e[1]),l=Ejr(v)-b|0;return 0=n)return 8;if(!Ah(r,wD))return 2;if(!Ah(r,xD))return 4;if(!Ah(r,_D))return 5;if(!Ah(r,gD))return 6;if(!Ah(r,ND))return 3;if(!Ah(r,ID))return 0;if(!Ah(r,MD))return 17;if(!Ah(r,TD))return 18;if(!Ah(r,AD))return 14}else{if(!Ah(r,vD))return 15;if(!Ah(r,bD))return 1;if(!Ah(r,lD))return 13;if(!Ah(r,pD))return 16;if(!Ah(r,hD))return 12;if(!Ah(r,dD))return 7;if(!Ah(r,mD))return 9;if(!Ah(r,yD))return 10;if(!Ah(r,kD))return 11}throw[0,_d,rVr(BD,r)]},uFr=function(r){return r&&!r[2]?r[1]:[7,r]},aFr=function(r,n,t){switch(r){case 0:return uFr(t);case 1:var e=uFr(t);return[9,0,vd(n,0),e];default:return oD}},iFr=function(r){return[3,0,[0,[0,fD,[8,0,0,0,0,[0,[6,r],0]],Rjr],0]]},cFr=function(r,n,t){if("number"==typeof t)switch(t){case 0:return 0;case 1:return 1;default:return 2}switch(t[0]){case 0:var e=t[2];return[0,t[1],e=o[0]&&(s=3);break;case 1:break;default:s=4}else switch(f[0]){case 2:var v=f[1];if("number"!=typeof o&&2===o[0]&&v===o[1])return 1;if(8>v)switch(v){case 0:if("number"==typeof o)2!==o&&(s=2,1);else switch(o[0]){case 6:s=5,1;break;case 10:case 11:break;default:s=1,1}break;case 2:case 7:if("number"==typeof o)2!==o&&(s=2,1);else switch(o[0]){case 2:var b=o[1],l=0;if(2!==b&&7!==b&&(s=1,1,l=1),!l)return 1;break;case 10:case 11:break;default:s=1,1}}break;case 3:var p=f[2],h=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 3:var d=h===o[1]?1:0,m=o[2];if(!d)return d;for(var y=p,k=m;;){if(y){if(k){var w=k[1],x=y[1],_=k[2],g=y[2],N=wh(x[1],w[1]);if(N){var I=kOr(r,x[2],w[2]);if(I){y=g,k=_;continue}var M=I}else M=N;return M}}else if(!k)return 1;return 0}case 10:case 11:1;break;default:s=1}break;case 4:var T=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 4:for(var A=T,B=o[1];;){if(!A||!B)return 1;var q=B[2],L=B[1],V=A[2],D=A[1],C=Kjr(D,L)+1|0;if(2>=C>>>0)switch(C){case 0:A=V;continue;case 1:break;default:B=q;continue}var Y=kOr(r,D[2],L[2]);if(!Y)return Y;A=V,B=q}case 10:case 11:1;break;default:s=1}break;case 5:var U=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 5:e=U,u=o[1];continue;case 10:case 11:1;break;default:s=1}break;case 6:var z=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 2:s=o[1]?1:5;break;case 6:e=z,u=o[1];continue;case 10:case 11:1;break;default:s=1}break;case 7:var $=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 7:return yOr(kOr,r,$,o[1]);case 10:case 11:1;break;default:s=1}break;case 8:if("number"==typeof o)2!==o&&(s=2);else switch(o[0]){case 8:return 1;case 10:case 11:break;default:s=1}break;case 9:var R=f[3],E=f[2],P=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 9:var j=P===o[1]?1:0,F=o[3],O=o[2];if(j){var H=kOr(r,E,O);if(H){e=R,u=F;continue}var J=H}else J=j;return J;case 10:case 11:1;break;default:s=1}break;case 10:var S=0,Q=f[1];if("number"==typeof o)2===o&&(S=1);else switch(o[0]){case 11:S=1;break;case 10:e=Q,u=o[1];continue}S||(s=3);break;case 11:if("number"==typeof o)2!==o&&(s=3);else switch(o[0]){case 11:return 1;case 10:break;default:s=3}}var G=0;switch(s){case 0:"number"==typeof o?2===o&&(G=4):9=e[0]&&(cr=1)}if(!cr)throw IOr;break;case 2:break;case 3:ar=2;break;case 0:ar=1;break;case 4:ar=3;break;default:return r===n?l:b}var or=0;switch(ar){case 0:var sr=0;if("number"==typeof u&&!u){fr=e;or=2,sr=1}if(!sr)if("number"==typeof e){var vr=u;or=3}else or=1;break;case 2:or=1;break;case 1:break;case 3:throw iOr;default:or=2}var br=0;switch(or){case 1:var lr=0;if("number"==typeof u){if(1===u){vr=e;br=1,lr=2}}else 1===u[0]&&(lr=1);var pr=0;switch(lr){case 2:pr=1;break;case 0:"number"!=typeof e&&1===e[0]||(pr=1)}if(!pr){if(dOr(e,u)){var hr=r===t?e:u,dr=ld(NOr[4],[0,e,u],hr,r[1]);return r[1]=ld(NOr[4],[0,u,e],hr,dr),hr}if(dOr(u,e)){var mr=r===n?e:u,yr=ld(NOr[4],[0,e,u],mr,r[1]);return r[1]=ld(NOr[4],[0,u,e],mr,yr),mr}if(r===n)var kr=kFr,wr=Wq;else kr=yFr,wr=rL;var xr=rVr(tL,rVr(vd(aOr[1],u),nL)),_r=Cjr(rVr(wr,rVr(eL,rVr(vd(aOr[1],e),xr))),uL),gr=[1,_r,0],Nr=ld(NOr[4],[0,e,u],gr,r[1]);r[1]=ld(NOr[4],[0,u,e],gr,Nr);var Ir=kr(u),Mr=MOr(r,n,t,kr(e),Ir);if(Mr===gr){if(r!==t)throw[0,Td,aL];var Tr=1}else Tr=Mr;return Zjr(_r,[0,0,Tr]),Tr}break;case 0:break;case 2:return r===n?0:fr;default:br=1}return br?r===n?vr:1:r===n?0:1},TOr=function(r,n,t){return r?[0,n,t]:t},AOr=function(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return r===n?0:a;if(!a)return r===n?0:i;var c=i[2],f=i[1],o=a[2],s=a[1],v=Kjr(s,f)+1|0;if(2>=v>>>0)switch(v){case 0:return TOr(r===t?1:0,s,AOr(r,n,t,o,i));case 1:break;default:return TOr(r===t?1:0,f,AOr(r,n,t,a,c))}try{var b=MOr(r,n,t,s[2],f[2])}catch(s){if((s=zh(s))===IOr&&r===n){a=o,i=c;continue}throw s}var l=AOr(r,n,t,o,c);return[0,[0,s[1],b,Rjr],l]}},BOr=function(r,n,t,e,u){if(!u)return r===n?e:0;if(!e)return r===n?u:0;var a=u[2],i=u[1],c=e[2],f=e[1],o=Kjr(f,i)+1|0;if(2>=o>>>0)switch(o){case 0:return TOr(r===n?1:0,f,BOr(r,n,t,c,u));case 1:break;default:return TOr(r===n?1:0,i,BOr(r,n,t,e,a))}var s=MOr(r,n,t,f[2],i[2]),v=BOr(r,n,t,c,a);return[0,[0,f[1],s,Rjr],v]},qOr=function(r,n){var t=[0,NOr[1]];return MOr(t,t,[0,NOr[1]],r,n)},LOr=function(r,n){var t=[0,NOr[1]];return MOr(t,[0,NOr[1]],t,r,n)},VOr=CRr([0,$Dr]),DOr=function(r){return rVr(LV,r)},COr=DOr(HD),YOr=[0,COr,0,0],UOr=rFr(0,[0,[0,ZD,[6,rFr(0,[0,[0,GD,[6,[5,Gd]]],[0,[0,QD,[6,Hd]],[0,[0,SD,[6,Hd]],[0,[0,JD,[6,Hd]],0]]]])]],0]),zOr=[0,[0,XD,rFr(1,0)],0],$Or=nFr([0,[0,rC,UOr],[0,[0,WD,Gd],[0,[0,KD,rFr(1,0)],zOr]]]),ROr=function(r){return r?BV:qV},EOr=function(r){switch(r){case 0:return sV;case 1:return vV;case 2:return bV;case 3:return lV;case 4:return pV;case 5:return hV;case 6:return dV;case 7:return mV;case 8:return yV;case 9:return kV;case 10:return wV;case 11:return xV;case 12:return _V;case 13:return gV;case 14:return NV;case 15:return IV;case 16:return MV;case 17:return TV;default:return AV}},POr=function(r){switch(r){case 0:return iV;case 1:return cV;case 2:return fV;default:return oV}},jOr=function(r){if(r)switch(r[1]){case 0:return tV;case 1:return eV;default:return uV}return aV},FOr=[0,1,nC,tC],OOr=[0,0,FOr[2],FOr[3]],HOr=function(r){function n(r,n){return vd(szr(r),nV)}function t(r,n){return vd(szr(r),rV)}var e=sCr([0,$Dr]);function u(r){var n=e[1];var t=ld(Xjr[41][16],(function(r,n){return bd(e[4],r[1],n)}),r,n);return ld(e[16],(function(r,n){return[0,[0,r,0],n]}),t,0)}function a(n){var t=n[2],e=n[1];if(0===t)return vd(bzr(KL),e);var u=r[3];return ld(bzr(WL),e,u,t)}function i(n){var t=r[2];if(r[1]&&0!==n[2]){var e=n[2],u=n[1];return ld(NYr($q),u,t,e)}return n[1]}function c(r){if("number"!=typeof r&&8===r[0]){var n=0,t=r[1];switch(r[2]){case 0:var e=r[3],u=0;if(e){var a=r[5];if(a){var i=a[1],c=0;if("number"!=typeof i&&9===i[0]){var o=i[2],s=0;if("number"!=typeof o&&0===o[0])if(0!==o[2]||a[2])u=1,c=1,s=1;else{var v=a,b=r[4],l=e;n=1,u=1,c=1,s=1}s||(u=1,c=1)}c||(u=1)}}if(!u&&t){var p=r[5];if(!p){v=p,b=r[4],l=r[3];n=1}}break;case 1:v=r[5],b=r[4],l=r[3];n=1}if(n){var h=WVr((function(r){return f(0,r[3])}),l);if(h){var d=WVr((function(r){return f(0,r)}),b);if(d){return WVr((function(r){return f(0,r)}),v)}var m=d}else m=h;return m}}return 0}function f(r,n){return function n(t,e){for(var u=e;;){var a=0;if("number"==typeof u){if(2===u)throw[0,Td,iL]}else switch(u[0]){case 0:return t!==u[2]?1:0;case 1:return WVr((function(r){return n(t,r)}),u[2]);case 3:var i=u[2];a=1;break;case 4:i=u[1];a=1;break;case 7:return WVr((function(r){return n(t,r)}),u[1]);case 8:var c=u[3],f=u[5],o=u[4],s=t+CVr(c)|0,v=WVr((function(r){return n(s,r[3])}),c);if(v){var b=WVr((function(r){return n(s,r)}),o);if(b)return WVr((function(r){return n(s,r)}),f);var l=b}else l=v;return l;case 9:var p=u[2];if("number"!=typeof p&&0===p[0]){var h=u[3];if(p[2]===t&&t<=r){u=h;continue}1}var d=u[3],m=n(t,u[2]);if(!m)return m;u=d;continue;case 11:return 1;case 2:break;default:u=u[1];continue}return a?WVr((function(r){return n(t,r[2])}),i):1}}(r,n)}function o(r,n,e){var u=e[1];if(u){var a=e[2],i=function(n,t){return y(r,n,t)},c=[0,t],f=POr(u);return pd(szr(n),cL,f,(function(r,n){return azr(c,i,r,n)}),a)}var o=e[2];function s(n,t){return y(r,n,t)}var v=[0,t];return ld(szr(n),fL,(function(r,n){return azr(v,s,r,n)}),o)}function s(r,n,e){if(!e)return VUr(n,sL);function u(n,t){return w(r,n,t)}var a=[0,t];return ld(szr(n),oL,(function(r,n){return azr(a,u,r,n)}),e)}function v(r,t,e){if("number"==typeof e)switch(e){case 0:return VUr(t,vL);case 1:return VUr(t,bL);default:return VUr(t,lL)}switch(e[0]){case 0:var u=e[2],c=e[1];try{var f=a(zVr(r,u))}catch(r){f=bd(NYr(pL),c,u)}return VUr(t,f);case 1:var v=e[1];if(!e[2])return VUr(t,i(v));var b=e[2],l=function(n,t){return m(r,n,t)},p=[0,n],h=i(v);return pd(szr(t),hL,h,(function(r,n){return azr(p,l,r,n)}),b);case 2:return VUr(t,EOr(e[1]));case 3:if(!e[1])return o(r,t,[0,0,e[2]]);break;case 4:return s(r,t,e[1]);case 5:var d=e[1];if("number"!=typeof d&&10===d[0]){var y=d[1];return ld(szr(t),dL,(function(n,t){return m(r,n,t)}),y)}return ld(szr(t),mL,(function(n,t){return m(r,n,t)}),d);case 7:var k=e[1],w=1===CVr(k)?yL:kL,x=function(n,t){return m(r,n,t)},_=[0,n];return pd(szr(t),wL,(function(r,n){return azr(_,x,r,n)}),k,w)}return ld(szr(t),xL,(function(n,t){return m(r,n,t)}),e)}function b(r,n,t){if("number"!=typeof t&&6===t[0]){var e=t[1];return ld(szr(n),_L,(function(n,t){return b(r,n,t)}),e)}return v(r,n,t)}function l(n,t,e){if("number"!=typeof e)switch(e[0]){case 3:var u=e[1];if(u)return o(n,t,[0,u,e[2]]);break;case 9:var a=e[3],i=e[2],c=e[1];if(!r[1]){var f=ROr(c);return pd(szr(t),ML,f,(function(r,t){return l(n,r,t)}),a)}if("number"!=typeof i&&0===i[0]&&wh(zVr(n,i[2])[1],gL)){var s=ROr(c);return pd(szr(t),NL,s,(function(r,t){return l(n,r,t)}),a)}var v=ROr(c);return dd(szr(t),IL,v,(function(r,t){return m(n,r,t)}),i,(function(r,t){return l(n,r,t)}),a)}return b(n,t,e)}function p(r,n,t){if(t){var e=t[1];if("number"==typeof e||7!==e[0])1;else if(!t[2]){var u=uFr(t);return ld(szr(n),TL,r,u)}}return bd(r,n,uFr(t))}function h(r,n,t){if("number"!=typeof t&&8===t[0]){var e=t[3],u=t[5],a=t[4],i=t[2],f=t[1],o=c(t),s=x(r,e);if(o)var v=UVr(e),h=UVr(s);else{var m=0;if(e&&!e[1][2]){var y=UVr(s);v=e,h=[0,[0,AL,YVr(s)[2]],y]}else m=1;if(m)v=e,h=s}var k=tVr(s,r),w=function(r,n){return b(k,r,n)},_=jOr(f);return yd(szr(n),BL,_,(function(r,n){return N(k,h,r,n)}),v,(function(r,n){return p(w,r,n)}),a,(function(r,n){return d(o,i,k,r,n)}),u)}return l(r,n,t)}function d(r,n,t,e,u){switch(n){case 0:if(u){var a=u[1];if("number"==typeof a||9!==a[0])1;else if(!u[2]){var i=a[3],c=a[1];if(r){var f=ROr(c);return pd(szr(e),qL,f,(function(r,n){return l(t,r,n)}),i)}}}return p((function(r,n){return h(t,r,n)}),e,u);case 1:var o=function(r,n){return l(t,r,n)};return ld(szr(e),LL,(function(r,n){return p(o,r,n)}),u);default:var s=function(r,n){return h(t,r,n)};return ld(szr(e),VL,(function(r,n){return p(s,r,n)}),u)}}function m(r,n,t){if("number"!=typeof t)switch(t[0]){case 10:var e=t[1];return ld(szr(n),DL,(function(n,t){return b(r,n,t)}),e);case 11:var u=Yjr(t[1]);return ld(szr(n),CL,(function(n,t){return T(r,n,t)}),u)}return h(r,n,t)}function y(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e)switch(e[0]){case 10:var a=e[1];return pd(szr(n),YL,u,(function(n,t){return m(r,n,t)}),a);case 11:var i=I(r,Yjr(e[1])),c=i[3],f=i[2],o=i[1];return md(szr(n),UL,u,f,0,o,c,0)}return pd(szr(n),zL,u,(function(n,t){return m(r,n,t)}),e)}function k(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&10===e[0]){var a=e[1];return pd(szr(n),$L,u,(function(n,t){return m(r,n,t)}),a)}return pd(szr(n),RL,u,(function(n,t){return m(r,n,t)}),e)}function w(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&7===e[0]&&!e[1])return bd(szr(n),EL,u);return pd(szr(n),PL,u,(function(n,t){return m(r,n,t)}),e)}function x(r,n){return jVr((function(n){return _(r,[0,n[1],0])}),n)}function _(r,n){for(var t=r,e=n;;){if(!t)return e;var u=t[2],a=wh(e[1],t[1][1])?[0,e[1],e[2]+1|0]:e;t=u,e=a}}function g(r,n,t){var e=t[2][3],u=t[1];if(0===e)return VUr(n,a(u));var i=a(u);return pd(szr(n),jL,i,(function(n,t){return m(r,n,t)}),e)}function N(r,t,e,u){if(!u)return 0;var a=vDr(t,u);function i(n,t){return g(r,n,t)}var c=[0,n];return ld(szr(e),FL,(function(r,n){return azr(c,i,r,n)}),a)}function I(r,n){if(0===n[0])var t=n[2],e=n[1],u=OL;else t=n[2],e=n[1],u=HL;var a=x(r,e),i=tVr(a,r);return[0,u,function(r,n){return N(i,a,r,e)},function(r,n){return m(i,r,t)}]}function M(r){return I(u(WFr(r)),r)}function T(r,n,t){var e=I(r,t),u=e[3],a=e[2],i=e[1];return dd(szr(n),JL,i,a,0,u,0)}function A(r,n){return T(u(WFr(n)),r,n)}function B(r,n,t){if("number"!=typeof t&&1===t[0]){if(0!==Yjr(t[1])[0])return m(r,n,t);var e=yFr(t),u=0;if("number"==typeof e?2!==e&&(u=1):2===e[0]&&(u=1),u)return m(r,n,t);return hd(szr(n),XL,(function(n,t){return m(r,n,t)}),t,(function(n,t){return B(r,n,t)}),e)}return m(r,n,t)}function q(r,n){return m(u(KFr(n)),r,n)}function L(r,n){return B(u(KFr(n)),r,n)}return[0,VUr,n,t,e,u,a,i,c,f,o,s,v,b,l,p,h,d,m,y,k,w,x,_,g,N,I,M,T,A,function(r,n){var e=Xjr[41][1],a=QVr((function(r,n){return XFr(0,r,n)}),n,e),c=u(a),f=bd(Xjr[41][19],(function(r){var n=Yjr(r);if(0!==n[0])return 0;if(!n[1]){var t=n[2];if("number"==typeof t)switch(t){case 2:1;break;case 0:if(wh(i(r),QL))return 0;break;default:if(wh(i(r),GL))return 0}else if(2===t[0]){var e=EOr(t[1]);if(wh(i(r),e))return 0}else 1}return 1}),a),o=vd(Xjr[41][23],f),s=bDr(Kjr,jVr((function(r){return[0,i(r),[11,r],Rjr]}),o)),v=0===s?function(r,n){return 0}:t;function b(r,n){return y(c,r,n)}var l=[0,t];return md(szr(r),ZL,(function(r,n){return azr(l,b,r,n)}),s,v,0,(function(r,n){function e(r,n){return k(c,r,n)}var u=[0,t],a=POr(1);return pd(szr(r),SL,a,(function(r,n){return azr(u,e,r,n)}),n)}),n)},B,VUr,q,L,function(r){return W$r((function(r){return function(n){return q(r,n)}}),r)},function(r){return W$r((function(r){return function(n){return A(r,n)}}),r)},function(r){var n=M(r),t=n[2],e=n[1],u=W$r(n[3],0);return[0,e,W$r(t,0),u]},function(r){return W$r((function(r){return function(n){return L(r,n)}}),r)}]},JOr=HOr(FOr),SOr=JOr[7],QOr=JOr[33],GOr=JOr[35],ZOr=JOr[38],XOr=JOr[27],KOr=JOr[32],WOr=JOr[34],rHr=JOr[37];aOr[1]=GOr;var nHr=function(r){var n=HOr(r);return[0,n[32],n[33],n[34],n[27],n[7],n[35],n[36],n[37],n[38]]},tHr=Xjr[41],eHr=function(r){return rVr(jC,rVr(MDr(PC,r),EC))},uHr=function(r){var n=vCr([0,Ll]),t=[0,n[1]],e=FRr(0),u=[0,PRr[1]];if(0!==function r(a){var i=bd(n[29],a,t[1]);if(i)return i[1];var c=vd(e,0);t[1]=ld(n[4],a,c,t[1]);for(var f=a;;){if("number"==typeof f)switch(f){case 0:var o=iC;break;case 1:o=cC;break;default:throw[0,Td,fC]}else switch(f[0]){case 0:throw[0,Td,oC];case 1:f=yFr(f);continue;case 2:switch(f[1]){case 0:var s=FC;break;case 1:s=OC;break;case 2:s=HC;break;case 3:s=JC;break;case 4:s=SC;break;case 5:s=QC;break;case 6:s=GC;break;case 7:s=ZC;break;case 8:s=XC;break;case 9:s=KC;break;case 10:s=WC;break;case 11:s=rY;break;case 12:s=nY;break;case 13:s=tY;break;case 14:s=eY;break;case 15:s=uY;break;case 16:s=aY;break;case 17:s=iY;break;default:s=cY}o=[0,[0,0,s],0];break;case 3:var v=f[2],b=f[1],l=jVr((function(r){return BFr(r[2])}),v);switch(b){case 0:var p=sC;break;case 1:p=vC;break;case 2:p=bC;break;default:p=lC}o=[0,[0,[0,jVr((function(r){var n=_Fr(r[2])?uC:aC;return rVr(r[1],n)}),v)],p],l];break;case 4:var h=f[1],d=jVr((function(r){return r[2]}),h);o=[0,[0,[0,jVr((function(r){return r[1]}),h)],pC],d];break;case 5:var m=f[1],y=0;if("number"==typeof m||10!==m[0])y=1;else o=[0,hC,[0,m[1],0]];if(y)o=[0,dC,[0,m,0]];break;case 6:o=[0,mC,[0,f[1],0]];break;case 7:var k=f[1];o=k?[0,yC,k]:kC;break;case 8:var w=f[4],x=f[1],_=f[5],g=f[3],N=f[2];HVr((function(r){if(0===r[2])return 0;throw[0,Td,eC]}),g);var I=tVr(w,_);switch(N){case 0:var M=wC;break;case 1:M=xC;break;default:M=_C}if(x){switch(x[1]){case 0:var T=gC;break;case 1:T=NC;break;default:T=IC}var A=T}else A=MC;var B=rVr(TC,rVr(A,M));o=[0,[0,[1,CVr(w)],B],I];break;case 9:throw[0,_d,AC];case 10:o=[0,BC,[0,f[1],0]];break;default:throw[0,Td,qC]}var q=o[1],L=jVr(r,o[2]);return u[1]=ld(PRr[4],c,[0,q,L],u[1]),c}}(r))throw[0,Td,VM];var a=u[1],i=[0,PRr[1]];function c(r){return bd(PRr[28],r,i[1])}bd(PRr[12],(function(r,n){return i[1]=ld(PRr[4],r,0,i[1]),0}),a);for(var f=[0,1],o=[0,0];;){if(o[1]){if(0!==c(0))throw[0,Td,LM];var s=ORr(c,a),v=[0,PRr[1]],b=function(r){return bd(PRr[28],r,v[1])},l=FRr(0),p=function(r){if(bd(PRr[29],r,v[1]))return 0;var n=v[1],t=vd(l,0);return v[1]=ld(PRr[4],r,t,n),HVr(p,bd(PRr[28],r,s)[2])};if(p(0),0!==b(0))throw[0,Td,BM];var h=ORr(b,s),d=[0,PRr[1]],m=function(r){return r?[0,r[1]+1|0]:AM},y=function(r){return d[1]=ld(PRr[5],r,m,d[1]),0};y(0);bd(PRr[12],(function(r,n){return HVr(y,n[2])}),h);var k=d[1],w=vd(PRr[36],h),x=function(r){var n=r[1];return 0!==r[2][2]&&1D)throw[0,Td,qM];o[1]=D===f[1]?1:0,f[1]=D,i[1]=V}},aHr=function(r){return MDr(LC,jVr(uHr,r))},iHr=[0,VOr[1],VOr[1],VOr[1],tHr[1],VOr[1]],cHr=function(r,n){var t=bd(VOr[47],r[5],n[5]),e=bd(tHr[7],r[4],n[4]),u=bd(VOr[47],r[3],n[3]),a=bd(VOr[47],r[2],n[2]);return[0,bd(VOr[47],r[1],n[1]),a,u,e,t]},fHr=function(r,n){var t=r[5],e=r[4],u=r[3],a=r[2];return[0,bd(VOr[47],r[1],n),a,u,e,t]},oHr=function(r,n){var t=iHr[5],e=iHr[4],u=iHr[3],a=ld(VOr[4],r,n,iHr[2]);return[0,iHr[1],a,u,e,t]},sHr=function(r){var n=[0,0],t=Mp(r)-1|0;if(t>=0)for(var e=0;;){var u=_h(r,e);n[1]=dl(n[1],mf)+u|0;var a=e+1|0;if(t===e)break;e=a}return Hc&n[1]},vHr=[0,function(r,n){var t=n[2],e=r[2],u=$jr(r[1],n[1]);return 0===u?Ll(e,t):u}],bHr=[0,function(r,n){var t=n[3],e=n[2],u=r[3],a=r[2],i=bd(vHr[1],r[1],n[1]);if(0!==i)return i;var c=Ll(a,e);return 0===c?bd(vHr[1],u,t):c}],lHr=sCr(vHr),pHr=sCr(bHr),hHr=function(r,n,t,e){function u(r,n,t,e,u){return SVr((function(e,u){return a(r,n,t,e,u)}),e,u)}function a(t,e,i,c,f){for(var o=e,s=i,v=f;;){var b=0;if("number"!=typeof v)switch(v[0]){case 0:var l=v[2];if(t<=l){var p=[0,n,l-t|0],h=ld(lHr[16],(function(r,n){return bd(pHr[4],[0,p,1,r],n)}),o,c);return ld(lHr[16],(function(r,n){return bd(pHr[4],[0,p,0,r],n)}),s,h)}if(v[2]>>1|0)+1|0},gHr=function(r){return _Hr(KLr(r))},NHr=function(r){return 0===r?0:0r)return QLr(ZY);var n=Ph(r);return Qh(n,0,r),n},BHr=AHr(2),qHr=AHr(1),LHr=AHr(2),VHr=function(r,n,t){var e=Ph(t);return mb(e,0,r,n,t),e},DHr=function(r,n,t){var e=$h(r,n,t);return 0===Rh(AHr(1),0,1,r,n,e)?1:0},CHr=function(r,n,t){var e=1===$h(r,n,t)?1:0;return e?td(r,n):e},YHr=function(r){if(0>r)return QLr(QY);var n=AHr(1);return 0===r||cd(n,0,r),n},UHr=AHr(2);cd(UHr,0,Gu);var zHr=YHr(Gu),$Hr=function(r,n){if(CHr(r,n,1))return Nb(lf+ad(r,n));mb(LHr,0,r,n,1),Oh(BHr,0,qHr,0,LHr,0,2,zHr,0);var t=ad(BHr,0),e=Nb(lf+ad(qHr,0)),u=Mp(e);if(10<=t){var a=lDr(11,48);return wDr(Nb(lf+t),0,a,0,2),wDr(e,0,a,Ql(a)-u|0,u),dDr(a)}var i=lDr(10,48);return Kb(i,0,NVr(48+t|0)),wDr(e,0,i,Ql(i)-u|0,u),dDr(i)},RHr=function(r,n){var t=[0,0],e=[0,0];for(cd(n,0,r);;)if(t[1]++,ed(n,t[1]))Zh(n,t[1],2,n,t[1]-1|0,1,n,0);else for(;;){if(!(e[1]<(t[1]-1|0)&&td(n,e[1])))return[0,t[1]-2|0,e[1]];e[1]++}},EHr=function(r){var n=function(r,n,t){var e=$h(r,n,t);if(1===e)return $Hr(r,n);var u=[0,e+1|0],a=Ph(u[1]),i=AHr(u[1]),c=AHr(2);if(107374182=0)for(var a=0;;){if(48!==_h(n,a))throw t[1]=a,GLr;var i=a+1|0;if(e===a)break;a=i}}catch(u){if((u=zh(u))!==GLr)throw u}return IDr(n,t[1],Mp(n)-t[1]|0)},PHr=[0,0,AHr(1)],jHr=[0,1,YHr(1)],FHr=function(r){var n=THr(r[2]);return $h(r[2],0,n)},OHr=function(r){var n=THr(r[2]),t=$h(r[2],0,n);return(32*t|0)-Hh(r[2],t-1|0)|0},HHr=function(r){var n=FHr(r),t=VHr(r[2],0,n);return[0,0|-r[1],t]},JHr=function(r){var n=FHr(r),t=VHr(r[2],0,n);return[0,0===r[1]?0:1,t]},SHr=function(r,n){if(0===r[1]&&0===n[1])return 0;if(r[1]=n)for(var d=n;;){var m=_h(r,d),y=0;if(32<=m?93<=m?95===m&&n>>0&&(y=1):11<=m?13===m&&(y=1):9<=m&&(y=1),0===y){var k=0;if(48<=m&&m<=(47+ZLr(u,10)|0))var w=m+ts|0;else k=1;if(k){var x=0;if(65<=m&&m<=((65+u|0)-11|0))w=m+-55|0;else x=1;if(x){var _=0;if(97<=m&&m<=((97+u|0)-11|0))w=m-87|0;else _=1;if(_)w=SLr(HY)}}h[1]=dl(h[1],u)+w|0,l[1]++}var g=(l[1]===c?1:0)||(d===p?1:0);if(g?1-(0===l[1]?1:0):g){cd(v,0,h[1]);var N=f===o[1]?o[1]-1|0:o[1];if(N>=1)for(var I=1;;){cd(v,I,0);var M=I+1|0;if(N===I)break;I=M}Zh(v,0,s[1],b,0,o[1],a,l[1]-1|0),mb(b,0,v,0,s[1]),o[1]=$h(v,0,s[1]),s[1]=ZLr(f,o[1]+1|0),h[1]=0,l[1]=0}var T=d+1|0;if(p===d)break;d=T}var A=Ph(o[1]);return mb(A,0,v,0,o[1]),DHr(A,0,THr(A))?PHr:[0,e,A]},oJr=function(r,n,t,e){if(t<1&&SLr(iU),2>t)return fJr(r,n,t,e,10);var u=_h(r,n),a=_h(r,n+1|0);if(48===u){var i=0;switch(89<=a?98===a?i=3:$r===a?i=2:Ds===a&&(i=1):66===a?i=3:79===a?i=2:88<=a&&(i=1),i){case 0:break;case 1:return fJr(r,n+2|0,t-2|0,e,16);case 2:return fJr(r,n+2|0,t-2|0,e,8);default:return fJr(r,n+2|0,t-2|0,e,2)}}return fJr(r,n,t,e,10)},sJr=function(r,n){var t=NHr(n);if(-1===t)return QLr(uU);if(0===t)return jHr;var e=KLr(r),u=0;if(0===n||1===e)u=1;else if(0===e)var a=YHr(0);else if(0<=n){var i=AHr(33),c=RHr(e,i)[1],f=ep(n,c+1|0),o=ph(n,c+1|0);if(0=0)for(var p=l;;){var h=$h(v,0,s),d=ZLr(f,2*h|0);od(b,0,d,v,0,h);var m=d+1|0;0<(f&1<n)return QLr(tU);if(0===n)return r;if(0===r[1])return r;var t=FHr(r),e=Ph(t+(((n+32|0)-1|0)/32|0)|0),u=n/32|0;Qh(e,0,u),mb(e,u,r[2],0,t);var a=n%32|0;return 0n)return QLr(nU);if(0===n)return r;if(0===r[1])return r;var t=FHr(r),e=n/32|0,u=n%32|0;if(t<=e)return PHr;var a=t-e|0,i=Ph(a);return mb(i,0,r[2],e,a),0n)return QLr(WY);if(0<=r[1])return bJr(r,n);if(0<=n)if(0===n)var t=PHr;else{var e=n/32|0,u=e+1|0,a=AHr(u);fd(a,e,1<<(n%32|0)),jh(a,0,u,0);t=[0,1,a]}else t=QLr(rU);return bJr(rJr(r,t),n)};WHr(MHr),WHr(-1073741823);var pJr=function(r){if(5>=Mp(r))return r;var n=rVr(NU,pJr(IDr(r,5,Mp(r)-5|0)));return rVr(IDr(r,0,5),n)},hJr=function(r){var n=ICr(4);DCr(n,hp(u$r(b$r(r,0,Mp(r),n$r))));var t=rVr(MCr(n),r),e=ICr(2*Mp(t)|0);function u(r){for(var n=r;;){var t=n[2],u=n[1];if(5>t)return n;var a=t-5|0,i=u>>>a|0;VCr(e,25o)return f;var v=o-8|0;VCr(n,s>>>v|0),f=[0,s&((1<Mp(a))return PU;var i=IDr(a,4,Mp(a)-4|0),c=hJr(i);return Ah(r,c)?[1,vd(NYr(jU),c)]:[0,i]},mJr=[0],yJr=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===mJr)return r[1];var e=t[1+(15&(n>>>8|0))];if(e===Xd)return r[1];var u=n&qo;return 0<(Tp(e,u>>>3|0)&1<<(7&u))?1:0},kJr=[0],wJr=[0,0,[0,[0,FU,Kd,OU,HU,JU,SU,QU,GU,ZU,XU,KU,WU,rz,nz,tz,ez],[0,uz,Kd,az,iz,cz,Kd,fz,oz,sz,vz,bz,lz,pz,hz,Kd,dz],[0,mz,yz,Xd,Xd,kz,Xd,Xd,Xd,Xd,Xd,Xd,Xd,wz,xz,_z,Xd],[0,gz,Nz,Xd,Xd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Iz,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Mz,Kd,Tz,Az,Bz,qz,Lz,Vz,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Dz,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],mJr,[0,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Kd,Cz,Yz,Kd,Uz,zz,$z],[0,Rz,Ez,Pz,jz,Fz,Oz,Kd,Hz,Jz,Sz,Qz,Gz,Zz,Xz,Kz,Wz],[0,r$,n$,t$,e$,u$,a$,i$,c$,f$,o$,s$,Xd,v$,b$,l$,p$],[0,Kd,Kd,Kd,h$,d$,m$,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,y$],[0,Kd,Kd,Kd,Kd,k$,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],[0,Xd,Xd,Xd,Xd,Kd,Kd,w$,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],mJr,[0,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Kd,Kd,x$,_$,Xd,Xd,g$,N$],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,I$,Kd,Kd,Kd,Kd,M$,T$,Xd,Xd],mJr,[0,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,A$],[0,Kd,B$,q$,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,L$,Xd,Xd,Xd],mJr,[0,Xd,Xd,Xd,Xd,V$,D$,C$,Y$,Xd,Xd,Xd,Xd,Xd,Xd,Xd,U$],[0,z$,$$,R$,Xd,E$,Xd,Xd,P$,j$,F$,Xd,Xd,Xd,Xd,O$,Xd],[0,Xd,H$,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,J$,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,S$,Q$,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,G$,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Z$,Xd,Xd,Xd,Xd],[0,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Kd,Kd,X$,Xd,Xd,Xd,Xd,Xd],[0,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,K$,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd,Kd],[0,Kd,Kd,Kd,W$,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr]],xJr=[0,0,[0,[0,rR,nR,tR,eR,uR,aR,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],[0,iR,Xd,Xd,cR,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,fR,Xd,oR,sR],[0,Xd,vR,Xd,Xd,bR,Xd,Xd,Xd,Xd,Xd,Xd,Xd,lR,Xd,Xd,Xd],mJr,mJr,mJr,mJr,mJr,mJr,mJr,[0,Xd,Xd,Xd,Xd,Xd,Xd,pR,hR,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],mJr,mJr,mJr,mJr,[0,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,dR],[0,Xd,Xd,Xd,Xd,mR,yR,Xd,Xd,Xd,Xd,Xd,Xd,kR,Xd,Xd,Xd],[0,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,wR,Xd,Xd,Xd,Xd,Xd,Xd,Xd],mJr,mJr,mJr,mJr,[0,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,xR,Xd],mJr,mJr,mJr,mJr,mJr,mJr,[0,Xd,Xd,Xd,Xd,_R,gR,NR,IR,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],[0,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,MR,Xd,Xd,Xd,Xd,Xd,Xd],[0,Xd,TR,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr]],_Jr=[0,0,[0,[0,AR,BR,qR,LR,VR,DR,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],[0,CR,Xd,Xd,YR,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,UR,zR,$R,RR],[0,ER,PR,Xd,Xd,jR,Xd,Xd,Xd,Xd,Xd,Xd,Xd,FR,OR,Xd,Xd],mJr,mJr,mJr,mJr,mJr,mJr,mJr,[0,Xd,Xd,Xd,Xd,Xd,Xd,HR,JR,Xd,Xd,Xd,SR,Xd,Xd,Xd,Xd],mJr,mJr,mJr,mJr,[0,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,QR,Xd,Xd,Xd,GR],[0,Xd,Xd,Xd,Xd,ZR,XR,Xd,KR,Xd,Xd,Xd,Xd,WR,Xd,Xd,Xd],[0,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,rE,Xd,Xd,Xd,Xd,Xd,Xd,Xd],mJr,mJr,mJr,mJr,[0,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,nE,Xd],mJr,mJr,mJr,mJr,mJr,mJr,[0,Xd,Xd,Xd,Xd,tE,eE,uE,aE,Xd,Xd,Xd,Xd,Xd,Xd,Xd,iE],[0,cE,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,fE,Xd,Xd,Xd,Xd,Xd,Xd],mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr]],gJr=[0,0,[0,[0,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,[0,65,0],[0,66,0],[0,67,0],[0,68,0],[0,69,0],[0,70,0],[0,71,0],[0,72,0],[0,73,0],[0,74,0],[0,75,0],[0,76,0],[0,77,0],[0,78,0],[0,79,0]],[0,[0,80,0],[0,81,0],[0,82,0],[0,83,0],[0,84,0],[0,85,0],[0,86,0],[0,87,0],[0,88,0],[0,89,0],[0,90,0],0,0,0,0,0],kJr,kJr,kJr,[0,0,0,0,0,0,[0,924,0],0,0,0,0,0,0,0,0,0,0],kJr,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,83,[0,83,0]]],[0,[0,c,0],[0,193,0],[0,194,0],[0,195,0],[0,196,0],[0,197,0],[0,198,0],[0,199,0],[0,200,0],[0,201,0],[0,202,0],[0,203,0],[0,204,0],[0,205,0],[0,206,0],[0,207,0]],[0,[0,208,0],[0,209,0],[0,210,0],[0,211,0],[0,212,0],[0,213,0],[0,214,0],0,[0,216,0],[0,217,0],[0,218,0],[0,219,0],[0,220,0],[0,221,0],[0,222,0],[0,376,0]],[0,0,[0,Gt,0],0,[0,258,0],0,[0,260,0],0,[0,262,0],0,[0,264,0],0,[0,266,0],0,[0,268,0],0,[0,270,0]],[0,0,[0,272,0],0,[0,274,0],0,[0,276,0],0,[0,278,0],0,[0,280,0],0,[0,282,0],0,[0,284,0],0,[0,286,0]],[0,0,[0,288,0],0,[0,290,0],0,[0,292,0],0,[0,294,0],0,[0,296,0],0,[0,298,0],0,[0,300,0],0,[0,302,0]],[0,0,[0,73,0],0,[0,306,0],0,[0,308,0],0,[0,310,0],0,0,[0,313,0],0,[0,315,0],0,[0,317,0],0],[0,[0,319,0],0,[0,321,0],0,[0,323,0],0,[0,325,0],0,[0,327,0],[0,700,[0,78,0]],0,[0,330,0],0,[0,332,0],0,[0,334,0]],[0,0,[0,336,0],0,[0,338,0],0,[0,340,0],0,[0,342,0],0,[0,344,0],0,[0,346,0],0,[0,348,0],0,[0,350,0]],[0,0,[0,352,0],0,[0,354,0],0,[0,356,0],0,[0,358,0],0,[0,360,0],0,[0,362,0],0,[0,364,0],0,[0,366,0]],[0,0,[0,368,0],0,[0,370,0],0,[0,372,0],0,[0,374,0],0,0,[0,377,0],0,[0,379,0],0,[0,381,0],[0,83,0]],[0,[0,579,0],0,0,[0,386,0],0,[0,388,0],0,0,[0,391,0],0,0,0,[0,395,0],0,0,0],[0,0,0,[0,401,0],0,0,[0,502,0],0,0,0,[0,408,0],[0,573,0],0,0,0,[0,544,0],0],[0,0,[0,416,0],0,[0,418,0],0,[0,420,0],0,0,[0,423,0],0,0,0,0,[0,428,0],0,0],[0,[0,431,0],0,0,0,[0,435,0],0,[0,437,0],0,0,[0,440,0],0,0,0,[0,444,0],0,[0,503,0]],[0,0,0,0,0,0,[0,452,0],[0,452,0],0,[0,455,0],[0,455,0],0,[0,458,0],[0,458,0],0,[0,461,0],0],[0,[0,463,0],0,[0,465,0],0,[0,467,0],0,[0,469,0],0,[0,471,0],0,[0,473,0],0,[0,475,0],[0,398,0],0,[0,478,0]],[0,0,[0,480,0],0,[0,482,0],0,[0,484,0],0,[0,486,0],0,[0,488,0],0,[0,490,0],0,[0,492,0],0,[0,494,0]],[0,[0,74,[0,780,0]],0,[0,497,0],[0,497,0],0,[0,500,0],0,0,0,[0,504,0],0,[0,506,0],0,[0,508,0],0,[0,510,0]],[0,0,[0,Ys,0],0,[0,514,0],0,[0,516,0],0,[0,518,0],0,[0,520,0],0,[0,522,0],0,[0,524,0],0,[0,526,0]],[0,0,[0,528,0],0,[0,530,0],0,[0,532,0],0,[0,534,0],0,[0,536,0],0,[0,538,0],0,[0,540,0],0,[0,542,0]],[0,0,0,0,[0,546,0],0,[0,548,0],0,[0,550,0],0,[0,552,0],0,[0,554,0],0,[0,556,0],0,[0,558,0]],[0,0,[0,560,0],0,[0,562,0],0,0,0,0,0,0,0,0,[0,571,0],0,0,[0,11390,0]],[0,[0,11391,0],0,[0,577,0],0,0,0,0,[0,582,0],0,[0,584,0],0,[0,586,0],0,[0,588,0],0,[0,590,0]],[0,[0,11375,0],[0,11373,0],[0,11376,0],[0,385,0],[0,390,0],0,[0,393,0],[0,394,0],0,[0,399,0],0,[0,400,0],[0,42923,0],0,0,0],[0,[0,403,0],[0,42924,0],0,[0,404,0],0,[0,42893,0],[0,42922,0],0,[0,407,0],[0,406,0],[0,42926,0],[0,11362,0],[0,42925,0],0,0,[0,412,0]],[0,0,[0,11374,0],[0,413,0],0,0,[0,415,0],0,0,0,0,0,0,0,[0,11364,0],0,0],[0,[0,422,0],0,[0,42949,0],[0,425,0],0,0,0,[0,42929,0],[0,430,0],[0,580,0],[0,433,0],[0,434,0],[0,581,0],0,0,0],[0,0,0,[0,439,0],0,0,0,0,0,0,0,0,0,0,[0,42930,0],[0,42928,0],0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,0,0,0,[0,$v,0],0,0,0,0,0,0,0,0,0,0],kJr,kJr,[0,0,[0,880,0],0,[0,882,0],0,0,0,[0,886,0],0,0,0,[0,1021,0],[0,zt,0],[0,at,0],0,0],kJr,[0,[0,$v,[0,ab,[0,it,0]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,[0,902,0],[0,904,0],[0,905,0],[0,906,0]],[0,[0,O,[0,ab,[0,it,0]]],[0,za,0],[0,914,0],[0,915,0],[0,916,0],[0,917,0],[0,918,0],[0,gv,0],[0,920,0],[0,$v,0],[0,922,0],[0,923,0],[0,924,0],[0,925,0],[0,926,0],[0,927,0]],[0,[0,928,0],[0,929,0],[0,931,0],[0,931,0],[0,932,0],[0,O,0],[0,934,0],[0,935,0],[0,936,0],[0,qu,0],[0,938,0],[0,939,0],[0,908,0],[0,910,0],[0,911,0],0],[0,[0,914,0],[0,920,0],0,0,0,[0,934,0],[0,928,0],[0,975,0],0,[0,984,0],0,[0,986,0],0,[0,988,0],0,[0,990,0]],[0,0,[0,992,0],0,[0,994,0],0,[0,996,0],0,[0,998,0],0,[0,of,0],0,[0,1002,0],0,[0,1004,0],0,[0,1006,0]],[0,[0,922,0],[0,929,0],[0,1017,0],[0,895,0],0,[0,917,0],0,0,[0,1015,0],0,0,[0,1018,0],0,0,0,0],kJr,kJr,kJr,[0,[0,1040,0],[0,1041,0],[0,1042,0],[0,1043,0],[0,1044,0],[0,1045,0],[0,1046,0],[0,1047,0],[0,1048,0],[0,1049,0],[0,1050,0],[0,1051,0],[0,1052,0],[0,1053,0],[0,1054,0],[0,1055,0]],[0,[0,1056,0],[0,1057,0],[0,Xv,0],[0,1059,0],[0,1060,0],[0,1061,0],[0,1062,0],[0,1063,0],[0,1064,0],[0,1065,0],[0,1066,0],[0,1067,0],[0,1068,0],[0,1069,0],[0,1070,0],[0,1071,0]],[0,[0,fc,0],[0,1025,0],[0,_a,0],[0,$,0],[0,1028,0],[0,1029,0],[0,1030,0],[0,1031,0],[0,1032,0],[0,1033,0],[0,1034,0],[0,1035,0],[0,1036,0],[0,1037,0],[0,1038,0],[0,1039,0]],[0,0,[0,1120,0],0,[0,1122,0],0,[0,1124,0],0,[0,1126,0],0,[0,1128,0],0,[0,1130,0],0,[0,1132,0],0,[0,1134,0]],[0,0,[0,1136,0],0,[0,1138,0],0,[0,1140,0],0,[0,1142,0],0,[0,1144,0],0,[0,1146,0],0,[0,1148,0],0,[0,1150,0]],[0,0,[0,1152,0],0,0,0,0,0,0,0,0,0,[0,1162,0],0,[0,1164,0],0,[0,1166,0]],[0,0,[0,1168,0],0,[0,1170,0],0,[0,1172,0],0,[0,1174,0],0,[0,1176,0],0,[0,1178,0],0,[0,1180,0],0,[0,1182,0]],[0,0,[0,1184,0],0,[0,1186,0],0,[0,1188,0],0,[0,1190,0],0,[0,1192,0],0,[0,1194,0],0,[0,1196,0],0,[0,1198,0]],[0,0,[0,1200,0],0,[0,1202,0],0,[0,1204,0],0,[0,1206,0],0,[0,1208,0],0,[0,1210,0],0,[0,1212,0],0,[0,1214,0]],[0,0,0,[0,1217,0],0,[0,1219,0],0,[0,1221,0],0,[0,1223,0],0,[0,1225,0],0,[0,1227,0],0,[0,1229,0],[0,1216,0]],[0,0,[0,1232,0],0,[0,1234,0],0,[0,1236,0],0,[0,1238,0],0,[0,1240,0],0,[0,1242,0],0,[0,1244,0],0,[0,1246,0]],[0,0,[0,1248,0],0,[0,1250,0],0,[0,Nv,0],0,[0,1254,0],0,[0,yc,0],0,[0,1258,0],0,[0,1260,0],0,[0,1262,0]],[0,0,[0,1264,0],0,[0,1266,0],0,[0,1268,0],0,[0,1270,0],0,[0,1272,0],0,[0,1274,0],0,[0,1276,0],0,[0,1278,0]],[0,0,[0,1280,0],0,[0,1282,0],0,[0,1284,0],0,[0,1286,0],0,[0,1288,0],0,[0,1290,0],0,[0,1292,0],0,[0,1294,0]],[0,0,[0,1296,0],0,[0,1298,0],0,[0,1300,0],0,[0,1302,0],0,[0,1304,0],0,[0,1306,0],0,[0,1308,0],0,[0,1310,0]],[0,0,[0,1312,0],0,[0,1314,0],0,[0,1316,0],0,[0,1318,0],0,[0,1320,0],0,[0,1322,0],0,[0,1324,0],0,[0,1326,0]],kJr,kJr,kJr,[0,0,[0,1329,0],[0,1330,0],[0,1331,0],[0,1332,0],[0,Qe,0],[0,1334,0],[0,1335,0],[0,1336,0],[0,1337,0],[0,1338,0],[0,1339,0],[0,1340,0],[0,1341,0],[0,1342,0],[0,1343,0]],[0,[0,1344,0],[0,1345,0],[0,1346,0],[0,1347,0],[0,vb,0],[0,1349,0],[0,Na,0],[0,1351,0],[0,1352,0],[0,1353,0],[0,1354,0],[0,1355,0],[0,1356,0],[0,1357,0],[0,1358,0],[0,1359,0]],[0,[0,1360,0],[0,1361,0],[0,1362,0],[0,1363,0],[0,1364,0],[0,1365,0],[0,1366,0],[0,Qe,[0,1362,0]],0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,7312,0],[0,7313,0],[0,7314,0],[0,7315,0],[0,7316,0],[0,7317,0],[0,7318,0],[0,7319,0],[0,7320,0],[0,7321,0],[0,7322,0],[0,7323,0],[0,7324,0],[0,7325,0],[0,7326,0],[0,7327,0]],[0,[0,7328,0],[0,7329,0],[0,7330,0],[0,7331,0],[0,7332,0],[0,7333,0],[0,7334,0],[0,7335,0],[0,7336,0],[0,7337,0],[0,7338,0],[0,7339,0],[0,7340,0],[0,7341,0],[0,7342,0],[0,7343,0]],[0,[0,7344,0],[0,7345,0],[0,7346,0],[0,7347,0],[0,7348,0],[0,7349,0],[0,7350,0],[0,7351,0],[0,7352,0],[0,7353,0],[0,7354,0],0,0,[0,7357,0],[0,7358,0],[0,7359,0]],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,0,0,0,0,0,0,[0,5104,0],[0,5105,0],[0,5106,0],[0,5107,0],[0,5108,0],[0,5109,0],0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,1042,0],[0,1044,0],[0,1054,0],[0,1057,0],[0,Xv,0],[0,Xv,0],[0,1066,0],[0,1122,0],[0,42570,0],0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,0,0,0,0,0,0,0,[0,42877,0],0,0,0,[0,11363,0],0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,42950,0],0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,[0,7680,0],0,[0,7682,0],0,[0,7684,0],0,[0,7686,0],0,[0,7688,0],0,[0,7690,0],0,[0,7692,0],0,[0,7694,0]],[0,0,[0,7696,0],0,[0,7698,0],0,[0,7700,0],0,[0,7702,0],0,[0,7704,0],0,[0,7706,0],0,[0,7708,0],0,[0,7710,0]],[0,0,[0,7712,0],0,[0,7714,0],0,[0,7716,0],0,[0,7718,0],0,[0,7720,0],0,[0,7722,0],0,[0,7724,0],0,[0,7726,0]],[0,0,[0,7728,0],0,[0,7730,0],0,[0,7732,0],0,[0,7734,0],0,[0,7736,0],0,[0,7738,0],0,[0,7740,0],0,[0,7742,0]],[0,0,[0,7744,0],0,[0,7746,0],0,[0,7748,0],0,[0,7750,0],0,[0,7752,0],0,[0,7754,0],0,[0,7756,0],0,[0,7758,0]],[0,0,[0,7760,0],0,[0,7762,0],0,[0,7764,0],0,[0,7766,0],0,[0,7768,0],0,[0,7770,0],0,[0,7772,0],0,[0,7774,0]],[0,0,[0,7776,0],0,[0,7778,0],0,[0,7780,0],0,[0,7782,0],0,[0,7784,0],0,[0,7786,0],0,[0,7788,0],0,[0,7790,0]],[0,0,[0,7792,0],0,[0,7794,0],0,[0,7796,0],0,[0,7798,0],0,[0,7800,0],0,[0,7802,0],0,[0,7804,0],0,[0,7806,0]],[0,0,[0,7808,0],0,[0,7810,0],0,[0,7812,0],0,[0,7814,0],0,[0,7816,0],0,[0,7818,0],0,[0,7820,0],0,[0,7822,0]],[0,0,[0,7824,0],0,[0,7826,0],0,[0,7828,0],[0,72,[0,817,0]],[0,84,[0,ab,0]],[0,87,[0,778,0]],[0,89,[0,778,0]],[0,65,[0,702,0]],[0,7776,0],0,0,0,0],[0,0,[0,7840,0],0,[0,7842,0],0,[0,7844,0],0,[0,7846,0],0,[0,7848,0],0,[0,7850,0],0,[0,7852,0],0,[0,7854,0]],[0,0,[0,7856,0],0,[0,7858,0],0,[0,7860,0],0,[0,7862,0],0,[0,7864,0],0,[0,7866,0],0,[0,7868,0],0,[0,7870,0]],[0,0,[0,7872,0],0,[0,7874,0],0,[0,7876,0],0,[0,7878,0],0,[0,7880,0],0,[0,7882,0],0,[0,7884,0],0,[0,7886,0]],[0,0,[0,7888,0],0,[0,7890,0],0,[0,7892,0],0,[0,7894,0],0,[0,7896,0],0,[0,7898,0],0,[0,7900,0],0,[0,7902,0]],[0,0,[0,7904,0],0,[0,7906,0],0,[0,7908,0],0,[0,7910,0],0,[0,7912,0],0,[0,7914,0],0,[0,7916,0],0,[0,7918,0]],[0,0,[0,7920,0],0,[0,7922,0],0,[0,7924,0],0,[0,7926,0],0,[0,7928,0],0,[0,7930,0],0,[0,7932,0],0,[0,7934,0]],[0,[0,rt,0],[0,Kr,0],[0,Ni,0],[0,Ba,0],[0,Wa,0],[0,_v,0],[0,ei,0],[0,Me,0],0,0,0,0,0,0,0,0],[0,[0,7960,0],[0,7961,0],[0,7962,0],[0,7963,0],[0,7964,0],[0,7965,0],0,0,0,0,0,0,0,0,0,0],[0,[0,Su,0],[0,Di,0],[0,hc,0],[0,N,0],[0,jn,0],[0,Pu,0],[0,Ws,0],[0,J,0],0,0,0,0,0,0,0,0],[0,[0,7992,0],[0,7993,0],[0,7994,0],[0,7995,0],[0,7996,0],[0,7997,0],[0,7998,0],[0,7999,0],0,0,0,0,0,0,0,0],[0,[0,8008,0],[0,8009,0],[0,8010,0],[0,8011,0],[0,8012,0],[0,8013,0],0,0,0,0,0,0,0,0,0,0],[0,[0,O,[0,dc,0]],[0,8025,0],[0,O,[0,dc,[0,768,0]]],[0,8027,0],[0,O,[0,dc,[0,it,0]]],[0,8029,0],[0,O,[0,dc,[0,ce,0]]],[0,8031,0],0,0,0,0,0,0,0,0],[0,[0,F,0],[0,xi,0],[0,Yi,0],[0,ms,0],[0,ha,0],[0,Hu,0],[0,jr,0],[0,je,0],0,0,0,0,0,0,0,0],[0,[0,8122,0],[0,8123,0],[0,8136,0],[0,8137,0],[0,8138,0],[0,8139,0],[0,8154,0],[0,8155,0],[0,8184,0],[0,8185,0],[0,8170,0],[0,8171,0],[0,8186,0],[0,8187,0],0,0],[0,[0,rt,[0,$v,0]],[0,Kr,[0,$v,0]],[0,Ni,[0,$v,0]],[0,Ba,[0,$v,0]],[0,Wa,[0,$v,0]],[0,_v,[0,$v,0]],[0,ei,[0,$v,0]],[0,Me,[0,$v,0]],[0,rt,[0,$v,0]],[0,Kr,[0,$v,0]],[0,Ni,[0,$v,0]],[0,Ba,[0,$v,0]],[0,Wa,[0,$v,0]],[0,_v,[0,$v,0]],[0,ei,[0,$v,0]],[0,Me,[0,$v,0]]],[0,[0,Su,[0,$v,0]],[0,Di,[0,$v,0]],[0,hc,[0,$v,0]],[0,N,[0,$v,0]],[0,jn,[0,$v,0]],[0,Pu,[0,$v,0]],[0,Ws,[0,$v,0]],[0,J,[0,$v,0]],[0,Su,[0,$v,0]],[0,Di,[0,$v,0]],[0,hc,[0,$v,0]],[0,N,[0,$v,0]],[0,jn,[0,$v,0]],[0,Pu,[0,$v,0]],[0,Ws,[0,$v,0]],[0,J,[0,$v,0]]],[0,[0,F,[0,$v,0]],[0,xi,[0,$v,0]],[0,Yi,[0,$v,0]],[0,ms,[0,$v,0]],[0,ha,[0,$v,0]],[0,Hu,[0,$v,0]],[0,jr,[0,$v,0]],[0,je,[0,$v,0]],[0,F,[0,$v,0]],[0,xi,[0,$v,0]],[0,Yi,[0,$v,0]],[0,ms,[0,$v,0]],[0,ha,[0,$v,0]],[0,Hu,[0,$v,0]],[0,jr,[0,$v,0]],[0,je,[0,$v,0]]],[0,[0,8120,0],[0,8121,0],[0,8122,[0,$v,0]],[0,za,[0,$v,0]],[0,902,[0,$v,0]],0,[0,za,[0,ce,0]],[0,za,[0,ce,[0,$v,0]]],0,0,0,0,[0,za,[0,$v,0]],0,[0,$v,0],0],[0,0,0,[0,8138,[0,$v,0]],[0,gv,[0,$v,0]],[0,905,[0,$v,0]],0,[0,gv,[0,ce,0]],[0,gv,[0,ce,[0,$v,0]]],0,0,0,0,[0,gv,[0,$v,0]],0,0,0],[0,[0,8152,0],[0,8153,0],[0,$v,[0,ab,[0,768,0]]],[0,$v,[0,ab,[0,it,0]]],0,0,[0,$v,[0,ce,0]],[0,$v,[0,ab,[0,ce,0]]],0,0,0,0,0,0,0,0],[0,[0,8168,0],[0,8169,0],[0,O,[0,ab,[0,768,0]]],[0,O,[0,ab,[0,it,0]]],[0,929,[0,dc,0]],[0,8172,0],[0,O,[0,ce,0]],[0,O,[0,ab,[0,ce,0]]],0,0,0,0,0,0,0,0],[0,0,0,[0,8186,[0,$v,0]],[0,qu,[0,$v,0]],[0,911,[0,$v,0]],0,[0,qu,[0,ce,0]],[0,qu,[0,ce,[0,$v,0]]],0,0,0,0,[0,qu,[0,$v,0]],0,0,0]],[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,8498,0],0],kJr,kJr,[0,[0,8544,0],[0,8545,0],[0,8546,0],[0,8547,0],[0,8548,0],[0,8549,0],[0,8550,0],[0,8551,0],[0,8552,0],[0,8553,0],[0,8554,0],[0,8555,0],[0,8556,0],[0,8557,0],[0,8558,0],[0,8559,0]],[0,0,0,0,0,[0,8579,0],0,0,0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,9398,0],[0,9399,0],[0,9400,0],[0,9401,0],[0,9402,0],[0,9403,0],[0,9404,0],[0,9405,0],[0,9406,0],[0,9407,0],[0,9408,0],[0,9409,0],[0,9410,0],[0,9411,0],[0,9412,0],[0,9413,0]],[0,[0,9414,0],[0,9415,0],[0,9416,0],[0,9417,0],[0,9418,0],[0,9419,0],[0,9420,0],[0,9421,0],[0,9422,0],[0,9423,0],0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,11264,0],[0,11265,0],[0,11266,0],[0,11267,0],[0,11268,0],[0,11269,0],[0,11270,0],[0,11271,0],[0,11272,0],[0,11273,0],[0,11274,0],[0,11275,0],[0,11276,0],[0,11277,0],[0,11278,0],[0,11279,0]],[0,[0,11280,0],[0,11281,0],[0,11282,0],[0,11283,0],[0,11284,0],[0,11285,0],[0,11286,0],[0,11287,0],[0,11288,0],[0,11289,0],[0,11290,0],[0,11291,0],[0,11292,0],[0,11293,0],[0,11294,0],[0,11295,0]],[0,[0,11296,0],[0,11297,0],[0,11298,0],[0,11299,0],[0,11300,0],[0,11301,0],[0,11302,0],[0,11303,0],[0,11304,0],[0,11305,0],[0,11306,0],[0,11307,0],[0,11308,0],[0,11309,0],[0,11310,0],[0,11311,0]],[0,0,[0,11360,0],0,0,0,[0,570,0],[0,574,0],0,[0,11367,0],0,[0,11369,0],0,[0,11371,0],0,0,0],[0,0,0,0,[0,11378,0],0,0,[0,11381,0],0,0,0,0,0,0,0,0,0],[0,0,[0,11392,0],0,[0,11394,0],0,[0,11396,0],0,[0,11398,0],0,[0,11400,0],0,[0,11402,0],0,[0,11404,0],0,[0,11406,0]],[0,0,[0,11408,0],0,[0,11410,0],0,[0,11412,0],0,[0,11414,0],0,[0,11416,0],0,[0,11418,0],0,[0,11420,0],0,[0,11422,0]],[0,0,[0,11424,0],0,[0,11426,0],0,[0,11428,0],0,[0,11430,0],0,[0,11432,0],0,[0,11434,0],0,[0,11436,0],0,[0,11438,0]],[0,0,[0,11440,0],0,[0,11442,0],0,[0,11444,0],0,[0,11446,0],0,[0,11448,0],0,[0,11450,0],0,[0,11452,0],0,[0,11454,0]],[0,0,[0,11456,0],0,[0,11458,0],0,[0,11460,0],0,[0,11462,0],0,[0,11464,0],0,[0,11466,0],0,[0,11468,0],0,[0,11470,0]],[0,0,[0,11472,0],0,[0,11474,0],0,[0,11476,0],0,[0,11478,0],0,[0,11480,0],0,[0,11482,0],0,[0,11484,0],0,[0,11486,0]],[0,0,[0,11488,0],0,[0,11490,0],0,0,0,0,0,0,0,0,[0,11499,0],0,[0,11501,0],0],[0,0,0,0,[0,11506,0],0,0,0,0,0,0,0,0,0,0,0,0],[0,[0,4256,0],[0,4257,0],[0,4258,0],[0,4259,0],[0,4260,0],[0,4261,0],[0,4262,0],[0,4263,0],[0,4264,0],[0,4265,0],[0,4266,0],[0,4267,0],[0,4268,0],[0,4269,0],[0,4270,0],[0,4271,0]],[0,[0,4272,0],[0,4273,0],[0,4274,0],[0,4275,0],[0,4276,0],[0,4277,0],[0,4278,0],[0,4279,0],[0,4280,0],[0,4281,0],[0,4282,0],[0,4283,0],[0,4284,0],[0,4285,0],[0,4286,0],[0,4287,0]],[0,[0,4288,0],[0,4289,0],[0,4290,0],[0,4291,0],[0,4292,0],[0,4293,0],0,[0,4295,0],0,0,0,0,0,[0,4301,0],0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,[0,42560,0],0,[0,42562,0],0,[0,42564,0],0,[0,42566,0],0,[0,42568,0],0,[0,42570,0],0,[0,42572,0],0,[0,42574,0]],[0,0,[0,42576,0],0,[0,42578,0],0,[0,42580,0],0,[0,42582,0],0,[0,42584,0],0,[0,42586,0],0,[0,42588,0],0,[0,42590,0]],[0,0,[0,42592,0],0,[0,42594,0],0,[0,42596,0],0,[0,42598,0],0,[0,42600,0],0,[0,42602,0],0,[0,42604,0],0,0],kJr,[0,0,[0,42624,0],0,[0,42626,0],0,[0,42628,0],0,[0,42630,0],0,[0,42632,0],0,[0,42634,0],0,[0,42636,0],0,[0,42638,0]],[0,0,[0,42640,0],0,[0,42642,0],0,[0,42644,0],0,[0,42646,0],0,[0,42648,0],0,[0,42650,0],0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,0,[0,42786,0],0,[0,42788,0],0,[0,42790,0],0,[0,42792,0],0,[0,42794,0],0,[0,42796,0],0,[0,42798,0]],[0,0,0,0,[0,42802,0],0,[0,42804,0],0,[0,42806,0],0,[0,42808,0],0,[0,42810,0],0,[0,42812,0],0,[0,42814,0]],[0,0,[0,42816,0],0,[0,42818,0],0,[0,42820,0],0,[0,42822,0],0,[0,42824,0],0,[0,42826,0],0,[0,42828,0],0,[0,42830,0]],[0,0,[0,42832,0],0,[0,42834,0],0,[0,42836,0],0,[0,42838,0],0,[0,42840,0],0,[0,42842,0],0,[0,42844,0],0,[0,42846,0]],[0,0,[0,42848,0],0,[0,42850,0],0,[0,42852,0],0,[0,42854,0],0,[0,42856,0],0,[0,42858,0],0,[0,42860,0],0,[0,42862,0]],[0,0,0,0,0,0,0,0,0,0,0,[0,42873,0],0,[0,42875,0],0,0,[0,42878,0]],[0,0,[0,42880,0],0,[0,42882,0],0,[0,42884,0],0,[0,42886,0],0,0,0,0,[0,42891,0],0,0,0],[0,0,[0,42896,0],0,[0,42898,0],[0,42948,0],0,0,[0,42902,0],0,[0,42904,0],0,[0,42906,0],0,[0,42908,0],0,[0,42910,0]],[0,0,[0,42912,0],0,[0,42914,0],0,[0,42916,0],0,[0,42918,0],0,[0,42920,0],0,0,0,0,0,0],[0,0,0,0,0,0,[0,42932,0],0,[0,42934,0],0,[0,42936,0],0,[0,42938,0],0,[0,42940,0],0,[0,42942,0]],[0,0,[0,42944,0],0,[0,42946,0],0,0,0,0,[0,42951,0],0,[0,42953,0],0,0,0,0,0],[0,0,[0,42960,0],0,0,0,0,0,[0,42966,0],0,[0,42968,0],0,0,0,0,0,0],kJr,[0,0,0,0,0,0,0,[0,42997,0],0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,0,[0,42931,0],0,0,0,0,0,0,0,0,0,0,0,0],kJr,[0,[0,5024,0],[0,5025,0],[0,5026,0],[0,5027,0],[0,5028,0],[0,5029,0],[0,5030,0],[0,5031,0],[0,5032,0],[0,5033,0],[0,5034,0],[0,5035,0],[0,5036,0],[0,5037,0],[0,5038,0],[0,5039,0]],[0,[0,5040,0],[0,5041,0],[0,5042,0],[0,5043,0],[0,5044,0],[0,5045,0],[0,5046,0],[0,5047,0],[0,5048,0],[0,5049,0],[0,5050,0],[0,5051,0],[0,5052,0],[0,5053,0],[0,5054,0],[0,5055,0]],[0,[0,5056,0],[0,5057,0],[0,5058,0],[0,5059,0],[0,5060,0],[0,5061,0],[0,5062,0],[0,5063,0],[0,5064,0],[0,5065,0],[0,5066,0],[0,5067,0],[0,5068,0],[0,5069,0],[0,5070,0],[0,5071,0]],[0,[0,5072,0],[0,5073,0],[0,5074,0],[0,5075,0],[0,5076,0],[0,5077,0],[0,5078,0],[0,5079,0],[0,5080,0],[0,5081,0],[0,5082,0],[0,5083,0],[0,5084,0],[0,5085,0],[0,5086,0],[0,5087,0]],[0,[0,5088,0],[0,5089,0],[0,5090,0],[0,5091,0],[0,5092,0],[0,5093,0],[0,5094,0],[0,5095,0],[0,5096,0],[0,5097,0],[0,5098,0],[0,5099,0],[0,5100,0],[0,5101,0],[0,5102,0],[0,5103,0]],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],kJr,kJr,kJr,kJr,[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,70,[0,70,0]],[0,70,[0,73,0]],[0,70,[0,76,0]],[0,70,[0,70,[0,73,0]]],[0,70,[0,70,[0,76,0]]],[0,83,[0,84,0]],[0,83,[0,84,0]],0,0,0,0,0,0,0,0,0],[0,0,0,0,[0,vb,[0,Na,0]],[0,vb,[0,Qe,0]],[0,vb,[0,1339,0]],[0,1358,[0,Na,0]],[0,vb,[0,1341,0]],0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,[0,65313,0],[0,65314,0],[0,65315,0],[0,65316,0],[0,65317,0],[0,65318,0],[0,65319,0],[0,65320,0],[0,65321,0],[0,65322,0],[0,65323,0],[0,65324,0],[0,65325,0],[0,65326,0],[0,65327,0]],[0,[0,65328,0],[0,65329,0],[0,65330,0],[0,65331,0],[0,65332,0],[0,65333,0],[0,65334,0],[0,65335,0],[0,65336,0],[0,65337,0],[0,65338,0],0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,0,0,0,0,0,0,[0,66560,0],[0,66561,0],[0,66562,0],[0,66563,0],[0,66564,0],[0,66565,0],[0,66566,0],[0,66567,0]],[0,[0,66568,0],[0,66569,0],[0,66570,0],[0,66571,0],[0,66572,0],[0,66573,0],[0,66574,0],[0,66575,0],[0,66576,0],[0,66577,0],[0,66578,0],[0,66579,0],[0,66580,0],[0,66581,0],[0,66582,0],[0,66583,0]],[0,[0,66584,0],[0,66585,0],[0,66586,0],[0,66587,0],[0,66588,0],[0,66589,0],[0,66590,0],[0,66591,0],[0,66592,0],[0,66593,0],[0,66594,0],[0,66595,0],[0,66596,0],[0,66597,0],[0,66598,0],[0,66599,0]],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,0,0,0,0,0,0,[0,66736,0],[0,66737,0],[0,66738,0],[0,66739,0],[0,66740,0],[0,66741,0],[0,66742,0],[0,66743,0]],[0,[0,66744,0],[0,66745,0],[0,66746,0],[0,66747,0],[0,66748,0],[0,66749,0],[0,66750,0],[0,66751,0],[0,66752,0],[0,66753,0],[0,66754,0],[0,66755,0],[0,66756,0],[0,66757,0],[0,66758,0],[0,66759,0]],[0,[0,66760,0],[0,66761,0],[0,66762,0],[0,66763,0],[0,66764,0],[0,66765,0],[0,66766,0],[0,66767,0],[0,66768,0],[0,66769,0],[0,66770,0],[0,66771,0],0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,0,0,0,0,0,[0,66928,0],[0,66929,0],[0,66930,0],[0,66931,0],[0,66932,0],[0,66933,0],[0,66934,0],[0,66935,0],[0,66936,0]],[0,[0,66937,0],[0,66938,0],0,[0,66940,0],[0,66941,0],[0,66942,0],[0,66943,0],[0,66944,0],[0,66945,0],[0,66946,0],[0,66947,0],[0,66948,0],[0,66949,0],[0,66950,0],[0,66951,0],[0,66952,0]],[0,[0,66953,0],[0,66954,0],0,[0,66956,0],[0,66957,0],[0,66958,0],[0,66959,0],[0,66960,0],[0,66961,0],[0,66962,0],0,[0,66964,0],[0,66965,0],0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,68736,0],[0,68737,0],[0,68738,0],[0,68739,0],[0,68740,0],[0,68741,0],[0,68742,0],[0,68743,0],[0,68744,0],[0,68745,0],[0,68746,0],[0,68747,0],[0,68748,0],[0,68749,0],[0,68750,0],[0,68751,0]],[0,[0,68752,0],[0,68753,0],[0,68754,0],[0,68755,0],[0,68756,0],[0,68757,0],[0,68758,0],[0,68759,0],[0,68760,0],[0,68761,0],[0,68762,0],[0,68763,0],[0,68764,0],[0,68765,0],[0,68766,0],[0,68767,0]],[0,[0,68768,0],[0,68769,0],[0,68770,0],[0,68771,0],[0,68772,0],[0,68773,0],[0,68774,0],[0,68775,0],[0,68776,0],[0,68777,0],[0,68778,0],[0,68779,0],[0,68780,0],[0,68781,0],[0,68782,0],[0,68783,0]],[0,[0,68784,0],[0,68785,0],[0,68786,0],0,0,0,0,0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,71840,0],[0,71841,0],[0,71842,0],[0,71843,0],[0,71844,0],[0,71845,0],[0,71846,0],[0,71847,0],[0,71848,0],[0,71849,0],[0,71850,0],[0,71851,0],[0,71852,0],[0,71853,0],[0,71854,0],[0,71855,0]],[0,[0,71856,0],[0,71857,0],[0,71858,0],[0,71859,0],[0,71860,0],[0,71861,0],[0,71862,0],[0,71863,0],[0,71864,0],[0,71865,0],[0,71866,0],[0,71867,0],[0,71868,0],[0,71869,0],[0,71870,0],[0,71871,0]],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],kJr,kJr,kJr,kJr,[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,93760,0],[0,93761,0],[0,93762,0],[0,93763,0],[0,93764,0],[0,93765,0],[0,93766,0],[0,93767,0],[0,93768,0],[0,93769,0],[0,93770,0],[0,93771,0],[0,93772,0],[0,93773,0],[0,93774,0],[0,93775,0]],[0,[0,93776,0],[0,93777,0],[0,93778,0],[0,93779,0],[0,93780,0],[0,93781,0],[0,93782,0],[0,93783,0],[0,93784,0],[0,93785,0],[0,93786,0],[0,93787,0],[0,93788,0],[0,93789,0],[0,93790,0],[0,93791,0]],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,[0,125184,0],[0,125185,0],[0,125186,0],[0,125187,0],[0,125188,0],[0,125189,0],[0,125190,0],[0,125191,0],[0,125192,0],[0,125193,0],[0,125194,0],[0,125195,0],[0,125196,0],[0,125197,0]],[0,[0,125198,0],[0,125199,0],[0,125200,0],[0,125201,0],[0,125202,0],[0,125203,0],[0,125204,0],[0,125205,0],[0,125206,0],[0,125207,0],[0,125208,0],[0,125209,0],[0,125210,0],[0,125211,0],[0,125212,0],[0,125213,0]],[0,[0,125214,0],[0,125215,0],[0,125216,0],[0,125217,0],0,0,0,0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr]],NJr=[0,0,[0,[0,kJr,kJr,kJr,kJr,[0,0,[0,97,0],[0,98,0],[0,99,0],[0,vu,0],[0,tu,0],[0,Je,0],[0,Cs,0],[0,Pe,0],[0,tv,0],[0,Da,0],[0,Iu,0],[0,rr,0],[0,Ru,0],[0,Sn,0],[0,$r,0]],[0,[0,_n,0],[0,Ze,0],[0,Za,0],[0,xo,0],[0,Qn,0],[0,dt,0],[0,Le,0],[0,Re,0],[0,Ds,0],[0,Ms,0],[0,_,0],0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,pf,0],[0,225,0],[0,226,0],[0,227,0],[0,228,0],[0,229,0],[0,230,0],[0,231,0],[0,232,0],[0,233,0],[0,234,0],[0,235,0],[0,236,0],[0,237,0],[0,238,0],[0,239,0]],[0,[0,wc,0],[0,241,0],[0,242,0],[0,243,0],[0,244,0],[0,245,0],[0,Gi,0],0,[0,Ei,0],[0,249,0],[0,po,0],[0,251,0],[0,Bn,0],[0,Ku,0],[0,su,0],0],kJr,kJr,[0,[0,257,0],0,[0,259,0],0,[0,261,0],0,[0,263,0],0,[0,265,0],0,[0,267,0],0,[0,269,0],0,[0,271,0],0],[0,[0,273,0],0,[0,275,0],0,[0,277,0],0,[0,279,0],0,[0,281,0],0,[0,283,0],0,[0,285,0],0,[0,287,0],0],[0,[0,289,0],0,[0,291,0],0,[0,293,0],0,[0,295,0],0,[0,297,0],0,[0,299,0],0,[0,301,0],0,[0,303,0],0],[0,[0,tv,[0,775,0]],0,[0,307,0],0,[0,309,0],0,[0,311,0],0,0,[0,314,0],0,[0,316,0],0,[0,318,0],0,[0,320,0]],[0,0,[0,322,0],0,[0,324,0],0,[0,326,0],0,[0,328,0],0,0,[0,331,0],0,[0,333,0],0,[0,335,0],0],[0,[0,337,0],0,[0,339,0],0,[0,341,0],0,[0,343,0],0,[0,345,0],0,[0,347,0],0,[0,349,0],0,[0,351,0],0],[0,[0,353,0],0,[0,355,0],0,[0,357,0],0,[0,359,0],0,[0,361,0],0,[0,363,0],0,[0,365,0],0,[0,367,0],0],[0,[0,369,0],0,[0,371,0],0,[0,373,0],0,[0,375,0],0,[0,qo,0],[0,378,0],0,[0,380,0],0,[0,382,0],0,0],[0,0,[0,595,0],[0,387,0],0,[0,389,0],0,[0,596,0],[0,392,0],0,[0,598,0],[0,599,0],[0,396,0],0,0,[0,477,0],[0,601,0]],[0,[0,603,0],[0,402,0],0,[0,608,0],[0,611,0],0,[0,617,0],[0,616,0],[0,409,0],0,0,0,[0,623,0],[0,626,0],0,[0,629,0]],[0,[0,417,0],0,[0,419,0],0,[0,421,0],0,[0,640,0],[0,424,0],0,[0,643,0],0,0,[0,429,0],0,[0,648,0],[0,432,0]],[0,0,[0,650,0],[0,651,0],[0,436,0],0,[0,438,0],0,[0,658,0],[0,441,0],0,0,0,[0,445,0],0,0,0],[0,0,0,0,0,[0,454,0],[0,454,0],0,[0,457,0],[0,457,0],0,[0,460,0],[0,460,0],0,[0,462,0],0,[0,464,0]],[0,0,[0,466,0],0,[0,468,0],0,[0,470,0],0,[0,472,0],0,[0,474,0],0,[0,476,0],0,0,[0,479,0],0],[0,[0,481,0],0,[0,483,0],0,[0,485,0],0,[0,487,0],0,[0,489,0],0,[0,491,0],0,[0,493,0],0,[0,495,0],0],[0,0,[0,499,0],[0,499,0],0,[0,501,0],0,[0,405,0],[0,447,0],[0,505,0],0,[0,507,0],0,[0,509,0],0,[0,511,0],0],[0,[0,513,0],0,[0,515,0],0,[0,517,0],0,[0,519,0],0,[0,521,0],0,[0,523,0],0,[0,525,0],0,[0,527,0],0],[0,[0,529,0],0,[0,531,0],0,[0,533,0],0,[0,535,0],0,[0,537,0],0,[0,539,0],0,[0,541,0],0,[0,543,0],0],[0,[0,414,0],0,[0,547,0],0,[0,549,0],0,[0,551,0],0,[0,553,0],0,[0,555,0],0,[0,557,0],0,[0,559,0],0],[0,[0,561,0],0,[0,563,0],0,0,0,0,0,0,0,[0,11365,0],[0,572,0],0,[0,410,0],[0,11366,0],0],[0,0,[0,578,0],0,[0,384,0],[0,649,0],[0,652,0],[0,583,0],0,[0,585,0],0,[0,587,0],0,[0,589,0],0,[0,591,0],0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,881,0],0,[0,883,0],0,0,0,[0,887,0],0,0,0,0,0,0,0,0,[0,1011,0]],[0,0,0,0,0,0,0,[0,940,0],0,[0,941,0],[0,942,0],[0,943,0],0,[0,972,0],0,[0,973,0],[0,974,0]],[0,0,[0,945,0],[0,946,0],[0,947,0],[0,948,0],[0,949,0],[0,950,0],[0,951,0],[0,952,0],[0,953,0],[0,954,0],[0,955,0],[0,956,0],[0,957,0],[0,958,0],[0,959,0]],[0,[0,960,0],[0,961,0],0,[0,963,0],[0,964,0],[0,965,0],[0,966,0],[0,967,0],[0,968,0],[0,969,0],[0,970,0],[0,971,0],0,0,0,0],kJr,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,983,0]],[0,0,0,0,0,0,0,0,0,[0,985,0],0,[0,987,0],0,[0,989,0],0,[0,991,0],0],[0,[0,993,0],0,[0,995,0],0,[0,997,0],0,[0,999,0],0,[0,Wv,0],0,[0,1003,0],0,[0,1005,0],0,[0,1007,0],0],[0,0,0,0,0,[0,952,0],0,0,[0,1016,0],0,[0,1010,0],[0,1019,0],0,0,[0,891,0],[0,892,0],[0,893,0]],[0,[0,1104,0],[0,1105,0],[0,1106,0],[0,1107,0],[0,1108,0],[0,1109,0],[0,1110,0],[0,1111,0],[0,1112,0],[0,1113,0],[0,1114,0],[0,1115,0],[0,1116,0],[0,1117,0],[0,1118,0],[0,1119,0]],[0,[0,1072,0],[0,1073,0],[0,1074,0],[0,1075,0],[0,1076,0],[0,1077,0],[0,1078,0],[0,1079,0],[0,1080,0],[0,1081,0],[0,1082,0],[0,1083,0],[0,1084,0],[0,1085,0],[0,1086,0],[0,1087,0]],[0,[0,1088,0],[0,1089,0],[0,1090,0],[0,1091,0],[0,1092,0],[0,1093,0],[0,1094,0],[0,1095,0],[0,1096,0],[0,1097,0],[0,1098,0],[0,1099,0],[0,1100,0],[0,1101,0],[0,1102,0],[0,1103,0]],kJr,kJr,kJr,[0,[0,1121,0],0,[0,1123,0],0,[0,1125,0],0,[0,1127,0],0,[0,1129,0],0,[0,1131,0],0,[0,1133,0],0,[0,1135,0],0],[0,[0,1137,0],0,[0,1139,0],0,[0,1141,0],0,[0,1143,0],0,[0,1145,0],0,[0,1147,0],0,[0,1149,0],0,[0,1151,0],0],[0,[0,1153,0],0,0,0,0,0,0,0,0,0,[0,1163,0],0,[0,1165,0],0,[0,1167,0],0],[0,[0,1169,0],0,[0,1171,0],0,[0,1173,0],0,[0,1175,0],0,[0,1177,0],0,[0,1179,0],0,[0,1181,0],0,[0,1183,0],0],[0,[0,1185,0],0,[0,1187,0],0,[0,1189,0],0,[0,1191,0],0,[0,1193,0],0,[0,1195,0],0,[0,1197,0],0,[0,1199,0],0],[0,[0,1201,0],0,[0,1203,0],0,[0,1205,0],0,[0,1207,0],0,[0,1209,0],0,[0,1211,0],0,[0,1213,0],0,[0,1215,0],0],[0,[0,1231,0],[0,1218,0],0,[0,1220,0],0,[0,1222,0],0,[0,1224,0],0,[0,1226,0],0,[0,1228,0],0,[0,1230,0],0,0],[0,[0,1233,0],0,[0,1235,0],0,[0,1237,0],0,[0,1239,0],0,[0,1241,0],0,[0,1243,0],0,[0,1245,0],0,[0,ef,0],0],[0,[0,1249,0],0,[0,K,0],0,[0,1253,0],0,[0,To,0],0,[0,1257,0],0,[0,1259,0],0,[0,1261,0],0,[0,1263,0],0],[0,[0,1265,0],0,[0,1267,0],0,[0,1269,0],0,[0,1271,0],0,[0,1273,0],0,[0,1275,0],0,[0,1277,0],0,[0,1279,0],0],[0,[0,1281,0],0,[0,1283,0],0,[0,1285,0],0,[0,1287,0],0,[0,1289,0],0,[0,1291,0],0,[0,1293,0],0,[0,1295,0],0],[0,[0,1297,0],0,[0,1299,0],0,[0,1301,0],0,[0,1303,0],0,[0,1305,0],0,[0,1307,0],0,[0,1309,0],0,[0,1311,0],0],[0,[0,1313,0],0,[0,1315,0],0,[0,1317,0],0,[0,1319,0],0,[0,1321,0],0,[0,1323,0],0,[0,1325,0],0,[0,1327,0],0],[0,0,[0,1377,0],[0,1378,0],[0,1379,0],[0,1380,0],[0,1381,0],[0,1382,0],[0,1383,0],[0,1384,0],[0,1385,0],[0,1386,0],[0,1387,0],[0,1388,0],[0,1389,0],[0,1390,0],[0,1391,0]],[0,[0,1392,0],[0,1393,0],[0,1394,0],[0,1395,0],[0,1396,0],[0,1397,0],[0,1398,0],[0,1399,0],[0,1400,0],[0,1401,0],[0,1402,0],[0,1403,0],[0,1404,0],[0,1405,0],[0,1406,0],[0,1407,0]],[0,[0,1408,0],[0,1409,0],[0,1410,0],[0,1411,0],[0,1412,0],[0,1413,0],[0,1414,0],0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,11520,0],[0,11521,0],[0,11522,0],[0,11523,0],[0,11524,0],[0,11525,0],[0,11526,0],[0,11527,0],[0,11528,0],[0,11529,0],[0,11530,0],[0,11531,0],[0,11532,0],[0,11533,0],[0,11534,0],[0,11535,0]],[0,[0,11536,0],[0,11537,0],[0,11538,0],[0,11539,0],[0,11540,0],[0,11541,0],[0,11542,0],[0,11543,0],[0,11544,0],[0,11545,0],[0,11546,0],[0,11547,0],[0,11548,0],[0,11549,0],[0,11550,0],[0,11551,0]],[0,[0,11552,0],[0,11553,0],[0,11554,0],[0,11555,0],[0,11556,0],[0,11557,0],0,[0,11559,0],0,0,0,0,0,[0,11565,0],0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,43888,0],[0,43889,0],[0,43890,0],[0,43891,0],[0,43892,0],[0,43893,0],[0,43894,0],[0,43895,0],[0,43896,0],[0,43897,0],[0,43898,0],[0,43899,0],[0,43900,0],[0,43901,0],[0,43902,0],[0,43903,0]],[0,[0,43904,0],[0,43905,0],[0,43906,0],[0,43907,0],[0,43908,0],[0,43909,0],[0,43910,0],[0,43911,0],[0,43912,0],[0,43913,0],[0,43914,0],[0,43915,0],[0,43916,0],[0,43917,0],[0,43918,0],[0,43919,0]],[0,[0,43920,0],[0,43921,0],[0,43922,0],[0,43923,0],[0,43924,0],[0,43925,0],[0,43926,0],[0,43927,0],[0,43928,0],[0,43929,0],[0,43930,0],[0,43931,0],[0,43932,0],[0,43933,0],[0,43934,0],[0,43935,0]],[0,[0,43936,0],[0,43937,0],[0,43938,0],[0,43939,0],[0,43940,0],[0,43941,0],[0,43942,0],[0,43943,0],[0,43944,0],[0,43945,0],[0,43946,0],[0,43947,0],[0,43948,0],[0,43949,0],[0,43950,0],[0,43951,0]],[0,[0,43952,0],[0,43953,0],[0,43954,0],[0,43955,0],[0,43956,0],[0,43957,0],[0,43958,0],[0,43959,0],[0,43960,0],[0,43961,0],[0,43962,0],[0,43963,0],[0,43964,0],[0,43965,0],[0,43966,0],[0,43967,0]],[0,[0,5112,0],[0,5113,0],[0,5114,0],[0,5115,0],[0,5116,0],[0,5117,0],0,0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,4304,0],[0,4305,0],[0,4306,0],[0,4307,0],[0,4308,0],[0,4309,0],[0,4310,0],[0,4311,0],[0,4312,0],[0,4313,0],[0,4314,0],[0,4315,0],[0,4316,0],[0,4317,0],[0,4318,0],[0,4319,0]],[0,[0,4320,0],[0,4321,0],[0,4322,0],[0,4323,0],[0,4324,0],[0,4325,0],[0,4326,0],[0,4327,0],[0,4328,0],[0,4329,0],[0,4330,0],[0,4331,0],[0,4332,0],[0,4333,0],[0,4334,0],[0,4335,0]],[0,[0,4336,0],[0,4337,0],[0,4338,0],[0,4339,0],[0,4340,0],[0,4341,0],[0,4342,0],[0,4343,0],[0,4344,0],[0,4345,0],[0,4346,0],0,0,[0,4349,0],[0,4350,0],[0,4351,0]],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,7681,0],0,[0,7683,0],0,[0,7685,0],0,[0,7687,0],0,[0,7689,0],0,[0,7691,0],0,[0,7693,0],0,[0,7695,0],0],[0,[0,7697,0],0,[0,7699,0],0,[0,7701,0],0,[0,7703,0],0,[0,7705,0],0,[0,7707,0],0,[0,7709,0],0,[0,7711,0],0],[0,[0,7713,0],0,[0,7715,0],0,[0,7717,0],0,[0,7719,0],0,[0,7721,0],0,[0,7723,0],0,[0,7725,0],0,[0,7727,0],0],[0,[0,7729,0],0,[0,7731,0],0,[0,7733,0],0,[0,7735,0],0,[0,7737,0],0,[0,7739,0],0,[0,7741,0],0,[0,7743,0],0],[0,[0,7745,0],0,[0,7747,0],0,[0,7749,0],0,[0,7751,0],0,[0,7753,0],0,[0,7755,0],0,[0,7757,0],0,[0,7759,0],0],[0,[0,7761,0],0,[0,7763,0],0,[0,7765,0],0,[0,7767,0],0,[0,7769,0],0,[0,7771,0],0,[0,7773,0],0,[0,7775,0],0],[0,[0,7777,0],0,[0,7779,0],0,[0,7781,0],0,[0,7783,0],0,[0,7785,0],0,[0,7787,0],0,[0,7789,0],0,[0,7791,0],0],[0,[0,7793,0],0,[0,7795,0],0,[0,7797,0],0,[0,7799,0],0,[0,7801,0],0,[0,7803,0],0,[0,7805,0],0,[0,7807,0],0],[0,[0,7809,0],0,[0,7811,0],0,[0,7813,0],0,[0,7815,0],0,[0,7817,0],0,[0,7819,0],0,[0,7821,0],0,[0,7823,0],0],[0,[0,7825,0],0,[0,7827,0],0,[0,7829,0],0,0,0,0,0,0,0,0,0,[0,mf,0],0],[0,[0,7841,0],0,[0,7843,0],0,[0,7845,0],0,[0,7847,0],0,[0,7849,0],0,[0,7851,0],0,[0,7853,0],0,[0,7855,0],0],[0,[0,7857,0],0,[0,7859,0],0,[0,7861,0],0,[0,7863,0],0,[0,7865,0],0,[0,7867,0],0,[0,7869,0],0,[0,7871,0],0],[0,[0,7873,0],0,[0,7875,0],0,[0,7877,0],0,[0,7879,0],0,[0,7881,0],0,[0,7883,0],0,[0,7885,0],0,[0,7887,0],0],[0,[0,7889,0],0,[0,7891,0],0,[0,7893,0],0,[0,7895,0],0,[0,7897,0],0,[0,7899,0],0,[0,7901,0],0,[0,7903,0],0],[0,[0,7905,0],0,[0,7907,0],0,[0,7909,0],0,[0,7911,0],0,[0,7913,0],0,[0,7915,0],0,[0,7917,0],0,[0,7919,0],0],[0,[0,7921,0],0,[0,7923,0],0,[0,7925,0],0,[0,7927,0],0,[0,7929,0],0,[0,7931,0],0,[0,7933,0],0,[0,7935,0],0],[0,0,0,0,0,0,0,0,0,[0,7936,0],[0,7937,0],[0,7938,0],[0,7939,0],[0,7940,0],[0,7941,0],[0,7942,0],[0,7943,0]],[0,0,0,0,0,0,0,0,0,[0,7952,0],[0,7953,0],[0,7954,0],[0,7955,0],[0,7956,0],[0,7957,0],0,0],[0,0,0,0,0,0,0,0,0,[0,7968,0],[0,7969,0],[0,7970,0],[0,7971,0],[0,7972,0],[0,7973,0],[0,7974,0],[0,7975,0]],[0,0,0,0,0,0,0,0,0,[0,7984,0],[0,7985,0],[0,7986,0],[0,7987,0],[0,7988,0],[0,7989,0],[0,7990,0],[0,7991,0]],[0,0,0,0,0,0,0,0,0,[0,8e3,0],[0,8001,0],[0,8002,0],[0,8003,0],[0,8004,0],[0,8005,0],0,0],[0,0,0,0,0,0,0,0,0,0,[0,8017,0],0,[0,8019,0],0,[0,8021,0],0,[0,8023,0]],[0,0,0,0,0,0,0,0,0,[0,8032,0],[0,8033,0],[0,8034,0],[0,8035,0],[0,8036,0],[0,8037,0],[0,8038,0],[0,8039,0]],kJr,[0,0,0,0,0,0,0,0,0,[0,8064,0],[0,8065,0],[0,8066,0],[0,8067,0],[0,8068,0],[0,8069,0],[0,8070,0],[0,8071,0]],[0,0,0,0,0,0,0,0,0,[0,8080,0],[0,8081,0],[0,8082,0],[0,8083,0],[0,8084,0],[0,8085,0],[0,8086,0],[0,8087,0]],[0,0,0,0,0,0,0,0,0,[0,8096,0],[0,8097,0],[0,8098,0],[0,8099,0],[0,8100,0],[0,8101,0],[0,8102,0],[0,8103,0]],[0,0,0,0,0,0,0,0,0,[0,8112,0],[0,8113,0],[0,8048,0],[0,8049,0],[0,8115,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8050,0],[0,8051,0],[0,8052,0],[0,8053,0],[0,8131,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8144,0],[0,8145,0],[0,8054,0],[0,8055,0],0,0,0,0],[0,0,0,0,0,0,0,0,0,[0,8160,0],[0,8161,0],[0,8058,0],[0,8059,0],[0,8165,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8056,0],[0,8057,0],[0,8060,0],[0,8061,0],[0,8179,0],0,0,0]],[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,0,0,0,0,[0,969,0],0,0,0,[0,Iu,0],[0,229,0],0,0,0,0],[0,0,0,[0,8526,0],0,0,0,0,0,0,0,0,0,0,0,0,0],kJr,kJr,[0,[0,8560,0],[0,8561,0],[0,8562,0],[0,8563,0],[0,8564,0],[0,8565,0],[0,8566,0],[0,8567,0],[0,8568,0],[0,8569,0],[0,8570,0],[0,8571,0],[0,8572,0],[0,8573,0],[0,8574,0],[0,8575,0]],kJr,[0,0,0,0,[0,8580,0],0,0,0,0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,0,0,0,0,[0,9424,0],[0,9425,0],[0,9426,0],[0,9427,0],[0,9428,0],[0,9429,0],[0,9430,0],[0,9431,0],[0,9432,0],[0,9433,0]],[0,[0,9434,0],[0,9435,0],[0,9436,0],[0,9437,0],[0,9438,0],[0,9439,0],[0,9440,0],[0,9441,0],[0,9442,0],[0,9443,0],[0,9444,0],[0,9445,0],[0,9446,0],[0,9447,0],[0,9448,0],[0,9449,0]],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,11312,0],[0,11313,0],[0,11314,0],[0,11315,0],[0,11316,0],[0,11317,0],[0,11318,0],[0,11319,0],[0,11320,0],[0,11321,0],[0,11322,0],[0,11323,0],[0,11324,0],[0,11325,0],[0,11326,0],[0,11327,0]],[0,[0,11328,0],[0,11329,0],[0,11330,0],[0,11331,0],[0,11332,0],[0,11333,0],[0,11334,0],[0,11335,0],[0,11336,0],[0,11337,0],[0,11338,0],[0,11339,0],[0,11340,0],[0,11341,0],[0,11342,0],[0,11343,0]],[0,[0,11344,0],[0,11345,0],[0,11346,0],[0,11347,0],[0,11348,0],[0,11349,0],[0,11350,0],[0,11351,0],[0,11352,0],[0,11353,0],[0,11354,0],[0,11355,0],[0,11356,0],[0,11357,0],[0,11358,0],[0,11359,0]],kJr,kJr,kJr,[0,[0,11361,0],0,[0,619,0],[0,7549,0],[0,637,0],0,0,[0,11368,0],0,[0,11370,0],0,[0,11372,0],0,[0,593,0],[0,625,0],[0,592,0]],[0,[0,594,0],0,[0,11379,0],0,0,[0,11382,0],0,0,0,0,0,0,0,0,[0,575,0],[0,576,0]],[0,[0,11393,0],0,[0,11395,0],0,[0,11397,0],0,[0,11399,0],0,[0,11401,0],0,[0,11403,0],0,[0,11405,0],0,[0,11407,0],0],[0,[0,11409,0],0,[0,11411,0],0,[0,11413,0],0,[0,11415,0],0,[0,11417,0],0,[0,11419,0],0,[0,11421,0],0,[0,11423,0],0],[0,[0,11425,0],0,[0,11427,0],0,[0,11429,0],0,[0,11431,0],0,[0,11433,0],0,[0,11435,0],0,[0,11437,0],0,[0,11439,0],0],[0,[0,11441,0],0,[0,11443,0],0,[0,11445,0],0,[0,11447,0],0,[0,11449,0],0,[0,11451,0],0,[0,11453,0],0,[0,11455,0],0],[0,[0,11457,0],0,[0,11459,0],0,[0,11461,0],0,[0,11463,0],0,[0,11465,0],0,[0,11467,0],0,[0,11469,0],0,[0,11471,0],0],[0,[0,11473,0],0,[0,11475,0],0,[0,11477,0],0,[0,11479,0],0,[0,11481,0],0,[0,11483,0],0,[0,11485,0],0,[0,11487,0],0],[0,[0,11489,0],0,[0,11491,0],0,0,0,0,0,0,0,0,[0,11500,0],0,[0,11502,0],0,0],[0,0,0,[0,11507,0],0,0,0,0,0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,42561,0],0,[0,42563,0],0,[0,42565,0],0,[0,42567,0],0,[0,42569,0],0,[0,42571,0],0,[0,42573,0],0,[0,42575,0],0],[0,[0,42577,0],0,[0,42579,0],0,[0,42581,0],0,[0,42583,0],0,[0,42585,0],0,[0,42587,0],0,[0,42589,0],0,[0,42591,0],0],[0,[0,42593,0],0,[0,42595,0],0,[0,42597,0],0,[0,42599,0],0,[0,42601,0],0,[0,42603,0],0,[0,42605,0],0,0,0],kJr,[0,[0,42625,0],0,[0,42627,0],0,[0,42629,0],0,[0,42631,0],0,[0,42633,0],0,[0,42635,0],0,[0,42637,0],0,[0,42639,0],0],[0,[0,42641,0],0,[0,42643,0],0,[0,42645,0],0,[0,42647,0],0,[0,42649,0],0,[0,42651,0],0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,0,[0,42787,0],0,[0,42789,0],0,[0,42791,0],0,[0,42793,0],0,[0,42795,0],0,[0,42797,0],0,[0,42799,0],0],[0,0,0,[0,42803,0],0,[0,42805,0],0,[0,42807,0],0,[0,42809,0],0,[0,42811,0],0,[0,42813,0],0,[0,42815,0],0],[0,[0,42817,0],0,[0,42819,0],0,[0,42821,0],0,[0,42823,0],0,[0,42825,0],0,[0,42827,0],0,[0,42829,0],0,[0,42831,0],0],[0,[0,42833,0],0,[0,42835,0],0,[0,42837,0],0,[0,42839,0],0,[0,42841,0],0,[0,42843,0],0,[0,42845,0],0,[0,42847,0],0],[0,[0,42849,0],0,[0,42851,0],0,[0,42853,0],0,[0,42855,0],0,[0,42857,0],0,[0,42859,0],0,[0,42861,0],0,[0,42863,0],0],[0,0,0,0,0,0,0,0,0,0,[0,42874,0],0,[0,42876,0],0,[0,7545,0],[0,42879,0],0],[0,[0,42881,0],0,[0,42883,0],0,[0,42885,0],0,[0,42887,0],0,0,0,0,[0,42892,0],0,[0,613,0],0,0],[0,[0,42897,0],0,[0,42899,0],0,0,0,[0,42903,0],0,[0,42905,0],0,[0,42907,0],0,[0,42909,0],0,[0,42911,0],0],[0,[0,42913,0],0,[0,42915,0],0,[0,42917,0],0,[0,42919,0],0,[0,42921,0],0,[0,614,0],[0,604,0],[0,609,0],[0,620,0],[0,618,0],0],[0,[0,670,0],[0,647,0],[0,669,0],[0,43859,0],[0,42933,0],0,[0,42935,0],0,[0,42937,0],0,[0,42939,0],0,[0,42941,0],0,[0,42943,0],0],[0,[0,42945,0],0,[0,42947,0],0,[0,42900,0],[0,642,0],[0,7566,0],[0,42952,0],0,[0,42954,0],0,0,0,0,0,0],[0,[0,42961,0],0,0,0,0,0,[0,42967,0],0,[0,42969,0],0,0,0,0,0,0,0],kJr,[0,0,0,0,0,0,[0,42998,0],0,0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],kJr,kJr,kJr,kJr,[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,0,[0,65345,0],[0,65346,0],[0,65347,0],[0,65348,0],[0,65349,0],[0,65350,0],[0,65351,0],[0,65352,0],[0,65353,0],[0,65354,0],[0,65355,0],[0,65356,0],[0,65357,0],[0,65358,0],[0,65359,0]],[0,[0,65360,0],[0,65361,0],[0,65362,0],[0,65363,0],[0,65364,0],[0,65365,0],[0,65366,0],[0,65367,0],[0,65368,0],[0,65369,0],[0,65370,0],0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,66600,0],[0,66601,0],[0,66602,0],[0,66603,0],[0,66604,0],[0,66605,0],[0,66606,0],[0,66607,0],[0,66608,0],[0,66609,0],[0,66610,0],[0,66611,0],[0,66612,0],[0,66613,0],[0,66614,0],[0,66615,0]],[0,[0,66616,0],[0,66617,0],[0,66618,0],[0,66619,0],[0,66620,0],[0,66621,0],[0,66622,0],[0,66623,0],[0,66624,0],[0,66625,0],[0,66626,0],[0,66627,0],[0,66628,0],[0,66629,0],[0,66630,0],[0,66631,0]],[0,[0,66632,0],[0,66633,0],[0,66634,0],[0,66635,0],[0,66636,0],[0,66637,0],[0,66638,0],[0,66639,0],0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,66776,0],[0,66777,0],[0,66778,0],[0,66779,0],[0,66780,0],[0,66781,0],[0,66782,0],[0,66783,0],[0,66784,0],[0,66785,0],[0,66786,0],[0,66787,0],[0,66788,0],[0,66789,0],[0,66790,0],[0,66791,0]],[0,[0,66792,0],[0,66793,0],[0,66794,0],[0,66795,0],[0,66796,0],[0,66797,0],[0,66798,0],[0,66799,0],[0,66800,0],[0,66801,0],[0,66802,0],[0,66803,0],[0,66804,0],[0,66805,0],[0,66806,0],[0,66807,0]],[0,[0,66808,0],[0,66809,0],[0,66810,0],[0,66811,0],0,0,0,0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,66967,0],[0,66968,0],[0,66969,0],[0,66970,0],[0,66971,0],[0,66972,0],[0,66973,0],[0,66974,0],[0,66975,0],[0,66976,0],[0,66977,0],0,[0,66979,0],[0,66980,0],[0,66981,0],[0,66982,0]],[0,[0,66983,0],[0,66984,0],[0,66985,0],[0,66986,0],[0,66987,0],[0,66988,0],[0,66989,0],[0,66990,0],[0,66991,0],[0,66992,0],[0,66993,0],0,[0,66995,0],[0,66996,0],[0,66997,0],[0,66998,0]],[0,[0,66999,0],[0,67e3,0],[0,67001,0],0,[0,67003,0],[0,67004,0],0,0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,68800,0],[0,68801,0],[0,68802,0],[0,68803,0],[0,68804,0],[0,68805,0],[0,68806,0],[0,68807,0],[0,68808,0],[0,68809,0],[0,68810,0],[0,68811,0],[0,68812,0],[0,68813,0],[0,68814,0],[0,68815,0]],[0,[0,68816,0],[0,68817,0],[0,68818,0],[0,68819,0],[0,68820,0],[0,68821,0],[0,68822,0],[0,68823,0],[0,68824,0],[0,68825,0],[0,68826,0],[0,68827,0],[0,68828,0],[0,68829,0],[0,68830,0],[0,68831,0]],[0,[0,68832,0],[0,68833,0],[0,68834,0],[0,68835,0],[0,68836,0],[0,68837,0],[0,68838,0],[0,68839,0],[0,68840,0],[0,68841,0],[0,68842,0],[0,68843,0],[0,68844,0],[0,68845,0],[0,68846,0],[0,68847,0]],[0,[0,68848,0],[0,68849,0],[0,68850,0],0,0,0,0,0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,71872,0],[0,71873,0],[0,71874,0],[0,71875,0],[0,71876,0],[0,71877,0],[0,71878,0],[0,71879,0],[0,71880,0],[0,71881,0],[0,71882,0],[0,71883,0],[0,71884,0],[0,71885,0],[0,71886,0],[0,71887,0]],[0,[0,71888,0],[0,71889,0],[0,71890,0],[0,71891,0],[0,71892,0],[0,71893,0],[0,71894,0],[0,71895,0],[0,71896,0],[0,71897,0],[0,71898,0],[0,71899,0],[0,71900,0],[0,71901,0],[0,71902,0],[0,71903,0]],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],kJr,kJr,kJr,kJr,[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,93792,0],[0,93793,0],[0,93794,0],[0,93795,0],[0,93796,0],[0,93797,0],[0,93798,0],[0,93799,0],[0,93800,0],[0,93801,0],[0,93802,0],[0,93803,0],[0,93804,0],[0,93805,0],[0,93806,0],[0,93807,0]],[0,[0,93808,0],[0,93809,0],[0,93810,0],[0,93811,0],[0,93812,0],[0,93813,0],[0,93814,0],[0,93815,0],[0,93816,0],[0,93817,0],[0,93818,0],[0,93819,0],[0,93820,0],[0,93821,0],[0,93822,0],[0,93823,0]],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,[0,125218,0],[0,125219,0],[0,125220,0],[0,125221,0],[0,125222,0],[0,125223,0],[0,125224,0],[0,125225,0],[0,125226,0],[0,125227,0],[0,125228,0],[0,125229,0],[0,125230,0],[0,125231,0],[0,125232,0],[0,125233,0]],[0,[0,125234,0],[0,125235,0],[0,125236,0],[0,125237,0],[0,125238,0],[0,125239,0],[0,125240,0],[0,125241,0],[0,125242,0],[0,125243,0],[0,125244,0],[0,125245,0],[0,125246,0],[0,125247,0],[0,125248,0],[0,125249,0]],[0,[0,125250,0],[0,125251,0],0,0,0,0,0,0,0,0,0,0,0,0,0,0],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr]],IJr=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===kJr)var e=r[1];else{var u=t[1+((n>>>4|0)&qo)];e=u===kJr?r[1]:u[1+(15&n)]}return e?[0,-1039579032,e]:925480876},MJr=[0,0,[0,[0,oE,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],[0,Xd,Xd,Xd,Xd,Xd,Xd,sE,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],[0,vE,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],[0,bE,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd],mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr,mJr]],TJr=function(r){if("number"==typeof r){if(1===r)return mE}else if(8===r[0]){var n=r[4],t=r[2],e=r[1],u=CVr(r[5]);return[0,e,t,CVr(n),u]}throw[0,_d,rVr(yE,vd(GOr,r))]},AJr=function(r){var n=r[4],t=r[3],e=r[1];switch(r[2]){case 0:var u=lE;break;case 1:u=pE;break;default:u=hE}var a=jOr(e);return pd(NYr(dE),a,t,u,n)},BJr=function(r,n,t,e,u){for(var a=t,i=u;;){var c=a=r[23])throw[0,Td,IE];var t=r[23]-n[1]|0,e=n[1];function u(n){return bd(r[16],n,t)}function a(n){return bd(r[18],n,t)}return[0,u(r[1]),u(r[2]),u(r[3]),u(bd(r[18],r[4],t)),u(bd(r[18],r[5],t)),function(n){var t=a(n);return u(vd(r[6],t))},function(n,t){var e=a(t),i=a(n);return u(bd(r[7],i,e))},function(n,t){var e=a(t),i=a(n);return u(bd(r[8],i,e))},function(n,t){var e=a(t),i=a(n);return u(bd(r[9],i,e))},function(n,t){var e=a(t),i=a(n);return u(bd(r[10],i,e))},function(n,t){var e=a(t),i=a(n);return u(bd(r[11],i,e))},r[12],function(n){var t=a(n);return u(vd(r[13],t))},r[14],function(n,t){var e=a(t),i=a(n);return u(bd(r[15],i,e))},function(n,t){return bd(r[16],n,t)},function(n,t){return u(a(bd(r[17],n,t)))},function(n,t){return u(a(bd(r[18],n,t)))},function(n){return u(vd(r[19],n))},function(n){var t=a(n);return vd(r[20],t)},function(n){var t=a(n);return VJr(vd(r[21],t))},function(n){var t=a(n);return VJr(vd(r[22],t))},e,function(n){return u(vd(r[24],n))},function(n){var t=a(n);return vd(r[25],t)}]},zJr=function(r){return UJr(YJr,r)}([0,8]),$Jr=function(r){return UJr(YJr,r)}([0,16]),RJr=function(r){return UJr(YJr,r)}([0,32]),EJr=function(r){var n=Y$r([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23]]),t=n[3],e=n[5],u=n[6],a=n[11],i=n[13],c=n[16],f=n[34],o=n[35],s=n[1],v=n[2],b=n[4],l=n[7],p=n[8],h=n[9],d=n[10],m=n[12],y=n[14],k=n[15],w=n[17],x=n[18],_=n[19],g=n[20],N=n[21],I=n[22],M=n[23],T=n[24],A=n[25],B=n[26],q=n[27],L=n[28],V=n[29],D=n[30],C=n[31],Y=n[32],U=n[33],z=n[36],$=n[37],R=n[38],E=n[39],P=n[40],j=n[41];var F=vd(o,1);return[0,s,v,t,b,e,u,l,p,h,d,a,m,i,y,k,c,w,x,_,g,N,I,M,T,A,B,q,L,V,D,C,Y,U,f,o,z,$,R,E,P,j,function(r){return bd(e,t,r)},function(r){return bd(i,r,vd(f,-1))},function r(n,i){for(var f=n,o=i;;){if(up(o,t))return F;if(!up(bd(a,o,F),t))return bd(u,f,r(f,bd(e,o,F)));var s=bd(c,o,F);f=bd(u,f,f),o=s}},r[23],r[24],r[25]]},PJr=EJr(zJr),jJr=EJr($Jr),FJr=EJr(RJr),OJr=EJr(YJr),HJr=function(r){var n=r[5],t=r[6];function e(n){return VJr(vd(r[8],n))}return[0,r[1],r[2],r[3],r[4],n,t,r[7],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],r[26],r[27],r[28],r[29],r[30],r[31],r[32],function(r,e){var u=vd(t,e);return vd(n,vd(t,r)%u)},function(r,e){var u=vd(t,e);return vd(n,Math.pow(vd(t,r),u))},e,e]}(V$r),JJr=function(r){var n=-1===r[1]?rVr(fU,EHr(r[2])):EHr(r[2]);return VJr(n)},SJr=WHr(WLr),QJr=[0,1,PHr,JHr,HHr,KHr,rJr,function(r,n){var t=FHr(r),e=FHr(n),u=t+e|0,a=AHr(u);return t=0)for(var o=f;;){var s=$h(i,0,a),v=ZLr(a,2*s|0);if(Qh(c,0,v),od(c,0,v,i,0,s),0<(t&1<=e>>>0)switch(e){case 0:return oJr(n,1,t-1|0,1);case 1:break;default:return oJr(n,1,t-1|0,-1)}return oJr(n,0,t,1)},JJr,JJr],GJr=QJr[2],ZJr=QJr[16],XJr=[0,0,GJr,QJr[3],QJr[4],QJr[5],function(r,n){var t=bd(QJr[6],r,n);if(bd(ZJr,t,GJr))return t;throw[0,_d,xE]},QJr[7],QJr[8],QJr[9],QJr[10],QJr[11],QJr[12],QJr[13],QJr[14],QJr[15],ZJr,QJr[17],QJr[18],QJr[19],QJr[20],function(r){if(bd(ZJr,r,GJr))return r;throw[0,_d,_E]},QJr[22],QJr[23],QJr[24]],KJr=function(r,n){function t(t){var e=vd(r[20],t);return vd(n[46],e)}function e(t){var e=vd(n[47],t),u=0;if(r[1]&&GHr(sJr(2,n[45]-1|0),e)){var a=rJr(e,sJr(2,n[45]));u=1}if(!u)a=e;return vd(r[21],a)}function u(n){var u=e(t(n));if(bd(r[11],u,n))return n;throw[0,_d,wE]}var a=r[1],i=r[2],c=r[9],f=r[11],o=r[12],s=r[13],v=r[14],b=r[15],l=r[16],p=r[17],h=r[18],d=r[20],m=r[23],y=r[24];function k(r,n){return e(vd(r,t(n)))}function w(r,n,u){var a=t(u);return e(bd(r,t(n),a))}var x=n[43];var _=n[21];var g=n[19];var N=n[20];var I=n[11];var M=n[12];var T=n[13];var A=n[14];var B=r[1]?n[15]:n[16];var q=n[17];var L=n[18];var V=n[4];var D=n[5];var C=n[6];return[0,a,i,function(n){return u(vd(r[3],n))},function(n){return u(vd(r[4],n))},function(n,t){return u(bd(r[5],n,t))},function(n,t){return u(bd(r[6],n,t))},function(n,t){return u(bd(r[7],n,t))},function(n,t){return u(bd(r[8],n,t))},c,function(n,t){return u(bd(r[10],n,t))},f,o,s,v,b,l,p,h,function(n){return u(vd(r[19],n))},d,function(n){return u(vd(r[21],n))},function(n){return u(vd(r[22],n))},m,y,function(r){return k(x,r)},function(r){return k(_,r)},function(r){return k(g,r)},function(r){return k(N,r)},function(r,n){return w(I,r,n)},function(r,n){return w(M,r,n)},function(r,n){return w(T,r,n)},function(r,n){return w(A,r,n)},function(r,n){return w(B,r,n)},function(r,n){return w(q,r,n)},function(r,n){return w(L,r,n)},function(r){return e(vd(n[46],r))},function(r,n){return w(V,r,n)},function(r,n){return w(D,r,n)},function(r,n){return w(C,r,n)},function(t,e){if(bd(r[16],e,r[2]))return w(n[44],t,e);throw[0,_d,kE]}]},WJr=function(r){return KJr(XJr,r)}(PJr),rSr=function(r){return KJr(XJr,r)}(jJr),nSr=function(r){return KJr(XJr,r)}(FJr),tSr=function(r){return KJr(XJr,r)}(OJr),eSr=function(r){return KJr(QJr,r)}(PJr),uSr=function(r){return KJr(QJr,r)}(jJr),aSr=function(r){return KJr(QJr,r)}(FJr),iSr=function(r){return KJr(QJr,r)}(OJr),cSr=HJr[34],fSr=HJr[35],oSr=HJr[6],sSr=HJr[5],vSr=HJr[33],bSr=HJr[32],lSr=HJr[30],pSr=HJr[29],hSr=HJr[28],dSr=HJr[27],mSr=HJr[26],ySr=HJr[25],kSr=HJr[24],wSr=HJr[23],xSr=HJr[22],_Sr=HJr[21],gSr=HJr[20],NSr=HJr[19],ISr=HJr[18],MSr=HJr[17],TSr=HJr[16],ASr=HJr[15],BSr=HJr[14],qSr=HJr[13],LSr=HJr[12],VSr=HJr[11],DSr=HJr[7],CSr=CRr([0,$Dr]),YSr=function(r){var n=RDr(r);function t(r){return rVr(HP,NDr(2,(function(n){if(0===n)return uRr(r/16|0);if(1===n)return uRr(r%16|0);throw[0,Td,XI]})))}return MDr(JP,function r(n,t){if(0===n){return EVr(dVr((function(r,n){return[0,n,r]}),0,t))}var e=vd(t,0);return e?[0,e[1],r(n-1|0,e[2])]:0}(500,(function(r){return lVr(t,n)})))},USr=function(r,n,t){return[19,[0,0,0,r,n],t]},zSr=function(r,n,t,e){return[19,[0,[0,r],1,n,t],e]},$Sr=function(r){throw[0,_d,rVr(OP,r)]},RSr=function(r){return"number"==typeof r?0:$Sr(FP)},ESr=function(r){return"number"!=typeof r&&0===r[0]?r[1]:$Sr(jP)},PSr=function(r){return"number"!=typeof r&&1===r[0]?r[1]:$Sr(PP)},jSr=function(r){return"number"!=typeof r&&2===r[0]?r[1]:$Sr(EP)},FSr=function(r){return"number"!=typeof r&&3===r[0]?r[1]:$Sr(RP)},OSr=function(r){return"number"!=typeof r&&4===r[0]?r[1]:$Sr($P)},HSr=function(r){return"number"!=typeof r&&5===r[0]?r[1]:$Sr(zP)},JSr=function(r){return"number"!=typeof r&&6===r[0]?r[1]:$Sr(UP)},SSr=function(r){return"number"!=typeof r&&7===r[0]?r[1]:$Sr(YP)},QSr=function(r){return"number"!=typeof r&&8===r[0]?r[1]:$Sr(CP)},GSr=function(r){return"number"!=typeof r&&9===r[0]?r[1]:$Sr(DP)},ZSr=function(r){return"number"!=typeof r&&10===r[0]?r[1]:$Sr(VP)},XSr=function(r){return"number"!=typeof r&&11===r[0]?r[1]:$Sr(LP)},KSr=function(r){return"number"!=typeof r&&12===r[0]?r[1]:$Sr(qP)},WSr=function(r){return"number"!=typeof r&&13===r[0]?r[1]:$Sr(BP)},rQr=function(r){return"number"!=typeof r&&23===r[0]?r[1]:$Sr(AP)},nQr=function(r){return"number"!=typeof r&&17===r[0]?r[1]:$Sr(TP)},tQr=function(r){return"number"!=typeof r&&16===r[0]?[0,r[1],r[2]]:$Sr(MP)},eQr=function(r){return"number"!=typeof r&&14===r[0]?r[1]:$Sr(IP)},uQr=function(r){return"number"==typeof r||14!==r[0]||r[1]?$Sr(NP):0},aQr=function(r){if("number"!=typeof r&&14===r[0]){var n=r[1];if(n){var t=n[2];if(t&&!t[2])return[0,n[1],t[1]]}}return $Sr(gP)},iQr=function(r){return"number"!=typeof r&&18===r[0]?r[1]:$Sr(_P)},cQr=function(r){return"number"!=typeof r&&19===r[0]?[0,r[1],r[2]]:$Sr(xP)},fQr=function(r){return"number"!=typeof r&&22===r[0]?r[1]:$Sr(yP)},oQr=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;if("number"!=typeof t)switch(t[0]){case 1:if("number"!=typeof e&&1===e[0])return bd(QJr[17],t[1],e[1]);break;case 2:if("number"!=typeof e&&2===e[0])return bd(eSr[17],t[1],e[1]);break;case 3:if("number"!=typeof e&&3===e[0])return bd(uSr[17],t[1],e[1]);break;case 4:if("number"!=typeof e&&4===e[0])return bd(aSr[17],t[1],e[1]);break;case 5:if("number"!=typeof e&&5===e[0])return bd(iSr[17],t[1],e[1]);break;case 6:if("number"!=typeof e&&6===e[0])return bd(WJr[17],t[1],e[1]);break;case 7:if("number"!=typeof e&&7===e[0])return bd(rSr[17],t[1],e[1]);break;case 8:if("number"!=typeof e&&8===e[0])return bd(nSr[17],t[1],e[1]);break;case 9:if("number"!=typeof e&&9===e[0])return bd(tSr[17],t[1],e[1]);break;case 14:if("number"!=typeof e&&14===e[0])for(var u=t[1],a=e[1];;){if(!u)return a?-1:0;if(!a)return 1;var i=a[2],c=u[2],f=oQr(u[1],a[1]);if(0!==f)return f;u=c,a=i}break;case 15:if("number"!=typeof e&&15===e[0]){t=t[1],e=e[1];continue}break;case 16:if("number"!=typeof e&&16===e[0]){var o=e[2],s=t[2],v=Bl(t[1],e[1]);if(0!==v)return v;t=s,e=o;continue}break;case 17:if("number"!=typeof e&&17===e[0])for(var b=e[1],l=t[1],p=0;;){var h=p===b.length-1?1:0;if(p===l.length-1)return h?0:-1;if(h)return 1;var d=el(b,p)[1+p],m=oQr(el(l,p)[1+p],d);if(0!==m)return m;p=p+1|0}break;case 18:if("number"!=typeof e&&18===e[0])return ld(CSr[10],oQr,t[1],e[1]);break;case 20:if("number"!=typeof e&&20===e[0])throw[0,_d,BE];break;case 21:if("number"!=typeof e&&21===e[0])throw[0,_d,qE];break;case 22:if("number"!=typeof e&&22===e[0]){t=t[1][1],e=e[1][1];continue}}return Ll(t,e)}},sQr=[0,0],vQr=function(r){var n=sQr[1],t=vd(NYr(mP),n);return sQr[1]=sQr[1]+1|0,t},bQr=vQr(),lQr=function(r,n,t){var e=ICr(Gt);return BCr(e,r),HVr((function(r){if(35<=r){if(39===r)return LCr(e,hP);if(92===r)return LCr(e,pP)}else{var n=r-9|0;if(1>=n>>>0)return LCr(e,n?bP:lP);if(25<=n)return LCr(e,vP)}return 32<=r&&ic>r?BCr(e,NVr(r)):vd(wYr(e,dP),r)}),n),BCr(e,t),MCr(e)},pQr=function(r){return r?oP:sP},hQr=function(r,n){return vd(szr(r),fP)},dQr=function(r,n){return vd(szr(r),cP)},mQr=function(r,n,t){var e=t[2],u=yFr(t[1]);if("number"==typeof u&&!u)return VUr(n,VE);if("number"==typeof e)return VUr(n,DE);switch(e[0]){case 0:return VUr(n,e[1]?CE:YE);case 1:var a=e[1];if(bd(QJr[16],a,QJr[2]))return VUr(n,vd(QJr[24],a));break;case 2:var i=e[1];if(up(i,eSr[2]))return VUr(n,vd(eSr[24],i));break;case 3:var c=e[1];if(up(c,uSr[2]))return VUr(n,vd(uSr[24],c));break;case 4:var f=e[1];if(up(f,aSr[2]))return VUr(n,vd(aSr[24],f));break;case 5:var o=e[1];if(up(o,iSr[2]))return VUr(n,vd(iSr[24],o));break;case 6:return VUr(n,vd(WJr[24],e[1]));case 7:return VUr(n,vd(rSr[24],e[1]));case 8:return VUr(n,vd(nSr[24],e[1]));case 9:return VUr(n,vd(tSr[24],e[1]));case 10:return VUr(n,vd(cSr,e[1]));case 11:return VUr(n,lQr(39,[0,e[1],0],39));case 12:return VUr(n,lQr(34,bRr(e[1]),34));case 13:var s=e[1];return"number"!=typeof u&&3===u[0]&&1===u[1]?VUr(n,lQr(96,bRr(hJr(s)),96)):VUr(n,rVr(zE,rVr(YSr(s),UE)));case 14:var v=e[1],b=0;if("number"!=typeof u&&7===u[0]){var l=vDr(u[1],v);b=1}if(!b)l=jVr((function(r){return[0,1,r]}),v);var p=1===CVr(v)?$E:RE,h=function(n,t){return yQr(r,n,t)},d=[0,hQr];return pd(szr(n),EE,(function(r,n){return azr(d,h,r,n)}),l,p);case 17:var m=0,y=e[1];if("number"!=typeof u&&5===u[0]){var k=u[1];m=1}if(!m)k=1;var w=jVr((function(r){return[0,k,r]}),FDr(y)),x=function(n,t){return yQr(r,n,t)},_=[0,hQr],g=0;if("number"!=typeof k&&10===k[0]){var N=PE;g=1}if(!g)N=jE;return hd(szr(n),FE,VUr,N,(function(r,n){return azr(_,x,r,n)}),w);case 18:var I=e[1];if(0===r)return VUr(n,OE);var M=0;if("number"!=typeof u&&3===u[0]){var T=u[2],A=u[1],B=function(r){return PFr(r,T)},q=POr(A);M=1}if(!M)B=function(r){return LE},q=HE;var L=vd(CSr[20],I),V=vd(fDr((function(r){var n=r[1],t=r[2],e=B(n);return e?[0,[0,n,e[1],t]]:0})),L),D=function(n,t){var e=t[1],u=[0,t[2],t[3]];return pd(szr(n),ZE,e,(function(n,t){return yQr(r,n,t)}),u)},C=[0,dQr];return hd(szr(n),JE,VUr,q,(function(r,n){return azr(C,D,r,n)}),V);case 19:return VUr(n,SE);case 21:return VUr(n,QE)}var Y=[0,u,e];return ld(szr(n),GE,(function(n,t){return yQr(r,n,t)}),Y)},yQr=function(r,n,t){for(var e=t;;){var u=e[2],a=yFr(e[1]);if("number"==typeof a&&!a)return VUr(n,XE);if("number"!=typeof u)switch(u[0]){case 1:return VUr(n,vd(QJr[24],u[1]));case 2:var i=u[1],c=vd(eSr[24],i);return VUr(n,rVr(pQr(bd(eSr[14],i,eSr[2])),c));case 3:var f=u[1],o=vd(uSr[24],f);return VUr(n,rVr(pQr(bd(uSr[14],f,uSr[2])),o));case 4:var s=u[1],v=vd(aSr[24],s);return VUr(n,rVr(pQr(bd(aSr[14],s,aSr[2])),v));case 5:var b=u[1],l=vd(iSr[24],b);return VUr(n,rVr(pQr(bd(iSr[14],b,iSr[2])),l));case 15:var p=0,h=u[1];if("number"!=typeof a&&6===a[0]){var d=a[1];p=1}if(!p)d=1;var m=[0,d,h];return ld(szr(n),KE,(function(n,t){return mQr(r,n,t)}),m);case 16:var y=u[1],k=u[2];if("number"!=typeof k&&14===k[0]){if(!k[1])return bd(szr(n),WE,y);1}var w=u[2],x=0;if("number"!=typeof a&&4===a[0]){var _=jFr(y,a[1]);x=1}if(!x)_=1;if("number"!=typeof w&&14===w[0]){var g=[0,_,[14,w[1]]];return pd(szr(n),rP,y,(function(n,t){return yQr(r,n,t)}),g)}var N=[0,_,w];return pd(szr(n),nP,y,(function(n,t){return yQr(r,n,t)}),N);case 20:var I=u[1],M=I[1];if(I[2]){var T=0,A=I[2];if("number"!=typeof a&&9===a[0]){var B=a[3];T=1}if(!T)B=1;var q=[0,B,M],L=CVr(A);return pd(szr(n),tP,L,(function(n,t){return kQr(r,n,t)}),q)}var V=0;if("number"!=typeof a&&9===a[0]){var D=a[3];V=1}if(!V)D=1;var C=[0,D,M];return ld(szr(n),eP,(function(n,t){return kQr(r,n,t)}),C);case 22:var Y=0,U=u[1];if("number"!=typeof a&&10===a[0]){var z=a[1];Y=1}if(!Y)z=1;e=[0,z,U[1]];continue}return mQr(r,n,[0,a,u])}},kQr=function(r,n,t){var e=t[1],u=t[2][1];if(!u)return VUr(n,aP);var a=u[1];if(0===a[0])return mQr(r,n,[0,e,a[1]]);var i=[0,e,a[1]];return ld(szr(n),uP,(function(n,t){return mQr(r,n,t)}),i)},wQr=function(r,n,t){return W$r((function(n){return function(t){return yQr(r,n,t)}}),[0,n,t])},xQr=function(r){var n=[0,rOr[1]];return function r(t){for(var e=t;;){var u=bd(rOr[3],e,n[1]);if(u)var a=u;else{n[1]=bd(rOr[4],e,n[1]);var i=yFr(e),c=0;if("number"==typeof i){if(1===i)return 1}else switch(i[0]){case 2:switch(i[1]){case 12:default:return 1;case 16:case 18:break;case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:a=1;c=1}break;case 3:if(!i[1])return WVr((function(n){return r(BFr(n[2]))}),i[2]);break;case 4:return WVr((function(n){return r(n[2])}),i[1]);case 5:e=BFr(i[1]);continue;case 6:e=i[1];continue;case 7:return WVr(r,i[1]);case 11:return 1}if(!c)return 0}return a}}(r)},_Qr=function(r,n){return rVr(r?_j:gj,n)},gQr=function(r,n){var t=yFr(r);if("number"!=typeof t)switch(t[0]){case 2:switch(t[1]){case 0:if("number"==typeof n)return SP;break;case 1:if("number"!=typeof n&&0===n[0])return n[1]?QP:GP;break;case 2:if("number"!=typeof n&&1===n[0])return vd(QJr[23],n[1]);break;case 3:if("number"!=typeof n&&6===n[0])return vd(WJr[23],n[1]);break;case 4:if("number"!=typeof n&&7===n[0])return vd(rSr[23],n[1]);break;case 5:if("number"!=typeof n&&8===n[0])return vd(nSr[23],n[1]);break;case 6:if("number"!=typeof n&&9===n[0])return vd(tSr[23],n[1]);break;case 7:if("number"!=typeof n&&1===n[0]){var e=n[1],u=vd(QJr[23],e);return _Qr(bd(QJr[14],e,QJr[2]),u)}break;case 8:if("number"!=typeof n&&2===n[0]){var a=n[1],i=vd(eSr[23],a);return _Qr(bd(eSr[14],a,eSr[2]),i)}break;case 9:if("number"!=typeof n&&3===n[0]){var c=n[1],f=vd(uSr[23],c);return _Qr(bd(uSr[14],c,uSr[2]),f)}break;case 10:if("number"!=typeof n&&4===n[0]){var o=n[1],s=vd(aSr[23],o);return _Qr(bd(aSr[14],o,aSr[2]),s)}break;case 11:if("number"!=typeof n&&5===n[0]){var v=n[1],b=vd(iSr[23],v);return _Qr(bd(iSr[14],v,iSr[2]),b)}break;case 12:if("number"!=typeof n&&10===n[0])return vd(fSr,n[1]);break;case 13:if("number"!=typeof n&&11===n[0])return rVr(XP,rVr(pRr([0,n[1],0]),ZP));break;case 14:if("number"!=typeof n&&12===n[0])return rVr(WP,rVr(n[1],KP));break;case 15:if("number"!=typeof n&&13===n[0])return rVr(nj,rVr(YSr(n[1]),rj));break;case 17:if("number"!=typeof n&&13===n[0])return hJr(n[1])}break;case 3:if("number"!=typeof n&&18===n[0]){var l=n[1],p=t[2],h=MDr(tj,vd(fDr((function(r){if(gFr(r[2]))return 0;var n=bd(CSr[28],r[1],l),t=r[2],e=0;if("number"!=typeof t&&10===t[0]){var u=t[1],a=fQr(n)[1],i=u;e=1}if(!e)a=n,i=t;var c=gQr(i,a),f=r[1];return[0,bd(NYr(xj),f,c)]})),p));return vd(NYr(ej),h)}break;case 4:if("number"!=typeof n&&16===n[0]){var d=n[2],m=n[1],y=aDr((function(r){return wh(m,r[1])}),t[1]);if(!y)throw[0,Td,cj];var k=y[1],w=k[2];if("number"!=typeof w&&7===w[0]){if(!w[1])return vd(NYr(aj),m);var x=gQr(w,d);return bd(NYr(uj),m,x)}var _=gQr(k[2],d);return bd(NYr(ij),m,_)}break;case 5:var g=t[1],N=0;if("number"==typeof g||10!==g[0])N=1;else if("number"!=typeof n&&17===n[0]){var I=n[1],M=g[1];if(up(I,[0]))return fj;var T=FDr(I),A=MDr(oj,jVr((function(r){return gQr(M,fQr(r)[1])}),T));return vd(NYr(sj),A)}if(N&&"number"!=typeof n&&17===n[0]){var B=FDr(n[1]),q=MDr(vj,jVr((function(r){return gQr(g,r)}),B));return vd(NYr(bj),q)}break;case 6:var L=t[1];if("number"==typeof n)return lj;if(15===n[0]){var V=gQr(L,n[1]),D=43===_h(V,0)?1:0;if(D)var C=D;else{var Y=45===_h(V,0)?1:0;if(Y)C=Y;else C=(63===_h(V,0)?1:0)||(35===_h(V,0)?1:0)}var U=C?rVr(Ij,rVr(V,Nj)):V;return rVr(pj,U)}break;case 7:if("number"!=typeof n&&14===n[0]){var z=n[1],$=t[1],R=1===CVr(z)?hj:dj,E=MDr(mj,GVr(gQr,$,z));return bd(NYr(yj),E,R)}}var P=[0,t,n];throw pd(vd(szr(ezr),kj),(function(r,n){return yQr(2,r,n)}),P,QOr,t),[0,Td,wj]},NQr=function(r){switch(r){case 2:return function(r){var n=PSr(r);return vd(XJr[20],n)};case 3:return function(r){var n=JSr(r);return vd(WJr[20],n)};case 4:return function(r){var n=SSr(r);return vd(rSr[20],n)};case 5:return function(r){var n=QSr(r);return vd(nSr[20],n)};case 6:return function(r){var n=GSr(r);return vd(tSr[20],n)};case 7:return function(r){var n=PSr(r);return vd(QJr[20],n)};case 8:return function(r){var n=jSr(r);return vd(eSr[20],n)};case 9:return function(r){var n=FSr(r);return vd(uSr[20],n)};case 10:return function(r){var n=OSr(r);return vd(aSr[20],n)};case 11:return function(r){var n=HSr(r);return vd(iSr[20],n)};case 13:return function(r){return WHr(XSr(r))};default:throw[0,_d,rVr(tH,vd(GOr,[2,r]))]}},IQr=function(r){switch(r){case 2:return function(r){return[1,vd(XJr[21],r)]};case 3:return function(r){return[6,vd(WJr[21],r)]};case 4:return function(r){return[7,vd(rSr[21],r)]};case 5:return function(r){return[8,vd(nSr[21],r)]};case 6:return function(r){return[9,vd(tSr[21],r)]};case 7:return function(r){return[1,vd(QJr[21],r)]};case 8:return function(r){return[2,vd(eSr[21],r)]};case 9:return function(r){return[3,vd(uSr[21],r)]};case 10:return function(r){return[4,vd(aSr[21],r)]};case 11:return function(r){return[5,vd(iSr[21],r)]};case 13:return function(r){var n=uJr(r);if(Us<=n){var t=0;if((Xs>n||ze<=n)&&(t=1),t)throw[0,_d,rH]}return[11,n]};default:throw[0,_d,rVr(nH,vd(GOr,[2,r]))]}},MQr=function(r,n,t,e){try{var u=vd(NQr(n),e),a=vd(function(r){switch(r){case 3:return function(r){return[6,vd(WJr[36],r)]};case 4:return function(r){return[7,vd(rSr[36],r)]};case 5:return function(r){return[8,vd(nSr[36],r)]};case 6:return function(r){return[9,vd(tSr[36],r)]};case 8:return function(r){return[2,vd(eSr[36],r)]};case 9:return function(r){return[3,vd(uSr[36],r)]};case 10:return function(r){return[4,vd(aSr[36],r)]};case 11:return function(r){return[5,vd(iSr[36],r)]};default:throw[0,_d,rVr(WO,vd(GOr,[2,r]))]}}(t),u);return a}catch(a){if((a=zh(a))[1]===_d)return vd(r[1],a[2]);throw a}},TQr=function(r){throw[0,_d,_H]},AQr=function(r,n,t,e){var u=n[4],a=n[3],i=n[2],c=n[1];switch(e){case 7:return function(n){return[1,vd(r,PSr(n))]};case 8:return function(r){return[2,vd(c,jSr(r))]};case 9:return function(r){return[3,vd(i,FSr(r))]};case 10:return function(r){return[4,vd(a,OSr(r))]};case 11:return function(r){return[5,vd(u,HSr(r))]};case 12:return function(r){return[10,vd(t,ZSr(r))]};default:throw[0,_d,wH]}},BQr=function(r,n){if("number"==typeof n){if(1===n)return TQr}else if(2===n[0]){var t=n[1];switch(r){case 0:var e=[0,function(r){return r},function(r){return r},function(r){return r},function(r){return r}];return AQr((function(r){return r}),e,(function(r){return r}),t);case 1:return AQr(QJr[4],[0,eSr[4],uSr[4],aSr[4],iSr[4]],wSr,t);default:var u=iSr[25],a=aSr[25],i=uSr[25],c=eSr[25],f=tSr[25],o=nSr[25],s=rSr[25],v=WJr[25];switch(t){case 3:return function(r){return[6,vd(v,JSr(r))]};case 4:return function(r){return[7,vd(s,SSr(r))]};case 5:return function(r){return[8,vd(o,QSr(r))]};case 6:return function(r){return[9,vd(f,GSr(r))]};case 8:return function(r){return[2,vd(c,jSr(r))]};case 9:return function(r){return[3,vd(i,FSr(r))]};case 10:return function(r){return[4,vd(a,OSr(r))]};case 11:return function(r){return[5,vd(u,HSr(r))]};default:throw[0,_d,xH]}}}throw[0,_d,kH]},qQr=function(r,n){var t=r[8],e=r[7],u=r[6],a=r[5],i=r[4],c=r[3],f=r[2],o=r[1];switch(n){case 3:return function(r,n){var t=JSr(n);return[6,bd(o,JSr(r),t)]};case 4:return function(r,n){var t=SSr(n);return[7,bd(f,SSr(r),t)]};case 5:return function(r,n){var t=QSr(n);return[8,bd(c,QSr(r),t)]};case 6:return function(r,n){var t=GSr(n);return[9,bd(i,GSr(r),t)]};case 8:return function(r,n){var t=jSr(n);return[2,bd(a,jSr(r),t)]};case 9:return function(r,n){var t=FSr(n);return[3,bd(u,FSr(r),t)]};case 10:return function(r,n){var t=OSr(n);return[4,bd(e,OSr(r),t)]};case 11:return function(r,n){var e=HSr(n);return[5,bd(t,HSr(r),e)]};default:throw[0,_d,mH]}},LQr=function(r,n,t,e,u){var a=u-2|0;if(10>=a>>>0)switch(a){case 0:return function(n,t){var e=PSr(t);return[1,bd(r,PSr(n),e)]};case 5:return function(r,t){var e=PSr(t);return[1,bd(n,PSr(r),e)]};case 10:return function(r,n){var t=ZSr(n);return[10,bd(e,ZSr(r),t)]}}return qQr(t,u)},VQr=function(r,n){if("number"==typeof n){if(1===n)return TQr}else if(2===n[0]){var t=n[1];switch(r){case 0:return LQr(XJr[5],QJr[5],[0,WJr[5],rSr[5],nSr[5],tSr[5],eSr[5],uSr[5],aSr[5],iSr[5]],VSr,t);case 1:return LQr(XJr[6],QJr[6],[0,WJr[6],rSr[6],nSr[6],tSr[6],eSr[6],uSr[6],aSr[6],iSr[6]],LSr,t);case 2:return LQr(XJr[7],QJr[7],[0,WJr[7],rSr[7],nSr[7],tSr[7],eSr[7],uSr[7],aSr[7],iSr[7]],qSr,t);case 3:return LQr(XJr[8],QJr[8],[0,WJr[8],rSr[8],nSr[8],tSr[8],eSr[8],uSr[8],aSr[8],iSr[8]],BSr,t);case 4:return LQr(XJr[9],QJr[9],[0,WJr[9],rSr[9],nSr[9],tSr[9],eSr[9],uSr[9],aSr[9],iSr[9]],bSr,t);case 5:return LQr(XJr[10],QJr[10],[0,WJr[10],rSr[10],nSr[10],tSr[10],eSr[10],uSr[10],aSr[10],iSr[10]],vSr,t);case 6:return qQr([0,WJr[29],rSr[29],nSr[29],tSr[29],eSr[29],uSr[29],aSr[29],iSr[29]],t);case 7:return qQr([0,WJr[30],rSr[30],nSr[30],tSr[30],eSr[30],uSr[30],aSr[30],iSr[30]],t);case 8:return qQr([0,WJr[31],rSr[31],nSr[31],tSr[31],eSr[31],uSr[31],aSr[31],iSr[31]],t);case 9:return qQr([0,WJr[32],rSr[32],nSr[32],tSr[32],eSr[32],uSr[32],aSr[32],iSr[32]],t);case 10:return qQr([0,WJr[33],rSr[33],nSr[33],tSr[33],eSr[33],uSr[33],aSr[33],iSr[33]],t);case 11:return qQr([0,WJr[34],rSr[34],nSr[34],tSr[34],eSr[34],uSr[34],aSr[34],iSr[34]],t);case 12:return qQr([0,WJr[35],rSr[35],nSr[35],tSr[35],eSr[35],uSr[35],aSr[35],iSr[35]],t);case 13:return qQr([0,WJr[37],rSr[37],nSr[37],tSr[37],eSr[37],uSr[37],aSr[37],iSr[37]],t);case 14:return qQr([0,WJr[38],rSr[38],nSr[38],tSr[38],eSr[38],uSr[38],aSr[38],iSr[38]],t);case 15:return qQr([0,WJr[39],rSr[39],nSr[39],tSr[39],eSr[39],uSr[39],aSr[39],iSr[39]],t);case 16:return qQr([0,WJr[40],rSr[40],nSr[40],tSr[40],eSr[40],uSr[40],aSr[40],iSr[40]],t);default:if(14===t)return function(r,n){var t=KSr(n);return[12,rVr(KSr(r),t)]};throw[0,_d,yH]}}throw[0,_d,dH]},DQr=function(r,n,t,e,u,a,i,c){if(13<=c)switch(c+-13|0){case 0:return function(r,n){var t=XSr(n);return[0,bd(u,XSr(r),t)]};case 1:return function(r,n){var t=KSr(n);return[0,bd(a,KSr(r),t)]};case 2:case 4:return function(r,n){var t=WSr(n);return[0,bd(a,WSr(r),t)]}}var f=t[8],o=t[7],s=t[6],v=t[5],b=t[4],l=t[3],p=t[2],h=t[1];switch(c){case 2:return function(n,t){var e=PSr(t);return[0,bd(r,PSr(n),e)]};case 3:return function(r,n){var t=JSr(n);return[0,bd(h,JSr(r),t)]};case 4:return function(r,n){var t=SSr(n);return[0,bd(p,SSr(r),t)]};case 5:return function(r,n){var t=QSr(n);return[0,bd(l,QSr(r),t)]};case 6:return function(r,n){var t=GSr(n);return[0,bd(b,GSr(r),t)]};case 7:return function(r,t){var e=PSr(t);return[0,bd(n,PSr(r),e)]};case 8:return function(r,n){var t=jSr(n);return[0,bd(v,jSr(r),t)]};case 9:return function(r,n){var t=FSr(n);return[0,bd(s,FSr(r),t)]};case 10:return function(r,n){var t=OSr(n);return[0,bd(o,OSr(r),t)]};case 11:return function(r,n){var t=HSr(n);return[0,bd(f,HSr(r),t)]};case 12:return function(r,n){var t=ZSr(n);return[0,bd(e,ZSr(r),t)]};default:throw[0,_d,hH]}},CQr=function(r,n,t,e,u,a,i,c,f,o){return 1===o?function(r,n){var t=ESr(n);return[0,bd(f,ESr(r),t)]}:o?DQr(r,n,t,e,u,a,0,o):function(r,n){var t=RSr(n);return[0,bd(c,RSr(r),t)]}},YQr=function(r,n){return r===n?1:0},UQr=function(r,n){return r===n?1:0},zQr=wh,$Qr=function(r,n){return r===n?1:0},RQr=[0,WJr[11],rSr[11],nSr[11],tSr[11],eSr[11],uSr[11],aSr[11],iSr[11]],EQr=QJr[11],PQr=XJr[11],jQr=function(r){return CQr(PQr,EQr,RQr,ySr,$Qr,zQr,0,UQr,YQr,r)},FQr=function(r){return function r(n){for(var t=n;;){var e=0;if("number"==typeof t)0===t&&(e=1);else switch(t[0]){case 1:var u=t[2],a=Yjr(t[1]);if(0!==a[0])throw[0,Td,sH];t=hFr(u,a[2]);continue;case 2:var i=t[1];if(16!==i&&18>i)return jQr(i);throw[0,Td,pH];case 3:var c=t[1],f=t[2];if(1===c)return function(r,n){return"number"!=typeof r&&13===r[0]&&"number"!=typeof n&&13===n[0]?[0,wh(r[1],n[1])]:[0,r===n?1:0]};if(c)throw[0,Td,vH];return function(n,t){var e=iQr(n),u=iQr(t);return[0,WVr((function(n){var t=gFr(n[2]);if(t)return t;var a=bd(CSr[28],n[1],u),i=bd(CSr[28],n[1],e);return ESr(bd(r(n[2]),i,a))}),f)]};case 4:var o=t[1];return function(n,t){var e=tQr(n),u=e[1],a=e[2],i=tQr(t),c=i[2];return Ah(u,i[1])?oH:bd(r(uDr((function(r){return wh(r[1],u)}),o)[2]),a,c)};case 5:var s=t[1];return function(n,t){var e=r(s),u=nQr(n),a=nQr(t),i=u.length-1==a.length-1?1:0;if(i){if(u.length-1!=a.length-1)var c=SLr(EI);else for(var f=0;;){var o=f===u.length-1?1:0;if(o)var v=o;else{var b=el(a,f)[1+f],l=ESr(bd(e,el(u,f)[1+f],b));if(l){f=f+1|0;continue}v=l}c=v;break}var p=c}else p=i;return[0,p]};case 6:var v=t[1];return function(n,t){var e=0;if("number"==typeof n){if("number"==typeof t)return iH;15===t[0]&&(e=1)}else if(15===n[0]){var u=n[1];if("number"==typeof t)e=1;else if(15===t[0]){var a=t[1];return bd(r(v),u,a)}}if(e)return fH;throw[0,Td,cH]};case 7:var b=t[1];return function(n,t){for(var e=eQr(n),u=b,a=e,i=eQr(t);;){var c=0;if(u){if(a&&i){var f=i[2],o=i[1],s=a[2],v=a[1],l=u[2],p=ESr(bd(r(u[1]),v,o));if(p){u=l,a=s,i=f;continue}var h=p;c=1}}else if(!a&&!i){h=1;c=1}if(c)return[0,h];throw[0,Td,aH]}};case 8:if(0!==t[1])return function(r,n){return[0,r===n?1:0]};throw[0,Td,bH];case 11:e=1}if(e)return function(r,n){return uH};throw[0,Td,lH]}}(r)},OQr=function(r,n){if("number"==typeof n){if(1===n)return TQr}else if(2===n[0]){var t=n[1];switch(r){case 0:return jQr(t);case 1:var e=Ah;return CQr(XJr[12],QJr[12],[0,WJr[12],rSr[12],nSr[12],tSr[12],eSr[12],uSr[12],aSr[12],iSr[12]],mSr,(function(r,n){return r!==n?1:0}),e,0,(function(r,n){return r!==n?1:0}),(function(r,n){return r!==n?1:0}),t);case 2:var u=Mh;return DQr(XJr[13],QJr[13],[0,WJr[13],rSr[13],nSr[13],tSr[13],eSr[13],uSr[13],aSr[13],iSr[13]],dSr,(function(r,n){return r>>3|0)>>>(7&(-1^n))|0)},lGr=function(r,n){var t=r[2],e=r[1],u=e-1|0;if(15>=u>>>0)switch(u){case 0:return bGr(t,n);case 1:return 3&(Tp(t,n>>>2|0)>>>(2*(3&(-1^n))|0)|0);case 3:return 15&(Tp(t,n>>>1|0)>>>(4*(1&(-1^n))|0)|0);case 7:return Tp(t,n);case 15:var a=2*n|0;return(Tp(t,a)<<8)+Tp(t,a+1|0)|0}if(32!==e)throw[0,Td,vG];var i=4*n|0;return(((((Tp(t,i)<<8)+Tp(t,i+1|0)|0)<<8)+Tp(t,i+2|0)|0)<<8)+Tp(t,i+3|0)|0},pGr=function(r,n,t){return bGr(r[2],dl(r[1],n)+t|0)},hGr=function(r,n,t){if(n===t)return 0;var e=hGr(r,n+1|0,t);return[0,vd(r,n),e]},dGr=function(r){if("number"!=typeof r)switch(r[0]){case 5:return rDr(dGr,r[1]);case 0:case 6:return 0}return 1},mGr=function(r,n){if(0=f[0]&&(_r=1);break;case 2:_r=1;break;case 0:break;default:return[0,c]}if(_r){if("number"!=typeof s&&1===s[0]){var gr=s[1],Nr=s[2];if(o(gr)){if(0!==Nr)throw[0,Td,zG];if(!m(f,u)&&MGr(f)){var Ir=n!==t?v:k(LOr,gr,f,v);return[0,[0,k(qOr,gr,f,b),Ir]]}return 0}}if("number"!=typeof f&&1===f[0]){var Mr=f[1],Tr=f[2];if(o(Mr)){if(0!==Tr)throw[0,Td,$G];if(!m(s,u)&&MGr(s)){var Ar=k(LOr,Mr,s,v);return[0,[0,n!==t?b:k(qOr,Mr,s,b),Ar]]}return 0}if("number"!=typeof s&&1===s[0]){var Br=s[1];if(o(Mr)&&o(Br))throw[0,Td,RG];var qr=s[2],Lr=Yjr(Mr),Vr=Yjr(Br);if(0===Lr[0]){f=hFr(Tr,Lr[2]);continue}if(0===Vr[0]){s=hFr(qr,Vr[2]);continue}if(zjr(Mr,Br)){if(0!==Tr)throw[0,Td,EG];if(0===qr)return[0,c];throw[0,Td,PG]}var Dr=Lr[2];if(n===t)return 0;f=hFr(Tr,Dr);continue}var Cr=f[2],Yr=Yjr(Mr);if(0===Yr[0]){f=hFr(Cr,Yr[2]);continue}var Ur=Yr[2];if(n===t)return 0;f=hFr(Cr,Ur);continue}if("number"!=typeof s&&1===s[0]){var zr=s[2],$r=Yjr(s[1]);if(0!==$r[0])return 0;s=hFr(zr,$r[2]);continue}}return 0}return[0,c]}}function x(r,n,t,e,u,a,i){return r<50?w(r+1|0,t,t,e,u,a,i):Yh(w,[0,t,t,e,u,a,i])}function _(r,n,t,e,u,a){return Ch(w(0,r,n,t,e,u,a))}function g(r,n,t,e,u,a){return Ch(x(0,0,n,t,e,u,a))}var N=jVr((function(r){return hFr(u,r[3])}),n);ZVr((function(r,n){var t=m(n,f);if(!t)return t;var e=r[1];throw[0,NGr,ld(pzr(JG),e,(function(r,n){return rRr(QOr,r,n)}),n)]}),c,N);var I=Xjr[1];var M=ld(tHr[16],(function(r,n){return ld(Xjr[4],r,1,n)}),f,I),T=Xjr[1];var A=ld(tHr[16],(function(r,n){var t=Yjr(r);if(1===t[0]&&!t[1])return ld(Xjr[4],r,t[2],n);throw[0,Td,nZ]}),f,T),B=0;if(r){if(n&&!n[1][2]){var q=r[1],L=YVr(c),V=ld(Xjr[4],L,q,A),D=ld(Xjr[4],L,q,M);B=1}}else if(n&&!n[1][2])throw[0,NGr,GG];if(!B)V=A,D=M;var C=y(_,[0,IGr[1]],[0,IGr[1]],[0,D,V],tHr[1],a,i);if(!C){var Y=vDr(a,i),U=vd(cDr((function(r){return 1-dOr(r[1],r[2])})),Y),z=MDr(KG,jVr((function(r){var n=[0,r[1],SG,r[2]];return bd(pzr(QG),gGr,n)}),U)),$=MDr(WG,jVr(SOr,c));throw[0,NGr,bd(pzr(rZ),$,z)]}var R=C[1],E=R[2],P=R[1],j=jVr((function(r){var n=bd(Xjr[28],r,P),t=bd(Xjr[28],r,E);if(hOr(n,t))return t;if(dOr(n,t))switch(bd(Xjr[28],r,h)){case 0:case 1:return n;case 2:return t;default:var e=r[1];throw[0,NGr,hd(pzr(FG),e,_Gr,[0,n,r,t],gGr,[0,n,jG,t])]}var u=r[1];throw[0,NGr,hd(pzr(HG),u,_Gr,[0,n,r,t],gGr,[0,n,OG,t])]}),c),F=CVr(j),O=CVr(n)===F?1:0,H=0;if(O){var J=nDr((function(r,n){return dOr(r,hFr(j,n[3]))}),j,n);if(J){var S=WVr((function(r){var n=r[1],t=hFr(j,r[2]);return dOr(hFr(j,n),t)}),t);H=1}else var Q=J}else Q=O;if(!H)S=Q;if(S)return j;var G=MDr(ZG,jVr(GOr,j));throw[0,NGr,vd(NYr(XG),G)]},AGr=sCr([0,oQr]),BGr=sCr([0,$Dr]),qGr=vCr([0,$Dr]),LGr=sCr([0,Ll]),VGr=function(r,n,t){for(var e=[0,r[2]];;){var u=vd(n,e[1]);if(!bd(AGr[3],u,t))return[0,vd(n,e[1])];var a=e[1],i=vd(r[19],1);e[1]=bd(r[5],i,a)}},DGr=function(r,n,t){for(var e=[0,r[2]];;){var u=vd(n,e[1]);if(!bd(AGr[3],u,t))return[0,vd(n,e[1])];if(e[1]=vd(r[4],e[1]),bd(r[16],e[1],r[2])){var a=e[1],i=vd(r[19],1);e[1]=bd(r[5],i,a)}}},CGr=function(r,n,t){var e=vd(AGr[22],t),u=wRr(OFr(r),WLr)-e|0;if(0===u)return 0;if(2===n&&1t[1]){var e=n[4],u=jVr((function(r){return 1}),n[3]),a=[8,0,0,0,0,jVr((function(r){return hFr(u,r)}),e)];return[0,[0,r[1],a,Rjr]]}}return 0})),r))],Rjr],0]]])],0],n]],0]]]]]},tXr=function(r,n,t,e){var u=bd(tHr[19],(function(r){var n=Yjr(r);if(1===n[0]){var t=n[2],e=0;if("number"==typeof t&&2<=t&&(e=1),!e)return 1}return 0}),r[4]),a=WFr(t),i=bd(tHr[8],u,a),c=1-vd(tHr[2],i);if(!c)return c;var f=vd(rHr,t),o=f[3],s=f[2],v=f[1];var b=MDr(n6,ld(tHr[16],(function(r,n){return[0,vd(SOr,r),n]}),i,0)),l=YZr(i),p=n[2];return dd(qZr(r,e,e6,t6),p,s,v,o,l,b)},eXr=function(r,n,t,e){var u=e[1],a="number"==typeof u?0===u?vd(qZr(r,n,G4,Q4),t):Z4:0===u[0]?u[1][2]:u[1][1],i=bd(VOr[29],a,r[2]);if(!i)return vd(qZr(r,n,r6,W4),a);var c=i[1];return"number"==typeof c&&2<=c?vd(qZr(r,n,K4,X4),t):c},uXr=function(r,n){var t=kFr(aXr(r,n));if("number"!=typeof t&&3===t[0]){var e=t[2],u=t[1];return n[3]=t,[0,u,e]}return bd(qZr(r,n[1],XZ,ZZ),AZr,t)},aXr=function(r,n){var t=n[2];if(0===t[0]){var e=t[1];yZr(r,e[2]);var u=bd(VOr[29],e[2],r[1]);if(!u){var a=e[2];return vd(qZr(r,e[1],eX,tX),a)}var i=u[1],c=i[1];if("number"==typeof c&&2<=c){var f=e[2];return vd(qZr(r,e[1],WZ,KZ),f)}if(!i[4])return c;var o=e[2];return vd(qZr(r,e[1],nX,rX),o)}var s=t[2],v=uXr(r,t[1]),b=v[2],l=v[1];try{var p=jFr(s[2],b)}catch(c){if((c=zh(c))[1]!==_d)throw c;var h=s[2];return ld(qZr(r,s[1],aX,uX),h,AZr,[3,l,b])}if("number"==typeof p&&2<=p){var d=s[2];return vd(qZr(r,s[1],cX,iX),d)}return p},iXr=function(r,n){var t=n[2];if(0===t[0]){var e=t[1];yZr(r,e[2]);var u=bd(VOr[29],e[2],r[3]);if(u)return u[1];var a=e[2];return vd(qZr(r,e[1],oX,fX),a)}var i=t[2],c=uXr(r,t[1]),f=c[2],o=c[1];try{var s=function(r,n){var t=aDr((function(n){var t=n[2];return"number"!=typeof t&&11===t[0]?wh(n[1],r):0}),n),e=0;if(t){var u=t[1][2];if("number"!=typeof u&&11===u[0]){var a=[0,u[1]];e=1}}e||(a=0);return a?a[1]:NFr(RV)}(i[2],f)}catch(u){if((u=zh(u))[1]!==_d)throw u;var v=i[2];return ld(qZr(r,i[1],vX,sX),v,AZr,[3,o,f])}var b=function(r,n){var t=aDr((function(n){var t=n[2];return"number"!=typeof t&&11===t[0]?wh(n[1],r):0}),n);return t?t[1][3][1]:NFr(zV)}(i[2],f),l=i[2];return xVr(vd(VZr(r,n[1],lX,bX),l),b),s},cXr=function(r,n,t,e,u){var a=[0,rOr[1]];var i=function r(n){for(var t=n;;){if(bd(rOr[3],t,a[1]))return 0;a[1]=bd(rOr[4],t,a[1]);var e=0;if("number"==typeof t)2===t&&(e=1);else switch(t[0]){case 1:var u=t[2],i=Yjr(t[1]);if(0!==i[0])return 0;t=hFr(u,i[2]);continue;case 2:if(16===t[1])return[0,t];break;case 3:var c=t[2];switch(t[1]){case 0:return iDr((function(n){return r(n[2])}),c);case 1:return 0;case 2:return[0,t];default:throw[0,Td,DV]}case 4:return iDr((function(n){return r(n[2])}),t[1]);case 7:return iDr(r,t[1]);case 8:return 0!==t[1]?0:[0,t];case 0:e=1;break;case 11:break;case 5:case 6:t=t[1];continue;default:return[0,t]}if(e)throw[0,Td,CV];return 0}}(n);if(!i)return qZr(r,t,e,u);var c=i[1],f=pd(pzr(S4),AZr,n,AZr,c);return lzr((function(n){var u=BZr(t,e,rVr(n,f));throw rEr(r[14],u),_Zr}),u)},fXr=function(r){var n=r[2];return 6!==n[0]?[0,r,0]:jVr((function(r){return r[2]}),n[1])},oXr=function(r,n){var t=n[2];return r&&8===t[0]&&!t[1]?[0,1,fXr(t[3])]:[0,0,fXr(n)]},sXr=function(r,n,t){if(0e&&!u?0:qZr(r,n,F4,j4)}}return 0},bXr=function(r,n){var t=yFr(n);return"number"!=typeof t&&1===t[0]?bd(Xjr[29],t[1],r[15]):0},lXr=function(r){var n=r[2],t=r[1],e=wh(t[1],$4)?R4:zzr(t[1]);return BRr([0,[0,e,t[2],t[3]],[0,e,n[2],n[3]]])},pXr=function(r,n,t){var e=bXr(r,n);if(e){var u=lXr(e[1]),a=vd(ZOr,n);return bd(NYr(Y4),a,u)}if(!hOr(n,[1,kHr,0]))return z4;var i=vd(ZOr,n);return vd(NYr(U4),i)},hXr=function(r,n,t){var e=bXr(r,n);if(!e)return 0;var u=e[1],a=u[2],i=[0,a[1],a[2],u[2][3]-1|0],c=[0,u[1],u[1]],f=lXr(t),o=vd(ZOr,n);bd(DZr(r,c,D4),o,f);var s=lXr(t),v=vd(ZOr,n);return bd(DZr(r,[0,i,i],C4),v,s)},dXr=function(r,n,t,e,u,a){if(n){switch(n[1]){case 0:if(t&&e&&!e[1][2]){var i=t[1],c=r[18],f=r[17],o=r[16],s=ld(Xjr[4],i,a,r[15]),v=r[14],b=r[13],l=r[12],p=r[11],h=r[10],d=r[9],m=r[7],y=r[6],k=r[5],w=r[4],x=ld(VOr[4],COr,i,r[3]);return[0,r[1],r[2],x,w,k,y,m,[0,i],d,h,p,l,b,v,s,o,f,c]}break;case 1:if(t&&e&&!e[1][2]){var _=t[1],g=r[18],N=r[17],I=r[16],M=ld(Xjr[4],_,a,r[15]),T=r[14],A=r[13],B=r[12],q=r[11],L=r[10],V=r[9],D=r[7],C=r[6],Y=r[5],U=r[4],z=ld(VOr[4],COr,_,r[3]);return[0,r[1],r[2],z,U,Y,C,D,[1,_],V,L,q,B,A,T,M,I,N,g]}break;default:if(t&&e&&!e[1][2]){var $=t[1],R=r[18],E=r[17],P=r[16],j=ld(Xjr[4],$,a,r[15]),F=r[14],O=r[13],H=r[12],J=r[11],S=r[10],Q=r[9],G=r[7],Z=r[6],X=r[5],K=r[4],W=ld(VOr[4],COr,$,r[3]);return[0,r[1],r[2],W,K,X,Z,G,[4,$],Q,S,J,H,O,F,j,P,E,R]}}throw[0,Td,V4]}if(t&&e&&!e[1][2]){var rr=t[1],nr=0;if(u&&!eGr(u[1])){var tr=[3,rr];nr=1}if(!nr)tr=[1,rr];var er=r[18],ur=r[17],ar=r[16],ir=ld(Xjr[4],rr,a,r[15]),cr=r[14],fr=r[13],or=r[12],sr=r[11],vr=r[10],br=r[9],lr=r[7],pr=r[6],hr=r[5],dr=r[4],mr=ld(VOr[4],COr,rr,r[3]);return[0,r[1],r[2],mr,dr,hr,pr,lr,tr,br,vr,sr,or,fr,cr,ir,ar,ur,er]}return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],1,r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18]]},mXr=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return bd(LZr(r,t,T4,M4),n,n),[0,[1,wHr,0],function(r){return 1}]}else switch(e[0]){case 0:return[0,[1,e[1],0],function(r){return 0}];case 4:return[0,[1,e[1],0],function(r){return[5,r]}];case 5:return bd(LZr(r,t,B4,A4),n,n),[0,[1,wHr,0],function(r){return 1}];case 3:break;default:return[0,[1,e[1],0],function(r){return[2,r]}]}return vd(LZr(r,t,L4,q4),n),[0,[1,wHr,0],function(r){return 1}]},yXr=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return 0}else switch(e[0]){case 2:case 5:return 0;case 3:break;default:return vd(LZr(r,t,k4,y4),n)}return vd(LZr(r,t,x4,w4),n)},kXr=function(r,n,t,e){if(t&&!t[1][2]&&e){var u=e[2],a=e[1],i=t[2];return[0,[3,1===n?kHr:a],i,u]}return[0,1,t,e]},wXr=function(r,n){var t=xXr(r,n);return n[3]=t,t},xXr=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[2],u=function(r,n){var t=iXr(r,n);return n[3]=[11,t],t}(r,t[1]),a=jVr((function(n){return wXr(r,n)}),e),i=jVr((function(r){var n=hFr(a,r[3]);return[0,r[1],r[2],n]}),Yjr(u)[1]),c=n[1];return IXr(r,i,a,jVr((function(r){return r[1]}),e),c),[1,u,a];case 1:var f=t[1];if(!Ah(f,dX))return 0;if(!Ah(f,mX))return 1;try{return[2,eFr(f)]}catch(k){if((k=zh(k))[1]===_d)return qZr(r,n[1],kX,yX);throw k}case 2:var o=t[2],s=t[1];XZr(r,xX,wX,vd(fDr((function(r){var n=r[2];return 0===n[0]?[0,n[1]]:0})),o)),XZr(r,gX,_X,vd(fDr((function(r){var n=r[2];return 0===n[0]?0:[0,n[1]]})),o));var v=s[2],b=bDr(Kjr,jVr((function(n){var t=n[2];if(0!==t[0]){var e=t[1],u=_Xr(r,n[1],[0,e,t[2],t[3]]),a=[11,Cjr(e[2],u)];return[0,e[2],a,Rjr]}var i=t[2],c=t[1],f=t[3],o=wXr(r,i),s=vd(KZr(f),o),b=1-r[12];if((b?1===v?1:0:b)&&1-eOr(s)){var l=vd(ZOr,s),p=c[2];bd(qZr(r,i[1],jX,PX),p,l)}return[0,c[2],s,Rjr]}),o));return[3,s[2],b];case 3:var l=t[1],p=wXr(r,t[2]);return[5,vd(KZr(l),p)];case 4:return[6,wXr(r,t[1])];case 5:var h=t[1];return XZr(r,IX,NX,jVr((function(r){return r[2][1]}),h)),[4,bDr(Kjr,jVr((function(n){var t=n[2],e=t[1],u=wXr(r,t[2]);return[0,e[2],u,Rjr]}),h))];case 6:return[7,jVr((function(n){return wXr(r,n[2])}),t[1])];case 7:var d=t[4],m=t[3],y=t[1],k=gXr(r,t[2]),w=k[2],x=k[1],_=n[1],g=y[2],N=dXr(JZr(r,k[3],k[4]),g,x,w,0,_),I=fXr(m),M=oXr(y[2],d),T=M[1],A=M[2],B=jVr((function(r){return wXr(N,r)}),I),q=jVr((function(r){return wXr(N,r)}),A);vXr(r,d[1],y[2],T,q);var L=1-r[12];if(L?0!==y[2]?1:0:L){sXr(r,n[1],w);var V=uFr(B);1-uOr(V)&&bd(cXr(r,V,m[1],TX,MX),AZr,V),HVr((function(t){var e=1-uOr(t);return e?bd(cXr(r,t,n[1],hX,pX),AZr,t):e}),q);var D=0;switch(T){case 0:!q&&up(y[2],AX)&&(D=1);break;case 1:D=1}if(!D){var C=uFr(q);bd(qZr(r,d[1],qX,BX),AZr,C)}}var Y=jVr((function(r){return vFr(x,r)}),q),U=jVr((function(r){return vFr(x,r)}),B),z=bFr(x,w);return[8,y[2],T,z,U,Y];case 8:var $=t[3],R=t[1],E=wXr(r,t[2]),P=wXr(r,$),j=1-r[12];return(j?1-uOr(P):j)&&bd(cXr(r,P,$[1],VX,LX),AZr,P),[9,R,E,P];case 9:var F=t[2],O=wXr(r,t[1]),H=wXr(r,F);try{var J=LOr(O,H)}catch(k){if((k=zh(k))!==iOr)throw k;J=qZr(r,F[1],CX,DX)}var S=1-r[12];if(S){var Q=dOr(J,1);if(Q)var G=1-(dOr(O,1)||dOr(H,1));else G=Q}else G=S;return G&&dd(VZr(r,n[1],UX,YX),TZr,J,AZr,O,AZr,H),J;case 10:var Z=t[2],X=wXr(r,t[1]),K=wXr(r,Z);try{var W=qOr(X,K)}catch(k){if((k=zh(k))!==iOr)throw k;W=qZr(r,Z[1],$X,zX)}var rr=1-r[12];if(rr){var nr=dOr(0,W);if(nr)var tr=1-(dOr(0,X)||dOr(0,K));else tr=nr}else tr=rr;return tr&&dd(VZr(r,n[1],EX,RX),TZr,W,AZr,X,AZr,K),W;case 11:return wXr(r,t[1]);default:return wXr(r,t[2])}},_Xr=function(r,n,t){var e=t[3],u=t[1],a=gXr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18]],t[2]),i=a[1],c=a[2],f=vFr(i,wXr(JZr(r,a[3],a[4]),e)),o=[0,bFr(i,c),f];return tXr(r,u,o,n),o},gXr=function(r,n){var t=jVr((function(r){return r[2][1][2]}),n),e=GVr((function(r,n){var t=n[3];return t?t[1]:Cjr(r,ZX)}),t,n),u=XVr((function(n,t,e){var u=t[2][1];if(bd(VOr[3],u[2],n)){var a=u[2];vd(qZr(r,u[1],GX,QX),a)}return ld(VOr[4],u[2],e,n)}),VOr[1],n,e),a=FZr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18]],t,e),i=jVr((function(r){var n=wXr(a,r[2][3]);return[0,r[2][1][2],r[2][2][2],n]}),n);JVr((function(r,n){if(0!==r&&1!==n[2])throw[0,Td,JX];return 0}),i);var c=jVr((function(r){return r[3]}),i),f=CVr(e),o=KVr(Xjr[4],e,c,Xjr[1]);ZVr((function(n,t){for(var e=0,u=0,a=t;;){if(ff){a=i;continue}if(c<=f){var o=0;if(i){var s=i[2],v=i[1];if(pf<=f)if(s){var b=s[2],l=s[1];if(wc<=f)if(b){var p=b[2],h=b[1];if(Ei<=f)o=1;else{var d=q===(v&c)?1:0;if(d){var m=q===(l&c)?1:0;if(m){var y=q===(h&c)?1:0;if(y){a=p;continue}var k=y}else k=m}else k=d;var w=k}}else o=1;else{var x=q===(v&c)?1:0;if(x){var _=q===(l&c)?1:0;if(_){a=b;continue}var g=_}else g=x;w=g}}else o=1;else{var N=q===(v&c)?1:0;if(N){a=s;continue}w=N}}else o=1;if(o)w=0}else w=0}else w=1;if(1-w){var I=BDr(u);vd(LZr(r,t,h4,p4),I)}return n[1]=[13,u],14}default:throw[0,Td,l4]}}},UXr=function(r,n,t,e){var u=t[1];if("number"!=typeof n&&2===n[0])switch(n[1]){case 2:if("number"==typeof u||15!==u[0])1;else if(2===u[2]){var a=u[1];return t[1]=[1,bd(VXr(r),e,a)],0}break;case 3:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[2,LXr(r,3,WJr[22],e,u[1])],0;break;case 4:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[3,LXr(r,4,rSr[22],e,u[1])],0;break;case 5:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[4,LXr(r,5,nSr[22],e,u[1])],0;break;case 6:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[5,LXr(r,6,tSr[22],e,u[1])],0;break;case 7:if("number"==typeof u||15!==u[0])1;else{var i=u[2],c=0,f=u[1];if(2!==i&&7!==i&&(c=1),!c)return t[1]=[6,bd(DXr(r),e,f)],0}break;case 8:if("number"==typeof u||15!==u[0])1;else{var o=u[2],s=0,v=u[1];if(2!==o&&7!==o&&(s=1),!s)return t[1]=[7,LXr(r,8,eSr[22],e,v)],0}break;case 9:if("number"==typeof u||15!==u[0])1;else{var b=u[2],l=0,p=u[1];if(2!==b&&7!==b&&(l=1),!l)return t[1]=[8,LXr(r,9,uSr[22],e,p)],0}break;case 10:if("number"==typeof u||15!==u[0])1;else{var h=u[2],d=0,m=u[1];if(2!==h&&7!==h&&(d=1),!d)return t[1]=[9,LXr(r,10,aSr[22],e,m)],0}break;case 11:if("number"==typeof u||15!==u[0])1;else{var y=u[2],k=0,w=u[1];if(2!==y&&7!==y&&(k=1),!k)return t[1]=[10,LXr(r,11,iSr[22],e,w)],0}break;case 12:if("number"==typeof u||15!==u[0])1;else{var x=u[2]-2|0,_=0,g=u[1];if(5>>0?10!==x&&(_=1):3>=x-1>>>0&&(_=1),!_)return t[1]=[11,bd(CXr(r),e,g)],0}break;case 15:if("number"==typeof u||15!==u[0])1;else if(14===u[2])return t[1]=[14,u[1]],0}var N=[2,YXr(r,t,e)],I=1-dOr(N,n);return I?pd(qZr(r,e,b4,v4),TZr,N,AZr,n):I},zXr=function(r){function n(r){var n=[0,[0,u4,[8,0,0,0,0,[0,iFr(r),0]],Rjr],0];return[0,[0,s4,[8,0,0,0,o4,[0,r,0]],Rjr],[0,[0,f4,c4,Rjr],[0,[0,i4,[8,0,0,0,0,[0,iFr(a4),0]],Rjr],n]]]}var t=0;if("number"!=typeof r&&10===r[0]){var e=r[1],u=tVr(n(e),[0,[0,e4,[8,0,0,0,[0,t4,[0,e,0]],0],Rjr],0]);t=1}if(!t)u=n(r);return[0,0,bDr(Kjr,u)]},$Xr=function(r,n,t){var e=t[2];return bd(qZr(r,t[1],S5,J5),n,e)},RXr=function(r,n,t,e){return pd(qZr(r,n,H5,O5),AZr,t,AZr,e)},EXr=function(r,n,t){if(2!==t[3][1])throw[0,Td,IK];var e=OXr(n,t);if(2===e)throw[0,Td,MK];var u=vd(r,e);if(1-n[12]){if(2===yFr(u))throw[0,Td,TK];var a=eZr(t);t[3]=[0,yFr(u),a]}return u},PXr=function(r,n){return EXr(BFr,r,n)},jXr=function(r,n){var t=PXr(r,n),e=kFr(t);return 2===e&&bd(qZr(r,n[1],NK,gK),AZr,t),e},FXr=function(r,n,t,e,u,a){var i=t[2],c=i?CVr(i[1][2]):0,f=jXr(r,n);try{var o=$Fr(0,c,f)}catch(b){if((b=zh(b))[1]!==_d)throw b;bd(LZr(r,n[1],f2,c2),AZr,f),0===t[2]&&DZr(r,function(r,n){return[0,r[2],n[1]]}(n[1],e[1]),o2);o=$Fr(0,c,1)}var s=o[4],v=o[3],b=o[2],l=o[1],p=t[2],h=0;if(b){var d=0;if(b[1][2]||b[2]||(d=1),!d&&!p){var m=PXr(r,e);try{var y=function(r,n,t,e){var u=n[3],a=n[2],i=n[1];return e?TGr(r,i,[0,[0,t,a],[0,[0,u,e[1]],0]],0):TGr(r,i,[0,[0,t,a],0],[0,u])}(function(r){var n=r[8];return"number"==typeof n?0:[0,[1,n[1],0]]}(r),[0,b,v,s],m,a),k=hFr(y,v),w=hFr(y,s),x=k,_=y;h=1}catch(b){if((b=zh(b))[1]!==NGr)throw b;var g=b[2];if(a)var N=a[1],I=bd(pzr(s2),TZr,N);else I=v2;var M=dd(qZr(r,u,l2,b2),TZr,f,TZr,m,I,g);w=M[3],x=M[2],_=M[1];h=1}}}else p&&p[1][2];if(!h){var T=t[2],A=T?T[1][2]:0,B=MXr(r,l,b,A,s,u),q=hFr(B,v),L=hFr(B,s);1-r[12]&&SXr(r,q,e);w=L,x=q,_=B}if(t[3]=_,1-r[12]){0!==l&&(1-nOr(x)&&bd(qZr(r,n[1],h2,p2),AZr,x),1-nOr(w)&&bd(qZr(r,e[1],m2,d2),AZr,w));var V=(0!==l?1:0)||xFr(w),D=t[2];if(!V){var C=0;if(D&&D[1][1]){var Y=0;b&&!b[1][2]&&(C=1,Y=1),Y||(LZr(r,t[1],k2,y2),1,C=1)}if(!C&&b&&!b[1][2]){var U=1===CVr(b)?w2:x2;vd(VZr(r,u,g2,_2),U),1}}}return w},OXr=function(r,n){var t=r[11],e=r[9],u=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,n[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18]],a=n[2];switch(a[0]){case 0:return qZr(u,n[1],HK,OK);case 1:var i=a[1];yZr(u,i[2]);var c=bd(VOr[29],i[2],u[1]);if(!c){var f=i[2];return vd(qZr(u,i[1],XK,ZK),f)}var o=c[1],s=o[1];if("number"==typeof s&&2<=s){var v=i[2];return vd(qZr(u,i[1],SK,JK),v)}if(!o[4])return s;if(!m$r[1])return s;var b=i[2];return vd(qZr(u,i[1],GK,QK),b);case 2:return[2,YXr(u,a[1],n[1])];case 3:var l=a[1];return 1-u[12]&&SXr(u,Sd,l),qZr(u,n[1],WK,KK);case 4:var p=a[2],h=a[1],d=QQr(0,jXr(u,a[3]));if(1-u[12]){if(2!==h[1])throw[0,Td,rW];1-JQr(p,d)&&bd(qZr(u,n[1],tW,nW),AZr,d),h[1]=d}return d;case 5:var m=a[3],y=a[1],k=HXr(u,a[2],a[4]),w=k[2],x=k[1],_=kFr(w),g=qOr(kFr(x),_);if(1-u[12]){if(2!==y[1])throw[0,Td,eW];if(SQr(m,g)){var N=1===m?1:0;(N?hOr(g,Hd):N)&&bd(VZr(u,n[1],aW,uW),AZr,g)}else RXr(u,n[1],x,w);y[1]=g}return g;case 6:var I=a[1],M=a[4],T=a[3],A=a[2];if(1-u[12]){if(2!==I[1])throw[0,Td,iW];var B=HXr(u,A,M),q=B[2],L=B[1],V=kFr(q),D=qOr(kFr(L),V);1-function(r,n){return HQr(OQr,r,n)}(T,D)&&RXr(u,n[1],L,q);var C=1-(hOr(D,L)||hOr(D,q));if(C)var Y=dOr(Hd,L),U=1-(Y?dOr(Hd,q):Y);else U=C;U&&(hOr(L,q)?pd(VZr(u,n[1],fW,cW),AZr,L,AZr,D):dd(VZr(u,n[1],sW,oW),AZr,L,AZr,q,AZr,D)),I[1]=D}return Od;case 7:var z=a[1],$=z[2],R=z[1];if(1-u[12]){var E=jXr(u,$);1-xQr(E)&&bd(qZr(u,n[1],bW,vW),AZr,E),R[1]=E}return Sd;case 8:var P=a[1];if(1-u[12]){var j=jVr((function(r){return PXr(u,r)}),P);if(1-uOr(uFr(j))){var F=uFr(j);bd(qZr(u,n[1],pW,lW),AZr,F)}}return hW;case 9:return qZr(u,n[1],mW,dW);case 10:return[7,jVr((function(r){return PXr(u,r)}),a[1])];case 11:var O=a[2],H=a[1],J=jXr(u,H);try{var S=$Vr(zFr(O,J),O);return S?S[1]:ld(qZr(u,n[1],kW,yW),O,AZr,J)}catch(kt){if((kt=zh(kt))[1]===_d)return bd(qZr(u,H[1],xW,wW),AZr,J);throw kt}case 12:return[6,PXr(u,a[1])];case 13:var Q=a[1];return[6,PXr(PZr(u,gW,_W),Q)];case 14:var G=a[1],Z=jXr(u,G);_Vr(bd(VOr[29],NW,u[6]))&&LZr(u,n[1],MW,IW);try{return UFr(Z)}catch(kt){if((kt=zh(kt))[1]===_d)return bd(qZr(u,G[1],AW,TW),AZr,Z);throw kt}case 15:var X=a[2],K=a[1],W=a[3];if(1===K[2]){CZr(LW,u,n[1],qW,BW);if(t&&39===t[1][0]){var rr=t[2];rr&&40===rr[1][0]&&rr[2]&&(CZr(CW,u,n[1],DW,VW),1)}}var nr=1===K[2]?[0,u[1],u[2],u[3],u[4],u[5],u[6],u[7],[3,kHr],1,u[10],u[11],u[12],u[13],u[14],u[15],u[16],u[17],u[18]]:u,tr=hKr(nr,K[2],W,n[1]);if(!u[12]&&X){var er=wXr(nr,X[1]);1-dOr(tr,er)&&pd(LZr(u,n[1],UW,YW),AZr,tr,AZr,er),1}return tr;case 16:var ur=a[2],ar=a[1];XZr(u,$W,zW,jVr((function(r){return r[2][2]}),ur));var ir=jVr((function(r){var n=r[2],t=n[2],e=n[1],a=PXr(u,n[3]),i=1===e[2]?[10,a]:a;return[0,t[2],i,Rjr]}),ur),cr=jVr((function(r){return[0,jXr(u,r),r]}),ar),fr=function(r,n){return 0===Kjr(r,n)?1:0},or=jVr((function(r){var n=r[2],t=r[1];try{var e=IFr(t)}catch(a){if((a=zh(a))[1]!==_d)throw a;e=bd(qZr(u,n[1],PK,EK),AZr,t)}var a=e[2];return 1===e[1]&&qZr(u,n[1],FK,jK),[3,0,vd(cDr((function(r){return 1-rDr((function(n){return fr(r,n)}),ir)})),a)]}),cr);!function(r){for(var n=r;;){if(n){var t=n[1];if(n[2]){var e=n[2],a=t[2],i=t[1],c=function(r,n){return function(t){return HVr((function(r){var e=r[2],a=rDr((function(r){var n=fr(t,r);if(n){var e=t[2],u=r[2];if("number"!=typeof e&&11===e[0]&&"number"!=typeof u&&11===u[0])return 1-hOr(t[2],r[2]);var a=1}else a=n;return a}),IFr(r[1])[2]);if(!a)return a;var i=0,c=t[2];if("number"!=typeof c&&11===c[0]){var f=qK,o=LK;i=1}if(!i)f=VK,o=DK;bd(DZr(u,n[1],CK),o,f);var s=t[1];return ld(qZr(u,e[1],UK,YK),o,MZr,s)}),r)}}(e,a);HVr(c,IFr(i)[2]);n=e;continue}}return 0}}(GVr((function(r,n){return[0,r,n]}),or,ar)),ZVr((function(r,n){return HVr((function(r){var t=_Fr(r[2]);if(!t)return t;DZr(u,n[1],zK);var e=r[1];return bd(qZr(u,n[1],RK,$K),MZr,e)}),IFr(r)[2])}),or,ar);var sr=SVr(LOr,RW,or);return LOr(sr,[3,0,bDr(Kjr,ir)]);case 17:var vr=a[1],br=PXr(u,a[2]);return[4,[0,[0,vr[2],br,Rjr],0]];case 18:var lr=a[2],pr=a[1],hr=jXr(u,pr);try{var dr=DFr([0,lr[2],0],hr)}catch(kt){if((kt=zh(kt))[1]!==_d)throw kt;try{var mr=zXr(YFr(hr))}catch(kt){if((kt=zh(kt))[1]!==_d)throw kt;try{var yr=(VFr(15,hr),[0,0,[0,[0,n4,[8,0,0,0,0,[0,iFr(r4),0]],Rjr],[0,[0,W5,K5,Rjr],0]]])}catch(kt){if((kt=zh(kt))[1]!==_d)throw kt;try{var kr=(VFr(14,hr),[0,0,[0,[0,X5,[8,0,0,0,0,[0,iFr(Z5),0]],Rjr],[0,[0,G5,Q5,Rjr],0]]])}catch(kt){if((kt=zh(kt))[1]!==_d)throw kt;kr=bd(qZr(u,pr[1],PW,EW),AZr,hr)}yr=kr}mr=yr}dr=mr}var wr=dr[2];try{var xr=jFr(lr[2],wr)}catch(kt){if((kt=zh(kt))[1]!==_d)throw kt;var _r=lr[2];return ld(qZr(u,pr[1],FW,jW),_r,AZr,hr)}if("number"==typeof xr&&2<=xr){var gr=lr[2];return vd(qZr(u,n[1],HW,OW),gr)}var Nr=FFr(lr[2],wr),Ir=lr[2];return xVr(vd(VZr(u,n[1],SW,JW),Ir),Nr),xr;case 19:var Mr=a[2],Tr=a[1];if(1-u[12]){var Ar=function(r,n){return EXr((function(r){return r}),r,n)}(u,Tr);try{SXr(u,AFr(Ar),Mr)}catch(kt){if((kt=zh(kt))[1]!==_d)throw kt;qZr(u,n[1],GW,QW)}}return Fd;case 20:var Br=a[2],qr=a[1],Lr=jVr((function(r){return PXr(u,r)}),Br),Vr=SVr(qOr,1,Lr),Dr=1-u[12];return(Dr?KXr(Vr,Lr):Dr)&&bd(VZr(u,n[1],XW,ZW),TZr,[5,Vr]),[5,qr[2]?[10,Vr]:Vr];case 21:var Cr=a[1],Yr=a[2],Ur=jXr(u,Cr);try{var zr=YFr(Ur);return 1-u[12]&&SXr(u,Hd,Yr),zr}catch(kt){if((kt=zh(kt))[1]===_d)return bd(qZr(u,Cr[1],WW,KW),AZr,Ur);throw kt}case 22:var $r=a[7],Rr=a[5],Er=a[4],Pr=a[2],jr=1-u[12],Fr=a[3];if(jr)var Or=1-e,Hr=Or?0!==Pr[2]?1:0:Or;else Hr=jr;Hr&&(CZr(t0,u,$r[1],n0,r0),1-e&&CZr(a0,u,$r[1],u0,e0));var Jr=Rr?Rr[1]:[0,MRr,i0,2],Sr=nKr(u,Pr),Qr=Sr[1],Gr=Sr[2],Zr=gXr(u,Fr),Xr=Zr[2],Kr=Zr[1],Wr=Zr[4],rn=Zr[3],nn=oXr(Qr,Jr),tn=nn[2],en=nn[1];vXr(u,Jr[1],Qr,en,tn);var un=n[1],an=dXr(JZr(u,rn,Wr),Qr,Kr,Xr,[0,$r],un),cn=WXr(0!==Qr?LZr:VZr,an,Er),fn=cn[1],on=bd(VOr[47],Gr,cn[2]),sn=jVr((function(r){return wXr(an,r)}),tn);Jr[3]=uFr(sn);var vn=aFr(en,(function(r){return[1,YVr(Kr),0]}),sn);if(1-u[12]){var bn=[0,an[1],an[2],an[3],an[4],an[5],VOr[1],[0,vn],an[8],an[9],an[10],an[11],an[12],an[13],an[14],an[15],an[16],an[17],an[18]],ln=zZr(bn);if(SXr(HZr(bn,on),vn,$r),$Zr(u,on,ln),0!==Qr){sXr(u,n[1],Xr),1-uOr(fn)&&bd(cXr(u,fn,Er[1],f0,c0),AZr,fn),HVr((function(r){var n=1-uOr(r);return n?bd(cXr(u,r,Jr[1],BK,AK),AZr,r):n}),sn);var pn=0;switch(en){case 0:sn||!up(Qr,o0)?pn=1:1-function(r){var n=r[2];if(46===n[0]){var t=n[1][2];if(42===t[0]){var e=t[1][2];if(39===e[0]&&!e[1]){var u=t[2][2];if(8===u[0]&&!u[1]){var a=u[3][2];if(6===a[0]&&!a[1])return 1}}}}return 0}($r)&&qZr(u,$r[1],v0,s0);break;case 1:1-eGr($r)&&qZr(u,$r[1],l0,b0);break;default:pn=1}pn&&bd(qZr(u,Jr[1],h0,p0),AZr,vn)}}var hn=0,dn=Er[2];if("number"!=typeof dn&&3===dn[0]){var mn=LFr(fn);hn=1}if(!hn)mn=[0,fn,0];var yn=jVr((function(r){return vFr(Kr,r)}),sn),kn=jVr((function(r){return vFr(Kr,r)}),mn);return[8,Qr,en,bFr(Kr,Xr),kn,yn];case 23:return FXr(u,a[1],a[2],a[3],n[1],0);case 24:return dKr(u,a[1],n[1],0)[1];case 25:var wn=a[1];return 1-u[12]&&SXr(u,Od,wn),Od;case 26:var xn=a[2],_n=a[1];return 1-u[12]&&(SXr(u,Od,_n),SXr(u,Od,xn)),Od;case 27:var gn=a[2],Nn=a[1];return 1-u[12]&&(SXr(u,Od,Nn),SXr(u,Od,gn)),Od;case 28:var In=a[2],Mn=a[1];return 1-u[12]&&(SXr(u,Od,Mn),SXr(u,Od,In)),Od;case 29:return jXr(u,a[1]);case 30:var Tn=a[3],An=a[2],Bn=a[1];1-u[12]&&SXr(u,Od,Bn);var qn=PXr(u,An),Ln=PXr(u,Tn),Vn=qOr(qn,Ln),Dn=1-u[12];return(Dn?KXr(Vn,[0,qn,[0,Ln,0]]):Dn)&&dd(VZr(u,n[1],m0,d0),TZr,Vn,AZr,qn,AZr,Ln),Vn;case 31:var Cn=a[2],Yn=jXr(u,a[1]),Un=ZXr(u,Yn,1,Cn);return 1-u[12]&&GZr(y0,u,Cn,Yn,n[1]),Un;case 32:var zn=a[2],$n=a[1];return 1-u[12]&&(SXr(u,Od,$n),SXr(u,Fd,zn)),Fd;case 33:var Rn=a[2],En=a[1];if(!Rn)return 1-u[12]&&SXr(u,Fd,En),1;var Pn=Rn[1];return 1-u[12]&&(SXr(u,Fd,En),SXr(u,Od,Pn)),Fd;case 34:var jn=a[2],Fn=a[3],On=a[1];if(1-u[12]){var Hn=jXr(u,jn);try{var Jn=RFr(jFr(w0,DFr(k0,Hn)[2])),Sn=Jn[2];if(1-dOr(Fd,Jn[1]))throw[0,_d,x0];SXr(HZr(u,tKr(VZr,u,UFr(Sn),On)),Fd,Fn)}catch(kt){if((kt=zh(kt))[1]!==_d&&kt!==Nd)throw kt;bd(LZr(u,jn[1],g0,_0),AZr,Hn)}}return Fd;case 35:var Qn=a[3],Gn=a[1],Zn=wXr(u,a[2]);return 1-u[12]&&JXr(PZr(u,Gn[2],Zn),Zn,Qn),Zn;case 36:var Xn=a[1],Kn=a[2],Wn=bd(VOr[29],Xn[2],u[6]);if(Wn){var rt=Wn[1];1-u[12]&&JXr(u,rt,Kn)}else{var nt=UDr(32,Xn[2]),tt=0;if(nt&&!Ah(nt[1],N0)){var et=nt[2];if(et&&!et[2]){var ut=et[1];tt=1}}if(!tt)ut=Xn[2];vd(LZr(u,Xn[1],M0,I0),ut)}return 1;case 37:var at=a[1];if(1-u[12]){var it=u[7];if(it){var ct=it[1],ft=0;"number"==typeof ct&&2<=ct&&(LZr(u,n[1],A0,T0),ft=1),ft||SXr(u,ct,at)}else LZr(u,n[1],q0,B0)}return 1;case 38:var ot=a[1];return 1-u[12]&&SXr(u,Fd,ot),Fd;case 39:var st=a[3],vt=a[2],bt=a[1];CZr(D0,u,st[1],V0,L0);var lt=mXr(u,C0,n[1]),pt=lt[1],ht=lt[2],dt=NXr(u,vt),mt=dt[1],yt=dt[4],kt=JZr(u,ld(VOr[4],COr,mt,dt[3]),yt),wt=kt[18],xt=kt[17],_t=kt[16],gt=ld(Xjr[4],mt,n[1],u[15]),Nt=kt[14],It=kt[13],Mt=kt[12],Tt=kt[11],At=kt[10],Bt=kt[9],qt=vd(ht,mt),Lt=hFr([0,pt,0],vFr([0,mt,0],PXr([0,kt[1],kt[2],kt[3],kt[4],kt[5],VOr[1],Y0,qt,Bt,At,Tt,Mt,It,Nt,gt,_t,xt,wt],st)));return 1-uOr(Lt)&&bd(cXr(u,Lt,st[1],z0,U0),AZr,Lt),[9,bt,pt,Lt];case 40:var Vt=a[2],Dt=a[1],Ct=function(r,n,t){var e=r[8];if("number"!=typeof e)switch(e[0]){case 3:break;case 2:case 5:return[1,e[1],0];default:return vd(LZr(r,t,g4,_4),n),[1,wHr,0]}return vd(LZr(r,t,I4,N4),n),[1,wHr,0]}(u,$0,n[1]),Yt=jXr(u,Vt);try{var Ut=EFr(Dt,Ct,Yt),zt=Ut[1],$t=Ut[2];if(1-hOr(Ct,zt)){var Rt=pXr(u,zt,n[1]),Et=pXr(u,Ct,n[1]),Pt=vd(ZOr,zt),jt=vd(ZOr,Ct);pd(LZr(u,Vt[1],E0,R0),jt,Pt,Et,Rt),hXr(u,Ct,n[1]),hXr(u,zt,n[1])}return $t}catch(kt){if((kt=zh(kt))[1]!==_d)throw kt;var Ft=xFr(Yt)?0===Dt?P0:j0:F0,Ot=0===Dt?O0:H0;return pd(qZr(u,Vt[1],S0,J0),Ot,AZr,Yt,Ft)}case 41:var Ht=a[2];return 1-u[12]&&SXr(u,Od,Ht),Fd;case 42:var Jt=a[1],St=wXr(u,a[2]);return 1-u[12]&&SXr(u,St,Jt),St;case 43:var Qt=a[1];return eXr(u,n[1],Qt[1],Qt[2]);case 44:var Gt=a[1];return 1-u[12]&&(yXr(u,Q0,n[1]),SXr(u,PD,Gt)),1;case 45:var Zt=a[2],Xt=PXr(u,a[1]),Kt=ZXr(u,Zd,1,Zt);return 1-u[12]&&(yXr(u,G0,n[1]),GZr(Z0,u,Zt,Zd,n[1])),qOr(Xt,Kt);default:var Wt=a[1];return 1-u[12]&&(SXr(u,0,Wt),dOr(Wt[3][1],Fd)&&VZr(u,n[1],K0,X0)),Fd}},HXr=function(r,n,t){var e=BXr(n),u=BXr(t);if(e){if(!u){var a=yFr(PXr(r,n));return 1-r[12]&&QXr(r,a,t),[0,a,a]}}else if(u){var i=yFr(PXr(r,t));return 1-r[12]&&QXr(r,i,n),[0,i,i]}return[0,yFr(PXr(r,n)),yFr(PXr(r,t))]},JXr=function(r,n,t){if(r[12])throw[0,Td,W0];if(2!==t[3][1])throw[0,Td,r1];if(2===n)throw[0,Td,n1];var e=GXr(r,yFr(n),t);return t[3]=[0,e,eZr(t)],0},SXr=function(r,n,t){return JXr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],0,r[14],r[15],r[16],r[17],r[18]],n,t)},QXr=function(r,n,t){return JXr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],1,r[14],r[15],r[16],r[17],r[18]],n,t)},GXr=function(r,n,t){var e=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,t[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18]],u=t[2];switch(u[0]){case 0:if("number"!=typeof n&&8===n[0])return n;break;case 2:return UXr(e,n,u[1],t[1]),n;case 3:SXr(e,Sd,u[1]);var a=yFr(n);return"number"!=typeof a&&3===a[0]&&1===a[1]?n:qZr(e,t[1],i1,a1);case 4:var i=u[3],c=u[1];if(JQr(u[2],n))return c[1]=n,JXr(e,n,i),n;break;case 5:var f=u[3],o=u[4],s=u[2],v=u[1];if(SQr(f,n)){v[1]=n,JXr(e,n,s),JXr(e,n,o);var b=e[13];if(b)var l=1===f?1:0,p=l?hOr(n,Hd):l;else p=b;return p&&bd(VZr(e,t[1],f1,c1),AZr,n),n}break;case 8:var h=u[1];if(1-e[12]){var d=jVr((function(r){return PXr(e,r)}),h);if(1-dOr(o1,n)&&bd(qZr(e,t[1],v1,s1),AZr,n),1-uOr(uFr(d))){var m=uFr(d);bd(qZr(e,t[1],l1,b1),AZr,m)}}return p1;case 9:var y=u[1];return uOr(n)&&wFr(n)?(JXr(e,h1,y),n):bd(qZr(e,t[1],m1,d1),AZr,n);case 10:if("number"!=typeof n&&7===n[0]){var k=n[1],w=u[1],x=CVr(k);if(CVr(w)===x)return ZVr((function(r,n){return JXr(e,r,n)}),k,w),n}break;case 12:var _=u[1];if(wFr(n))return JXr(e,MFr(n),_),n;break;case 13:var g=u[1];if(wFr(n)){var N=PZr(e,k1,y1);return JXr(N,MFr(n),g),n}break;case 14:var I=u[1];return _Vr(bd(VOr[29],w1,e[6]))&&LZr(e,t[1],_1,x1),JXr(e,[6,n],I),n;case 16:if(!u[1]){if("number"==typeof n||3!==n[0])1;else if(!n[1]){var M=n[2],T=u[2];return XZr(e,N1,g1,jVr((function(r){return r[2][2]}),T)),HVr((function(r){var n=r[2],t=n[3],u=n[2],a=n[1],i=aDr((function(r){return wh(r[1],u[2])}),M);if(!i)return PXr(e,t),0;var c=i[1],f=c[2];if("number"!=typeof f&&10===f[0]){var o=f[1];if(1!==a[2]){var s=u[2];ld(qZr(e,r[1],u2,e2),s,TZr,o)}return JXr(e,o,t)}var v=c[2];if(1===a[2]){var b=u[2];ld(qZr(e,r[1],i2,a2),b,TZr,v)}return JXr(e,v,t)}),T),HVr((function(r){var u=1-rDr((function(n){return wh(r[1],n[2][2][2])}),T);if(!u)return u;var a=r[1];return ld(LZr(e,t[1],u1,e1),a,AZr,n)}),M),n}}break;case 17:if("number"!=typeof n&&4===n[0]){var A=n[1],B=u[1],q=u[2];if(rDr((function(r){return wh(r[1],B[2])}),A))return JXr(e,uDr((function(r){return wh(r[1],B[2])}),A)[2],q),n}break;case 20:if("number"!=typeof n&&5===n[0]){var L=n[1],V=u[1],D=u[2],C=_Fr(L);if((1===V[2]?1:0)!==C){var Y=[5,L],U=0===V[2]?I1:M1;ld(LZr(e,t[1],A1,T1),U,AZr,Y)}var z=BFr(L);return HVr((function(r){return JXr(e,z,r)}),D),n}break;case 22:if(!u[3]){if("number"==typeof n||8!==n[0])1;else if(!n[3]){var $=n[1],R=u[7],E=u[5],P=n[5],j=n[4],F=n[2],O=u[4],H=nKr(e,u[2]),J=H[1],S=1-e[12],Q=H[2];if(S)var G=1-r[9],Z=G?0!==J?1:0:G;else Z=S;Z&&CZr(L1,e,R[1],q1,B1);var X=uFr(j),K=tKr(0!==J?LZr:VZr,e,X,O),W=bd(VOr[47],Q,K),rr=aFr(F,(function(r){throw[0,Td,t1]}),P),nr=E?wXr(e,E[1]):rr;if(hh(J,$)){var tr=0===$?V1:D1,er=0===J?C1:Y1;bd(qZr(e,R[1],z1,U1),er,tr)}return 1-dOr(nr,rr)&&pd(qZr(e,R[1],R1,$1),AZr,nr,AZr,rr),SXr(HZr([0,e[1],e[2],e[3],e[4],e[5],VOr[1],[0,nr],1,e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18]],W),nr,R),n}}break;case 23:var ur=FXr(e,u[1],u[2],u[3],t[1],[0,n]);return 1-dOr(ur,n)&&pd(LZr(r,t[1],P1,E1),AZr,ur,AZr,n),ur;case 24:var ar=u[1],ir=t[1],cr=zZr(e),fr=yKr(e,ar,ir);return xKr(OZr(e,fr),n,ar,ir),$Zr(e,fr[1],cr),n;case 30:var or=u[3],sr=u[2];return SXr(e,Od,u[1]),JXr(e,n,sr),JXr(e,n,or),n;case 31:var vr=u[2],br=jXr(e,u[1]);return XXr(e,br,n,vr),GZr(j1,e,vr,br,t[1]),n;case 39:if("number"!=typeof n&&9===n[0]){var lr=n[3],pr=n[2],hr=n[1],dr=u[3],mr=u[2],yr=u[1];CZr(H1,e,dr[1],O1,F1);var kr=mXr(e,J1,t[1]),wr=kr[1],xr=kr[2];if(yr!==hr){var _r=0===hr?S1:Q1;ld(LZr(e,t[1],Z1,G1),AZr,n,_r)}if(1-hOr(wr,pr)){var gr=pXr(e,pr,t[1]),Nr=pXr(e,wr,t[1]);dd(LZr(e,t[1],K1,X1),AZr,wr,AZr,pr,Nr,gr),hXr(e,wr,t[1]),hXr(e,pr,t[1])}var Ir=NXr(e,mr),Mr=Ir[1],Tr=Ir[4],Ar=JZr(e,ld(VOr[4],COr,Mr,Ir[3]),Tr),Br=Ar[18],qr=Ar[17],Lr=Ar[16],Vr=ld(Xjr[4],Mr,t[1],e[15]),Dr=Ar[14],Cr=Ar[13],Yr=Ar[12],Ur=Ar[11],zr=Ar[10],$r=Ar[9],Rr=vd(xr,Mr);return JXr([0,Ar[1],Ar[2],Ar[3],Ar[4],Ar[5],VOr[1],[0,lr],Rr,$r,zr,Ur,Yr,Cr,Dr,Vr,Lr,qr,Br],lr,dr),n}break;case 45:var Er=u[2],Pr=u[1];return yXr(e,W1,t[1]),JXr(e,n,Pr),XXr(e,Zd,n,Er),GZr(r2,e,Er,Zd,t[1]),n}var jr=PXr(r,t);return 1-dOr(jr,n)&&pd(LZr(r,t[1],t2,n2),AZr,jr,AZr,n),jr},ZXr=function(r,n,t,e){return SVr((function(t,e){var u=e[2],a=u[2],i=aKr(r,n,u[1]),c=zZr(r),f=HZr(r,i),o=gZr(1,(function(r){return PXr(f,r)}),a);$Zr(r,i,c);var s=qOr(t,o),v=1-r[12];return(v?KXr(s,[0,t,[0,o,0]]):v)&&dd(VZr(r,e[1],I2,N2),TZr,s,AZr,t,AZr,o),s}),t,e)},XXr=function(r,n,t,e){return HVr((function(e){var u=e[2],a=u[2],i=HZr(r,aKr(r,n,u[1]));return IZr((function(r){return JXr(i,t,r)}),a)}),e)},KXr=function(r,n){var t=wOr(r);return t?1-rDr(wOr,n):t},WXr=function(r,n,t){var e=rKr(n,t),u=e[1],a=e[2];return 1-n[12]&&ZZr(r,n,t,u),[0,u,a]},rKr=function(r,n){if(2!==n[3])throw[0,Td,M2];var t=n[2];if("number"==typeof t)var e=qZr(r,n[1],A2,T2);else switch(t[0]){case 0:e=qZr(r,n[1],q2,B2);break;case 1:var u=VOr[1];e=[0,[2,YXr(r,t[1],n[1])],u];break;case 2:var a=t[1],i=QQr(0,[2,YXr(r,t[2],n[1])]);1-JQr(a,i)&&bd(qZr(r,n[1],V2,L2),AZr,i);e=[0,i,VOr[1]];break;case 3:for(var c=t[1],f=0,o=VOr[1],s=n[1];;){if(!c){e=[0,[7,EVr(f)],o];break}var v=c[2],b=rKr(r,c[1]);c=v,f=[0,b[1],f],o=SZr(r,s,U2,Y2,o,b[2])}break;case 4:for(var l=t[1],p=0,h=VOr[1],d=n[1];;){if(!l){e=[0,[3,0,bDr(Kjr,p)],h];break}var m=l[1],y=l[2],k=rKr(r,m[2][2]),w=k[1],x=SZr(r,d,$2,z2,h,k[2]);l=y,p=[0,[0,m[2][1][2],w,Rjr],p],h=x}break;case 5:var _=rKr(r,t[1]);e=[0,[6,_[1]],_[2]];break;case 6:var g=t[1],N=rKr(r,t[2]);e=[0,[4,[0,[0,g[2],N[1],Rjr],0]],N[2]];break;case 7:e=qZr(r,n[1],C2,D2);break;case 8:var I=t[1],M=wXr(r,t[2]);e=[0,M,aKr(r,M,I)];break;default:e=rKr(r,t[1])}var T=e[1],A=e[2];return 1-r[12]&&(n[3]=yFr(T)),[0,T,A]},nKr=function(r,n){var t=n[2];if(!t)return[0,0,VOr[1]];var e=t[1],u=e[2],a=e[1];return 0!==u[2]&&CZr(P2,r,u[1],E2,R2),[0,[0,a],tKr(LZr,r,tFr,u)]},tKr=function(r,n,t,e){var u=aKr(n,t,e);return 1-n[12]&&ZZr(r,n,e,t),u},eKr=function(r,n,t){var e=n[2],u=t[2];if(e){var a=e[1],i=a[2],c=a[1];return 1!==u&&qZr(r,i[1],F2,j2),0!==i[2]&&CZr(J2,r,i[1],H2,O2),0===c&&qZr(r,n[1],Q2,S2),tKr(LZr,r,tFr,i)}if(u)switch(u-1|0){case 0:return VOr[1];case 1:break;default:throw[0,Td,G2]}return VOr[1]},uKr=function(r,n,t,e){if(2!==t[3])throw[0,Td,Z2];if(2===n)return rKr(r,t)[2];var u=yFr(n),a=iKr(r,u,t,e);return 1-r[12]&&(t[3]=u),a},aKr=function(r,n,t){return uKr(r,n,t,0)},iKr=function(r,n,t,e){if(2===n)throw[0,Td,X2];var u=t[2];if("number"==typeof u)return VOr[1];switch(u[0]){case 0:var a=u[1];return bd(VOr[6],a[2],[0,n,a[1],e]);case 1:var i=u[1];if(1-r[12]){var c=hOr(n,Hd)?Jd:n;wOr(c)&&bd(qZr(r,t[1],W2,K2),AZr,n),dOr(c,1)?YXr(r,i,t[1]):UXr(r,c,i,t[1])}return VOr[1];case 2:var f=u[2],o=u[1];if(1-r[12]){var s=hOr(n,Hd)?Jd:n;1-JQr(o,kFr(n))&&bd(qZr(r,t[1],n3,r3),AZr,n),dOr(s,1)?YXr(r,f,t[1]):UXr(r,s,f,t[1])}return VOr[1];case 3:var v=u[1];try{var b=zFr(CVr(v),n)}catch(c){if((c=zh(c))[1]!==_d)throw c;b=bd(qZr(r,t[1],e3,t3),AZr,n)}return function(r,n,t,e,u){for(var a=CVr(n),i=n,c=t,f=e,o=CVr(t);;){if(i){if(c){var s=c[2],v=i[2],b=SZr(r,u,m3,d3,f,aKr(r,i[1],c[1]));i=v,c=s,f=b;continue}}else if(!c)return f;return bd(qZr(r,u,k3,y3),o,a)}}(r,b,v,VOr[1],t[1]);case 4:var l=bDr(cKr,u[1]);try{var p=DFr(jVr((function(r){return r[2][1][2]}),l),n),h=p}catch(c){if((c=zh(c))[1]!==_d)throw c;h=bd(qZr(r,t[1],a3,u3),AZr,n)}var d=1-r[12],m=h[2],y=h[1];return(d?1===y?1:0:d)&&bd(LZr(r,t[1],c3,i3),AZr,n),function(r,n,t,e,u,a){for(var i=t,c=e,f=u;;){if(!c)return f;if(!i){var o=c[1],s=o[2][1][2];return ld(qZr(r,o[1],B3,A3),s,AZr,n)}var v=i[1],b=v[2],l=v[1];if("number"==typeof b||11!==b[0]){var p=c[2],h=c[1],d=i[2],m=v[3],y=Bl(h[2][1][2],l)+1|0;if(2>=y>>>0)switch(y){case 0:i=0;continue;case 1:break;default:i=d;continue}_Fr(b)&&vd(qZr(r,h[1],x3,w3),l);var k=m[1];xVr(vd(VZr(r,h[1],g3,_3),l),k);var w=xZr(h),x=SZr(r,a,I3,N3,f,uKr(r,b,h[2][2],w));if(p){var _=p[1];if(wh(_[2][1][2],l))return vd(qZr(r,_[1],T3,M3),l)}i=d,c=p,f=x}else i=i[2]}}(r,n,m,l,VOr[1],t[1]);case 5:var k=u[1];try{var w=UFr(n)}catch(c){if((c=zh(c))[1]!==_d)throw c;w=bd(qZr(r,t[1],o3,f3),AZr,n)}return aKr(r,w,k);case 6:var x=u[1],_=u[2];try{var g=CFr(x[2],n),N=PFr(x[2],g),I=N?N[1]:1}catch(c){if((c=zh(c))[1]!==_d)throw c;I=bd(qZr(r,t[1],v3,s3),AZr,n)}return aKr(r,I,_);case 7:var M=u[2],T=aKr(r,n,u[1]),A=aKr(r,n,M),B=vd(VOr[44],A);hh(vd(VOr[44],T),B)&&qZr(r,t[1],l3,b3);vd(vd(VOr[12],(function(n,e){var u=e[1],a=bd(VOr[28],n,A)[1],i=t[1],c=1-(dOr(u,a)||dOr(a,u));if(!c)return c;var f=qOr(u,a);return md(VZr(r,i,T6,M6),n,AZr,f,AZr,u,AZr,a)})),T);return ld(VOr[8],(function(r){return function(r,n){if(r&&n){var t=r[1],e=t[3],u=t[2];return[0,[0,qOr(t[1],n[1][1]),u,e]]}return 0}}),T,A);case 8:var q=u[1],L=wXr(r,u[2]);return 1-dOr(n,L)&&pd(qZr(r,t[1],h3,p3),AZr,L,AZr,n),aKr(r,L,q);default:return aKr(r,n,u[1])}},cKr=function(r,n){return Bl(r[2][1][2],n[2][1][2])},fKr=function(r){return QVr(bKr,r,[0,VOr[1],VOr[1]])},oKr=function(r,n,t){return[0,t[1],ld(VOr[4],n[2],[0,r[1],n[1],r[2]],t[2])]},sKr=function(r,n,t){var e=t[2];return[0,ld(VOr[4],n[2],[0,r[1],n[1],r[2]],t[1]),e]},vKr=function(r,n,t){for(var e=n;;){var u=e[2],a=0;if("number"!=typeof u)switch(u[0]){case 0:return oKr(r,u[1],t);case 3:return QVr((function(n,t){return vKr(r,n,t)}),u[1],t);case 4:return QVr((function(n,t){return vKr(r,n[2][2],t)}),u[1],t);case 6:var i=u[2];a=1;break;case 1:case 2:break;default:i=u[1];a=1}if(!a)return t;e=i}},bKr=function(r,n){var t=r[2],e=t[2][2];if("number"==typeof e)return n;var u=[0,e[1],r[1]],a=t[1][2];switch(a[0]){case 0:return n;case 1:return vKr(u,a[1],n);case 2:return oKr(u,a[1],n);case 3:return sKr(u,a[1],n);default:var i=a[2],c=sKr(u,i,n);return oKr(u,[0,i[1],i[2],0],c)}},lKr=function(r,n,t,e,u){var a=fKr(t),i=a[2],c=a[1],f=e[3];var o=ld(VOr[13],(function(r,n,t){var e=bd(VOr[29],r,c);if(!e)return t;var u=e[1];return[0,[0,r,[11,n],[0,u[1],u[3]]],t]}),f,0),s=e[1];var v=ld(VOr[13],(function(r,n,t){var e=n[1],u=bd(VOr[29],r,i);if(!u)return t;var a=u[1];return[0,[0,r,e,[0,a[1],a[3]]],t]}),s,o);return kRr((function(t,e){var a=1-gFr(t[2]);if(a){var i=1-gFr(e[2]);if(i)var c=sHr(e[1]),f=up(sHr(t[1]),c);else f=i}else f=a;if(!f)return f;var o=POr(n),s=e[1],v=t[1];return ld(qZr(r,u,L3,q3),v,s,o)}),v),[3,n,bDr(Kjr,v)]},pKr=function(r){var n=r[2];if(1===n[0]){var t=n[1][2];if("number"==typeof t||0!==t[0])1;else{var e=n[2][2];if(22===e[0])return 0!==e[2][2]?1:0}}return 0},hKr=function(r,n,t,e){var u=vd(cDr((function(r){var n=r[2][2][2];return"number"!=typeof n||n?0:1})),t),a=kZr(gKr(r,jVr((function(r){return r[2][1]}),u))[1]),i=1===n?[0,r[1],r[2],r[3],r[4],r[5],VOr[1],0,r[8],1,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18]]:[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18]],c=jVr((function(r){return r[2][1]}),t),f=zZr(i),o=dKr(i,c,e,0)[2],s=lKr(i,n,t,o,e),v=o[1];$Zr(i,bd(VOr[16],(function(r,n){return bd(vZr[3],r,a)}),v),f);var b=IFr(s)[2];if(1-i[12]){1===n&&(HVr((function(r){var n=r[2],e=r[1],u=1-gFr(n),a=u?1-eOr(n):u;if(!a)return a;var c=fKr(t)[2];return ld(qZr(i,bd(VOr[28],e,c)[2],$3,z3),e,AZr,n)}),b),HVr((function(r){var n="number"==typeof r[2][2][2]?0:1;if(n){var t=1-pKr(r[2][1]);if(t)var e=1-(3===r[2][1][2][0]?1:0);else e=t}else e=n;return e?LZr(i,r[2][1][1],U3,Y3):e}),t),HVr((function(r){var n=0===r[2][2][2]?1:0,t=n?pKr(r[2][1]):n;return t?CZr(C3,i,r[2][1][1],D3,V3):t}),t)),2===n&&cZr(i[14],t),HVr((function(r){var t=r[2][2][2],e=r[2][1][2];if(1===n&&1===e[0]){var u=e[1][2];if("number"==typeof u||0!==u[0])1;else{var a=u[1];if(22===e[2][2][0]){var c=nXr(b),f=eDr(a[2],c);if(!f){if(1!==t)return 0;var s=nXr(b),v=MDr(J3,jVr((function(r){return r[1]}),s)),l=a[2];return bd(LZr(i,a[1],Q3,S3),l,v)}var p=f[1];if(1!==t)return VZr(i,a[1],H3,O3);var h=bd(VOr[28],a[2],o[1])[1];if(dOr(h,p)){var d=wh(a[2],P3),m=d?0:d;return m?LZr(i,r[1],F3,j3):m}var y=a[2];return hd(LZr(i,r[1],E3,R3),y,TZr,h,TZr,p)}}}return"number"==typeof t&&t?LZr(i,r[2][2][1],Z3,G3):0}),t);var l=function(r,n){var t=bd(VOr[29],r,o[1]);if(!t)throw[0,Td,e5];var e=BFr(t[1][1]),u=1-tOr(1,e);return u?ld(LZr(i,n,t5,n5),r,TZr,e):u};XZr(i,a5,u5,PVr(jVr((function(r){var t=r[2][3],e=r[2][1][2];if(n){var u=0;switch(n-1|0){case 0:if(t){var a=t[1];if(a[2])switch(e[0]){case 1:case 2:return 0}else switch(e[0]){case 1:for(var c=e[1],f=c;;){var o=f[2],s=0;if("number"!=typeof o)switch(o[0]){case 0:var v=1;s=1;break;case 8:case 9:f=o[1];continue}if(!s)v=0;if(v){var b=AKr(i,VOr[1],c),p=vd(VOr[44],b);return HVr((function(r){return l(r,c[1])}),p),jVr((function(r){return[0,c[1],r,0]}),p)}break}break;case 2:var h=e[1];return l(h[2],h[1]),[0,h,0]}return LZr(i,a[1],K3,X3),0}u=1;break;case 1:break;default:u=1}if(u)return 0}return t?(LZr(i,t[1][1],r5,W3),0):0}),t)))}return s},dKr=function(r,n,t,e){for(var u=zZr(r),a=yKr(r,n,t),i=OZr(r,a),c=SVr((function(r,n){var t=n[2];if(4===t[0]&&1===t[6][2]){var e=t[2];return bd(VOr[35],(function(r,n){var t=n[4],u=n[3],a=n[2];return[0,n[1],a,u,wh(r,e[2])?1:t]}),r)}return r}),i[1],n),f=[0,c,i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18]],o=n;;){if(o){var s=o[1];if(o[2]){var v=o[2];1-f[12]&&IZr((function(r){return wKr(f,Fd,r)}),s);o=v;continue}var b=kKr(f,s)}else b=Fd;return e&&$Zr(r,a[1],u),[0,b,a]}},mKr=function(r,n,t){return SVr((function(r,n){var t=r[1],e=r[2],u=DKr(t,n),a=cHr(e,u);return[0,OZr(t,u),a]}),[0,r,t],n)[2]},yKr=function(r,n,t){var e=gKr(r,n),u=OZr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18]],e),a=qKr(u,n),i=a[4],c=[0,Xjr[1]];function f(r,n){if(bd(Xjr[29],n,c[1]))return 0;if(bd(tHr[3],n,r))var t=0;else{var e=Yjr(n);if(0!==e[0])throw[0,Td,sY];for(var u=e[2],a=bd(tHr[4],n,r);;){var i=0;if("number"==typeof u)i=2===u?2:1;else switch(u[0]){case 0:var o=[0,u[2]];break;case 1:var s=u[1],v=u[2];f(a,s);var b=bd(Xjr[28],s,c[1]);if("number"==typeof b)o=b;else{var l=b[1],p=Yjr(s);if(0===p[0]){if(l>=CVr(p[1]))throw[0,Td,fY];u=zVr(v,l);continue}o=1}break;case 10:case 11:i=2;break;default:i=1}switch(i){case 1:o=1;break;case 2:throw[0,Td,oY]}t=o;break}}return c[1]=ld(Xjr[4],n,t,c[1]),0}var o=tHr[1];bd(tHr[14],(function(r){return f(o,r)}),i);var s=bd(tHr[19],(function(r){return 0===bd(Xjr[28],r,c[1])?1:0}),i);if(1-vd(tHr[2],s)){var v=MDr(eK,bDr(Bl,jVr(Ujr,vd(tHr[23],s)))),b=YZr(s);bd(qZr(u,t,aK,uK),b,v)}var l=lHr[1];var p=ld(tHr[16],(function(r,n){var t=Yjr(r);if(0!==t[0])throw[0,Td,kY];return SVr((function(r,n){return bd(lHr[4],n,r)}),n,OVr((function(n,t){return[0,r,n]}),t[1]))}),i,l),h=pHr[1];var d=ld(tHr[16],(function(r,n){var t=Yjr(r);if(0!==t[0])throw[0,Td,wY];var e=t[2],u=t[1];return hHr(i,r,SVr((function(n,t){return hHr(i,r,n,t[3])}),n,u),e)}),i,h),m=mHr[3][1];var y=ld(pHr[16],(function(r){return vd(mHr[3][4],[0,r[1],r[3]])}),d,m),k=OVr((function(r,n){return[0,n,r]}),bd(mHr[4],p,y)),w=SVr((function(r,n){var t=n[2],e=n[1];return ld(lHr[16],(function(r,n){return ld(dHr[4],r,t,n)}),e,r)}),dHr[1],k),x=aDr((function(r){var n=0>>1|0:0|-(u>>>1|0))+t|0)}function a(n,t,e,a,i,c,f){var o=pGr(r[5],n,t);if(1===o){var s=u(r[6],n,t),v=3&s,b=s>>>2|0;return 2<=v?hd(a,f,2===v?1:0,t,e,b):bd(i,f,b)}if(0===o)return vd(c,f);throw[0,Td,uG]}function i(n,t){return u(r[8],n,t)-1|0}return[0,function(r){return r},r[1],r[3],r[2],0,n,function(r){return t(r),r},function(r){return t(r),r},e,a,i,function(n,t){return i(n,lGr(r[7],t))},function(n,t){var e=u(r[8],n,t);if(0<=e)return 0===e?0:[0,e-1|0];throw[0,Td,eG]},function(n){return n>>0)throw[0,Td,I7];var n=r;if(63<=n){if(94<=n)switch(n){case 94:return brr;case 95:return lrr;case 96:return prr;case 97:return hrr;case 98:return drr;case 99:return mrr;case 100:return yrr;case 101:return krr;case 102:return wrr;case 103:return xrr;case 104:return _rr;case 105:return grr;case 106:return Nrr;case 107:return Irr;case 108:return Mrr;case 109:return Trr;case 110:return Arr;case 111:return Brr;case 112:return qrr;case 113:return Lrr;case 114:return Vrr;case 115:return Drr;case 116:return Crr;case 117:return Yrr;case 118:return Urr;case 119:return zrr;case 120:return $rr;case 121:return Rrr;case 122:return Err;case 123:return Prr;default:return jrr}switch(n){case 63:return Y9;case 64:return U9;case 65:return z9;case 66:return $9;case 67:return R9;case 68:return E9;case 69:return P9;case 70:return j9;case 71:return F9;case 72:return O9;case 73:return H9;case 74:return J9;case 75:return S9;case 76:return Q9;case 77:return G9;case 78:return Z9;case 79:return X9;case 80:return K9;case 81:return W9;case 82:return rrr;case 83:return nrr;case 84:return trr;case 85:return err;case 86:return urr;case 87:return arr;case 88:return irr;case 89:return crr;case 90:return frr;case 91:return orr;case 92:return srr;default:return vrr}}if(32<=n)switch(n){case 32:return u9;case 33:return a9;case 34:return i9;case 35:return c9;case 36:return f9;case 37:return o9;case 38:return s9;case 39:return v9;case 40:return b9;case 41:return l9;case 42:return p9;case 43:return h9;case 44:return d9;case 45:return m9;case 46:return y9;case 47:return k9;case 48:return w9;case 49:return x9;case 50:return _9;case 51:return g9;case 52:return N9;case 53:return I9;case 54:return M9;case 55:return T9;case 56:return A9;case 57:return B9;case 58:return q9;case 59:return L9;case 60:return V9;case 61:return D9;default:return C9}switch(n){case 0:return M7;case 1:return T7;case 2:return A7;case 3:return B7;case 4:return q7;case 5:return L7;case 6:return V7;case 7:return D7;case 8:return C7;case 9:return Y7;case 10:return U7;case 11:return z7;case 12:return $7;case 13:return R7;case 14:return E7;case 15:return P7;case 16:return j7;case 17:return F7;case 18:return O7;case 19:return H7;case 20:return J7;case 21:return S7;case 22:return Q7;case 23:return G7;case 24:return Z7;case 25:return X7;case 26:return K7;case 27:return W7;case 28:return r9;case 29:return n9;case 30:return t9;default:return e9}},MWr=function(r){var n=r-4|0;if(90>>0)throw[0,Td,P6];var t=n;if(46<=t)switch(t){case 46:return C8;case 47:return Y8;case 48:return U8;case 49:return z8;case 50:return $8;case 51:return R8;case 52:return E8;case 53:return P8;case 54:return j8;case 55:return F8;case 56:return O8;case 57:return H8;case 58:return J8;case 59:return S8;case 60:return Q8;case 61:return G8;case 62:return Z8;case 63:return X8;case 64:return K8;case 65:return W8;case 66:return r7;case 67:return n7;case 68:return t7;case 69:return e7;case 70:return u7;case 71:return a7;case 72:return i7;case 73:return c7;case 74:return f7;case 75:return o7;case 76:return s7;case 77:return v7;case 78:return b7;case 79:return l7;case 80:return p7;case 81:return h7;case 82:return d7;case 83:return m7;case 84:return y7;case 85:return k7;case 86:return w7;case 87:return x7;case 88:return _7;case 89:return g7;default:return N7}switch(t){case 0:return j6;case 1:return F6;case 2:return O6;case 3:return H6;case 4:return J6;case 5:return S6;case 6:return Q6;case 7:return G6;case 8:return Z6;case 9:return X6;case 10:return K6;case 11:return W6;case 12:return r8;case 13:return n8;case 14:return t8;case 15:return e8;case 16:return u8;case 17:return a8;case 18:return i8;case 19:return c8;case 20:return f8;case 21:return o8;case 22:return s8;case 23:return v8;case 24:return b8;case 25:return l8;case 26:return p8;case 27:return h8;case 28:return d8;case 29:return m8;case 30:return y8;case 31:return k8;case 32:return w8;case 33:return x8;case 34:return _8;case 35:return g8;case 36:return N8;case 37:return I8;case 38:return M8;case 39:return T8;case 40:return A8;case 41:return B8;case 42:return q8;case 43:return L8;case 44:return V8;default:return D8}},TWr=function(r){function n(r,n){var t=r[2],e=r[1];function u(r){return lGr(t,r)}var a=u(n+1|0);return hGr((function(r){return lGr(e,r)}),u(n),a)}function t(r){if(0>=r)throw[0,Td,sG];var n=r>>>1|0;return 0==(1&r)?IWr(n-1|0):MWr(n)}function e(r){var n=4+r|0;if(up(MWr(n),[0,[1,r]]))return n;throw[0,Td,oG]}function u(r){if(up(IWr(r),[0,[0,r]]))return r;throw[0,Td,fG]}function a(r,n){var t=u(n);return u(r)-t|0}function i(r,n){var t=e(n);return e(r)-t|0}function c(r){return[0,r>>>10|0,r%fc|0]}function f(r){if(0!==r&&1!==r)throw[0,Td,cG];return 1===r?1:0}function o(r,n){var t=u(n);return f(pGr(uir,e(r),t))}function s(r,n,t,e){for(var u=r,a=e;;){if(u===n)return a;var i=bd(t,u,a);u=u+1|0,a=i}}function v(r){return QLr(iG)}function b(r,n){return v()}function l(r){return v()}return[0,a,i,function(r,n){var t=r[1];if(0===t[0]){var e=n[1],u=t[1];return 0===e[0]?a(u,e[1]):-1}var c=n[1],f=t[1];return 0===c[0]?1:i(f,c[1])},function(r,n){return r-n|0},function(r,n){var t=r[1]-n[1]|0,e=n[2],u=r[2];return 0===t?u-e|0:t},function(r){return t(lGr(rir,lGr(cm,r)))[1]},function(r){return jVr(c,n(tir,lGr(cm,r)))},function(r){return MWr(lGr(im,r))},function(r){return jVr(t,n(nir,r))},function(r){return f(bGr(eir,e(r)))},o,function(r,n){var t=r[1];return 0===t[0]?0===a(n,t[1])?1:0:o(t[1],n)},function(r,n){return s(0,am[1],(function(n,t){return bd(r,IWr(n),t)}),n)},function(r,n){return s(0,am[1],(function(n,t){return 0===n?t:bd(r,IWr(n),t)}),n)},function(r,n,t,a,i){if(0===r[0]){var c=u(r[1]),f=i[4];return md(pWr[10],f,c,t,(function(r,t,e,u,i){return[0,r[1],r[2],[0,f,u,n,a,r[3]],i]}),b,l,i)}var o=e(r[1]),s=i[4],p=bd(pWr[13],s,o);return p?[0,i[1],i[2],[0,s,t,n,a,i[3]],p[1]]:v()}]}(),AWr=TWr[3],BWr=TWr[5],qWr=TWr[6],LWr=TWr[7],VWr=TWr[8],DWr=TWr[9],CWr=TWr[12],YWr=TWr[14],UWr=function(r){return bd(NWr,po,r)},zWr=function(r){return"number"!=typeof r&&7===r[0]?1:0},$Wr=function(r,n){var t=jKr(r[11]);throw[0,PKr,[0,t,jKr(r[12])],n]},RWr=function(r,n,t){return n[11]=r,$Wr(n,t)},EWr=function(r,n){var t=pf<=_h(r,n[1])?wc<=_h(r,n[1])?3:2:1;return n[1]=n[1]+t|0,YVr(bRr(IDr(r,n[1]-t|0,1+t|0)))},PWr=function(r,n,t){if(q<=_h(n,t[1]))var e=pRr([0,EWr(n,t),0]);else if(92===_h(n,t[1])){t[1]++;var u=_h(n,t[1]),a=0;if(40<=u)if(Sn<=u)if(Le<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var c=pRr([0,10,0]);break;case 4:c=pRr([0,13,0]);break;case 6:c=pRr([0,9,0]);break;case 7:var f=t[1]+2|0;t[1]=VDr(n,f,me);try{var o=Rp(rVr(Afr,IDr(n,f,t[1]-f|0))),s=0;if(0<=o&&Us>o&&(s=1),!s){var v=0;if((Xs>o||ze<=o)&&(v=1),v)throw[0,xd,Bfr]}var b=o}catch(o){if((o=zh(o))[1]!==xd)throw o;b=$Wr(r,qfr)}c=pRr([0,b,0]);break;default:a=1,i=1}if(!i)var l=c}else if(92===u)l=pRr([0,92,0]);else a=1;else if(34===u)l=pRr([0,34,0]);else if(39<=u)l=pRr([0,39,0]);else a=1;if(a){t[1]++;var p=gDr(1,_h(n,t[1])),h=NVr(Rp(rVr(Lfr,rVr(gDr(1,u),p))));l=EDr((function(r){return bVr(h)}))}e=l}else e=pRr([0,_h(n,t[1]),0]);return t[1]++,e},jWr=function(r,n){for(var t=ICr(Mp(n)),e=[0,1];;){if(e[1]>=(Mp(n)-1|0))return MCr(t);10===_h(n,e[1])&&oCr(r);var u=PWr(r,n,e);qCr(t,u,0,Mp(u))}},FWr=function(r,n){var t=jWr(r,n);try{var e=bRr(t);if(e)var u,a=e[2]?$Wr(r,Ifr):e[1];else a=$Wr(r,Mfr);return a}catch(u){if((u=zh(u))===B$r)return $Wr(r,Tfr);throw u}},OWr=function(r,n,t){r:for(;;)for(var e=410;;){var u=aCr(fm,e,t);if(5>=u>>>0)switch(u){case 0:return LCr(r,fCr(t,t[5],t[5]+2|0));case 1:LCr(r,fCr(t,t[5],t[5]+2|0)),OWr(r,t[11],t);continue r;case 2:var a=Zb(t[2],t[5]);oCr(t),BCr(r,a);continue r;case 3:return RWr(n,t,gfr);case 4:LCr(r,fCr(t,t[5],t[6]));continue r;default:return $Wr(t,Nfr)}vd(t[1],t);e=u}},HWr=function(r){return Hvr},JWr=function(r){return Jvr},SWr=function(r){return Svr},QWr=function(r){return Qvr},GWr=function(r){return Gvr},ZWr=function(r){var n=r[1];if(0!==n[0]){var t=n[1];if(46<=t)switch(t){case 46:return rvr;case 47:return nvr;case 48:return tvr;case 49:return evr;case 50:return uvr;case 51:return avr;case 52:return ivr;case 53:return cvr;case 54:return fvr;case 55:return ovr;case 56:return svr;case 57:return vvr;case 58:return bvr;case 59:return lvr;case 60:return pvr;case 61:return hvr;case 62:return dvr;case 63:return mvr;case 64:return yvr;case 65:return kvr;case 66:return wvr;case 67:return xvr;case 68:return _vr;case 69:return gvr;case 70:return Nvr;case 71:return Ivr;case 72:return Mvr;case 73:return Tvr;case 74:return Avr;case 75:return Bvr;case 76:return qvr;case 77:return Lvr;case 78:return Vvr;case 79:return Dvr;case 80:return Cvr;case 81:return Yvr;case 82:return Uvr;case 83:return zvr;case 84:return $vr;case 85:return Rvr;case 86:return Evr;case 87:return Pvr;case 88:return jvr;case 89:return Fvr;default:return Ovr}switch(t){case 0:return fsr;case 1:return osr;case 2:return ssr;case 3:return vsr;case 4:return bsr;case 5:return lsr;case 6:return psr;case 7:return hsr;case 8:return dsr;case 9:return msr;case 10:return ysr;case 11:return ksr;case 12:return wsr;case 13:return xsr;case 14:return _sr;case 15:return gsr;case 16:return Nsr;case 17:return Isr;case 18:return Msr;case 19:return Tsr;case 20:return Asr;case 21:return Bsr;case 22:return qsr;case 23:return Lsr;case 24:return Vsr;case 25:return Dsr;case 26:return Csr;case 27:return Ysr;case 28:return Usr;case 29:return zsr;case 30:return $sr;case 31:return Rsr;case 32:return Esr;case 33:return Psr;case 34:return jsr;case 35:return Fsr;case 36:return Osr;case 37:return Hsr;case 38:return Jsr;case 39:return Ssr;case 40:return Qsr;case 41:return Gsr;case 42:return Zsr;case 43:return Xsr;case 44:return Ksr;default:return Wsr}}var e=n[1];if(63<=e){if(94<=e)switch(e){case 94:return $or;case 95:return Ror;case 96:case 120:return HWr();case 97:case 108:case 117:case 121:return SWr();case 98:return Eor;case 99:return Por;case 100:return jor;case 101:return For;case 102:return Oor;case 103:return Hor;case 104:return Jor;case 105:return Sor;case 106:return Qor;case 107:return Gor;case 109:return Zor;case 110:return Xor;case 111:return Kor;case 112:return Wor;case 113:return rsr;case 114:return nsr;case 115:return tsr;case 116:return esr;case 118:return usr;case 119:return asr;case 122:return isr;case 123:return QWr();default:return csr}switch(e){case 63:return GWr();case 64:case 69:case 81:case 83:case 89:return JWr();case 65:return por;case 66:return hor;case 67:return dor;case 68:return mor;case 70:return yor;case 71:return kor;case 72:return wor;case 73:return xor;case 74:return _or;case 75:return gor;case 76:return Nor;case 77:return Ior;case 78:return Mor;case 79:return Tor;case 80:return HWr();case 82:return Aor;case 84:return Bor;case 85:return qor;case 86:return Lor;case 87:return Vor;case 88:return Dor;case 90:return Cor;case 91:return Yor;case 92:return Uor;default:return zor}}if(32<=e)switch(e){case 32:return Zfr;case 33:case 35:case 45:case 49:case 56:case 58:case 61:return HWr();case 34:case 36:case 46:case 50:case 59:default:return SWr();case 37:return Xfr;case 38:return Kfr;case 39:return Wfr;case 40:return ror;case 41:return nor;case 42:return tor;case 43:return eor;case 44:return uor;case 47:return GWr();case 48:return aor;case 51:return ior;case 52:return cor;case 53:return oor;case 54:return sor;case 55:return vor;case 57:return bor;case 60:return lor}switch(e){case 0:return Dfr;case 1:case 22:return QWr();case 2:return GWr();case 3:case 5:case 7:case 9:case 25:case 26:case 27:return HWr();case 4:case 6:case 8:case 10:case 28:return SWr();case 11:return Cfr;case 12:return Yfr;case 13:return Ufr;case 14:return zfr;case 15:return $fr;case 16:return Rfr;case 17:return Efr;case 18:return Pfr;case 19:return jfr;case 20:return Ffr;case 21:return Ofr;case 23:return Hfr;case 24:return Jfr;case 29:return Sfr;case 30:return Qfr;default:return Gfr}},XWr=[0,0],KWr=function(r){return XWr[1]=[0,r,XWr[1]],0},WWr=[0,function(r){var n=r;if(63<=n){if(94<=n)switch(n){case 94:return 88;case 95:return 89;case 96:return 90;case 97:return 91;case 98:return 92;case 99:return 93;case 100:return 94;case 101:return 95;case 102:return 96;case 103:return 97;case 104:return 98;case 105:return 99;case 106:return tbr;case 107:return vu;case 108:return tu;case 109:return Je;case 110:return Cs;case 111:return ebr;case 112:return Pe;case 113:return tv;case 114:return Da;case 115:return Iu;case 116:return rr;case 117:return Ru;case 118:return Sn;case 119:return $r;case 120:return _n;case 121:return Ze;case 122:return Za;case 123:return xo;default:return Qn}switch(n){case 63:return 60;case 64:return 61;case 65:return 62;case 66:return 63;case 67:return 64;case 68:return 65;case 69:return 66;case 70:return 67;case 71:return 68;case 72:return 69;case 73:return 70;case 74:return 71;case 75:return 72;case 76:return 73;case 77:return 74;case 78:return 75;case 79:return Wvr;case 80:return 76;case 81:return 77;case 82:return 78;case 83:return 79;case 84:return 80;case 85:return 81;case 86:return 82;case 87:return rbr;case 88:return 83;case 89:return 84;case 90:return 85;case 91:return 86;case 92:return 87;default:return nbr}}if(32<=n)switch(n){case 32:return 30;case 33:return 31;case 34:return 32;case 35:return 33;case 36:return 34;case 37:return 35;case 38:return 36;case 39:return 37;case 40:return 38;case 41:return 39;case 42:return 40;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 44;case 47:return 45;case 48:return 46;case 49:return 47;case 50:return 48;case 51:return 49;case 52:return 50;case 53:return 51;case 54:return 52;case 55:return 53;case 56:return 54;case 57:return Kvr;case 58:return 55;case 59:return 56;case 60:return 57;case 61:return 58;default:return 59}switch(n){case 0:throw[0,Td,Zvr];case 1:return 0;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 4;case 6:return 5;case 7:return 6;case 8:return 7;case 9:return 8;case 10:return 9;case 11:return 10;case 12:return 11;case 13:return 12;case 14:return 13;case 15:return 14;case 16:return 15;case 17:return 16;case 18:return 17;case 19:return Xvr;case 20:return 18;case 21:return 19;case 22:return 20;case 23:return 21;case 24:return 22;case 25:return 23;case 26:return 24;case 27:return 25;case 28:return 26;case 29:return 27;case 30:return 28;default:return 29}}],r0r=function(r){return r?0===r[1][0]?0:1:0},n0r=function(r,n){var t=vd(LRr[1],1013),e=[0,0],u=[0,0];function a(t){var u=e[1];if(u){var a=u[1];return e[1]=0,a}var i=function(r,n,t){for(var e=t;;){var u=aCr(fm,e,n);if(132>>0)vd(n[1],n),e=u;else{var a=u;if(67<=a){if(vu<=a)switch(a){case 100:return 55;case 101:return 18;case 102:return 2;case 103:return 27;case 104:return 44;case 105:return 43;case 106:return 46;case 107:return 30;case 108:return 45;case 109:return 32;case 110:return 26;case 111:return 31;case 112:return 33;case 113:return 34;case 114:return 62;case 115:return dfr;case 116:return 39;case 117:return 3;case 118:return 28;case 119:return 35;case 120:var i=fCr(n,n[5],n[5]+4|0);return r[1]?rr:[5,i];case 121:return[5,fCr(n,n[5],n[6])];case 122:var c=fCr(n,n[5],n[6]);return r[1]?[5,c]:$Wr(n,mfr);case 123:return[10,fCr(n,n[5],n[6])];case 124:var f=fCr(n,n[5],n[5]+2|0),o=ICr(vu);return LCr(o,f),OWr(o,n[11],n),[10,MCr(o)];case 125:return[9,Mp(fCr(n,n[5],n[6]))];case 126:var s=Mp(fCr(n,n[5],n[6]));return 1===s?_n:[8,s];case 127:return oCr(n),yfr;case 128:return oCr(n),kfr;case 129:return oCr(n),wfr;case 130:return 0;case 131:return $Wr(n,xfr);default:return $Wr(n,_fr)}switch(a){case 67:return 41;case 68:return 54;case 69:return 12;case 70:return 13;case 71:return 64;case 72:return 10;case 73:return 11;case 74:return 14;case 75:return 15;case 76:return 16;case 77:return 42;case 78:return Sn;case 79:return 17;case 80:return 19;case 81:return 61;case 82:return 20;case 83:return 25;case 84:return hfr;case 85:return 21;case 86:return 29;case 87:return 63;case 88:return 38;case 89:return 22;case 90:return 23;case 91:return 24;case 92:var v=fCr(n,n[5],n[5]+9|0);return r[2]?$r:[5,v];case 93:var b=fCr(n,n[5],n[5]+7|0);return r[2]?56:[5,b];case 94:var l=fCr(n,n[5],n[5]+3|0);return r[2]?57:[5,l];case 95:return 59;case 96:return 60;case 97:return 58;case 98:return Iu;default:return 40}}if(34<=a)switch(a){case 34:return 85;case 35:return 86;case 36:return 88;case 37:return 87;case 38:return 37;case 39:return 93;case 40:return 94;case 41:return 95;case 42:return 96;case 43:return 97;case 44:return 98;case 45:return vu;case 46:return tu;case 47:return Je;case 48:return Cs;case 49:return Pe;case 50:return tv;case 51:return Da;case 52:return 75;case 53:return 76;case 54:return 77;case 55:return 78;case 56:return 99;case 57:return 36;case 58:return Ru;case 59:return[0,fCr(n,n[5]+1|0,n[6])];case 60:return[1,fCr(n,n[5],n[6])];case 61:return[2,fCr(n,n[5],n[6])];case 62:return[3,FWr(n,fCr(n,n[5],n[6]))];case 63:return[6,jWr(n,fCr(n,n[5],n[6]))];case 64:return $Wr(n,bfr);case 65:return $Wr(n,lfr);default:return RWr(n[12],n,pfr)}switch(a){case 0:return 4;case 1:return 5;case 2:return 6;case 3:return 7;case 4:return 8;case 5:return 9;case 6:return 47;case 7:return 48;case 8:return 49;case 9:return 50;case 10:return 51;case 11:return 52;case 12:return 53;case 13:return 90;case 14:return 91;case 15:return 92;case 16:return 65;case 17:return 66;case 18:return 67;case 19:return 68;case 20:return 69;case 21:return 70;case 22:return 79;case 23:return 80;case 24:return Ze;case 25:return 81;case 26:return 82;case 27:return 83;case 28:return 84;case 29:return 71;case 30:return 72;case 31:return 73;case 32:return 74;default:return 89}}}}(r,n,0);return[0,i,n[11],n[12]]}function i(r){var n=e[1];if(n)return n[1];var t=a();return e[1]=[0,t],t}return[0,function(r){for(var n=function(r){for(var n=0;;){var t=a(),e=t[3],c=t[2],f=t[1];if("number"==typeof f){var o=f;if(57<=o)switch(o){case 57:var s=ocr;break;case 58:s=scr;break;case 59:s=vcr;break;case 60:s=bcr;break;case 61:s=lcr;break;case 62:s=pcr;break;case 63:s=hcr;break;case 64:s=dcr;break;case 65:s=mcr;break;case 66:s=ycr;break;case 67:s=kcr;break;case 68:s=wcr;break;case 69:s=xcr;break;case 70:s=_cr;break;case 71:s=gcr;break;case 72:s=Ncr;break;case 73:s=Icr;break;case 74:s=Mcr;break;case 75:s=Tcr;break;case 76:s=Acr;break;case 77:s=Bcr;break;case 78:s=qcr;break;case 79:s=Lcr;break;case 80:s=Vcr;break;case 81:s=Dcr;break;case 82:s=Ccr;break;case 83:s=Ycr;break;case 84:s=Ucr;break;case 85:s=zcr;break;case 86:s=$cr;break;case 87:s=Rcr;break;case 88:s=Ecr;break;case 89:s=Pcr;break;case 90:s=jcr;break;case 91:s=Fcr;break;case 92:s=Ocr;break;case 93:s=Hcr;break;case 94:s=Jcr;break;case 95:s=Scr;break;case 96:s=Qcr;break;case 97:s=Gcr;break;case 98:s=Zcr;break;case 99:s=Xcr;break;case 100:s=Kcr;break;case 101:s=Wcr;break;case 102:s=rfr;break;case 103:s=nfr;break;case 104:s=tfr;break;case 105:s=efr;break;case 106:s=ufr;break;case 107:s=afr;break;case 108:s=ifr;break;case 109:s=cfr;break;case 110:s=ffr;break;case 111:s=ofr;break;case 112:s=sfr;break;default:s=vfr}else switch(o){case 0:s=iir;break;case 1:s=cir;break;case 2:s=fir;break;case 3:s=oir;break;case 4:s=sir;break;case 5:s=vir;break;case 6:s=bir;break;case 7:s=lir;break;case 8:s=pir;break;case 9:s=hir;break;case 10:s=dir;break;case 11:s=mir;break;case 12:s=yir;break;case 13:s=kir;break;case 14:s=wir;break;case 15:s=xir;break;case 16:s=_ir;break;case 17:s=gir;break;case 18:s=Nir;break;case 19:s=Iir;break;case 20:s=Mir;break;case 21:s=Tir;break;case 22:s=Air;break;case 23:s=Bir;break;case 24:s=qir;break;case 25:s=Lir;break;case 26:s=Vir;break;case 27:s=Dir;break;case 28:s=Cir;break;case 29:s=Yir;break;case 30:s=Uir;break;case 31:s=zir;break;case 32:s=$ir;break;case 33:s=Rir;break;case 34:s=Eir;break;case 35:s=Pir;break;case 36:s=jir;break;case 37:s=Fir;break;case 38:s=Oir;break;case 39:s=Hir;break;case 40:s=Jir;break;case 41:s=Sir;break;case 42:s=Qir;break;case 43:s=Gir;break;case 44:s=Zir;break;case 45:s=Xir;break;case 46:s=Kir;break;case 47:s=Wir;break;case 48:s=rcr;break;case 49:s=ncr;break;case 50:s=tcr;break;case 51:s=ecr;break;case 52:s=ucr;break;case 53:s=acr;break;case 54:s=icr;break;case 55:s=ccr;break;default:s=fcr}}else switch(f[0]){case 0:s=[0,[4,f[1]]];break;case 1:s=[0,[1,f[1]]];break;case 2:s=[0,[3,f[1]]];break;case 3:s=[0,[5,f[1]]];break;case 4:s=[0,[6,f[1]]];break;case 5:s=[0,[2,f[1]]];break;case 6:s=[0,[0,f[1]]];break;case 7:s=[1,[3,f[1]]];break;case 8:s=[1,[1,f[1]]];break;case 9:s=[1,[2,f[1]]];break;default:s=[1,[0,f[1]]]}if(0===s[0]){var v=s[1];if("number"==typeof v)if(29===v){if(zWr(i()[1]))return[0,EVr(n),[0,28,c,e]]}else if(78===v&&r0r(yRr(tVr(n,EVr(u[1]))))&&92===i()[1])return[0,n,[0,23,c,a()[3]]];return[0,EVr(n),[0,v,c,e]]}n=[0,s[1],n]}}(),e=n[2],c=e[2],f=e[1],o=n[1],s=0,v=e[3];;){var b=i()[1],l=0;if("number"==typeof b)if(_n===b)var p=air;else l=1;else switch(b[0]){case 8:p=[0,[1,b[1]]];break;case 9:p=[0,[2,b[1]]];break;case 10:p=[0,[0,b[1]]];break;default:l=1}if(l)p=0;if(!p){var h=EVr(s),d=function(r){var n=tVr(u[1],o);if(n)for(var t=n;;){if(t){var e=t[1];if(t[2]){t=t[2];continue}var a=e}else a=SLr(OI);var i=[0,a];break}else i=0;return r0r(i)},m=function(r){var n=r0r(yRr(h));if(n)var t=n;else{var e=0===h?1:0;if(e)return zWr(i()[1]);t=e}return t},y=0;if("number"==typeof f)if(62===f){if(d()&&m()){var k=61;y=1}}else if(78===f&&d()&&m()){k=77;y=1}if(!y)k=f;return u[1]=jVr((function(r){switch(r[0]){case 0:return[0,r[1]];case 1:return[1,r[1]];case 2:return[2,r[1]];default:throw[0,Id,IM]}}),h),ld(LRr[5],t,[0,c[2],c[4]-c[3]|0],[0,o,h]),[0,k,c,v]}var w=p[1];a();s=[0,w,s]}},t]},t0r=[0,KWr,function(r){return KWr(ZWr(r))},0],e0r=function(r){function n(n,t){for(var e=n,u=t;;)if(0!==e){if(!u)return 0;var a=u[2];vd(r[2],u[1]),vd(r[1],nm);e=e-1|0,u=a}else{vd(r[1],hG),vd(r[1],nm);var e=-1}}function t(n){var t=[0,vd(qWr,n[1])];return vd(r[2],t)}var e=r[3],u=e?e[1]:t;function a(n){var t=vd(mWr,n),e=vd(gWr,n);if(t&&e){var i=t[1];return a(e[1]),vd(r[1],nm),vd(u,i)}return 0}function i(n){return a(n),vd(r[1],tm)}function c(t){var e=t[1],u=t[2],a=vd(VWr,e);return vd(r[2],a),vd(r[1],pG),n(u,vd(DWr,e)),vd(r[1],tm)}function f(n){vd(r[1],bG);var t=vd(mWr,n);if(t){var e=t[1][1],u=Nb(lf+vd(xWr,e));return vd(r[1],u),vd(r[1],tm),HVr(c,vd(LWr,e))}return vd(r[1],lG),vd(r[1],tm)}return[0,function(r){return n(-1,r)},t,i,c,function(r){return c([0,r,-1])},f,function(n){return i(n),f(n),vd(r[1],tm)}]}(t0r),u0r=function(r){function n(r,n){var t=bd(BWr,r[1],n[1]);if(0===t){var e=n[2];if(!nDr((function(r,n){var t=r[2][4]===n[2][4]?1:0,e=n[3],u=r[3];return t?u[4]===e[4]?1:0:t}),r[2],e))throw[0,Td,fbr]}return t}function t(r,n){if(!r)return 0;var e=r[1],u=r[2],a=mh(n),i=po===a?n[1]:Gi===a?NCr(n):n;if(!i)throw[0,Td,abr];var c=i[1],f=i[2],o=c[4],s=c[3];if(0===bd(AWr,e,[0,vd(qWr,c[1])]))return[0,[0,e,s,o],t(u,f)];throw[0,Td,ubr]}var e=[Ei,vbr,vp()];return[0,function(r){return r[1]},function(r){return r[2]},function(r){for(var n=r[1],t=n[2],e=vd(DWr,n[1]);;){if(0===t)return e;if(!e)return 0;t=t-1|0,e=e[2]}},function(r){return vd(VWr,r[1][1])},e,function(u,a){return pd(kWr,(function(r){return r}),(function(u,a){if("number"!=typeof a&&3===a[0]){var i=vd(_Wr,a[1]),c=i[1],f=bDr(n,bd(YWr,(function(n,e){var a=n[1];if(0!==a[0])throw[0,Td,cbr];var i=a[1],f=vd(wWr,bd(yWr,u,[0,vd(r[1],i),c,c]));if(!f)return e;var o=f[1],s=vd(dWr,o),v=vd(dWr,o),b=mh(v),l=po===b?v[1]:Gi===b?NCr(v):v;return SVr((function(r,n){var e=n[2],u=vd(DWr,n[1]),a=CVr(u);if(0>>0)var h=vd(NYr(mbr),l);else switch(p){case 0:var d=i0r(i);h=bd(NYr(ybr),l,d);break;case 1:var m=o0r(i);h=bd(NYr(kbr),l,m);break;default:var y=v0r(i);h=bd(NYr(wbr),l,y)}return rEr(a,JRr(v,_br,xbr,h)),0}}))},l0r=CRr([0,$Dr]),p0r=sCr([0,$Dr]),h0r=function(r,n){var t=l0r[1];return ld(p0r[16],(function(n,t){return ld(l0r[4],n,r,t)}),n,t)},d0r=p0r[1],m0r=p0r[7],y0r=function(r){return SVr(m0r,d0r,r)},k0r=vd(l0r[9],(function(r,n,t){return[0,n&&t?1:0]})),w0r=function(r,n){var t=jVr(r,n);return SVr(k0r,l0r[1],t)},x0r=function(r,n){var t=r[2];return[0,bd(k0r,r[1],n),t]},_0r=function(r,n){var t=n[1],e=r[1],u=bd(p0r[7],r[2],n[2]);return[0,bd(k0r,e,t),u]},g0r=function(r,n){var t=jVr(r,n);return SVr(_0r,[0,l0r[1],p0r[1]],t)},N0r=function(r,n){var t=n[2],e=n[1];return bd(k0r,e,bd(l0r[16],(function(r,n){return 1-bd(p0r[3],r,t)}),r))},I0r=vd(l0r[34],(function(r){return 1})),M0r=vd(l0r[34],(function(r){return 0})),T0r=function(r,n){var t=OVr((function(r,n){return h0r(r,n[2])}),n),e=vd(l0r[50],t),u=SVr(RRr,zRr,jVr((function(r){var n=r[4],t=r[2];return ld(URr[16],(function(r,t){return ld(YRr[4],r,n,t)}),t,zRr)}),n));JVr((function(n,t){var a=t[1],i=ERr(t[3],u);return vd(vd(YRr[12],(function(t){return vd(URr[14],(function(u){var i=bd(l0r[29],u,e);return i?i[1]=0)for(var i=0;;){var c=BYr(i,el(e,i)[1+i]);if(c){var f=c[1];vd(wYr(u,Qw),f)}var o=i+1|0;if(a===i)break;i=o}var s=MCr(u)}else s=Gw;xYr(Hpr);var v=BRr(n1r[1]),b=AYr(n);bd(_Yr(Jpr),v,b),_Yr(Spr);var l=r1r[1][2];return bd(CSr[12],(function(n,t){var e=r[2],u=W$r((function(r){return function(n){var t=n[2][1],u=n[1];return t?yQr(e,r,[0,u,t[1]]):VUr(r,iP)}}),[0,1,t]);return bd(_Yr(Opr),n,u)}),l),_Yr(Qpr),vd(_Yr(Gpr),s),_Yr(Zpr)},a1r=[0,0,0,0],i1r=function(r){return kCr(r,a1r)},c1r=function(r){Z0r[1]=0;try{return vd(wCr(a1r),0)}catch(r){if((r=zh(r))[1]!==J0r)throw r;var n=r[3],t=BRr(r[2]);return bd(_Yr(Fpr),t,n)}},f1r=function(r){for(;;){var n=1-(0===a1r[1]?1:0);if(!n)return n;c1r()}},o1r=[0,0,0,0],s1r=[0,q],v1r=function(r,n,t,e){var u=[0,[0,0],0];function a(r){if("number"!=typeof r&&14===r[0]){var n=r[1];if(n){var t=n[2];if(t&&!t[2]){var e=t[1];return i1r((function(r){var n=[14,[0,[16,Epr,Wd],[0,e,0]]];return HVr((function(r){var t=r[2];return i1r((function(r){return vd(t,n)}))}),u[2]),_Rr(u[1],[1,n]),u[2]=0,0}))}}}throw[0,Td,Ppr]}if(r[1][1]){var i=BRr(n);vd(X0r(Rpr),i)}return i1r((function(e){if(r[1][1]){var i=BRr(n);vd(X0r($pr),i)}return Z0r[1]++,bd(t,(function(n){if(r[1][1]){var t=vd(K0r(r),n);vd(X0r(zpr),t)}return Z0r[1]+=-1,i1r((function(r){return HVr((function(r){var t=r[1];return i1r((function(r){return vd(t,n)}))}),u[2]),_Rr(u[1],[0,n]),u[2]=0,0}))}),a)})),vd(e,[20,u])},b1r=function(r,n){return USr(1,1,(function(t,e,u){var a=PSr(e),i=vd(XJr[19],r.length-1);if(!bd(XJr[13],a,i))return Q0r(n,Bpr);var c=vd(XJr[18],a);return vd(u,el(r,c)[1+c])}))},l1r=function(r,n){return USr(2,0,(function(t,e,u){var a=aQr(e),i=a[2],c=PSr(a[1]),f=vd(XJr[19],r.length-1);if(!bd(XJr[13],c,f))return Q0r(n,Apr);var o=vd(XJr[18],c);return el(r,o)[1+o]=i,vd(u,Tpr)}))},p1r=function(r,n){return USr(0,1,(function(n,t,e){return uQr(t),vd(e,[1,vd(XJr[19],r.length-1)])}))},h1r=function(r,n){return USr(0,1,(function(n,t,e){uQr(t);var u=[0,0],a=USr(0,1,(function(n,t,e){if(u[1]===r.length-1)return vd(e,0);var a=[15,[1,vd(XJr[19],u[1])]];return u[1]++,vd(e,a)}));return vd(e,[18,bd(CSr[6],Mpr,a)])}))},d1r=function(r,n){return USr(0,1,(function(n,t,e){uQr(t);var u=[0,0],a=USr(0,1,(function(n,t,e){if(u[1]===r.length-1)return vd(e,0);var a=u[1],i=el(r,a)[1+a],c=0;if("number"!=typeof i&&22===i[0]){var f=i[1][1];c=1}if(!c)f=i;return u[1]++,vd(e,[15,f])}));return vd(e,[18,bd(CSr[6],Ipr,a)])}))},m1r=function(r,n){return USr(0,1,(function(n,t,e){uQr(t);var u=[0,0],a=USr(0,1,(function(n,t,e){if(u[1]===Mp(r))return vd(e,0);var a=_h(r,u[1]),i=[15,[6,vd(WJr[19],a)]];return u[1]++,vd(e,i)}));return vd(e,[18,bd(CSr[6],Npr,a)])}))},y1r=function(r,n){return USr(0,1,(function(n,t,e){return uQr(t),vd(e,[1,vd(XJr[19],Mp(r))])}))},k1r=function(r,n){return USr(0,1,(function(n,t,e){uQr(t);var u=[0,0],a=bRr(r),i=USr(0,1,(function(r,n,t){var e=CVr(a);if(u[1]===e)return vd(t,0);var i=[15,[11,zVr(a,u[1])]];return u[1]++,vd(t,i)}));return vd(e,[18,bd(CSr[6],gpr,i)])}))},w1r=function(r,n){return USr(0,1,(function(n,t,e){uQr(t);var u=CVr(bRr(r));return vd(e,[1,vd(XJr[19],u)])}))},x1r=function(r,n,t,e){var u=1!==e[3]?1:0;if(u){try{var a=eQr(t)}catch(s){if((s=zh(s))[1]!==_d)throw s;var i=vd(K0r(r),t),c=AJr(e),f=Z$r(80,vd(oGr,n));a=SLr(ld(NYr(wpr),f,c,i))}var o=e[3],s=CVr(a)!==o?1:0;if(s){var v=vd(K0r(r),t),b=AJr(e),l=Z$r(80,vd(oGr,n));return SLr(ld(NYr(xpr),l,b,v))}var p=s}else p=u;return p},_1r=function(r,n,t,e){function u(r){return"number"!=typeof r&&22===r[0]?vd(e,r[1][1]):vd(e,r)}if(!y$r[1])return r<50?g1r(r+1|0,n,t,u):Yh(g1r,[0,n,t,u]);if(t1r[1]=t1r[1]+1|0,t1r[1]===e1r[1])throw[0,S0r,jpr];if(0=n)return function(r,n,t){return vd(t,o((function(r){return Math.atan(r)}),n))};var e=Bl(r,EF),u=0;if(0<=e){if(0=c)return function(r,n,t){var e=CVr(bRr(KSr(n)));return vd(t,[1,vd(XJr[19],e)])};if(!Ah(r,AO))return function(r,n,t){return vd(t,[12,YDr(KSr(n))])};if(!Ah(r,BO))return function(r,n,t){return vd(t,[12,CDr(KSr(n))])};if(!Ah(r,qO))return function(r,n,t){return uQr(n),vd(t,[9,vd(tSr[19],42)])};if(!Ah(r,LO))return function(r,n,t){var e=rVr(Vj,KSr(n));return vd(f[1],e)};u=1,i=1}else{if(!Ah(r,gO))return function(r,n,t){return uQr(n),vd(t,Dj)};if(!Ah(r,NO))return function(r,n,t){var e=eQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=KSr(u[1]),c=KSr(a),f=wh(c,i)?0:Mh(c,i)?-1:1;return vd(t,[2,vd(eSr[19],f)])}}throw[0,Td,Cj]};if(!Ah(r,IO))return function(r,n,t){var e=bRr(KSr(n));function u(r,n){if(!r)return 0;var t=r[2];return[0,r[1],function(r){return u(t,r)}]}function a(r){return u(e)}function i(r){return[11,r]}return vd(t,[23,[0,function(r){return lVr(i,a)}]])};Ah(r,MO)?Ah(r,TO)?(u=1,i=1):(t=2,u=1,i=1):(t=1,u=1,i=1)}}}else{var v=Bl(r,vO);if(0<=v)0=b)return function(r,n,t){return vd(t,o((function(r){return Math.sin(r)}),n))};var l=Bl(r,WF);if(0<=l)0=p)return function(r,n,t){return vd(t,[10,vd(NSr,ZSr(n))])};if(!Ah(r,QF))return function(r,n,t){return vd(t,o((function(r){return Math.log(r)}),n))};if(!Ah(r,GF))return function(r,n,t){var e=eQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=ZSr(u[1]);return vd(t,[10,bd(MSr,ZSr(a),i)])}}throw[0,Td,$j]};if(!Ah(r,ZF))return function(r,n,t){var e=eQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=ZSr(u[1]);return vd(t,[10,bd(TSr,ZSr(a),i)])}}throw[0,Td,Rj]};if(!Ah(r,XF))return function(r,n,t){var e=eQr(n);if(e){var u=e[2];if(u){var a=u[2];if(a&&!a[2]){var i=a[1],c=u[1],o=vd(oSr,ZSr(e[1])),v=s(i),b=s(c);if(3>>0)var l=function(r){return vd(f[1],SO)};else switch(v){case 0:l=vd(NYr(QO),b);break;case 1:l=vd(NYr(GO),b);break;case 2:l=vd(NYr(ZO),b);break;default:l=vd(NYr(XO),b)}return vd(t,[12,vd(l,o)])}}}throw[0,Td,Ej]};if(!Ah(r,KF))return function(r,n,t){return vd(t,[10,vd(_Sr,ZSr(n))])};u=1}else{if(!Ah(r,FF))return function(r,n,t){var e=eQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=vd(oSr,ZSr(u[1]));return vd(t,[10,vd(sSr,Math.atan2(vd(oSr,ZSr(a)),i))])}}throw[0,Td,Pj]};if(!Ah(r,OF))return function(r,n,t){return vd(t,[10,vd(ISr,ZSr(n))])};if(!Ah(r,HF))return function(r,n,t){var e=eQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=ZSr(u[1]);return vd(t,[10,bd(kSr,ZSr(a),i)])}}throw[0,Td,jj]};if(!Ah(r,JF))return function(r,n,t){return vd(t,o((function(r){return Math.cos(r)}),n))};if(!Ah(r,SF))return function(r,n,t){return vd(t,o((function(r){return Math.exp(r)}),n))};u=1}}}if(!u)return function(r,n,t){var e=0;if("number"==typeof n)e=1;else switch(n[0]){case 2:var u=[2,vd(eSr[26],n[1])];break;case 3:u=[3,vd(uSr[26],n[1])];break;case 4:u=[4,vd(aSr[26],n[1])];break;case 5:u=[5,vd(iSr[26],n[1])];break;case 6:u=[6,vd(WJr[26],n[1])];break;case 7:u=[7,vd(rSr[26],n[1])];break;case 8:u=[8,vd(nSr[26],n[1])];break;case 9:u=[9,vd(tSr[26],n[1])];break;default:e=1}if(e)u=SLr(qj);return vd(t,u)}}else{var h=Bl(r,Qj);if(0<=h){if(0>=h)return function(r,n,t){return vd(t,[8,nSr[2]])};var d=Bl(r,yF);if(0<=d){var m=0;if(0=N)return function(r,n,t){var e=SDr(nQr(n));function u(r){var n=JSr(r);return NVr(vd(WJr[18],n))}return vd(t,[13,EDr((function(r){return lVr(u,e)}))])};if(!Ah(r,tF))return function(r,n,t){var e=nQr(n).length-1;return vd(t,[1,vd(QJr[19],e)])};if(!Ah(r,eF))return function(r,n,t){var e=RDr(WSr(n));function u(r){return[6,vd(WJr[19],r)]}return vd(t,[17,QDr((function(r){return lVr(u,e)}))])};if(!Ah(r,uF))return function(r,n,t){var e=RDr(WSr(n));function u(r){return[22,[0,[6,vd(WJr[19],r)]]]}return vd(t,[17,QDr((function(r){return lVr(u,e)}))])};if(!Ah(r,aF))return function(r,n,t){var e=eQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=WSr(u[1]),c=WSr(a),f=wh(c,i)?0:Mh(c,i)?-1:1;return vd(t,[2,vd(eSr[19],f)])}}throw[0,Td,Oj]};Ah(r,iF)||(t=1)}else{if(!Ah(r,Xj))return function(r,n,t){var e=eQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=e[1],c=function(r){return[22,[0,a]]},f=PSr(i),o=vd(QJr[18],f);if(0===o)var s=[0];else if(0<=o){var v=Qp(o,c()),b=o-1|0;if(b>=1)for(var l=1;;){v[1+l]=c();var p=l+1|0;if(b===l)break;l=p}s=v}else s=QLr(ry);return vd(t,[17,s])}}throw[0,Td,Hj]};if(!Ah(r,Kj))return function(r,n,t){var e=eQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=PSr(e[1]),c=vd(QJr[18],i),f=cQr(a)[2],o=function(n,t,e){if(e===c)return vd(t,[17,HDr(vd(n,0))]);return ld(f,r,[1,vd(QJr[19],e)],(function(r){return o((function(t){return vd(n,[0,r,t])}),t,e+1|0)}))};return o((function(r){return r}),t,0)}}throw[0,Td,Jj]};if(!Ah(r,Wj))return function(r,n,t){return vd(t,[12,vd(fSr,ZSr(n))])};if(!Ah(r,rF))return function(r,n,t){var e=PSr(n);return vd(t,[1,vd(XJr[3],e)])};if(!Ah(r,nF))return function(r,n,t){var e=SDr(nQr(n));function u(r){var n=JSr(fQr(r)[1]);return NVr(vd(WJr[18],n))}return vd(t,[13,EDr((function(r){return lVr(u,e)}))])}}}}}switch(t){case 0:if(0===fRr(VO,r)){if(0===fRr(CO,r)){var I=Bl(r,UO);if(0<=I){if(0>=I)return function(r,n,t){var e=IJr(NJr,BVr(XSr(n)));if("number"==typeof e)return vd(t,n);var u=e[2];return u&&!u[2]?vd(t,[11,u[1]]):vd(t,n)};if(!Ah(r,jO))return function(r,n,t){var e=IJr(gJr,BVr(XSr(n)));if("number"==typeof e)return vd(t,n);var u=e[2];return u&&!u[2]?vd(t,[11,u[1]]):vd(t,n)};if(!Ah(r,FO))return function(r,n,t){var e=WSr(n);try{bRr(e)}catch(r){if((r=zh(r))===B$r)return vd(t,0);throw r}return vd(t,[15,[12,e]])};if(!Ah(r,OO))return function(r,n,t){return vd(t,[13,KSr(n)])};if(!Ah(r,HO))return function(r,n,t){return vd(t,Lj)}}else{if(!Ah(r,zO))return function(r,n,t){return uQr(n),vd(t,[9,vd(tSr[19],42)])};if(!Ah(r,$O))return function(r,n,t){return vd(t,[0,yJr(wJr,BVr(XSr(n)))])};if(!Ah(r,RO))return function(r,n,t){return vd(t,[0,yJr(_Jr,BVr(XSr(n)))])};if(!Ah(r,EO))return function(r,n,t){return vd(t,[0,yJr(xJr,BVr(XSr(n)))])};if(!Ah(r,PO))return function(r,n,t){return vd(t,[0,yJr(MJr,BVr(XSr(n)))])}}var M=rVr(JO,r);return vd(f[1],M)}var T=UDr(95,r);if(T){var A=T[2];if(A){var B=A[2];if(B){var q=B[2];if(q&&!q[2]){var L=q[1],V=eFr(B[1]),D=eFr(L);return function(r,n,t){return vd(t,MQr(f,V,D,n))}}}}}throw[0,Td,YO]}var C=UDr(95,r);if(C){var Y=C[2];if(Y){var U=Y[2];if(U){var z=U[2];if(z&&!z[2]){var $=z[1],R=eFr(U[1]),E=eFr($);return function(r,n,t){var e=0;switch(R){case 2:3>>0&&(e=1);break;case 3:4!==E&&(e=3);break;case 4:3!==E&&5!==E&&(e=3);break;case 5:var u=E-4|0;if(9>>0)e=3;else switch(u){case 0:case 2:case 9:break;default:e=3}break;case 6:5!==E&&(e=3);break;case 7:if(12<=E)if(13<=E)e=1;else{var a=function(r){var n=PSr(r),t=vd(QJr[20],n),e=OHr(t);if(63E&&(e=1);break;case 8:9!==E&&(e=4);break;case 9:8!==E&&10!==E&&(e=4);break;case 10:9!==E&&11!==E&&(e=4);break;case 11:var i=E+Tn|0;if(2>>0)e=4;else switch(i){case 0:break;case 1:e=4;break;default:a=function(r){var n=HSr(r),t=zp(cJr(vd(iSr[20],n)));return[10,vd(V$r[5],t)]};e=2}break;case 12:if(7===E){a=function(r){var n=DJr(ZSr(r));return[1,vd(QJr[21],n)]};e=2}else if(11===E){a=function(r){var n=DJr(ZSr(r));return[5,vd(iSr[21],n)]};e=2}else e=1;break;default:e=1}var c=0;switch(e){case 3:2===E&&(c=1);break;case 4:7===E&&(c=1);break;case 1:break;case 0:c=1;break;default:c=2}switch(c){case 0:var o=vd(GOr,[2,E]),s=rVr(KO,rVr(vd(GOr,[2,R]),o));a=vd(f[1],s);break;case 1:a=function(r){try{var n=vd(NQr(R),r);return vd(IQr(E),n)}catch(r){if((r=zh(r))[1]===_d)return vd(f[1],r[2]);throw r}}}return vd(t,vd(a,n))}}}}}throw[0,Td,DO];case 1:return function(r,n,t){return vd(t,[0,0===vd(rQr(n)[1],0)?1:0])};default:return function(r,n,t){var e=rQr(n),u=vd(e[1],0);if(!u)throw[0,Td,Mj];var a=u[1];return e[1]=u[2],vd(t,a)}}}(c);return vd(a,[19,TJr(u[3][1]),v]);case 1:var b=G0r(i[1][2],n[2])[1];return b?vd(a,b[1]):Q0r(u[1],Jlr);case 2:var l=i[1][1];if("number"==typeof l)var p=0;else switch(l[0]){case 0:p=[0,l[1]];break;case 1:p=[1,l[1]];break;case 2:p=[6,l[1]];break;case 3:p=[7,l[1]];break;case 4:p=[8,l[1]];break;case 5:p=[9,l[1]];break;case 6:p=[1,l[1]];break;case 7:p=[2,l[1]];break;case 8:p=[3,l[1]];break;case 9:p=[4,l[1]];break;case 10:p=[5,l[1]];break;case 11:p=[10,l[1]];break;case 12:p=[11,l[1]];break;case 13:p=[12,l[1]];break;case 14:p=[13,l[1]];break;default:throw[0,Td,qpr]}return vd(a,p);case 3:var h=i[1],d=function(r){var n=dJr(KSr(r));if(0===n[0]){var t=n[1];return 29o&&0<=f&&32>f&&32>(o+f|0)?[0,[0,[0,r[1],[15,[0,u[1],[0,o+f|0]]]],[0,[0,n[1],[19,[0,s]]],0]]]:0}}}}return 0},W1r=function(r){return function(r,n){for(var t=0,e=n;;){var u=0;if(t){var a=t[1],i=a[2],c=0;if("number"!=typeof i)switch(i[0]){case 8:var f=i[1];if(e){var o=e[1][2];if("number"==typeof o||9!==o[0])1;else{var s=e[2],v=t[2];if(up(f,o[1])){t=v,e=s;continue}}}c=1;break;case 9:if(e){var b=e[1],l=b[2],p=0;if("number"!=typeof l&&8===l[0]){var h=l[1],d=e[2],m=t[2];if(up(i[1],h)){t=m,e=[0,[0,b[1],[10,h]],d];continue}u=2,c=2,p=1}p||(u=1,c=2)}else c=2;break;case 10:if(e){var y=e[1][2];if("number"==typeof y){if(2===y){t=t[2],e=[0,[0,a[1],[9,i[1]]],e[2]];continue}u=1,c=2}else u=1,c=2}else c=2;break;case 11:if(e){var k=e[1][2],w=0;if("number"!=typeof k&&12===k[0]){var x=e[2],_=t[2];if(up(i[1],k[1])){t=_,e=x;continue}u=2,c=2,w=1}w||(u=1,c=2)}else c=2;break;case 13:if(e){var g=e[1][2];if("number"==typeof g){if(2===g){t=t[2];continue}u=1,c=2}else u=1,c=2}else c=2;break;case 15:var N=i[1][2];if(0===N[0]){var I=0;if(hh(N[1],0))I=1;else if(e){var M=e[1],T=M[2];if("number"!=typeof T&&2===T[0]){t=t[2],e=[0,[0,M[1],[0,T[1],T[3]]],e[2]];continue}I=1}if(I&&e){var A=e[1],B=A[2];if("number"!=typeof B&&2===B[0]){t=t[2],e=[0,[0,A[1],[0,B[1],B[2]]],e[2]];continue}}}c=1;break;case 19:var q=i[1];if(0===q[0]){var L=q[1];if(7<=L)switch(L-7|0){case 0:var V=t[2];if(V){var D=V[1][2],C=0;if("number"==typeof D||15!==D[0])C=1;else{var Y=D[1][2];if(0!==Y[0]||hh(Y[1],1))u=1,c=2;else if(e){var U=e[1],z=U[2];if("number"!=typeof z&&2===z[0]){t=[0,[0,a[1],vhr],V[2]],e=[0,[0,U[1],[2,z[1],z[3],z[2]]],e[2]];continue}u=1,c=2}else c=2}C&&(u=1,c=2)}else u=1,c=2;break;case 3:case 4:case 5:var $=t[2];if($){var R=$[1][2],E=0;if("number"==typeof R||15!==R[0])E=1;else if(e){var P=e[1],j=P[2],F=0;if("number"!=typeof j&&15===j[0]){var O=e[2];if(O){var H=O[1],J=H[2],S=0;if("number"!=typeof J&&19===J[0]){var Q=J[1],G=j[1],Z=R[1],X=O[2],K=$[2];if(gVr(K1r(P,H,[0,q,Z,Q,G[2]]))){t=K,e=tVr(yVr(K1r(P,H,[0,q,Z,Q,G[2]])),X);continue}c=2,F=1,S=1}S||(c=2,F=1)}else u=2,c=2,F=1}F||(u=1,c=2)}else c=2;E&&(u=1,c=2)}else u=1,c=2;break;default:u=1,c=2}else u=1,c=2}else u=1,c=2;break;case 21:var W=t[2];if(W){var rr=W[1][2],nr=i[1],tr=0;if("number"==typeof rr)tr=1;else switch(rr[0]){case 9:if(e){var er=e[1],ur=er[2],ar=0;if("number"!=typeof ur&&8===ur[0]){var ir=ur[1],cr=e[2],fr=W[2];if(up(rr[1],ir)){t=fr,e=[0,a,[0,[0,er[1],[10,ir]],cr]];continue}u=2,c=2,ar=1}ar||(u=1,c=2)}else c=2;break;case 21:var or=rr[1],sr=0,vr=W[2];if("number"==typeof or)sr=1;else switch(or[0]){case 0:if("number"==typeof nr)sr=2;else switch(nr[0]){case 0:var br=nr;break;case 5:var lr=nr[1];if(lr){var pr=0,hr=lr[1];if("number"!=typeof hr&&0===hr[0]){br=[5,[0,nr,lr[2]]];pr=1}pr||(sr=1)}else sr=1;break;default:sr=2}break;case 5:var dr=or[1],mr=0;if("number"!=typeof nr&&5===nr[0]){var yr=[5,tVr(nr[1],dr)];mr=1}if(!mr)yr=[5,[0,nr,dr]];br=yr;break;default:sr=1}var kr=0;switch(sr){case 1:if("number"!=typeof nr&&5===nr[0]){br=[5,tVr(nr[1],[0,or,0])];kr=1}break;case 2:break;default:kr=1}if(!kr)br=[5,[0,nr,[0,or,0]]];t=[0,[0,a[1],[21,br]],vr];continue;case 8:case 15:if(e){var wr=e[1][2];if("number"==typeof wr){if(2===wr){t=W[2],e=[0,a,e[2]];continue}u=1,c=2}else u=1,c=2}else c=2;break;default:tr=1}tr&&(u=1,c=2)}else u=1,c=2}switch(c){case 2:break;case 0:u=1;break;default:if(e){var xr=e[1][2];if("number"==typeof xr){if(2===xr){t=t[2],e=e[2];continue}u=1}else u=1}}}else u=1;var _r=0;switch(u){case 1:if(e){var gr=e[1],Nr=0,Ir=gr[2];if("number"==typeof Ir)switch(Ir){case 0:case 4:Nr=1}else 3===Ir[0]&&(Nr=1);if(Nr){var Mr=e[2],Tr=vd(cDr((function(r){var n=r[2];return"number"!=typeof n&&21===n[0]?dGr(n[1]):0})),Mr);return tVr(EVr([0,gr,t]),Tr)}}if(t){var Ar=t[1],Br=Ar[2];if("number"!=typeof Br)switch(Br[0]){case 16:switch(Br[1][0]){case 0:var qr=t[2];if(qr){var Lr=qr[1][2];if("number"==typeof Lr)1;else switch(Lr[0]){case 15:var Vr=Lr[1][2];if(0===Vr[0]){var Dr=qr[2],Cr=up(Vr[1],0)?1:0;t=Dr,e=[0,[0,Ar[1],[15,[0,Ar[1],[0,Cr]]]],e];continue}break;case 17:var Yr=Lr[1];switch(Yr[0]){case 0:var Ur=Yr[1];if(1===Ur){t=qr[2],e=[0,[0,Ar[1],lhr],e];continue}if(!Ur){t=qr[2],e=[0,[0,Ar[1],bhr],e];continue}break;case 1:var zr=Yr[1];if(1===zr){t=qr[2],e=[0,[0,Ar[1],hhr],e];continue}if(!zr){t=qr[2],e=[0,[0,Ar[1],phr],e];continue}break;case 2:var $r=Yr[1];if(1===$r){t=qr[2],e=[0,[0,Ar[1],mhr],e];continue}if(!$r){t=qr[2],e=[0,[0,Ar[1],dhr],e];continue}break;default:var Rr=Yr[1];if(1===Rr){t=qr[2],e=[0,[0,Ar[1],khr],e];continue}if(!Rr){t=qr[2],e=[0,[0,Ar[1],yhr],e];continue}}break;default:1}}if(e){var Er=e[1],Pr=Er[2];if("number"!=typeof Pr&&2===Pr[0]){t=qr,e=[0,[0,Er[1],[2,Pr[1],Pr[3],Pr[2]]],e[2]];continue}1}else 1;break;case 1:var jr=t[2];if(jr){var Fr=jr[1][2],Or=0;if("number"!=typeof Fr&&15===Fr[0]){var Hr=Fr[1][2];if(1===Hr[0]){var Jr=jr[2],Sr=up(Hr[1],whr)?1:0;t=Jr,e=[0,[0,Ar[1],[15,[0,Ar[1],[0,Sr]]]],e];continue}1,Or=1}Or||1}else 1;break;default:1}break;case 17:var Qr=Br[1];switch(Qr[0]){case 0:if(Qr[1])1;else{var Gr=t[2];if(Gr){var Zr=Gr[1][2],Xr=0;if("number"!=typeof Zr&&15===Zr[0]){var Kr=Zr[1][2];if(0===Kr[0]){if(!hh(Kr[1],0)){t=Gr[2],e=[0,[0,Ar[1],xhr],e];continue}1,Xr=1}else 1,Xr=1}Xr||1}else 1}break;case 1:if(Qr[1])1;else{var Wr=t[2];if(Wr){var rn=Wr[1][2],nn=0;if("number"==typeof rn||15!==rn[0])nn=1;else{var tn=rn[1][2];if(1===tn[0]){if(!hh(tn[1],_hr)){t=Wr[2],e=[0,[0,Ar[1],ghr],e];continue}1}else 1}nn&&1}else 1}break;default:1}}}break;case 0:break;default:_r=1}if(!_r){if(!e)return EVr(t);var en=e[1],un=en[2];if("number"==typeof un)1;else switch(un[0]){case 0:if(!un[2]){e=e[2];continue}break;case 2:if(!un[2]){if(!un[3]){e=[0,[0,en[1],2],e[2]];continue}if(t){var an=t[1],cn=an[2],fn=0;if("number"!=typeof cn)switch(cn[0]){case 17:var on=cn[1];if(0===on[0]){var sn=on[1];if(1===sn)fn=1;else if(sn)fn=2;else{var vn=e[1],bn=vn[2];if("number"!=typeof bn&&2===bn[0]){t=[0,[0,an[1],Nhr],t[2]],e=[0,[0,vn[1],[2,bn[1],bn[3],0]],e[2]];continue}fn=2}}else fn=2;break;case 19:var ln=cn[1];fn=0===ln[0]&&9===ln[1]?1:2}switch(fn){case 2:case 0:break;default:var pn=e[1],hn=pn[2];if("number"!=typeof hn&&2===hn[0]){t=[0,[0,an[1],Ihr],t[2]],e=[0,[0,pn[1],[2,hn[1],hn[3],0]],e[2]];continue}}}}break;case 15:var dn=un[1][2];if(0===dn[0]&&!hh(dn[1],0)){var mn=e[2];if(mn){var yn=mn[1][2];if("number"!=typeof yn&&19===yn[0]){var kn=yn[1];if(0===kn[0]){if(2>=kn[1]+Tn>>>0){e=mn[2];continue}1}else 1}}}break;default:1}}t=[0,e[1],t],e=e[2]}}(0,r)},r2r=function(r){return W1r(ld(r,0,H$r,0))},n2r=function(r,n,t){return W1r(ld(t,r+1|0,n,0))},t2r=function(r,n,t){return t},e2r=function(r,n,t,e,u){return ld(r,t,e,ld(n,t,e,u))},u2r=function(r,n,t,e){return[0,[0,t,r],e]},a2r=function(r,n){return QVr(e2r,jVr(r,n),t2r)},i2r=function(r,n){return QVr(e2r,OVr(r,n),t2r)},c2r=function(r,n,t,e,u,a){var i=n2r(e,u,t);return[0,[0,u,[2,r,n2r(e,u,n),i]],a]},f2r=function(r,n,t,e,u){return c2r(Mhr,r,n,t,e,u)},o2r=function(r){var n=[1,[0,r]];return function(r,t,e,u,a){return c2r(n,r,t,e,u,a)}},s2r=function(r,n,t,e){return[0,[0,t,[1,shr,n2r(n,t,r)]],e]},v2r=function(r){var n=jVr((function(r){return r[2]}),ld(r,0,H$r,0));if(n){var t=n[1];if("number"==typeof t)1;else switch(t[0]){case 8:if(!n[2]){var e=[9,t[1]];return function(r,n,t){return u2r(e,0,n,t)}}break;case 11:if(!n[2]){var u=[12,t[1]];return function(r,n,t){return u2r(u,0,n,t)}}break;default:1}}return SLr(ohr)},b2r=function(r){var n=0;if(12<=r?13===r&&(n=1):2<=r&&(n=1),n)return 0;throw[0,Td,wqr]},l2r=function(r,n){var t=EOr(r);return bd(NYr(yqr),n,t)},p2r=function(r){return[0,H$r,r]},h2r=function(r,n,t){var e=Z$r(80,n);return bd(_Yr(mqr),r,e),t},d2r=[Ei,xqr,vp()],m2r=function(r){return gYr((function(r){throw[0,d2r,r]}),r)},y2r=function(r){return[2,jVr((function(r){return[0,r]}),r)]},k2r=function(r,n){switch(n[0]){case 0:return DCr(r,n[1]);case 1:var t=r[2]+8|0,e=n[1];return r[3]>>0)return P2r(r,oqr),P2r(r,sqr);var t=0}else t=n;return t},F2r=function(r){var n=[15,p2r([0,r])];return function(r,t,e){return u2r(n,0,t,e)}},O2r=function(r){var n=[15,p2r([1,r])];return function(r,t,e){return u2r(n,0,t,e)}},H2r=F2r(0),J2r=F2r(1),S2r=function(r,n){var t=[19,[0,r]];function e(r,n,e){return u2r(t,0,n,e)}var u=F2r(n);return function(r,n,t){return e2r(u,e,r,n,t)}},Q2r=function(r){return S2r(0,r)},G2r=function(r){return S2r(1,r)},Z2r=function(r){return S2r(2,r)},X2r=function(r){return S2r(4,r)},K2r=function(r){return S2r(12,r)},W2r=function(r){return S2r(11,r)},r3r=function(r){return S2r(10,r)},n3r=function(r){return S2r(7,r)},t3r=function(r){return hh(r,0)?S2r(8,r):t2r},e3r=function(r,n){var t=[17,[0,r]];function e(r,n,e){return u2r(t,0,n,e)}var u=F2r(n);return function(r,n,t){return e2r(u,e,r,n,t)}},u3r=function(r){return hh(r,0)?e3r(0,r):function(r,n,t){return u2r(fqr,0,n,t)}},a3r=function(r,n){var t=[19,[1,r]];function e(r,n,e){return u2r(t,0,n,e)}var u=O2r(n);return function(r,n,t){return e2r(u,e,r,n,t)}},i3r=function(r){return a3r(0,r)},c3r=function(r){return hh(r,cqr)?a3r(12,r):t2r},f3r=function(r){return hh(r,iqr)?a3r(11,r):t2r},o3r=function(r){return hh(r,aqr)?a3r(10,r):t2r},s3r=function(r){var n=ICr(4);return BCr(n,NVr(r&qo)),BCr(n,NVr((r>>>8|0)&qo)),BCr(n,NVr((r>>>16|0)&qo)),BCr(n,NVr((r>>>24|0)&qo)),MCr(n)},v3r=function(r,n,t){var e=x2r(r[28],n),u=bd(E$r,r[26],e);T2r(r,u,t);var a=[8,p2r(u)];var i=[9,p2r(u)];return[0,function(r,n,t){return u2r(i,0,n,t)},function(r,n,t){return u2r(a,0,n,t)},u]},b3r=function(r,n){var t=v3r(r,0,n);return[0,t[1],t[2]]},l3r=function(r,n){var t=v3r(r,1,n);return[0,t[1],t[2]]},p3r=function(r,n,t){var e=[3,p2r(1)];function u(r,n,t){return u2r(e,0,n,t)}function a(r,n,e){return e2r(t,u,r,n,e)}function i(r,n,t){return f2r(a,t2r,r,n,t)}function c(r,t,e){return e2r(n,i,r,t,e)}return function(r,n,t){return s2r(c,r,n,t)}},h3r=function(r,n){var t=b3r(r,rqr),e=t[2],u=t[1],a=b3r(r,nqr),i=a[2],c=a[1],f=Q2r(1);function o(r,n,t){return e2r(f,c,r,n,t)}function s(r,n,t){return e2r(i,o,r,n,t)}var v=vd(n,i);function b(r,n,t){return u2r(tqr,0,n,t)}function l(r,n,t){return e2r(e,b,r,n,t)}var p=p3r(0,(function(r,n,t){return e2r(i,l,r,n,t)}),(function(r,n,t){return e2r(v,s,r,n,t)}));function h(r,n,t){return e2r(c,p,r,n,t)}var d=F2r(0);function m(r,n,t){return e2r(d,h,r,n,t)}return function(r,n,t){return e2r(u,m,r,n,t)}},d3r=function(r,n,t){return u2r(_qr,0,n,t)},m3r=function(r,n,t){return u2r(gqr,0,n,t)},y3r=[13,[0,0,2,1,0]],k3r=function(r,n,t){return u2r(y3r,0,n,t)},w3r=[14,[0,0,2,1,0]],x3r=function(r,n,t){return u2r(w3r,0,n,t)},_3r=function(r,n){var t=vd(NYr(WBr),n),e=bd(_2r[29],t,r[12][1]);return e?e[1]:(B2r(r,t,1,0),q2r(r,t))},g3r=function(r,n){return 1=CVr(n))return t2r;var t=CVr(n)-1|0;return i2r((function(n,e){if(0!==e)throw[0,Td,XBr];var u=[11,p2r(_3r(r,t-n|0))];return function(r,n,t){return u2r(u,0,n,t)}}),n)},I3r=function(r,n,t,e,u,a){if(0===r){var i=OVr((function(r,n){var t=[8,p2r(r)];return function(r,n,e){return u2r(t,0,n,e)}}),e),c=[Gi,function(r){var t=CVr(u),c=CVr(e),f=[0,n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15],n[16],n[17],n[18],n[19],n[20],n[21],n[22],n[23],n[24],n[25],c,t,[0,0],[0,0],n[30],n[31]];JVr((function(r,n){return T2r(f,r,n[1])}),e);var o=1=2097152)throw[0,Td,VBr];if(bp(t,Ff))var e=z3r(r),u=function(r,n,t){return f2r(t2r,e,r,n,t)},a=function(r,n,t){return u2r(DBr,0,n,t)},i=function(r,n,t){return e2r(a,u,r,n,t)},c=C3r(r),f=function(r,n,t){return e2r(c,i,r,n,t)};else f=t2r;var o=C3r(r);function s(r,n,t){return e2r(o,f,r,n,t)}var v=U3r();function b(r,n,t){return e2r(v,s,r,n,t)}var l=Y3r(r);function p(r,n,t){return e2r(l,b,r,n,t)}function h(r,n,t){return u2r(CBr,0,n,t)}function d(r,n,t){return e2r(h,p,r,n,t)}var m=F2r(t);function y(r,n,t){return e2r(m,d,r,n,t)}var k=C3r(r);return function(r,n,t){return e2r(k,y,r,n,t)}},R3r=function(r,n){var t=Y3r(r);function e(r,n,t){return u2r(LBr,0,n,t)}function u(r,n,u){return e2r(e,t,r,n,u)}var a=F2r(dl(n,4));function i(r,n,t){return e2r(a,u,r,n,t)}var c=C3r(r);return function(r,n,t){return e2r(c,i,r,n,t)}},E3r=function(r,n,t,e){var u=b3r(r,n),a=u[2],i=u[1],c=R3r(r,t),f=vd(e,a);function o(r,n,t){return e2r(f,c,r,n,t)}function s(r,n,t){return e2r(i,o,r,n,t)}var v=$3r(r,t);return function(r,n,t){return e2r(v,s,r,n,t)}},P3r=function(r){var n=[11,p2r(q2r(r,MBr))];return function(r,t,e){return u2r(n,0,t,e)}},j3r=function(r){var n=[12,p2r(q2r(r,IBr))];return function(r,t,e){return u2r(n,0,t,e)}},F3r=function(r,n,t,e){var u=R3r(r,t+1|0),a=j3r(r);function i(r,n,t){return e2r(a,u,r,n,t)}function c(r,n,t){return u2r(xBr,0,n,t)}function f(r,n,t){return e2r(c,i,r,n,t)}var o=P3r(r);function s(r,n,t){return e2r(o,f,r,n,t)}var v=z2r(r,_Br);function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,t){return u2r(gBr,0,n,t)}function p(r,n,t){return e2r(l,b,r,n,t)}var h=C3r(r);function d(r,n,t){return e2r(h,p,r,n,t)}var m=P3r(r);function y(r,n,t){return e2r(m,d,r,n,t)}var k=vd(e,0);function w(r,n,t){return e2r(k,y,r,n,t)}var x=j3r(r);function _(r,n,t){return e2r(x,w,r,n,t)}var g=C3r(r);function N(r,n,t){return e2r(g,_,r,n,t)}function I(r,n,t){return u2r(NBr,0,n,t)}function M(r,n,t){return e2r(I,N,r,n,t)}var T=P3r(r);function A(r,n,t){return e2r(T,M,r,n,t)}var B=$3r(r,t+1|0);return function(r,n,t){return e2r(B,A,r,n,t)}},O3r=function(r,n){var t=[13,[0,0,2,dl(n+1|0,4),0]];function e(r,n,e){return u2r(t,0,n,e)}var u=P3r(r);return function(r,n,t){return e2r(u,e,r,n,t)}},H3r=function(r,n){var t=[13,[0,0,2,dl(n+1|0,4),0]];function e(r,n,e){return u2r(t,0,n,e)}function u(r,n,t){return u2r(wBr,0,n,t)}function a(r,n,t){return e2r(u,e,r,n,t)}var i=P3r(r);return function(r,n,t){return e2r(i,a,r,n,t)}},J3r=function(r,n){var t=dl(n+1|0,4);return T3r(1,r,rVr(kBr,WDr(n)),yBr,0,(function(r,n){var e=[14,[0,0,2,t,0]];function u(r,n,t){return u2r(e,0,n,t)}function a(r,t,e){return e2r(n,u,r,t,e)}var i=P3r(r);return function(r,n,t){return e2r(i,a,r,n,t)}}))},S3r=function(r){return F2r(r?1:0)},Q3r=function(r){return u3r(1)},G3r=function(r,n,t,e){var u=C2r(r,n,e,t),a=n3r(1);return function(r,n,t){return e2r(a,u,r,n,t)}},Z3r=function(r,n,t,e){var u=C2r(r,n,e,t),a=n3r(1);function i(r,n,t){return e2r(a,u,r,n,t)}function c(r,n,t){return u2r(mBr,0,n,t)}return function(r,n,t){return e2r(c,i,r,n,t)}},X3r=function(r){switch(r){case 13:return 21;case 2:case 7:case 6:case 11:case 5:case 10:return 31;case 4:case 9:return 16;case 3:case 8:return 8;default:throw[0,Td,kqr]}},K3r=function(r){return X3r(r)-1|0},W3r=function(r,n,t){return t2r},r5r=function(r,n,t,e,u){switch(n){case 5:case 6:var a=C2r(r,t,e,u),i=T3r(1,r,l2r(n,pBr),lBr,bBr,(function(r,t){var e=W3r();function u(r,n,t){return u2r(aBr,0,n,t)}function a(r,n,t){return e2r(u,e,r,n,t)}var i=c3r(wp(X3r(n)));function c(r,n,t){return e2r(i,a,r,n,t)}return function(r,n,e){return e2r(t,c,r,n,e)}}));return function(r,n,t){return e2r(i,a,r,n,t)};case 2:case 7:case 10:case 11:var c=C2r(r,t,e,u),f=T3r(1,r,l2r(n,vBr),sBr,oBr,(function(r,t){var e=W3r();function u(r,n,t){return u2r(iBr,0,n,t)}function a(r,n,t){return e2r(u,e,r,n,t)}var i=c3r(wp(K3r(n)));function c(r,n,t){return e2r(i,a,r,n,t)}function f(r,n,t){return u2r(cBr,0,n,t)}function o(r,n,t){return e2r(f,c,r,n,t)}var s=f3r(wp(64-K3r(n)|0));function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,e){return e2r(t,v,r,n,e)}return function(r,n,e){return e2r(t,b,r,n,e)}}));return function(r,n,t){return e2r(f,c,r,n,t)};default:throw[0,Td,fBr]}},n5r=function(r,n){var t=X3r(n),e=t3r(b2r(n)),u=r3r(32-t|0);function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,t){return u2r(eBr,0,n,t)}return function(r,n,t){return e2r(i,a,r,n,t)}},t5r=function(r,n,t){return t2r},e5r=function(r,n,t){switch(t){case 5:case 6:var e=X3r(t),u=function(r,n,t){return u2r(tBr,0,n,t)},a=K2r(32-e|0),i=function(r,n,t){return e2r(a,u,r,n,t)},c=t5r();return function(r,n,t){return e2r(c,i,r,n,t)};case 2:case 7:case 10:case 11:var f=X3r(t),o=function(r,n,t){return u2r(nBr,0,n,t)},s=W2r(32-f|0),v=function(r,n,t){return e2r(s,o,r,n,t)},b=t5r();return function(r,n,t){return e2r(b,v,r,n,t)};default:throw[0,Td,rBr]}},u5r=function(r,n,t){return t2r},a5r=function(r,n,t,e,u){switch(n){case 5:case 6:var a=C2r(r,t,e,u),i=T3r(1,r,l2r(n,WAr),KAr,XAr,(function(r,t){var e=u5r();function u(r,n,t){return u2r(OAr,0,n,t)}function a(r,n,t){return e2r(u,e,r,n,t)}var i=K2r(X3r(n));function c(r,n,t){return e2r(i,a,r,n,t)}return function(r,n,e){return e2r(t,c,r,n,e)}}));return function(r,n,t){return e2r(i,a,r,n,t)};case 2:case 7:case 10:case 11:var c=C2r(r,t,e,u),f=T3r(1,r,l2r(n,ZAr),GAr,QAr,(function(r,t){var e=u5r();function u(r,n,t){return u2r(HAr,0,n,t)}function a(r,n,t){return e2r(u,e,r,n,t)}var i=K2r(K3r(n));function c(r,n,t){return e2r(i,a,r,n,t)}function f(r,n,t){return u2r(JAr,0,n,t)}function o(r,n,t){return e2r(f,c,r,n,t)}var s=W2r(32-K3r(n)|0);function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,e){return e2r(t,v,r,n,e)}return function(r,n,e){return e2r(t,b,r,n,e)}}));return function(r,n,t){return e2r(f,c,r,n,t)};default:throw[0,Td,SAr]}},i5r=function(r,n){var t=X3r(n),e=t3r(b2r(n)),u=r3r(32-t|0);return function(r,n,t){return e2r(u,e,r,n,t)}},c5r=function(r,n,t){switch(t){case 5:case 6:var e=K2r(32-X3r(t)|0),u=t5r();return function(r,n,t){return e2r(u,e,r,n,t)};case 2:case 7:case 10:case 11:var a=W2r(32-X3r(t)|0),i=t5r();return function(r,n,t){return e2r(i,a,r,n,t)};default:throw[0,Td,FAr]}},f5r=function(r){switch(r){case 0:return 1;case 1:return 3;case 2:return 5;case 3:return 7;case 4:return 9;case 5:return 11;case 6:return 13;case 7:return 15;case 8:return 17;case 9:return 19;case 10:return 21;case 11:return 23;case 12:return 25;case 13:return 29;case 14:return 31;case 15:return 33;case 16:return 27;case 17:return 34;case 18:return-1;default:return-2}},o5r=function(r,n,t){if(!lp(n,1))throw[0,Td,EAr];var e=f5r(t),u=bd(NYr(PAr),n,e);return M3r(1,r,u,jAr,(function(r){var e=b3r(r,$Ar),u=e[2],a=dl(n,4),i=e[1],c=ep(Ff,2);function f(r,n,t){return e2r(t2r,u,r,n,t)}var o=V3r(0);function s(r,n,t){return e2r(o,f,r,n,t)}var v=F2r(f5r(t));function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,t){return e2r(u,b,r,n,t)}function p(r,n,t){return e2r(i,l,r,n,t)}if(Jp(a,c)){var h=function(r,n,t){return u2r(2,0,n,t)},d=q3r(r,0),m=function(r,n,t){return e2r(d,h,r,n,t)},y=0,k=function(r,n,t){return f2r(t2r,m,r,n,t)};if(0=t>>>0)switch(t){case 0:case 1:case 5:case 6:case 10:switch(n){case 5:case 10:var e=0;break;case 3:case 4:case 8:case 9:case 13:e=b2r(n);break;default:throw[0,Td,ATr]}return t3r(e)}throw[0,Td,mTr]},E5r=function(r){function n(r,n,t){return u2r(bTr,0,n,t)}return function(t,e,u){return e2r(r,n,t,e,u)}},P5r=function(r){var n=[13,[0,0,2,4,0]];function t(r,t,e){return u2r(n,0,t,e)}return function(n,e,u){return e2r(r,t,n,e,u)}},j5r=function(r,n){function t(r,n,t){return u2r(vTr,0,n,t)}function e(r,e,u){return e2r(n,t,r,e,u)}return function(n,t,u){return e2r(r,e,n,t,u)}},F5r=function(r,n){var t=[14,[0,0,2,4,0]];function e(r,n,e){return u2r(t,0,n,e)}function u(r,t,u){return e2r(n,e,r,t,u)}return function(n,t,e){return e2r(r,u,n,t,e)}},O5r=function(r,n){function t(r,n,t){return u2r(sTr,0,n,t)}function e(r,e,u){return e2r(n,t,r,e,u)}var u=E5r(r);return F5r(r,(function(r,n,t){return e2r(u,e,r,n,t)}))},H5r=function(r,n){return E3r(r,oTr,2,n)},J5r=function(r,n){function t(r,n,t){return u2r(fTr,0,n,t)}function e(r,e,u){return e2r(n,t,r,e,u)}var u=E5r(r);return j5r(r,(function(r,n,t){return e2r(u,e,r,n,t)}))},S5r=function(r,n){var t=D2r(r,cTr,iTr);return function(r,e,u){return e2r(n,t,r,e,u)}},Q5r=function(r,n){var t=D2r(r,aTr,uTr);return function(r,e,u){return e2r(n,t,r,e,u)}},G5r=function(r,n,t){var e=z2r(r,nTr);function u(r,n,t){return u2r(tTr,0,n,t)}function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,t){return u2r(eTr,0,n,t)}function c(r,n,t){return e2r(i,a,r,n,t)}var f=E5r(n);function o(r,n,t){return e2r(f,c,r,n,t)}var s=P5r(n);function v(r,n,t){return e2r(s,o,r,n,t)}return function(r,n,e){return e2r(t,v,r,n,e)}},Z5r=function(r,n){function t(r,n,t){return u2r(rTr,0,n,t)}var e=E5r(n);function u(r,n,u){return e2r(e,t,r,n,u)}var a=P5r(n);return function(r,n,t){return e2r(a,u,r,n,t)}},X5r=function(r,n){var t=J5r(n,F2r(1));function e(r,n,t){return u2r(WMr,0,n,t)}function u(r,n,u){return e2r(e,t,r,n,u)}var a=E5r(n);function i(r,n,t){return e2r(a,u,r,n,t)}var c=G5r(r,n,F2r(1));return function(r,n,t){return e2r(c,i,r,n,t)}},K5r=function(r,n){var t=J5r(n,F2r(4));function e(r,n,t){return u2r(XMr,0,n,t)}function u(r,n,u){return e2r(e,t,r,n,u)}var a=E5r(n);function i(r,n,t){return e2r(a,u,r,n,t)}var c=G5r(r,n,F2r(4));return function(r,n,t){return e2r(c,i,r,n,t)}},W5r=function(r,n){var t=J5r(n,F2r(8));function e(r,n,t){return u2r(QMr,0,n,t)}function u(r,n,u){return e2r(e,t,r,n,u)}var a=E5r(n);function i(r,n,t){return e2r(a,u,r,n,t)}var c=G5r(r,n,F2r(8));return function(r,n,t){return e2r(c,i,r,n,t)}},r4r=function(r,n,t){var e=J5r(n,t),u=D3r(r);function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,e){return e2r(t,a,r,n,e)}var c=E5r(n);function f(r,n,t){return e2r(c,i,r,n,t)}var o=G5r(r,n,t);return function(r,n,t){return e2r(o,f,r,n,t)}},n4r=function(r){function n(r,n,t){return u2r(jMr,0,n,t)}return function(t,e,u){return e2r(r,n,t,e,u)}},t4r=function(r){function n(r,n,t){return u2r(EMr,0,n,t)}function t(r,n,t){return u2r(PMr,0,n,t)}function e(r,e,u){return e2r(t,n,r,e,u)}function u(n,t,u){return e2r(r,e,n,t,u)}var a=r3r(1);function i(r,n,t){return e2r(a,u,r,n,t)}return function(n,t,e){return e2r(r,i,n,t,e)}},e4r=function(r,n){var t=X2r(7);function e(r,n,t){return u2r(RMr,0,n,t)}function u(r,n,u){return e2r(e,t,r,n,u)}var a=vd(r,n);function i(r,n,t){return e2r(a,u,r,n,t)}var c=F2r(38);var f=bd(o2r(0),(function(r,n,t){return e2r(c,i,r,n,t)}),J2r);return function(r,t,e){return e2r(n,f,r,t,e)}},u4r=function(r){return e4r(n4r,r)},a4r=function(r){return e4r(t4r,r)},i4r=function(r,n,t){var e=u4r(n),u=D2r(r,$Mr,zMr);function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,e){return e2r(t,a,r,n,e)}return function(r,t,e){return e2r(n,i,r,t,e)}},c4r=function(r,n,t){var e=a4r(n),u=D2r(r,UMr,YMr);function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,e){return e2r(t,a,r,n,e)}return function(r,t,e){return e2r(n,i,r,t,e)}},f4r=function(r){function n(n){var t=X3r(7);return bd(r[35],n,t)}function t(r){return hh(b2r(7),0)?n3r(-1^((1<<(32-X3r(7)|0))-1|0)):t2r}function e(r){function n(r,n,t){return u2r(MMr,0,n,t)}var e=t();function u(r,t,u){return e2r(e,n,r,t,u)}var a=t5r();return function(r,n,t){return e2r(a,u,r,n,t)}}function u(n){var t=wp(X3r(7)),e=vd(r[10],n),u=f3r(Up(gMr,t));return function(r,n,t){return e2r(u,e,r,n,t)}}function a(r){var n=u(r),t=e();return function(r,e,u){return e2r(t,n,r,e,u)}}function i(t,i,c,f){return A3r(0,f,t,_Mr,xMr,(function(t,f,o){var s=b3r(t,hMr),v=s[2],b=s[1],l=l3r(t,dMr),p=l[2],h=l[1],d=i5r(0,7),m=vd(r[4],t);function y(r,n,t){return e2r(m,d,r,n,t)}var k=bd(o2r(0),(function(r,n,t){return e2r(v,y,r,n,t)}),v),w=n(t);function x(r,n,t){return e2r(w,k,r,n,t)}function _(r,n,t){return e2r(v,x,r,n,t)}function g(r,n,t){return e2r(b,_,r,n,t)}var N=vd(c,t);function I(r,n,t){return e2r(N,g,r,n,t)}var M=a(t),T=G3r(t,mMr,(function(r,n,t){return e2r(o,M,r,n,t)}),o);function A(r,n,t){return e2r(T,I,r,n,t)}function B(r,n,t){return e2r(o,A,r,n,t)}var q=a(t),L=G3r(t,yMr,(function(r,n,t){return e2r(f,q,r,n,t)}),f);function V(r,n,t){return e2r(L,B,r,n,t)}var D=u(t);var C=t3r(b2r(7));function Y(r,n,t){return u2r(NMr,0,n,t)}function U(r,n,t){return e2r(Y,C,r,n,t)}var z=wp(X3r(7)),$=r5r(t,7,kMr,(function(r,n,t){return e2r(p,U,r,n,t)}),(function(r,n,t){return e2r(p,D,r,n,t)})),R=f3r(Up(IMr,z));function E(r,n,t){return e2r(R,$,r,n,t)}function P(r,n,t){return e2r(p,E,r,n,t)}function j(r,n,t){return e2r(h,P,r,n,t)}var F=vd(i,t);function O(r,n,t){return e2r(F,j,r,n,t)}var H=e();function J(r,n,t){return e2r(H,O,r,n,t)}function S(r,n,t){return e2r(o,J,r,n,t)}var Q=e();function G(r,n,t){return e2r(Q,S,r,n,t)}var Z=Z3r(t,wMr,(function(r,n,t){return e2r(f,G,r,n,t)}),(function(r,n,t){return e2r(f,V,r,n,t)}));function X(r,n,t){return e2r(o,Z,r,n,t)}return function(r,n,t){return e2r(f,X,r,n,t)}}))}var c=r[21];function f(r,n){var t=o3r(wp(32-X3r(7)|0)),e=vd(r,n);return function(r,n,u){return e2r(e,t,r,n,u)}}var o=r[24];function s(r){function n(r,n,t){return u2r(oAr,0,n,t)}var t=f3r(wp(32-X3r(7)|0));return function(r,e,u){return e2r(t,n,r,e,u)}}var v=r[22];var b=r[25];function l(r){return f(q5r,r)}var p=r[26];var h=r[27];function d(r){return f(V5r,r)}var m=r[28];var y=r[23];function k(r,n,t,e){var u=b3r(e,vIr),a=u[2],i=u[1],c=vd(t,e);var f=vd(n,e),o=G3r(e,[0,r,0],(function(r,n,t){return e2r(a,f,r,n,t)}),(function(r,n,t){return e2r(a,c,r,n,t)}));function s(r,n,t){return e2r(a,o,r,n,t)}return function(r,n,t){return e2r(i,s,r,n,t)}}return[0,function(n){var t=b3r(n,dNr),e=t[2],u=t[1],a=vd(r[1],n),i=c5r(0,0,7),c=G3r(n,mNr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return e2r(e,c,r,n,t)}return function(r,n,t){return e2r(u,f,r,n,t)}},function(n){var t=b3r(n,yNr),e=t[2],u=t[1],a=vd(r[2],n),i=e5r(0,0,7),c=G3r(n,kNr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return e2r(e,c,r,n,t)}return function(r,n,t){return e2r(u,f,r,n,t)}},function(n){var t=b3r(n,lNr),e=t[2],u=t[1],a=b3r(n,pNr),i=a[2],c=a[1],f=vd(r[3],n);function o(r,n,t){return e2r(i,f,r,n,t)}var s=c5r(0,0,7),v=G3r(n,hNr,(function(r,n,t){return e2r(e,s,r,n,t)}),(function(r,n,t){return e2r(e,o,r,n,t)}));function b(r,n,t){return e2r(e,v,r,n,t)}function l(r,n,t){return e2r(u,b,r,n,t)}return function(r,n,t){return e2r(c,l,r,n,t)}},function(n){var t=b3r(n,wNr),e=t[2],u=t[1],a=vd(r[4],n),i=c5r(0,0,7),c=G3r(n,xNr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return e2r(e,c,r,n,t)}return function(r,n,t){return e2r(u,f,r,n,t)}},function(n){var t=b3r(n,_Nr),e=t[2],u=t[1],a=vd(r[5],n),i=e5r(0,0,7),c=G3r(n,gNr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return e2r(e,c,r,n,t)}return function(r,n,t){return e2r(u,f,r,n,t)}},function(n){var t=b3r(n,MNr),e=t[2],u=t[1],a=vd(r[7],n);function i(r,n,t){return u2r(TNr,0,n,t)}function c(r,n,t){return e2r(i,a,r,n,t)}var f=i5r(0,7),o=K3r(7),s=C2r(n,ANr,(function(r,n,t){return e2r(e,c,r,n,t)}),(function(r,n,t){return e2r(e,f,r,n,t)})),v=K2r(o);function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,t){return e2r(e,b,r,n,t)}return function(r,n,t){return e2r(u,l,r,n,t)}},function(n){var t=l3r(n,NNr),e=t[2],u=t[1],a=vd(r[7],n),i=n5r(0,7),c=wp(K3r(7)),f=C2r(n,INr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function o(r,n,t){return u2r(uBr,0,n,t)}function s(r,n,t){return e2r(o,f,r,n,t)}var v=c3r(c);function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,t){return e2r(e,b,r,n,t)}return function(r,n,t){return e2r(u,l,r,n,t)}},function(r){var n=i5r(0,7);return function(r,t,e){return e2r(t2r,n,r,t,e)}},function(n){var t=b3r(n,LNr),e=t[2],u=t[1],a=vd(r[9],n),i=i5r(0,7),c=a5r(n,7,VNr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return e2r(e,c,r,n,t)}return function(r,n,t){return e2r(u,f,r,n,t)}},function(n){var t=l3r(n,BNr),e=t[2],u=t[1],a=vd(r[10],n),i=n5r(0,7),c=r5r(n,7,qNr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return e2r(e,c,r,n,t)}return function(r,n,t){return e2r(u,f,r,n,t)}},function(n){return k(0,(function(r){var t=b3r(n,DNr),e=t[1],u=a4r(t[2]);function a(r,n,t){return e2r(e,u,r,n,t)}var i=c5r(0,0,7);return function(r,n,t){return e2r(i,a,r,n,t)}}),(function(n){return vd(r[11],n)}),n)},function(n){return k(0,(function(r){var t=b3r(n,CNr),e=t[1],u=u4r(t[2]);function a(r,n,t){return e2r(e,u,r,n,t)}var i=c5r(0,0,7);return function(r,n,t){return e2r(i,a,r,n,t)}}),(function(n){return vd(r[12],n)}),n)},function(n){var t=b3r(n,FNr),e=t[2],u=t[1],a=b3r(n,ONr),i=a[2],c=a[1],f=k(0,(function(r){var n=c4r(r,e,i);function t(r,t,e){return e2r(u,n,r,t,e)}var a=c5r(0,0,7);return function(r,n,e){return e2r(a,t,r,n,e)}}),(function(n){var t=vd(r[13],n);function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,n,t){return e2r(i,u,r,n,t)}function c(r,n,t){return u2r(2,0,n,t)}return function(r,n,t){return e2r(c,a,r,n,t)}}),n);function o(r,n,t){return e2r(e,f,r,n,t)}function s(r,n,t){return e2r(c,o,r,n,t)}return function(r,n,t){return e2r(u,s,r,n,t)}},function(n){var t=b3r(n,HNr),e=t[2],u=t[1],a=b3r(n,JNr),i=a[2],c=a[1],f=k(0,(function(r){var n=i4r(r,e,i);function t(r,t,e){return e2r(u,n,r,t,e)}var a=c5r(0,0,7);return function(r,n,e){return e2r(a,t,r,n,e)}}),(function(n){var t=vd(r[14],n);function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,n,t){return e2r(i,u,r,n,t)}function c(r,n,t){return u2r(2,0,n,t)}return function(r,n,t){return e2r(c,a,r,n,t)}}),n);function o(r,n,t){return e2r(e,f,r,n,t)}function s(r,n,t){return e2r(c,o,r,n,t)}return function(r,n,t){return e2r(u,s,r,n,t)}},function(n){var t=b3r(n,zNr),e=t[2],u=t[1],a=b3r(n,$Nr),i=a[2],c=a[1],f=2;function o(r,n,t){return u2r(f,0,n,t)}var s=k(0,(function(r){var n=D2r(r,UNr,YNr),t=a4r(e);function a(r,e,u){return e2r(t,n,r,e,u)}var c=c4r(r,e,(function(r,n,t){return e2r(i,a,r,n,t)}));function f(r,n,t){return e2r(u,c,r,n,t)}var o=c5r(0,0,7);return function(r,n,t){return e2r(o,f,r,n,t)}}),(function(n){var t=vd(r[15],n);function u(r,n,e){return e2r(t,H2r,r,n,e)}function a(r,n,t){return e2r(e,u,r,n,t)}function c(r,n,t){return e2r(i,a,r,n,t)}function f(r,n,t){return u2r(2,0,n,t)}return function(r,n,t){return e2r(f,c,r,n,t)}}),n);function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,t){return e2r(e,v,r,n,t)}function l(r,n,t){return e2r(c,b,r,n,t)}return function(r,n,t){return e2r(u,l,r,n,t)}},function(n){var t=b3r(n,PNr),e=t[2],u=t[1],a=b3r(n,jNr),i=a[2],c=a[1],f=2;function o(r,n,t){return u2r(f,0,n,t)}var s=k(0,(function(r){var n=D2r(r,ENr,RNr),t=u4r(e);function a(r,e,u){return e2r(t,n,r,e,u)}var c=i4r(r,e,(function(r,n,t){return e2r(i,a,r,n,t)}));function f(r,n,t){return e2r(u,c,r,n,t)}var o=c5r(0,0,7);return function(r,n,t){return e2r(o,f,r,n,t)}}),(function(n){var t=vd(r[16],n);function u(r,n,e){return e2r(t,H2r,r,n,e)}function a(r,n,t){return e2r(e,u,r,n,t)}function c(r,n,t){return e2r(i,a,r,n,t)}function f(r,n,t){return u2r(2,0,n,t)}return function(r,n,t){return e2r(f,c,r,n,t)}}),n);function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,t){return e2r(e,v,r,n,t)}function l(r,n,t){return e2r(c,b,r,n,t)}return function(r,n,t){return e2r(u,l,r,n,t)}},function(n,t,e){var u=l3r(n,SNr),a=u[2],i=u[1],c=l3r(n,QNr),f=c[2],o=c[1];if(e)var s=D2r(n,WNr,KNr),v=function(r,n,e){return e2r(t,s,r,n,e)};else{var b=D2r(n,nIr,rIr);v=function(r,n,e){return e2r(t,b,r,n,e)}}function l(r,n,t){return u2r(GNr,0,n,t)}function p(r,n,t){return e2r(l,v,r,n,t)}function h(r,n,t){return e2r(f,p,r,n,t)}var d=ld(r[17],n,t,e),m=bd(o2r(0),d,(function(r,n,t){return e2r(a,h,r,n,t)}));function y(r,n,t){return u2r(ZNr,0,n,t)}function k(r,n,t){return e2r(y,m,r,n,t)}function w(r,n,t){return e2r(f,k,r,n,t)}function x(r,n,t){return e2r(o,w,r,n,t)}var _=a3r(7,XNr);function g(r,n,t){return e2r(_,x,r,n,t)}var N=hh(bm,uqr)?a3r(9,bm):t2r;function I(r,n,t){return e2r(N,g,r,n,t)}function M(r,n,t){return e2r(a,I,r,n,t)}function T(r,n,t){return e2r(i,M,r,n,t)}function A(r,n,t){return u2r(GMr,0,n,t)}var B=E5r(t),q=O2r(ZMr),L=bd(o2r(1),q,(function(r,n,t){return e2r(B,A,r,n,t)})),V=Q2r(8),D=K2r(16);function C(r,n,t){return e2r(V,D,r,n,t)}var Y=n3r(nv);function U(r,n,t){return e2r(Y,C,r,n,t)}var z=E5r(t);function $(r,n,t){return e2r(z,U,r,n,t)}function R(r,n,t){return e2r($,L,r,n,t)}return function(r,n,t){return e2r(R,T,r,n,t)}},function(n,t){var e=1===FHr(t)?1:0,u=0;if(e){var a=Rh(t[2],0,1,eJr,0,1);if(-1===a){var i=1;u=1}else var c=0===a&&-1===t[1]?1:0}else{i=e;u=1}if(u)c=i;if(c){var f=cJr(t),o=K3r(7),s=Hp(_p(Dp(hBr,o)),f),v=Dp(dBr,o);if(s?Jp(f,v):s){var b=xp(cJr(t))<<(32-X3r(7)|0);return b2r(7)|b}}return bd(r[18],n,t)},function(n){var e=1<>>7|0}}function k(r){if(0<=r)return y(r);throw[0,Td,nwr]}function w(r){for(var n=r;;){var t=n⁣if(Hp(-64,n)&&Jp(n,64))return m(t);m(t|q),n>>=7}}function x(r){var n=yFr(r),t=f(n);if(t)return w(0|-t[1]);var e=yFr(n);return w(bd(c[28],e,u))}LCr(d,twr),k(CVr(a));var _=jVr((function(r){for(var n=r,t=d[2];;){var e=0;if("number"==typeof n){if(1===n)throw[0,Td,Gkr];e=1}else switch(n[0]){case 2:var u=n[1];if(15===u){n=Xkr;continue}if(18>u)throw[0,Td,Zkr];w(h),x(n);break;case 3:var a=n[1],c=0;if(a)switch(a-1|0){case 0:var f=n[2];w(p),k(CVr(f)),HVr((function(r){return k(Mp(r[1])),LCr(d,r[1]),x(r[2])}),f),c=1;break;case 1:e=1,c=1}if(!c){var _=n[2];w(v),k(CVr(_)),HVr((function(r){var n=r[2];return y(r[1]),x(n[2])}),i(_))}break;case 4:var g=n[1];w(b),k(CVr(g)),HVr((function(r){var n=r[2];return y(r[1]),x(n[2])}),i(g));break;case 5:var N=n[1],I=0;if("number"!=typeof N&&10===N[0]){var M=N[1];w(h),x([5,M]),I=1}I||(w(s),x(N));break;case 6:var T=n[1];w(o),x(T);break;case 7:var A=n[1];w(v),k(CVr(A)),JVr((function(r,n){return k(r),x(n)}),A);break;case 8:var B=n[5],q=n[4],L=n[1],V=n[2];if(0===L)throw[0,Td,Kkr];if(w(l),k(CVr(q)),HVr(x,q),k(CVr(B)),HVr(x,B),V){if(!L)throw[0,Td,Wkr];switch(L[1]){case 0:k(1),m(1);break;case 1:k(0);break;default:k(1),m(3)}}else k(1),m(2);break;case 10:var D=n[1];w(h),x(D);break;default:e=1}if(e)throw[0,Td,rwr];return t}}),a);k(CVr(n)),HVr(x,n);var g=jVr((function(r){var n=yFr(r),t=f(n);if(t)return 0|-t[1];var e=yFr(n);return bd(c[28],e,u)}),n);return[0,MCr(d),_,g]}function m(r,n){var t=yFr(n),e=rVr(Odr,rVr(uHr(t),Fdr));return T3r(0,r,e,Jdr,Hdr,(function(r,n){var e=l3r(r,_dr),u=e[2],a=e[1],c=b3r(r,gdr),f=c[2],o=c[1];function s(r){function n(r,n,t){return u2r(wdr,0,n,t)}function t(r,t,e){return e2r(n,a,r,t,e)}function e(r,n,t){return u2r(xdr,0,n,t)}function i(r,n,u){return e2r(e,t,r,n,u)}function c(n,t,e){return e2r(r,i,n,t,e)}return function(r,n,t){return e2r(u,c,r,n,t)}}function v(r,n){var t=b3r(r,kdr),e=t[1],u=s(u4r(t[2]));function a(r,n,t){return e2r(e,u,r,n,t)}return function(r,t,e){return e2r(n,a,r,t,e)}}function b(r,n){var t=b3r(r,mdr),e=t[1],u=s(t[2]);function a(r,n,t){return e2r(e,u,r,n,t)}function i(r,n,t){return e2r(o,a,r,n,t)}function c(r,n,t){return u2r(ydr,0,n,t)}function v(r,n,t){return e2r(c,i,r,n,t)}function b(r,n,t){return e2r(f,v,r,n,t)}var l=m(r,n);return function(r,n,t){return e2r(l,b,r,n,t)}}var l=b3r(r,Ndr),p=l[2],h=l[1],d=F2r(f5r(2)),y=bd(o2r(0),d,p);function k(r,n,t){return u2r(Idr,0,n,t)}function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,t){return u2r(Mdr,0,n,t)}function _(r,n,t){return e2r(x,w,r,n,t)}var g=F2r(f5r(17));function N(r,n,t){return e2r(g,_,r,n,t)}function I(r,n,t){return e2r(p,N,r,n,t)}function M(r,n,t){return u2r(Tdr,0,n,t)}function T(r,n,t){return e2r(M,I,r,n,t)}function A(r,n,t){return u2r(Adr,0,n,t)}function B(r,n,t){return e2r(A,T,r,n,t)}var q=F2r(f5r(19));function L(r,n,t){return e2r(q,B,r,n,t)}function V(r,n,t){return e2r(p,L,r,n,t)}function D(r,n,t){return u2r(Bdr,0,n,t)}function C(r,n,t){return e2r(D,V,r,n,t)}var Y=F2r(f5r(18));function U(r,n,t){return e2r(Y,C,r,n,t)}function z(r,n,t){return e2r(p,U,r,n,t)}function $(r,n,t){return e2r(h,z,r,n,t)}function R(t){var e=b3r(r,vdr),u=e[2],a=e[1],i=vd(t,0),c=V3r(0),f=F2r(f5r(18));function o(r,n,t){return e2r(f,c,r,n,t)}var v=s5r();function b(r,n,t){return e2r(v,o,r,n,t)}function l(r,n,t){return e2r(b,i,r,n,t)}function p(r,t,e){return e2r(n,l,r,t,e)}var h=s(F2r(9));function d(r,n,t){return e2r(h,p,r,n,t)}var m=s(F2r(5));function y(r,n,t){return f2r(m,d,r,n,t)}var k=u3r(f5r(18));function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,t){return e2r(u,w,r,n,t)}var _=z2r(r,bdr);function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,n,t){return u2r(ldr,0,n,t)}function I(r,n,t){return e2r(N,g,r,n,t)}var M=u3r(f5r(16));function T(r,n,t){return e2r(M,I,r,n,t)}function A(r,n,t){return e2r(u,T,r,n,t)}function B(r,n,t){return u2r(pdr,0,n,t)}function q(r,n,t){return e2r(B,A,r,n,t)}var L=u3r(f5r(2));function V(r,n,t){return e2r(L,q,r,n,t)}function D(r,n,t){return e2r(u,V,r,n,t)}function C(r,n,t){return u2r(hdr,0,n,t)}function Y(r,n,t){return e2r(C,D,r,n,t)}var U=u3r(f5r(1));function z(r,n,t){return e2r(U,Y,r,n,t)}function R(r,n,t){return e2r(u,z,r,n,t)}function E(r,n,t){return u2r(ddr,0,n,t)}function P(r,n,t){return e2r(E,R,r,n,t)}var j=u3r(f5r(4));function F(r,n,t){return e2r(j,P,r,n,t)}function O(r,n,t){return e2r(u,F,r,n,t)}var H=u3r(f5r(18));function J(r,n,t){return e2r(H,O,r,n,t)}function S(r,n,t){return e2r(u,J,r,n,t)}function Q(r,n,t){return e2r(a,S,r,n,t)}function G(r,n,t){return e2r($,Q,r,n,t)}var Z=v5r();function X(r,n,t){return e2r(Z,G,r,n,t)}return function(r,t,e){return e2r(n,X,r,t,e)}}function E(r,n,t){return u2r(qdr,0,n,t)}function P(r,n,t){return e2r(E,f,r,n,t)}function j(r,n,t){return e2r(u,P,r,n,t)}var F=z2r(r,Ldr);function O(r,n,t){return e2r(F,j,r,n,t)}function H(r,n,t){return u2r(Vdr,0,n,t)}function J(r,n,t){return e2r(H,O,r,n,t)}var S=c3r(Ddr);function Q(r,n,t){return e2r(S,J,r,n,t)}var G=0;function Z(r,n,t){return e2r(u,Q,r,n,t)}if("number"==typeof t)switch(t){case 0:var X=t2r;break;case 1:X=Y2r(r,Cdr);break;default:G=1}else switch(t[0]){case 2:var K=0;switch(t[1]){case 0:var W=t2r;break;case 1:W=s(F2r(1));break;case 2:var rr=vd(f4r[12],r);W=s((function(r,t,e){return e2r(n,rr,r,t,e)}));break;case 7:var nr=vd(f4r[11],r);W=s((function(r,t,e){return e2r(n,nr,r,t,e)}));break;case 14:var tr=b3r(r,Ydr),er=tr[2],ur=tr[1],ar=s(er),ir=v(r,er),cr=function(r,n,t){return e2r(ir,ar,r,n,t)},fr=function(r,n,t){return e2r(ur,cr,r,n,t)},or=m4r(r),sr=function(r,n,t){return e2r(or,fr,r,n,t)};W=function(r,t,e){return e2r(n,sr,r,t,e)};break;case 15:var vr=b3r(r,Udr),br=vr[2],lr=vr[1],pr=s(br),hr=v(r,br),dr=function(r,n,t){return e2r(hr,pr,r,n,t)},mr=function(r,n,t){return e2r(lr,dr,r,n,t)},yr=v4r(),kr=function(r,n,t){return e2r(yr,mr,r,n,t)};W=function(r,t,e){return e2r(n,kr,r,t,e)};break;case 16:G=1,K=1;break;case 17:G=2,K=1;break;case 18:W=R((function(t){var e=b(r,sdr),u=d4r(r);function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,t,e){return e2r(n,a,r,t,e)}var c=s(F2r(12));return function(r,n,t){return e2r(c,i,r,n,t)}}));break;case 3:case 8:W=s(F2r(1));break;case 4:case 9:W=s(F2r(2));break;case 5:case 10:case 13:W=s(F2r(4));break;default:W=s(F2r(8))}if(!K)X=W;break;case 3:var wr=t[1],xr=0;if(wr)switch(wr-1|0){case 0:G=2,xr=1;break;case 1:G=1,xr=1}if(!xr){var _r=i(t[2]);X=a2r((function(t){var e=t[2],u=b(r,e[2]),a=s4r(r,e[1]);function i(r,n,t){return e2r(a,u,r,n,t)}return function(r,t,e){return e2r(n,i,r,t,e)}}),_r)}break;case 4:var gr=t[1],Nr=Y2r(r,zdr),Ir=OVr((function(r,n){return[0,r,n[2]]}),i(gr));X=QVr((function(t,e){var u=t[2],a=u[1],i=t[1],c=b(r,u[2]),f=M5r();function o(r,n,t){return e2r(f,c,r,n,t)}function s(r,t,e){return e2r(n,o,r,t,e)}var l=v(r,F2r(i));function p(r,n,t){return e2r(l,s,r,n,t)}function h(r,n,t){return f2r(p,e,r,n,t)}var d=T5r(r,a);function m(r,n,t){return e2r(d,h,r,n,t)}return function(r,t,e){return e2r(n,m,r,t,e)}}),Ir,Nr);break;case 5:var Mr=t[1],Tr=0;if("number"!=typeof Mr&&10===Mr[0]){var Ar=Mr[1],Br=R((function(t){var e=b(r,[5,Ar]);return function(r,t,u){return e2r(n,e,r,t,u)}}));Tr=1}if(!Tr){var qr=h3r(r,(function(t){var e=b(r,Mr);function u(r,n,t){return e2r(k3r,e,r,n,t)}var a=w4r(r);function i(r,n,t){return e2r(a,u,r,n,t)}function c(r,n,e){return e2r(t,i,r,n,e)}return function(r,t,e){return e2r(n,c,r,t,e)}})),Lr=y4r(),Vr=function(r,n,t){return e2r(Lr,qr,r,n,t)},Dr=function(r,t,e){return e2r(n,Vr,r,t,e)},Cr=y4r(),Yr=v(r,(function(r,t,e){return e2r(n,Cr,r,t,e)}));Br=function(r,n,t){return e2r(Yr,Dr,r,n,t)}}X=Br;break;case 6:var Ur=b(r,t[1]),zr=N5r(r),$r=function(r,n,t){return e2r(zr,Ur,r,n,t)},Rr=function(r,t,e){return e2r(n,$r,r,t,e)},Er=function(r,n,t){return f2r(Rr,t2r,r,n,t)},Pr=_5r(r),jr=function(r,n,t){return e2r(Pr,Er,r,n,t)},Fr=function(r,t,e){return e2r(n,jr,r,t,e)},Or=s(F2r(1));X=function(r,n,t){return e2r(Or,Fr,r,n,t)};break;case 7:var Hr=t[1],Jr=Hr?i2r((function(t,e){var u=b(r,e),a=_4r(0,t);function i(r,n,t){return e2r(a,u,r,n,t)}return function(r,t,e){return e2r(n,i,r,t,e)}}),Hr):t2r;X=Jr;break;case 8:var Sr=b(r,$dr),Qr=k4r(0,1),Gr=function(r,n,t){return e2r(Qr,Sr,r,n,t)},Zr=function(r,t,e){return e2r(n,Gr,r,t,e)},Xr=b(r,Rdr),Kr=function(r,n,t){return e2r(Xr,Zr,r,n,t)},Wr=k4r(0,0),rn=function(r,n,t){return e2r(Wr,Kr,r,n,t)},nn=function(r,t,e){return e2r(n,rn,r,t,e)},tn=s(F2r(1));X=function(r,n,t){return e2r(tn,nn,r,n,t)};break;case 10:var en=t[1];X=R((function(t){var e=b(r,en),u=k5r();function a(r,n,t){return e2r(u,e,r,n,t)}return function(r,t,e){return e2r(n,a,r,t,e)}}));break;default:G=1}switch(G){case 1:X=h2r(Edr,G1r(t),t2r);break;case 2:var un=b(r,Pdr),an=function(r,t,e){return e2r(n,un,r,t,e)},cn=s(F2r(1));X=function(r,n,t){return e2r(cn,an,r,n,t)}}function fn(r,n,t){return e2r(X,Z,r,n,t)}function on(r,n,t){return e2r(o,fn,r,n,t)}var sn=F2r(0);function vn(r,n,t){return e2r(sn,on,r,n,t)}function bn(r,n,t){return e2r(a,vn,r,n,t)}var ln=O2r(jdr);return function(r,n,t){return e2r(ln,bn,r,n,t)}}))}function y(n,t){var e=yFr(t),u=bd(r[13],bmr,[0,e,0]);return I3r(0,n,u,[0,om[1],[0,om[2],[0,om[3],0]]],lmr,(function(n,t){if(t){var u=t[2];if(u){var a=u[2];if(a&&!a[2])return function(n,t,u,a){var c=v2r(a);function f(n,t){var e=bd(r[14],n,u);function i(r,n,t){return e2r(c,e,r,n,t)}var f=y(n,t);function o(r,n,t){return e2r(f,i,r,n,t)}function s(r,n,t){return e2r(a,o,r,n,t)}return function(r,n,t){return e2r(u,s,r,n,t)}}function o(e){var a=b3r(n,Qdr),i=a[2],c=a[1],f=b3r(n,Gdr),o=f[2],s=f[1],v=ld(r[3],n,u,o),b=z2r(n,Zdr);function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,t){return u2r(Xdr,0,n,t)}function h(r,n,t){return e2r(p,l,r,n,t)}var d=F2r(0);function m(r,n,t){return e2r(d,h,r,n,t)}function y(r,n,t){return e2r(o,m,r,n,t)}function k(r,n,t){return e2r(s,y,r,n,t)}function w(r,n,t){return u2r(Kdr,0,n,t)}function x(r,n,t){return e2r(w,k,r,n,t)}var _=bd(r[10],n,u);function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,n,t){return e2r(i,g,r,n,t)}var I=U2r(n,Wdr);function M(r,n,t){return e2r(I,N,r,n,t)}var T=u3r(f5r(16));function A(r,n,t){return e2r(T,M,r,n,t)}function B(r,n,t){return e2r(i,A,r,n,t)}var q=U2r(n,rmr);function L(r,n,t){return e2r(q,B,r,n,t)}var V=u3r(f5r(2));function D(r,n,t){return e2r(V,L,r,n,t)}function C(r,n,t){return e2r(i,D,r,n,t)}var Y=U2r(n,nmr);function U(r,n,t){return e2r(Y,C,r,n,t)}var z=u3r(f5r(1));function $(r,n,t){return e2r(z,U,r,n,t)}function R(r,n,t){return e2r(i,$,r,n,t)}var E=U2r(n,tmr);function P(r,n,t){return e2r(E,R,r,n,t)}var j=u3r(f5r(4));function F(r,n,t){return e2r(j,P,r,n,t)}function O(r,n,t){return e2r(i,F,r,n,t)}var H=F2r(1),J=ld(r[1],n,u,H);function S(r,n,t){return e2r(J,O,r,n,t)}var Q=vd(e,0),G=F2r(0),Z=ld(r[3],n,u,G);function X(r,n,t){return e2r(Z,Q,r,n,t)}var K=F2r(0),W=ld(r[3],n,u,K);function rr(r,n,t){return e2r(W,X,r,n,t)}var nr=l5r(0,0);function tr(r,n,t){return e2r(nr,rr,r,n,t)}var er=bd(r[10],n,u);function ur(r,n,t){return e2r(er,tr,r,n,t)}var ar=s5r();function ir(r,n,t){return e2r(ar,ur,r,n,t)}function cr(r,n,e){return e2r(t,ir,r,n,e)}var fr=F2r(0),or=ld(r[1],n,u,fr);function sr(r,n,t){return e2r(or,cr,r,n,t)}function vr(r,n,t){return f2r(sr,S,r,n,t)}var br=u3r(f5r(18));function lr(r,n,t){return e2r(br,vr,r,n,t)}function pr(r,n,t){return e2r(i,lr,r,n,t)}function hr(r,n,t){return e2r(c,pr,r,n,t)}var dr=v5r();function mr(r,n,t){return e2r(dr,hr,r,n,t)}return function(r,n,e){return e2r(t,mr,r,n,e)}}var s=0;function v(r,n,t){return e2r(u,a,r,n,t)}if("number"==typeof e)switch(e){case 0:var b=t2r;break;case 1:b=Y2r(n,emr);break;default:s=1}else switch(e[0]){case 2:var l=e[1],p=0;switch(l){case 0:var h=t2r;break;case 1:h=ld(r[1],n,u,t);break;case 2:h=ld(r[6],n,u,t);break;case 7:h=ld(r[7],n,u,t);break;case 12:var d=function(r,n,t){return u2r(umr,0,n,t)},m=[13,[0,3,2,dl(4,1)+1|0,0]],k=function(r,n,t){return u2r(m,0,n,t)},w=function(r,n,t){return e2r(t2r,k,r,n,t)},x=s5r(),_=function(r,n,t){return e2r(x,w,r,n,t)},g=function(r,n,t){return e2r(_,d,r,n,t)},N=function(r,n,e){return e2r(t,g,r,n,e)},I=ld(r[15],n,u,8);h=function(r,n,t){return e2r(I,N,r,n,t)};break;case 13:var M=U5r(13);h=ld(r[3],n,u,(function(r,n,e){return e2r(t,M,r,n,e)}));break;case 14:h=ld(r[5],n,u,t);break;case 15:h=ld(r[4],n,u,t);break;case 16:s=1,p=1;break;case 17:s=2,p=1;break;case 18:h=o((function(e){var a=d4r(n),i=ld(r[4],n,u,(function(r,n,e){return e2r(t,a,r,n,e)})),c=D2r(n,o_r,f_r),f=ld(r[3],n,u,(function(r,n,e){return e2r(t,c,r,n,e)}));function o(r,n,t){return e2r(f,i,r,n,t)}function s(r,n,t){return u2r(Sdr,0,n,t)}function v(r,n,t){return e2r(s,o,r,n,t)}var b=D2r(n,v_r,s_r);function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,e){return e2r(t,l,r,n,e)}var h=ld(r[15],n,u,8);return function(r,n,t){return e2r(h,p,r,n,t)}}));break;case 6:case 11:var T=function(r,n,t){return u2r(amr,0,n,t)},A=T3r(1,n,l2r(l,hAr),pAr,lAr,(function(r,n){var t=[13,[0,1,2,dl(4,1)+1|0,0]];function e(r,n,e){return u2r(t,0,n,e)}function u(r,n,t){return e2r(t2r,e,r,n,t)}var a=s5r();function i(r,n,t){return e2r(a,u,r,n,t)}var c=e5r(0,0,l),f=G3r(r,bAr,(function(r,t,e){return e2r(n,c,r,t,e)}),(function(r,t,e){return e2r(n,i,r,t,e)}));return function(r,t,e){return e2r(n,f,r,t,e)}})),B=function(r,n,t){return e2r(A,T,r,n,t)},q=function(r,n,e){return e2r(t,B,r,n,e)},L=ld(r[15],n,u,8);h=function(r,n,t){return e2r(L,q,r,n,t)};break;case 5:case 10:var V=T3r(1,n,l2r(l,DTr),VTr,LTr,(function(r,n){var t=b5r(0,1),e=s5r();function u(r,n,u){return e2r(e,t,r,n,u)}var a=c5r(0,0,l),i=G3r(r,qTr,(function(r,t,e){return e2r(n,a,r,t,e)}),(function(r,t,e){return e2r(n,u,r,t,e)}));return function(r,t,e){return e2r(n,i,r,t,e)}}));h=ld(r[3],n,u,(function(r,n,e){return e2r(t,V,r,n,e)}));break;case 4:case 9:var D=function(r,n,t){return u2r(imr,0,n,t)},C=U5r(l),Y=function(r,n,t){return e2r(C,D,r,n,t)},U=function(r,n,e){return e2r(t,Y,r,n,e)},z=ld(r[15],n,u,2);h=function(r,n,t){return e2r(z,U,r,n,t)};break;default:var $=U5r(l);h=ld(r[1],n,u,(function(r,n,e){return e2r(t,$,r,n,e)}))}p||(b=h);break;case 3:var R=e[1],E=0;if(R)switch(R-1|0){case 0:s=2,E=1;break;case 1:s=1,E=1}if(!E){var P=i(e[2]);b=a2r((function(r){var e=r[2],u=f(n,e[2]),a=s4r(n,e[1]);function i(r,n,t){return e2r(a,u,r,n,t)}return function(r,n,e){return e2r(t,i,r,n,e)}}),P)}break;case 4:var j=e[1],F=Y2r(n,cmr),O=OVr((function(r,n){return[0,r,n[2]]}),i(j));b=QVr((function(e,a){var i=e[2],c=i[1],o=e[1],s=f(n,i[2]),v=M5r();function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,e){return e2r(t,b,r,n,e)}var p=F2r(o),h=ld(r[2],n,u,p);function d(r,n,t){return e2r(h,l,r,n,t)}function m(r,n,t){return f2r(d,a,r,n,t)}var y=T5r(n,c);function k(r,n,t){return e2r(y,m,r,n,t)}return function(r,n,e){return e2r(t,k,r,n,e)}}),O,F);break;case 5:var H=e[1],J=0;if("number"!=typeof H&&10===H[0]){var S=H[1],Q=o((function(r){var e=f(n,[5,S]);return function(r,n,u){return e2r(t,e,r,n,u)}}));J=1}if(!J){var G=h3r(n,(function(r){var e=f(n,H);function u(r,n,t){return e2r(k3r,e,r,n,t)}var a=w4r(n);function i(r,n,t){return e2r(a,u,r,n,t)}function c(n,t,e){return e2r(r,i,n,t,e)}return function(r,n,e){return e2r(t,c,r,n,e)}})),Z=y4r(),X=function(r,n,t){return e2r(Z,G,r,n,t)},K=function(r,n,e){return e2r(t,X,r,n,e)},W=y4r(),rr=ld(r[2],n,u,(function(r,n,e){return e2r(t,W,r,n,e)}));Q=function(r,n,t){return e2r(rr,K,r,n,t)}}b=Q;break;case 6:var nr=e[1],tr=F2r(0),er=ld(r[1],n,u,tr),ur=f(n,nr),ar=N5r(n),ir=function(r,n,t){return e2r(ar,ur,r,n,t)},cr=function(r,n,e){return e2r(t,ir,r,n,e)},fr=F2r(1),or=ld(r[1],n,u,fr),sr=function(r,n,t){return e2r(or,cr,r,n,t)},vr=function(r,n,t){return f2r(sr,er,r,n,t)},br=_5r(n),lr=function(r,n,t){return e2r(br,vr,r,n,t)};b=function(r,n,e){return e2r(t,lr,r,n,e)};break;case 7:var pr=e[1],hr=pr?i2r((function(r,e){var u=f(n,e),a=_4r(0,r);function i(r,n,t){return e2r(a,u,r,n,t)}return function(r,n,e){return e2r(t,i,r,n,e)}}),pr):t2r;b=hr;break;case 8:var dr=f(n,fmr),mr=k4r(0,1),yr=function(r,n,t){return e2r(mr,dr,r,n,t)},kr=function(r,n,e){return e2r(t,yr,r,n,e)},wr=f(n,omr),xr=function(r,n,t){return e2r(wr,kr,r,n,t)},_r=k4r(0,0),gr=function(r,n,t){return e2r(_r,xr,r,n,t)},Nr=function(r,n,e){return e2r(t,gr,r,n,e)},Ir=F2r(1),Mr=ld(r[1],n,u,Ir);b=function(r,n,t){return e2r(Mr,Nr,r,n,t)};break;case 10:var Tr=e[1];b=o((function(r){var e=f(n,Tr),u=k5r();function a(r,n,t){return e2r(u,e,r,n,t)}return function(r,n,e){return e2r(t,a,r,n,e)}}));break;default:s=1}switch(s){case 1:b=h2r(smr,G1r(e),t2r);break;case 2:var Ar=f(n,vmr),Br=function(r,n,e){return e2r(t,Ar,r,n,e)},qr=F2r(1),Lr=ld(r[1],n,u,qr);b=function(r,n,t){return e2r(Lr,Br,r,n,t)}}return function(r,n,t){return e2r(b,v,r,n,t)}}(n,t[1],u[1],a[1])}}throw[0,Id,JBr]}))}function k(r){return y5r(r,19,0)}function w(r,n,e,u){if(n)return vd(u,F2r(0));var a=b3r(r,TBr),i=a[2],c=a[1],f=b3r(r,Okr),o=f[2],s=f[1],v=Y3r(r);function b(r,n,t){return u2r(ABr,0,n,t)}function l(r,n,t){return e2r(b,v,r,n,t)}var p=Z2r(4);function h(r,n,t){return e2r(p,l,r,n,t)}function d(r,n,t){return e2r(i,h,r,n,t)}var m=C3r(r);function y(r,n,t){return e2r(m,d,r,n,t)}var k=vd(u,o),w=D2r(r,Fkr,jkr);function x(r,n,t){return e2r(w,k,r,n,t)}var _=t(r);function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,n,t){return e2r(e,g,r,n,t)}function I(r,n,t){return e2r(o,N,r,n,t)}function M(r,n,t){return e2r(I,y,r,n,t)}function T(r,n,t){return e2r(s,M,r,n,t)}var A=C3r(r),B=U3r();function q(r,n,t){return e2r(B,A,r,n,t)}var L=Y3r(r);function V(r,n,t){return e2r(L,q,r,n,t)}function D(r,n,t){return u2r(BBr,0,n,t)}function C(r,n,t){return e2r(D,V,r,n,t)}var Y=Z2r(4);function U(r,n,t){return e2r(Y,C,r,n,t)}function z(r,n,t){return e2r(i,U,r,n,t)}var $=C3r(r);function R(r,n,t){return e2r($,z,r,n,t)}var E=z3r(r);function P(r,n,t){return f2r(E,t2r,r,n,t)}function j(r,n,t){return e2r(P,R,r,n,t)}function F(r,n,t){return u2r(qBr,0,n,t)}function O(r,n,t){return e2r(F,j,r,n,t)}function H(r,n,t){return e2r(i,O,r,n,t)}var J=X2r(4);function S(r,n,t){return e2r(J,H,r,n,t)}var Q=C3r(r);function G(r,n,t){return e2r(Q,S,r,n,t)}function Z(r,n,t){return e2r(G,T,r,n,t)}function X(r,n,t){return e2r(c,Z,r,n,t)}var K=D2r(r,Jkr,Hkr);function W(r,n,t){return e2r(K,X,r,n,t)}var rr=t(r);function nr(r,n,t){return e2r(rr,W,r,n,t)}return function(r,n,t){return e2r(e,nr,r,n,t)}}function x(r,a){var i=x2r(r[21],a),c=I3r(0,r,Pkr,[0,vm[1],[0,vm[2],[0,vm[3],[0,vm[4],[0,vm[5],[0,vm[6],0]]]]]],Ekr,(function(r,u){if(u){var a=u[2];if(a){var i=a[2];if(i){var c=i[2];if(c){var f=c[2];if(f){var o=f[2];if(o&&!o[2]){var s=u[1],v=o[1],b=f[1],l=c[1],p=i[1],h=a[1],d=D2r(r,$kr,zkr),m=function(r,n,t){return e2r(v,d,r,n,t)},y=function(r,n,t){return e2r(b,m,r,n,t)},k=t(r),w=function(r,n,t){return e2r(k,y,r,n,t)},x=function(r,n,t){return e2r(l,w,r,n,t)},_=e(r),g=function(r,n,t){return e2r(_,x,r,n,t)},N=function(r,n,t){return e2r(p,g,r,n,t)},I=n(r),M=function(r,n,t){return e2r(I,N,r,n,t)},T=function(r,n,t){return e2r(h,M,r,n,t)},A=function(r,n,t){return e2r(s,T,r,n,t)},B=z2r(r,Rkr),q=function(r,n,t){return e2r(B,A,r,n,t)};return function(r,n,t){return e2r(s,q,r,n,t)}}}}}}}throw[0,Id,HBr]})),f=[13,[0,0,0,dl(i,4),0]];function o(r,n,t){return u2r(f,0,n,t)}function s(r,n,t){return e2r(o,c,r,n,t)}var v=u(r);return function(r,n,t){return e2r(v,s,r,n,t)}}var _=[0,0,1,2];function g(r,n){var t=yFr(n),e=rVr(rkr,rVr(uHr(t),Wyr));return M3r(0,r,e,nkr,(function(r){var n=O3r(r,_[1]),e=O3r(r,_[2]),u=O3r(r,_[3]),c=vd(a[2],r),d=vd(a[4],r);vd(a[6],r);var m=vd(a[8],r),y=vd(a[10],r),w=vd(a[12],r),N=b3r(r,Cyr),I=N[2],M=N[1];function T(r,n,t){return F3r(n,0,3,(function(e){var u=g(n,t),a=J3r(n,_[3]);function i(r,n,t){return e2r(a,u,r,n,t)}var c=r?F2r(1):H3r(n,2);function f(r,n,t){return e2r(c,i,r,n,t)}var o=J3r(n,_[2]);function s(r,n,t){return e2r(o,f,r,n,t)}var v=F2r(0),b=Q2r(1),l=H3r(n,1);var p=bd(o2r(0),(function(r,n,t){return e2r(l,b,r,n,t)}),v);function h(r,n,t){return u2r(Dyr,0,n,t)}function m(r,n,t){return e2r(h,p,r,n,t)}function y(r,n,t){return e2r(I,m,r,n,t)}var k=E5r(d);function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,t){return e2r(w,s,r,n,t)}var N=J3r(n,_[1]);return function(r,n,t){return e2r(N,x,r,n,t)}}))}function A(r,n){return T(0,r,n)}function B(r,n){return T(1,r,n)}function q(n){var t=D2r(r,Vyr,Lyr),e=F2r(0);function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,t,e){return e2r(n,u,r,t,e)}function i(r,n,t){return e2r(m,a,r,n,t)}return function(r,n,t){return e2r(d,i,r,n,t)}}var L=b3r(r,Yyr),V=L[2],D=L[1],C=F2r(1);function Y(r,n,t){return e2r(C,D,r,n,t)}function U(n){function t(r,n,t){return f2r(Y,t2r,r,n,t)}var e=u3r(k(r));function u(r,n,u){return e2r(e,t,r,n,u)}return function(r,t,e){return e2r(n,u,r,t,e)}}function z(n){var t=F2r(k(r));function e(r,n,e){return e2r(Y,t,r,n,e)}var a=z2r(r,n);function i(r,n,t){return e2r(a,e,r,n,t)}return function(r,n,t){return e2r(u,i,r,n,t)}}function $(r){var t=u3r(0|-yVr(f(r)));return function(r,e,u){return e2r(n,t,r,e,u)}}function R(r,t){var e=z(rVr(qyr,vd(GOr,r))),u=q(n);var a=bd(o2r(0),t,(function(r,n,t){return e2r(u,e,r,n,t)})),i=$(r);return function(r,n,t){return e2r(i,a,r,n,t)}}function E(n){if(n){var t=n[2];if(t&&!t[2]){var e=t[1],u=n[1],a=b3r(r,Tyr),i=a[2],c=a[1],f=z2r(r,Ayr),o=function(r,n,t){return e2r(f,e,r,n,t)},s=u3r(1),v=function(r,n,t){return e2r(s,o,r,n,t)},b=bd(o2r(0),u,(function(r,n,t){return e2r(i,v,r,n,t)})),l=u3r(0),p=function(r,n,t){return e2r(l,b,r,n,t)},h=function(r,n,t){return e2r(i,p,r,n,t)},m=function(r,n,t){return e2r(c,h,r,n,t)},y=X5r(r,d);return function(r,n,t){return e2r(y,m,r,n,t)}}}throw[0,Td,Byr]}function P(n){var t=b3r(r,Iyr),e=t[2],u=t[1],a=b3r(r,Myr),i=a[2],c=a[1],f=r4r(r,d,e);function o(r,n,t){return e2r(f,i,r,n,t)}var s=p4r();function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,t){return e2r(i,v,r,n,t)}function l(r,n,t){return e2r(c,b,r,n,t)}var p=l4r(r);function h(r,n,t){return e2r(p,l,r,n,t)}function m(r,n,t){return e2r(e,h,r,n,t)}function y(r,n,t){return e2r(u,m,r,n,t)}var k=S5r(r,d);return function(r,n,t){return e2r(k,y,r,n,t)}}function j(n){var t=b3r(r,xyr),e=t[2],u=t[1],a=b3r(r,_yr),i=a[2],c=a[1],f=r4r(r,d,e);function o(r,n,t){return e2r(f,i,r,n,t)}var s=p4r();function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,t){return e2r(i,v,r,n,t)}function l(r,n,t){return e2r(c,b,r,n,t)}var p=l4r(r);function h(r,n,t){return e2r(p,l,r,n,t)}function m(r,n,t){return e2r(e,h,r,n,t)}var y=z2r(r,gyr);function k(r,n,t){return e2r(y,m,r,n,t)}function w(r,n,t){return u2r(Nyr,0,n,t)}function x(r,n,t){return e2r(w,k,r,n,t)}var _=F2r(29);function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,n,t){return e2r(e,g,r,n,t)}function I(r,n,t){return e2r(u,N,r,n,t)}var M=S5r(r,d);return function(r,n,t){return e2r(M,I,r,n,t)}}function F(n){var t=b3r(r,myr),e=t[2],u=t[1],a=b3r(r,yyr),i=a[2],c=a[1],f=D2r(r,a_r,u_r);function o(r,n,t){return e2r(e,f,r,n,t)}function s(r,n,t){return e2r(i,o,r,n,t)}var v=D2r(r,wyr,kyr);function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,t){return e2r(e,b,r,n,t)}function p(r,n,t){return e2r(i,l,r,n,t)}var h=J5r(d,e);function m(r,n,t){return e2r(h,p,r,n,t)}function y(r,n,t){return e2r(c,m,r,n,t)}var k=E5r(d);function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,t){return e2r(u,w,r,n,t)}var _=S5r(r,d);return function(r,n,t){return e2r(_,x,r,n,t)}}function O(n){var t=[0,j(),0];return E([0,Y2r(r,dyr),t])}function H(n,e,u){var a=z(rVr(byr,vd(GOr,t))),i=q(n);var c=H5r(r,(function(a){var i=z(rVr(syr,vd(GOr,t))),c=q(n);var f=vd(u,a),o=bd(o2r(0),f,(function(r,n,t){return e2r(c,i,r,n,t)})),s=u3r(e);function v(r,n,t){return e2r(s,o,r,n,t)}var b=Q5r(r,a);function l(r,n,t){return e2r(b,v,r,n,t)}var p=F5r(a,P5r(d));function h(r,n,t){return e2r(p,l,r,n,t)}function y(r,n,t){return u2r(vyr,0,n,t)}function k(r,n,t){return e2r(y,d3r,r,n,t)}var w=Z2r(4);function x(r,n,t){return e2r(w,k,r,n,t)}function _(r,t,e){return e2r(n,x,r,t,e)}var g=j5r(a,(function(r,n,t){return e2r(m,_,r,n,t)}));return function(r,n,t){return e2r(g,h,r,n,t)}})),f=bd(o2r(0),c,(function(r,n,t){return e2r(i,a,r,n,t)}));function o(r,n,t){return u2r(lyr,0,n,t)}function s(r,n,t){return e2r(o,f,r,n,t)}var v=F2r(0);function b(r,n,t){return e2r(v,s,r,n,t)}return function(r,t,e){return e2r(n,b,r,t,e)}}function J(r,t){return H(n,r,t)}function S(n){return J(v,(function(t){return E3r(r,iyr,1,(function(e){var u=bd(n,t,e);function a(r,n,t){return e2r(m3r,u,r,n,t)}var i=S5r(r,t);function c(r,n,t){return e2r(i,a,r,n,t)}return function(r,n,t){return e2r(e,c,r,n,t)}}))}))}function Q(t,e,u){var a=b3r(t,Qmr),i=a[2],c=a[1],o=b3r(t,Gmr),s=o[2],v=o[1],b=b3r(t,Zmr),l=b[2],p=b[1],m=b3r(t,Xmr),y=m[2],k=m[1],w=b3r(t,Kmr),x=w[2],_=w[1],g=j5r(d,l);function N(r,n,t){return f2r(g,t2r,r,n,t)}function I(r,n,t){return e2r(N,s,r,n,t)}function M(r,n,t){return e2r(i,I,r,n,t)}var T=z2r(t,rVr(Wmr,uHr(e)));function A(r,n,t){return u2r(ryr,0,n,t)}function B(r,n,t){return e2r(A,T,r,n,t)}var q=b4r(t,uHr(e));function L(r,n,t){return e2r(q,B,r,n,t)}var V=K5r(t,d);function D(r,n,t){return e2r(V,L,r,n,t)}var C=bd(u,x,(function(r){var n=b4r(t,uHr(e));function u(r,t,e){return e2r(n,m3r,r,t,e)}var a=Q2r(4);function i(r,n,t){return e2r(a,u,r,n,t)}function c(r,n,t){return e2r(y,i,r,n,t)}function f(r,n,t){return e2r(m3r,c,r,n,t)}function o(r,n,t){return e2r(s,f,r,n,t)}function b(r,n,t){return e2r(y,o,r,n,t)}function l(r,n,t){return e2r(v,b,r,n,t)}return function(n,t,e){return e2r(r,l,n,t,e)}})),Y=z2r(t,nyr);function U(r,n,t){return e2r(Y,C,r,n,t)}var z=u3r(0);function $(r,n,t){return e2r(z,U,r,n,t)}var R=K5r(t,d);function E(r,n,t){return e2r(R,$,r,n,t)}function P(r,n,t){return f2r(E,D,r,n,t)}function j(r,n,t){return e2r(P,M,r,n,t)}var F=u3r(0);function O(r,n,t){return e2r(F,j,r,n,t)}function J(r,n,t){return e2r(s,O,r,n,t)}function S(r,n,t){return e2r(v,J,r,n,t)}var Q=K5r(t,d);function G(r,n,t){return e2r(Q,S,r,n,t)}function Z(r,n,t){return e2r(k,G,r,n,t)}var X=E5r(d);function K(r,n,t){return e2r(X,Z,r,n,t)}var W=b3r(t,tyr),rr=W[2],nr=W[1],tr=Q2r(-4),er=J5r(d,(function(r,n,t){return e2r(rr,tr,r,n,t)}));function ur(r,n,t){return e2r(p,er,r,n,t)}var ar=E5r(d);function ir(r,n,t){return e2r(ar,ur,r,n,t)}var cr=z2r(t,eyr);function fr(r,n,t){return e2r(cr,ir,r,n,t)}function or(r,n,t){return u2r(uyr,0,n,t)}function sr(r,n,t){return e2r(or,fr,r,n,t)}var vr=F2r(0);function br(r,n,t){return e2r(vr,sr,r,n,t)}function lr(r,n,t){return e2r(rr,br,r,n,t)}function pr(r,n,t){return e2r(nr,lr,r,n,t)}var hr=K5r(t,d);function dr(r,n,t){return e2r(hr,pr,r,n,t)}function mr(r,n,t){return f2r(dr,t2r,r,n,t)}function yr(r,n,t){return e2r(mr,K,r,n,t)}function kr(r,n,t){return e2r(i,yr,r,n,t)}function wr(r,n,t){return e2r(c,kr,r,n,t)}var xr=X5r(t,d);function _r(r,n,t){return e2r(xr,wr,r,n,t)}function gr(r,n,t){return e2r(_,_r,r,n,t)}var Nr=z2r(r,cyr);function Ir(r,t,e){return e2r(Nr,n,r,t,e)}var Mr=u3r(0|-yVr(f(fyr)));function Tr(r,n,t){return e2r(Mr,Ir,r,n,t)}var Ar=H(n,h,(function(n){return Q5r(r,n)})),Br=bd(o2r(0),Ar,(function(r,t,e){return e2r(n,Tr,r,t,e)}));function qr(r,n,t){return u2r(oyr,0,n,t)}function Lr(r,n,t){return e2r(qr,Br,r,n,t)}var Vr=F2r(0);function Dr(r,n,t){return e2r(Vr,Lr,r,n,t)}function Cr(r,t,e){return e2r(n,Dr,r,t,e)}return function(r,n,t){return e2r(Cr,gr,r,n,t)}}var G=4;function Z(r,n,t){return u2r(G,0,n,t)}var X=F2r(k(r));function K(r,n,t){return e2r(X,Z,r,n,t)}function W(r,n,t){return f2r(K,t2r,r,n,t)}var rr=0;function nr(r,n,t){return e2r(V,W,r,n,t)}if("number"==typeof t)switch(t){case 0:var tr=x5r(r),er=q(n),ur=function(r,n,t){return e2r(er,tr,r,n,t)};break;case 1:var ar=z(Uyr),ir=q(n);ur=function(r,n,t){return e2r(ir,ar,r,n,t)};break;default:rr=1}else switch(t[0]){case 2:var cr=t[1],fr=0;switch(cr){case 0:var or=R(t,x5r(r));break;case 1:var sr=[0,S3r(1),0];or=R(t,E([0,S3r(0),sr]));break;case 2:or=R(t,ld(f4r[17],r,d,0));break;case 7:var vr=R(t,ld(f4r[17],r,d,1)),br=ld(f4r[17],r,d,0),lr=bd(o2r(0),br,vr),pr=$(zyr);or=function(r,n,t){return e2r(pr,lr,r,n,t)};break;case 12:var hr=T3r(1,r,dTr,hTr,pTr,(function(r,n){var t=b3r(r,lTr),e=t[2],u=t[1],a=d5r();function i(r,n,t){return e2r(e,a,r,n,t)}var c=[14,[0,3,2,dl(4,1)+1|0,0]];function f(r,n,t){return u2r(c,0,n,t)}function o(r,n,t){return e2r(t2r,f,r,n,t)}function s(r,n,t){return e2r(o,i,r,n,t)}function v(r,t,e){return e2r(n,s,r,t,e)}function b(r,n,t){return e2r(e,v,r,n,t)}function l(r,n,t){return e2r(u,b,r,n,t)}var p=o5r(r,3,3);return function(r,n,t){return e2r(p,l,r,n,t)}})),dr=J5r(d,F2r(8)),mr=function(r,n,t){return u2r(SMr,0,n,t)},yr=function(r,n,t){return e2r(mr,dr,r,n,t)},kr=E5r(d),wr=function(r,n,t){return e2r(kr,yr,r,n,t)},xr=G5r(r,d,F2r(8)),_r=function(r,n,t){return e2r(xr,wr,r,n,t)};or=R(t,(function(r,n,t){return e2r(_r,hr,r,n,t)}));break;case 13:var gr=R5r(0,13),Nr=T3r(0,r,MTr,ITr,NTr,(function(r,n){function t(r,t,e){return e2r(n,$5r,r,t,e)}var e=U2r(r,yTr);function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,n,t){return u2r(kTr,0,n,t)}function i(r,n,t){return e2r(a,u,r,n,t)}function c(r,n,t){return u2r(wTr,0,n,t)}function f(r,n,t){return e2r(c,i,r,n,t)}var o=F2r(ys);function s(r,n,t){return e2r(o,f,r,n,t)}function v(r,t,e){return e2r(n,s,r,t,e)}function b(r,n,t){return u2r(xTr,0,n,t)}function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,t){return u2r(_Tr,0,n,t)}function h(r,n,t){return e2r(p,l,r,n,t)}var d=F2r(Xs);function m(r,n,t){return e2r(d,h,r,n,t)}function y(r,t,e){return e2r(n,m,r,t,e)}function k(r,n,t){return u2r(gTr,0,n,t)}function w(r,n,t){return e2r(k,y,r,n,t)}var x=F2r(Us);function _(r,n,t){return e2r(x,w,r,n,t)}return function(r,t,e){return e2r(n,_,r,t,e)}})),Ir=function(r,n,t){return e2r(Nr,gr,r,n,t)},Mr=K5r(r,d);or=R(t,(function(r,n,t){return e2r(Mr,Ir,r,n,t)}));break;case 14:or=R(t,F());break;case 15:var Tr=P();or=J(s,(function(t){var e=z(ayr),u=q(n);var a=bd(o2r(0),Tr,(function(r,n,t){return e2r(u,e,r,n,t)})),i=u3r(-5);function c(r,n,t){return e2r(i,a,r,n,t)}var f=Q5r(r,t);return function(r,n,t){return e2r(f,c,r,n,t)}}));break;case 16:rr=1,fr=1;break;case 17:var Ar=[0,j(),0];or=R(t,E([0,Y2r(r,$yr),Ar]));break;case 18:or=Q(r,Ryr,(function(n,t){var e=b3r(r,Fmr),u=e[2],a=e[1],i=D2r(r,l_r,b_r),c=P();function o(r,n,t){return e2r(c,i,r,n,t)}var s=K5r(r,d);function v(r,n,t){return e2r(s,o,r,n,t)}var b=W5r(r,d);function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,t){return e2r(u,l,r,n,t)}var h=vd(t,u);function m(r,n,t){return e2r(h,p,r,n,t)}function y(r,n,t){return e2r(a,m,r,n,t)}var k=D2r(r,h_r,p_r);function w(r,n,t){return e2r(k,y,r,n,t)}var x=b4r(r,Omr);function _(r,n,t){return e2r(x,w,r,n,t)}var g=F2r(0);function N(r,n,t){return e2r(g,_,r,n,t)}var I=O2r(Hmr);function M(r,n,t){return e2r(I,N,r,n,t)}var T=z2r(r,Jmr);function A(r,n,t){return e2r(T,M,r,n,t)}var B=u3r(0|-yVr(f(Smr)));function q(r,n,t){return e2r(B,A,r,n,t)}return function(r,t,e){return e2r(n,q,r,t,e)}}));break;case 6:case 11:var Br=T3r(1,r,l2r(cr,kAr),yAr,mAr,(function(r,n){var t=b3r(r,wAr),e=t[2],u=t[1],a=d5r();function i(r,n,t){return e2r(e,a,r,n,t)}var c=[14,[0,1,2,dl(4,1)+1|0,0]];function f(r,n,t){return u2r(c,0,n,t)}function o(r,n,t){return e2r(t2r,f,r,n,t)}function s(r,n,t){return e2r(o,i,r,n,t)}function v(r,t,e){return e2r(n,s,r,t,e)}function b(r,n,t){return e2r(e,v,r,n,t)}function l(r,n,t){return e2r(u,b,r,n,t)}var p=o5r(r,3,3);var h=n5r(0,cr),d=r5r(r,cr,dAr,(function(r,t,e){return e2r(n,h,r,t,e)}),(function(r,n,t){return e2r(p,l,r,n,t)}));return function(r,t,e){return e2r(n,d,r,t,e)}})),qr=W5r(r,d);or=R(t,(function(r,n,t){return e2r(qr,Br,r,n,t)}));break;case 5:case 10:var Lr=T3r(1,r,l2r(cr,zTr),UTr,YTr,(function(r,n){var t=b3r(r,$Tr),e=t[2],u=t[1],a=d5r();function i(r,n,t){return e2r(e,a,r,n,t)}var c=l5r(0,1);function f(r,n,t){return e2r(c,i,r,n,t)}function o(r,t,e){return e2r(n,f,r,t,e)}function s(r,n,t){return e2r(e,o,r,n,t)}function v(r,n,t){return e2r(u,s,r,n,t)}var b=o5r(r,2,10);var l=i5r(0,cr),p=a5r(r,cr,CTr,(function(r,t,e){return e2r(n,l,r,t,e)}),(function(r,n,t){return e2r(b,v,r,n,t)}));return function(r,t,e){return e2r(n,p,r,t,e)}})),Vr=K5r(r,d);or=R(t,(function(r,n,t){return e2r(Vr,Lr,r,n,t)}));break;case 4:case 9:var Dr=R5r(0,cr),Cr=z5r(cr),Yr=function(r,n,t){return e2r(Cr,Dr,r,n,t)},Ur=J5r(d,F2r(2)),zr=function(r,n,t){return u2r(KMr,0,n,t)},$r=function(r,n,t){return e2r(zr,Ur,r,n,t)},Rr=E5r(d),Er=function(r,n,t){return e2r(Rr,$r,r,n,t)},Pr=G5r(r,d,F2r(2)),jr=function(r,n,t){return e2r(Pr,Er,r,n,t)};or=R(t,(function(r,n,t){return e2r(jr,Yr,r,n,t)}));break;default:var Fr=R5r(0,cr),Or=z5r(cr),Hr=function(r,n,t){return e2r(Or,Fr,r,n,t)},Jr=X5r(r,d);or=R(t,(function(r,n,t){return e2r(Jr,Hr,r,n,t)}))}if(!fr)ur=or;break;case 3:var Sr=t[1],Qr=0;if(Sr)switch(Sr-1|0){case 0:var Gr=z(Eyr),Zr=q(n),Xr=J(p,(function(r){return O()})),Kr=bd(o2r(0),Xr,(function(r,n,t){return e2r(Zr,Gr,r,n,t)})),Wr=S3r(1),rn=x(r,t),nn=function(r,t,e){return e2r(n,rn,r,t,e)},tn=function(r,n,t){return e2r(w,nn,r,n,t)},en=function(r,n,t){return e2r(y,tn,r,n,t)},un=function(r,n,t){return e2r(m,en,r,n,t)},an=bd(o2r(0),(function(r,n,t){return e2r(c,un,r,n,t)}),Wr),cn=function(r,n,t){return e2r(an,Kr,r,n,t)},fn=function(r,n,t){return e2r(c,cn,r,n,t)};Qr=1;break;case 1:rr=1,Qr=2}var on=0;switch(Qr){case 2:break;case 0:var sn=t[2];fn=S((function(n,t){var e=b3r(r,Emr),u=e[2],a=e[1],c=D2r(r,jmr,Pmr);function f(r,n,e){return e2r(t,c,r,n,e)}function o(r,n,t){return e2r(m,f,r,n,t)}function s(r,n,t){return e2r(d,o,r,n,t)}function v(r,t,e){return e2r(n,s,r,t,e)}var b=jVr((function(e){var i=e[2],c=e[1];return[0,i[1],function(e){var f=0,o=yFr(i[2]);if("number"==typeof o?0===o&&(f=1):6===o[0]&&(f=1),f)var s=x5r(r);else{var v=i[1];s=z(vd(NYr(zmr),v))}var b=U(u);function l(r,n,t){return e2r(b,u,r,n,t)}function p(r,n,t){return e2r(a,l,r,n,t)}var h=A(r,i[2]);function y(r,n,t){return e2r(h,p,r,n,t)}var k=Q5r(r,n),w=bd(o2r(0),(function(r,n,t){return e2r(k,y,r,n,t)}),s),x=D2r(r,Rmr,$mr);function _(r,n,t){return e2r(x,w,r,n,t)}function g(r,n,e){return e2r(t,_,r,n,e)}var N=F2r(c);function I(r,n,t){return e2r(N,g,r,n,t)}function M(r,n,t){return e2r(m,I,r,n,t)}function T(r,n,t){return e2r(d,M,r,n,t)}return function(r,t,e){return e2r(n,T,r,t,e)}}]}),i(sn)),l=bDr(Ll,jVr((function(n){var t=n[1];return[0,M2r(r,t),t]}),b)),p=OVr((function(r,n){return[0,n[2],r]}),l),h=SVr((function(r,n){return ld(o4r[4],n[1],n[2],r)}),o4r[1],p),y=vd(o4r[19],h),k=R2r(r,[0,y2r(bDr(Tl,jVr((function(n){return M2r(r,n[1])}),b))),0]),w=v3r(r,0,I_r),x=w[2],_=w[1];var g=d5r();function N(r,n,t){return e2r(x,g,r,n,t)}var I=a2r((function(r){var n=r[2],t=l5r(0,3+bd(o4r[28],r[1],h)|0),e=vd(n,0);function u(r,n,u){return e2r(e,t,r,n,u)}return function(r,n,t){return e2r(x,u,r,n,t)}}),b);function M(r,n,t){return e2r(I,N,r,n,t)}var T=l5r(0,2);function B(r,n,t){return e2r(T,M,r,n,t)}var q=F2r(k);function L(r,n,t){return e2r(q,B,r,n,t)}function V(r,n,t){return e2r(x,L,r,n,t)}var D=l5r(0,1);function C(r,n,t){return e2r(D,V,r,n,t)}var Y=F2r(y);function $(r,n,t){return e2r(Y,C,r,n,t)}function R(r,n,t){return e2r(x,$,r,n,t)}function E(r,n,t){return e2r(_,R,r,n,t)}var P=o5r(r,3+y|0,0);function j(r,n,t){return e2r(P,E,r,n,t)}return function(r,n,t){return e2r(j,v,r,n,t)}}));on=1;break;default:on=1}if(on)ur=fn;break;case 4:var vn=t[1],bn=b3r(r,Pyr),ln=bn[2],pn=bn[1];ur=J(b,(function(n){var t=b3r(r,qmr),e=t[2],u=t[1],a=b3r(r,Lmr),c=a[2],f=a[1],o=b3r(r,Vmr),s=o[2],v=o[1],b=b3r(r,Dmr),l=b[2],p=b[1],h=z(Cmr),m=q(l);var y=QVr((function(n,t){var e=n[2],u=e[2],a=e[1],i=n[1],c=U(ln);function f(r,n,t){return e2r(c,ln,r,n,t)}function o(r,n,t){return e2r(pn,f,r,n,t)}var v=A(r,u);function b(r,n,t){return e2r(v,o,r,n,t)}var p=[0,function(r,n,t){return e2r(l,b,r,n,t)},0],h=m5r(r,7,[0,F2r(vd(I5r(r),a)),p]),d=bd(o2r(0),h,t),m=u3r(i);function y(r,n,t){return e2r(m,d,r,n,t)}return function(r,n,t){return e2r(s,y,r,n,t)}}),i(vn),(function(r,n,t){return e2r(m,h,r,n,t)}));function k(r,n,t){return e2r(p,y,r,n,t)}var w=Q5r(r,n);function x(r,n,t){return e2r(w,k,r,n,t)}function _(r,n,t){return e2r(v,x,r,n,t)}var g=S5r(r,n);function N(r,n,t){return e2r(g,_,r,n,t)}var I=h3r(r,(function(t){var e=D2r(r,Tmr,Mmr);function u(r,t,u){return e2r(n,e,r,t,u)}var a=D2r(r,Bmr,Amr);function i(r,n,t){return e2r(a,u,r,n,t)}return function(r,t,e){return e2r(n,i,r,t,e)}}));function M(r,n,t){return e2r(I,N,r,n,t)}function T(r,n,t){return e2r(c,M,r,n,t)}var B=z2r(r,Ymr);function L(r,n,t){return e2r(B,T,r,n,t)}function V(r,n,t){return u2r(Umr,0,n,t)}function D(r,n,t){return e2r(V,L,r,n,t)}function C(r,n,t){return e2r(e,D,r,n,t)}function Y(r,n,t){return e2r(c,C,r,n,t)}function $(r,n,t){return e2r(f,Y,r,n,t)}var R=S5r(r,d);function E(r,n,t){return e2r(R,$,r,n,t)}function P(r,n,t){return e2r(u,E,r,n,t)}var j=S5r(r,n);return function(r,n,t){return e2r(j,P,r,n,t)}}));break;case 5:var hn=t[1],dn=0;if("number"!=typeof hn&&10===hn[0]){var mn=hn[1],yn=Q(r,[5,[10,mn]],(function(n,t){var e=b3r(r,_mr),u=e[2],a=e[1],i=b3r(r,gmr),c=i[2],f=i[1],o=b3r(r,Nmr),v=o[2],b=o[1],l=b3r(r,Imr),p=l[2],h=l[1],m=2;function y(r,n,t){return u2r(m,0,n,t)}var k=d5r();function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,t){return e2r(c,w,r,n,t)}var _=h3r(r,(function(n){function t(r,n,t){return e2r(v,x3r,r,n,t)}var e=U(v);function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,n,t){return e2r(b,u,r,n,t)}var i=A(r,mn);function f(r,n,t){return e2r(i,a,r,n,t)}function o(r,n,t){return e2r(p,f,r,n,t)}var s=w4r(r);function l(r,n,t){return e2r(s,o,r,n,t)}function h(r,t,e){return e2r(n,l,r,t,e)}return function(r,n,t){return e2r(c,h,r,n,t)}}));function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,n,t){return e2r(u,g,r,n,t)}var I=vd(t,c);function M(r,n,t){return e2r(I,N,r,n,t)}function T(r,n,t){return e2r(f,M,r,n,t)}var B=x4r(r);function q(r,n,t){return e2r(B,T,r,n,t)}function L(r,n,t){return e2r(u,q,r,n,t)}function V(r,n,t){return e2r(a,L,r,n,t)}var D=S5r(r,d);function C(r,n,t){return e2r(D,V,r,n,t)}function Y(r,n,t){return e2r(h,C,r,n,t)}var z=H(n,s,(function(n){return Q5r(r,n)}));return function(r,n,t){return e2r(z,Y,r,n,t)}}));dn=1}if(!dn){var kn=b3r(r,jyr),wn=kn[2],xn=kn[1],_n=b3r(r,Fyr),gn=_n[2],Nn=_n[1],In=b3r(r,Oyr),Mn=In[2],Tn=In[1],An=b3r(r,Hyr),Bn=An[2],qn=An[1];yn=J(s,(function(n){var t=d5r();function e(r,n,e){return e2r(gn,t,r,n,e)}var u=h3r(r,(function(n){function t(r,n,t){return e2r(Mn,x3r,r,n,t)}var e=U(Mn);function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,n,t){return e2r(Tn,u,r,n,t)}var i=A(r,hn);function c(r,n,t){return e2r(i,a,r,n,t)}function f(r,n,t){return e2r(Bn,c,r,n,t)}var o=w4r(r);function s(r,n,t){return e2r(o,f,r,n,t)}function v(r,t,e){return e2r(n,s,r,t,e)}return function(r,n,t){return e2r(gn,v,r,n,t)}}));function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,t){return e2r(wn,a,r,n,t)}function c(r,n,t){return e2r(Nn,i,r,n,t)}var f=x4r(r);function o(r,n,t){return e2r(f,c,r,n,t)}function s(r,n,t){return e2r(wn,o,r,n,t)}function v(r,n,t){return e2r(xn,s,r,n,t)}var b=S5r(r,d);function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,t){return e2r(qn,l,r,n,t)}var h=Q5r(r,n);return function(r,n,t){return e2r(h,p,r,n,t)}}))}ur=yn;break;case 6:var Ln=t[1],Vn=yFr(Ln),Dn=0;if("number"==typeof Vn)0===Vn&&(Dn=1);else switch(Vn[0]){case 2:Vn[1]||(Dn=1);break;case 6:Dn=1}if(Dn)var Cn=x5r(r),Yn=q(n),Un=function(r,n,t){return e2r(Yn,Cn,r,n,t)};else{var zn=b3r(r,Jyr),$n=zn[2],Rn=zn[1],En=g5r(r,$n),Pn=x5r(r),jn=bd(o2r(0),Pn,En),Fn=u3r(k(r)),On=function(r,n,t){return e2r(Fn,jn,r,n,t)},Hn=function(r,n,t){return e2r($n,On,r,n,t)},Jn=function(r,n,t){return e2r(Rn,Hn,r,n,t)},Sn=B(r,Ln),Qn=function(r,n,t){return e2r(Sn,Jn,r,n,t)};Un=function(r,t,e){return e2r(n,Qn,r,t,e)}}var Gn=b3r(r,Syr),Zn=Gn[2],Xn=Gn[1],Kn=b3r(r,Qyr),Wn=Kn[2],rt=Kn[1],nt=g5r(r,Wn),tt=x5r(r),et=bd(o2r(0),tt,nt),ut=u3r(k(r)),at=function(r,n,t){return e2r(ut,et,r,n,t)},it=function(r,n,t){return e2r(Wn,at,r,n,t)},ct=function(r,n,t){return e2r(rt,it,r,n,t)},ft=B(r,Ln),ot=function(r,n,t){return e2r(ft,ct,r,n,t)},st=[0,function(r,n,t){return e2r(Zn,ot,r,n,t)},0],vt=E([0,x5r(r),st]),bt=function(r,n,t){return e2r(Xn,vt,r,n,t)},lt=J(o,(function(n){return Q5r(r,n)})),pt=bd(o2r(0),(function(r,n,t){return e2r(lt,bt,r,n,t)}),Un),ht=F2r(0),dt=H5r(r,(function(t){var e=u3r(o),u=Q5r(r,t);function a(r,n,t){return e2r(u,e,r,n,t)}var i=F5r(t,P5r(d));function c(r,n,t){return e2r(i,a,r,n,t)}function f(r,n,t){return u2r(pyr,0,n,t)}function s(r,n,t){return e2r(f,d3r,r,n,t)}var v=Z2r(4);function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,t,e){return e2r(n,b,r,t,e)}var p=j5r(t,(function(r,n,t){return e2r(m,l,r,n,t)}));return function(r,n,t){return e2r(p,c,r,n,t)}})),mt=bd(o2r(0),dt,ht),yt=function(r,n,t){return u2r(hyr,0,n,t)},kt=function(r,n,t){return e2r(yt,mt,r,n,t)},wt=F2r(0),xt=function(r,n,t){return e2r(wt,kt,r,n,t)},_t=function(r,t,e){return e2r(n,xt,r,t,e)},gt=x5r(r),Nt=bd(o2r(0),gt,(function(r,n,t){return e2r(_t,pt,r,n,t)})),It=$(0),Mt=x5r(r),Tt=bd(o2r(0),Mt,(function(r,n,t){return e2r(It,Nt,r,n,t)})),At=$(Gyr);ur=function(r,n,t){return e2r(At,Tt,r,n,t)};break;case 7:var Bt=t[1],qt=Bt?S((function(n,t){var e=b3r(r,kmr),u=e[2],a=e[1],i=g4r(r,CVr(Bt)),c=D2r(r,xmr,wmr);function f(r,n,t){return e2r(c,i,r,n,t)}function o(r,n,e){return e2r(t,f,r,n,e)}function s(r,n,t){return e2r(m,o,r,n,t)}function v(r,n,t){return e2r(d,s,r,n,t)}function b(r,t,e){return e2r(n,v,r,t,e)}var l=i2r((function(e,i){var c=0,f=yFr(i);"number"==typeof f?0===f&&(c=1):6===f[0]&&(c=1);var o=c?x5r(r):z(dmr),s=U(u);function v(r,n,t){return e2r(s,u,r,n,t)}function b(r,n,t){return e2r(a,v,r,n,t)}var l=A(r,i);function p(r,n,t){return e2r(l,b,r,n,t)}var h=Q5r(r,n);var y=bd(o2r(0),(function(r,n,t){return e2r(h,p,r,n,t)}),o),k=D2r(r,ymr,mmr);function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,e){return e2r(t,w,r,n,e)}var _=F2r(e);function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,n,t){return e2r(m,g,r,n,t)}function I(r,n,t){return e2r(d,N,r,n,t)}return function(r,t,e){return e2r(n,I,r,t,e)}}),Bt);return function(r,n,t){return e2r(l,b,r,n,t)}})):R(t,g4r(r,0));ur=qt;break;case 8:var Lt=z(Zyr),Vt=q(n),Dt=J(l,(function(n){var t=g4r(r,2),e=F();function u(r,n,u){return e2r(e,t,r,n,u)}var a=O(),i=[0,function(r,n,t){return e2r(a,u,r,n,t)},0];return E([0,Y2r(r,hmr),i])})),Ct=bd(o2r(0),Dt,(function(r,n,t){return e2r(Vt,Lt,r,n,t)})),Yt=S3r(1),Ut=x(r,t),zt=function(r,t,e){return e2r(n,Ut,r,t,e)},$t=function(r,n,t){return e2r(w,zt,r,n,t)},Rt=function(r,n,t){return e2r(y,$t,r,n,t)},Et=function(r,n,t){return e2r(m,Rt,r,n,t)},Pt=bd(o2r(0),(function(r,n,t){return e2r(c,Et,r,n,t)}),Yt),jt=function(r,n,t){return e2r(Pt,Ct,r,n,t)};ur=function(r,n,t){return e2r(c,jt,r,n,t)};break;case 10:var Ft=t[1];ur=Q(r,[10,Ft],(function(n,t){var e=b3r(r,pmr),u=e[2],a=e[1],i=b3r(r,YAr),c=i[2],f=i[1],o=l5r(0,1);function s(r,n,t){return e2r(c,o,r,n,t)}var v=s5r();function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,t){return e2r(f,b,r,n,t)}var p=A(r,Ft);function h(r,n,t){return e2r(p,l,r,n,t)}function d(r,t,e){return e2r(n,h,r,t,e)}function m(r,n,t){return e2r(u,d,r,n,t)}var y=vd(t,u);function k(r,n,t){return e2r(y,m,r,n,t)}function w(r,n,t){return e2r(a,k,r,n,t)}var x=m5r(r,1,[0,F2r(0),0]);return function(r,n,t){return e2r(x,w,r,n,t)}}));break;default:rr=1}if(rr){var Ot=G1r(t);ur=h2r(sm,Ot,Y2r(r,rVr(eqr,sm)))}function Ht(r,n,t){return e2r(ur,nr,r,n,t)}function Jt(r,n,t){return e2r(M,Ht,r,n,t)}var St=E5r(d);function Qt(r,n,t){return e2r(St,Jt,r,n,t)}var Gt=z2r(r,Xyr);function Zt(r,n,t){return e2r(Gt,Qt,r,n,t)}function Xt(r,n,t){return u2r(Kyr,0,n,t)}function Kt(r,n,t){return e2r(Xt,Zt,r,n,t)}var Wt=Z2r(2);function re(r,n,t){return e2r(Wt,Kt,r,n,t)}var ne=Q2r(1);function te(r,n,t){return e2r(ne,re,r,n,t)}function ee(r,n,t){return e2r(w,te,r,n,t)}return function(r,n,t){return e2r(e,ee,r,n,t)}}))}function N(r,n,t){var e=aHr(t),u=r?rVr(wkr,rVr(e,kkr)):rVr(_kr,rVr(e,xkr));return A3r(0,n,u,gkr,jVr((function(r){return 0}),t),(function(n,u,i){var c=b3r(n,bkr),f=c[2],o=c[1],s=b3r(n,lkr),v=s[2],b=s[1],l=b3r(n,pkr),p=l[2],h=l[1],d=b3r(n,hkr)[2],m=b3r(n,dkr),y=m[2],x=m[1],N=b3r(n,mkr),I=N[2],M=N[1],T=E3r(n,ykr,1,(function(u){return E3r(n,vkr,1,(function(c){return E3r(n,skr,1,(function(o){return H5r(n,(function(s){return H5r(n,(function(b){var l=w(n,r,(function(r,n,t){return e2r(u,d3r,r,n,t)}),(function(r){return H5r(n,(function(f){var v=z2r(n,rVr(ukr,e)),l=Z5r(0,b);function p(r,n,t){return e2r(l,v,r,n,t)}var h=z2r(n,rVr(akr,e));function d(r,n,t){return e2r(h,p,r,n,t)}var m=Z5r(0,s);function w(r,n,t){return e2r(m,d,r,n,t)}var N=G2r(1);function T(r,n,t){return e2r(N,x,r,n,t)}function A(r,n,t){return e2r(y,T,r,n,t)}var B=D2r(n,ckr,ikr);function q(r,n,t){return e2r(B,A,r,n,t)}var L=F2r(0);function V(r,n,t){return e2r(L,q,r,n,t)}var D=Q5r(n,f);function C(r,n,t){return e2r(D,V,r,n,t)}function Y(r,n,t){return e2r(d3r,C,r,n,t)}function U(r,n,t){return e2r(c,Y,r,n,t)}var z=e3r(5,0),$=p3r(0,(function(r,n,t){return e2r(y,z,r,n,t)}),(function(r,n,t){return e2r(s,U,r,n,t)}));function R(r,n,t){return e2r($,w,r,n,t)}var E=a2r((function(t){var v=0,l=yFr(t);if("number"==typeof l?0===l&&(v=1):6===l[0]&&(v=1),v)var p=function(r){return x5r(n)},h=S3r(1);else p=function(r){var t=Y2r(n,r),e=F2r(k(n)),u=bd(o2r(0),e,t);return function(r,n,t){return e2r(i,u,r,n,t)}},h=i;var d=p(tkr),m=bd(o2r(0),d,I),w=u3r(k(n));function N(r,n,t){return e2r(w,m,r,n,t)}function T(r,n,t){return e2r(I,N,r,n,t)}function A(r,n,t){return e2r(x,T,r,n,t)}var B=G2r(1);function q(r,n,t){return e2r(B,A,r,n,t)}function L(r,n,t){return e2r(y,q,r,n,t)}function V(r,n,t){return e2r(M,L,r,n,t)}var D=F3r(n,0,3,(function(r){var e=g(n,t),u=J3r(n,_[3]);function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,t){return e2r(h,a,r,n,t)}var c=J3r(n,_[2]);function o(r,n,t){return e2r(c,i,r,n,t)}var s=F2r(0);function v(r,n,t){return e2r(s,o,r,n,t)}var b=J3r(n,_[1]);function l(r,n,t){return e2r(b,v,r,n,t)}var p=Q5r(n,f);return function(r,n,t){return e2r(p,l,r,n,t)}}));function C(r,n,t){return e2r(D,V,r,n,t)}var Y=vd(a[13],n);function U(r,n,t){return e2r(d3r,Y,r,n,t)}function z(r,n,t){return e2r(u,U,r,n,t)}var $=vd(a[11],n);function R(r,n,t){return e2r($,z,r,n,t)}function E(r,n,t){return e2r(d3r,R,r,n,t)}function P(r,n,t){return e2r(o,E,r,n,t)}var j=vd(a[9],n);function F(r,n,t){return e2r(j,P,r,n,t)}function O(r,n,t){return e2r(d3r,F,r,n,t)}function H(r,n,t){return e2r(c,O,r,n,t)}var J=vd(a[7],n);function S(r,n,t){return e2r(J,H,r,n,t)}function Q(r,n,t){return e2r(b,S,r,n,t)}var G=vd(a[5],n);function Z(r,n,t){return e2r(G,Q,r,n,t)}function X(r,n,t){return e2r(s,Z,r,n,t)}var K=vd(a[3],n);function W(r,n,t){return e2r(K,X,r,n,t)}function rr(n,t,e){return e2r(r,W,n,t,e)}var nr=p(rVr(ekr,e)),tr=bd(o2r(0),nr,(function(r,n,t){return e2r(rr,C,r,n,t)})),er=u3r(0);function ur(r,n,t){return e2r(er,tr,r,n,t)}return function(r,n,t){return e2r(y,ur,r,n,t)}}),t);function P(r,n,t){return e2r(E,R,r,n,t)}function j(r,n,t){return e2r(x,P,r,n,t)}var F=S5r(n,f);function O(r,n,t){return e2r(F,j,r,n,t)}var H=F5r(f,P5r(s));function J(r,n,t){return e2r(H,O,r,n,t)}var S=j5r(f,(function(r,n,t){return e2r(o,d3r,r,n,t)}));return function(r,n,t){return e2r(S,J,r,n,t)}}))})),h=D2r(n,okr,fkr);function m(r,n,t){return e2r(h,l,r,n,t)}function N(r,n,t){return e2r(o,m,r,n,t)}function T(r,n,t){return e2r(u,N,r,n,t)}function A(r,n,t){return e2r(c,T,r,n,t)}function B(r,n,t){return e2r(s,A,r,n,t)}var q=S3r(r);function L(r,n,t){return e2r(q,B,r,n,t)}var V=Z2r(4),D=O5r(b,(function(r,n,t){return e2r(v,V,r,n,t)}));function C(r,n,t){return e2r(D,L,r,n,t)}var Y=j5r(b,d);function U(r,n,t){return e2r(Y,C,r,n,t)}var z=O5r(s,f);function $(r,n,t){return e2r(z,U,r,n,t)}var R=j5r(s,p);return function(r,n,t){return e2r(R,$,r,n,t)}}))}))}))}))}));function A(r,n,t){return e2r(b,T,r,n,t)}var B=F2r(0);function q(r,n,t){return e2r(B,A,r,n,t)}function L(r,n,t){return e2r(h,q,r,n,t)}var V=p4r();function D(r,n,t){return e2r(V,L,r,n,t)}function C(r,n,t){return e2r(u,D,r,n,t)}function Y(r,n,t){return e2r(o,C,r,n,t)}var U=v4r();function z(r,n,t){return e2r(U,Y,r,n,t)}return function(r,n,t){return e2r(u,z,r,n,t)}}))}return[0,r,function(r){var n=A2r(r,Fwr,0),t=A2r(r,Owr,0),e=A2r(r,Hwr,0);return[0,A2r(r,Jwr,0),e,t,n]},n,t,e,u,a,i,c,f,o,s,v,b,l,p,h,d,function(r,n){var t=n[4],e=n[3],u=n[2],a=n[1],i=d(0,r[21][1]),c=i[2],f=i[1],o=i[3],s=E2r(r,[0,[3,f],0]),v=E2r(r,[0,y2r(jVr((function(r){return s+r|0}),c)),0]),b=E2r(r,[0,y2r(o),0]);return vd(a,v),vd(u,s+Mp(f)|0),vd(e,CVr(c)),vd(t,b)},m,y,k,w,x,_,g,function(n,t){var e=bd(r[13],Ckr,t);return T3r(0,n,e,Ukr,Ykr,(function(n,e){var u=b3r(n,Nkr),a=u[2],i=u[1],c=b3r(n,Ikr),f=c[2],o=c[1],s=d(0,t)[1],v=Mp(s),b=b3r(n,Mkr),l=b[2],p=b[1],h=b3r(n,Tkr),k=h[2],w=h[1],x=pd(r[11],n,l,a,v),_=z2r(n,Akr);function g(r,n,t){return e2r(_,x,r,n,t)}var N=u3r(0);function I(r,n,t){return e2r(N,g,r,n,t)}function M(r,n,t){return e2r(f,I,r,n,t)}var T=ld(r[9],n,l,a);function A(r,n,t){return e2r(T,M,r,n,t)}var B=z2r(n,Bkr);function q(r,n,t){return e2r(B,A,r,n,t)}function L(r,n,t){return u2r(qkr,0,n,t)}function V(r,n,t){return e2r(L,q,r,n,t)}function D(r,n,t){return u2r(Lkr,0,n,t)}function C(r,n,t){return e2r(D,V,r,n,t)}var Y=Z2r(4);function U(r,n,t){return e2r(Y,C,r,n,t)}function z(r,n,t){return e2r(f,U,r,n,t)}function $(r,n,t){return e2r(k,z,r,n,t)}var R=y(n,uFr(t));function E(r,n,t){return e2r(R,$,r,n,t)}function P(r,n,t){return e2r(k,E,r,n,t)}function j(r,n,t){return e2r(l,P,r,n,t)}function F(r,n,t){return e2r(e,j,r,n,t)}function O(r,n,t){return e2r(w,F,r,n,t)}var H=h4r(n);function J(r,n,t){return e2r(H,O,r,n,t)}var S=Z2r(4);function Q(r,n,t){return e2r(S,J,r,n,t)}function G(r,n,t){return e2r(f,Q,r,n,t)}var Z=hd(r[8],n,a,p,l,s);function X(r,n,t){return e2r(Z,G,r,n,t)}var K=U2r(n,Vkr);function W(r,n,t){return e2r(K,X,r,n,t)}function rr(r,n,t){return u2r(Dkr,0,n,t)}function nr(r,n,t){return e2r(rr,W,r,n,t)}var tr=F2r(v);function er(r,n,t){return e2r(tr,nr,r,n,t)}var ur=Q2r(v);function ar(r,n,t){return e2r(ur,er,r,n,t)}function ir(r,n,t){return e2r(a,ar,r,n,t)}function cr(r,n,t){return e2r(i,ir,r,n,t)}function fr(r,n,t){return e2r(o,cr,r,n,t)}var or=m(n,uFr(t));function sr(r,n,t){return e2r(or,fr,r,n,t)}return function(r,n,t){return e2r(e,sr,r,n,t)}}))},N,function(r,n){var t=N(0,r,n),e=S3r(0);function u(r,n,u){return e2r(e,t,r,n,u)}if(1>>0)var a=Y2r(r,NYr(Fxr));else{var i=b3r(r,d_r),c=i[2],f=i[1],o=b3r(r,m_r),s=o[2],v=o[1],b=N4r(r,jxr),l=function(r,n,t){return e2r(b,s,r,n,t)},p=function(r,n,t){return e2r(c,l,r,n,t)},h=F2r(0),d=function(r,n,t){return e2r(h,p,r,n,t)},m=p4r(),y=function(r,n,t){return e2r(m,d,r,n,t)},k=function(r,n,t){return e2r(s,y,r,n,t)},w=function(r,n,t){return e2r(v,k,r,n,t)},x=l4r(r),_=function(r,n,t){return e2r(x,w,r,n,t)},g=function(r,n,t){return e2r(c,_,r,n,t)},I=function(r,n,t){return e2r(f,g,r,n,t)},M=N4r(r,Pxr);a=function(r,n,t){return e2r(M,I,r,n,t)}}return function(r,n,t){return e2r(a,u,r,n,t)}}]};B4r(A4r);var q4r=function(r,n,t){var e=D2r(r,adr,udr),u=F2r(t);function a(r,n,t){return e2r(u,e,r,n,t)}return function(r,t,e){return e2r(n,a,r,t,e)}},L4r=function(r,n,t){var e=b3r(r,ndr),u=e[2],a=e[1],i=2;function c(r,n,t){return u2r(i,0,n,t)}var f=D2r(r,edr,tdr),o=u4r(u);function s(r,n,t){return e2r(o,f,r,n,t)}var v=i4r(r,u,(function(r,t,e){return e2r(n,s,r,t,e)}));function b(r,n,t){return e2r(v,c,r,n,t)}function l(r,n,t){return e2r(a,b,r,n,t)}return function(r,n,e){return e2r(t,l,r,n,e)}},V4r=function(r){function n(r,n,t){return u2r(Jhr,0,n,t)}return function(t,e,u){return e2r(r,n,t,e,u)}};B4r([0,function(r,n,t){var e=D2r(r,Whr,Khr);function u(r,n,u){return e2r(t,e,r,n,u)}return function(r,t,e){return e2r(n,u,r,t,e)}},L4r,function(r,n,t){function e(r,n,t){return u2r(rdr,0,n,t)}function u(r,n,u){return e2r(t,e,r,n,u)}var a=q4r(r,n,4);return function(r,n,t){return e2r(a,u,r,n,t)}},function(r,n,t){var e=b3r(r,Ghr),u=e[2],a=e[1],i=D2r(r,Xhr,Zhr);function c(r,n,t){return e2r(u,i,r,n,t)}var f=p4r();function o(r,n,t){return e2r(f,c,r,n,t)}function s(r,n,e){return e2r(t,o,r,n,e)}function v(r,t,e){return e2r(n,s,r,t,e)}var b=L4r(r,n,u);function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,t){return e2r(a,l,r,n,t)}var h=v4r();function d(r,n,t){return e2r(h,p,r,n,t)}return function(r,n,e){return e2r(t,d,r,n,e)}},function(r,n,t){var e=D2r(r,Qhr,Shr);function u(r,n,u){return e2r(t,e,r,n,u)}function a(r,t,e){return e2r(n,u,r,t,e)}var i=m4r(r),c=L4r(r,n,(function(r,n,e){return e2r(t,i,r,n,e)}));return function(r,n,t){return e2r(c,a,r,n,t)}},function(r,n,t){var e=vd(f4r[16],r);function u(r,n,u){return e2r(t,e,r,n,u)}return function(r,t,e){return e2r(n,u,r,t,e)}},function(r,n,t){var e=vd(f4r[15],r);function u(r,n,u){return e2r(t,e,r,n,u)}return function(r,t,e){return e2r(n,u,r,t,e)}},function(r,n,t,e,u){var a=b3r(r,zhr),i=a[2],c=a[1],f=l3r(r,$hr),o=f[2],s=f[1],v=D2r(r,Ehr,Rhr);function b(r,n,t){return u2r(Phr,0,n,t)}function l(r,n,t){return e2r(b,v,r,n,t)}var p=V4r(i);function h(r,n,t){return e2r(p,l,r,n,t)}function d(r,n,t){return e2r(o,h,r,n,t)}function m(r,n,t){return e2r(o,d,r,n,t)}function y(r,n,t){return e2r(e,m,r,n,t)}var k=A3r(0,r,hxr,pxr,0,(function(r,n,t){var e=l3r(r,axr),u=e[2],a=e[1],i=U2r(r,ixr);function c(r,n,t){return u2r(cxr,0,n,t)}function f(r,n,t){return e2r(c,i,r,n,t)}var o=O2r(fxr);function s(r,n,t){return e2r(o,f,r,n,t)}var v=T3r(0,r,gxr,_xr,xxr,(function(r,n){var t=l3r(r,dxr),e=t[2],u=t[1],a=l3r(r,mxr),i=a[2],c=a[1];j2r(r);var f=1>>0?T3r(0,r,Yxr,Cxr,Dxr,(function(r,n){var t=b3r(r,Bxr),e=t[2],u=t[1];function a(r,n,t){return u2r(qxr,0,n,t)}var i=O2r(Lxr),c=bd(o2r(1),i,(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return u2r(Vxr,0,n,t)}function o(r,n,t){return e2r(f,c,r,n,t)}var s=F2r(-1);function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,t){return e2r(e,v,r,n,t)}function l(r,n,t){return e2r(u,b,r,n,t)}var p=8;function h(r,n,t){return u2r(p,0,n,t)}function d(r,n,t){return e2r(h,l,r,n,t)}function m(r,n,t){return u2r(zxr,0,n,t)}function y(r,t,e){return e2r(n,m,r,t,e)}var k=U2r(r,$xr);function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,t){return u2r(Rxr,0,n,t)}function _(r,n,t){return e2r(x,w,r,n,t)}var g=c3r(Exr);function N(r,n,t){return e2r(g,_,r,n,t)}function I(r,t,e){return e2r(n,N,r,t,e)}return function(r,n,t){return e2r(I,d,r,n,t)}})):N4r(r,Uxr);var o=bd(o2r(1),(function(r,n,t){return e2r(i,f,r,n,t)}),e);function s(r,n,t){return u2r(yxr,0,n,t)}function v(r,n,t){return e2r(s,o,r,n,t)}var b=O2r(kxr);function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,t){return e2r(i,l,r,n,t)}function h(r,n,t){return e2r(c,p,r,n,t)}function d(r,n,t){return u2r(wxr,0,n,t)}function m(r,n,t){return e2r(d,h,r,n,t)}function y(r,n,t){return e2r(e,m,r,n,t)}function k(r,t,e){return e2r(n,y,r,t,e)}function w(r,n,t){return e2r(u,k,r,n,t)}j2r(r);var x=1>>0?M3r(0,r,Txr,Mxr,(function(r){function n(r,n,t){return u2r(Ixr,0,n,t)}function t(r,n,t){return u2r(7,0,n,t)}return function(r,e,u){return e2r(t,n,r,e,u)}})):N4r(r,Axr);return function(r,n,t){return e2r(x,w,r,n,t)}}));function b(r,n,t){return e2r(v,s,r,n,t)}var l=i3r(oxr);function p(r,n,t){return e2r(l,b,r,n,t)}function h(r,n,t){return u2r(sxr,0,n,t)}function d(r,n,t){return e2r(h,p,r,n,t)}var m=O2r(wp(16));function y(r,n,t){return e2r(m,d,r,n,t)}function k(r,n,t){return e2r(u,y,r,n,t)}var w=U2r(r,vxr);function x(r,n,t){return e2r(w,k,r,n,t)}function _(r,n,t){return u2r(bxr,0,n,t)}function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,t,e){return e2r(n,g,r,t,e)}function I(r,n,t){return e2r(u,N,r,n,t)}function M(r,n,t){return e2r(a,I,r,n,t)}function T(r,n,t){return u2r(lxr,0,n,t)}function A(r,n,t){return e2r(T,M,r,n,t)}function B(r,n,e){return e2r(t,A,r,n,e)}return function(r,t,e){return e2r(n,B,r,t,e)}}));function w(r,n,t){return e2r(k,y,r,n,t)}var x=V4r(i);function _(r,n,t){return e2r(x,w,r,n,t)}function g(r,n,t){return e2r(o,_,r,n,t)}function N(r,n,t){return e2r(s,g,r,n,t)}var I=i3r(jhr);function M(r,n,t){return e2r(I,N,r,n,t)}var T=o3r(wp(16));function A(r,n,t){return e2r(T,M,r,n,t)}var B=I4r(r);function q(r,n,t){return e2r(B,A,r,n,t)}function L(r,n,t){return e2r(c,q,r,n,t)}var V=Q2r(Mp(u));function D(r,n,t){return e2r(V,L,r,n,t)}function C(r,t,e){return e2r(n,D,r,t,e)}var Y=F2r(nf),U=D2r(r,cdr,idr),z=Mp(u),$=b4r(r,u);function R(r,n,t){return e2r($,U,r,n,t)}function E(r,n,t){return e2r(e,R,r,n,t)}function P(r,n,e){return e2r(t,E,r,n,e)}var j=D2r(r,odr,fdr);function F(r,n,t){return e2r(j,P,r,n,t)}var O=Q2r(z);function H(r,n,t){return e2r(O,F,r,n,t)}function J(r,n,t){return e2r(Y,H,r,n,t)}return function(r,n,t){return e2r(J,C,r,n,t)}},function(r,n,t){return function(r,n,t){return u2r(2,0,n,t)}},function(r,n){function t(r,n,t){return u2r(Bhr,0,n,t)}function e(r,n,t){return u2r(qhr,0,n,t)}function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,n,t){return u2r(Lhr,0,n,t)}function i(r,n,t){return e2r(a,u,r,n,t)}var c=p5r(0,4);function f(r,n,t){return e2r(c,i,r,n,t)}function o(r,t,e){return e2r(n,f,r,t,e)}var s=p5r(0,2);function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,t,e){return e2r(n,v,r,t,e)}var l=[13,[0,0,2,dl(4,9),0]];function p(r,n,t){return u2r(l,0,n,t)}function h(r,n,t){return e2r(t2r,p,r,n,t)}function d(r,t,e){return e2r(n,h,r,t,e)}return function(r,n,t){return e2r(d,b,r,n,t)}},function(r,n,t,e){function u(r,n,t){return u2r(Vhr,0,n,t)}var a=a3r(1,Dhr);function i(r,n,t){return e2r(a,u,r,n,t)}function c(r,n,t){return u2r(Chr,0,n,t)}function f(r,n,t){return e2r(c,i,r,n,t)}var o=o3r(wp(16));function s(r,n,t){return e2r(o,f,r,n,t)}var v=I4r(r);function b(r,n,t){return e2r(v,s,r,n,t)}var l=p5r(0,2);function p(r,n,t){return e2r(l,b,r,n,t)}function h(r,t,e){return e2r(n,p,r,t,e)}function d(r,n,t){return e2r(H2r,h,r,n,t)}var m=D2r(r,Uhr,Yhr);function y(r,n,t){return e2r(m,d,r,n,t)}return function(r,t,e){return e2r(n,y,r,t,e)}},function(r){return t2r},function(r,n){return rVr(Hhr,rVr(r,rVr(Ohr,rVr(aHr(n),Fhr))))},function(r,n){return function(r,n,t){return u2r(2,0,n,t)}},q4r]),CRr([0,$Dr]);vd(Q1r[9],(function(r,n,t){return vd(m2r(Ahr),r)}));vd(Q1r[9],(function(r,n,t){var e=0;if("number"==typeof n){var u=0;switch(n){case 0:if("number"==typeof t)if(0===t){var a=0;u=1}else e=2,u=1;else 1===t[0]?(e=5,u=1):(e=3,u=1);break;case 1:("number"!=typeof t||2>t)&&(e=4,u=1);break;default:if("number"==typeof t)switch(t){case 2:e=2,u=1;break;case 0:e=1,u=1}else e=1,u=1}if(!u)a=m2r(Thr)}else e=2;var i=0;switch(e){case 2:if("number"==typeof t)switch(t){case 0:i=1;break;case 1:i=4;break;default:i=5}else i=1;break;case 1:i=1;break;case 5:i=3;break;case 3:i=2;break;case 4:i=4}var c=0;switch(i){case 1:c="number"==typeof n?3:2;break;case 3:c=2;break;case 2:c=1;break;case 4:a=1;break;case 5:c=3}var f=0;switch(c){case 2:var o=0;if("number"!=typeof t&&1===t[0]){var s=t[1];o=1}var v=0;if(!o)if("number"==typeof n||1!==n[0])f=1,v=1;else s=n[1];if(!v)a=[1,s];break;case 1:f=1;break;case 3:a=2}if(f)a=[0,"number"==typeof t?n[1]:t[1]];return[0,a]})),CRr([0,$Dr]);var D4r=vCr([0,Ll]),C4r=sCr([0,Ll]),Y4r=vCr([0,$Dr]),U4r=function(r,n,t,e){return rEr(r,JRr(n,uLr,eLr,bd(NYr(tLr),t,e)))},z4r=function(r,n,t,e){return rEr(r,JRr(MRr,nLr,rLr,ld(NYr(Wqr),t,n,e)))},$4r=function(r,n){return JRr(r,Gqr,Qqr,vd(NYr(Sqr),n))},R4r=function(r,n,t,e,u){var a=u[2],i=rVr(a,Vqr),c=Pzr(a,Dqr),f=gVr(oRr(Cqr,a))?c:Bh(i)?i:c,o=NRr(f),s=Bh(o)?[0,o]:[1,$4r(e,o)];if(0!==s[0])return rEr(r,s[1]);var v=[0,[0,u[1],s[1]]];return t[1]=v,n[1]=ld(D4r[4],v,e,n[1]),0},E4r=function(r,n){return wh(r,Lqr)?n:Pzr(r,n)},P4r=function(r,n,t){var e=r[3],u=r[2],a=r[1];return ZRr(ZRr(uEr((function(r){return[0,bd(Y4r[35],(function(n,t){if(wh(n,Tqr))return rEr(r,JRr(MRr,zqr,Uqr,Yqr)),Aqr;var e=NRr(t);return Bh(e)?e:(rEr(r,JRr(MRr,Eqr,Rqr,bd(NYr($qr),e,n))),Bqr)}),a)]})),(function(r){return ZRr(uEr((function(r){return[0,bd(Y4r[35],(function(n,t){var e=dJr(t);if(0===e[0]){var u=e[1];return 29",Xt="`system` capability required, but not available\n (need an enclosing async expression or function body or explicit `system` type parameter)",Kt="@;<0 1>",Wt="\n scope ",re="loop",ne="send capability required, but not available\n (cannot call a `shared` function from a `query` function)",te="ENOSPC",ee="bigint_isneg",ue="preupgrade",ae="misplaced '!' (no enclosing 'do ? { ... }' expression)",ie="empty",ce=834,fe="ENOENT",oe="([^/]+)",se="keys",ve="expression of type%a\ncannot produce expected type%a",be="settings",le=15,pe="EOVERFLOW",he="of_string",de="Natural subtraction underflow",me=125,ye="ENOTEMPTY",ke="Division_by_zero",we="M0038",xe="x",_e="mo_frontend/bi_match.ml",ge="as_variant",Ne="next",Ie=": ",Me=7951,Te="Array.init",Ae="@prim",Be="%d",qe="skip_any",Le=118,Ve="Odd offset",De="shared",Ce="Cygwin",Ye="EADDRNOTAVAIL",Ue="buffer.ml",ze=1114112,$e="overwrite field to resolve error",Re="res64",Ee=104,Pe=8047,je="ENOBUFS",Fe="Int",Oe="#%s",He=102,Je="lang_utils/expGraph.ml",Se=1333,Qe="composite send capability required, but not available\n (cannot call a `composite query` function from a non-`composite query` function)",Ge=113,Ze="LetD",Xe="/dev/null",Ke="sys_big_int_of_string",We="send capability required, but not available\n (cannot call a `shared` function from a `composite query` function; only calls to `query` and `composite query` functions are allowed)",ru="system",nu=101,tu="serialize",eu="@@typtbl_end",uu="skip_leb128",au="int64",iu="principal",cu="val",fu="await*",ou=254,su=100,vu="ECONNABORTED",bu="EFAULT",lu="%Lx",pu="a shared function is only allowed as a public field of an actor",hu="*",du=" : flags Open_text and Open_binary are not compatible",mu="EDEADLK",yu="different set of bindings in pattern alternatives",ku="else",wu="lib/pack/menhirLib.ml",xu="Int32",_u="prim",gu="@@typtbl_size",Nu=107,Iu="field",Mu="unclosed comment",Tu="\n ",Au="as_mut",Bu=937,qu="unexpected ",Lu="from_candid",Vu="type field",Du="duplicate binding for ",Cu="cannot infer type of forward field reference ",Yu="Unix.Unix_error",Uu="EHOSTDOWN",zu="",$u="service",Ru=109,Eu="ENOTSOCK",Pu=7981,ju="shared function has unexpected type parameters",Fu="Stack_overflow",Ou="@ ",Hu=8045,Ju="unexpected `system` capability (try deleting it)",Su=7976,Qu="/static/",Gu=1e9,Zu="<- await ",Xu=-97,Ku=253,Wu="Not_found",ra="new_object",na="(%s%s)",ta="__stack_pointer",ea="IDL error: unexpected IDL type when parsing ",ua="M0031",aa="./",ia="variable ",ca="EOPNOTSUPP",fa="n",oa="inner actor classes are not supported yet; any actor class must come last in your program",sa="mo_frontend/parser.mly",va="redundant ignore, operand already has type ()",ba="rmdir",la="M0041",pa=8044,ha="__typtbl_size",da="saveFile",ma="f",ya="ECONNRESET",ka="ELOOP",wa="ESPIPE",xa=1026,_a="shared function has non-async result type",ga=1350,Na="%s<%s>",Ia="@@typtbl",Ma="shared query function must have syntactic return type 'async '",Ta="false",Aa=7947,Ba="Int16",qa="as_tup",La="E2BIG",Va=106,Da=128,Ca="Fatal error: exception ",Ya=":",Ua=913,za="arg_typ",$a="M0077",Ra="this pattern is never matched",Ea="stable64_grow",Pa="\nwhere",ja="%lx",Fa="version",Oa="pages",Ha="codegen/compile.ml",Ja="_",Sa="compare: functional value",Qa="",Ga=114,Za="true",Xa="file ",Ka=7948,Wa=65535,ri="shared functions are not supported",ni="Invalid_argument",ti=7950,ei="Map.bal",ui="cannot infer type of wildcard",ai="composite",ii="@[",ci=1000000010,fi="mo_interpreter/interpret.ml",oi="import",si="this function has the name of a system method, but is declared without system visibility and will not be called by the system",vi="to_candid argument must have shared type, but instead has non-shared type",bi="skip_fields",li="offset",pi="lib/lib.ml",hi="rel_buf",di="word",mi="shared function has non-shared parameter type%a",yi="ENOMEM",ki="label",wi=8041,xi="M0032",_i="frame_ptr",gi=7946,Ni="\nand",Ii="EPROTONOSUPPORT",Mi="0",Ti="ENETRESET",Ai="if_can_tag_i32",Bi="value %s does not match pattern",qi="[var ",Li="EINVAL",Vi=7977,Di="EDOM",Ci=8042,Yi="Sys_blocked_io",Ui="p",zi="EFBIG",$i='file "',Ri=248,Ei='" not defined',Pi="catch",ji="EXDEV",Fi="data_size",Oi="amount",Hi=255,Ji="\ncannot produce expected type",Si=" must not depend on itself",Qi=246,Gi="__typtbl_end",Zi="M0064",Xi="object",Ki="Composite",Wi="break",rc="EHOSTUNREACH",nc="text",tc="@[<1>(%a%s)@]",ec=" mentioned in error at ",uc="actor import",ac=127,ic="tag",cc=1024,fc="var ",oc="field %s does not exist in type%a",sc="@{",vc="M0168",bc="no type can be inferred for actor reference",lc=" : flags Open_rdonly and Open_wronly are not compatible",pc=7978,hc=787,dc="M0017",mc="cpspyq9x-764wp6b8-c1c3gda1-yzg42x6b",yc=1256,kc="await",wc=240,xc="-",_c="bigint_div",gc="nat32",Nc="async",Ic="vals",Mc=" and ",Tc=" : file already exists",Ac="res",Bc="misplaced stability declaration on field of non-actor",qc="Blob",Lc=16777215,Vc="nativeint_of_big_int",Dc="nat",Cc="EISCONN",Yc="case",Uc="checking",zc="<:",$c="caller",Rc="unicode escape out of range",Ec="setRunStepLimit",Pc="idllib/arrange_idl.ml",jc="ENOEXEC",Fc="public",Oc="non-actor class cannot take a context pattern",Hc=2147483647,Jc="find_field",Sc=", characters ",Qc="if_can_tag_i64",Gc="call ",Zc="EPFNOSUPPORT",Xc=12520,Kc="ENOTTY",Wc="ESHUTDOWN",rf="ENXIO",nf=32768,tf="(Program not linked with -g, cannot print stack backtrace)\n",ef=1247,uf="chars",af="reserved",cf="\nbecause operand types are inconsistent,\nleft operand is",ff="bool",of=1e3,sf="misplaced %s",vf="\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",bf="type ",lf="",pf=224,hf="actors cannot serve as bases in record extensions",df="@[{@;<0 0>%a@;<0 -2>}@]",mf=223,yf="illegal escape",kf=63,wf="%s\n%!",xf="pipeline/pipeline.ml",_f="Match_failure",gf="shared function has non-shared return type%a",Nf="M0039",If=16777215,Mf="Query",Tf=" -> ",Af="misplaced ",Bf="malformed UTF-8 encoding",qf=" : is a directory",Lf="+",Vf="data_start",Df="ESRCH",Cf="actors are not supported",Yf=-1073741824,Uf="actor class has non-async return type",zf="shared function with () result type has unexpected body:\n the body must either be of sugared form '{ ... }' \n or explicit form '= ignore ((async ...) : async ())'",$f="compiler bug: expected a module or actor class but found a program, i.e. a sequence of declarations",Rf="a",Ef="stream_write_text",Pf="Error",jf="Local",Ff=65536,Of="this looks like an unintended function call, perhaps a missing ';'?",Hf="bigint_of_int32",Jf=")",Sf="bigint_sleb128_size",Qf="let",Gf="send capability required, but not available\n (need an enclosing async expression or function body)",Zf="shared function cannot take a context pattern",Xf="nan",Kf="nan:0x",Wf="as_func_sub",ro="assertion failure",no=": calling convention ",to=224,eo="mo_frontend/coverage.ml",uo="ECHILD",ao=57343,io="/",co="ETOOMANYREFS",fo="ENAMETOOLONG",oo="buf",so="#",vo="ENOTDIR",bo="ETIMEDOUT",lo=1073741823,po=250,ho="unknown primitive type",mo="EMSGSIZE",yo="M0059",ko="ECONNREFUSED",wo="operator may trap for inferred type%a",xo=115,_o=";",go="blob",No="EWOULDBLOCK",Io="binop",Mo="M0037",To=1255,Ao="=",Bo="mo_frontend/typing.ml",qo=255,Lo=1/0,Vo=-822677911,Do=32768,Co="jsError",Yo="int8",Uo="cannot infer the type of this or-pattern, please add a type annotation",zo="End_of_file",$o="stream",Ro="float64",Eo="@@data_buf",Po="..",jo=" in pattern",Fo="Failure",Oo="blob too long for actor principal",Ho="async expressions are not supported",Jo="Principal",So="with",Qo="field ",Go="this code is (or uses) the deprecated library `ExperimentalStableMemory`.\nPlease use the `Region` library instead: https://internetcomputer.org/docs/current/motoko/main/stable-memory/stable-regions/#the-region-library or compile with flag `--experimental-stable-memory 1` to suppress this message.",Zo="ENETDOWN",Xo="@;<0 0>",Ko="bad import: imported actor class cannot be anonymous",Wo="Nat8",rs="shared function with async result type has non-async body",ns="List.nth",ts=-48,es="\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",us="setCandidPath",as=56320,is="EBADF",cs="M0086",fs="while",os="camlinternalFormat.ml",ss="arithmetic overflow",vs="",bs="from_candid requires but is missing a known type (from context)",ls="EMLINK",ps="<= %s",hs="Sys_error",ds="Text",ms=8043,ys=1114111,ks="type parameter ",ws="M0155",xs="ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",_s="EEXIST",gs="Printexc.handle_uncaught_exception",Ns="mo_types/typ_hash.ml",Is=" = ",Ms=121,Ts="int_of_string",As="mo_types/productive.ml",Bs="None",qs="\\n",Ls="illegal control character in text literal",Vs=" 2>&1",Ds=120,Cs=103,Ys=512,Us=55296,zs="mo_values/show.ml",$s=32752,Rs="bigint_leb128_size",Es="refs_start",Ps="service constructor not supported",js="assert",Fs="mo_frontend/parser.ml",Os="postupgrade",Hs="0x",Js="nat64",Ss="\n",Qs="bigint_sub",Gs="ENODEV",Zs=": file descriptor already closed",Xs=57344,Ks="implicit instantiation of type parameter ",Ws=7982,rv="try handler",nv=65535,tv=105,ev="Int8",uv="cannot import canister urls without --actor-idl param",av="mo_values/operator.ml",iv="nat16",cv="addPackage",fv="@[<1>(%a)@]",ov="@@ref_buf",sv="expected object type, but expression produces type%a",vv="misplaced return",bv="object type",lv="mkdir",pv="accessing identifier before its definition",hv="unbound variable %s",dv=": No such file or directory",mv="cannot infer type of forward field reference %s",yv="Nat",kv="<2>",wv="lsh_Nat",xv=7949,_v=919,gv=1252,Nv=", ",Iv="func",Mv="win32",Tv="unbound variable ",Av=-65,Bv="ENOPROTOOPT",qv="",Lv="query",Vv="Shared",Dv="rsh_Nat",Cv="float32",Yv="/// ",Uv=921,zv="mo_def/compUnit.ml",$v="@@rel_buf_opt",Rv="class",Ev="EADDRINUSE",Pv="continue",jv=" can not fit into a 32 bits integer",Fv="ENOSYS",Ov=2047,Hv=867,Jv=" does not match pattern",Sv=" in ",Qv="Pervasives.do_at_exit",Gv=1058,Zv=" ",Xv=1001,Kv="Undefined_recursive_module",Wv="Invalid UTF-8",rb=" does not exist in type",nb=1000000009,tb="",eb=776,ub="EISDIR",ab="async expression",ib="actor classes are not supported",cb="Set.bal",fb="Null",ob=1348,sb="Value.compare",vb="Region",bb="unclosed text literal";function lb(r,n,t,e){for(var u=e,a=0;a>>0)+u;if(r.data[n+a]=0|i,i==i>>>0){u=0;break}u=1}return u}function pb(r,n,t,e,u,a,i){for(var c=i,f=0;f>>0)+(e.data[u+f]>>>0)+c;r.data[n+f]=o,c=o==o>>>0?0:1}return lb(r,n+a,t-a,c)}function hb(r,n,t,e,u){for(var a=0;a>=1))return t;n+=n,9==++e&&n.slice(0,1)}}function mb(r,n,t){var e=String.fromCharCode;if(0==n&&t<=4096&&t==r.length)return e.apply(null,r);for(var u=lf;0ac)return!1;return!0}return!/[^\x00-\x7f]/.test(r)}function wb(r,n,t){this.t=r,this.c=n,this.l=t}function xb(r){return new wb(0,r,r.length)}function _b(r){return xb(r)}function gb(r,n){!function(r,n){throw[0,r,n]}(r,_b(n))}wb.prototype.toString=function(){switch(this.t){case 9:return this.c;default:yb(this);case 0:if(kb(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},wb.prototype.toUtf16=function(){var r=this.toString();return 9==this.t?r:function(r){for(var n,t,e,u,a=lf,i=lf,c=0,f=r.length;cYs?(i.substr(0,1),a+=i,i=lf,a+=r.slice(c,o)):i+=r.slice(c,o),o==f)break;c=o}u=1,++c=55295&&u<57344)&&(u=2):(u=3,++c1114111)&&(u=3))))),u<4?(c-=u,i+="�"):i+=u>Jr?String.fromCharCode(55232+(u>>10),as+(1023&u)):String.fromCharCode(u),i.length>cc&&(i.substr(0,1),a+=i,i=lf)}return a+i}(r)},wb.prototype.slice=function(){var r=4==this.t?this.c.slice():this.c;return new wb(this.t,r,this.l)};var Nb=[0];function Ib(r){gb(Nb.Invalid_argument,r)}function Mb(r){switch(r){case 7:case 10:case 11:return 2;default:return 1}}function Tb(r,n){var t;switch(r){case 0:case 10:t=Float32Array;break;case 1:case 11:t=Float64Array;break;case 2:t=Int8Array;break;case 3:case 12:t=Uint8Array;break;case 4:t=Int16Array;break;case 5:t=Uint16Array;break;case 6:case 7:case 8:case 9:t=Int32Array}return t||Ib("Bigarray.create: unsupported kind"),new t(n*Mb(r))}function Ab(r){for(var n=r.length,t=1,e=0;er.hi?1:this.hir.mi?1:this.mir.lo?1:this.lot?1:nr.mi?1:this.mir.lo?1:this.lo>24);return new Vb(r,n,-this.hi+(n>>24))},Vb.prototype.add=function(r){var n=this.lo+r.lo,t=this.mi+r.mi+(n>>24);return new Vb(n,t,this.hi+r.hi+(t>>24))},Vb.prototype.sub=function(r){var n=this.lo-r.lo,t=this.mi-r.mi+(n>>24);return new Vb(n,t,this.hi-r.hi+(t>>24))},Vb.prototype.mul=function(r){var n=this.lo*r.lo,t=(n*Bb|0)+this.mi*r.lo+this.lo*r.mi;return new Vb(n,t,(t*Bb|0)+this.hi*r.lo+this.mi*r.mi+this.lo*r.hi)},Vb.prototype.isZero=function(){return 0==(this.lo|this.mi|this.hi)},Vb.prototype.isNeg=function(){return this.hi<<16<0},Vb.prototype.and=function(r){return new Vb(this.lo&r.lo,this.mi&r.mi,this.hi&r.hi)},Vb.prototype.or=function(r){return new Vb(this.lo|r.lo,this.mi|r.mi,this.hi|r.hi)},Vb.prototype.xor=function(r){return new Vb(this.lo^r.lo,this.mi^r.mi,this.hi^r.hi)},Vb.prototype.shift_left=function(r){return 0==(r&=63)?this:r<24?new Vb(this.lo<>24-r,this.hi<>24-r):r<48?new Vb(0,this.lo<>48-r):new Vb(0,0,this.lo<>r|this.mi<<24-r,this.mi>>r|this.hi<<24-r,this.hi>>r):r<48?new Vb(this.mi>>r-24|this.hi<<48-r,this.hi>>r-24,0):new Vb(this.hi>>r-48,0,0)},Vb.prototype.shift_right=function(r){if(0==(r&=63))return this;var n=this.hi<<16>>16;if(r<24)return new Vb(this.lo>>r|this.mi<<24-r,this.mi>>r|n<<24-r,this.hi<<16>>r>>>16);var t=this.hi<<16>>31;return r<48?new Vb(this.mi>>r-24|this.hi<<48-r,this.hi<<16>>r-24>>16,t&Jr):new Vb(this.hi<<16>>r-32,t,t)},Vb.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Lc,this.lo=this.lo<<1&Lc},Vb.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Lc,this.mi=(this.mi>>>1|this.hi<<23)&Lc,this.hi=this.hi>>>1},Vb.prototype.udivmod=function(r){for(var n=0,t=this.copy(),e=r.copy(),u=new Vb(0,0,0);t.ucompare(e)>0;)n++,e.lsl1();for(;n>=0;)n--,u.lsl1(),t.ucompare(e)>=0&&(u.lo++,t=t.sub(e)),e.lsr1();return{quotient:u,modulus:t}},Vb.prototype.div=function(r){var n=this;r.isZero()&&Lb();var t=n.hi^r.hi;n.hi&Do&&(n=n.neg()),r.hi&Do&&(r=r.neg());var e=n.udivmod(r).quotient;return t&Do&&(e=e.neg()),e},Vb.prototype.mod=function(r){var n=this;r.isZero()&&Lb();var t=n.hi;n.hi&Do&&(n=n.neg()),r.hi&Do&&(r=r.neg());var e=n.udivmod(r).modulus;return t&Do&&(e=e.neg()),e},Vb.prototype.toInt=function(){return this.lo|this.mi<<24},Vb.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},Vb.prototype.toArray=function(){return[this.hi>>8,this.hi&k,this.mi>>16,this.mi>>8&k,this.mi&k,this.lo>>16,this.lo>>8&k,this.lo&k]},Vb.prototype.lo32=function(){return this.lo|(this.mi&k)<<24},Vb.prototype.hi32=function(){return this.mi>>>8&Jr|this.hi<<16};var Ub=Lr;function zb(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function $b(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function Rb(r,n,t,e){var u=Mb(r);return Ab(t)*u!=e.length&&Ib("length doesn't match dims"),0==n&&1==t.length&&1==u?new $b(r,n,t,e):new zb(r,n,t,e)}function Eb(r){return r.slice(1)}function Pb(r,n,t){var e=Eb(t);return Rb(r,n,e,Tb(r,Ab(e)))}function jb(r,n){return r.fill(n),0}function Fb(r){for(var n=new Uint8Array(r.l),t=r.c,e=t.length,u=0;u=t.l||2==t.t&&u>=t.c.length))t.c=4==r.t?mb(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else if(2==t.t&&e==t.c.length)t.c+=4==r.t?mb(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else{4!=t.t&&Fb(t);var a=r.c,i=t.c;if(4==r.t)if(e<=n)for(var c=0;c=0;c--)i[e+c]=a[n+c];else{var f=Math.min(u,a.length-n);for(c=0;c=r.c.length)return 0;case 0:return r.c.charCodeAt(n);case 4:return r.c[n]}}function Qb(r,n){return n>>>0>=r.l&&Jb(),Sb(r,n)}function Gb(r,n,t){if(t&=k,4!=r.t){if(n==r.c.length)return r.c+=String.fromCharCode(t),n+1==r.l&&(r.t=0),0;Fb(r)}return r.c[n]=t,0}function Zb(r,n,t){return n>>>0>=r.l&&Jb(),Gb(r,n,t)}function Xb(r,n,t){n>>>0>=r.l-3&&Jb();var e=Hi&t>>24,u=Hi&t>>16,a=Hi&t>>8;return Gb(r,n+0,Hi&t),Gb(r,n+1,a),Gb(r,n+2,u),Gb(r,n+3,e),0}function Kb(r){return r.toArray()}function Wb(r,n,t){n>>>0>=r.l-7&&Jb();for(var e=Kb(t),u=0;u<8;u++)Gb(r,n+7-u,e[u]);return 0}function rl(r,n){if(r.fun)return rl(r.fun,n);if("function"!=typeof r)return r;var t=0|r.length;if(0===t)return r.apply(null,n);var e=t-(0|n.length)|0;return 0==e?r.apply(null,n):e<0?rl(r.apply(null,n.slice(0,t)),n.slice(t)):function(){for(var t=0==arguments.length?1:arguments.length,e=new Array(n.length+t),u=0;u>>0>=r.length-1&&Yb(),r}function tl(r){return 6&r.t&&yb(r),r.c}zb.prototype.caml_custom=Ub,zb.prototype.offset=function(r){var n=0;if("number"==typeof r&&(r=[r]),r instanceof Array||Ib("bigarray.js: invalid offset"),this.dims.length!=r.length&&Ib("Bigarray.get/set: bad number of dimensions"),0==this.layout)for(var t=0;t=this.dims[t])&&Yb(),n=n*this.dims[t]+r[t];else for(t=this.dims.length-1;t>=0;t--)(r[t]<1||r[t]>this.dims[t])&&Yb(),n=n*this.dims[t]+(r[t]-1);return n},zb.prototype.get=function(r){switch(this.kind){case 7:return function(r,n){return new Vb(r&Lc,r>>>24&k|(n&Jr)<<8,n>>>16&Jr)}(this.data[2*r+0],this.data[2*r+1]);case 10:case 11:var n=this.data[2*r+0],t=this.data[2*r+1];return[ou,n,t];default:return this.data[r]}},zb.prototype.set=function(r,n){switch(this.kind){case 7:this.data[2*r+0]=Cb(n),this.data[2*r+1]=Db(n);break;case 10:case 11:this.data[2*r+0]=n[1],this.data[2*r+1]=n[2];break;default:this.data[r]=n}return 0},zb.prototype.fill=function(r){switch(this.kind){case 7:var n=Cb(r),t=Db(r);if(n==t)this.data.fill(n);else for(var e=0;ea)return 1;if(u!=a){if(!n)return NaN;if(u==u)return 1;if(a==a)return-1}}break;case 7:for(e=0;er.data[e+1])return 1;if(this.data[e]>>>0>>0)return-1;if(this.data[e]>>>0>r.data[e]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(e=0;er.data[e])return 1}}return 0},$b.prototype=new zb,$b.prototype.offset=function(r){return"number"!=typeof r&&(r instanceof Array&&1==r.length?r=r[0]:Ib("Ml_Bigarray_c_1_1.offset")),(r<0||r>=this.dims[0])&&Yb(),r},$b.prototype.get=function(r){return this.data[r]},$b.prototype.set=function(r,n){return this.data[r]=n,0},$b.prototype.fill=function(r){return this.data.fill(r),0};var el=Math.log2&&1020==Math.log2(11235582092889474e291);function ul(r){var n=new Float32Array(1);return n[0]=r,0|new Int32Array(n.buffer)[0]}function al(r,n,t){return new Vb(r,n,t)}function il(r){if(!isFinite(r))return isNaN(r)?al(1,0,$s):al(0,0,r>0?$s:65520);var n=0==r&&1/r==-1/0?Do:r>=0?0:Do;n&&(r=-r);var t=function(r){if(el)return Math.floor(Math.log2(r));var n=0;if(0==r)return-1/0;if(r>=1)for(;r>=2;)r/=2,n++;else for(;r<1;)r*=2,n--;return n}(r)+at;t<=0?(t=0,r/=Math.pow(2,-xa)):((r/=Math.pow(2,t-$))<16&&(r*=2,t-=1),0==t&&(r/=2));var e=Math.pow(2,24),u=0|r,a=0|(r=(r-u)*e);return al(0|(r=(r-a)*e),a,u=u&le|n|t<<4)}function cl(r,n,t){if(r.write(32,n.dims.length),r.write(32,n.kind|n.layout<<8),n.caml_custom==Lr)for(var e=0;e>4;if(u==Ov)return 0==(n|t|e&le)?e&Do?-1/0:1/0:NaN;var a=Math.pow(2,-24),i=(n*a+t)*a+(e&le);return u>0?(i+=16,i*=Math.pow(2,u-$)):i*=Math.pow(2,-xa),e&Do&&(i=-i),i}function vl(r){Nb.Failure||(Nb.Failure=[Ri,_b(Fo),-3]),gb(Nb.Failure,r)}function bl(r,n,t){var e=r.read32s();(e<0||e>16)&&vl("input_value: wrong number of bigarray dimensions");var u=r.read32s(),a=u&k,i=u>>8&1,c=[];if(t==Lr)for(var f=0;f>>17,461845907))<<13|r>>>19)+(r<<2)|0)-430675100|0}function dl(r,n){return function(r,n){return r=hl(r,Cb(n)),hl(r,Db(n))}(r,il(n))}function ml(r){var n=Ab(r.dims),t=0;switch(r.kind){case 2:case 3:case 12:n>Gt&&(n=Gt);var e=0,u=0;for(u=0;u+4<=r.data.length;u+=4)t=hl(t,e=r.data[u+0]|r.data[u+1]<<8|r.data[u+2]<<16|r.data[u+3]<<24);switch(e=0,3&n){case 3:e=r.data[u+2]<<16;case 2:e|=r.data[u+1]<<8;case 1:t=hl(t,e|=r.data[u+0])}break;case 4:case 5:n>L&&(n=L);e=0,u=0;for(u=0;u+2<=r.data.length;u+=2)t=hl(t,e=r.data[u+0]|r.data[u+1]<<16);0!=(1&n)&&(t=hl(t,r.data[u]));break;case 6:n>64&&(n=64);for(u=0;u64&&(n=64);for(u=0;u32&&(n=32),n*=2;for(u=0;u64&&(n=64);for(u=0;u32&&(n=32);for(u=0;u0?u(n,r,e):u(r,n,e);if(e&&a!=a)return t;if(+a!=+a)return+a;if(0!=(0|a))return 0|a}return t}function _l(r){return r instanceof wb}function gl(r){return _l(r)}function Nl(r){if("number"==typeof r)return of;if(_l(r))return Bn;if(gl(r))return gv;if(r instanceof Array&&r[0]===r[0]>>>0&&r[0]<=qo){var n=0|r[0];return n==ou?0:n}return r instanceof String||"string"==typeof r?Xc:r instanceof Number?of:r&&r.caml_custom?To:r&&r.compare?yc:"function"==typeof r?ef:"symbol"==typeof r?K:Xv}function Il(r,n){return rn.c?1:0}function Tl(r,n){return Ml(r,n)}function Al(r,n,t){for(var e=[];;){if(!t||r!==n){var u=Nl(r);if(u==po){r=r[1];continue}var a=Nl(n);if(a==po){n=n[1];continue}if(u!==a)return u==of?a==To?xl(r,n,-1,t):-1:a==of?u==To?xl(n,r,1,t):1:un)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1001:if(rn)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1251:if(r!==n)return t?1:NaN;break;case 1252:if((r=tl(r))!==(n=tl(n))){if(rn)return 1}break;case 12520:if((r=r.toString())!==(n=n.toString())){if(rn)return 1}break;default:if(r.length!=n.length)return r.length1&&e.push(r,n,1)}}if(0==e.length)return 0;var f=e.pop();n=e.pop(),f+1<(r=e.pop()).length&&e.push(r,n,f+1),r=r[f],n=n[f]}}function Bl(r,n){return Al(r,n,!0)}function ql(r){return r<0&&Ib("Bytes.create"),new wb(r?2:9,lf,r)}function Ll(r){return r.toUtf16()}var Vl,Dl=function(){function r(r){if(r.charAt(0)===io)return[lf,r.substring(1)]}return r}();function Cl(r){return r.slice(-1)!==io?r+io:r}function Yl(r){var n=9;return kb(r)||(n=8,r=function(r){for(var n,t,e=lf,u=e,a=0,i=r.length;aYs?(u.substr(0,1),e+=u,u=lf,e+=r.slice(a,c)):u+=r.slice(a,c),c==i)break;a=c}n>6),u+=String.fromCharCode(Da|n&kf)):n<55296||n>=ao?u+=String.fromCharCode(to|n>>12,Da|n>>6&kf,Da|n&kf):n>=56319||a+1==i||(t=r.charCodeAt(a+1))ao?u+="�":(a++,n=(n<<10)+t-56613888,u+=String.fromCharCode(Pn|n>>18,Da|n>>12&kf,Da|n>>6&kf,Da|n&kf)),u.length>cc&&(u.substr(0,1),e+=u,u=lf)}return e+u}(r)),new wb(n,r,r.length)}function Ul(r){return Yl(r)}Vl=Cl(Vl="/static");var zl=[La,T,or,is,Sr,uo,mu,Di,_s,bu,zi,Un,Li,"EIO",ub,d,ls,fo,lt,Gs,fe,jc,Gr,yi,te,Fv,vo,ye,Kc,rf,Ot,Ir,un,yr,wa,Df,ji,No,R,Gn,Eu,hr,mo,Vn,Bv,Ii,Hn,ca,Zc,ct,Ev,Ye,Zo,Qr,Ti,vu,ya,je,Cc,At,Wc,co,bo,ko,Uu,rc,ka,pe];function $l(r,n,t,e){var u=zl.indexOf(r);return u<0&&(null==e&&(e=-9999),u=[0,e]),[u,Ul(n||lf),Ul(t||lf)]}var Rl={};function El(r){return Rl[r]}function Pl(r,n){throw[0,r].concat(n)}function jl(r){return r instanceof Uint8Array||(r=new Uint8Array(r)),new wb(4,r,r.length)}function Fl(r){gb(Nb.Sys_error,r)}function Ol(r){Fl(r+dv)}function Hl(r){return 4!=r.t&&Fb(r),r.c}function Jl(r){return r.l}function Sl(r){this.data=r}function Ql(r,n,t){this.file=n,this.name=r,this.flags=t}function Gl(r,n){this.content={},this.root=r,this.lookupFun=n}function Zl(r){var n=Dl(r);if(n)return n[0]+io}Sl.prototype=new function(){},Sl.prototype.constructor=Sl,Sl.prototype.truncate=function(r){var n=this.data;this.data=ql(0|r),Ob(n,0,this.data,0,r)},Sl.prototype.length=function(){return Jl(this.data)},Sl.prototype.write=function(r,n,t,e){var u=this.length();if(r+e>=u){var a=ql(r+e),i=this.data;this.data=a,Ob(i,0,this.data,0,u)}return Ob(jl(n),t,this.data,r,e),0},Sl.prototype.read=function(r,n,t,e){var u=this.length();if(r+e>=u&&(e=u-r),e){var a=ql(0|e);Ob(this.data,r,a,0,e),n.set(Hl(a),t)}return e},Ql.prototype.err_closed=function(){Fl(this.name+Zs)},Ql.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()},Ql.prototype.write=function(r,n,t,e){if(this.file)return this.file.write(r,n,t,e);this.err_closed()},Ql.prototype.read=function(r,n,t,e){if(this.file)return this.file.read(r,n,t,e);this.err_closed()},Ql.prototype.close=function(){this.file=void 0},Gl.prototype.nm=function(r){return this.root+r},Gl.prototype.create_dir_if_needed=function(r){for(var n=r.split(io),t=lf,e=0;e1&&e.pop();break;case".":case"":break;default:e.push(t[u])}return e.unshift(n[0]),e.orig=r,e}(r),e=Cl(r=t.join(io)),u=0;u0&&n==n)return n;if(n=+(r=r.replace(/_/g,lf)),r.length>0&&n==n||/^[+-]?nan$/i.test(r))return n;var t=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(r);if(t){var e=t[3].replace(/0+$/,lf),u=parseInt(t[1]+t[2]+e,16),a=(0|t[5])-4*e.length;return n=u*Math.pow(2,a)}return/^\+?inf(inity)?$/i.test(r)?1/0:/^-inf(inity)?$/i.test(r)?-1/0:void vl("float_of_string")}function up(r){var n=(r=tl(r)).length;n>31&&Ib("format_int: format too long");for(var t={justify:Lf,signstyle:xc,filler:Zv,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:ma},e=0;e=0&&u<=9;)t.width=10*t.width+u,e++;e--;break;case".":for(t.prec=0,e++;(u=r.charCodeAt(e)-48)>=0&&u<=9;)t.prec=10*t.prec+u,e++;e--;case"d":case"i":t.signedconv=!0;case"u":t.base=10;break;case"x":t.base=16;break;case"X":t.base=16,t.uppercase=!0;break;case"o":t.base=8;break;case"e":case"f":case"g":t.signedconv=!0,t.conv=u;break;case"E":case"F":case"G":t.signedconv=!0,t.uppercase=!0,t.conv=u.toLowerCase()}}return t}function ap(r,n){r.uppercase&&(n=n.toUpperCase());var t=n.length;r.signedconv&&(r.sign<0||r.signstyle!=xc)&&t++,r.alternate&&(8==r.base&&(t+=1),16==r.base&&(t+=2));var e=lf;if(r.justify==Lf&&r.filler==Zv)for(var u=t;u20?(t-=20,r/=Math.pow(10,t),r+=new Array(t+1).join(Mi),n>0&&(r=r+Yn+new Array(n+1).join(Mi)),r):r.toFixed(n)}(n,e);break;case"g":e=e||1;var i=(u=n.toExponential(e-1)).indexOf(ar),c=+u.slice(i+1);if(c<-4||n>=1e21||n.toFixed(0).length>e){for(a=i-1;u.charAt(a)==Mi;)a--;u.charAt(a)==Yn&&a--,a=(u=u.slice(0,a+1)+u.slice(i)).length,u.charAt(a-3)==ar&&(u=u.slice(0,a-1)+Mi+u.slice(a-1));break}var f=e;if(c<0)f-=c+1,u=n.toFixed(f);else for(;(u=n.toFixed(f)).length>e+1;)f--;if(f){for(a=u.length-1;u.charAt(a)==Mi;)a--;u.charAt(a)==Yn&&a--,u=u.slice(0,a+1)}}else u=Nr,t.filler=Zv;return ap(t,u)}function cp(r,n){if(tl(r)==Be)return _b(lf+n);var t=up(r);n<0&&(t.signedconv?(t.sign=-1,n=-n):n>>>=0);var e=n.toString(t.base);if(t.prec>=0){t.filler=Zv;var u=t.prec-e.length;u>0&&(e=db(u,Mi)+e)}return ap(t,e)}Kl.push({path:Xl,device:new Gl(Xl)}),Kl.push({path:Qu,device:new Gl(Qu)});var fp=0;function op(){return fp++}function sp(r,n){return+(Al(r,n,!1)>=0)}function vp(r,n){return+(Al(r,n,!1)>0)}function bp(r,n,t){if(!isFinite(r))return isNaN(r)?Ul(Xf):Ul(r>0?an:"-infinity");var e=0==r&&1/r==-1/0?1:r>=0?0:1;e&&(r=-r);var u=0;if(0==r);else if(r<1)for(;r<1&&u>-zt;)r*=2,u--;else for(;r>=2;)r/=2,u++;var a=u<0?lf:Lf,i=lf;if(e)i=xc;else switch(t){case 43:i=Lf;break;case 32:i=Zv}if(n>=0&&n<13){var c=Math.pow(2,4*n);r=Math.round(r*c)/c}var f=r.toString(16);if(n>=0){var o=f.indexOf(Yn);if(o<0)f+=Yn+db(n,Mi);else{var s=o+1+n;f.length>>8|(4278190080&r)>>>24}function pp(r,n){return r.add(n)}function hp(r,n){return r.and(n)}function dp(r,n){return r.div(n)}function mp(r){return+r.isZero()}function yp(r){return new Vb(r&Lc,r>>24&Lc,r>>31&Jr)}function kp(r){return r.toInt()}function wp(r){return r.neg()}function xp(r,n){var t=up(r);t.signedconv&&function(r){return+r.isNeg()}(n)&&(t.sign=-1,n=wp(n));var e=lf,u=yp(t.base);do{var a=n.udivmod(u);n=a.quotient,e="0123456789abcdef".charAt(kp(a.modulus))+e}while(!mp(n));if(t.prec>=0){t.filler=Zv;var i=t.prec-e.length;i>0&&(e=db(i,Mi)+e)}return ap(t,e)}function _p(r,n){return r.mod(n)}function gp(r,n){return r.mul(n)}function Np(r){return Jl(r)}function Ip(r,n){return Sb(r,n)}function Mp(r,n){return r.ucompare(n)<0}function Tp(r){var n=0,t=Np(r),e=10,u=1;if(t>0)switch(Ip(r,n)){case 45:n++,u=-1;break;case 43:n++,u=1}if(n+1=48&&r<=57?r-48:r>=65&&r<=90?r-55:r>=97&&r<=g?r-87:-1}function Bp(r){var n=Tp(r),t=n[0],e=n[1],u=n[2],a=yp(u),i=new Vb(Lc,268435455,Jr).udivmod(a).quotient,c=Ip(r,t),f=Ap(c);(f<0||f>=u)&&vl(Ts);for(var o=yp(f);;)if(95!=(c=Ip(r,++t))){if((f=Ap(c))<0||f>=u)break;Mp(i,o)&&vl(Ts),f=yp(f),Mp(o=pp(gp(a,o),f),f)&&vl(Ts)}return t!=Np(r)&&vl(Ts),10==u&&Mp(new Vb(0,0,Do),o)&&vl(Ts),e<0&&(o=wp(o)),o}function qp(r,n){return r.or(n)}function Lp(r,n){return r.shift_left(n)}function Vp(r,n){return r.shift_right(n)}function Dp(r,n){return r.shift_right_unsigned(n)}function Cp(r,n){return r.sub(n)}function Yp(r){return r.toFloat()}function Up(r,n){return r.xor(n)}function zp(r){var n=Tp(r),t=n[0],e=n[1],u=n[2],a=Np(r),i=t=u)&&vl(Ts);var f=c;for(t++;t=u)break;(f=u*f+c)>4294967295&&vl(Ts)}return t!=a&&vl(Ts),f*=e,10==u&&(0|f)!=f&&vl(Ts),0|f}function $p(r){var n=r.length,t=new Array(n+1);t[0]=0;for(var e=0;e0)for(var t=new Array(n),e=0;eat&&(n-=at,r*=Math.pow(2,at),n>at&&(n-=at,r*=Math.pow(2,at))),n<-at&&(n+=at,r*=Math.pow(2,-at)),r*=Math.pow(2,n)}function Fp(r,n){return+(Al(r,n,!1)<=0)}function Op(r,n){return+(Al(r,n,!1)<0)}function Hp(r){for(var n=(r=tl(r)).length/2,t=new Array(n),e=0;e>16;return t}function Jp(r,n){r<0&&Yb();r=r+1|0;var t=new Array(r);t[0]=0;for(var e=1;e>>32-a,e)}function t(r,t,e,u,a,i,c){return n(t&e|~t&u,r,t,a,i,c)}function e(r,t,e,u,a,i,c){return n(t&u|e&~u,r,t,a,i,c)}function u(r,t,e,u,a,i,c){return n(t^e^u,r,t,a,i,c)}function a(r,t,e,u,a,i,c){return n(e^(t|~u),r,t,a,i,c)}return function(n,i){var c=n[0],f=n[1],o=n[2],s=n[3];c=t(c,f,o,s,i[0],7,3614090360),s=t(s,c,f,o,i[1],12,3905402710),o=t(o,s,c,f,i[2],17,606105819),f=t(f,o,s,c,i[3],22,3250441966),c=t(c,f,o,s,i[4],7,4118548399),s=t(s,c,f,o,i[5],12,1200080426),o=t(o,s,c,f,i[6],17,2821735955),f=t(f,o,s,c,i[7],22,4249261313),c=t(c,f,o,s,i[8],7,1770035416),s=t(s,c,f,o,i[9],12,2336552879),o=t(o,s,c,f,i[10],17,4294925233),f=t(f,o,s,c,i[11],22,2304563134),c=t(c,f,o,s,i[12],7,1804603682),s=t(s,c,f,o,i[13],12,4254626195),o=t(o,s,c,f,i[14],17,2792965006),c=e(c,f=t(f,o,s,c,i[15],22,1236535329),o,s,i[1],5,4129170786),s=e(s,c,f,o,i[6],9,3225465664),o=e(o,s,c,f,i[11],14,643717713),f=e(f,o,s,c,i[0],20,3921069994),c=e(c,f,o,s,i[5],5,3593408605),s=e(s,c,f,o,i[10],9,38016083),o=e(o,s,c,f,i[15],14,3634488961),f=e(f,o,s,c,i[4],20,3889429448),c=e(c,f,o,s,i[9],5,568446438),s=e(s,c,f,o,i[14],9,3275163606),o=e(o,s,c,f,i[3],14,4107603335),f=e(f,o,s,c,i[8],20,1163531501),c=e(c,f,o,s,i[13],5,2850285829),s=e(s,c,f,o,i[2],9,4243563512),o=e(o,s,c,f,i[7],14,1735328473),c=u(c,f=e(f,o,s,c,i[12],20,2368359562),o,s,i[5],4,4294588738),s=u(s,c,f,o,i[8],11,2272392833),o=u(o,s,c,f,i[11],16,1839030562),f=u(f,o,s,c,i[14],23,4259657740),c=u(c,f,o,s,i[1],4,2763975236),s=u(s,c,f,o,i[4],11,1272893353),o=u(o,s,c,f,i[7],16,4139469664),f=u(f,o,s,c,i[10],23,3200236656),c=u(c,f,o,s,i[13],4,681279174),s=u(s,c,f,o,i[0],11,3936430074),o=u(o,s,c,f,i[3],16,3572445317),f=u(f,o,s,c,i[6],23,76029189),c=u(c,f,o,s,i[9],4,3654602809),s=u(s,c,f,o,i[12],11,3873151461),o=u(o,s,c,f,i[15],16,530742520),c=a(c,f=u(f,o,s,c,i[2],23,3299628645),o,s,i[0],6,4096336452),s=a(s,c,f,o,i[7],10,1126891415),o=a(o,s,c,f,i[14],15,2878612391),f=a(f,o,s,c,i[5],21,4237533241),c=a(c,f,o,s,i[12],6,1700485571),s=a(s,c,f,o,i[3],10,2399980690),o=a(o,s,c,f,i[10],15,4293915773),f=a(f,o,s,c,i[1],21,2240044497),c=a(c,f,o,s,i[8],6,1873313359),s=a(s,c,f,o,i[15],10,4264355552),o=a(o,s,c,f,i[6],15,2734768916),f=a(f,o,s,c,i[13],21,1309151649),c=a(c,f,o,s,i[4],6,4149444226),s=a(s,c,f,o,i[11],10,3174756917),o=a(o,s,c,f,i[2],15,718787259),f=a(f,o,s,c,i[9],21,3951481745),n[0]=r(c,n[0]),n[1]=r(f,n[1]),n[2]=r(o,n[2]),n[3]=r(s,n[3])}}();function Qp(r){return _b(mb(r,0,r.length))}function Gp(r,n,t){var e=function(){var r=new ArrayBuffer(64),n=new Uint32Array(r),t=new Uint8Array(r);return{len:0,w:new Uint32Array([1732584193,4023233417,2562383102,271733878]),b32:n,b8:t}}();return function(r,n,t){var e=r.len&kf,u=0;if(r.len+=t,e){var a=64-e;if(t=64;)r.b8.set(n.subarray(u,u+64),0),Sp(r.w,r.b32),t-=64,u+=64;t&&r.b8.set(n.subarray(u,u+t),0)}(e,Hl(r).subarray(n,n+t),t),Qp(function(r){var n=r.len&kf;if(r.b8[n]=Da,++n>56){for(var t=n;t<64;t++)r.b8[t]=0;for(Sp(r.w,r.b32),t=0;t<56;t++)r.b8[t]=0}else for(t=n;t<56;t++)r.b8[t]=0;r.b32[14]=r.len<<3,r.b32[15]=r.len>>29&536870911,Sp(r.w,r.b32);for(var e=new Uint8Array(16),u=0;u<4;u++)for(t=0;t<4;t++)e[4*u+t]=r.w[u]>>8*t&Hi;return e}(e))}function Zp(r,n,t){return Gp(r,n,t)}var Xp=new Array(3);var Kp=new Array;function Wp(r){var n=Kp[r];return n.opened||Fl("Cannot flush a closed channel"),n.buffer&&0!=n.buffer_curr?(n.output?n.output(mb(n.buffer,0,n.buffer_curr)):n.file.write(n.offset,n.buffer,0,n.buffer_curr),n.offset+=n.buffer_curr,n.buffer_curr=0,0):0}function rh(r){var n=Kp[r];return n.opened=!1,function(r){var n=Xp[r];n&&n.close(),delete Xp[r]}(n.fd),0}function nh(r){if(null!=r.refill){var n=function(r){for(var n=Np(r),t=new Array(n),e=0;e0)n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+i),t),u.buffer_curr+=i,a=i;else{var i;u.buffer_curr=0,u.buffer_max=0,nh(u),a>(i=u.buffer_max-u.buffer_curr)&&(a=i),n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+a),t),u.buffer_curr+=a}return a}(r,Hl(n),t,e)}function eh(r,n){Sl.call(this,ql(0)),this.log=function(r){return 0},1==r&&"function"==typeof console.log?this.log=console.log:2==r&&"function"==typeof console.error?this.log=console.error:"function"==typeof console.log&&(this.log=console.log),this.flags=n}function uh(r,n){return null==n&&(n=Xp.length),Xp[n]=r,n}function ah(r,n,t){for(var e={};n;){switch(n[1]){case 0:e.rdonly=1;break;case 1:e.wronly=1;break;case 2:e.append=1;break;case 3:e.create=1;break;case 4:e.truncate=1;break;case 5:e.excl=1;break;case 6:e.binary=1;break;case 7:e.text=1;break;case 8:e.nonblock=1}n=n[2]}e.rdonly&&e.wronly&&Fl(tl(r)+lc),e.text&&e.binary&&Fl(tl(r)+du);var u=Wl(r);return uh(u.device.open(u.rest,e),void 0)}function ih(r){var n=Xp[r];n.flags.wronly&&Fl(V+r+" is writeonly");var t={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!1,buffer_curr:0,buffer_max:0,buffer:new Uint8Array(Ff),refill:null};return Kp[t.fd]=t,t.fd}function ch(r){var n=Xp[r];n.flags.rdonly&&Fl(V+r+" is readonly");var t=void 0!==n.flags.buffered?n.flags.buffered:1,e={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!0,buffer_curr:0,buffer:new Uint8Array(Ff),buffered:t};return Kp[e.fd]=e,e.fd}function fh(r,n,t,e){return function(r,n,t,e){var u=Kp[r];if(u.opened||Fl("Cannot output to a closed channel"),n=(n=Hl(n)).subarray(t,t+e),u.buffer_curr+n.length>u.buffer.length){var a=new Uint8Array(u.buffer_curr+n.length);a.set(u.buffer),u.buffer=a}switch(u.buffered){case 0:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,Wp(r);break;case 1:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&Wp(r);break;case 2:var i=n.lastIndexOf(10);i<0?(u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&Wp(r)):(u.buffer.set(n.subarray(0,i+1),u.buffer_curr),u.buffer_curr+=i+1,Wp(r),u.buffer.set(n.subarray(i+1),u.buffer_curr),u.buffer_curr+=n.length-i-1)}return 0}(r,n,t,e)}function oh(r,n){return fh(r,_b(String.fromCharCode(n)),0,1),0}function sh(r,n){return Kp[r].name=n,0}function vh(r,n){return Kp[r].output=function(r){n(r)},0}function bh(r,n){return 0==n&&Lb(),r%n}function lh(r,n){return+(0!=Al(r,n,!1))}function ph(r,n){var t=new Array(n+1);t[0]=r;for(var e=1;e<=n;e++)t[e]=0;return t}function hh(r){return r instanceof Array&&r[0]==r[0]>>>0?r[0]:_l(r)||gl(r)?Bn:r instanceof Function||"function"==typeof r?247:r&&r.caml_custom?qo:of}function dh(n,t,e){e&&r.toplevelReloc&&(n=Rp(r.toplevelReloc,[e])),Nb[n+1]=t,e&&(Nb[e]=t)}function mh(r,n){return Rl[tl(r)]=n,0}function yh(r,n){return function(r,n){return r===n?1:(6&r.t&&yb(r),6&n.t&&yb(n),r.c==n.c?1:0)}(r,n)}function kh(){Ib(Tr)}function wh(r,n){return n>>>0>=Np(r)&&kh(),Ip(r,n)}function xh(r,n){n>>>0>=Np(r)-3&&kh();var t=Ip(r,n),e=Ip(r,n+1),u=Ip(r,n+2);return Ip(r,n+3)<<24|u<<16|e<<8|t}function _h(r,n){return function(r,n){return 6&r.t&&yb(r),6&n.t&&yb(n),r.c<=n.c?1:0}(r,n)}function gh(r,n){return _h(n,r)}function Nh(r,n){return function(r,n){return 6&r.t&&yb(r),6&n.t&&yb(n),r.c0&&t>=0&&t+e<=n.length&&10==n[t+e-1]&&e--;var u=ql(e);return Ob(jl(n),t,u,0,e),this.log(u.toUtf16()),0}Fl(this.fd+Zs)},eh.prototype.read=function(r,n,t,e){Fl(this.fd+": file descriptor is write only")},eh.prototype.close=function(){this.log=void 0},function(){function r(r,n){return new eh(r,n)}uh(r(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:!0}),0),uh(r(1,{buffered:2,wronly:1,isCharacterDevice:!0}),1),uh(r(2,{buffered:2,wronly:1,isCharacterDevice:!0}),2)}();var Ah=r.process&&r.process.platform&&r.process.platform==Mv?Ce:"Unix";function Bh(n){var t=r.process,e=Ll(n);return t&&t.env&&null!=t.env[e]?Ul(t.env[e]):r.jsoo_static_env&&r.jsoo_static_env[e]?Ul(r.jsoo_static_env[e]):void qb(Nb.Not_found)}function qh(r){var n=Wl(r);return n.device.is_dir(n.rest)?1:0}function Lh(r){var n=Wl(r),t=n.device.readdir(n.rest),e=new Array(t.length+1);e[0]=0;for(var u=0;u=0;e--)if(0!=r.data[n+e])return e+1;return 1}function zh(r,n,t,e,u,a){var i=Uh(r,n,t),c=Uh(e,u,a);if(i>c)return 1;if(i=0;f--){if(r.data[n+f]>>>0>e.data[u+f]>>>0)return 1;if(r.data[n+f]>>>0>>0)return-1}return 0}function $h(r){this.data=new Int32Array(r),this.length=this.data.length+2}function Rh(r){for(var n=new $h(r),t=0;t>>0)-u;if(r.data[n+a]=i,i>=0){u=0;break}u=1}return 1==u?0:1}function Ph(r,n,t){var e=r*Ff+(n>>>16),u=Math.floor(e/t)*Ff,a=e%t*Ff+(n&Wa);return[u+Math.floor(a/t),a%t]}function jh(r,n,t,e,u,a,i,c,f){for(var o=u.data[a+i-1]>>>0,s=i-2;s>=0;s--){var v=Ph(o,u.data[a+s]>>>0,c.data[f]>>>0);r.data[n+s]=v[0],o=v[1]}return t.data[e]=o,0}function Fh(r,n){var t=r.data[n],e=0;return 4294901760&t&&(e+=16,t>>>=16),65280&t&&(e+=8,t>>>=8),240&t&&(e+=4,t>>>=4),12&t&&(e+=2,t>>>=2),2&t&&(e+=1,t>>>=1),1&t&&(e+=1),32-e}function Oh(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,c=0;c>>0;r.data[n+c]=f<>>32-a}return e.data[u]=i,0}function Hh(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,c=t-1;c>=0;c--){var f=r.data[n+c]>>>0;r.data[n+c]=f>>>a|i,i=f<<32-a}return e.data[u]=i,0}function Jh(r,n,t){for(var e=0;e>>0,s=0;s>>0)+(e.data[u+s]>>>0)*(o&Wa)+f,b=(e.data[u+s]>>>0)*(o>>>16);f=Math.floor(b/Ff);var l=v+b%Ff*Ff;r.data[n+s]=l,f+=Math.floor(l/Zn)}return a>>0)-(e.data[u+f]>>>0)-c;r.data[n+f]=o,c=o>=0?0:1}return Eh(r,n+a,t-a,1==c?0:1)}function Zh(r,n,t,e,u,a){if(1==a)return jh(r,n+1,r,n,r,n,t,e,u),0;var i=Fh(e,u+a-1);Oh(e,u,a,Sh([0]),0,i),Oh(r,n,t,Sh([0]),0,i);for(var c=1+(e.data[u+a-1]>>>0),f=Rh(a+1),o=t-1;o>=a;o--){var s=c==Zn?r.data[n+o]>>>0:Ph(r.data[n+o]>>>0,r.data[n+o-1]>>>0,c)[0];for(Jh(f,0,a+1),Qh(f,0,a+1,e,u,a,Sh([s]),0),Gh(r,n+o-a,a+1,f,0,a+1,1);0!=r.data[n+o]||zh(r,n+o-a,a,e,u,a)>=0;)s+=1,Gh(r,n+o-a,a+1,e,u,a,1);r.data[n+o]=s}return Hh(r,n,a,Sh([0]),0,i),Hh(e,u,a,Sh([0]),0,i),0}function Xh(r,n,t){var e=n.data.length;r.write(32,e);for(var u=0;u=0?1:0}function nd(r,n){return 0==r.data[n]?1:0}function td(r,n,t,e,u,a,i,c,f){for(var o=0,s=0;se&&(n+=Nv);var a=t[u];n+="number"==typeof a?a.toString():a instanceof wb||"string"==typeof a?Vt+a.toString()+Vt:Ja}n+=Jf}else r[0]==Ri&&(n+=r[1]);return n}(r),e=El(Qv);e&&Rp(e,[0]),console.error(Ca+t+"\n")}}function od(r,n){return 1==r.length?r(n):rl(r,[n])}function sd(r,n,t){return 2==r.length?r(n,t):rl(r,[n,t])}function vd(r,n,t,e){return 3==r.length?r(n,t,e):rl(r,[n,t,e])}function bd(r,n,t,e,u){return 4==r.length?r(n,t,e,u):rl(r,[n,t,e,u])}function ld(r,n,t,e,u,a){return 5==r.length?r(n,t,e,u,a):rl(r,[n,t,e,u,a])}function pd(r,n,t,e,u,a,i){return 6==r.length?r(n,t,e,u,a,i):rl(r,[n,t,e,u,a,i])}function hd(r,n,t,e,u,a,i,c){return 7==r.length?r(n,t,e,u,a,i,c):rl(r,[n,t,e,u,a,i,c])}function dd(r,n,t,e,u,a,i,c,f){return 8==r.length?r(n,t,e,u,a,i,c,f):rl(r,[n,t,e,u,a,i,c,f])}$h.prototype.caml_custom=qt,function(){var n=r.process;n&&n.on?n.on("uncaughtException",(function(r,t){fd(r),n.exit(2)})):r.addEventListener&&r.addEventListener(X,(function(r){r.error&&fd(r.error)}))}();var md=[Ri,_b(wr),-1],yd=[Ri,_b(hs),-2],kd=[Ri,_b(Fo),-3],wd=[Ri,_b(ni),-4],xd=[Ri,_b(ke),-6],_d=[Ri,_b(Wu),-7],gd=[Ri,_b(_f),-8],Nd=[Ri,_b(Fu),-9],Id=[Ri,_b(wt),-11],Md=[Ri,_b(Kv),-12],Td=al(0,0,0),Ad=al(1,0,0),Bd=al(If,If,nv),qd=al(0,0,nf),Ld=al(If,If,32767),Vd=[0,_b(lf),0,0,-1],Dd=[0,_b(lf),1,0,0],Cd=[0,[11,_b('File "'),[2,0,[11,_b('", line '),[4,0,0,0,[11,_b(Sc),[4,0,0,0,[12,45,[4,0,0,0,[11,_b(Ie),[2,0,0]]]]]]]]]],_b('File "%s", line %d, characters %d-%d: %s')],Yd=_b(Yn),Ud=_b(Yn),zd=_b(Yn),$d=[0,_b(lf),0,0],Rd=[0,_b(lf),0,0],Ed=[0,_b("\0\0Öÿ\0\0\0\0Á\0A×ÿØÿÙÿÚÿË\0Ñg²ýH“Þ)t¿\n…xƒ‚\0¼\0„\0øÿùÿúÿûÿüÿýÿþÿÿÿöÿôÿõÿóÿ³Vmîÿïÿðÿ¤škÊ%ee¥e\bæ\b&\tf\t¦\tæ\t&\nf\n¦\næ\níÿ|\0¦\vX\bo\b™\vw\f\fè\f3\r~\rÉ\r_ªõ@‹Ö!l·M˜ã.yÄZ¥ð;†Ñg²ýH“Þ)t¿\nU ë6Ìb­øCŽÙ$oºP›æ1|Ç]¨Ûÿ®ÝÿÞÿ/ \n_ Ÿ ß ß !_!Ÿ!ß!\"_\"Ÿ\"ß\"#_#Ÿ#ß#$_$Ÿ$ß$%_%Ÿ%U&úÿ&`\vÆ&'F'F'†'ûÿüÿýÿÎ\0Ì\0ÿÿþÿÆ'(F(†(Æ()F)†)Æ)"),_b("ÿÿÿÿ)\0)\0)\0)\0)\0)\0)\0ÿÿÿÿÿÿÿÿ(\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0(\0\0\0\r\0(\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0ÿÿÿÿÿÿ \0 \0 \0 \0\0 \0 \0 \0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0\0 \0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0\0 \0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\0ÿÿ#\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),_b("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0E\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),_b("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\0\0\t\0\t\0\t\0\t\0\t\0'\0&\0\t\0\t\0\"\0\0!\0\r\0\0\0\0\0\0\0\0\0\0\0 \0#\0\t\0\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\t\0$\0\t\0\t\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0+\0(\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0*\0I\0º\0)\0\0¹\0\0\0\0\0\0\0\0\0\n\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0-\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0/\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0G\0\0\0\0\0.\0.\0.\0.\0.\0.\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0G\0\0\0G\0F\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0—\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0•\0•\0”\0’\0’\0’\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0\0\0\0\0\0\0\0·\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0°\0°\0¯\0­\0­\0­\0®\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0µ\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0F\0·\0\0\r\0¸\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0ÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.\0.\0.\0.\0.\0.\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/\0/\0/\0/\0/\0/\0ÿÿ.\0ÿÿ.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\0ÿÿÿÿ/\0/\0/\0/\0/\0/\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0ÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿ3\0ÿÿ3\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0ÿÿÿÿ;\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0ÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0ÿÿÿÿG\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0J\0J\0J\0J\0J\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿJ\0J\0J\0J\0J\0J\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿK\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿK\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿÿÿÿÿÿÿL\0ÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿM\0ÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿN\0ÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿO\0ÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿP\0ÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿQ\0ÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿR\0ÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿS\0ÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿT\0ÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿU\0ÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿV\0ÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿW\0ÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿX\0ÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿY\0ÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿZ\0ÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿ[\0ÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿ\\\0ÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿ]\0ÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿ^\0ÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿ_\0ÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿ`\0ÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿa\0ÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿb\0ÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿc\0ÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿd\0ÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿe\0ÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿf\0ÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿg\0ÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿh\0ÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿi\0ÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿj\0ÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿk\0ÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿl\0ÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿm\0ÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿn\0ÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿo\0ÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿp\0ÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿq\0ÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿr\0ÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿs\0ÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿt\0ÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿu\0ÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿv\0ÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿw\0ÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿx\0ÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿy\0ÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿz\0ÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ{\0ÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿ}\0ÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿ~\0ÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿ‚\0ÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿƒ\0ÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿ„\0ÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿ…\0ÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ†\0ÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿ‡\0ÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿˆ\0ÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿ‰\0ÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿŠ\0ÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0ÿÿÿÿÿÿŒ\0ÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0ÿÿÿÿÿÿÿÿ«\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),_b(lf),_b(lf),_b(lf),_b(lf),_b(lf),_b(lf)],Pd=[7,0],jd=[2,1],Fd=[2,2],Od=[2,7],Hd=[2,14],Jd=[2,15],Sd=[2,17],Qd=[2,16],Gd=_b(lf),Zd=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Xd=[14,0],Kd=[0,2,0],Wd=_b(Zv),rm=_b(Ss),nm=[0,0],tm=[2,0,[11,_b(" from an outer scope"),0]],em=[0,me,_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0\0\0\0\0„\0\0\0\0\b€@@\0\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0H@0 \0 \0\0\0\0\0@\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0\0\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002À@\0\0€\0\0\0\0€\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f` \0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0$@ C\b\0\0\0À@\0\0\0\0 \0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\b\0\00\0\0\0\0\0\0€\0\0\0\0\0\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0€\0€\0\f` \0\0@\0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\bF\0\0\0\x000\0\0\0\0\b€@‚0\0\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿßìÿÿŸÿÿÿ_þ÷ÿöÿð\0\0\0@\f€@†0\0\0 €¿÷û?ÿçÿÿß×ÿ¼ÿý¿ü\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\b\0\0\0\b\bÆ\0\0\x000\0ÿ`x|‘ô“ºzó“ÿ7£€\0\0\0d1€€\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f`$\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\bÀ@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0€\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\b\bÆ\0\0\x000\0\0\x000 \0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\f\b\0@\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000 \0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0 \0\0\0\0\0d1€€\0\0\f\0\0\0\0\0@\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0€È\bc\0\0\0\b\0\0\0\0\0€\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûƒd¤ÃǐŸ1½\0\0\0\f\b\0\0\0\0\0\0€\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0„\0à€\bˆ@H\0h@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\t\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\b\0\b\0 \0\0€$\0\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\b\0@\0\0€\0€\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0`\0\0€$\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`pLô“¸xñæ7¡°ûd‡¤ËLj1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'rñâ#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àì\b\t’’w/\"<Æô6\0ÿ`@Lô“¸xñæ7¡°)\0\0D ‘€Â€\b€\r€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0°$&HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý¡2CÒNáãàG˜Þ†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤Ãǀ1½\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0B\0\0\0\0É\0! \0\f \0\0\0\0\0\0\b\0\0\b\0\0@\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\fþÀ€Ù!é'pñà#ÌoC`öÉI;‡>cz\0° &HzIÜcz\0° &HzIÜcz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0! \0\b\0$ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€?Ø$=$î<yè`\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0’\b\0B@\0@\0\0\0\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 0\0€€\0€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0€@H\0(@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€Ä@B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f\0 \0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P€@\b\bÀ\tˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0”€\0\"@ÐHÀa@\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\nƒ\b@\"1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý2CÒNáãÀO˜Þ†Àì\b\t’’w|Æô6\0ÿ`@Lô“¸xðæ7¡°ûd‡¤ÃǀŸ1½\r€?Ø$=$î<ûè`\0\0\0€\0\b\0\b\0\0\0\0\0`öÉI;‡>cz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€D@Â\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?õ\t=ý‡ù{ó„è¯`ÜÂy€?Ø$=$î<yèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0)\0\0D ‘€Â€\b€\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0J@\0 h$`0  è+«ð·„\bÐXÁ˜ó\0\0H\t\f(\0\b\0ßú\0ŠêÁü-á40f<À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0ûd‡¤Ãǀ1½\r€?Ø$=$î<ùè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤ÃǀŸ1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'pñà'ÜoC\0\0\b\0\0\0@\0@\b\0\0\0\0\0° &HzIÜcz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0° &HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\tˆ€„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€À\0\0B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@b \0¡\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\b@\0\0\0\t\0ˆ\0\0„\0\fþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0`A\0H\f` $À0\0\0\0\0\0\0\0\0\0 \0\0\0\0° &HzIÜ>==<<<<<<;:99887776654321000//..--,,,,+++++++**))(((('''&&&&%%%%$$$####\"\"\"!!! \r\r\r\r\r\r\r\f\f\v\v\v\v\v\v\v\v\v\v\v\v\v\n\n\n\n\n\n\t\b\b\b\b\b\b\b")],am=[0,16,_b("\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0!\0\"\0#\0$\0%\0&\0'\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x003\x004\x005\x006\x007\x008\x009\0:\0;\0<\0=\0>\0?\0@\0A\0B\0C\0D\0E\0F\0G\0H\0I\0J\0K\0L\0M\0N\0O\0P\0Q\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0a\0b\0c\0d\0e\0f\0g\0h\0i\0j\0k\0l\0m\0n\0o\0p\0q\0r\0s\0t\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0ˆ\0‰\0Š\0‹\0Œ\0\0Ž\0\0\0‘\0’\0“\0”\0•\0–\0—\0˜\0™\0š\0›\0œ\0\0ž\0Ÿ\0 \0¡\0¢\0£\0¤\0¥\0¦\0§\0¨\0©\0ª\0«\0¬\0­\0®\0¯\0°\0±\0²\0³\0´\0µ\0¶\0·\0¸\0¹\0º\0»\0¼\0½\0¾\0¿\0À\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0É\0Ê\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Ü\0Ý\0Þ\0ß\0à\0á\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ò\0ó\0ô\0õ\0ö\0÷\0ø\0ù\0ú\0û\0ü\0ý\0þ\0ÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`efmnuvopqrst›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·ab¸¹º»cdghyz•–€‚‘’¼½¾¿ÀÁijÂÃklÄÅÆÇÈÉÊËÌÍÎÏwx{|}~‰Š™šƒ„…†‹ŒŽ—˜ÐÑÒÓÔÕÖׇˆ“”ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*")],im=[0,_b("\0\0{ÿ\0\0\0\0Á\0A|ÿ}ÿ~ÿ¶\0¡\0ì\0À\vV¡ì7‚Íc®ùDÚ%p»QÌÃ\b¿Š\tÂ\t¹\0º\0»\0½\0¾\0ÏÕÖØ¿\0Á\0Â\0ôÿù\vÞøÿùÿúÿûÿüÿýÿþÿÿÿÙÿÚÿÞàöÿÏÿãÍÿ\tÌÿ\t\bÜÿÝÿ\rÛÿÎÿØÿËÿÆÿ×ÿ)ÊÿÖÿ*ÛÓÿ+ÈÿÉÿƒÿ½\tÕÿ>\nN\bn\n®\nÌ\bÎ\n\vN\vŽ\vÎ\v\fN\fŽ\fÎ\f\rN\rÔÿÒÿÑÿçÿÐÿÇÿB\tÞ\rè\r\r\b! \tbˆ®ïÿ\rª\t\t£B&B?5e¥åå%e¥å%e¥å%eðõ¯Áÿ\f2Io¬¾ÿ¿ÿÀÿ•6ÅEE…ÅE…ÅE…Žÿ…xV“¹Ošå0{Æ\\§ø¹ÿCŽÙ$oÀ¶ÿ\vV¡ì7 ‚ Í !c!®!ù!D\"\"Ú\"%#p#»#$Q$œ$ç$2%}%È%&^&©&ô&?'Š'Õ' (k(¶()L)—)â)-*x*Ã*+Y+¤+ï+:,…,Ð,-f-±-ü-G.’.Ý.(/s/¾/\t0T0Ÿ0ê051€1Ë12a2¬2÷2B33Ø3#4n4¹45O5š5å506{6Æ67\\7§7ò7=8ˆ8Ó89i9´9ÿ9J:•:à:+;v;Á;\fd>¯>ú>E??Û?&@q@¼@ARAAèA3B~BÉBC_CªCõC@D‹DÖD!ElE·EFMF˜FãF.GyGÄGHZH¥HðH;I†IÑIJgJ²JýJHK“KÞK)LtL¿L\nMUM MëM6NNÌNObO­OøOCPŽPÙP$QoQºQRPR›RæR1S|SÇST]T¨TóT>U‰U€ÿ„UÄUVDV„VÄVWDW„W:XúÿêWs«XëX+Y+YkYûÿüÿýÿgcÿÿþÿ«YëY+ZkZ«ZëZ+[k[«["),_b("ÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿ€\0~\0}\0ƒ\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ƒ\0ƒ\0<\0<\0:\0!\0\0\0\0\0\0\0\0\0\0\r\0\f\0ÿÿ\n\0\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿ\0ÿÿ\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿÿÿÿ\0\0ÿÿ \0ÿÿÿÿÿÿ{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ=\0ÿÿÿÿ<\0ÿÿ=\0ÿÿ=\0ÿÿ=\0ÿÿÿÿ=\0ÿÿ=\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿB\0B\0B\0ÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0C\0D\0y\0y\0y\0E\0ÿÿy\0y\0G\0y\0y\0H\0ÿÿy\0y\0y\0J\0y\0y\0y\0y\0y\0K\0y\0L\0y\0y\0M\0y\0y\0y\0y\0y\0y\0y\0N\0y\0y\0y\0y\0O\0R\0y\0y\0y\0P\0y\0y\0y\0y\0Q\0y\0y\0S\0y\0y\0y\0y\0y\0y\0y\0T\0y\0y\0y\0y\0y\0U\0V\0y\0y\0y\0y\0y\0y\0y\0y\0W\0y\0X\0y\0[\0y\0Y\0y\0y\0y\0Z\0y\0y\0y\0y\0y\0y\0\\\0y\0y\0y\0y\0y\0]\0y\0_\0d\0y\0y\0^\0y\0y\0y\0c\0y\0y\0y\0y\0`\0y\0y\0a\0y\0b\0y\0y\0y\0y\0y\0e\0f\0y\0g\0y\0y\0y\0x\0y\0y\0y\0h\0y\0y\0y\0i\0y\0y\0y\0j\0y\0y\0y\0y\0k\0y\0y\0y\0y\0y\0y\0y\0l\0y\0y\0y\0m\0y\0y\0y\0n\0y\0y\0y\0o\0y\0y\0y\0y\0y\0p\0s\0y\0y\0q\0y\0y\0y\0y\0y\0y\0r\0y\0t\0y\0u\0y\0y\0y\0y\0v\0y\0w\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),_b("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿ\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0ÿÿÿÿ\0\0ÿÿ\0\0\0\0\0\0`\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0¨\0º\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),_b("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\r\x003\0#\0(\0\t\0,\0+\0$\0?\0>\0.\x000\x008\0/\x005\0-\0&\0%\0%\0%\0%\0%\0%\0%\0%\0%\x007\x009\x006\x002\x001\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\t\0<\0)\0'\0\t\0\"\0!\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0*\0:\0\t\0\t\0˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜\r\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0v\0t\0u\0s\0r\0O\0N\0M\0L\0\n\0––––––––––––––––””””””””””””””””””””””””””””””””””””””””””””””””““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0@\0H\0E\0F\0G\0\0\0\0\0\0\0\0\0\0\0D\0I\0C\0A\0B\0P\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0^\0]\0Ÿ\0\0¢\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¾\0©¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0t\0\0v\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0a\0\0`\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\x001\0\0\0\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Û\0\0\0\0\0\0\0\0\0\0\0Ú\0\0\0Ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ä\0\0\0\0\0\0\0\0\0\0\0Ã\0\0\0\0\0Â\0\0\0\0Á\0\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0Ÿ\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0y\0§\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0_\0Y\0V\0\0\0R\0`\0Z\0\\\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0 \0a\0\0\0\0\0\0\0\0\0\0\0X\0U\0T\0Q\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0©\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0Š\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0\0\0\0\0\0\0\0\0\0\0Š\0Š\0\0\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0\0\0ˆ\0\0\0ˆ\0\0\0K\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0Œ\0Œ\0Œ\0\0y\0\0\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ƒ\0\0\0ƒ\0\0\0x\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0g\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0e\0e\0d\0b\0b\0b\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0~\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0„\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0€\0€\0€\0€\0€\0€\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0x\0|\0|\0|\0|\0|\0|\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0Š\0\0\0\0\0\0\0‰\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0Š\0\0\0Š\0œ\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0ž\0ž\0ž\0ž\0ž\0ž\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¤\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0£\0£\0£\0£\0£\0£\0¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¼\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0©\0¼\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0¼\0\0\0¼\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0ÿÿ¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0É\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Å\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ó\0\0\0\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0×\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0å\0ä\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ý\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ó\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0————————————————————————————————————————————————————————————————\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0§\0\0\0\0\0\0\0\0¦±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡ŸŸŸŸŸŸŸŸŸŸŸŸ ŸŸžœœœ›››››››››››¤­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬««««««««««««««««««««««««««««««««ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0)\0*\0*\0+\0,\x001\x001\x002\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0B\0C\0C\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0H\x006\x006\x006\0N\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0Y\0\\\0Š\0\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0»\0¦§ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿ \0ÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿ!\0ÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿ\"\0ÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ž\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ÿÿ%\0#\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0-\0.\0/\0ÿÿ0\0-\0.\0Z\0ÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿÿÿž\0-\0ÿÿÿÿÿÿÿÿÿÿ.\0/\0/\x000\0ÿÿÿÿZ\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿ#\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0$\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿ$\0$\0ÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿx\0ÿÿx\0ÿÿJ\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0&\0ÿÿ&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0ÿÿÿÿÿÿ`\0ÿÿÿÿÿÿ}\0ÿÿ}\0ÿÿ&\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿÿÿÿÿ&\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿ'\0ÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿy\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0y\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿ‚\0ÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿ~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0ÿÿÿÿÿÿ~\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0…\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0ÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿ‹\0ÿÿÿÿÿÿ‡\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0ÿÿ \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0ÿÿ¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0ÿÿ£\0£\0£\0£\0£\0£\0ÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿ©\0ÿÿ©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿÿÿ¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0ÿÿÿÿ¼\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0ÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÀ\0À\0À\0À\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿ¿\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÀ\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÿÿÿÿÿÿÁ\0ÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÂ\0ÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÃ\0ÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÄ\0ÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÅ\0ÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÆ\0ÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÇ\0ÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÈ\0ÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÉ\0ÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÊ\0ÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿË\0ÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ì\0ÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÌ\0ÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÎ\0ÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÏ\0ÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÐ\0ÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÑ\0ÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÒ\0ÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ó\0ÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÓ\0ÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÕ\0ÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÖ\0ÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿ×\0ÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿØ\0ÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÙ\0ÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÚ\0ÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÛ\0ÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÜ\0ÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÝ\0ÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÞ\0ÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿß\0ÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿà\0ÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿá\0ÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿâ\0ÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿã\0ÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿä\0ÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿå\0ÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿæ\0ÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿç\0ÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿè\0ÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿé\0ÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿê\0ÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿë\0ÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿì\0ÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿí\0ÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿî\0ÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿï\0ÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿð\0ÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿñ\0ÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿò\0ÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿó\0ÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿô\0ÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿõ\0ÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿö\0ÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿ÷\0ÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿø\0ÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿù\0ÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿú\0ÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿû\0ÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿü\0ÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿý\0ÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿþ\0ÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿ\0ÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿ\bÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿ\tÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿ\nÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿ\vÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿ\fÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿ\rÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ          ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ                          ÿÿÿÿÿÿÿÿ ÿÿ                          !!!!!!!!!!ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!ÿÿÿÿÿÿÿÿ!ÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿ\"ÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"##########ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ##########################ÿÿÿÿÿÿÿÿ#ÿÿ##########################$$$$$$$$$$ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$ÿÿÿÿÿÿÿÿ$ÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%ÿÿÿÿÿÿÿÿ%ÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&ÿÿÿÿÿÿÿÿ&ÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''''''''''''''''''''''''''ÿÿÿÿÿÿÿÿ'ÿÿ''''''''''''''''''''''''''((((((((((ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ((((((((((((((((((((((((((ÿÿÿÿÿÿÿÿ(ÿÿ(((((((((((((((((((((((((())))))))))ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ))))))))))))))))))))))))))ÿÿÿÿÿÿÿÿ)ÿÿ))))))))))))))))))))))))))**********ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ**************************ÿÿÿÿÿÿÿÿ*ÿÿ**************************++++++++++ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ++++++++++++++++++++++++++ÿÿÿÿÿÿÿÿ+ÿÿ++++++++++++++++++++++++++,,,,,,,,,,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,ÿÿÿÿÿÿÿÿ,ÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,----------ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ--------------------------ÿÿÿÿÿÿÿÿ-ÿÿ--------------------------..........ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ..........................ÿÿÿÿÿÿÿÿ.ÿÿ..........................//////////ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ//////////////////////////ÿÿÿÿÿÿÿÿ/ÿÿ//////////////////////////0000000000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ00000000000000000000000000ÿÿÿÿÿÿÿÿ0ÿÿ000000000000000000000000001111111111ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ11111111111111111111111111ÿÿÿÿÿÿÿÿ1ÿÿ111111111111111111111111112222222222ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ22222222222222222222222222ÿÿÿÿÿÿÿÿ2ÿÿ222222222222222222222222223333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ33333333333333333333333333ÿÿÿÿÿÿÿÿ3ÿÿ333333333333333333333333334444444444ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ44444444444444444444444444ÿÿÿÿÿÿÿÿ4ÿÿ444444444444444444444444445555555555ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ55555555555555555555555555ÿÿÿÿÿÿÿÿ5ÿÿ555555555555555555555555556666666666ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ66666666666666666666666666ÿÿÿÿÿÿÿÿ6ÿÿ666666666666666666666666667777777777ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ77777777777777777777777777ÿÿÿÿÿÿÿÿ7ÿÿ777777777777777777777777778888888888ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ88888888888888888888888888ÿÿÿÿÿÿÿÿ8ÿÿ888888888888888888888888889999999999ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ99999999999999999999999999ÿÿÿÿÿÿÿÿ9ÿÿ99999999999999999999999999::::::::::ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ::::::::::::::::::::::::::ÿÿÿÿÿÿÿÿ:ÿÿ::::::::::::::::::::::::::;;;;;;;;;;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÿÿÿÿÿÿÿ;ÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<ÿÿÿÿÿÿÿÿ<ÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<==========ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ==========================ÿÿÿÿÿÿÿÿ=ÿÿ==========================>>>>>>>>>>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>ÿÿÿÿÿÿÿÿ>ÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>??????????ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ??????????????????????????ÿÿÿÿÿÿÿÿ?ÿÿ??????????????????????????@@@@@@@@@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@ÿÿÿÿÿÿÿÿ@ÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAÿÿÿÿÿÿÿÿÿÿÿÿÿÿAAAAAAAAAAAAAAAAAAAAAAAAAAÿÿÿÿÿÿÿÿAÿÿAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBÿÿÿÿÿÿÿÿÿÿÿÿÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBÿÿÿÿÿÿÿÿBÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCÿÿÿÿÿÿÿÿCÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDÿÿÿÿÿÿÿÿDÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEÿÿÿÿÿÿÿÿÿÿÿÿÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEÿÿÿÿÿÿÿÿEÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿFÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGÿÿÿÿÿÿÿÿÿÿÿÿÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿÿÿÿÿÿGÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿHÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIÿÿÿÿÿÿÿÿÿÿÿÿÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIÿÿÿÿÿÿÿÿIÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJÿÿÿÿÿÿÿÿÿÿÿÿÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJÿÿÿÿÿÿÿÿJÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKÿÿÿÿÿÿÿÿÿÿÿÿÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKÿÿÿÿÿÿÿÿKÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLÿÿÿÿÿÿÿÿÿÿÿÿÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLÿÿÿÿÿÿÿÿLÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMÿÿÿÿÿÿÿÿÿÿÿÿÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMÿÿÿÿÿÿÿÿMÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNÿÿÿÿÿÿÿÿÿÿÿÿÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNÿÿÿÿÿÿÿÿNÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOÿÿÿÿÿÿÿÿÿÿÿÿÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOÿÿÿÿÿÿÿÿOÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPÿÿÿÿÿÿÿÿÿÿÿÿÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPÿÿÿÿÿÿÿÿPÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQÿÿÿÿÿÿÿÿÿÿÿÿÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQÿÿÿÿÿÿÿÿQÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRÿÿÿÿÿÿÿÿÿÿÿÿÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRÿÿÿÿÿÿÿÿRÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSÿÿÿÿÿÿÿÿÿÿÿÿÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSÿÿÿÿÿÿÿÿSÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTÿÿÿÿÿÿÿÿÿÿÿÿÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTÿÿÿÿÿÿÿÿTÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUÿÿÿÿÿÿÿÿÿÿÿÿÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUÿÿÿÿÿÿÿÿUÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVÿÿÿÿÿÿÿÿÿÿÿÿÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVÿÿÿÿÿÿÿÿVÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWÿÿÿÿÿÿÿÿWÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXÿÿÿÿÿÿÿÿÿÿÿÿÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXÿÿÿÿÿÿÿÿXÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYÿÿÿÿÿÿÿÿÿÿÿÿÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYÿÿÿÿÿÿÿÿYÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿZÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[ÿÿÿÿÿÿÿÿ[ÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿ\\ÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]ÿÿÿÿÿÿÿÿ]ÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^ÿÿÿÿÿÿÿÿ^ÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^__________ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ__________________________ÿÿÿÿÿÿÿÿ_ÿÿ__________________________``````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ``````````````````````````ÿÿÿÿÿÿÿÿ`ÿÿ``````````````````````````aaaaaaaaaaÿÿÿÿÿÿÿÿÿÿÿÿÿÿaaaaaaaaaaaaaaaaaaaaaaaaaaÿÿÿÿÿÿÿÿaÿÿaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbÿÿÿÿÿÿÿÿÿÿÿÿÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbÿÿÿÿÿÿÿÿbÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccÿÿÿÿÿÿÿÿÿÿÿÿÿÿccccccccccccccccccccccccccÿÿÿÿÿÿÿÿcÿÿccccccccccccccccccccccccccddddddddddÿÿÿÿÿÿÿÿÿÿÿÿÿÿddddddddddddddddddddddddddÿÿÿÿÿÿÿÿdÿÿddddddddddddddddddddddddddeeeeeeeeeeÿÿÿÿÿÿÿÿÿÿÿÿÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeÿÿÿÿÿÿÿÿeÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffÿÿÿÿÿÿÿÿÿÿÿÿÿÿffffffffffffffffffffffffffÿÿÿÿÿÿÿÿfÿÿffffffffffffffffffffffffffggggggggggÿÿÿÿÿÿÿÿÿÿÿÿÿÿggggggggggggggggggggggggggÿÿÿÿÿÿÿÿgÿÿgggggggggggggggggggggggggghhhhhhhhhhÿÿÿÿÿÿÿÿÿÿÿÿÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhÿÿÿÿÿÿÿÿhÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiÿÿÿÿÿÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiiiiiiiiiiiiiiiÿÿÿÿÿÿÿÿiÿÿiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjÿÿÿÿÿÿÿÿÿÿÿÿÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjÿÿÿÿÿÿÿÿjÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿkÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllÿÿÿÿÿÿÿÿÿÿÿÿÿÿllllllllllllllllllllllllllÿÿÿÿÿÿÿÿlÿÿllllllllllllllllllllllllllmmmmmmmmmmÿÿÿÿÿÿÿÿÿÿÿÿÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmÿÿÿÿÿÿÿÿmÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnÿÿÿÿÿÿÿÿÿÿÿÿÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnÿÿÿÿÿÿÿÿnÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooÿÿÿÿÿÿÿÿÿÿÿÿÿÿooooooooooooooooooooooooooÿÿÿÿÿÿÿÿoÿÿooooooooooooooooooooooooooppppppppppÿÿÿÿÿÿÿÿÿÿÿÿÿÿppppppppppppppppppppppppppÿÿÿÿÿÿÿÿpÿÿppppppppppppppppppppppppppqqqqqqqqqqÿÿÿÿÿÿÿÿÿÿÿÿÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqÿÿÿÿÿÿÿÿqÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrÿÿÿÿÿÿÿÿÿÿÿÿÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrÿÿÿÿÿÿÿÿrÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssÿÿÿÿÿÿÿÿÿÿÿÿÿÿssssssssssssssssssssssssssÿÿÿÿÿÿÿÿsÿÿssssssssssssssssssssssssssttttttttttÿÿÿÿÿÿÿÿÿÿÿÿÿÿttttttttttttttttttttttttttÿÿÿÿÿÿÿÿtÿÿttttttttttttttttttttttttttuuuuuuuuuuÿÿÿÿÿÿÿÿÿÿÿÿÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuÿÿÿÿÿÿÿÿuÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvÿÿÿÿÿÿÿÿÿÿÿÿÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvÿÿÿÿÿÿÿÿvÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwÿÿÿÿÿÿÿÿÿÿÿÿÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwÿÿÿÿÿÿÿÿwÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxÿÿÿÿÿÿÿÿxÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyÿÿÿÿÿÿÿÿÿÿÿÿÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyÿÿÿÿÿÿÿÿyÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzÿÿÿÿÿÿÿÿÿÿÿÿÿÿzzzzzzzzzzzzzzzzzzzzzzzzzzÿÿÿÿÿÿÿÿzÿÿzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{ÿÿÿÿÿÿÿÿ{ÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ||||||||||||||||||||||||||ÿÿÿÿÿÿÿÿ|ÿÿ||||||||||||||||||||||||||}}}}}}}}}}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}ÿÿÿÿÿÿÿÿ}ÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿ~ÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿ€ÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿ‚ÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿƒÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„ÿÿÿÿÿÿÿÿ„ÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ……………………………………………………………………ÿÿÿÿÿÿÿÿ…ÿÿ……………………………………………………………………††††††††††ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ††††††††††††††††††††††††††ÿÿÿÿÿÿÿÿ†ÿÿ††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿ‡ÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿˆÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿ‰ÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿŠÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿ‹ÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿŒÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿŽÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––————————————————————————————————————————————————————————————————˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšÿÿÿÿÿÿÿÿšœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸ                                ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),_b(lf),_b(lf),_b(lf),_b(lf),_b(lf),_b(lf)],cm=[0,[0,_b(xe),0],[0,_b("data_buffer"),0],[0,_b("ref_buffer"),0]],fm=_b("deserialize"),om=[0,[0,_b(hi),0],[0,_b("typtbl1"),0],[0,_b("typtbl_end1"),0],[0,_b("typtbl_size1"),0],[0,_b("idltyp1"),0],[0,_b("idltyp2"),0]],sm=al(If,If,nv);_b(wn),_b(Ec),_b(da),_b(Fa),_b("run"),_b(us),_b(On),_b(cv);dh(11,Md,Kv),dh(10,Id,wt),dh(9,[Ri,_b(Yi),Tn],Yi),dh(8,Nd,Fu),dh(7,gd,_f),dh(6,_d,Wu),dh(5,xd,ke),dh(4,[Ri,_b(zo),-5],zo),dh(3,wd,ni),dh(2,kd,Fo),dh(1,yd,hs),dh(0,md,wr);var vm=_b("input"),bm=[0,0,[0,7,0]],lm=_b("output_substring"),pm=[0,1,[0,3,[0,4,[0,7,0]]]],hm=_b("%.12g"),dm=_b(Yn),mm=_b(Za),ym=_b(Ta),km=_b("Stdlib.Exit"),wm=_b("option is None"),xm=_b("\\\\"),_m=_b("\\'"),gm=_b("\\b"),Nm=_b(pn),Im=_b(qs),Mm=_b("\\r"),Tm=_b("Char.chr"),Am=_b(" is not an Unicode scalar value"),Bm=_b("%X"),qm=_b("List.map2"),Lm=_b("List.iter2"),Vm=_b("List.fold_left2"),Dm=_b("List.fold_right2"),Cm=_b("List.for_all2"),Ym=[0,0,0],Um=_b("List.combine"),zm=_b(ns),$m=_b("nth"),Rm=_b(ns),Em=_b("tl"),Pm=_b("hd"),jm=_b("Bytes.of_seq: cannot grow bytes"),Fm=_b("String.blit / Bytes.blit_string"),Om=_b("Bytes.blit"),Hm=_b("String.sub / Bytes.sub"),Jm=_b("String.contains_from / Bytes.contains_from"),Sm=_b("String.index_from / Bytes.index_from"),Qm=_b(lf),Gm=_b(lf),Zm=_b("String.concat"),Xm=(_b("Array.blit"),_b("Array.fill")),Km=_b(Te),Wm=_b(Be),ry=_b(Be),ny=al(If,If,nv),ty=_b("Lexing.lex_refill: cannot grow buffer"),ey=_b("Set.remove_min_elt"),uy=[0,0,0,0],ay=[0,0,0],iy=[0,_b("set.ml"),570,18],cy=_b(cb),fy=_b(cb),oy=_b(cb),sy=_b(cb),vy=_b("Map.remove_min_elt"),by=[0,0,0,0],ly=[0,_b("map.ml"),400,10],py=[0,0,0],hy=_b(ei),dy=_b(ei),my=_b(ei),yy=_b(ei),ky=_b("Stdlib.Stack.Empty"),wy=_b("Stdlib.Queue.Empty"),xy=_b("CamlinternalLazy.Undefined"),_y=_b("Buffer.add_substring/add_subbytes"),gy=_b("Buffer.add: cannot grow buffer"),Ny=[0,_b(Ue),93,2],Iy=[0,_b(Ue),94,2],My=_b("Buffer.sub"),Ty=_b("%c"),Ay=_b(mt),By=_b("%i"),qy=_b("%li"),Ly=_b("%ni"),Vy=_b("%Li"),Dy=_b("%f"),Cy=_b("%B"),Yy=_b("%{"),Uy=_b("%}"),zy=_b("%("),$y=_b("%)"),Ry=_b("%a"),Ey=_b("%t"),Py=_b("%?"),jy=_b("%r"),Fy=_b("%_r"),Oy=[0,_b(os),850,23],Hy=[0,_b(os),814,21],Jy=[0,_b(os),815,21],Sy=[0,_b(os),818,21],Qy=[0,_b(os),819,21],Gy=[0,_b(os),822,19],Zy=[0,_b(os),823,19],Xy=[0,_b(os),826,22],Ky=[0,_b(os),827,22],Wy=[0,_b(os),831,30],rk=[0,_b(os),832,30],nk=[0,_b(os),836,26],tk=[0,_b(os),837,26],ek=[0,_b(os),846,28],uk=[0,_b(os),847,28],ak=[0,_b(os),851,23],ik=_b("%u"),ck=[0,_b(os),1558,4],fk=_b("Printf: bad conversion %["),ok=[0,_b(os),1626,39],sk=[0,_b(os),1649,31],vk=[0,_b(os),1650,31],bk=_b("Printf: bad conversion %_"),lk=_b(sc),pk=_b(ii),hk=_b(sc),dk=_b(ii),mk=_b(sc),yk=_b(ii),kk=[0,[11,_b("invalid box description "),[3,0,0]],_b("invalid box description %S")],wk=_b(lf),xk=[0,0,4],_k=_b(lf),gk=_b(vr),Nk=_b("h"),Ik=_b("hov"),Mk=_b("hv"),Tk=_b("v"),Ak=_b(Xf),Bk=_b("neg_infinity"),qk=_b(an),Lk=_b(Yn),Vk=[0,Cs],Dk=_b("%+nd"),Ck=_b("% nd"),Yk=_b("%+ni"),Uk=_b("% ni"),zk=_b("%nx"),$k=_b("%#nx"),Rk=_b("%nX"),Ek=_b("%#nX"),Pk=_b("%no"),jk=_b("%#no"),Fk=_b("%nd"),Ok=_b("%ni"),Hk=_b("%nu"),Jk=_b("%+ld"),Sk=_b("% ld"),Qk=_b("%+li"),Gk=_b("% li"),Zk=_b(ja),Xk=_b("%#lx"),Kk=_b("%lX"),Wk=_b("%#lX"),rw=_b("%lo"),nw=_b("%#lo"),tw=_b("%ld"),ew=_b("%li"),uw=_b("%lu"),aw=_b("%+Ld"),iw=_b("% Ld"),cw=_b("%+Li"),fw=_b("% Li"),ow=_b(lu),sw=_b("%#Lx"),vw=_b("%LX"),bw=_b("%#LX"),lw=_b("%Lo"),pw=_b("%#Lo"),hw=_b("%Ld"),dw=_b("%Li"),mw=_b("%Lu"),yw=_b("%+d"),kw=_b("% d"),ww=_b("%+i"),xw=_b("% i"),_w=_b("%x"),gw=_b("%#x"),Nw=_b("%X"),Iw=_b("%#X"),Mw=_b("%o"),Tw=_b("%#o"),Aw=_b(Be),Bw=_b("%i"),qw=_b("%u"),Lw=_b("@]"),Vw=_b("@}"),Dw=_b("@?"),Cw=_b("@\n"),Yw=_b("@."),Uw=_b("@@"),zw=_b("@%"),$w=_b("@"),Rw=_b("CamlinternalFormat.Type_mismatch"),Ew=_b(lf),Pw=[0,[11,_b(Nv),[2,0,[2,0,0]]],_b(", %s%s")],jw=[0,[11,_b(Ca),[2,0,[12,10,0]]],_b(Rt)],Fw=[0,[11,_b("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],_b("Fatal error in uncaught exception handler: exception %s\n")],Ow=_b("Fatal error: out of memory in uncaught exception handler"),Hw=[0,[11,_b(Ca),[2,0,[12,10,0]]],_b(Rt)],Jw=[0,[2,0,[12,10,0]],_b("%s\n")],Sw=_b(tf),Qw=[0,[2,0,[12,10,0]],_b("%s\n")],Gw=[0,[11,_b(tf),0],_b(tf)],Zw=_b("Raised at"),Xw=_b("Re-raised at"),Kw=_b("Raised by primitive operation at"),Ww=_b("Called from"),rx=_b(" (inlined)"),nx=_b(lf),tx=[0,[2,0,[12,32,[2,0,[11,_b(' in file "'),[2,0,[12,34,[2,0,[11,_b(", line "),[4,0,0,0,[11,_b(Sc),[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]]]],_b('%s %s in file "%s"%s, line %d, characters %d-%d')],ex=[0,[2,0,[11,_b(" unknown location"),0]],_b("%s unknown location")],ux=_b("Out of memory"),ax=_b("Stack overflow"),ix=_b("Pattern matching failed"),cx=_b("Assertion failed"),fx=_b("Undefined recursive module"),ox=[0,[12,40,[2,0,[2,0,[12,41,0]]]],_b(na)],sx=_b(lf),vx=_b(lf),bx=[0,[12,40,[2,0,[12,41,0]]],_b("(%s)")],lx=[0,[4,0,0,0,0],_b(Be)],px=[0,[3,0,0],_b("%S")],hx=_b(Ja),dx=[0,_b(lf),_b("(Cannot print locations:\n bytecode executable program file not found)"),_b("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),_b("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),_b("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],mx=_b("Fun.Finally_raised: "),yx=_b("Stdlib.Fun.Finally_raised"),kx=_b(xe),wx=[0,0],xx=_b("OCAMLRUNPARAM"),_x=_b("CAMLRUNPARAM"),gx=_b(lf),Nx=[3,0,3],Ix=_b(Yn),Mx=_b(Y),Tx=_b(""),Gx=_b(lf),Zx=_b(" >"),Xx=_b(lf),Kx=_b(" <"),Wx=_b(lf),r_=_b(Zv),n_=_b(Zv),t_=_b(Vt),e_=_b(lf),u_=_b("Filename.quote_command: bad file name "),a_=_b(Vt),i_=_b(Vt),c_=_b(aa),f_=_b(".\\"),o_=_b("../"),s_=_b("..\\"),v_=_b(Vs),b_=_b(" 2>"),l_=_b(lf),p_=_b(" >"),h_=_b(lf),d_=_b(" <"),m_=_b(lf),y_=_b(Zv),k_=_b(aa),w_=_b("../"),x_=_b(lf),__=_b(lf),g_=_b(Xe),N_=_b(Po),I_=_b(io),M_=_b("TMPDIR"),T_=_b("/tmp"),A_=_b("'\\''"),B_=_b("NUL"),q_=_b(Po),L_=_b("\\"),V_=_b("TEMP"),D_=_b(Yn),C_=_b(Xe),Y_=_b(Po),U_=_b(io),z_=_b(Ce),$_=_b("Win32"),R_=(_b(Be),_b("Optint.to_unsigned_int32: "),_b(jv),_b("Optint.to_unsigned_int32: %d can not fit into a 32 bits integer"),_b("Optint.to_int32: "),_b(jv),_b("Optint.to_int32: %d can not fit into a 32 bits integer"),[0,[11,_b("Optint.to_unsigned_int: "),[5,6,0,0,[11,_b(" can not fit into a 31 bits unsigned integer"),0]]],_b("Optint.to_unsigned_int: %lx can not fit into a 31 bits unsigned integer")]),E_=[0,[11,_b("Optint.to_int: "),[5,6,0,0,[11,_b(" can not fit into a 31 bits integer"),0]]],_b("Optint.to_int: %lx can not fit into a 31 bits integer")],P_=[0,[5,0,0,0,0],_b("%ld")],j_=al(2,0,0),F_=[0,[11,_b("Conversion from int64 to int63 failed: "),[7,0,0,0,[11,_b(" is out of range"),0]]],_b("Conversion from int64 to int63 failed: %Ld is out of range")],O_=al(If,If,nv),H_=al(0,0,0),J_=al(1,0,0),S_=_b(mc),Q_=_b(Jf),G_=_b("(source "),Z_=_b(La),X_=_b(T),K_=_b(or),W_=_b(is),rg=_b(Sr),ng=_b(uo),tg=_b(mu),eg=_b(Di),ug=_b(_s),ag=_b(bu),ig=_b(zi),cg=_b(Un),fg=_b(Li),og=_b("EIO"),sg=_b(ub),vg=_b(d),bg=_b(ls),lg=_b(fo),pg=_b(lt),hg=_b(Gs),dg=_b(fe),mg=_b(jc),yg=_b(Gr),kg=_b(yi),wg=_b(te),xg=_b(Fv),_g=_b(vo),gg=_b(ye),Ng=_b(Kc),Ig=_b(rf),Mg=_b(Ot),Tg=_b(Ir),Ag=_b(un),Bg=_b(yr),qg=_b(wa),Lg=_b(Df),Vg=_b(ji),Dg=_b(No),Cg=_b(R),Yg=_b(Gn),Ug=_b(Eu),zg=_b(hr),$g=_b(mo),Rg=_b(Vn),Eg=_b(Bv),Pg=_b(Ii),jg=_b(Hn),Fg=_b(ca),Og=_b(Zc),Hg=_b(ct),Jg=_b(Ev),Sg=_b(Ye),Qg=_b(Zo),Gg=_b(Qr),Zg=_b(Ti),Xg=_b(vu),Kg=_b(ya),Wg=_b(je),rN=_b(Cc),nN=_b(At),tN=_b(Wc),eN=_b(co),uN=_b(bo),aN=_b(ko),iN=_b(Uu),cN=_b(rc),fN=_b(ka),oN=_b(pe),sN=[0,[11,_b("EUNKNOWNERR "),[4,0,0,0,0]],_b("EUNKNOWNERR %d")],vN=[0,[11,_b("Unix.Unix_error(Unix."),[2,0,[11,_b(Nv),[3,0,[11,_b(Nv),[3,0,[12,41,0]]]]]]],_b("Unix.Unix_error(Unix.%s, %S, %S)")],bN=_b(Yu),lN=_b(lf),pN=_b(lf),hN=_b(Yu),dN=(_b("0.0.0.0"),_b("127.0.0.1"),_b("::"),_b("::1"),al(0,0,0)),mN=_b("Bigarray.Array1_64.create"),yN=_b("Array32.make"),kN=_b("Utf8.Utf8"),wN=[0,[8,[0,0,6],0,0,0],_b("%h")],xN=_b(Kf),_N=_b(Mi),gN=_b(xc),NN=_b(lf),IN=_b(lf),MN=_b(he),TN=_b(Nr),AN=_b(Xf),BN=_b(Kf),qN=_b("nan payload must not be zero"),LN=_b("nan payload must not overlap with exponent bits"),VN=_b("nan payload must not overlap with sign bit"),DN=_b(he),CN=al(1,0,0),YN=al(If,If,nv),UN=al(0,0,65520),zN=[0,[8,[0,0,3],0,1,0],_b(S)],$N=al(0,0,16),RN=al(If,If,15),EN=[0,[8,[0,0,3],0,1,0],_b(S)],PN=[0,[7,6,0,0,0],_b(lu)],jN=[0,_b("exec/float.ml"),67,10],FN=[0,[8,[0,0,3],0,[0,17],0],_b("%.17g")],ON=[0,[5,6,0,0,0],_b(ja)],HN=al(0,0,32760),JN=al(0,0,65528),SN=al(0,0,32752),QN=[0,[7,6,0,0,0],_b(lu)],GN=_b("Numeric_error.IntegerOverflow"),ZN=_b("Numeric_error.IntegerDivideByZero"),XN=_b(Hs),KN=_b(he),WN=_b(he),rI=_b(he),nI=[0,[5,6,0,0,0],_b(ja)],tI=[0,[7,6,0,0,0],_b(lu)],eI=[0,_b("runtime/memory.ml"),36,2],uI=_b("Memory.SizeOverflow"),aI=_b("Memory.OutOfMemory"),iI=al(Ff,0,0),cI=_b(lf),fI=_b(lf),oI=_b(Zv),sI=_b(Ss),vI=_b(Tu),bI=_b(Jf),lI=_b(Pt),pI=_b(Ss),hI=[0,_b("runtime/table.ml"),27,2],dI=_b("Table.Uninitialized"),mI=[0,[0,10,[0,20]],0],yI=[0,[0,1,[0,2]]],kI=[0,[11,_b(Xa),[2,0,[11,_b(" has been located with a name of different case"),0]]],_b("file %s has been located with a name of different case")],wI=[0,[11,_b(Xa),[2,0,[11,_b(" has been located with a different name"),0]]],_b("file %s has been located with a different name")],xI=_b(io),_I=_b(lf),gI=_b(Yn),NI=_b(Po),II=_b(Po),MI=_b(Po),TI=_b(lf),AI=_b(lf),BI=_b(io),qI=_b(lf),LI=_b(lf),VI=_b(io),DI=_b(aa),CI=_b(Yn),YI=_b(io),UI=_b(io),zI=_b(lf),$I=_b("for_all2"),RI=_b("length"),EI=_b("take"),PI=_b("drop"),jI=_b("last"),FI=_b(pn),OI=_b(qs),HI=_b("\\r"),JI=[0,0,0],SI=_b("Char out of base32 alphabet"),QI=[0,0,0],GI=[0,_b(pi),Ee,13],ZI=[0,_b(pi),98,11],XI=[0,[5,12,0,0,0],_b("%lu")],KI=_b("0u"),WI=_b("0u"),rM=[0,[17,3,[18,[1,[0,[11,_b(tb),0],_b(tb)]],[11,_b(xr),[15,[17,0,0]]]]],_b("@\n@[ %a@]")],nM=[0,[18,[1,[0,0,_b(lf)]],[15,[17,0,0]]],_b("@[%a@]")],tM=_b("Lib.Promise.Promise"),eM=_b(lf),uM=_b("(unknown location)"),aM=_b(lf),iM=_b(xc),cM=_b(Ya),fM=[0,[11,_b(Hs),[4,6,0,0,0]],_b("0x%x")],oM=_b(Yn),sM=_b("Source.ParseError"),vM=_b(Ss),bM=_b("///"),lM=_b(lf),pM=[0,[0,_b(lf)]],hM=_b(Zv),dM=_b("*/"),mM=_b("/**"),yM=_b("/// @deprecated"),kM=_b(lf),wM=[0,_b(lf)],xM=_b(Zv),_M=_b(Ss),gM=[0,_b("lang_utils/trivia.ml"),9,26],NM=_b("Dom.Make(X).Clash"),IM=_b("Env.Make(X).Clash"),MM=[0,1],TM=[0,_b(Je),178,2],AM=[0,_b(Je),154,4],BM=[0,_b(Je),160,2],qM=[0,_b(Je),98,2],LM=[0,[2,0,[10,0]],_b("%s%!")],VM=_b(lf),DM=_b(lf),CM=_b(lf),YM=[0,[11,_b(" ["),[2,0,[12,93,0]]],_b(" [%s]")],UM=_b("warning"),zM=[0,[2,0,[11,_b(" error"),0]],_b("%s error")],$M=_b("info"),RM=[0,[2,0,[11,_b(Ie),[2,0,[2,0,[11,_b(Nv),[2,0,[12,10,0]]]]]]],_b("%s: %s%s, %s\n")],EM=_b(lf),PM=_b("Idllib.Exception.UnsupportedCandidFeature"),jM=_b(Ja),FM=_b(Ja),OM=_b(Ja),HM=_b(Ja),JM=_b(Ja),SM=[0,[11,_b("Candid method name '"),[2,0,[11,_b("' is not a valid Motoko identifier"),0]]],_b("Candid method name '%s' is not a valid Motoko identifier")],QM=_b(oi),GM=_b("M0160"),ZM=_b(Ja),XM=_b(Ja),KM=[0,[12,95,[2,0,[12,95,0]]],_b("_%s_")],WM=_b("in"),rT=_b(Pv),nT=_b(fu),tT=_b(bt),eT=_b("and"),uT=_b(js),aT=_b(Nc),iT=_b(Dn),cT=_b(kc),fT=_b(Wi),oT=_b(Yc),sT=_b(Pi),vT=_b(Rv),bT=_b(ai),lT=_b("for"),pT=_b(Lt),hT=_b(ln),dT=_b("do"),mT=_b(ku),yT=_b(Ta),kT=_b(Zr),wT=_b(Lu),xT=_b(Iv),_T=_b("if"),gT=_b(Ct),NT=_b(oi),IT=_b(De),MT=_b(Xi),TT=_b(ki),AT=_b(Qf),BT=_b(re),qT=_b(Wr),LT=_b("not"),VT=_b(gt),DT=_b("or"),CT=_b(on),YT=_b(Fc),UT=_b(Lv),zT=_b(St),$T=_b(Za),RT=_b(Nt),ET=_b(cn),PT=_b(ru),jT=_b(G),FT=_b(tn),OT=_b(nn),HT=_b(Fr),JT=_b(C),ST=_b(fs),QT=_b(So),GT=_b(gc),ZT=_b(D),XT=_b(go),KT=_b(ff),WT=_b(ie),rA=_b(Cv),nA=_b(Ro),tA=_b(Iv),eA=_b(oi),uA=_b(cr),aA=_b(mr),iA=_b(au),cA=_b(Yo),fA=_b(Dc),oA=_b(iv),sA=_b(M),vA=_b(Js),bA=_b(Wn),lA=_b(gt),pA=_b("oneway"),hA=_b("opt"),dA=_b(iu),mA=_b(Lv),yA=_b(af),kA=_b($u),wA=_b(nc),xA=_b(Fr),_A=_b(H),gA=_b("vec"),NA=_b(Ja),IA=_b(_o),MA=_b(go),TA=_b(iu),AA=[0,_b(Pc),g,14],BA=_b(Iv),qA=_b("opt"),LA=_b("vec"),VA=_b(M),DA=_b(H),CA=_b("service {"),YA=_b(zr),UA=[0,_b(Pc),Ms,18],zA=_b(_o),$A=_b(H),RA=_b(" {"),EA=_b(zr),PA=[0,14],jA=_b(Ya),FA=_b(Ya),OA=_b(" ->"),HA=_b(Yt),JA=_b(Pt),SA=_b(Jf),QA=_b(Ya),GA=_b(Yv),ZA=_b(Yv),XA=_b(_o),KA=_b(_o),WA=_b($u),rB=_b(Ya),nB=_b("service : {"),tB=_b(zr),eB=_b($u),uB=_b(Ya),aB=_b(Tf),iB=[0,_b(Pc),qo,11],cB=_b(Fr),fB=_b(Ao),oB=_b('import "'),sB=_b(Vt),vB=_b(Vt),bB=_b(Vt),lB=_b(" oneway"),pB=_b(" query"),hB=_b(" composite_query"),dB=_b(Dc),mB=_b(Wn),yB=_b(iv),kB=_b(gc),wB=_b(Js),xB=_b(D),_B=_b(Yo),gB=_b(cr),NB=_b(mr),IB=_b(au),MB=_b(Cv),TB=_b(Ro),AB=_b(ff),BB=_b(nc),qB=_b(gt),LB=_b(af),VB=_b(ie),DB=[0,_b(U),138,12],CB=[0,[11,_b(Mt),0],_b(Mt)],YB=[0,[11,_b(Z),0],_b(Z)],UB=[0,[11,_b(Ps),0],_b(Ps)],zB=[0,[11,_b("field name "),[2,0,[11,_b(" hash collision with field "),[2,0,0]]]],_b("field name %s hash collision with field %s")],$B=[0,[2,0,[11,_b(" is a non-function type\n "),[2,0,0]]],_b("%s is a non-function type\n %s")],RB=[0,[11,_b(Du),[2,0,[11,_b(" in service"),0]]],_b("duplicate binding for %s in service")],EB=[0,[11,_b(Du),[2,0,[11,_b(" in type definitions"),0]]],_b("duplicate binding for %s in type definitions")],PB=[0,_b(U),217,14],jB=[0,[2,0,[11,_b(" is a non-service type\n "),[2,0,0]]],_b("%s is a non-service type\n %s")],FB=[0,[2,0,[11,_b(" has a cyclic type definition"),0]],_b("%s has a cyclic type definition")],OB=[0,[11,_b("unbound type identifier "),[2,0,0]],_b("unbound type identifier %s")],HB=_b("Unnamed "),JB=_b(Fr),SB=_b(lf),QB=_b("Idllib.Typing.Recover"),GB=[0,[11,_b("Internal failure -- please contact the parser generator's developers.\n"),[10,0]],_b("Internal failure -- please contact the parser generator's developers.\n%!")],ZB=[0,_b("idllib/parser.ml"),2407,4],XB=[0,14],KB=_b(Wv),WB=[0,14],rq=[0,14],nq=_b(js),tq=_b(Wv),eq=_b(Wv),uq=_b(Wv),aq=_b(Wv),iq=_b(Wv),cq=_b(Wv),fq=_b(Wv),oq=_b(lf),sq=[0,_b("idllib/parser.mly"),12,2],vq=_b("Idllib.Parser.MenhirBasics.Error"),bq=function(r){for(var n=0,t=r.length-1;t>=0;t--){n=[0,r[t],n]}return n}([[0,_b(Dc),0],[0,_b(Wn),1],[0,_b(iv),2],[0,_b(gc),3],[0,_b(Js),4],[0,_b(D),5],[0,_b(Yo),6],[0,_b(cr),7],[0,_b(mr),8],[0,_b(au),9],[0,_b(Cv),10],[0,_b(Ro),11],[0,_b(ff),12],[0,_b(nc),13],[0,_b(gt),14],[0,_b(af),15],[0,_b(ie),16]]),lq=_b(bb),pq=_b(Ls),hq=_b(yf),dq=_b(tr),mq=_b(Bf),yq=_b(Mu),kq=_b(Bf),wq=_b(Hs),xq=_b(lf),_q=_b(Rc),gq=_b(Hs),Nq=[0,[11,_b(Xa),[2,0,[11,_b(Si),0]]],_b(bn)],Iq=_b(oi),Mq=[0,[11,_b("conflict type definition for "),[2,0,0]],_b("conflict type definition for %s")],Tq=_b(oi),Aq=[0,[11,_b('cannot open "'),[2,0,[12,34,0]]],_b('cannot open "%s"')],Bq=_b("file"),qq=_b(kt),Lq=_b("unexpected token"),Vq=_b(kt),Dq=_b(Fr),Cq=[0,[2,0,[12,32,[2,0,[11,_b(Is),[2,0,[12,10,0]]]]]],_b("%s %s = %s\n")],Yq=_b(lf),Uq=[0,[2,0,[2,0,[4,3,0,0,0]]],_b("%s%s%i")],zq=[0,_b(Kn),443,16],$q=[0,0],Rq=[0,1],Eq=[0,2],Pq=[0,Gt],jq=[0,Ff],Fq=[0,2],Oq=[0,1],Hq=[0,_b(Kn),710,19],Jq=[0,1],Sq=[0,_b(Kn),1087,4],Qq=[0,_b(Kn),1160,11],Gq=[0,_b(Kn),1211,2],Zq=[0,_b(Kn),ef,23],Xq=_b("lub"),Kq=_b("glb"),Wq=_b(Y),rL=_b(Nv),nL=_b(Et),tL=[1,0,2],eL=[0,_b(Kn),1287,31],uL=[0,_b(Kn),1502,13],aL=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[2,0,[12,s,[17,[0,_b(Xo),0,0],[15,[17,[0,_b(xn),0,-2],[12,me,[17,0,0]]]]]]]],_b("@[%s{@;<0 0>%a@;<0 -2>}@]")],iL=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[12,s,[17,[0,_b(Xo),0,0],[15,[17,[0,_b(xn),0,-2],[12,me,[17,0,0]]]]]]],_b(df)],cL=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[12,s,[17,[0,_b(Xo),0,0],[15,[17,[0,_b(xn),0,-2],[12,me,[17,0,0]]]]]]],_b(df)],fL=_b("{#}"),oL=_b(gr),sL=_b(Bs),vL=_b("???"),bL=[0,[11,_b("??? "),[2,0,[12,32,[4,3,0,0,0]]]],_b("??? %s %i")],lL=[0,[18,[1,[0,0,_b(lf)]],[2,0,[12,60,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[15,[17,0,[12,62,[17,0,0]]]]]]]],_b("@[%s<@[<1>%a@]>@]")],pL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[11,_b(qi),[15,[12,93,[17,0,0]]]]],_b("@[<1>[var %a]@]")],hL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,91,[15,[12,93,[17,0,0]]]]],_b("@[<1>[%a]@]")],dL=_b(Yt),mL=_b(lf),yL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],_b(tc)],kL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,40,[15,[12,41,[17,0,0]]]]],_b(fv)],wL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,63,[15,[17,0,0]]]],_b(Pr)],xL=_b(lf),_L=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(Nc),[2,0,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]],_b(pr)],gL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(Nc),[2,0,[12,60,[15,[12,62,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]]]],_b("@[<2>async%s<%a>@ %a@]")],NL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(Nc),[2,0,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]],_b(pr)],IL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,40,[15,[12,41,[17,0,0]]]]],_b(fv)],ML=_b(ru),TL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[2,0,[15,[15,[11,_b(" ->"),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]]],_b("@[<2>%s%a%a ->@ %a@]")],AL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(Nc),[2,0,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]],_b(pr)],BL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(Nc),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]],_b(Ar)],qL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b("replies"),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]],_b("@[<2>replies@ %a@]")],LL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[11,_b(C),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]],_b("@[<1>var@ %a@]")],VL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,61,[17,[0,_b(Ou),1,0],[18,[1,[0,0,_b(lf)]],[11,_b("(type"),[17,[0,_b(Ou),1,0],[15,[12,41,[17,0,[17,0,0]]]]]]]]]],_b("@[<1>=@ @[(type@ %a)@]@]")],DL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(fc),[2,0,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]],_b("@[<2>var %s :@ %a@]")],CL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(bf),[2,0,[15,[12,32,[2,0,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]]]],_b("@[<2>type %s%a %s@ %a@]")],YL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[2,0,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]],_b("@[<2>%s :@ %a@]")],UL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b("stable var "),[2,0,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]],_b("@[<2>stable var %s :@ %a@]")],zL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b("stable "),[2,0,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]],_b("@[<2>stable %s :@ %a@]")],$L=[0,[12,35,[2,0,0]],_b(Oe)],RL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[12,35,[2,0,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]],_b("@[<2>#%s :@ %a@]")],EL=[0,[2,0,[11,_b(Mn),[15,0]]],_b("%s <: %a")],PL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,60,[15,[12,62,[17,0,0]]]]],_b("@[<1><%a>@]")],jL=_b(Ao),FL=_b(zc),OL=[0,[2,0,[12,32,[15,[15,0]]]],_b("%s %a%a")],HL=[0,[18,[1,[0,[11,_b(tb),0],_b(tb)]],[2,0,[12,s,[17,[0,_b(Xo),0,0],[15,[17,[0,_b(xn),0,-2],[12,me,[17,0,0]]]]]]]],_b("@[%s{@;<0 0>%a@;<0 -2>}@]")],JL=_b(gr),SL=_b(Bs),QL=[0,[18,[1,[0,[11,_b(qv),0],_b(qv)]],[15,[15,[15,[12,59,[17,0,0]]]]]],_b("@[%a%a%a;@]")],GL=[0,[15,[11,_b(Is),[15,0]]],_b("%a = %a")],ZL=[0,[2,0,0],_b(mt)],XL=[0,[2,0,[2,0,[4,0,0,0,0]]],_b("%s%s%d")],KL=[0,[12,59,[17,[0,_b(Ou),1,0],0]],_b(";@ ")],WL=[0,[12,44,[17,[0,_b(Ou),1,0],0]],_b(",@ ")],rV=_b("shared query "),nV=_b("shared "),tV=_b("shared composite query "),eV=_b(lf),uV=_b(lf),aV=_b("actor "),iV=_b("module "),cV=_b("memory "),fV=_b(fb),oV=_b(Cr),sV=_b(yv),vV=_b(Wo),bV=_b(xt),lV=_b(Cn),pV=_b(A),hV=_b(Fe),dV=_b(ev),mV=_b(Ba),yV=_b(xu),kV=_b(j),wV=_b(kr),xV=_b(Hr),_V=_b(ds),gV=_b(qc),NV=_b(Pf),IV=_b(Jo),MV=_b(vb),TV=_b(hu),AV=_b(lf),BV=_b("$"),qV=_b(lf),LV=[0,_b(Kn),869,21],VV=[0,_b(Kn),852,23],DV=[0,_b(Kn),821,23],CV=[0,_b(Kn),793,23],YV=_b("lookup_typ_deprecation"),UV=_b("lookup_val_deprecation"),zV=_b("lookup_typ_field"),$V=_b("lookup_val_field"),RV=_b("as_async_sub"),EV=[0,0,1],PV=_b(Wf),jV=[0,_b("X"),1,0],FV=_b(Wf),OV=_b("as_tup_sub"),HV=_b("as_opt_sub"),JV=_b("as_array_sub"),SV=_b("as_variant_sub"),QV=_b("as_obj_sub"),GV=_b("as_prim_sub"),ZV=_b("seq_of_tup"),XV=_b("as_con"),KV=_b(Au),WV=_b(qa),rD=_b(ge),nD=_b("as_opt"),tD=_b(qr),eD=_b("Type."),uD=[0,_b(Kn),550,2],aD=[1,0,2],iD=_b(Ne),cD=[7,0],fD=_b(ev),oD=_b(qc),sD=_b(Cr),vD=_b(Hr),bD=_b(Pf),lD=_b(kr),pD=_b(Fe),hD=_b(Ba),dD=_b(xu),mD=_b(j),yD=_b(yv),kD=_b(xt),wD=_b(Cn),xD=_b(A),_D=_b(Wo),gD=_b(fb),ND=_b(Jo),ID=_b(vb),MD=_b(ds),TD=_b("Type.prim: "),AD=_b("set_kind"),BD=_b(Ft),qD=[2,5],LD=_b("err_code"),VD=_b("call_error"),DD=[2,5],CD=_b("future"),YD=_b("canister_error"),UD=_b("destination_invalid"),zD=_b("system_transient"),$D=_b("system_fatal"),RD=[2,16],ED=_b($c),PD=_b("Mo_types.Type.PreEncountered"),jD=_b("Mo_types.Type.Mismatch"),FD=_b(lf),OD=_b("freezing_threshold"),HD=_b("memory_allocation"),JD=_b("compute_allocation"),SD=_b("controllers"),QD=_b(be),GD=_b("upgrade"),ZD=_b("reinstall"),XD=_b("install"),KD=_b("new"),WD=_b("__"),rC=_b(Ja),nC=[0,_b(Ns),yn,27],tC=_b(m),eC=_b(lf),uC=[0,[0,0,_b(Rf)],0],aC=[0,[0,0,_b(ar)],0],iC=[0,_b(Ns),135,11],cC=[0,_b(Ns),136,13],fC=_b("r"),oC=_b("ra"),sC=_b("rm"),vC=_b("rs"),bC=_b("v"),lC=[0,1,_b("V")],pC=[0,1,_b("v")],hC=[0,1,_b("?")],dC=[0,2,_b(lf)],mC=[0,[0,0,_b("u")],0],yC=_b(lf),kC=_b(Ui),wC=_b("r"),xC=_b("q"),_C=_b("s"),gC=_b("C"),NC=_b(lf),IC=_b("F"),MC=_b("typ_hash: Only supports serializable data"),TC=[0,1,_b("M")],AC=[0,_b(Ns),137,13],BC=_b(lf),qC=_b(m),LC=_b(Ao),VC=_b(Ya),DC=[0,_b(Ns),144,4],CC=[0,_b(Ns),149,4],YC=_b(Jf),UC=_b(Yt),zC=_b(Pt),$C=_b(Jf),RC=_b(lf),EC=_b(Pt),PC=_b("z"),jC=_b(vr),FC=_b("N"),OC=_b("n8"),HC=_b("n16"),JC=_b("n32"),SC=_b("n64"),QC=_b("I"),GC=_b("i8"),ZC=_b("i16"),XC=_b("i32"),KC=_b("i64"),WC=_b(ma),rY=_b("c"),nY=_b("t"),tY=_b("B"),eY=_b("E"),uY=_b("P"),aY=_b("R"),iY=[0,_b(As),40,12],cY=[0,_b(As),29,6],fY=[0,_b(As),61,19],oY=_b(xc),sY=_b(xc),vY=_b(Ja),bY=[0,[11,_b(bf),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,0]]]]]]],_b("type %s%s %s %s")],lY=_b(Yt),pY=[0,[2,0,[12,60,[2,0,[12,62,0]]]],_b(Na)],hY=_b(lf),dY=[0,[11,_b(":\n "),[2,0,[11,_b("\nis expansive, because "),[2,0,[11,_b(" occurs as an indirect argument of recursive type "),[2,0,[11,_b(".\n("),[2,0,[11,_b(" would be allowed as an immediate argument, but cannot be part of a larger type expression.)"),[2,0,0]]]]]]]]]],_b(":\n %s\nis expansive, because %s occurs as an indirect argument of recursive type %s.\n(%s would be allowed as an immediate argument, but cannot be part of a larger type expression.)%s")],mY=[0,_b(Er),156,8],yY=[0,_b(Er),144,4],kY=[0,_b(Er),94,6],wY=[0,0,0],xY=_b("$top-level"),_Y=[0,0,1],gY=_b("$bogus"),NY=[0,_b(fb)],IY=[0,_b(Cr)],MY=[0,_b(yv)],TY=[0,_b(Wo)],AY=[0,_b(xt)],BY=[0,_b(Cn)],qY=[0,_b(A)],LY=[0,_b(Fe)],VY=[0,_b(ev)],DY=[0,_b(Ba)],CY=[0,_b(xu)],YY=[0,_b(j)],UY=[0,_b(kr)],zY=[0,_b(Hr)],$Y=[0,_b(ds)],RY=[0,_b(qc)],EY=[0,_b(Pf)],PY=[0,_b(Jo)],jY=[0,_b(vb)],FY=_b("invalid digit"),OY=_b("number too long"),HY=_b("power_base_int"),JY=_b("nat_of_int"),SY=_b("int_of_nat"),QY=_b("make_nat"),GY=[0,_b("big_int.ml"),879,2],ZY=al(1,0,0),XY=_b("shift_right_big_int"),KY=_b("two_power_m1_big_int"),WY=_b("shift_right_towards_zero_big_int"),rU=_b("shift_left_big_int"),nU=_b("power_big_int_positive_int"),tU=_b("power_int_positive_int"),eU=_b(Ke),uU=_b(Ke),aU=_b(Ke),iU=_b(xc),cU=_b($n),fU=al(If,qo,0),oU=al(If,qo,0),sU=al(0,0,0),vU=_b($n),bU=al(0,0,0),lU=_b($n),pU=al(0,0,0),hU=al(0,0,0),dU=al(0,0,0),mU=_b("int32_of_big_int"),yU=_b(Vc),kU=_b(Vc),wU=_b(Vc),xU=_b("int_of_big_int"),_U=_b(xc),gU=_b(".did"),NU=_b("mo:"),IU=_b(_u),MU=_b("⛔"),TU=[1,_b("The prim package has no modules")],AU=_b(Po),BU=[0,[11,_b("Package imports musn't access parent directories: "),[2,0,[11,_b(" is invalid."),0]]],_b("Package imports musn't access parent directories: %s is invalid.")],qU=_b(_u),LU=_b("⛔"),VU=[0,0],DU=_b(lf),CU=_b("ic:"),YU=_b("canister:"),UU=[1,_b("Unrecognized URL")],zU=_b(lf),$U=[1,_b("principal cannot be empty")],RU=[1,_b("principal too short")],EU=[0,[11,_b("invalid principal. Did you mean "),[3,0,[12,63,0]]],_b("invalid principal. Did you mean %S?")],PU=_b("\0\0\0\0\0\0\0\0þÿÿþÿÿ\0\0\0\0\0 ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jU=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃÿ\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FU=_b("\0\0\0\0\0\0\0\0 \0\0\0\0\0ß¼@×ÿÿûÿÿÿÿÿÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OU=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HU=_b("ÿÿÿÿÿÿþÿÿÿÿÿÿÿÿ\0\0\0\0ÿ¿¶\0ÿÿÿ‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JU=_b("\0\0ÿÿÿÿÿÿÿÿþ\0Àÿÿÿÿÿÿÿÿÿÿÿÿïþá\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SU=_b("\0\0ÿÿÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿÿ\0\0üÿÿÿ0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QU=_b("ÿÿÿüÿ\0\0ÿÿÿÿÿÿÿ~\0\0ÿÿÿÿÿðÿøÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GU=_b("ÿÿÿÿÿÿÿïÿßáÿ\0þÿïŸùÿÿýÅãŸY€°\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZU=_b("î‡ùÿÿýmÇ^\0\0?\0î¿ûÿÿýíã¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XU=_b("îŸùÿÿýíãŸÀ°\0\0ìÇ=ÖÇÿÃǁ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KU=_b("ÿßýÿÿýÿãß`'\0\0\0ïßýÿÿýïãß``\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WU=_b("ÿßýÿÿÿÿçß]ð€\0\0üîÿüÿÿû/€_ÿ\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rz=_b("þÿÿÿÿÿÿ \0\0\0\0\0\0Ö÷ÿÿ¯ÿÿ;_ \0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nz=_b("\0\0\0\0\0\0\0ÿþÿÿÿþÿÿÿþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tz=_b("ÿÿÿÿÿÿù\0\0ÿÿÿÿÿÿÿÿ\0<ÿÿÿÿ¿ ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ez=_b("ÿÿÿÿÿÿÿÿÿ==ÿÿÿÿÿ=ÿÿÿÿ==ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uz=_b("ÿÿ=ÿÿÿÿÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ??\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),az=_b("þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿþÿÿÿÿÿÿÿÿÿÿÿÇÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cz=_b("ÿÿ€ÿÿ\0ÿÿ\0ÿß\r\0ÿÿÿÿÿÿÏÿÿ€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fz=_b("\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oz=_b("ÿÿÿÿÿ\0\0ÿÿÿ?\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sz=_b("ÿÿÿÿÿÿÿÿÿÿþÿ\0\0\0\0\0€\0\0€p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vz=_b("ÿÿÿÿÿÿïÿï\0\0\0\0\0\0ÿÿÿÿÿó\0üÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bz=_b("ÿÿÿÿÿÿ\0\0à\0üÿÿÿ?ÿÿÿÿÿÿç\0\0\0\0\0Þo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0€ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pz=_b("ÿÿ??ÿÿÿÿ??ÿªÿÿÿ?ÿÿÿÿÿÿß_ÜÏÿÜ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hz=_b(es),dz=_b("„ü/>P½ÿóàC\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mz=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kz=_b("ÿÿÿÿ¿ ÿÿÿÿÿÿÿ€\0\0ÿÿ\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wz=_b("\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xz=_b("à\0\0\0þ>þÿÿÿÿÿÿÿÿÿàþÿÿÿÿÿÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_z=_b("àÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gz=_b(xs),Nz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Iz=_b("ÿÿÿ\0\f\0\0ÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Mz=_b("\0\0€ÿüÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿÿÿÿë\0\0üÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Tz=_b("¿ÿÿÿÿ\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿ/\0\0\0\0\0üè\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Az=_b("\0üÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿ÷ÿ\0€\0\0ÿÿ\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Bz=_b("ÿÿÿÿÿÿ\0ÿ?\0\0ÿÿüÿÿÿÿÿÿÿ\0\x008ÿÿ<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qz=_b("~~~\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Lz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿøÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Vz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Dz=_b("\0øàÿý_Ûÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0øÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Cz=_b("ÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿüÿÿÿÿÿÿ\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Yz=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Uz=_b("\0\0\0\0þÿÿþÿÿÀÿÿÿÿÿÿÿÿÿÿüüü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zz=_b("ÿïÿÿÿÿ·ÿ?ÿ?\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$z=_b("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Rz=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Ez=_b("ÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿ>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Pz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jz=_b("ÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿ÷ÿ÷·ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Fz=_b("ÿÿÿÿÿÿ\0ÿÿ?\0ÿ\0\0\0¿ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Oz=_b("?ýÿÿÿÿ¿‘ÿÿ?\0ÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿ7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Hz=_b("ÿÿ?\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Jz=_b("oðïþÿÿ?\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0ÿþÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Sz=_b("ÿÿÿÿÿÿ?\0ÿÿ?\0ÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Qz=_b("ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Gz=_b("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Zz=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Xz=_b("ÿÿÿ€\0ÿÿ?\0\0\0\0\0ÿÿ\0\0\0\0\0ÿÿ\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Kz=_b("ÿÿÿÿÿÿÿÿ?\0\0\0\0\0>\0ÿÿÿÿÿÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Wz=_b("ÿÿÿÿÿÿ\0ð\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),r$=_b("ÿÿûÿÿÿŸÀ\0\0\0\0\0\0\0½ÿ¿ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),n$=_b("ïŸùÿÿýí㟁à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),t$=_b("ÿÿÿÿÿÿÿÿ»\0€\0\0\0ÿÿÿÿÿÿÿÿ³\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),e$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),u$=_b("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),a$=_b("ÿÿÿçÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),i$=_b("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),c$=_b("òoÿÿÿ¿™\0\0\0\0\0\0\0\0\0\0\0ÿüÿÿÿÿÿü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),f$=_b("ÿÿÿÿÿÿç\0\0ÿÿÿÿÿÿÿÿÿ \0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),o$=_b("ÿýÿÿÿÿ\0\0\0\0\0üÿÿÿüÿÿþ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),s$=_b("ûÿÿÿÿ´Ë\0\0\0¿ýÿÿÿ{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),v$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),b$=_b("ÿÿýÿÿÿÿÇ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),l$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),p$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),h$=_b("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),d$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),m$=_b("ÿÿÿÿÿÿ\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),y$=_b("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),k$=_b("ÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),w$=_b("ÿÿÿÿÿÿ\0\0\0\0\0øÿÿàÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),x$=_b("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_$=_b("ÿÿÿÿÿÿÿÿÿ‡ÿÿÿÿÿÿÿ€ÿÿ\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),g$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),N$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),I$=_b("ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),M$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ïo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),T$=_b("ÿÿÿÿ\0\0\0\0'\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),A$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),B$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),q$=_b("ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿßdÞÿëïÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),L$=_b("¿çßßÿÿÿ{_üýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),V$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿýÿÿ÷ÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),D$=_b("ÿÿßÿÿÿßÿÿÿÿÿÿÿÿýÿÿÿýÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),C$=_b("ÿÿÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Y$=_b("ÿÿùÛÿÿÿÿÿÿÿ?\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),U$=_b("ÿÿÿÿÿ€?\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),z$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ?\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),R$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0oÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),E$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),P$=_b("ÿÿÿÿÿÿÿÿ\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),j$=_b("ïÿÿÿ–þ÷\n„ê–ª–÷÷^ÿûÿîûÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),F$=_b(vf),O$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),H$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),J$=_b("ÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),S$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Q$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),G$=_b("ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Z$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),X$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),K$=_b("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),W$=_b("UUUUUUUªªTUUUUU+ÖÎÛ±ÕÒ®¤ªJUUÒU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rR=_b("UUUUUUlzU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0E€@×þÿû\0\0\0€UUUæ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tR=_b("ÿÿÿÿÿÿ\0\0\0\0\0\0UUUUTUUUUUU«*UUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eR=_b("UUUUUUþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cR=_b("UUUUUUUUUUUUUUUUUU@UUUUUUUUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fR=_b("\0ÿ\0?\0ÿ\0ÿ\0?\0ª\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oR=_b("„8'>P=À \0\0\0ÿÿ\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vR=_b("ÿÿÿÿÿÿ\0\0\0\0\0\0ê%ÀUUUUUUUUUUUU(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bR=_b("\0\0\0\0\0\0\0\0UUUUU\0\0UUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lR=_b("\0\0\0\0TUTUUUUUUU\0jU(EUU}_UõA\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pR=_b("\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hR=_b("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ÷ÿ÷7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kR=_b("\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wR=_b("ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ÐdÞ?\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xR=_b("°çß\0\0\0{_ü\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ðÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_R=_b("\0ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0\0ÿÿÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gR=_b("\0\0\0ðÿÿ\0\0\0Àÿÿ\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NR=_b("ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IR=_b(vf),MR=_b("\0\0\0\0\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0 \0\0\0€ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TR=_b("ªªªªªªªUU«ªªªªªÔ)1$N*-Qæ@RUµªª)ª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AR=_b("ªªªªªªú“…ªÿÿÿÿÿÿÿÿïÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BR=_b("\0\0\0\0\0\0\0\0 \0\0\0\0\0Š<\0\0\0\0ðÿÿÿ㪪ª/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qR=_b("\0\0\0\0\0\0ÿÿÿÿÿÿªªªª¨ªªªªªªTÕªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LR=_b("ªªªªªª\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YR=_b(xs),UR=_b("ªªªªªªªªªªªªªªªªªªê¿ªªªªªªªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zR=_b("ÿ\0?\0ÿ\0ÿ\0?\0ÿ\0ÿ\0ÿ?ÿ\0ÿ\0ÿ\0ß@Ü\0Ï\0ÿ\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$R=_b(es),RR=_b("\0Ä\b\0\0€2ÀC\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ER=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PR=_b("\0\0\0\0\0\0ÿÿÿÿÿÿbÚ?ªªªªªªªªªªªªP\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jR=_b("ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FR=_b("\0\0\0\0\0\0\0\0ªªªªª*\0\0ªªª:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OR=_b("\0\0\0\0¨ª«ªªªªªªªÿ•ªPºªª‚ ª\nª\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HR=_b("\0\0\0\0\0\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JR=_b("\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SR=_b("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QR=_b("\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WR=_b("\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rE=_b("\0\0\0üÿÿ\0\0Àßÿÿ\0\0\0üÿÿ\0\0Àëïÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nE=_b("\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tE=_b("ÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ?\0\0\0üÿÿ÷\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eE=_b("ÿÿß\0\0Àÿÿ?\0\0\0ÿÿÿý\0\0\0üÿÿ÷\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uE=_b("ÿûÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aE=_b("\0\0\0\0\0\0ÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iE=_b("\0\0\0\0üÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cE=_b("\0>\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fE=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oE=_b("ÿ\0\0\0ƒ\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sE=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vE=_b("->"),bE=_b("@>"),lE=_b("#>"),pE=[0,[12,40,[2,0,[4,3,0,0,[12,32,[2,0,[12,32,[4,3,0,0,[12,41,0]]]]]]]],_b("(%s%i %s %i)")],hE=[0,0,0,1,1],dE=_b("call_conv_of_typ "),mE=_b("negative exponent"),yE=_b("value out of bounds"),kE=_b("Nat.sub"),wE=_b("Nat.of_big_int"),xE=_b("Int.pow"),_E=_b(lf),gE=[0,_b("mo_values/numerics.ml"),Ee,10],NE=al(0,0,0),IE=_b("bigint_of_double: argument is NaN or inf"),ME=[0,[7,6,0,0,0],_b(lu)],TE=_b(sb),AE=_b(sb),BE=[0,1],qE=_b(zu),LE=_b(gt),VE=_b(Za),DE=_b(Ta),CE=_b(Vt),YE=_b(Vt),UE=_b(Yt),zE=_b(lf),$E=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],_b(tc)],RE=_b(fc),EE=_b(lf),PE=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,91,[15,[15,[12,93,[17,0,0]]]]]],_b("@[<1>[%a%a]@]")],jE=_b("{...}"),FE=_b(lf),OE=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[15,[12,s,[17,[0,_b(Xo),0,0],[15,[17,[0,_b(xn),0,-2],[12,me,[17,0,0]]]]]]]],_b("@[%a{@;<0 0>%a@;<0 -2>}@]")],HE=_b(""),JE=_b(""),SE=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,40,[15,[12,41,[17,0,0]]]]],_b(fv)],QE=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[2,0,[11,_b(" ="),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]],_b("@[<2>%s =@ %a@]")],GE=_b(zu),ZE=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,63,[15,[17,0,0]]]],_b(Pr)],XE=[0,[12,35,[2,0,0]],_b(Oe)],KE=[0,[18,[1,[0,0,_b(lf)]],[12,35,[2,0,[17,[0,_b(Kt),0,1],[15,[17,0,0]]]]]],_b("@[#%s@;<0 1>%a@]")],WE=[0,[18,[1,[0,0,_b(lf)]],[12,35,[2,0,[17,[0,_b(Kt),0,1],[12,40,[15,[12,41,[17,0,0]]]]]]]],_b("@[#%s@;<0 1>(%a)@]")],rP=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b("async["),[4,0,0,0,[12,93,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]],_b("@[<2>async[%d]@ %a@]")],nP=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(Nc),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]],_b(Ar)],tP=[0,[18,[1,[0,0,_b(lf)]],[11,_b(Pf),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]],_b("@[Error@ %a@]")],eP=_b(Ja),uP=_b(Ja),aP=[0,[12,59,[17,[0,_b(Ou),1,0],0]],_b(";@ ")],iP=[0,[12,44,[17,[0,_b(Ou),1,0],0]],_b(",@ ")],cP=_b(Lf),fP=_b(lf),oP=_b('\\"'),sP=_b(qs),vP=_b(pn),bP=_b("\\\\"),lP=_b("\\'"),pP=[0,[11,_b("\\u{"),[4,6,[0,2,2],0,[12,me,0]]],_b("\\u{%02x}")],hP=[0,[11,_b("ID:"),[4,3,0,0,0]],_b("ID:%i")],dP=_b(Au),mP=_b("as_comp"),yP=_b("as_async"),kP=_b("as_func"),wP=_b(qr),xP=_b("as_pair"),_P=_b("as_unit"),gP=_b(qa),NP=_b(ge),IP=_b("as_array"),MP=_b("as_iter"),TP=_b("as_blob"),AP=_b("as_text"),BP=_b("as_char"),qP=_b("as_float"),LP=_b("as_nat64"),VP=_b("as_nat32"),DP=_b("as_nat16"),CP=_b("as_nat8"),YP=_b("as_int64"),UP=_b("as_int32"),zP=_b("as_int16"),$P=_b("as_int8"),RP=_b("as_int"),EP=_b("as_bool"),PP=_b("as_null"),jP=_b("Value."),FP=_b("\\"),OP=_b(lf),HP=_b(gt),JP=_b(Za),SP=_b(Ta),QP=_b("'"),GP=_b("'"),ZP=_b(Vt),XP=_b(Vt),KP=_b(Vt),WP=_b(Vt),rj=_b("; "),nj=[0,[12,s,[2,0,[12,me,0]]],_b("{%s}")],tj=[0,[12,35,[2,0,[2,0,0]]],_b("#%s%s")],ej=[0,[12,35,[2,0,0]],_b(Oe)],uj=[0,[12,35,[2,0,[12,40,[2,0,[12,41,0]]]]],_b("#%s(%s)")],aj=[0,_b(zs),82,11],ij=_b("[var]"),cj=_b(Nv),fj=[0,[11,_b(qi),[2,0,[12,93,0]]],_b("[var %s]")],oj=_b(Nv),sj=[0,[12,91,[2,0,[12,93,0]]],_b("[%s]")],vj=_b(gt),bj=_b("?"),lj=_b(Yt),pj=_b(lf),hj=_b(Nv),dj=[0,[12,40,[2,0,[2,0,[12,41,0]]]],_b(na)],mj=[0,[18,[1,[0,0,_b(lf)]],[11,_b("show_val: "),[15,[11,_b(" : "),[15,[17,4,[17,0,0]]]]]]],_b("@[show_val: %a : %a@.@]")],yj=[0,_b(zs),88,4],kj=[0,[2,0,[11,_b(Is),[2,0,0]]],_b("%s = %s")],wj=_b(Lf),xj=_b(lf),_j=_b(Jf),gj=_b(Pt),Nj=[0,_b(ot),251,17],Ij=_b("btst"),Mj=_b("ctz"),Tj=_b("clz"),Aj=_b("popcnt"),Bj=[0,0],qj=_b("explicit trap: "),Lj=[12,_b("0.1")],Vj=[0,_b(ot),266,12],Dj=[0,[2,0,[12,10,[10,0]]],_b(wf)],Cj=_b(Dv),Yj=_b(wv),Uj=[0,_b(ot),126,12],zj=[0,_b(ot),g,12],$j=[0,_b(ot),136,12],Rj=[0,_b(ot),146,12],Ej=[0,_b(ot),130,12],Pj=[12,_b(lf)],jj=[0,_b(ot),272,12],Fj=[0,_b(ot),281,11],Oj=[0,_b(ot),293,11],Hj=_b("fatan"),Jj=_b("call_perform_status"),Sj=_b("blob_iter_next"),Qj=_b("arrayToBlob"),Gj=_b(Te),Zj=_b("Array.tabulate"),Xj=_b("Float->Text"),Kj=_b("abs"),Wj=_b("arrayMutToBlob"),rF=_b("array_len"),nF=_b("blobToArray"),tF=_b("blobToArrayMut"),eF=_b("blob_compare"),uF=_b("blob_iter_done"),aF=_b("btst8"),iF=_b("blob_size"),cF=_b("blob_vals_iter"),fF=_b("btst16"),oF=_b("btst32"),sF=_b("btst64"),vF=_b("btstInt16"),bF=_b("btstInt32"),lF=_b("btstInt64"),pF=_b("btstInt8"),hF=_b("call_perform_message"),dF=_b("ctz16"),mF=_b("clzInt16"),yF=_b("cast"),kF=_b("clz16"),wF=_b("clz32"),xF=_b("clz64"),_F=_b("clz8"),gF=_b("clzInt32"),NF=_b("clzInt64"),IF=_b("clzInt8"),MF=_b("conv_Char_Text"),TF=_b("crc32Hash"),AF=_b("ctzInt64"),BF=_b("ctz32"),qF=_b("ctz64"),LF=_b("ctz8"),VF=_b("ctzInt16"),DF=_b("ctzInt32"),CF=_b("ctzInt8"),YF=_b("fabs"),UF=_b("facos"),zF=_b("fasin"),$F=_b("popcntInt64"),RF=_b("fsin"),EF=_b("ffloor"),PF=_b("fatan2"),jF=_b("fceil"),FF=_b("fcopysign"),OF=_b("fcos"),HF=_b("fexp"),JF=_b("flog"),SF=_b("fmax"),QF=_b("fmin"),GF=_b("fmtFloat->Text"),ZF=_b("fnearest"),XF=_b("popcnt16"),KF=_b("fsqrt"),WF=_b("ftan"),rO=_b("ftrunc"),nO=_b("idlHash"),tO=_b(wv),eO=_b("popcnt32"),uO=_b("popcnt64"),aO=_b("popcnt8"),iO=_b("popcntInt16"),cO=_b("popcntInt32"),fO=_b("rts_total_allocation"),oO=_b("rts_collector_instructions"),sO=_b("popcntInt8"),vO=_b("print"),bO=_b(Dv),lO=_b("rts_callback_table_count"),pO=_b("rts_callback_table_size"),hO=_b("rts_heap_size"),dO=_b("rts_max_live_size"),mO=_b("rts_memory_size"),yO=_b("rts_mutator_instructions"),kO=_b("rts_reclaimed"),wO=_b("text_len"),xO=_b("rts_version"),_O=_b("text_compare"),gO=_b("text_iter"),NO=_b("text_iter_done"),IO=_b("text_iter_next"),MO=_b("text_lowercase"),TO=_b("text_uppercase"),AO=_b("time"),BO=_b("trap"),qO=_b("num_conv"),LO=[0,_b(ot),324,11],VO=_b("num_wrap"),DO=[0,_b(ot),333,11],CO=_b("char_to_lower"),YO=_b("canister_version"),UO=_b("char_is_alphabetic"),zO=_b("char_is_lowercase"),$O=_b("char_is_uppercase"),RO=_b("char_is_whitespace"),EO=_b("char_to_upper"),PO=_b("decodeUtf8"),jO=_b("encodeUtf8"),FO=_b("is_controller"),OO=_b("Value.prim: "),HO=_b("float_formatter: unrecognised mode"),JO=[0,[8,[0,0,0],0,1,0],_b("%.*f")],SO=[0,[8,[0,0,1],0,1,0],_b("%.*e")],QO=[0,[8,[0,0,3],0,1,0],_b(S)],GO=[0,[8,[0,0,6],0,1,0],_b("%.*h")],ZO=_b("Value.num_conv_trap_prim: "),XO=_b("Value.of_big_int_wrap: "),KO=_b("character value out of bounds"),WO=_b("Value.of_big_int_trap: "),rH=_b("Value.as_big_int: "),nH=_b(_t),tH=[0,1],eH=[0,_b(av),208,19],uH=[0,1],aH=[0,_b(av),198,20],iH=[0,0],cH=[0,0],fH=[0,_b(av),179,21],oH=[0,_b(av),218,33],sH=[0,_b(av),238,8],vH=[0,_b(av),172,55],bH=[0,_b(av),175,25],lH=_b(_t),pH=_b(Io),hH=_b(Io),dH=_b(Io),mH=_b(fn),yH=_b(fn),kH=_b(fn),wH=_b("operator called for None"),xH=[0,_b("EqOp")],_H=[0,_b("NeqOp")],gH=[0,_b("LtOp")],NH=[0,_b("GtOp")],IH=[0,_b("LeOp")],MH=[0,_b("GeOp")],TH=[0,_b("AddOp")],AH=[0,_b("SubOp")],BH=[0,_b("MulOp")],qH=[0,_b("DivOp")],LH=[0,_b("ModOp")],VH=[0,_b("PowOp")],DH=[0,_b("AndOp")],CH=[0,_b("OrOp")],YH=[0,_b("XorOp")],UH=[0,_b("ShiftLOp")],zH=[0,_b("ShiftROp")],$H=[0,_b("RotLOp")],RH=[0,_b("RotROp")],EH=[0,_b("WAddOp")],PH=[0,_b("WSubOp")],jH=[0,_b("WMulOp")],FH=[0,_b("WPowOp")],OH=[0,_b("CatOp")],HH=[0,_b("PosOp")],JH=[0,_b("NegOp")],SH=[0,_b("NotOp")],QH=[6,0],GH=_b(t),ZH=_b(xc),XH=_b(t),KH=[0,_b(zv),yn,4],WH=[0,_b(zv),50,6],rJ=[0,_b(zv),19,9],nJ=_b("PrimE"),tJ=_b("VarE"),eJ=_b("LitE"),uJ=_b("ActorUrlE"),aJ=_b("UnE"),iJ=_b("BinE"),cJ=_b("RelE"),fJ=_b("ShowE"),oJ=_b("ToCandidE"),sJ=_b("FromCandidE"),vJ=_b("TupE"),bJ=_b("ProjE"),lJ=_b("OptE"),pJ=_b("DoOptE"),hJ=_b("BangE"),dJ=[0,_b(Ja)],mJ=_b("ObjBlockE"),yJ=[0,[0,_b(So)],0],kJ=_b(en),wJ=_b(en),xJ=_b("TagE"),_J=_b("DotE"),gJ=_b("AssignE"),NJ=_b("ArrayE"),IJ=_b("IdxE"),MJ=_b(lf),TJ=_b(Ao),AJ=[0,_b(Ja)],BJ=_b("FuncE"),qJ=_b("CallE"),LJ=_b("BlockE"),VJ=_b("NotE"),DJ=_b("AndE"),CJ=_b("OrE"),YJ=_b("ImpliesE"),UJ=_b("OldE"),zJ=_b("IfE"),$J=_b("SwitchE"),RJ=_b("WhileE"),EJ=_b($t),PJ=_b($t),jJ=_b("ForE"),FJ=_b("LabelE"),OJ=_b("BreakE"),HJ=_b("RetE"),JJ=_b("DebugE"),SJ=_b("AsyncE*"),QJ=_b("AsyncE"),GJ=_b("AwaitE*"),ZJ=_b("AwaitE"),XJ=_b("AssertE"),KJ=_b("Static_AssertE"),WJ=_b("Invariant"),rS=_b("Precondition"),nS=_b("Postcondition"),tS=_b("Loop_entry"),eS=_b("Loop_continue"),uS=_b("Loop_exit"),aS=_b("Concurrency"),iS=_b("AnnotE"),cS=_b("ImportE"),fS=_b("ThrowE"),oS=_b("TryE"),sS=_b("IgnoreE"),vS=[0,_b(ru)],bS=[0,_b("WildP")],lS=_b("VarP"),pS=_b("LitP"),hS=_b("SignP"),dS=_b("TupP"),mS=_b("ObjP"),yS=_b("OptP"),kS=_b("TagP"),wS=_b("AltP"),xS=_b("AnnotP"),_S=_b("ParP"),gS=[0,_b("NullLit")],NS=[0,[0,_b(Za)],0],IS=_b(u),MS=[0,[0,_b(Ta)],0],TS=_b(u),AS=_b("NatLit"),BS=_b("Nat8Lit"),qS=_b("Nat16Lit"),LS=_b("Nat32Lit"),VS=_b("Nat64Lit"),DS=_b("IntLit"),CS=_b("Int8Lit"),YS=_b("Int16Lit"),US=_b("Int32Lit"),zS=_b("Int64Lit"),$S=_b("FloatLit"),RS=_b("CharLit"),ES=_b("TextLit"),PS=_b("BlobLit"),jS=_b("PreLit"),FS=_b(Yc),OS=_b(Pi),HS=[0,_b("Object")],JS=[0,_b("Actor")],SS=[0,_b("Module")],QS=[0,_b("Memory")],GS=_b(Mf),ZS=_b(Vv),XS=_b(Ki),KS=[0,_b(jf)],WS=[0,_b(Mf)],rQ=[0,_b(Vv)],nQ=[0,_b(Ki)],tQ=[0,_b(jf)],eQ=[0,_b("Var")],uQ=[0,_b("Const")],aQ=[0,_b("System")],iQ=[0,_b("Private")],cQ=_b(rn),fQ=[0,_b(rn)],oQ=[0,_b("Flexible")],sQ=[0,_b("Stable")],vQ=[0,_b("(Flexible)")],bQ=_b("TypF"),lQ=_b("DecField"),pQ=_b("ExpField"),hQ=_b("IdH"),dQ=_b("DotH"),mQ=_b("PathT"),yQ=_b("PrimT"),kQ=_b("ObjT"),wQ=_b("ArrayT"),xQ=_b("OptT"),_Q=_b("VariantT"),gQ=_b("TupT"),NQ=_b("FuncT"),IQ=_b("AsyncT*"),MQ=_b("AsyncT"),TQ=_b("AndT"),AQ=_b("OrT"),BQ=_b("ParT"),qQ=_b("NamedT"),LQ=_b("ExpD"),VQ=_b(Ze),DQ=_b(Ze),CQ=_b("VarD"),YQ=_b("TypD"),UQ=[0,_b(Ja)],zQ=_b("ClassD"),$Q=_b("Prog"),RQ=_b(so),EQ=_b(Ya),PQ=[0,_b("Await")],jQ=[0,_b("Triv")],FQ=_b(hu),OQ=_b("@"),HQ=_b(lf),JQ=_b("Pos"),SQ=[0,[11,_b("Handling error in state "),[4,0,0,0,[12,10,[10,0]]]],_b("Handling error in state %d\n%!")],QQ=[0,[11,_b("Resuming error handling\n"),[10,0]],_b("Resuming error handling\n%!")],GQ=[0,[11,_b("Initiating error handling\n"),[10,0]],_b("Initiating error handling\n%!")],ZQ=[0,[11,_b("Lookahead token is now "),[2,0,[11,_b(" ("),[4,0,0,0,[12,45,[4,0,0,0,[11,_b(")\n"),[10,0]]]]]]]],_b("Lookahead token is now %s (%d-%d)\n%!")],XQ=[0,[2,0,[12,10,[10,0]]],_b(wf)],KQ=[0,[11,_b("Shifting ("),[2,0,[11,_b(") to state "),[4,0,0,0,[12,10,[10,0]]]]]],_b("Shifting (%s) to state %d\n%!")],WQ=[0,[11,_b("State "),[4,0,0,0,[11,_b(":\n"),[10,0]]]],_b("State %d:\n%!")],rG=[0,_b(wu),3659,4],nG=[0,_b(wu),3644,8],tG=[0,_b(wu),3598,4],eG=_b("feed: outgoing transition does not exist"),uG=[0,_b(wu),3410,4],aG=[0,_b(wu),3323,4],iG=[0,_b(wu),3317,4],cG=[0,_b(wu),3298,4],fG=[0,_b(wu),2663,6],oG=_b("Current LR(1) state: "),sG=_b(""),vG=_b(Tf),bG=_b(Yn),lG=[0,_b(wu),1456,4],pG=[0,_b(wu),1471,4],hG=[0,_b(wu),1813,8],dG=_b("force_reduction: this reduction is not permitted in this state"),mG=[0,_b(wu),2001,6],yG=[0,_b(wu),1786,4],kG=_b("resume expects HandlingError | Shifting | AboutToReduce"),wG=_b("offer expects InputNeeded"),xG=_b('/*\nThe prelude. This stuff is always initially in scope.\nThis should only be type definitions for primitive types.\n*/\n\ntype Any = prim "Any";\ntype None = prim "None";\ntype Null = prim "Null";\ntype Bool = prim "Bool";\ntype Nat = prim "Nat";\ntype Nat8 = prim "Nat8";\ntype Nat16 = prim "Nat16";\ntype Nat32 = prim "Nat32";\ntype Nat64 = prim "Nat64";\ntype Int = prim "Int";\ntype Int8 = prim "Int8";\ntype Int16 = prim "Int16";\ntype Int32 = prim "Int32";\ntype Int64 = prim "Int64";\ntype Float = prim "Float";\ntype Char = prim "Char";\ntype Text = prim "Text";\ntype Blob = prim "Blob";\ntype Error = prim "Error";\ntype Principal = prim "Principal";\ntype Region = prim "Region";\n'),_G=_b('/*\nInternal definitions.\n\nThis file defines types and values that should always be in scope (because they\nare used by the desugarer, by ir-to-ir-passes or by `mo:⛔`), but not user\nvisible. All names here are prefixed with `@`, so they are invisible from user\ncode, and cannot be shadowed.\n*/\n\ntype @Iter = {next : () -> ?T_};\n\nvar @cycles : Nat = 0;\n\n// Function called by backend to add funds to call.\n// DO NOT RENAME without modifying compilation.\nfunc @add_cycles() {\n let cycles = @cycles;\n @reset_cycles();\n if (cycles != 0) {\n (prim "cyclesAdd" : Nat -> ()) (cycles);\n }\n};\n\n// Function called by backend to zero cycles on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_cycles() {\n @cycles := 0;\n};\n\n\n// The @ in the name ensures that this cannot be shadowed by user code, so\n// compiler passes can rely on them being in scope\n\n// Implementations for overloaded dot operations\n// Note that these return functions!\n// (Some optimizations in the backend might be feasible.)\n\nfunc @immut_array_get(xs : [A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @mut_array_get(xs : [var A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @immut_array_size(xs : [A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [A] -> Nat) xs;\nfunc @mut_array_size(xs : [var A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [var A] -> Nat) xs;\nfunc @mut_array_put(xs : [var A]) : (Nat, A) -> () =\n func (n : Nat, x : A) = (xs[n] := x);\nfunc @immut_array_keys(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @mut_array_keys(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @immut_array_vals(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @mut_array_vals(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @blob_size(xs : Blob) : () -> Nat =\n func () : Nat = (prim "blob_size" : Blob -> Nat) xs;\nfunc @blob_vals(xs : Blob) : () -> @Iter =\n func () : @Iter = object {\n type BlobIter = Any; // not exposed\n let i = (prim "blob_vals_iter" : Blob -> BlobIter) xs;\n public func next() : ?Nat8 {\n if ((prim "blob_iter_done" : BlobIter -> Bool) i)\n null\n else\n ?((prim "blob_iter_next" : BlobIter -> Nat8) i)\n };\n };\nfunc @text_size(xs : Text) : () -> Nat =\n func () : Nat = (prim "text_len" : Text -> Nat) xs;\nfunc @text_chars(xs : Text) : () -> @Iter =\n func () : @Iter = object {\n type TextIter = Any; // not exposed\n let i = (prim "text_iter" : Text -> TextIter) xs;\n public func next() : ?Char {\n if ((prim "text_iter_done" : TextIter -> Bool) i)\n null\n else\n ?((prim "text_iter_next" : TextIter -> Char) i)\n };\n };\n\n\n// Internal helper functions for the show translation\n\n// The text_of functions do not need to be exposed; the user can just use\n// the show above.\n\nfunc @text_of_num(x : Nat, base : Nat, sep : Nat, digits : Nat -> Text) : Text {\n var text = "";\n var n = x;\n\n if (n == 0) return "0";\n\n var i = 0;\n while (n > 0) {\n let rem = n % base;\n if (sep > 0 and i == sep) { text := "_" # text; i := 0 };\n text := digits rem # text;\n n := n / base;\n i += 1;\n };\n text\n};\n\nfunc @left_pad(pad : Nat, char : Text, t : Text) : Text {\n if (pad > t.size()) {\n var i : Nat = pad - t.size();\n var text = t;\n while (i > 0) {\n text := char # text;\n i -= 1;\n };\n text\n } else {\n t\n }\n};\n\nfunc @digits_dec(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + 0x30\n )\n )\n );\n\nfunc @text_of_Nat(x : Nat) : Text {\n @text_of_num(x, 10, 3, @digits_dec);\n};\n\nfunc @text_of_Int(x : Int) : Text {\n if (x == 0) "0" else (if (x < 0) "-" else "+") #\n @text_of_Nat((prim "abs" : Int -> Nat) x)\n};\n\nfunc @digits_hex(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + (if (x < 10) 0x30 else 55)\n )\n )\n );\n\n// There is some duplication with the prim_module, but we need these here\n// before we can load the prim module\nfunc @int64ToInt(n : Int64) : Int = (prim "num_conv_Int64_Int" : Int64 -> Int) n;\nfunc @int32ToInt(n : Int32) : Int = (prim "num_conv_Int32_Int" : Int32 -> Int) n;\nfunc @int16ToInt(n : Int16) : Int = (prim "num_conv_Int16_Int" : Int16 -> Int) n;\nfunc @int8ToInt(n : Int8) : Int = (prim "num_conv_Int8_Int" : Int8 -> Int) n;\nfunc @nat64ToNat(n : Nat64) : Nat = (prim "num_conv_Nat64_Nat" : Nat64 -> Nat) n;\nfunc @nat32ToNat(n : Nat32) : Nat = (prim "num_conv_Nat32_Nat" : Nat32 -> Nat) n;\nfunc @nat16ToNat(n : Nat16) : Nat = (prim "num_conv_Nat16_Nat" : Nat16 -> Nat) n;\nfunc @nat8ToNat(n : Nat8) : Nat = (prim "num_conv_Nat8_Nat" : Nat8 -> Nat) n;\n\nfunc @text_of_Nat8(x : Nat8) : Text = @text_of_Nat (@nat8ToNat x);\nfunc @text_of_Nat16(x : Nat16) : Text = @text_of_Nat (@nat16ToNat x);\nfunc @text_of_Nat32(x : Nat32) : Text = @text_of_Nat (@nat32ToNat x);\nfunc @text_of_Nat64(x : Nat64) : Text = @text_of_Nat (@nat64ToNat x);\nfunc @text_of_Int8(x : Int8) : Text = @text_of_Int (@int8ToInt x);\nfunc @text_of_Int16(x : Int16) : Text = @text_of_Int (@int16ToInt x);\nfunc @text_of_Int32(x : Int32) : Text = @text_of_Int (@int32ToInt x);\nfunc @text_of_Int64(x : Int64) : Text = @text_of_Int (@int64ToInt x);\nfunc @text_of_Float(x : Float) : Text = (prim "Float->Text" : Float -> Text) x;\n\n\nfunc @text_of_Bool(b : Bool) : Text {\n if (b) "true" else "false"\n};\n\nfunc @text_of_Text(t : Text) : Text {\n // TODO: Escape properly\n "\\"" # t # "\\"";\n};\n\nfunc @text_of_Char(c : Char) : Text {\n // TODO: Escape properly\n "\\\'" # (prim "conv_Char_Text" : Char -> Text) c # "\\\'";\n};\n\nfunc @text_of_Blob(blob : Blob) : Text {\n var t = "\\"";\n for (b in blob.vals()) {\n // Could do more clever escaping, e.g. leave ascii and utf8 in place\n t #= "\\\\" # @left_pad(2, "0", @text_of_num(@nat8ToNat b, 16, 0, @digits_hex));\n };\n t #= "\\"";\n return t;\n};\n\n\n\nfunc @text_has_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?\'(\') true;\n case _ false;\n }\n};\n\nfunc @text_needs_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?(\'+\' or \'-\' or \'?\' or \'#\')) true;\n case _ false;\n }\n};\n\nfunc @text_of_option(f : T -> Text, x : ?T) : Text {\n switch (x) {\n case (?y) {\n let fy = f y;\n if (@text_needs_parens(fy)) "?(" # fy # ")"\n else "?" # fy\n };\n case null {"null"};\n }\n};\n\nfunc @text_of_variant(l : Text, f : T -> Text, x : T) : Text {\n let fx = f x;\n if (fx == "()") "#" # l\n else if (@text_has_parens(fx)) "#" # l # fx\n else "#" # l # "(" # fx # ")"\n};\n\nfunc @text_of_array(f : T -> Text, xs : [T]) : Text {\n var text = "[";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @text_of_array_mut(f : T -> Text, xs : [var T]) : Text {\n var text = "[var";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n text #= " ";\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @equal_array(eq : (T, T) -> Bool, a : [T], b : [T]) : Bool {\n if (a.size() != b.size()) {\n return false;\n };\n var i = 0;\n let s = a.size();\n while (i < s) {\n if (not eq(a[i],b[i])) {\n return false;\n };\n i += 1;\n };\n return true;\n};\n\ntype @Cont = T -> () ;\ntype @Async = (@Cont,@Cont) -> {\n #suspend;\n #schedule : () -> ();\n};\n\ntype @Refund = Nat;\ntype @Result = {#ok : (refund : @Refund, value: T); #error : Error};\n\ntype @Waiter = (@Refund,T) -> () ;\n\nvar @refund : @Refund = 0;\n\n// Function called by backend to zero refunds on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_refund() {\n @refund := 0;\n};\n\nfunc @getSystemRefund() : @Refund {\n return (prim "cyclesRefunded" : () -> Nat) ();\n};\n\nfunc @new_async() : (@Async, @Cont, @Cont) {\n let w_null = func(r : @Refund, t : T) { };\n let r_null = func(_ : Error) {};\n var result : ?(@Result) = null;\n var ws : @Waiter = w_null;\n var rs : @Cont = r_null;\n let getRefund = @cycles != 0;\n\n func fulfill(t : T) {\n switch result {\n case null {\n let refund = if getRefund @getSystemRefund() else 0;\n result := ?(#ok (refund, t));\n let ws_ = ws;\n ws := w_null;\n rs := r_null;\n ws_(refund, t);\n };\n case (? _) { assert false };\n };\n };\n\n func fail(e : Error) {\n switch result {\n case null {\n result := ?(#error e);\n let rs_ = rs;\n ws := w_null;\n rs := r_null;\n rs_(e);\n };\n case (? _) { assert false };\n };\n };\n\n func enqueue(k : @Cont, r : @Cont) : {\n #suspend;\n #schedule : () -> ();\n } {\n switch result {\n case null {\n let ws_ = ws;\n ws := func(r : @Refund, t : T) {\n ws_(r, t);\n @reset_cycles();\n @refund := r;\n k(t);\n };\n let rs_ = rs;\n rs := func(e : Error) {\n rs_(e);\n @reset_cycles();\n @reset_refund();\n r(e)\n };\n #suspend\n };\n case (? (#ok (r, t))) {\n #schedule (func () { @refund := r; k(t) });\n };\n case (? (#error e)) {\n #schedule (func () { r(e) });\n };\n };\n };\n\n (enqueue, fulfill, fail)\n};\n\n// Subset of IC management canister interface required for our use\nmodule @ManagementCanister = {\n public type wasm_module = Blob;\n public type canister_settings = {\n controllers : ?[Principal];\n compute_allocation: ?Nat;\n memory_allocation: ?Nat;\n freezing_threshold: ?Nat;\n };\n};\n\nlet @ic00 = actor "aaaaa-aa" :\n actor {\n create_canister : {\n settings : ?@ManagementCanister.canister_settings;\n sender_canister_version : ?Nat64\n } -> async { canister_id : Principal };\n install_code : {\n mode : { #install; #reinstall; #upgrade };\n canister_id : Principal;\n wasm_module : @ManagementCanister.wasm_module;\n arg : Blob;\n sender_canister_version : ?Nat64\n } -> async ()\n };\n\nfunc @install_actor_helper(\n install_arg: {\n #new : { settings : ?@ManagementCanister.canister_settings } ;\n #install : Principal;\n #reinstall : actor {} ;\n #upgrade : actor {}\n },\n wasm_module : Blob,\n arg : Blob)\n : async* Principal = async* {\n let (mode, canister_id) =\n switch install_arg {\n case (#new settings) {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings with sender_canister_version };\n (#install, canister_id)\n };\n case (#install principal1) {\n (#install, principal1)\n };\n case (#reinstall actor1) {\n (#reinstall, (prim "cast" : (actor {}) -> Principal) actor1)\n };\n case (#upgrade actor2) {\n (#upgrade, (prim "cast" : (actor {}) -> Principal) actor2)\n }\n };\n await @ic00.install_code {\n mode;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// It would be desirable if create_actor_helper can be defined\n// without paying the extra self-remote-call-cost\n// TODO: This helper is now only used by Prim.createActor and could be removed, except\n// that Prim.createActor was mentioned on the forum and might be in use. (#3420)\nfunc @create_actor_helper(wasm_module : Blob, arg : Blob) : async Principal = async {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings = null; sender_canister_version };\n await @ic00.install_code {\n mode = #install;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// raw calls\nfunc @call_raw(p : Principal, m : Text, a : Blob) : async Blob {\n await (prim "call_raw" : (Principal, Text, Blob) -> async Blob) (p, m, a);\n};\n\n\n// helpers for reifying ic0.call_perform failures as errors\nfunc @call_succeeded() : Bool {\n (prim "call_perform_status" : () -> Nat32) () == 0;\n};\n\nfunc @call_error() : Error {\n let status = (prim "call_perform_status" : () -> Nat32) ();\n let message = (prim "call_perform_message" : () -> Text) ();\n let code = #call_error({err_code = status});\n (prim "cast" : ({#call_error : {err_code : Nat32}}, Text) -> Error)\n (code, message)\n};\n\n\n// default timer mechanism implementation\n// fundamental node invariant: max_exp pre <= expire <= min_exp post\n// corollary: if expire == 0 then the pre is completely expired\n//\n// Note: Below the `expire` field is an encoding of an aliased mutable field with\n// a single-element mutable array. It eliminates `--experimental-field-aliasing`\n// while compiling this file at the cost of slightly higher syntactic noise\n// as well as increased allocation and runtime cost accessing the data. Oh well.\n//\ntype @Node = { expire : [var Nat64]; id : Nat; delay : ?Nat64; job : () -> async (); pre : ?@Node; post : ?@Node };\n\nvar @timers : ?@Node = null;\n\nfunc @prune(n : ?@Node) : ?@Node = switch n {\n case null null;\n case (?n) {\n if (n.expire[0] == 0) {\n @prune(n.post) // by corollary\n } else {\n ?{ n with pre = @prune(n.pre); post = @prune(n.post) }\n }\n }\n};\n\nfunc @nextExpiration(n : ?@Node) : Nat64 = switch n {\n case null 0;\n case (?n) {\n var exp = @nextExpiration(n.pre); // TODO: use the corollary for expire == 0\n if (exp == 0) {\n exp := n.expire[0];\n if (exp == 0) {\n exp := @nextExpiration(n.post)\n }\n };\n exp\n }\n};\n\n// Function called by backend to run eligible timed actions.\n// DO NOT RENAME without modifying compilation.\nfunc @timer_helper() : async () {\n func Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T])(len, x)\n };\n\n let now = (prim "time" : () -> Nat64)();\n\n var gathered = 0;\n let thunks = Array_init async ())>(10, null); // we want max 10\n\n func gatherExpired(n : ?@Node) = switch n {\n case null ();\n case (?n) {\n gatherExpired(n.pre);\n if (n.expire[0] > 0 and n.expire[0] <= now and gathered < thunks.size()) {\n thunks[gathered] := ?(n.job);\n switch (n.delay) {\n case (null or ?0) ();\n case (?delay) {\n // re-add the node, skipping past expirations\n let expire = n.expire[0] + delay * (1 + (now - n.expire[0]) / delay);\n n.expire[0] := 0;\n // N.B. reinsert only works on pruned nodes\n func reinsert(m : ?@Node) : @Node = switch m {\n case null ({ n with expire = [var expire]; pre = null; post = null });\n case (?m) {\n assert m.expire[0] != 0;\n if (expire < m.expire[0]) ({ m with pre = ?reinsert(m.pre) })\n else ({ m with post = ?reinsert(m.post) })\n }\n };\n @timers := ?reinsert(@prune(@timers));\n };\n };\n n.expire[0] := 0;\n gathered += 1;\n };\n gatherExpired(n.post);\n }\n };\n\n gatherExpired(@timers);\n\n let exp = @nextExpiration @timers;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n if (exp == 0) @timers := null;\n\n for (o in thunks.vals()) {\n switch o {\n case (?thunk) { ignore thunk() };\n case _ { }\n }\n }\n};\n\nvar @lastTimerId = 0;\n\nfunc @setTimer(delayNanos : Nat64, recurring : Bool, job : () -> async ()) : (id : Nat) {\n @lastTimerId += 1;\n let id = @lastTimerId;\n let now = (prim "time" : () -> Nat64) ();\n let expire = now + delayNanos;\n let delay = if recurring ?delayNanos else null;\n // only works on pruned nodes\n func insert(n : ?@Node) : @Node =\n switch n {\n case null ({ expire = [var expire]; id; delay; job; pre = null; post = null });\n case (?n) {\n assert n.expire[0] != 0;\n if (expire < n.expire[0]) ({ n with pre = ?insert(n.pre) })\n else ({ n with post = ?insert(n.post) })\n }\n };\n @timers := ?insert(@prune(@timers));\n\n let exp = @nextExpiration @timers;\n if (exp == 0) @timers := null;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n\n id\n};\n\nfunc @cancelTimer(id : Nat) {\n func graft(onto : ?@Node, branch : ?@Node) : ?@Node = switch (onto, branch) {\n case (null, null) null;\n case (null, _) branch;\n case (_, null) onto;\n case (?onto, _) { ?{ onto with post = graft(onto.post, branch) } }\n };\n\n func hunt(n : ?@Node) : ?@Node = switch n {\n case null n;\n case (?{ id = node; pre; post }) {\n if (node == id) {\n graft(pre, post)\n } else do? {\n { n! with pre = hunt pre; post = hunt post }\n }\n }\n };\n\n @timers := hunt @timers;\n\n if (@nextExpiration @timers == 0) {\n // no more expirations ahead\n ignore (prim "global_timer_set" : Nat64 -> Nat64) 0;\n @timers := null\n }\n};\n\nfunc @set_global_timer(time : Nat64) = ignore (prim "global_timer_set" : Nat64 -> Nat64) time;\n\n'),gG=_b("// Timer-related\n\nlet setTimer = @setTimer;\nlet cancelTimer = @cancelTimer;\n"),NG=_b('/*\nThe primitive definitions.\n\nThis module should contain everything that cannot be implemented in plain\nMotoko. It is available via `import Prim "mo:⛔"`. Normal user code would\nusually not import that module directly, but through `base`, which takes\ncare of providing a proper module structure, e.g. exposing `Array_tabulate`\nthrough `Array.tabulate`.\n\nTherefore, the prim module does not need to provide a stable interface, as its\nonly supported consumer is the `base` library, and that is bundled with the\ncompiler.\n\nNevertheless, it shoud be _safe_ to import prim, i.e. the definitions here\nshould not break type safety or other guarantees of the language.\n*/\n\nmodule Types = {\n public type Any = prim "Any";\n public type None = prim "None";\n public type Null = prim "Null";\n public type Bool = prim "Bool";\n public type Nat = prim "Nat";\n public type Nat8 = prim "Nat8";\n public type Nat16 = prim "Nat16";\n public type Nat32 = prim "Nat32";\n public type Nat64 = prim "Nat64";\n public type Int = prim "Int";\n public type Int8 = prim "Int8";\n public type Int16 = prim "Int16";\n public type Int32 = prim "Int32";\n public type Int64 = prim "Int64";\n public type Float = prim "Float";\n public type Char = prim "Char";\n public type Text = prim "Text";\n public type Blob = prim "Blob";\n public type Error = prim "Error";\n public type Principal = prim "Principal";\n public type Region = prim "Region";\n};\n\nfunc abs(x : Int) : Nat { (prim "abs" : Int -> Nat) x };\nfunc shiftLeft(x : Nat, shift : Nat32) : Nat {\n (prim "lsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\nfunc shiftRight(x : Nat, shift : Nat32) : Nat {\n (prim "rsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\n\n// for testing\nfunc idlHash(x : Text) : Nat32 { (prim "idlHash" : Text -> Nat32) x };\n\n// Printing\n\nfunc debugPrint(x : Text) { (prim "print" : Text -> ()) x };\nfunc debugPrintNat(x : Nat) { debugPrint(@text_of_Nat x) };\nfunc debugPrintInt(x : Int) { debugPrint(@text_of_Int x) };\nfunc debugPrintChar(x : Char) { debugPrint(charToText x) };\n\n// Trapping\n\nfunc trap(x : Text) : None { (prim "trap" : Text -> None) x };\n\n// RTS stats\n\nfunc rts_version() : Text { (prim "rts_version" : () -> Text)() };\nfunc rts_memory_size() : Nat { (prim "rts_memory_size" : () -> Nat)() };\nfunc rts_heap_size() : Nat { (prim "rts_heap_size" : () -> Nat)() };\nfunc rts_total_allocation() : Nat {\n (prim "rts_total_allocation" : () -> Nat)();\n};\nfunc rts_reclaimed() : Nat { (prim "rts_reclaimed" : () -> Nat)() };\nfunc rts_max_live_size() : Nat { (prim "rts_max_live_size" : () -> Nat)() };\nfunc rts_max_stack_size() : Nat { (prim "rts_max_stack_size" : () -> Nat)() };\nfunc rts_callback_table_count() : Nat {\n (prim "rts_callback_table_count" : () -> Nat)();\n};\nfunc rts_callback_table_size() : Nat {\n (prim "rts_callback_table_size" : () -> Nat)();\n};\nfunc rts_mutator_instructions() : Nat {\n (prim "rts_mutator_instructions" : () -> Nat)();\n};\nfunc rts_collector_instructions() : Nat {\n (prim "rts_collector_instructions" : () -> Nat)();\n};\n\nfunc rts_stable_memory_size() : Nat {\n (prim "rts_stable_memory_size" : () -> Nat) ()\n};\n\nfunc rts_logical_stable_memory_size() : Nat {\n (prim "rts_logical_stable_memory_size" : () -> Nat) ()\n};\n\n// Total conversions (fixed to big)\n\nlet int64ToInt = @int64ToInt;\nlet int32ToInt = @int32ToInt;\nlet int16ToInt = @int16ToInt;\nlet int8ToInt = @int8ToInt;\nlet nat64ToNat = @nat64ToNat;\nlet nat32ToNat = @nat32ToNat;\nlet nat16ToNat = @nat16ToNat;\nlet nat8ToNat = @nat8ToNat;\n\n// Trapping conversions (big to fixed)\n\nfunc intToInt64(n : Int) : Int64 = (prim "num_conv_Int_Int64" : Int -> Int64) n;\nfunc intToInt32(n : Int) : Int32 = (prim "num_conv_Int_Int32" : Int -> Int32) n;\nfunc intToInt16(n : Int) : Int16 = (prim "num_conv_Int_Int16" : Int -> Int16) n;\nfunc intToInt8(n : Int) : Int8 = (prim "num_conv_Int_Int8" : Int -> Int8) n;\n\nfunc natToNat64(n : Nat) : Nat64 = (prim "num_conv_Nat_Nat64" : Nat -> Nat64) n;\nfunc natToNat32(n : Nat) : Nat32 = (prim "num_conv_Nat_Nat32" : Nat -> Nat32) n;\nfunc natToNat16(n : Nat) : Nat16 = (prim "num_conv_Nat_Nat16" : Nat -> Nat16) n;\nfunc natToNat8(n : Nat) : Nat8 = (prim "num_conv_Nat_Nat8" : Nat -> Nat8) n;\n\n// Wrapping conversions (big to fixed, and within fixed)\n\nfunc intToInt64Wrap(n : Int) : Int64 = (prim "num_wrap_Int_Int64" : Int -> Int64) n;\nfunc intToInt32Wrap(n : Int) : Int32 = (prim "num_wrap_Int_Int32" : Int -> Int32) n;\nfunc intToInt16Wrap(n : Int) : Int16 = (prim "num_wrap_Int_Int16" : Int -> Int16) n;\nfunc intToInt8Wrap(n : Int) : Int8 = (prim "num_wrap_Int_Int8" : Int -> Int8) n;\n\nfunc intToNat64Wrap(n : Int) : Nat64 = (prim "num_wrap_Int_Nat64" : Int -> Nat64) n;\nfunc intToNat32Wrap(n : Int) : Nat32 = (prim "num_wrap_Int_Nat32" : Int -> Nat32) n;\nfunc intToNat16Wrap(n : Int) : Nat16 = (prim "num_wrap_Int_Nat16" : Int -> Nat16) n;\nfunc intToNat8Wrap(n : Int) : Nat8 = (prim "num_wrap_Int_Nat8" : Int -> Nat8) n;\n\n// Across same width\nfunc int64ToNat64(n : Int64) : Nat64 = (prim "num_wrap_Int64_Nat64" : Int64 -> Nat64) n;\nfunc nat64ToInt64(n : Nat64) : Int64 = (prim "num_wrap_Nat64_Int64" : Nat64 -> Int64) n;\nfunc int32ToNat32(n : Int32) : Nat32 = (prim "num_wrap_Int32_Nat32" : Int32 -> Nat32) n;\nfunc nat32ToInt32(n : Nat32) : Int32 = (prim "num_wrap_Nat32_Int32" : Nat32 -> Int32) n;\nfunc int16ToNat16(n : Int16) : Nat16 = (prim "num_wrap_Int16_Nat16" : Int16 -> Nat16) n;\nfunc nat16ToInt16(n : Nat16) : Int16 = (prim "num_wrap_Nat16_Int16" : Nat16 -> Int16) n;\nfunc int8ToNat8(n : Int8) : Nat8 = (prim "num_wrap_Int8_Nat8" : Int8 -> Nat8) n;\nfunc nat8ToInt8(n : Nat8) : Int8 = (prim "num_wrap_Nat8_Int8" : Nat8 -> Int8) n;\n\n// Between adjacent widths\nfunc nat8ToNat16(n : Nat8) : Nat16 = (prim "num_conv_Nat8_Nat16" : Nat8 -> Nat16) n;\nfunc nat16ToNat32(n : Nat16) : Nat32 = (prim "num_conv_Nat16_Nat32" : Nat16 -> Nat32) n;\nfunc nat32ToNat64(n : Nat32) : Nat64 = (prim "num_conv_Nat32_Nat64" : Nat32 -> Nat64) n;\n\nfunc nat64ToNat32(n : Nat64) : Nat32 = (prim "num_conv_Nat64_Nat32" : Nat64 -> Nat32) n;\nfunc nat32ToNat16(n : Nat32) : Nat16 = (prim "num_conv_Nat32_Nat16" : Nat32 -> Nat16) n;\nfunc nat16ToNat8(n : Nat16) : Nat8 = (prim "num_conv_Nat16_Nat8" : Nat16 -> Nat8) n;\n\nfunc int8ToInt16(n : Int8) : Int16 = (prim "num_conv_Int8_Int16" : Int8 -> Int16) n;\nfunc int16ToInt32(n : Int16) : Int32 = (prim "num_conv_Int16_Int32" : Int16 -> Int32) n;\nfunc int32ToInt64(n : Int32) : Int64 = (prim "num_conv_Int32_Int64" : Int32 -> Int64) n;\n\nfunc int64ToInt32(n : Int64) : Int32 = (prim "num_conv_Int64_Int32" : Int64 -> Int32) n;\nfunc int32ToInt16(n : Int32) : Int16 = (prim "num_conv_Int32_Int16" : Int32 -> Int16) n;\nfunc int16ToInt8(n : Int16) : Int8 = (prim "num_conv_Int16_Int8" : Int16 -> Int8) n;\n\n// Char conversion and properties\n\nfunc charToNat32(c : Char) : Nat32 = (prim "num_wrap_Char_Nat32" : Char -> Nat32) c;\nfunc nat32ToChar(w : Nat32) : Char = (prim "num_conv_Nat32_Char" : Nat32 -> Char) w;\n\nfunc charToText(c : Char) : Text = (prim "conv_Char_Text" : Char -> Text) c;\n\nfunc charToUpper(c : Char) : Char = (prim "char_to_upper" : Char -> Char) c;\nfunc charToLower(c : Char) : Char = (prim "char_to_lower" : Char -> Char) c;\nfunc charIsWhitespace(c : Char) : Bool = (prim "char_is_whitespace" : Char -> Bool) c;\nfunc charIsLowercase(c : Char) : Bool = (prim "char_is_lowercase" : Char -> Bool) c;\nfunc charIsUppercase(c : Char) : Bool = (prim "char_is_uppercase" : Char -> Bool) c;\nfunc charIsAlphabetic(c : Char) : Bool = (prim "char_is_alphabetic" : Char -> Bool) c;\n\n// Blob functions\n\nfunc blobCompare(b1 : Blob, b2 : Blob) : Int8 = (prim "blob_compare" : (Blob, Blob) -> Int8)(b1, b2);\nfunc hashBlob(b : Blob) : Nat32 { (prim "crc32Hash" : Blob -> Nat32) b };\n\n// Text conversion\nfunc decodeUtf8(b : Blob) : ?Text = (prim "decodeUtf8" : Blob -> ?Text) b;\nfunc encodeUtf8(t : Text) : Blob = (prim "encodeUtf8" : Text -> Blob) t;\n\n// Text comparison\nfunc textCompare(t1 : Text, t2 : Text) : Int8 = (prim "text_compare" : (Text, Text) -> Int8)(t1, t2);\n\n// Text lowercase\nfunc textLowercase(t : Text) : Text = (prim "text_lowercase" : (Text) -> Text) (t);\n// Text uppercase\nfunc textUppercase(t : Text) : Text = (prim "text_uppercase" : (Text) -> Text) (t);\n\n// Exotic bitwise operations\nfunc popcntNat8(w : Nat8) : Nat8 = (prim "popcnt8" : Nat8 -> Nat8) w;\nfunc clzNat8(w : Nat8) : Nat8 = (prim "clz8" : Nat8 -> Nat8) w;\nfunc ctzNat8(w : Nat8) : Nat8 = (prim "ctz8" : Nat8 -> Nat8) w;\nfunc btstNat8(w : Nat8, amount : Nat8) : Bool = (prim "btst8" : (Nat8, Nat8) -> Nat8)(w, amount) != (0 : Nat8);\n\nfunc popcntNat16(w : Nat16) : Nat16 = (prim "popcnt16" : Nat16 -> Nat16) w;\nfunc clzNat16(w : Nat16) : Nat16 = (prim "clz16" : Nat16 -> Nat16) w;\nfunc ctzNat16(w : Nat16) : Nat16 = (prim "ctz16" : Nat16 -> Nat16) w;\nfunc btstNat16(w : Nat16, amount : Nat16) : Bool = (prim "btst16" : (Nat16, Nat16) -> Nat16)(w, amount) != (0 : Nat16);\n\nfunc popcntNat32(w : Nat32) : Nat32 = (prim "popcnt32" : Nat32 -> Nat32) w;\nfunc clzNat32(w : Nat32) : Nat32 = (prim "clz32" : Nat32 -> Nat32) w;\nfunc ctzNat32(w : Nat32) : Nat32 = (prim "ctz32" : Nat32 -> Nat32) w;\nfunc btstNat32(w : Nat32, amount : Nat32) : Bool = (prim "btst32" : (Nat32, Nat32) -> Nat32)(w, amount) != (0 : Nat32);\n\nfunc popcntNat64(w : Nat64) : Nat64 = (prim "popcnt64" : Nat64 -> Nat64) w;\nfunc clzNat64(w : Nat64) : Nat64 = (prim "clz64" : Nat64 -> Nat64) w;\nfunc ctzNat64(w : Nat64) : Nat64 = (prim "ctz64" : Nat64 -> Nat64) w;\nfunc btstNat64(w : Nat64, amount : Nat64) : Bool = (prim "btst64" : (Nat64, Nat64) -> Nat64)(w, amount) != (0 : Nat64);\n\nfunc popcntInt8(w : Int8) : Int8 = (prim "popcntInt8" : Int8 -> Int8) w;\nfunc clzInt8(w : Int8) : Int8 = (prim "clzInt8" : Int8 -> Int8) w;\nfunc ctzInt8(w : Int8) : Int8 = (prim "ctzInt8" : Int8 -> Int8) w;\nfunc btstInt8(w : Int8, amount : Int8) : Bool = (prim "btstInt8" : (Int8, Int8) -> Int8) (w, amount) != (0 : Int8);\n\nfunc popcntInt16(w : Int16) : Int16 = (prim "popcntInt16" : Int16 -> Int16) w;\nfunc clzInt16(w : Int16) : Int16 = (prim "clzInt16" : Int16 -> Int16) w;\nfunc ctzInt16(w : Int16) : Int16 = (prim "ctzInt16" : Int16 -> Int16) w;\nfunc btstInt16(w : Int16, amount : Int16) : Bool = (prim "btstInt16" : (Int16, Int16) -> Int16) (w, amount) != (0 : Int16);\n\nfunc popcntInt32(w : Int32) : Int32 = (prim "popcntInt32" : Int32 -> Int32) w;\nfunc clzInt32(w : Int32) : Int32 = (prim "clzInt32" : Int32 -> Int32) w;\nfunc ctzInt32(w : Int32) : Int32 = (prim "ctzInt32" : Int32 -> Int32) w;\nfunc btstInt32(w : Int32, amount : Int32) : Bool = (prim "btstInt32" : (Int32, Int32) -> Int32)(w, amount) != (0 : Int32);\n\nfunc popcntInt64(w : Int64) : Int64 = (prim "popcntInt64" : Int64 -> Int64) w;\nfunc clzInt64(w : Int64) : Int64 = (prim "clzInt64" : Int64 -> Int64) w;\nfunc ctzInt64(w : Int64) : Int64 = (prim "ctzInt64" : Int64 -> Int64) w;\nfunc btstInt64(w : Int64, amount : Int64) : Bool = (prim "btstInt64" : (Int64, Int64) -> Int64)(w, amount) != (0 : Int64);\n\n// Float operations\n\nfunc floatAbs(f : Float) : Float = (prim "fabs" : Float -> Float) f;\nfunc floatSqrt(f : Float) : Float = (prim "fsqrt" : Float -> Float) f;\nfunc floatCeil(f : Float) : Float = (prim "fceil" : Float -> Float) f;\nfunc floatFloor(f : Float) : Float = (prim "ffloor" : Float -> Float) f;\nfunc floatTrunc(f : Float) : Float = (prim "ftrunc" : Float -> Float) f;\nfunc floatNearest(f : Float) : Float = (prim "fnearest" : Float -> Float) f;\nfunc floatMin(f : Float, g : Float) : Float = (prim "fmin" : (Float, Float) -> Float)(f, g);\nfunc floatMax(f : Float, g : Float) : Float = (prim "fmax" : (Float, Float) -> Float)(f, g);\nfunc floatCopySign(f : Float, g : Float) : Float = (prim "fcopysign" : (Float, Float) -> Float)(f, g);\nfunc floatToInt(f : Float) : Int = (prim "num_conv_Float_Int" : Float -> Int)(f);\nfunc intToFloat(n : Int) : Float = (prim "num_conv_Int_Float" : Int -> Float)(n);\nfunc floatToInt64(f : Float) : Int64 = (prim "num_conv_Float_Int64" : Float -> Int64)(f);\nfunc int64ToFloat(n : Int64) : Float = (prim "num_conv_Int64_Float" : Int64 -> Float)(n);\n\nlet floatToText = @text_of_Float;\n\n// Configurable Float formatter\n// mode:\n// 0) fixed format "%.*f"\n// 1) exponent format "%.*e"\n// 2) generic format "%.*g"\n// 3) hexadecimal format "%.*h"\n// _) invalid (traps)\nfunc floatToFormattedText(f : Float, prec : Nat8, mode : Nat8) : Text = (prim "fmtFloat->Text" : (Float, Nat8, Nat8) -> Text)(f, prec, mode);\n\n// Trigonometric and transcendental functions\n\nfunc sin(f : Float) : Float = (prim "fsin" : Float -> Float) f;\nfunc cos(f : Float) : Float = (prim "fcos" : Float -> Float) f;\nfunc tan(f : Float) : Float = (prim "ftan" : Float -> Float) f;\nfunc arcsin(f : Float) : Float = (prim "fasin" : Float -> Float) f;\nfunc arccos(f : Float) : Float = (prim "facos" : Float -> Float) f;\nfunc arctan(f : Float) : Float = (prim "fatan" : Float -> Float) f;\nfunc arctan2(y : Float, x : Float) : Float = (prim "fatan2" : (Float, Float) -> Float)(y, x);\n\nfunc exp(f : Float) : Float = (prim "fexp" : Float -> Float) f;\nfunc log(f : Float) : Float = (prim "flog" : Float -> Float) f;\n\n// Array utilities\n\nfunc Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T]) (len, x);\n};\n\nfunc Array_tabulate(len : Nat, gen : Nat -> T) : [T] {\n (prim "Array.tabulate" : (Nat, Nat -> T) -> [T]) (len, gen);\n};\n\nfunc blobToArray(b : Blob) : [Nat8] = (prim "blobToArray" : (Blob) -> [Nat8]) b;\nfunc blobToArrayMut(b : Blob) : [var Nat8] = (prim "blobToArrayMut" : (Blob) -> [var Nat8]) b;\nfunc arrayToBlob(a : [Nat8]) : Blob = (prim "arrayToBlob" : [Nat8] -> Blob) a;\nfunc arrayMutToBlob(a : [var Nat8]) : Blob = (prim "arrayMutToBlob" : [var Nat8] -> Blob) a;\n\n// Error codes\ntype ErrorCode = {\n #system_fatal;\n #system_transient;\n #destination_invalid;\n #canister_reject;\n #canister_error;\n #future : Nat32;\n #call_error : { err_code : Nat32 };\n};\n\n// creation and inspection of abstract error\nfunc error(message : Text) : Error {\n let e = (#canister_reject, message);\n (prim "cast" : (ErrorCode, Text) -> Error) e;\n};\nfunc errorCode(e : Error) : ErrorCode = ((prim "cast" : Error -> (ErrorCode, Text)) e).0;\nfunc errorMessage(e : Error) : Text = ((prim "cast" : Error -> (ErrorCode, Text)) e).1;\n\n// Time\n\nfunc time() : Nat64 = (prim "time" : () -> Nat64)();\n\n// Principal\n\nfunc blobOfPrincipal(id : Principal) : Blob = (prim "cast" : Principal -> Blob) id;\nfunc principalOfBlob(act : Blob) : Principal {\n if (act.size() > 29) {\n trap("blob too long for principal");\n };\n (prim "cast" : Blob -> Principal) act;\n};\n\nfunc principalOfActor(act : actor {}) : Principal = (prim "cast" : (actor {}) -> Principal) act;\nfunc isController(p : Principal) : Bool = (prim "is_controller" : Principal -> Bool) p;\nfunc canisterVersion() : Nat64 = (prim "canister_version" : () -> Nat64)();\n\n// Untyped dynamic actor creation from blobs\nlet createActor : (wasm : Blob, argument : Blob) -> async Principal = @create_actor_helper;\n\nfunc cyclesBalance() : Nat {\n (prim "cyclesBalance" : () -> Nat)();\n};\n\nfunc cyclesAvailable() : Nat {\n (prim "cyclesAvailable" : () -> Nat)();\n};\n\nfunc cyclesRefunded() : Nat {\n @refund;\n};\n\nfunc cyclesAccept(amount : Nat) : Nat {\n (prim "cyclesAccept" : Nat -> Nat)(amount);\n};\n\nfunc cyclesAdd(amount : Nat) : () {\n if (amount == 0) return;\n @cycles += amount;\n // trap if @cycles would exceed 2^128\n if (@cycles > 0xFFFFFFFF_FFFFFFFF_FFFFFFFF_FFFFFFFF) {\n trap("cannot add more than 2^128 cycles");\n };\n};\n\n// certified data\nfunc setCertifiedData(data : Blob) = (prim "setCertifiedData" : Blob -> ()) data;\nfunc getCertificate() : ?Blob = (prim "getCertificate" : () -> ?Blob)();\n\n// stable memory\n\n/// @deprecated M0199\nfunc stableMemorySize() : Nat64 = (prim "stableMemorySize" : () -> Nat64)();\n\n/// @deprecated M0199\nfunc stableMemoryGrow(pages : Nat64) : Nat64 = (prim "stableMemoryGrow" : Nat64 -> Nat64) pages;\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat32(offset : Nat64) : Nat32 = (prim "stableMemoryLoadNat32" : Nat64 -> Nat32) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat32(offset : Nat64, val : Nat32) : () = (prim "stableMemoryStoreNat32" : (Nat64, Nat32) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat8(offset : Nat64) : Nat8 = (prim "stableMemoryLoadNat8" : Nat64 -> Nat8) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat8(offset : Nat64, val : Nat8) : () = (prim "stableMemoryStoreNat8" : (Nat64, Nat8) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat16(offset : Nat64) : Nat16 = (prim "stableMemoryLoadNat16" : Nat64 -> Nat16) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat16(offset : Nat64, val : Nat16) : () = (prim "stableMemoryStoreNat16" : (Nat64, Nat16) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat64(offset : Nat64) : Nat64 = (prim "stableMemoryLoadNat64" : Nat64 -> Nat64) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat64(offset : Nat64, val : Nat64) : () = (prim "stableMemoryStoreNat64" : (Nat64, Nat64) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt32(offset : Nat64) : Int32 = (prim "stableMemoryLoadInt32" : Nat64 -> Int32) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt32(offset : Nat64, val : Int32) : () = (prim "stableMemoryStoreInt32" : (Nat64, Int32) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt8(offset : Nat64) : Int8 = (prim "stableMemoryLoadInt8" : Nat64 -> Int8) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt8(offset : Nat64, val : Int8) : () = (prim "stableMemoryStoreInt8" : (Nat64, Int8) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt16(offset : Nat64) : Int16 = (prim "stableMemoryLoadInt16" : Nat64 -> Int16) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt16(offset : Nat64, val : Int16) : () = (prim "stableMemoryStoreInt16" : (Nat64, Int16) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt64(offset : Nat64) : Int64 = (prim "stableMemoryLoadInt64" : Nat64 -> Int64) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt64(offset : Nat64, val : Int64) : () = (prim "stableMemoryStoreInt64" : (Nat64, Int64) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadFloat(offset : Nat64) : Float = (prim "stableMemoryLoadFloat" : Nat64 -> Float) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreFloat(offset : Nat64, val : Float) : () = (prim "stableMemoryStoreFloat" : (Nat64, Float) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadBlob(offset : Nat64, size : Nat) : Blob = (prim "stableMemoryLoadBlob" : (Nat64, Nat) -> Blob)(offset, size);\n\n/// @deprecated M0199\nfunc stableMemoryStoreBlob(offset : Nat64, val : Blob) : () = (prim "stableMemoryStoreBlob" : (Nat64, Blob) -> ())(offset, val);\n\n// Returns a query that computes the current actor\'s stable variable statistics (for now, the current size, in bytes, of serialized stable variable data).\nfunc stableVarQuery() : shared query () -> async { size : Nat64 } = (prim "stableVarQuery" : () -> (shared query () -> async { size : Nat64 }))();\n\n// stable regions\n\nfunc regionNew() : Region =\n (prim "regionNew" : () -> Region) ();\n\nfunc regionId(r : Region) : Nat =\n (prim "regionId" : Region -> Nat) r;\n\nfunc regionSize(r : Region) : Nat64 =\n (prim "regionSize" : Region -> Nat64) r;\n\nfunc regionGrow(r : Region, pages : Nat64) : Nat64 =\n (prim "regionGrow" : (Region, Nat64) -> Nat64) (r, pages);\n\nfunc regionLoadNat32(r : Region, offset : Nat64) : Nat32 =\n (prim "regionLoadNat32" : (Region, Nat64) -> Nat32) (r, offset);\n\nfunc regionStoreNat32(r : Region, offset : Nat64, val : Nat32) : () =\n (prim "regionStoreNat32" : (Region, Nat64, Nat32) -> ()) (r, offset, val);\n\nfunc regionLoadNat8(r : Region, offset : Nat64) : Nat8 =\n (prim "regionLoadNat8" : (Region, Nat64) -> Nat8) (r, offset);\n\nfunc regionStoreNat8(r : Region, offset : Nat64, val : Nat8) : () =\n (prim "regionStoreNat8" : (Region, Nat64, Nat8) -> ()) (r, offset, val);\n\nfunc regionLoadNat16(r : Region, offset : Nat64) : Nat16 =\n (prim "regionLoadNat16" : (Region, Nat64) -> Nat16) (r, offset);\n\nfunc regionStoreNat16(r : Region, offset : Nat64, val : Nat16) : () =\n (prim "regionStoreNat16" : (Region, Nat64, Nat16) -> ()) (r, offset, val);\n\nfunc regionLoadNat64(r : Region, offset : Nat64) : Nat64 =\n (prim "regionLoadNat64" : (Region, Nat64) -> Nat64) (r, offset);\n\nfunc regionStoreNat64(r : Region, offset : Nat64, val : Nat64) : () =\n (prim "regionStoreNat64" : (Region, Nat64, Nat64) -> ()) (r, offset, val);\n\nfunc regionLoadInt32(r : Region, offset : Nat64) : Int32 =\n (prim "regionLoadInt32" : (Region, Nat64) -> Int32) (r, offset);\n\nfunc regionStoreInt32(r : Region, offset : Nat64, val : Int32) : () =\n (prim "regionStoreInt32" : (Region, Nat64, Int32) -> ()) (r, offset, val);\n\nfunc regionLoadInt8(r : Region, offset : Nat64) : Int8 =\n (prim "regionLoadInt8" : (Region, Nat64) -> Int8) (r, offset);\n\nfunc regionStoreInt8(r : Region, offset : Nat64, val : Int8) : () =\n (prim "regionStoreInt8" : (Region, Nat64, Int8) -> ()) (r, offset, val);\n\nfunc regionLoadInt16(r : Region, offset : Nat64) : Int16 =\n (prim "regionLoadInt16" : (Region, Nat64) -> Int16) (r, offset);\n\nfunc regionStoreInt16(r : Region, offset : Nat64, val : Int16) : () =\n (prim "regionStoreInt16" : (Region, Nat64, Int16) -> ()) (r, offset, val);\n\nfunc regionLoadInt64(r : Region, offset : Nat64) : Int64 =\n (prim "regionLoadInt64" : (Region, Nat64) -> Int64) (r, offset);\n\nfunc regionStoreInt64(r : Region, offset : Nat64, val : Int64) : () =\n (prim "regionStoreInt64" : (Region, Nat64, Int64) -> ()) (r, offset, val);\n\nfunc regionLoadFloat(r : Region, offset : Nat64) : Float =\n (prim "regionLoadFloat" : (Region, Nat64) -> Float) (r, offset);\n\nfunc regionStoreFloat(r : Region, offset : Nat64, val : Float) : () =\n (prim "regionStoreFloat" : (Region, Nat64, Float) -> ()) (r, offset, val);\n\nfunc regionLoadBlob(r : Region, offset : Nat64, size : Nat) : Blob =\n (prim "regionLoadBlob" : (Region, Nat64, Nat) -> Blob) (r, offset, size);\n\nfunc regionStoreBlob(r : Region, offset : Nat64, val : Blob) : () =\n (prim "regionStoreBlob" : (Region, Nat64, Blob) -> ()) (r, offset, val);\n\n\nlet call_raw = @call_raw;\n\nfunc performanceCounter(counter : Nat32) : Nat64 = (prim "performanceCounter" : (Nat32) -> Nat64) counter;\n'),IG=[0,_b("wasm-exts/abbreviation.ml"),15,2],MG=[0,1],TG=[0,0],AG=_b("icp:public "),BG=_b("icp:private "),qG=_b("candid:service"),LG=_b("candid:args"),VG=_b("motoko:stable-types"),DG=[0,_b("mo_frontend/variance.ml"),54,23],CG=[0,_b(_e),su,6],YG=[0,_b(_e),Nu,6],UG=[0,_b(_e),xo,6],zG=[0,_b(_e),s,8],$G=[0,_b(_e),yn,8],RG=_b("=/="),EG=[0,[11,_b(Ks),[2,0,[11,_b(" is under-constrained with"),[15,[11,_b(Pa),[15,[11,_b("\nso that explicit type instantiation is required"),0]]]]]]],_b("implicit instantiation of type parameter %s is under-constrained with%a\nwhere%a\nso that explicit type instantiation is required")],PG=_b("\nplease report this error message and, for now, supply an explicit instantiation instead"),0]]],_b("bug: inferred bad instantiation\n <%s>\nplease report this error message and, for now, supply an explicit instantiation instead")],GG=_b(Ni),ZG=_b(Nv),XG=[0,[11,_b("no instantiation of "),[2,0,[11,_b(" makes"),[2,0,0]]]],_b("no instantiation of %s makes%s")],KG=[0,_b(_e),36,9],WG=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[15,[11,_b(f),[17,[0,_b(Ou),1,0],[18,[1,[0,[11,_b(vs),0],_b(vs)]],[2,0,[11,_b(f),[17,[0,_b(Ou),1,0],[15,[17,0,[17,0,0]]]]]]]]]]],_b("@[%a <: @ @[%s <: @ %a@]@]")],rZ=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[15,[11,_b(xr),[2,0,[12,32,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]]],_b("@[%a %s @ %a@]")],nZ=_b("Mo_frontend.Bi_match.Bimatch"),tZ=[0,0,0],eZ=[0,0,0],uZ=[0,[4,0],0],aZ=[0,0,0],iZ=[0,_b(eo),xo,10],cZ=[0,0,0],fZ=_b(Ja),oZ=_b(Jf),sZ=_b(Nv),vZ=_b(Pt),bZ=_b(zr),lZ=_b("; "),pZ=_b("{"),hZ=_b(Jf),dZ=_b("?("),mZ=_b(so),yZ=_b(Zv),kZ=_b(so),wZ=_b(Jf),xZ=_b(Pt),_Z=_b(so),gZ=_b(Is),NZ=[0,_b(eo),154,2],IZ=_b(Jn),MZ=[0,0],TZ=[0,_b(eo),209,13],AZ=[0,_b(eo),219,13],BZ=[0,0],qZ=[0,_b(eo),236,13],LZ=[0,_b(eo),262,11],VZ=[0,_b(eo),293,4],DZ=[0,_b(eo),302,4],CZ=[0,0],YZ=[0,0],UZ=[10,0],zZ=[0,_b(eo),181,16],$Z=[0,0],RZ=[0,0],EZ=[0,0],PZ=_b("only trivial patterns allowed in static expressions"),jZ=_b(Fr),FZ=_b("M0015"),OZ=_b("non-static expression in library or module"),HZ=_b(Fr),JZ=_b("M0014"),SZ=[0,[11,_b("expected module, object, or actor type, but path expression produces type"),[15,0]],_b("expected module, object, or actor type, but path expression produces type%a")],QZ=_b("M0023"),GZ=[0,[11,_b("cannot infer type of forward variable reference "),[2,0,0]],_b("cannot infer type of forward variable reference %s")],ZZ=_b("M0024"),XZ=[0,[11,_b("unavailable variable "),[2,0,0]],_b("unavailable variable %s")],KZ=_b("M0025"),WZ=[0,[11,_b(Tv),[2,0,0]],_b(hv)],rX=_b("M0026"),nX=[0,[11,_b(Qo),[2,0,[11,_b(rb),[15,0]]]],_b(oc)],tX=_b("M0028"),eX=[0,[11,_b(Cu),[2,0,0]],_b(mv)],uX=_b("M0027"),aX=[0,[11,_b("unbound type "),[2,0,0]],_b("unbound type %s")],iX=_b("M0029"),cX=[0,[11,_b("type field "),[2,0,[11,_b(rb),[15,0]]]],_b("type field %s does not exist in type%a")],fX=_b("M0030"),oX=_b(Vu),sX=[0,[11,_b(P),[15,0]],_b(gf)],vX=_b(xi),bX=_b(gr),lX=_b(Bs),pX=[0,[11,_b(ho),0],_b(ho)],hX=_b("M0040"),dX=_b(Iu),mX=_b(bv),yX=_b(Vu),kX=_b(bv),wX=_b(ic),xX=_b("variant type"),_X=[0,[11,_b(tt),[15,0]],_b(mi)],gX=_b(ua),NX=[0,1],IX=[0,[11,_b(_a),[15,0]],_b(kn)],MX=_b(la),TX=[0,[11,_b("async has non-shared content type"),[15,0]],_b("async has non-shared content type%a")],AX=_b(h),BX=[0,[11,_b(Tt),0],_b(Tt)],qX=_b(vc),LX=[0,[11,_b("this intersection results in type"),[15,[11,_b(cf),[15,[11,_b(Dt),[15,0]]]]]],_b("this intersection results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],VX=_b("M0166"),DX=[0,[11,_b(nt),0],_b(nt)],CX=_b(vc),YX=[0,[11,_b("this union results in type"),[15,[11,_b(cf),[15,[11,_b(Dt),[15,0]]]]]],_b("this union results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],UX=_b("M0167"),zX=[0,[11,_b("actor field "),[2,0,[11,_b(" must have shared function type, but has type\n "),[2,0,0]]]],_b("actor field %s must have shared function type, but has type\n %s")],$X=_b("M0042"),RX=_b(Mn),EX=[0,[11,_b(ks),[2,0,[11,_b(" has cyclic bounds "),[2,0,0]]]],_b("type parameter %s has cyclic bounds %s")],PX=_b("M0043"),jX=[0,_b(Bo),p,26],FX=[0,_b(Bo),796,12],OX=[0,[11,_b("duplicate type name "),[2,0,[11,_b(" in type parameter list"),0]]],_b("duplicate type name %s in type parameter list")],HX=_b("M0044"),JX=[1,0,2],SX=[0,_b(Bo),806,9],QX=[0,[11,_b("type argument"),[15,[11,_b("\ndoes not match parameter bound"),[15,0]]]],_b("type argument%a\ndoes not match parameter bound%a")],GX=_b("M0046"),ZX=[0,_b(Bo),832,12],XX=[0,[11,_b("wrong number of type arguments: expected "),[4,0,0,0,[11,_b(" but got "),[4,0,0,0,0]]]],_b("wrong number of type arguments: expected %d but got %d")],KX=_b("M0045"),WX=_b(Nv),rK=[0,[11,_b("block contains non-productive definition"),[2,0,[12,32,[2,0,0]]]],_b("block contains non-productive definition%s %s")],nK=_b("M0157"),tK=[0,[11,_b("block contains expansive type definitions"),[2,0,0]],_b("block contains expansive type definitions%s")],eK=_b("M0156"),uK=[0,_b(Bo),854,4],aK=[0,[11,_b(Xt),0],_b(Xt)],iK=_b("M0197"),cK=[0,0],fK=[0,1],oK=[0,2],sK=[0,[11,_b(Qe),0],_b(Qe)],vK=_b("M0186"),bK=[0,[11,_b(We),0],_b(We)],lK=_b("M0187"),pK=[0,[11,_b(ne),0],_b(ne)],hK=_b("M0188"),dK=[0,[11,_b(Gf),0],_b(Gf)],mK=_b("M0047"),yK=[0,_b(Bo),891,4],kK=[0,[11,_b("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type"),[15,0]],_b("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type%a")],wK=_b("M0053"),xK=[0,_b(Bo),1128,2],_K=[0,_b(Bo),1130,2],gK=[0,_b(Bo),1133,4],NK=[0,[11,_b(P),[15,0]],_b(gf)],IK=_b(xi),MK=_b(lf),TK=_b(bf),AK=_b(" (consider overwriting)"),BK=_b(lf),qK=[0,[2,0,[11,_b("field also present in base, here"),[2,0,0]]],_b("%sfield also present in base, here%s")],LK=[0,[11,_b("ambiguous "),[2,0,[11,_b("field in base"),[15,0]]]],_b("ambiguous %sfield in base%a")],VK=_b("M0177"),DK=[0,[11,_b($e),0],_b($e)],CK=[0,[11,_b("base has non-aliasable var field"),[15,0]],_b("base has non-aliasable var field%a")],YK=_b("M0179"),UK=[0,[11,_b(Ht),[15,0]],_b(sv)],zK=_b("M0093"),$K=[0,[11,_b(hf),0],_b(hf)],RK=_b("M0178"),EK=[0,[11,_b(B),0],_b(B)],PK=_b("M0054"),jK=[0,[11,_b("cannot infer type of forward variable "),[2,0,0]],_b("cannot infer type of forward variable %s")],FK=_b("M0055"),OK=[0,[11,_b(ia),[2,0,[11,_b(" is in scope but not available in compiled code"),0]]],_b("variable %s is in scope but not available in compiled code")],HK=_b("M0056"),JK=[0,[11,_b(Tv),[2,0,0]],_b(hv)],SK=_b("M0057"),QK=[0,[11,_b(bc),0],_b(bc)],GK=_b("M0058"),ZK=[0,_b(Bo),1168,6],XK=[0,[11,_b(Ut),[15,0]],_b(vn)],KK=_b(yo),WK=[0,_b(Bo),1179,6],rW=[0,[11,_b(zn),[15,0]],_b(wo)],nW=_b(ws),tW=[0,_b(Bo),1190,6],eW=[0,[11,_b("comparing abstract type"),[15,[11,_b("\nto itself at supertype"),[15,0]]]],_b("comparing abstract type%a\nto itself at supertype%a")],uW=_b("M0061"),aW=[0,[11,_b("comparing incompatible types"),[15,[11,_b(Ni),[15,[11,_b("\nat common supertype"),[15,0]]]]]],_b("comparing incompatible types%a\nand%a\nat common supertype%a")],iW=_b("M0062"),cW=[0,[11,_b("show is not defined for operand type"),[15,0]],_b("show is not defined for operand type%a")],fW=_b("M0063"),oW=[0,[11,_b(vi),[15,0]],_b(e)],sW=_b("M0175"),vW=[2,15],bW=[0,[11,_b(bs),0],_b(bs)],lW=_b("M0176"),pW=[0,[11,_b("tuple projection "),[21,1,[11,_b(" is out of bounds for type"),[15,0]]]],_b("tuple projection %n is out of bounds for type%a")],hW=_b("M0066"),dW=[0,[11,_b("expected tuple type, but expression produces type"),[15,0]],_b("expected tuple type, but expression produces type%a")],mW=_b("M0067"),yW=[2,0],kW=_b(m),wW=_b(m),xW=[0,[11,_b(ae),0],_b(ae)],_W=_b(Zi),gW=[0,[11,_b("expected option type before '!', but expression produces type"),[15,0]],_b("expected option type before '!', but expression produces type%a")],NW=_b("M0065"),IW=[0,[11,_b(Cf),0],_b(Cf)],MW=_b("M0068"),TW=[0,3,[0,0,0]],AW=[0,[11,_b(br),0],_b(br)],BW=_b("M0069"),qW=[0,1,[0,2,0]],LW=[0,[11,_b("body of type"),[15,[11,_b(lr),[15,0]]]],_b("body of type%a\ndoes not match expected type%a")],VW=_b("M0192"),DW=_b(Iu),CW=_b(Xi),YW=[3,0,0],UW=[0,[11,_b(Ht),[15,0]],_b(sv)],zW=_b("M0070"),$W=[0,[11,_b(Qo),[2,0,[11,_b(rb),[15,0]]]],_b(oc)],RW=_b("M0072"),EW=[0,[11,_b(Cu),[2,0,0]],_b(mv)],PW=_b("M0071"),jW=_b(Iu),FW=[0,[11,_b(o),0],_b(o)],OW=_b("M0073"),HW=[0,[11,_b("this array has type"),[15,[11,_b("\nbecause elements have inconsistent types"),0]]],_b("this array has type%a\nbecause elements have inconsistent types")],JW=_b("M0074"),SW=[0,[11,_b("expected array type, but expression produces type"),[15,0]],_b("expected array type, but expression produces type%a")],QW=_b("M0075"),GW=[0,[11,_b(ri),0],_b(ri)],ZW=_b("M0076"),XW=[0,3,[0,0,0]],KW=[0,[11,_b(pu),0],_b(pu)],WW=_b($a),r0=[0,1,[0,2,0]],n0=[6,0],t0=[0,[11,_b(tt),[15,0]],_b(mi)],e0=_b(ua),u0=[0,1],a0=[0,[11,_b(zf),0],_b(zf)],i0=_b("M0078"),c0=[0,[11,_b(rs),0],_b(rs)],f0=_b("M0079"),o0=[0,[11,_b(_a),[15,0]],_b(kn)],s0=_b(la),v0=[0,[11,_b("this if has type"),[15,[11,_b("\nbecause branches have inconsistent types,\ntrue produces"),[15,[11,_b("\nfalse produces"),[15,0]]]]]],_b("this if has type%a\nbecause branches have inconsistent types,\ntrue produces%a\nfalse produces%a")],b0=_b("M0081"),l0=_b(cn),p0=[0,_b(Ne),0],h0=_b(Ne),d0=_b(lf),m0=[0,[11,_b("expected iterable type, but expression has type"),[15,0]],_b("expected iterable type, but expression has type%a")],y0=_b("M0082"),k0=_b(Pv),w0=[0,[11,_b("unbound label "),[2,0,0]],_b("unbound label %s")],x0=_b("M0083"),_0=[0,[11,_b(En),0],_b(En)],g0=_b("M0084"),N0=[0,[11,_b(vv),0],_b(vv)],I0=_b("M0085"),M0=[0,[11,_b(Ho),0],_b(Ho)],T0=_b(cs),A0=[0,3,[0,0,0]],B0=_b(ab),q0=[0,2],L0=[0,[11,_b("async type has non-shared content type"),[15,0]],_b("async type has non-shared content type%a")],V0=_b(h),D0=_b(kc),C0=[0,[11,_b("ill-scoped await: expected async type from current scope "),[2,0,[11,_b(", found async type from other scope "),[2,0,[2,0,[2,0,0]]]]]],_b("ill-scoped await: expected async type from current scope %s, found async type from other scope %s%s%s")],Y0=_b("M0087"),U0=_b("\nUse keyword 'await*' (not 'await') to consume this type."),z0=_b("\nUse keyword 'await' (not 'await*') to consume this type."),$0=_b(lf),R0=_b(lf),E0=_b(hu),P0=[0,[11,_b("expected async"),[2,0,[11,_b(" type, but expression has type"),[15,[2,0,0]]]]],_b("expected async%s type, but expression has type%a%s")],j0=_b("M0088"),F0=_b(G),O0=_b(nn),H0=_b(rv),J0=[0,[11,_b(va),0],_b(va)],S0=_b("M0089"),Q0=[0,_b(Bo),1702,2],G0=[0,_b(Bo),1703,2],Z0=[0,_b(Bo),1704,2],X0=[0,_b(Bo),1848,37],K0=[0,[11,_b("object literal is missing field "),[2,0,[11,_b(" from expected type"),[15,0]]]],_b("object literal is missing field %s from expected type%a")],W0=_b("M0151"),r1=[0,[11,_b(hn),0],_b(hn)],n1=_b("M0090"),t1=[0,[11,_b(zn),[15,0]],_b(wo)],e1=_b(ws),u1=[2,15],a1=[0,[11,_b("to_candid produces a Blob that is not a subtype of"),[15,0]],_b("to_candid produces a Blob that is not a subtype of%a")],i1=_b("M0172"),c1=[0,[11,_b(vi),[15,0]],_b(e)],f1=_b("M0173"),o1=[2,15],s1=[2,15],v1=[0,[11,_b("from_candid produces an optional shared type, not type"),[15,0]],_b("from_candid produces an optional shared type, not type%a")],b1=_b("M0174"),l1=[2,0],p1=_b(m),h1=_b(m),d1=[0,[11,_b(ae),0],_b(ae)],m1=_b(Zi),y1=_b(Iu),k1=_b(Xi),w1=_b("im"),x1=_b(lf),_1=[0,[2,0,[11,_b("mutable array expression cannot produce expected type"),[15,0]]],_b("%smutable array expression cannot produce expected type%a")],g1=_b("M0091"),N1=[0,[11,_b(pu),0],_b(pu)],I1=_b($a),M1=[0,1,[0,2,0]],T1=_b(yt),A1=_b(lf),B1=_b(yt),q1=_b(lf),L1=[0,[2,0,[11,_b("shared function does not match expected "),[2,0,[11,_b("shared function type"),0]]]],_b("%sshared function does not match expected %sshared function type")],V1=_b("M0094"),D1=[0,[11,_b("function return type"),[15,[11,_b("\ndoes not match expected return type"),[15,0]]]],_b("function return type%a\ndoes not match expected return type%a")],C1=_b("M0095"),Y1=[0,[11,_b(Xr),[15,[11,_b(Ji),[15,0]]]],_b(ve)],U1=_b(Q),z1=_b(cn),$1=[0,[11,_b(Ho),0],_b(Ho)],R1=_b(cs),E1=[0,3,[0,0,0]],P1=_b(ab),j1=_b("Use keyword 'async' (not 'async*') to produce the expected type."),F1=_b("Use keyword 'async*' (not 'async') to produce the expected type."),O1=[0,[11,_b("async expression cannot produce expected async type "),[15,[11,_b(".\n"),[2,0,0]]]],_b("async expression cannot produce expected async type %a.\n%s")],H1=_b("M0183"),J1=[0,[11,_b("async at scope"),[15,[11,_b("\ncannot produce expected scope"),[15,[2,0,[2,0,0]]]]]],_b("async at scope%a\ncannot produce expected scope%a%s%s")],S1=_b("M0092"),Q1=_b(nn),G1=_b(rv),Z1=[0,[11,_b(Xr),[15,[11,_b(Ji),[15,0]]]],_b(ve)],X1=_b(Q),K1=[0,[11,_b("expected mutable 'var' field "),[2,0,[11,_b(ir),[15,[11,_b("\nbut found immutable field (insert 'var'?)"),0]]]]],_b("expected mutable 'var' field %s of type%a\nbut found immutable field (insert 'var'?)")],W1=_b("M0149"),r2=[0,[11,_b("expected immutable field "),[2,0,[11,_b(ir),[15,[11,_b("\nbut found mutable 'var' field (delete 'var'?)"),0]]]]],_b("expected immutable field %s of type%a\nbut found mutable 'var' field (delete 'var'?)")],n2=_b("M0150"),t2=[0,[11,_b("expected function type, but expression produces type"),[15,0]],_b("expected function type, but expression produces type%a")],e2=_b("M0097"),u2=[0,[11,_b(Of),0],_b(Of)],a2=[0,[11,_b("\nto produce result of type"),[15,0]],_b("\nto produce result of type%a")],i2=_b(lf),c2=[0,[11,_b("cannot implicitly instantiate function of type"),[15,[11,_b("\nto argument of type"),[15,[2,0,[11,_b("\nbecause "),[2,0,0]]]]]]],_b("cannot implicitly instantiate function of type%a\nto argument of type%a%s\nbecause %s")],f2=_b("M0098"),o2=[0,[11,_b("shared function argument contains abstract type"),[15,0]],_b("shared function argument contains abstract type%a")],s2=_b("M0099"),v2=[0,[11,_b("shared function call result contains abstract type"),[15,0]],_b("shared function call result contains abstract type%a")],b2=_b("M0100"),l2=[0,[11,_b(Ju),0],_b(Ju)],p2=_b("M0196"),h2=_b(lf),d2=_b(", ..."),m2=[0,[11,_b("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)"),0]]],_b("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)")],y2=_b("M0195"),k2=[0,[11,_b("the switch has type"),[15,[11,_b("\nbecause branches have inconsistent types,\nthis case produces type"),[15,[11,_b("\nthe previous produce type"),[15,0]]]]]],_b("the switch has type%a\nbecause branches have inconsistent types,\nthis case produces type%a\nthe previous produce type%a")],w2=_b("M0101"),x2=[0,_b(Bo),2036,2],_2=[0,[11,_b(ui),0],_b(ui)],g2=_b("M0102"),N2=[0,[11,_b(i),0],_b(i)],I2=_b("M0103"),M2=[0,[11,_b(Ut),[15,0]],_b(vn)],T2=_b(yo),A2=[0,[11,_b(Uo),0],_b(Uo)],B2=_b("M0184"),q2=[0,[11,_b(Du),[2,0,[11,_b(jo),0]]],_b(W)],L2=_b(dc),V2=[0,[11,_b(Du),[2,0,[11,_b(jo),0]]],_b(W)],D2=_b(dc),C2=[0,[11,_b(Zf),0],_b(Zf)],Y2=_b("M0106"),U2=[0,3,[0,0,0]],z2=[0,[11,_b(Oc),0],_b(Oc)],$2=_b("M0107"),R2=[0,[11,_b(ht),0],_b(ht)],E2=_b("M0108"),P2=[0,3,[0,0,0]],j2=[0,[11,_b(E),0],_b(E)],F2=_b("M0109"),O2=[0,_b(Bo),2127,19],H2=[0,_b(Bo),2140,2],J2=[0,_b(Bo),2148,2],S2=[0,[11,_b("literal pattern cannot consume expected type"),[15,0]],_b("literal pattern cannot consume expected type%a")],Q2=_b("M0110"),G2=[0,[11,_b("operator pattern cannot consume expected type"),[15,0]],_b("operator pattern cannot consume expected type%a")],Z2=_b("M0111"),X2=[0,[11,_b("tuple pattern cannot consume expected type"),[15,0]],_b("tuple pattern cannot consume expected type%a")],K2=_b("M0112"),W2=[0,[11,_b("object pattern cannot consume expected type"),[15,0]],_b("object pattern cannot consume expected type%a")],r3=_b("M0113"),n3=[0,[11,_b("object pattern cannot consume actor type"),[15,0]],_b("object pattern cannot consume actor type%a")],t3=_b("M0114"),e3=[0,[11,_b("option pattern cannot consume expected type"),[15,0]],_b("option pattern cannot consume expected type%a")],u3=_b("M0115"),a3=[0,[11,_b("variant pattern cannot consume expected type"),[15,0]],_b("variant pattern cannot consume expected type%a")],i3=_b("M0116"),c3=[0,[11,_b(yu),0],_b(yu)],f3=_b("M0189"),o3=[0,[11,_b("pattern of type"),[15,[11,_b("\ncannot consume expected type"),[15,0]]]],_b("pattern of type%a\ncannot consume expected type%a")],s3=_b("M0117"),v3=[0,[11,_b(Du),[2,0,[11,_b(jo),0]]],_b(W)],b3=_b(dc),l3=[0,[11,_b("tuple pattern has "),[4,3,0,0,[11,_b(" components but expected type has "),[4,3,0,0,0]]]],_b("tuple pattern has %i components but expected type has %i")],p3=_b("M0118"),h3=[0,[11,_b("cannot pattern match mutable field "),[2,0,0]],_b("cannot pattern match mutable field %s")],d3=_b("M0120"),m3=_b(Iu),y3=[0,[11,_b(Du),[2,0,[11,_b(jo),0]]],_b(W)],k3=_b(dc),w3=[0,[11,_b("duplicate field "),[2,0,[11,_b(" in object pattern"),0]]],_b("duplicate field %s in object pattern")],x3=_b("M0121"),_3=[0,[11,_b("object field "),[2,0,[11,_b(" is not contained in expected type"),[15,0]]]],_b("object field %s is not contained in expected type%a")],g3=_b("M0119"),N3=[0,[11,_b("field names "),[2,0,[11,_b(Mc),[2,0,[11,_b(Sv),[2,0,[11,_b("object type have colliding hashes"),0]]]]]]],_b("field names %s and %s in %sobject type have colliding hashes")],I3=_b("M0122"),M3=[0,[11,_b(An),0],_b(An)],T3=_b("M0126"),A3=[0,1,[0,2,0]],B3=[0,[11,_b(_),0],_b(_)],q3=_b("M0125"),L3=[0,[11,_b("public actor field "),[2,0,[11,_b(" has non-shared function type"),[15,0]]]],_b("public actor field %s has non-shared function type%a")],V3=_b("M0124"),D3=[0,[11,_b("system function "),[2,0,[11,_b(" is declared with type"),[15,[11,_b("\ninstead of expected type"),[15,0]]]]]],_b("system function %s is declared with type%a\ninstead of expected type%a")],C3=_b("M0127"),Y3=_b(fr),U3=[0,[11,_b(nr),0],_b(nr)],z3=_b("M0182"),$3=[0,[11,_b(si),0],_b(si)],R3=_b("M0128"),E3=_b(Jn),P3=[0,[11,_b("unexpected system method named "),[2,0,[11,_b(", expected "),[2,0,0]]]],_b("unexpected system method named %s, expected %s")],j3=_b("M0129"),F3=[0,[11,_b(b),0],_b(b)],O3=_b("M0130"),H3=[0,[11,_b(q),0],_b(q)],J3=_b("M0133"),S3=[0,[11,_b(Bc),0],_b(Bc)],Q3=_b("M0132"),G3=[0,[11,_b(ia),[2,0,[11,_b(" is declared stable but has non-stable type"),[15,0]]]],_b("variable %s is declared stable but has non-stable type%a")],Z3=_b("M0131"),X3=[0,_b(Bo),2486,14],K3=_b("stable variable"),W3=_b("actor type"),r5=[0,[11,_b("shared constructor has non-shared parameter type"),[15,0]],_b("shared constructor has non-shared parameter type%a")],n5=_b("M0034"),t5=[0,[11,_b(Uf),0],_b(Uf)],e5=_b("M0193"),u5=[0,_b(Bo),2624,23],a5=[0,[11,_b(Nn),0],_b(Nn)],i5=_b("M0135"),c5=[0,[11,_b("class body of type"),[15,[11,_b(lr),[15,0]]]],_b("class body of type%a\ndoes not match expected type%a")],f5=_b("M0134"),o5=[0,[11,_b("empty block cannot produce expected type"),[15,0]],_b("empty block cannot produce expected type%a")],s5=_b("M0136"),v5=[0,[11,_b(Xr),[15,[11,_b(Ji),[15,0]]]],_b(ve)],b5=_b(Q),l5=_b(lf),p5=_b(bf),h5=_b(lf),d5=_b(lf),m5=[0,_b(Bo),2850,2],y5=[0,_b(Bo),2853,10],k5=[0,[11,_b(ib),0],_b(ib)],w5=_b("M0138"),x5=[0,3,[0,0,0]],_5=[0,[11,_b(oa),0],_b(oa)],g5=_b("M0139"),N5=[0,1,[0,2,0]],I5=[0,[11,_b(ut),0],_b(ut)],M5=_b("M0140"),T5=[0,[11,_b($f),0],_b($f)],A5=_b("M0000"),B5=[0,[11,_b(Jt),0],_b(Jt)],q5=_b("M0144"),L5=[0,[11,_b(x),0],_b(x)],V5=_b("M0142"),D5=[0,[11,_b(Ko),0],_b(Ko)],C5=_b("M0143"),Y5=_b(ru),U5=[0,_b(Bo),3018,26],z5=[0,_b(Bo),3019,23],$5=[0,[11,_b("operator is not defined for operand types"),[15,[11,_b(Ni),[15,0]]]],_b("operator is not defined for operand types%a\nand%a")],R5=_b("M0060"),E5=[0,[11,_b("duplicate definition for "),[2,0,[2,0,[11,_b(" in block"),0]]]],_b("duplicate definition for %s%s in block")],P5=_b("M0051"),j5=[8,0,0,0,0,[0,[2,2],0]],F5=_b(It),O5=[2,13],H5=_b(uf),J5=[8,0,0,0,0,[0,[2,2],0]],S5=_b(It),Q5=[2,3],G5=_b(Ic),Z5=[2,2],X5=_b("put"),K5=_b(Ic),W5=[2,2],r4=_b(se),n4=[8,0,0,0,0,[0,[2,2],0]],t4=_b(It),e4=[0,[2,2],0],u4=_b("get"),a4=[0,[11,_b("literal of type"),[15,[11,_b("\ndoes not have expected type"),[15,0]]]],_b("literal of type%a\ndoes not have expected type%a")],i4=_b("M0050"),c4=[0,_b(Bo),1033,4],f4=[0,[11,_b('string literal "'),[2,0,[11,_b('": is not valid utf8'),0]]],_b('string literal "%s": is not valid utf8')],o4=_b("M0049"),s4=[0,[11,_b("literal out of range for type "),[2,0,0]],_b("literal out of range for type %s")],v4=_b("M0048"),b4=[0,[11,_b(Af),[2,0,[11,_b("; try enclosing in an async expression or query function"),0]]],_b("misplaced %s; try enclosing in an async expression or query function")],l4=_b(Nf),p4=[0,[11,_b(Af),[2,0,0]],_b(sf)],h4=_b(Nf),d4=[0,[11,_b(Af),[2,0,[11,_b("; try enclosing in an async expression"),0]]],_b("misplaced %s; try enclosing in an async expression")],m4=_b(we),y4=[0,[11,_b(Af),[2,0,0]],_b(sf)],k4=_b(we),w4=[0,[11,_b(Af),[2,0,[11,_b("; a query cannot contain an "),[2,0,0]]]],_b("misplaced %s; a query cannot contain an %s")],x4=_b(Mo),_4=[0,[11,_b(Af),[2,0,[11,_b("; a composite query cannot contain an "),[2,0,0]]]],_b("misplaced %s; a composite query cannot contain an %s")],g4=_b(Mo),N4=[0,[11,_b(Af),[2,0,[11,_b("; try enclosing in an async function"),0]]],_b("misplaced %s; try enclosing in an async function")],I4=_b(Mo),M4=[0,_b(Bo),527,22],T4=[0,[11,_b("start of scope "),[2,0,[11,_b(ec),[2,0,0]]]],_b("start of scope %s mentioned in error at %s")],A4=[0,[11,_b("end of scope "),[2,0,[11,_b(ec),[2,0,0]]]],_b("end of scope %s mentioned in error at %s")],B4=[0,[11,_b(Wt),[2,0,[11,_b(" is "),[2,0,0]]]],_b("\n scope %s is %s")],q4=[0,[11,_b(Wt),[2,0,[11,_b(" is the global scope"),0]]],_b("\n scope %s is the global scope")],L4=_b(lf),V4=_b(lf),D4=_b(lf),C4=[0,[11,_b(Ma),0],_b(Ma)],Y4=_b("M0036"),U4=[0,[11,_b(dn),0],_b(dn)],z4=_b("M0035"),$4=[0,_b(Bo),462,2],R4=[0,[11,_b(ju),0],_b(ju)],E4=_b("M0180"),P4=[0,[11,_b("\ntype"),[15,[11,_b("\nis or contains non-shared type"),[15,0]]]],_b("\ntype%a\nis or contains non-shared type%a")],j4=[0,[11,_b("unresolved import "),[2,0,0]],_b("unresolved import %s")],F4=_b("M0020"),O4=_b(Ae),H4=[0,[11,_b("cannot infer type of forward import "),[2,0,0]],_b("cannot infer type of forward import %s")],J4=_b("M0021"),S4=[0,[11,_b("imported file "),[2,0,[11,_b(" not loaded"),0]]],_b("imported file %s not loaded")],Q4=_b("M0022"),G4=_b(Nv),Z4=[0,[11,_b(bf),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,[11,_b(" references type parameter"),[2,0,[12,32,tm]]]]]]]]]],_b("type %s%s %s %s references type parameter%s %s from an outer scope")],X4=_b("M0137"),K4=_b("msg"),W4=_b("arg"),r6=_b($c),n6=_b("inspect"),t6=_b(Os),e6=_b(ue),u6=_b(fr),a6=_b("heartbeat"),i6=[0,[11,_b("duplicate "),[2,0,[11,_b(" name "),[2,0,[11,_b(Sv),[2,0,0]]]]]],_b("duplicate %s name %s in %s")],c6=_b("M0018"),f6=[0,[2,0,[11,_b(" names "),[2,0,[11,_b(Mc),[2,0,[11,_b(Sv),[2,0,[11,_b(" have colliding hashes"),0]]]]]]]],_b("%s names %s and %s in %s have colliding hashes")],o6=_b("M0019"),s6=_b("pattern"),v6=[0,[11,_b(Ra),0],_b(Ra)],b6=_b("M0146"),l6=_b(" or\n "),p6=[0,[11,_b("this "),[2,0,[11,_b(ir),[15,[11,_b("\ndoes not cover value\n "),[2,0,0]]]]]],_b("this %s of type%a\ndoes not cover value\n %s")],h6=_b("M0145"),d6=[0,[11,_b("unused field "),[2,0,[11,_b(" in object pattern (delete or rewrite as `"),[2,0,[11,_b(" = _`)"),0]]]]],_b("unused field %s in object pattern (delete or rewrite as `%s = _`)")],m6=_b("M0198"),y6=[0,[11,_b("unused identifier "),[2,0,[11,_b(" (delete or rename to wildcard `_` or `_"),[2,0,[11,_b("`)"),0]]]]],_b("unused identifier %s (delete or rename to wildcard `_` or `_%s`)")],k6=_b("M0194"),w6=[0,[11,_b("pattern variable "),[2,0,[11,_b(" has larger type"),[15,[11,_b("\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is"),[15,[11,_b("\ntype in right pattern is"),[15,0]]]]]]]],_b("pattern variable %s has larger type%a\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is%a\ntype in right pattern is%a")],x6=_b("M0190"),_6=_b(lf),g6=_b("s"),N6=[0,[2,0,[11,_b("\n (This is a limitation of the current version"),[2,0,[11,_b(".)"),0]]]],_b("%s\n (This is a limitation of the current version%s.)")],I6=_b(lf),M6=_b("M0199"),T6=[0,[11,_b(Go),0],_b(Go)],A6=[0,[2,0,[12,32,[2,0,[11,_b(" is deprecated:\n"),[2,0,0]]]]],_b("%s %s is deprecated:\n%s")],B6=_b("M0154"),q6=_b(Fr),L6=_b(Fr),V6=_b(Fr),D6=_b("Mo_frontend.Typing.Recover"),C6=[0,[8,0,0,0,[0,[2,6],0],0],0],Y6=_b("MOC_UNLOCK_VERIFICATION"),U6=_b("MOC_UNLOCK_PRIM"),z6=_b("Mo_frontend.Lexer_lib.Error"),$6=_b("Mo_frontend.Parser_lib.Imports"),R6=[0,_b(Fs),39594,12],E6=[0,[1,0]],P6=[0,[1,1]],j6=[0,[1,2]],F6=[0,[1,3]],O6=[0,[1,4]],H6=[0,[1,5]],J6=[0,[1,6]],S6=[0,[1,7]],Q6=[0,[1,8]],G6=[0,[1,9]],Z6=[0,[1,10]],X6=[0,[1,11]],K6=[0,[1,12]],W6=[0,[1,13]],r8=[0,[1,14]],n8=[0,[1,15]],t8=[0,[1,16]],e8=[0,[1,17]],u8=[0,[1,18]],a8=[0,[1,19]],i8=[0,[1,20]],c8=[0,[1,21]],f8=[0,[1,22]],o8=[0,[1,23]],s8=[0,[1,24]],v8=[0,[1,25]],b8=[0,[1,26]],l8=[0,[1,27]],p8=[0,[1,28]],h8=[0,[1,29]],d8=[0,[1,30]],m8=[0,[1,31]],y8=[0,[1,32]],k8=[0,[1,33]],w8=[0,[1,34]],x8=[0,[1,35]],_8=[0,[1,36]],g8=[0,[1,37]],N8=[0,[1,38]],I8=[0,[1,39]],M8=[0,[1,40]],T8=[0,[1,41]],A8=[0,[1,42]],B8=[0,[1,43]],q8=[0,[1,44]],L8=[0,[1,45]],V8=[0,[1,46]],D8=[0,[1,47]],C8=[0,[1,48]],Y8=[0,[1,49]],U8=[0,[1,50]],z8=[0,[1,51]],$8=[0,[1,52]],R8=[0,[1,53]],E8=[0,[1,54]],P8=[0,[1,55]],j8=[0,[1,56]],F8=[0,[1,57]],O8=[0,[1,58]],H8=[0,[1,59]],J8=[0,[1,60]],S8=[0,[1,61]],Q8=[0,[1,62]],G8=[0,[1,63]],Z8=[0,[1,64]],X8=[0,[1,65]],K8=[0,[1,66]],W8=[0,[1,67]],r7=[0,[1,68]],n7=[0,[1,69]],t7=[0,[1,70]],e7=[0,[1,71]],u7=[0,[1,72]],a7=[0,[1,73]],i7=[0,[1,74]],c7=[0,[1,75]],f7=[0,[1,76]],o7=[0,[1,77]],s7=[0,[1,78]],v7=[0,[1,79]],b7=[0,[1,80]],l7=[0,[1,81]],p7=[0,[1,82]],h7=[0,[1,83]],d7=[0,[1,84]],m7=[0,[1,85]],y7=[0,[1,86]],k7=[0,[1,87]],w7=[0,[1,88]],x7=[0,[1,89]],_7=[0,[1,90]],g7=[0,_b(Fs),39406,12],N7=[0,[0,0]],I7=[0,[0,1]],M7=[0,[0,2]],T7=[0,[0,3]],A7=[0,[0,4]],B7=[0,[0,5]],q7=[0,[0,6]],L7=[0,[0,7]],V7=[0,[0,8]],D7=[0,[0,9]],C7=[0,[0,10]],Y7=[0,[0,11]],U7=[0,[0,12]],z7=[0,[0,13]],$7=[0,[0,14]],R7=[0,[0,15]],E7=[0,[0,16]],P7=[0,[0,17]],j7=[0,[0,18]],F7=[0,[0,19]],O7=[0,[0,20]],H7=[0,[0,21]],J7=[0,[0,22]],S7=[0,[0,23]],Q7=[0,[0,24]],G7=[0,[0,25]],Z7=[0,[0,26]],X7=[0,[0,27]],K7=[0,[0,28]],W7=[0,[0,29]],r9=[0,[0,30]],n9=[0,[0,31]],t9=[0,[0,32]],e9=[0,[0,33]],u9=[0,[0,34]],a9=[0,[0,35]],i9=[0,[0,36]],c9=[0,[0,37]],f9=[0,[0,38]],o9=[0,[0,39]],s9=[0,[0,40]],v9=[0,[0,41]],b9=[0,[0,42]],l9=[0,[0,43]],p9=[0,[0,44]],h9=[0,[0,45]],d9=[0,[0,46]],m9=[0,[0,47]],y9=[0,[0,48]],k9=[0,[0,49]],w9=[0,[0,50]],x9=[0,[0,51]],_9=[0,[0,52]],g9=[0,[0,53]],N9=[0,[0,54]],I9=[0,[0,55]],M9=[0,[0,56]],T9=[0,[0,57]],A9=[0,[0,58]],B9=[0,[0,59]],q9=[0,[0,60]],L9=[0,[0,61]],V9=[0,[0,62]],D9=[0,[0,63]],C9=[0,[0,64]],Y9=[0,[0,65]],U9=[0,[0,66]],z9=[0,[0,67]],$9=[0,[0,68]],R9=[0,[0,69]],E9=[0,[0,70]],P9=[0,[0,71]],j9=[0,[0,72]],F9=[0,[0,73]],O9=[0,[0,74]],H9=[0,[0,75]],J9=[0,[0,76]],S9=[0,[0,77]],Q9=[0,[0,78]],G9=[0,[0,79]],Z9=[0,[0,80]],X9=[0,[0,81]],K9=[0,[0,82]],W9=[0,[0,83]],rrr=[0,[0,84]],nrr=[0,[0,85]],trr=[0,[0,86]],err=[0,[0,87]],urr=[0,[0,88]],arr=[0,[0,89]],irr=[0,[0,90]],crr=[0,[0,91]],frr=[0,[0,92]],orr=[0,[0,93]],srr=[0,[0,94]],vrr=[0,[0,95]],brr=[0,[0,96]],lrr=[0,[0,97]],prr=[0,[0,98]],hrr=[0,[0,99]],drr=[0,[0,su]],mrr=[0,[0,nu]],yrr=[0,[0,He]],krr=[0,[0,Cs]],wrr=[0,[0,Ee]],xrr=[0,[0,tv]],_rr=[0,[0,Va]],grr=[0,[0,Nu]],Nrr=[0,[0,rr]],Irr=[0,[0,Ru]],Mrr=[0,[0,Sn]],Trr=[0,[0,$r]],Arr=[0,[0,_n]],Brr=[0,[0,Ge]],qrr=[0,[0,Ga]],Lrr=[0,[0,xo]],Vrr=[0,[0,Qn]],Drr=[0,[0,dt]],Crr=[0,[0,Le]],Yrr=[0,[0,119]],Urr=[0,[0,Ds]],zrr=[0,[0,Ms]],$rr=[0,[0,g]],Rrr=[0,[0,s]],Err=[0,[0,yn]],Prr=[0,_b("dummy")],jrr=_b(Xi),Frr=_b(Xi),Orr=[0,_b(sa),Hv,30],Hrr=_b(Nc),Jrr=_b(Xi),Srr=_b(bt),Qrr=_b(Wr),Grr=[0,_b(sa),Hv,30],Zrr=_b(Nc),Xrr=[0,_b(sa),Hv,30],Krr=_b(Nc),Wrr=_b(Xi),rnr=_b(bt),nnr=_b(Wr),tnr=[0,_b(sa),Hv,30],enr=_b(Nc),unr=[0,_b(sa),Hv,30],anr=_b(Nc),inr=_b(Xi),cnr=_b(bt),fnr=_b(Wr),onr=[0,_b(sa),Hv,30],snr=_b(Nc),vnr=_b(lf),bnr=_b(Iv),lnr=_b(Iv),pnr=_b(lf),hnr=_b(Iv),dnr=_b(lf),mnr=_b(Iv),ynr=_b(Iv),knr=_b(lf),wnr=_b(Iv),xnr=_b(lf),_nr=_b(Iv),gnr=_b(Iv),Nnr=_b(lf),Inr=_b(Iv),Mnr=_b(lf),Tnr=_b(Iv),Anr=_b(Iv),Bnr=_b(lf),qnr=_b(Iv),Lnr=_b(lf),Vnr=_b(lf),Dnr=_b(lf),Cnr=_b(lf),Ynr=_b(lf),Unr=_b(Rv),znr=_b(lf),$nr=_b(Rv),Rnr=_b(lf),Enr=_b(lf),Pnr=_b(Rv),jnr=_b(lf),Fnr=_b(lf),Onr=_b(lf),Hnr=_b(lf),Jnr=_b(lf),Snr=_b(Rv),Qnr=_b(lf),Gnr=_b(Rv),Znr=_b(lf),Xnr=_b(lf),Knr=_b(Rv),Wnr=_b(lf),rtr=_b(lf),ntr=_b(lf),ttr=_b(lf),etr=_b(lf),utr=_b(Rv),atr=_b(lf),itr=_b(Rv),ctr=_b(lf),ftr=_b(lf),otr=_b(Rv),str=_b(lf),vtr=_b(lf),btr=_b(lf),ltr=_b(lf),ptr=_b(lf),htr=_b(Rv),dtr=_b(lf),mtr=_b(Rv),ytr=_b(lf),ktr=_b(lf),wtr=_b(Rv),xtr=_b(lf),_tr=_b(lf),gtr=_b(lf),Ntr=_b(lf),Itr=_b(lf),Mtr=_b(Rv),Ttr=_b(lf),Atr=_b(Rv),Btr=_b(lf),qtr=_b(lf),Ltr=_b(Rv),Vtr=_b(lf),Dtr=_b(lf),Ctr=_b(lf),Ytr=_b(lf),Utr=_b(lf),ztr=_b(Rv),$tr=_b(lf),Rtr=_b(Rv),Etr=_b(lf),Ptr=_b(lf),jtr=_b(Rv),Ftr=_b(lf),Otr=_b(lf),Htr=_b(lf),Jtr=_b(lf),Str=_b(lf),Qtr=_b(Rv),Gtr=_b(lf),Ztr=_b(Rv),Xtr=_b(lf),Ktr=_b(lf),Wtr=_b(Rv),rer=_b(lf),ner=_b(lf),ter=_b(lf),eer=_b(lf),uer=_b(lf),aer=_b(Rv),ier=_b(lf),cer=_b(Rv),fer=_b(lf),oer=_b(lf),ser=_b(Rv),ver=_b(lf),ber=_b(lf),ler=_b(lf),per=_b(lf),her=_b(lf),der=_b(Rv),mer=_b(lf),yer=_b(Rv),ker=_b(lf),wer=_b(lf),xer=_b(Rv),_er=_b(lf),ger=_b(lf),Ner=_b(lf),Ier=_b(lf),Mer=_b(lf),Ter=_b(Rv),Aer=_b(lf),Ber=_b(Rv),qer=_b(lf),Ler=_b(lf),Ver=_b(Rv),Der=_b(lf),Cer=_b(lf),Yer=_b(lf),Uer=_b(lf),zer=_b(lf),$er=_b(Rv),Rer=_b(lf),Eer=_b(Rv),Per=_b(lf),jer=_b(lf),Fer=_b(Rv),Oer=_b(lf),Her=_b(lf),Jer=_b(lf),Ser=_b(lf),Qer=_b(lf),Ger=_b(Rv),Zer=_b(lf),Xer=_b(Rv),Ker=_b(lf),Wer=_b(lf),rur=_b(Rv),nur=_b(lf),tur=_b(lf),eur=_b(lf),uur=_b(lf),aur=_b(lf),iur=_b(Rv),cur=_b(lf),fur=_b(Rv),our=_b(lf),sur=_b(lf),vur=_b(Rv),bur=_b(lf),lur=_b(lf),pur=_b(lf),hur=_b(lf),dur=_b(lf),mur=_b(Rv),yur=_b(lf),kur=_b(Rv),wur=_b(lf),xur=_b(lf),_ur=_b(Rv),gur=_b(lf),Nur=_b(lf),Iur=_b(lf),Mur=_b(lf),Tur=_b(lf),Aur=_b(Rv),Bur=_b(lf),qur=_b(Rv),Lur=_b(lf),Vur=_b(lf),Dur=_b(Rv),Cur=_b(lf),Yur=_b(lf),Uur=_b(lf),zur=_b(lf),$ur=_b(lf),Rur=_b(Rv),Eur=_b(lf),Pur=_b(Rv),jur=_b(lf),Fur=_b(lf),Our=_b(Rv),Hur=_b(Ja),Jur=_b(Ja),Sur=[10,0],Qur=_b(Nc),Gur=_b(Dn),Zur=[6,0],Xur=_b(Ln),Kur=[10,0],Wur=_b(Ln),rar=[10,0],nar=[10,0],tar=[10,0],ear=_b(Nc),uar=_b(Dn),aar=[6,0],iar=_b(Ln),car=[10,0],far=_b(Ln),oar=[10,0],sar=[10,0],bar=_b(Ja),lar=_b(Ja),par=_b(ru),har=_b(ru),dar=[10,0],mar=_b(Lf),yar=_b(xc),kar=[10,0],war=_b(Lf),xar=_b(xc),_ar=[3,0],gar=_b(Lf),Nar=_b(xc),Iar=[1,_b(gr)],Mar=_b(lf),Tar=_b(lf),Aar=_b(lf),Bar=_b(lf),qar=_b(lf),Lar=[6,0],Var=_b("a public class cannot be anonymous, please provide a name"),Dar=_b("M0158"),Car=_b(Os),Yar=_b(ue),Uar=_b(lf),zar=[0,1],$ar=_b(lf),Rar=_b(cu),Ear=_b(lf),Par=_b(lf),jar=[1,_b(gr)],Far=_b(kt),Oar=[0,_b("mo_frontend/assertions.mly"),18,12],Har=_b("verification assertions not permitted in normal mode"),Jar=_b("M0181"),Sar=_b("verification syntax"),Qar=_b("Mo_frontend.Parser.MenhirBasics.Error"),Gar=[0,16,_b("\0\0\0\0ª‹\0\0\0\0ŽŒ´\0\0³\0\0\0\0\0\0\0\0\0\0˜\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0/*,'2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\b\0\0¶›$-\"\0\0\0\0\0\0\0\0!\0\0\0\0 \0\0&\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\04\0\01\0\0\0\0\0\0\0\0\0\0ø\0\0÷þ\0\0ý\0\0\0\0ñ\0\0ð\0\05\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0#3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0«\0\0\0\0¦°¬\0\0²¡®\0\0\0\0¢\0\0\0\0¥\0\0§\0\0\0\0ß\0\0Þ±\0\0­\0\0\0\0Û\0\0”\0\0‚ƒ\0\0œ\0\0\0\0Ø\0\0×\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0HFNG‘\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0987\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\f\0\r\0o\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0k\0\0\0\0\0j\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0w\0\0\0\0\0v\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0þ\0\0\0\0¼\0\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0;\0\0\0\0\0:\0\0\0\0\0=\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0G\0\0\0\0\0F\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0{u\0\0\0\0\0\0\0\0\0\0ˆ\0\0†\0\0…\0\0\0\0\0\0D\0\0iY\0\0\0\0m\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\065\0\0\0\0p\0\0\0\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0‚\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0“\0\0\0\0\0\0\0\0\0’\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\0/\0\0\0\0\0.\0\0\0\0\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0}\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0ˆ\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\x005\0\0\0\0\x004\0\0\0\0\x007\0\0\0\0(–\0\0\0\0\0\0\0\0\0n\0\0\0\0\0ø\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0@\0\0\0\0\0Cl\0\0\0\0\0\0™\0\0\0\0\0\0BP\0•=$\0\0\0\0\0·\0\0\0\0\0Á\0\0\0\0\0\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0Ú\0–>\0ÙA\0\0\"\0\0\0\0\0\07\0\0:\0\0\0\0\0\0;\0\08\0\09&\0\0\0—?\0\0\0\0\0\0\0\0\0˜@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\r\0\0\0é\0\0\0\0\0\0\0ä\0\0\0£\0\0\0æ\0\0\0\0\0\0\0å\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0í\0\0\0\0\0\0\0ì\0\0\0Ÿ\0\0\0â\0\0\0Ý\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0á\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0´\0\0\0î\0\0\0Ü\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0ST\0\0UW\0\0V\0\0\t\0\0\0\0\0\0\n\0\0\0\0\b\0õ\0ñ\0ò\0ó\0ô\0ù%\0\0\0\0*\0\0\0\03€\0!\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0ö\0\0\0\0\0\0\0\0,\0\0R\0\0\0\0Ñ\0\0Q\0\0\0\0\0\0X\0\0O\0\0\0\0Ê\v4\0\0\\]\0\0^`\0\0_}e'\0\0ð\0\0\0\02\0\0[\0\0Zg\0ý<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0Ã\0\0Â\0-\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0)\0\0\0\0\0(\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0e\0\0\0\0\0d\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0q\0\0\0\0\0p\0\0\0\0\0s!\0\0\0’\0\0\0\0Ç\0\0Æ\0W\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0S\0\0\0\0\0R\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0_\0\0\0\0\0^\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\"\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0M\0\0\0\0\0L\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0X\0\0\0\0\0[\0\0o\0\0\0\0\0\0\0\n\0ü\0ÿ\0\t\0\0/\0Ø\0\0\0\0\0\0\0×\0\0K\0\0\0\0\0\0\0\0M\0\0\0\0û\0\0\0\0Î\0\0Í\0\0ú\0\0\0\0\0\0L\0\0\0\0¸k.\0\0\0\0\0\0\0\0ay|xtvh\0\0-\0”\0\00\0\0~zw\0\0\0\0\0\0\0\0\0ž\0\0\0\0¿\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0â\0\0Ÿ\0")],Zar=[0,[0,16,_b("\0\0$ò;ü\0\0\0\0\0\0\0\0Pž\0\0\0\0\0\0\0\0\0\0\0\0Pž%ª(œO²'P\0\0$¬\0\0*&PP¶-'`&D$X&ÊO²%X\0\0%\"&È%|%¦O²%\"\0\0(&D& &P&È&è&Î$X&¶$X\0\0&ö'$O²O²O²\0\0'/Ö(r&D'@&P\0\0'4O²O²O²%\"\0\0\0\0\0\0\0\0\0\0$ÎO²%ÆO²\0\0\0\0\0\0)xO²(”O²\0\0O²\0\0'ˆ\0\0'Ê\0\0\0\0\0\0\0\0\0\0'Ú&P'üO²\0\0(O²\0\0%Ž\0\0(\0\0'O²(¸+þ(Ð&D(‚&P(fO²(î( &P(vO²)äO²*®(~O²+ '\f\0\0(œ\0\0&ê&Œ'\f)¸&Œ\0\0&Œ\0\0\0\0&Œ\0\0)ê&È\0\0&È\0\0)\n\0\0)2\0\0(”O²\0\0(þ&P(ÂO²\0\0+¼\0\0,z&D\0\0)&P(ÎO²\0\0)2&P(òO²\0\0)\fO²\0\0( O²+¶% P¶-Œ\0\0)Î\0\0\0\0)´&D)n&P)&O²\0\0)v&P)0O²\0\0)JO²\0\0+b-BPž\0\0)ªO\0\0\0\0\0\0\0\0\0\0\0\0\0\0+Pž\0\0O².&\0\0*\0\0*Ì%ª\0\0%ª\0\0\0\0*\0\0&@Pž\0\0'j\0\0*8\0\0\0\0)°\0\0-:.&\0\0.&\0\0\0\0\0\0.&6^MÖMÖ\0\0)ä/)Œ*L\0\0/)Ö&8)Ä\0)Ü&ð$X)ô)èO²UVO²V\x002ÂMÖMÖMÖMÖMÖMÖ/2ÂMÖQ4*(œ.J\0)Œ\0\0\0\0\0\0\0\0\0\0*'`;ü2Â)Œ2Â\0\x002Â*,/Q\fQ|\0\0*ê)à60*.&D*L;ü'¾',N\0\0\0\0\0\0/þ\0\0\0\x006^\0Q|,J*><ò+&D*n;ü'¾'(8'\0\0\0\0\0\0\0\0*x;ü'¾'\0\0MÔ+ž&D*z;ü'¾'\0\0*‚;ü'¾'\0\0'¾'\0\0'¾'\0\0*X=è+ò&D*Ž;ü'¾'\0\0*’;ü'¾'\0\0Qª,f&D*˜;ü'¾'\0\0*¢;ü'¾'\0\0'¾'\0\0'¾'\0\0>Þ,Š&D*¨;ü'¾'Ì6^2Â2Â)Œ*Ð'`+\0\0,Œ'`\0\0'`\0\0MÖ9\"/'¾'¾'ì'\0\0?Ô-Ö&D*Æ;ü'¾'\0\0*Ê;ü'¾'\0\0R\n.B&D*Ì;ü'¾'\0\0*æ;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\0*x'¾'ì'\0\0@Ê.b&D*ð;ü'¾'\0\0+;ü'¾'\0\0R.¢&D+\f;ü'¾'\0\0+;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\x002Â\0öPž+\n\0+$0ê2ÂMÖ+&)Œ\0\0MÖMÖMÖ)Œ\0\0\0\0&¾O²'øO²-ˆ\0\0+2\0\0+4\0\0\02Â+¾\0\0MÖ\0\0\0\x002ÂMÖ\0\0MÖ\0\x001Ö2Â:/)Œ2Â2Â+V0ê2Â2Â)Œ2Â\0\0+f*‚\0\0AÀ.¤&D+p;ü'¾'Ì\0+”Pž+Š\0%Ì%Ì\0\0\0\x002ÂMÖ\0\0+ Pž+œ\0+”\0\0+æQ|,˜+hB´.°&D+¨;ü'¾'\0\0+°;ü'¾'\0\0R~.º&D+¸;ü'¾'\0\0+º;ü'¾'\0\0'¾'\0\0'¾'\0\0+ŽCª.Ô&D+¾;ü'¾'\0\0+À;ü'¾'\0\0R².è&D+Ø;ü'¾'\0\0+î;ü'¾'\0\0'¾'\0\0'¾'\0\0D /(&D,\n;ü'¾'Ì\0\0\0\0,;ü'¾'Ì\0\0Rì/D&D, ;ü'¾'Ì\0\0,>;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0E–/N&D,\\;ü'¾'\0\0,d;ü'¾'\0\0S\n/Ž&D,n;ü'¾'\0\0,€;ü'¾'\0\0'¾'\0\0'¾'\0\0,TFŒ/œ&D,”;ü'¾'\0\0,¦;ü'¾'\0\0Sb/ &D,¨;ü'¾'\0\0,ª;ü'¾'\0\0'¾'\0\0'¾'\0\0G‚/®&D,Ä;ü'¾'\0\0,È;ü'¾'\0\0S€/Ô&D,Ì;ü'¾'\0\0,Ö;ü'¾'\0\0'¾'\0\0'¾'\0\0,ÞN¬\0\0\0\x002Â&þ%Ì\0\0\0\0\0\0MÖ\0\x002Â,ä\0\0,èN¬\0\x002Â2Â2Â2Â2Â,^2ÂMÖ\0\0Uê'¾'ì'\0\0Hx/Ü&D,ä;ü'¾'\0\0-;ü'¾'\0\0Sº0&D-\n;ü'¾'\0\0-;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0'ì'\0\0\0\0'´\02Â\0\0\0\0\0\0\0\0\0\0îMÖ\0\0æMÖ\0\0MÖ;MÖ\0\0MÖ;üMÖ<òMÖ=è\02Â\0\0\0\0\0\0\0\0\0\0\0\x002Â\0\x003®-(2Â\0\x002Â\0\0,þ,ê2Â\0\x002Â\0\x002Â\0\0\0\0Uê\0\0\0\0ÞMÖÖ\0\0\0\0\0\0\0MÖÎMÖÆMÖ¾MÖ\b¶MÖ\t®MÖ\n¦MÖ\vž\0\0\0\0\0\0\0\0\0MÖ\f–\0\0\0MÖ\rŽ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ†MÖ~MÖB¶MÖvMÖnMÖC¬MÖD¢MÖE˜MÖFŽMÖG„MÖf\0\0\0\0\0\0\0\0\0\0\0\0MÖ4¦O²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ^\0\0\0MÖ\0\0\0\0\0MÖV\0\0\0MÖN\0\0\0MÖFMÖ>Þ\0\0\0MÖ?Ô\0\0\0MÖ@Ê\0\0\0MÖAÀ\0\0\0MÖ\0\0\0\0\0\0\0\0MÖ>MÖ6\0\0\0MÖ.MÖHzMÖ&\0\0\0MÖ\0\0\0\0\0\0MÖIpMÖJfMÖ5œMÖMÖK\\MÖLRMÖMHMÖ\0\0\0O²\0\0\0\0\0\0\0\0MÖ\0\0\0MÖþMÖö-Ž\0\0\0\0-B\0\0\0\0)Œ\0\0\0\x002Â\0\0-$-2Â\0\x002Â\0\x002Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-È2Â\0\0\0\0-Ê2Â\0\0\0\0\0\0-l;ü'¾'Ì\0\0SØ0z&D-n;ü'¾'Ì\0\0-p;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0 î2Â\0\0\0\0\0\0!æ2Â\0\0\"Þ2Â\0\0-Ì\0\0$–/\0\0-Ö\0\x004¦-O¶\0\0-ô\0\0)f/\0\0\0\0\0\0-è\0\0\0\0-š\0\0\0\0)Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0#Ö2Â\0\0-ì\0\0-î\0\0\0\0\0\0\0\0Pž-š\0(2Â\0\0.\b\0\0\0\0\0\0\0\0+\\6^\0\x006^\0\0\0\0-´;ü'¾'Ì\0\0T00|&D-¸;ü'¾'Ì\0\0-º;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0In0ˆ&D-Ä;ü'¾'\0\0-Ê;ü'¾'\0\0TN0Œ&D-Þ;ü'¾'\0\0-ö;ü'¾'\0\0'¾'\0\0'¾'\0\0-ÊJd0š&D.;ü'¾'\0\0.;ü'¾'\0\0Tˆ0¦&D.;ü'¾'\0\0.;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0\0\0.|\0\0-®,N\0\0,N\0\0\0\0.2;ü'¾'\0\0T¦0À&D.:;ü'¾'\0\0.D;ü'¾'\0\0'¾'\0\0'¾'\0\0.KZ0È&D.|;ü'¾'\0\0.~;ü'¾'\0\0Tþ1\0&D.€;ü'¾'\0\0.‚;ü'¾'\0\0'¾'\0\0'¾'\0\0LP1&&D.„;ü'¾'Ì\0\0. ;ü'¾'Ì\0\0U1f&D.¦;ü'¾'Ì\0\0.²;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0MF1h&D.¶;ü'¾'\0\0.Â;ü'¾'\0\0UV1t&D.Ä;ü'¾'\0\0.Ê;ü'¾'\0\0'¾'\0\0'¾'\0\0.¢V1~&D.Þ;ü'¾'\0\0.ä;ü'¾'\0\0Ut1˜&D.ê;ü'¾'\0\0.î;ü'¾'\0\0'¾'\0\0'¾'\0\0/T\0\0.Æ;ü2Â\0\0\0\0\0\0\0\0/v\0\0\0\0NT.d\0\0\0/~\0\0/¸&B(œ/†\0\0/h(.\0\0/l(.\0\0(.\0\0(.\0\0O8\0'ð\0\0O\0\0\0\0\0\0\0\0;/6P \0\0\0\0\0\0\0\0\0\0\0\0\0\0.Æ\0\0\0\x002Â\0\0/ \0\0\0\0\0\0/4\0\0\0\0\0\x007J6^/Ê\0\0$æ6^\0\x00867J\0\0\0\0\0\0'L/n'T$X/j/\\O²)HO²)x*˜'L\0\0'L\0\0//ˆ)z',/’/dO²,¨/fO²-x0\")z\0\0)z\0\0/ö\0\0\0\0")],[0,16,_b('öú}}}}}}}}}\nþ*Nn\0}ŠV}}}}}}Ê}}}}}}}}}Z}}}}^}}}}bž\0b}\0}}>}}f}}jÞæ}v–ò}}}}\bR\bŽŽ\b}}}\bÂ\b\bâ\0&}}}}}}}\bò}}}\b\t\t\t&}}\vÂ\0*}}}\fB\0.}\fR\r^\rº\rÖ}\rÞ}}}}\böú¹¹¹¹¹¹¹¹¹\nþ*Nn\0¹ŠV¹¹¹¹¹¹Ê¹¹¹¹¹¹¹¹¹Z¹¹¹¹^¹¹¹¹bž\0b¹\0¹¹>¹¹f¹¹jÞæ¹v–ò¹¹¹¹\bR\bŽŽ\b¹¹¹\bÂ\b\bâ\0&¹¹¹¹¹¹¹\bò¹¹¹\b\t\t\t&¹¹\vÂ\0*¹¹¹\fB\0.¹\fR\r^\rº\rÖ¹\rÞ¹¹¹¹\b\rz\r¶†Ž–ž¦®¶¾iiiiiiiiiiiÆiiÎÖÞæiiiiîöþiiiiiiii&.6>iiiiFiNVi^fnviiii~iiiiii†iiiŽ–ižiiiii¦iiiiii®¶iiiiii¾iiiÆiiiiiiiiÎiiÖÞæîi••••\r†•••••••••••••••••••\rŽ•\rž•••••\r¦•\r®•••••••••\r–•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*2Bz\r†‚JŠ’š-----------¢--\rŽª\rž²----\r¦º\r®Â--------\r–ÊÒÚR2â----ê-b:-jBJ----\n------R---ò------"------rb------Z---j--------r--Zz*ú-\r\r\r\r\r†\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rŽ\r\rž\r\r\r\r\r\r¦\r\r®\r\r\r\r\r\r\r\r\r\r–\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r*ùùù\r†ùJùùùùùùùùùùùùùùùùù\rŽù\ržùùùùù\r¦ù\r®ùùùùùùùùù\r–ùùùRùùùùùùùùbùùjùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùrùùùùùùùùùùùùùùùùùùùùùùùZùùùù*ýýý\r†ýýýýýýýýýýýýýýýýýýý\rŽý\ržýýýýý\r¦ý\r®ýýýýýýýýý\r–ýýýRýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýZýýýý*\t\t\t\r†\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\rŽ\t\rž\t\t\t\t\t\r¦\t\r®\t\t\t\t\t\t\t\t\t\r–\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tZ\t\t\t\t*\r†\rŽ\rž\r¦\r®\r–*ååå\r†ååååååååååååååååååå\rŽå\ržååååå\r¦å\r®ååååååååå\r–åååRååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååZåååå*ííí\r†ííííííííííííííííííí\rŽí\ržííííí\r¦í\r®ííííííííí\r–íííRííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííZíííí*ééé\r†ééééééééééééééééééé\rŽé\ržééééé\r¦é\r®ééééééééé\r–éééRééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééZéééé*õõõ\r†õJõõõõõõõõõõõõõõõõõ\rŽõ\ržõõõõõ\r¦õ\r®õõõõõõõõõ\r–õõõRõõõõõõõõbõõjõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõrõõõõõõõõõõõõõõõõõõõõõõõZõõõõ*ááá\r†áJááááááááááááááááá\rŽá\ržááááá\r¦á\r®ááááááááá\r–áááRáááááááábáájááááááááááááááááááááááááááááááááááráááááááááááááááááááááááZáááá*IBI\r†IJI’IIIIIIIIIIII¢II\rŽI\ržIIIII\r¦I\r®IIIIIIIII\r–IIIRIâIIIIêIbIIjIIIIII\nIIIIIIIIIIòIIIIII"IIIIIIrIIIIIIIIIIIIIIIIIIIIIIIZI*úI*ABA\r†AJA’AAAAAAAAAAAA¢AA\rŽA\ržAAAAA\r¦A\r®AAAAAAAAA\r–AAARAAAAAAêAbAAjAAAAAA\nAAAAAAAAAAòAAAAAA"AAAAAArAAAAAAAAAAAAAAAAAAAAAAAZA*úA*!!!\r†!J!!!!!!!!!!!!!!!!!\rŽ!\rž!!!!!\r¦!\r®!!!!!!!!!\r–!!!R!!!!!!!!b!!j!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!r!!!!!!!!!!!!!!!!!!!!!!!Z!!!!*ÝÝÝ\r†ÝJÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ\rŽÝ\ržÝÝÝÝÝ\r¦Ý\r®ÝÝÝÝÝÝÝÝÝ\r–ÝÝÝRÝÝÝÝÝÝÝÝbÝÝjÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝrÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝZÝÝÝÝ*=B=\r†=J=’============¢==\rŽ=\rž=====\r¦=\r®=========\r–===R======ê=b==j======\n==========ò======"======r=======================Z==ú=*\r†J\rŽ\rž\r¦\r®\r–RbjrZ*………\r†…………………………………………………\rŽ…\rž……………\r¦…\r®………………………\r–………R…………………………………………………………………………………………………………………………………………………………………………………………Z…………*}}}\r†}J}}}}}}}}}}}}}}}}}\rŽ}\rž}}}}}\r¦}\r®}}}}}}}}}\r–}}}R}}}}}}}}b}}j}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}r}}}}}}}}}}}}}}}}}}}}}}}Z}}}}*iii\r†iJiiiiiiiiiiiiiiiii\rŽi\ržiiiii\r¦i\r®iiiiiiiii\r–iiiRiiiiiiiibiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiriiiiiiiiiiiiiiiiiiiiiiiZiiii*ÑBÑ\r†ÑJÑ’ÑÑÑÑÑÑÑÑÑÑÑÑ¢ÑÑ\rŽÑ\ržÑÑÑÑÑ\r¦Ñ\r®ÑÑÑÑÑÑÑÑÑ\r–ÑÑÑRÑâÑÑÑÑêÑbÑÑjÑÑÑÑÑÑ\nÑÑÑÑÑÑÑÑÑÑòÑÑÑÑÑÑ"ÑÑÑÑÑÑrÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑZÑ*úÑ*‘‘‘\r†‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\rŽ‘\rž‘‘‘‘‘\r¦‘\r®‘‘‘‘‘‘‘‘‘\r–‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Z‘‘‘‘*ÉBÉ\r†ÉJÉ’ÉÉÉÉÉÉÉÉÉÉÉÉ¢ÉÉ\rŽÉ\ržÉÉÉÉÉ\r¦É\r®ÉÉÉÉÉÉÉÉÉ\r–ÉÉÉRÉÉÉÉÉÉêÉbÉÉjÉÉÉÉÉÉ\nÉÉÉÉÉÉÉÉÉÉòÉÉÉÉÉÉ"ÉÉÉÉÉÉrÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉZÉ*úÉ*mmm\r†mmmmmmmmmmmmmmmmmmm\rŽm\ržmmmmm\r¦m\r®mmmmmmmmm\r–mmmRmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZmmmm*uuu\r†uuuuuuuuuuuuuuuuuuu\rŽu\ržuuuuu\r¦u\r®uuuuuuuuu\r–uuuRuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuZuuuu*©©©\r†©J©©©©©©©©©©©©©©©©©\rŽ©\rž©©©©©\r¦©\r®©©©©©©©©©\r–©©©R©©©©©©©©b©©j©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©r©©©©©©©©©©©©©©©©©©©©©©©Z©©©©*qqq\r†qqqqqqqqqqqqqqqqqqq\rŽq\ržqqqqq\r¦q\r®qqqqqqqqq\r–qqqRqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZqqqq*\r†\rŽ\rž\r¦\r®\r–*ÅBÅ\r†ÅJÅ’ÅÅÅÅÅÅÅÅÅÅÅÅ¢ÅÅ\rŽÅ\ržÅÅÅÅÅ\r¦Å\r®ÅÅÅÅÅÅÅÅÅ\r–ÅÅÅRÅÅÅÅÅÅêÅbÅÅjÅÅÅÅÅÅ\nÅÅÅÅÅÅÅÅÅÅòÅÅÅÅÅÅ"ÅÅÅÅÅÅrÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅZÅÅúÅ*eee\r†eJeeeeeeeeeeeeeeeee\rŽe\ržeeeee\r¦e\r®eeeeeeeee\r–eeeReeeeeeeebeejeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeeeeeeeeeeeeeeeeeeeeeeZeeeeåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååæååååååååååååååååååååååååååååååååýýýýýýýýýýýúýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©ÁÁÁÁÁÁÁÁÁÁÁ’ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁeeeeeeeeee=eeeeeeee\0zee™\0Zeeeeeeeeeeeeeeeeeõ\neeeeeeeeeeeeeeeeeeeee2eeeeeeeÉeeeeeeeeeeeee\0†eeee\0\nneeeeeeeeeeeeeeQee\0Žeeeeeeeeeeee\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥ª\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥â\b¥\b¥Nm\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0–\bö\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0F\b¥\b¥\b¥\b¥\b¥\b¥\b¥^\b¥z\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0š\b¥\b¥\b¥\b¥eV\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0b\b¥\b¥n\b¥\b¥\b¥\b¥\b¥\b¥:\b¥\b¥\b¥\b¥\b¥ÁÁÁÁÁÁÁÁÁÁ\0fÁÑ\r\0¶\0Þ>\0’\r\0º!Á\0\0æÁÁÁÁ\0~ÁÁÁÁÁÁÁ\0JÁÁ®v\0vµ\rÁÁÁÁÁÁÁ>\r"Á\rÁÁíÁÁÁÁ\b*\r\0²rÁ\r\bN\fZ\0Â\b5\b5Á\rÁÁ\b5ÁÂ\n*\r\b%Á2ÁÁ^bNÁÁº\0Ê\0¾\0r^ÁÁI\rÁÁ\b%\0Ö\rjY\0RFúÁáÁÁÁÁ…………………………‚…F\rYY2\0Ú\rYY…\0î\0þ…………Y…………………\0z……™ÝFV\r…………………\0Vº\r\n…\r……j…………\b*\rª~…\r\rZ¥\0ªz\0…\0I\0I\r……^…¢\0IÑ\r²…r……þ\0……I)NŠ\bÞ……Ñ\r……\0J²\r\n\b\b\0ö…ºÑ…………\b\b\b\b\b\b\b\b\0z\b\b™ú\b2\0IÆ>\b\b\b\bJ\0\0Ñ\b\b\b\b\b\0’\bÑÖ\b\b1\b1Ê\b\b\b\b\b\b1\bžV\bÑ\0z\bÑ™\b\b\bN\b\b\bÒ\b\bI\bI\b\b\b\bÚ\b\bI\b\b\b\bæî\b\b\b\0\bN^\b\b\b\b\b\b\b\b\b\b\0J\0z\b\b™\b\b\b\bf\bn\b-\b-V\b\bÅÅÅÅÅÅÅÅÅÅzÅ!þnVN‚\0\b)\b)Å¢ªÅÅÅÅ}ÅÅÅÅÅÅŶÅÅþN¾VÅÅÅÅÅÅÅ*2\0ÊÅ\0ÅÅÕÅÅÅÅòÅv‘"\bE\bEÅJRŽÅÅ\bEÅF¹.\0&VÅ\b-ÅÅ^JNÅņ\0z¦æ™ÅÅÂ\0*ÅÅÏ\0.V\0b\b)Å&.ÅÅÅʼn‰‰‰‰‰‰‰‰‰:‰>þú\0f~¦\0\0¶\0Þ‰ÆÞ‰‰‰‰\0扉‰‰‰‰‰\0z‰‰™RZV‰‰‰‰‰‰‰\b9\b9\0î‰\0‰‰\b9‰‰‰‰\0Ž–‰v*:NBq‰b‚Ž‰‰–‰Â\02\0&҉扉}}‰‰\0JRR}‰‰Ú\0*‰‰rz\0.æ\0\0n‰Öö‰‰‰‰\0\0\0\0\0\0\0\0\n\0\0©jb}æî\0\0\0V\0zv™\0\0–\0\0}ª\0êî\0ö\bzN\0\0\0\0v\0\bB\bJ\0\bA\bA\0j\bZ\0\0\0\bA\0\0\0\bž\bM\b=\b=\0\0\0\0\bºN\b=\0\0\0\0\bÒ\0\bæÊN\bî\0N\t\0\0\0\0\0\t\t"\0\0\t*\t6\0z\0\0™\0\0\0\0\tF\0\bÕ\bÕ\tZV\0\0\tz\tŽ\tº\tÊ\tÞ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕþ\bÕ\bÕ\tþ\bÕÆ\0f\bM\f¢\bÕ\0¶\0Þþ\0z\nV™\bÕ\r\0æ\bÕ\bÕ\bÕV\bÕ\nJVJ&\bÕ\bÕ\bÕ\bÕ\nb\bÕ¾\n‚\bÕ‚Š\bÕö"\bÕ\bÕ\bÕå\bÕ\bÕ\bÕN\n–\b\t\b\t\bÕ\bÕ\bÕ\bÕ2B\b\t\bÕ\bÕ\bÕ\bÕ\bÕ\nÎ\t2\0z:\nâ™\bÕN\t¶\v\bÕ\bÕ\bÕ\bÕZ\b!\bÕ\bÕ\v\vB\0z\bÕ\bÕ™\bÕ\bÕ\bÕ\bÕ\vR\bÕUU\n:Ú\bÕ\bÕ\b!\vf\v†\vš\ræUUUUUUUU\0bUU\vÒ\n¾\væV\f\rîUÖÞ\f\fF\fzU\f‚\fÒUU\v>U\0n\0fU\röV\0¶\0ÞUUUU\fæU\r\0æU\b\bU\rUUU\bUUU\bQ\rú\rþUUUUúNUUUUrzNUN&>U*ºUUUUbrUU†¦ºUUUUUU&UQQ2UU>Zfž¦QQQQQQQQ¾QQÒ\b2þ\bQ2Q‰‰‰jîV~Q‰\0zQQ™VQVžQUUZNQQQQUQ²ÞQQQQîQQQQQQQ"‰\0\n6QQQQjŽ\bÊQQQQŠ\t>‰Qª\0z\trQ™¾êQQQQ‰‰QQ\t†\0zQQ™QQQQ\töQöú&VQQú.Bz\nþ*Nn\0–ŠV\0z\0zŽ™™®Ê\0z\nB™Â\0zú™9Z.\nzB^\0zn\nÆ™bž\0b~\0\0z’>™²fÆòjÞæúv–òNjZb\bR\bŽŽ\bá\nú-\bÂ\b\bâ\0&\vJ\0z\v~2™:\bòF¢\vÊ\b\t\t\t&Ú\0z\vÂ\0*™ë\0z\fB\0.™\fR\r^\rº\rÖ\vþ\rÞùù\fÊ\b.:>fjùùùùùùùù\0bùù\0zv™z†ù\0z\fþ\0z™§™\0\0ù\0\0\0zùù™\0\0ù\0ò\0fù’š\0¶\0Þùùùùù\0z\0æù™\0zù\0\0™ùùù\0\0ùùù\0\0\0\0\0\0\0\0ùùùù\0\0žùùùùb\0z–\0\0™\0\0ù\0\0\0\0æùùùù\0\0ùù\0\0\0\0\0\0ùù\0\0ùùùù¢ù\0\0ò\0\0ùù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0z\0\0™™\0\0\0\0z&\0z™\0\0™\0\0\0\0\0\0z\0\0™\0\0\0\0z\0\0\0™\0\0r\0\0\0\0\0\0\0\0\0\0z\0\0\0™\0z\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¦ò\0\0\0\0\0\0&\0z\0\0\0\0™v\0\0\0\0\0\0\0\0\0\0\0\0\0J\0\0ª\0\0\0z\0\0™\0\0\0\0\0\0\0öú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\nþ*Nn\0\b‚ŠV\0z\0z\0\0™™\0\0Ê\0z\0\0™\0\0\0z\0\0™\0\0Z\0\0\0\0\0\0\0\0^\0z\0\0\0\0™bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞRr\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\fž\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fšRr\0\0\0\0\f¦\f®\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\râ\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fš\0\0\0\0\0\0\0\0\f¦\f®*MBM\r†MJM’M\0\0M\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0¢\0\0\0\0\rŽM\ržM\0\0MMM\r¦M\r®M\0\0MM\0\0\0\0\0\0\0\0\r\r–MMÚRMâ\0\0\0\0\r\0\0ê\rbM\0\0jMM\b*\r\0\0\0\0\n\r\rZ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\rò\0\0\0\0\0\0\0\0\r\0\0"\0\0MMþ.\0\0rM\0\0\0\0\0\0\0\0\0\0MZ\0\0\rMM\0\0\0\0\r\n\0\0\0\0\0\0\0\0M\0\0\0\0ZM*ú*ÕBÕ\r†ÕJÕ’Õ\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽÕ\ržÕ\0\0ÕÕÕ\r¦Õ\r®Õ\0\0ÕÕ\0\0\0\0\0\0\0\0\0\0\r–ÕÕÚRÕâ\0\0\0\0\0\0\0\0ê\0\0bÕ\0\0jÕÕ\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0"\0\0ÕÕ\0\0\0\0\0rÕöú\0\0\0\0\0\0ÕZ\0\0\0\0ÕÕ\nþ*Nn\0ÕŠVZÕ*ú\0\0\0\0Êñ\0\0\0\0\0\0\0\0\0\0ý\0\0Zâ\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0bš\0\0\0\0\0>\0\0\0\0f\0&\0\0jÞ¶\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0*\bÂ\b\bâ\0&\0.\0\0\0\0ý\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞEE\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0EEEEEEEE\0\0EE\0\0\0\0\0\0\0\0\0\0\0\0EE\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0EE\0\0\0\0E\0\0\0\0E\0\0\0\0\0\0\0\0EEEE\0\0E\0\0\0\0E\0\0\0\0E\0\0\0\0EEE\0\0EEE\0\0\0\0\0\n\0\0EEEE\0\0\0\0\0\0EEEE\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0EEEE\0\0\0\0EE\0\0\0\0\0\0EE\0\0EEEE\0\0EII\0\0\0\0EE\0\0\0\0\0\0\0\0\0\0IIIIIIII\0\0II\0\0\0\0\0\0\0\0\0\0\0\0II\0\0\0\0\0\0\0\0\0\0I\0\0\0\0II\0\0\0\0I\0\0\0\0I\0\0\0\0\0\0\0\0IIII\0\0I\0\0\0\0I\0\0\0\0I\0\0\0\0III\0\0III\0\0\0\0\0\0\0\0IIII\0\0\0\0\0\0IIII\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0IIII\0\0\0\0II\0\0\0\0\0\0II\0\0IIII\0\0Iöú\0\0\0\0II\0\0\0\0\0\0\0\0\0\0\nšþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09Z\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞöú\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\n\bŠþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09Z\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞ\0\0\0\0\0\0\0\0\b\r†\0\0\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r–\0\0\0\0\r\0\0\r\0\0\b*\r\0\0\0\0\r\bN\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0^ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\rj\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0™™™™\r†™™™™™\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0\0\0™\0\0™\0\0™™™\0\0™\0\0™\0\0™™\0\0\0\0\0\0\0\0\0\0\r–™™™™™™\0\0\0\0\0\0\0™\0™™\0\0™™™™¶\0\0\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0æ™™\0\0™\0\0\0\0\0\0\0&\0\0™\0\0™™\0\0\0\0\0\0™™\0\0\0\0\0\0\0\0\0\0™™\0\0\0*™™\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0™\0\0\0\0™™™™¥¥¥¥\r†¥¥¥¥¥\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0¥\0\0¥¥¥\0\0¥\0\0¥\0\0¥¥\0\0\0\0\0\0\0\0\0\0\r–¥¥¥¥¥¥\0\0\0\0\0\0\0¥\0¥¥\0\0¥¥¥¥V\0\0\0\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0†¥¥\0\0¥\0\0\0\0\0\0\0&\0\0¥\0\0¥¥\0\0\0\0\0\0¥¥\0\0\0\0\0\0\0\0\0\0¥¥\0\0\0*¥¥\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0¥¥¥¥¡¡¡¡\r†¡¡¡¡¡\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0\0\0¡\0\0¡\0\0¡¡¡\0\0¡\0\0¡\0\0¡¡\0\0\0\0\0\0\0\0\0\0\r–¡¡¡¡¡¡\0\0\0\0\0\0\0¡\0¡¡\0\0¡¡¡¡\bÆ\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0–¡¡\0\0¡\0\0\0\0\0\0\0&\0\0¡\0\0¡¡\0\0\0\0\0\0¡¡\0\0\0\0\0\0\0\0\0\0¡¡\0\0\0*¡¡\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0¡¡¡¡*)B)\r†)J)’)\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ)\rž)\0\0)))\r¦)\r®)\0\0))\0\0\0\0\0\0\0\0\0\0\r–)))R))\0\0\0\0\0\0\0\0\0\0b)\0\0j))\t:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\tj\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0))\0\0\0\0\0\0r)\0\0\0\0\0\0\0\0\0\0))\0*\0\0))\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0Z))ú*-B-\r†-J-’-\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ-\rž-\0\0---\r¦-\r®-\0\0--\0\0\0\0\0\0\0\0\0\0\r–---R--\0\0\0\0\0\0\0\0\0\0b-\0\0j--\t¾\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\tî\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0--\0\0\0\0\0\0r-\0\0\0\0\0\0\0\0\0\0--\0*\0\0--\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0Z--ú*1B1\r†1J1’1\0\01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ1\rž1\0\0111\r¦1\r®1\0\011\0\0\0\0\0\0\0\0\0\0\r–111R11\0\0\0\0\0\0\0\0\0\0b1\0\0j11\n>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\01\0\0\nr\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\011\0\0\0\0\0\0r1\0\0\0\0\0\0\0\0\0\011\0*\0\011\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\01\0\0\0\0Z11ú*5B5\r†5J5’5\0\05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ5\rž5\0\0555\r¦5\r®5\0\055\0\0\0\0\0\0\0\0\0\0\r–555R55\0\0\0\0\0\0\0\0\0\0b5\0\0j55\nÂ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\05\0\0\nò\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\055\0\0\0\0\0\0r5\0\0\0\0\0\0\0\0\0\055\0*\0\055\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\05\0\0\0\0Z55ú*9B9\r†9J9’9\0\09\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ9\rž9\0\0999\r¦9\r®9\0\099\0\0\0\0\0\0\0\0\0\0\r–999R99\0\0\0\0\0\0\0\0\0\0b9\0\0j99\vF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09\0\0\vv\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\099\0\0\0\0\0\0r9\0\0\0\0\0\0\0\0\0\099\0*\0\099\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\09\0\0\0\0Z99ú*%B%\r†%J%’%\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ%\rž%\0\0%%%\r¦%\r®%\0\0%%\0\0\0\0\0\0\0\0\0\0\r–%%%R%%\0\0\0\0\0\0\0\0\0\0b%\0\0j%%\vÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\vö\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0%%\0\0\0\0\0\0r%\0\0\0\0\0\0\0\0\0\0%%\0*\0\0%%\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0Z%%ú*±B±\r†±J±’±\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ±\rž±\0\0±±±\r¦±\r®±\0\0±±\0\0\0\0\0\0\0\0\0\0\r–±±±R±±\0\0\0\0\0\0\0\0\0\0b±\0\0j±±\fÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\fö\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0±±\0\0\0\0\0\0r±\0\0\0\0\0\0\0\0\0\0±±\0*\0\0±±\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\0\0Z±±ú*µBµ\r†µJµ’µ\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽµ\ržµ\0\0µµµ\r¦µ\r®µ\0\0µµ\0\0\0\0\0\0\0\0\0\0\r–µµµRµµ\0\0\0\0\0\0\0\0\0\0bµ\0\0jµµ^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0Ž\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0µµ\0\0\0\0\0\0rµ\0\0\0\0\0\0\0\0\0\0µµ\0*\0\0µµ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0Zµµú*¹B¹\r†¹J¹’¹\0\0¹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ¹\rž¹\0\0¹¹¹\r¦¹\r®¹\0\0¹¹\0\0\0\0\0\0\0\0\0\0\r–¹¹¹R¹¹\0\0\0\0\0\0\0\0\0\0b¹\0\0j¹¹â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0¹¹\0\0\0\0\0\0r¹\0\0\0\0\0\0\0\0\0\0¹¹\0*\0\0¹¹\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0Z¹¹ú*½B½\r†½J½’½\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ½\rž½\0\0½½½\r¦½\r®½\0\0½½\0\0\0\0\0\0\0\0\0\0\r–½½½R½½\0\0\0\0\0\0\0\0\0\0b½\0\0j½½î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0½½\0\0\0\0\0\0r½\0\0\0\0\0\0\0\0\0\0½½\0*\0\0½½\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0Z½½ú*ÁBÁ\r†ÁJÁ’Á\0\0Á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽÁ\ržÁ\0\0ÁÁÁ\r¦Á\r®Á\0\0ÁÁ\0\0\0\0\0\0\0\0\0\0\r–ÁÁÁRÁÁ\0\0\0\0\0\0\0\0\0\0bÁ\0\0jÁÁn\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0ž\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0ÁÁ\0\0\0\0\0\0rÁ\0\0\0\0\0\0\0\0\0\0ÁÁ\0*\0\0ÁÁ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0\0\0ZÁÁú*­B­\r†­J­’­\0\0­\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ­\rž­\0\0­­­\r¦­\r®­\0\0­­\0\0\0\0\0\0\0\0\0\0\r–­­­R­­\0\0\0\0\0\0\0\0\0\0b­\0\0j­­î\0\0\0\0\0\0\0\0\0\0\0\0\0öú\0\0\0\0­\0\0\0\0ò\0\0\0\0\0\0\0þ\0&\0\0\0\0­­V\0\0\0\0r­\0\0\0\0\0\0\0\0\0\0­­\0*\0\0­­\0\0\0.Z\0\0\0\0\0\0\0\0­^\0\0Z­­ú\0\0b\0\0\0\0\0\0\0\0\0\0\0\0fv\0j\0\0\0\0©v–\0\0\0\0\0\0\0\0BŽ\b\0\0\0\0\0\0\b\0&\0&\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0©\0\0\0*\0*\0\0\0\0\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0Qþ\0\0\b\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0QQQ\0\0\0\0\0\0\0\0QQ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ù\0\0\r\0\0\0J\0\r\0\0\0\0\0\0v\0\0¹¹¹\0\0\0\0\0\0Ž¹ÙÙ\0\0\r\0\0\0\0\0&\r\r\0\0QQ¹\0\0\0\0\0\0\0\r\0\0\0\r\0\0Q\0\0\0\0\0*Q\0\b*\r\0.\0B\0\0\r\bN¹\0\0\0\0\0\0\0\0B\0\0\r\r\0\0\0\0\r\0\0\0&\0\0\r¹\0\0\0\0\b*\r^b\0\0\r\bN\0\0\0\0\0â¹¹Q\0*\r\r\b.Q\0.\0\0\rj\r\0\0\0\0\0N\0\0\0\0^b6†\0\0\0\0\0\0\0\0\0b\0j\0\0\0\0\0‚\rQ\0\0\0\0\0\0\rj\0\0\0Š\0\0\0\0Q\0\0\0\0Q\0žv\0\0\0\0\0\0\0¦\0fQQu\0¶\0ÞQQu\0\0\0\0\0\0\0\0\0æ\0\0Q\0\0\0\0\0\0\0\0¦\0\0Q\0\0\0\0\0\0\0\0\0\0QQ\0\0\0\0u\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0Qu\0\0\0\0uQQ\0\0\0\0\0"uu\0\0\0\0uu\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\x006\0\0u\0\0\0\0\0\0\0\0\0\0uua\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0N\0\0uÅ\0\0\0\0\0\0uu\0\0\0\0\0b\0j\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0Y\0B\0\0\0ž\0\0Y\0\0\0\0\0¦\0fBF\0\0\0¶\0Þ\0\0\0\0\0\0\0&zþ\0\0Ò\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0YY\0\0\0.Y)\0êY\0\0\0\0\0\0\0\0Y\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0Y\0\0jY\0\0\0\0v–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0YY\0&\0\0¡\0Y\0\0\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0B\0\0\0\0\0\0\0¡\0\0\0\0&ú\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0¡\0*\0\0\0\0\0\0\0&\0.\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0©\0\0*\0\0\0\0\0\0\0\0\0.\0ê\0\0\0\0\0\0©\0\0\0\0\0\0\0Š\0\0\0\0B©\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0B©\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0©\0\0\0\0\0©\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0©\0\0*\0\0\0\0\0\0\0\0\0.\0\0\tn\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0©\tò\0\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0©B\0*\0\0\0\0\0\0\0\0.\0\0&\0\0\0\0©\0\0\0\0\0\0\nv\0\0\0\0\0\0©\0\0\0\0\0\0©\0\0\0*\0B\nö\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0©\0\0\0*\0\0\0\vz\0\0.\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0B\vú\0\0\0\0\0\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\fú\0\0.\0\0\0©\0\0\0\0\0\0©\0\0\0*\0Bš\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0©\0\0\0*\0\0\0\0\0.\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0B’\0\0\0\0\0\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0.\0\0\0©\0\0\0\0\0\0©\0\0\0*\0Bž\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0Q\0\0\0\0©\0\0\0*\0\0\0"\0\0.\0\0\0©\0\0\0\0\0Q\0Q\0Q\0\0\0B¢\0\0Q\0Q\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0BN\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0"\0\0.\0\0\0©\0\0\0\0\0\0\0©\0\0\0*\0\0B¦\0\0.\0\0\0\0©\0\0\0&\0\0\0\0©\0Q\0Q\0B\0\0\0\0\0M\0\0\0\0\0\0\0\0\0&\0Q©©\0*\0Q\0\0\0\0\0\0.\0\0\0\0\0\0M\0M\0M\0\0©\0\0\0*V\0M\0M\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0r\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\0M\0M\0J\fÂ\0*\0&\0\0\0\0\0\0\0.\0\0\0\0\0M\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0V')]],Xar=[0,[0,16,_b('v\0Ô\0A\0\0\0\0\0\0\0\0n\0u\0\0\0\0\0\0\0\0\0k\0\0\0ð\0;\0‘¤\0\0\0\0\0\0\0^|š\0\0\0Ú\0\0¸\0\0\0\0\0ö\x006\0\0\0\0Ò.\0\0\0>\0\0¸\x006\0\0\0\0\0N\0\0\0Z\0\0\0\0\0\0ð\n\0\0\0\0Ö\0Îv\0\0ô\0\0\0\0F\0\0@ö\0\0\0\0\0\0\0\0\0\0\0*\0\0V\0\0\0\0\0\0\0\0>\0\0X\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0l\0\0È\0úÞ\0\0\0\0Œ\0\0\0\0Æ\0\0¦\0\0º\0\0\0\0Ú\0\0\0\0\0\0Ä\0\0\0\0J\0\0\0\0n\0\0r\0\0\0\0~\0\0\0\0\n\0\0V\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\00\0\0œ\0\0\0\0\0\0\0\0r\0\0\0\0N\0\0ª\0\0\0\0l\0\0¾\0\0\0\0Ò\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0’²\0\0Š\0\0â\0\0\0\0¨\0\0ð\0\0\0\0\0\0\0\0\0\0J\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\b\0\0\0\0\0\0\0\0\0\0h\0\0\b0\0\0\0\0\0\0\0\0\0\0–\0\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\b„\0\0\0\0\0\\ÌèªÐ\0\0\0\0\0Iæ\0\0\0\0\0!\0\0Ø\0\0\0q\0\0\0\0ž\0\0\0\0(\0\0B\0\0\0î\f*Hf„\0!\0.¢\0\0x\0\0\bÌ\0\0\0\0\0\0\0\0\0\0\0\0ð\0x\0V¸\0~\0\0\0¦\0\0\0äÒ\f\0\0\0\0\0\0`®\0\0¤\bZ\0\0\0\0\0\0ô\0\0\0\0œ\b8\0\0\0\0ÌÖ¾\0\0ØÄ0\b\b„\0\0\0\0\0\0\0\0\0\0ô\bH<\0\0\0â\b¦\0\0\b´€\0\0\0\0(\bÜú\0\0\t\0\0\t,"\0\0\0\0D\n\nZ\0\0P\nTF\0\0\0\0l\n\\J\0\0x¶\nò\0\0 \nØP\0\0\0\0¼\vLl\0\0\v\\¼\0\0\vhø\0\0Èî\vú\0\0ä\vÄ°\b`\n2Ö\0\0°\0\0\0\0\0\0º\0\0Ì\0\0ÀÄì\vÈ\vÔ\f"\f(\0\0ð.\f&\0\0\vì\f\0\0\0\04\vð8\0\0@f\f:\0\0\\\vü^\0\0\0\0h\f\0”\0\0\f\b¤\0\0\f\fØ\0\0\f^\f`\0\0\f \f$\fr\fx\0\0„²\fv\0\0¬\f<è\0\0\0\0¸\f@ò\0\0Ôê\fŠ\0\0à\fL\0\0\0\0ü\fP \0\0\fX6\0\0\f\\@\0\0\f®\f°\0\0Z\bˆd\0\0\b°\0\0\fp‚Þ\0\0ô\0\0ü8\bh\0\0\0\0\f²„\f¸V\fÀ\0\0\0\0\0\0\0\0\0\0\bت\0\0\0\0V\0\0\0\0Òt\0\0’\0\0\0!Ö<ú"\0\0\f„Jr0š\0\0\0\0N\0\0\bF\fÎ\0\00\fØ\t\0\0\0~\0\0\t(\fœ\f \0\0\0\0°\0\0\0\0Œ\0\0\tP\0\0\0\0\0\0\b$\0\0\0\0Lz\fâ\0\0t\f¨n\0\0\0\0€\f¬„\0\0œ~\fö\0\0¨\f¸Ž\0\0\0\0Ä\fÀÎ\0\0\fÄÒ\0\0\fÈæ\0\0\0\0в\r\0\0ì\fÔþ\0\0\0\0ø\fÜ\0\0\0B\r"\0\0<\fè\0\0\0\0H\fì\0\0\fð \0\0\fø*\0\0dz\r>\0\0p\r\0\0\0\0\0\0\0Œ\r\b(\0\0˜Ö\rR\0\0À\rx\0\0\0\0Ü\rð\0\0\r @\0\0\r$\0\0è\rn\0\0\r0.\0\0\0\0\r8B\0\0,Z\r~\0\0T\r@ª\0\0\0\0`\rHÂ\0\0\rLÄ\0\0\rTÆ\0\0\0\0|’\rš\0\0ˆ\r`È\0\0\0\0¤\rdà\0\0°î\rª\0\0Ø\rpâ\0\0\0\0 \rtä\0\0\r|æ\0\0\r€þ\0\0<&\rÊ\0\0P\rŒ\0\0\0\0T\r:\0\0`J\rÚ\0\0Œ\rœ>\0\0\0\0¨\r¤@\0\0\r¨X\0\0\r°\\\0\0\0\0^\0\0\0\0ê\r¸\r¼\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0š\0\0:bŠ²Ú\0\0ì\0\0ô\rÀ\0\0´f\0\0Ð\rØ^\0\0\0\0ø\rÜv\0\0ü²"\0\0\b,\rèz\0\0\0\0\b\\\rì”\0\0\rô˜\0\0\rø²\0\0\0\0JL\0\0\0\0F\tx*\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\06\0\0T\0\0r\0\0\0\0®\0\0\t R\0\0\0\0\0\0\0\0\0\0\0\0z\0\0¢\0\0Ê\0\0ò\0\0\0\0\0\0\0\0B\0\0j\0\0\0\0\bh\0\0\0\0\0\0Ì\0\0\tÈ\0\0\0\0\0\0ê\0\0\b\0\0&\0\0D\0\0b\0\0€\0\0ž\0\0\tð\0\0\n\0\0\n@\0\0¼\0\0\nh\0\0Ú\0\0\n\0\0\n¸\0\0\nà\0\0\v\b\0\0\v0\0\0\vX\0\0ø\0\0\0\04\0\0R\0\0p\0\0Ž\0\0¬\0\0Ê\0\0è\0\0\0\0$\0\0\v€\0\0\v¨\0\0\vÐ\0\0\vø\0\0B\0\0v\0\0\f \0\0\fH\0\0\fp\0\0\f˜\0\0\0\0`\0\0\fÀ\0\0~\0\0\fè\0\0œ\0\0\r\0\0º\0\0\r8\0\0Ø\0\0ö\0\0\r`\0\0\0\0\rˆ\0\02\0\0\r°\0\0P\0\0\rØ\0\0n\0\0\0\0\0(\0\0Œ\0\0ª\0\0P\0\0È\0\0æ\0\0\0\0x\0\0"\0\0 \0\0È\0\0@\0\0^\0\0|\0\0š\0\0¸\0\0Ö\0\0ô\0\0\0\0ð\0\0„\0\0\0\0@\0\00\0\0h\0\0N\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0’\0\0\0\0\0\0º\0\0â\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\02\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\bt¸\0\0\b„¾V\0\0\b\b\0\0\0\0\bœ X\0\0(€\0\0,Ð\0\0\0\0‚\0\0\0\0\0\0\0\0ª\0\0\0\0Ò\0\0\0\0\0\0\0\0d\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\06\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0œ\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0à\0\0\0\0\0\0\bÄ0 \0\0\bÔÚz\0\0\bà<H\0\0\0\0\bìD˜\0\0Hè\0\0P8\0\0\bü\b&–\0\0\t\bX¶\0\0\0\0\t`Ð\0\0\t$\bŠ¦\0\0\t0lÔ\0\0\0\0\t<pî\0\0xò\0\0|\f\0\0\0\0\tL\bšÂ\0\0\tXˆ\0\0\0\0\tdŒ*\0\0\tt\tÖ\0\0\t€˜.\0\0\0\0\tŒ H\0\0¤L\0\0¨f\0\0\0\0\0\0\0\0\0\0\0\0”\0\0®\0\0\0\0\0\0\tœ°j\0\0\t¨\tòö\0\0\t´¼„\0\0\0\0\tÄÀˆ\0\0È¢\0\0̦\0\0\0\0\tÜ\n\0\0\tìØÀ\0\0\0\0\nÜÄ\0\0\n\n*&\0\0\n èÞ\0\0\0\0\n,ðâ\0\0ôü\0\0ø\0\0\0\n<\nRB\0\0\nH`\0\0\0\0\nT\f\n,\0\0\nd\nºR\0\0\np\np\0\0\0\0\n¤\n|\0\0 \n€\0\0(\nˆ\0\0\nÌ\v2n\0\0\nÔ4\0\0\0\0\nü8\0\0\v\vB‚\0\0\v,D8\0\0\0\0\v8T<\0\0\\V\0\0`Z\0\0\0\0\vD\vjª\0\0\vTlt\0\0\0\0\v`xx\0\0\vl\vª¾\0\0\v|’\0\0\0\0\v””–\0\0˜°\0\0¤´\0\0\0\0\0\0¸\0„†\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\b\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0z\0\0\0\0Ê\0\0B\0\06\0\0\f²¬\0\0\0\0\f²&\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ô\0\0\0\0®\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \v®F\0\0\0\0\0\0t\0\0\0\0\vº\0\0\0\0\vÜ\f\0\0\0\0\0\f&\0\0\0\0ö\0\0\n\0\0\0\0\f0\0\0\f4\0\0\0\0\0\0\vî\0\0\0\0\0\0\0\0\0\02\0\0\0\0\f2\0\0\fR\0\0\0\0\0\0\0\0')],[0,16,_b("ö\0á\0\r%&\0A\0H\0\0`\0J\0K`\0Ô\n\0î'(\0㈏‰\0Ï%&Š\x002ó\0֏`Ñ\n\0‡'(\0­ˆ\0’‰\0L%&Š\x002‘\0—`\0™\n\x002'(\0žˆ\x002‰\0&\0üŠ\x005‘\0¨U\x004VY\0Ù\0ÔZ\0Ú[\0Ý\\ñ&\0Ô^\0ÕqrsÓU\0ÖVYtuZü[\0Ö\\å&\0Ô^,qrs\0ÔUÀVYtuZ\x002[\0Ö\\Ä&\0¦^\0Öqrs\0bU\0¤VYtuZ\0ò[\x002\\Ã&\0^^\0’qrs¼U\0yVYtuZ\0”[\0)\\¾\0è\0Ô^\0Úqrs\0ó\0õ\0Š%&tuC56\0Ö`\0_\n\0’'(\0ˆ\0Š‰\0Š&\0ÖŠ\0–‘\0ŠU\0,VY\0\0ŒZ\0Ž[\\­&\0‘^\x002qrs7U\x002VYtuZ\0Æ[\x002\\¬&^\0Öqrs\0úU\"VYtuZ\0?[\x002\\¤&=^\x002qrsUXVYtuZe[\0Ö\\¡&m^\x002qrsPU¾VYtuZy[\0Ö\\•&Z^\0ÖqrsjU`VYtuZ—[\0Ö\\”&b^\0ÖqrsgU–VYtuZ—[\0Ö\\&Ž^\0ÖqrsvUœVYtuZ—[\0Ö\\~&{^\0Öqrs‹U\x002VYtuZ—[\0Ö\\}&†^\0ÖqrsƒU¤VYtuZ\0G[\x002\\|&ˆ^\0ÖqrsÔU¿VYtuZ—[\0Ö\\y&–^\0ÖqrsÊU\x002VYtuZ\0t[\0Ö\\[&µ^\0Öqrs²U©VYtuZ\0†[\x002\\W&·^\0ÖqrsÇUÂVYtuZ—[\0Ö\\V&¿^\0ÖqrsÄU¬VYtuZ\x002[\0Ö\\U&ò^\0ÖqrsÝU\0§VYtuZ—[\0Ö\\T&Ú^\x002qrsßU¯VYtuZê[\0Ö\\S&ï^\0ÖqrsçUeVYtuZ—[\0Ö\\R&ì^\0ÖqrsvU\x002VYtuZ—[\0Ö\\Q&a^\0Öqrs6UmVYtuZ\x002[\x002\\F&k^\0ÖqrsVUcVYtuZ—[\0Ö\\]&S^\x002qrsXUrVYtuZw[\0Ö\\p&h^\0Öqrs`UuVYtuZ—[\0Ö\\w&e^\0ÖqrsŒU\0ÁVYtuZ—[\0Ö\\†&t^\0ÖqrsyUxVYtuZ\x002[\0Ö\\{&‰^\0Öqrs„U\0ØVYtuZ—[\0Ö\\}&^\x002qrs†UÃVYtuZ˜[\0Ö\\&­^\0Öqrs”UËVYtuZ—[\0Ö\\ƒ&š^\0ÖqrsªU\x002VYtuZ—[\0Ö\\…&¥^\0Öqrs¢UÐVYtuZ\0ð[\x002\\H&§^\0ÖqrsÍU¸VYtuZ—[\0Ö\\L&µ^\0ÖqrsºUÓVYtuZ\x002[\0Ö\\N&Ê^\0ÖqrsÅU\tVYtuZ—[\0Ö\\P&Â^\x002qrsÇUÖVYtuZÙ[\0Ö\\Z&î^\0ÖqrsÖUbVYtuZ—[\0Ö\\^&Û^\0ÖqrsëU\x002VYtuZ—[\0Ö\\{&æ^\0ÖqrsãU!VYtuZ4[\x002\\€&\0÷^\0Öqrs“UùVYtuZ\x002[&\\ƒ5I^èqrsQ\x002%&tu\0õ;\0Ö`\0Ö\n9'(\0åˆö‰û&RŠ\0Ö‘\vU>VY\0ã\0ÖZ\0Ö[\x002\\¦&\0Ö^\x002qrsUFVYtuZn[\x002\\³&\b^\0ÖqrsNUÌVYtuZF[\0Ö\\Á&6^\0ÖqrsúUNVYtuZ\x002[\0Ö\\õ&;^Kqrsß%&‹YtuZ\0ç`\0Ö\n\0Ö'(5LQ¶C%&ŠU\0ãu·¸`¹\n\0Ö'(\0Öˆ\x002‰´%&ŠHÇ\x002`ì\n\0ù'(cˆ\0‰\0Ö%&Šs&`k\n\0Ö'(p\bT¶\0Ö%&Š[\0õ\0Ö·¸`¹\n\0Ö'(Áˆ`‰R%&ŠÑ£\x002`É\n\0Ö'(Έ\r‰\0Ö%&Šô¢\0֏`Ü\n\0Ö'(áˆc‰\0Ö%&Šñ–\0֏`é\n\0Ö'(îˆh‰\0Ö%&Š_\0֏`ý\n\0Ö'(ˆk‰\0Ö%&Š\\\0֏`\n\n\0Ö'(ˆn‰\0Ö%&Š$X\0֏`4\n\0Ö'(,ˆ\x002‰\0Ö%&Š1>\0֏`/\n\0Ö'(Xˆ\x002‰\0Ö%&Š@á\x002`C\n\0Ö'(EˆP‰\0Ö%&ŠUŽ\x002`M\n\0Ö'(Rˆc‰\0Ö%&Šx \0֏``\n\0Ö'(eˆg‰\0Ö%&Šu¢\0֏`m\n\0Ö'(tˆ\x002‰\0Ö%&Š—¤\0֏`p\no'(rˆt‰w%&Šz¨w`|\n\0Ö'(˜ˆ—‰€%&Š—¬—`—\n\0Ö'(\0Öˆ\x002‰…%&Š•®\x002`ƒ\n'(\0Öˆ‰\0Ö%&Š°\x002`’\n„'(¹ˆ¤‰\0Ö%&Š¡²\0֏`¦\n\0Ö'(¶ˆ\x002‰\0Ö%&Š®´\0֏`±\n\0Ö'(³ˆÿ‰\0Ö%&Š¶\n`‰\n\0Ö'($ˆŒ‰%&ŠÎ)`\n'(ˆ+‰\x002%&ŠÐ`$\n'(ˆ‰&%&Š”Ò$`—\nÍ'((ˆª‰«%&Š¬Ô°`³\n¸'(½ˆÀ‰Å%&ŠÈÚˏ`Î\nÏ'(õˆÒ‰Ó%&ŠÔÜ؏`Û\nà'(åˆè‰í%&ŠðÞó`ö\n÷'(ÿˆœ‰%&Šà)`4\n7'(@ˆ?‰Q%&ŠTåY`^\na'(fˆi‰l%&Šréu`z\n'(‚ˆ‡‰Š%&Ší’`•\n›'( ˆ£‰¨%&Š«ñ®`³\n¶'(»ˆÀ‰Ã%&ŠÈ÷ˏ`Î\nÔ'(׈܉á%&Šäû鏐`ì\nï'(ôˆ÷‰ü%&Šÿ`\t\n\f'(ˆ‰%&Š./`0\n4'(7ˆ<‰A%&ŠDI`L\nO'(SˆT‰D%&Šd\ti`l\nq'(tˆw‰Â%&ŠÇʏ`Ï\nÒ'(ÕˆÚ‰Ý%&Šâ珐`ê\nï'(òˆõ‰û%&Šþ`\b\n\v'(ˆ‰%&Š%*`-\n2'(5ˆ8‰>%&ŠA/F`K\nN'(SˆV‰Y%&Š^3a`f\nk'(nˆs‰v%&Šy5~`\n†'(‹ˆŽ‰»%&Š\0ý9“`–\n™'(Ÿˆ¢‰½%&Š§±¬`Å\nþ'(¯\0õ´¶·%&Š%&º·¸`¹\nÂ'('(ô¶V%&ŠÉ\bò·¸`¹\n\0'(Cˆ\0\0‰V \0\0Š\0éËVC\0\0!%&Õ\0Ù\0Ô\0\0\0Ú`\0ë\n\0A'(\0J\0€¶W\0\0\0ÖŠ%&\\·¸V `\0\0\n\0\0'(©\0\0\0\0¶Ø%&Š\0\0Ö\0L·¸`\n\0\0'(§d\0\0¶\0\0%&Š\0\0\0\0·¸`\n\0\0'(‰†‰\0\0%&Š\0\0Ö\0\0V`\0\0\n\0\0'(„†\0\0‰Ú%&Š\0\0V\0\0V`\0\0\n\0\0'(ˆ†i‰\0\0%&Š\0\0V\0\0V`V\n\0\0'(l†o‰\0\0%&ŠVÖ\0\0\0\0`\0\0\n\0\0'(x†}‰ž…\0\0Š\0\0¢\0A\0N\0P\0J\0K\0R\0¸¤Š\0A\0N\0º\0P\0J\0K\0R\0¸V\0¼\0A\0N\0º\0P\0J\0K\0R%&\0»\0A\0N\0S\0P\0J\0K\0R\0LÌ'()\0S\0ZΠ\0\0\0LV \0\0\0\0\0Y\0\0\0\0Ü\0LV \0\0\0\0%&\0\0\0A\0N\0L\0P\0J\0K\0RÝ\0\0'(\0S\0\0V\0A\0NÖ\0P\0J\0K\0R´\0\0\0A\0N\0Î\0P\0J\0K\0R\0\0V\0íÖ\0L\0¥\0A\0N\0\0\0P\0J\0K\0R¹\0Ù\0Ô\0\0\0Ú\0£\0ë\0L\0A\0Nß\0P\0J\0K\0RV\0\0\0L\0ÖÁ\0n\0A\0NV\0P\0J\0K\0R%&\0L\0A\0N\0l\0P\0J\0K\0Rá\0\0'(\0j\0\0\0LÆ\0A\0NV\0P\0J\0K\0RÉ\0\0\0\0V\0L\0U\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0W\0P\0J\0K\0RV\0\0\0\0Ì\0\0\0p\0\0\0LV\0A\0NÜ\0P\0J\0K\0Rá\0\0\0\0V\0L\0x\0A\0NV\0P\0J\0K\0R\0\0\0Lé\0A\0N\0}\0P\0J\0K\0Rî\0\0\0\0\0\0\0\0\0\0\0\0LV\0A\0Nñ\0P\0J\0K\0Rô\0\0\0\0V\0L\0‚\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0·\0P\0J\0K\0RU\0\0\0\0\0\0\0\0\0ß\0\0\0L\0\0\0A\0NZ\0P\0J\0K\0RbV\0\0V\0L\0A\0N\0\0\0P\0J\0K\0RV\0L\0\0\0A\0N\0P\0J\0K\0R%&VVV\0\0\0L`g\nj'(%&\0\0VV\0Lma`V\nV'(\0L%&v{ƒVc\0\0`\0\0\n\0\0'(%&ˆ‹%&e`Ž\n·'(%&'(\0\0¼g`\0\0\n\0\0'(%&\"\0\0\0\0%&i`\0\0\n\0\0'(%&'(%&k`\0\0\n\0\0'(%&'(.%&m`\0\0\n\0\0'(%&'(œ%&Œ`\0\0\n\0\0'(%&'(%&’`\0\0\n\0\0'(%&'(%%&”`\0\0\n\0\0'(%&'(,%&–`\0\0\n\0\0'(%&'(0%&˜`\0\0\n\0\0'(%&'(E%&š`\0\0\n\0\0'(%&'(V\0\0œ`\0\0\n\0\0'(%&VVVV\0\0ž`\0\0\n\0\0'(%&VVVVĦ`\0\0\n\0\0'(%&VÉÌÏت`\0\0\n\0\0'(%&VÝåêí¸`\0\0\n\0\0'(%&VðVV\0\0º`\0\0\n\0\0'(%&VøVV\0\0¼`\0\0\n\0\0'(%&VýV\n¾`\0\0\n\0\0'(%&V\rV8À`\0\0\n\0\0'(%&V=VE\0\0Â`\0\0\n\0\0'(%&VJVM\0\0Ä`\0\0\n\0\0'(%&VPVÞ\0\0Æ`\0\0\n\0\0'(%&VãVë\0\0È`\0\0\n\0\0'(%&VðVó\0\0Ê`\0\0\n\0\0'(%&VöVÿ\0\0Ì`\0\0\n\0\0'(%&VV\f\0\0Ö`\0\0\n\0\0'(%&VV\0\0ã`\0\0\n\0\0'(%&VV&\0\0ç`\0\0\n\0\0'(%&V.V3\0\0ë`\0\0\n\0\0'(%&V6V9\0\0ï`\0\0\n\0\0'(%&VBVG\0\0ó`\0\0\n\0\0'(%&VOVT\0\0õ`\0\0\n\0\0'(%&VWVZ\0\0ù`\0\0\n\0\0'(%&V‚V‡\0\0ý`\0\0\n\0\0'(%&VV”\0\0`\0\0\n\0\0'(%&V—Vš\0\0`\0\0\n\0\0'(%&V£V¨\0\0\v`\0\0\n\0\0'(%&\0\0°\0\0µ\0\0\r`\0\0\n\0\0'(%&\0\0¸\0\0»\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0!`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0#`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0%`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0'`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0)`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0+`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0-`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\07`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0;`\0\0\n\0\0'(\0A\0N\0\0\0P\0J\0K\0R=\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N \0P\0J\0K\0R\0L\0\0\0\0\0A\0N#\0P\0J\0K\0a\0L\0A\0N\0\0\0P\0J\0K\0Q\0A\0N\0L\0P\0J\0K\0f\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0i\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0\0\0\0A\0N\0L\0P\0J\0K\0¢\0A\0N\0L\0P\0J\0K\0¬\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0±\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0´\0\0\0A\0N\0L\0P\0J\0K\0Å\0A\0N\0L\0P\0J\0K\0Ê\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0Í\0\0\0\0%&\0A\0L\0\0\0\0\0J\0vù\0\0\n\0L'(\0\0\0\0\0\0\0L%&\0A\0H\0\0\0I\0J\0Kø\0L\n\0\0'(%&\0A\0Ë\0\0\0L\0J\0Kð\0\0\n\0\0'(%&\0A\0¾\0\0\0\0\0J\0Kï\0L\n\0\0'(%&\0A\0²\0\0\0\0\0J\0Kî\0L\n\0\0'(%&\0A\0›\0\0\0\0\0J\0Kí\0L\n\0\0'(%&\0A\0g\0\0\0\0\0J\0Kì\0L\n\0\0'(%&\0A\0B\0\0\0\0\0J\0Kë\0L\n\0\0'(%&\0A\0d\0\0\0\0\0J\0Kä\0L\n\0\0'(%&\0A\0 \0\0\0\0\0J\0K«\0L\n\0\0'(%&\0A\0ª\0\0\0\0\0J\0K \0L\n\0\0'(%&\0A\0¯\0\0\0\0\0J\0KŸ\0L\n\0\0'(%&\0A\0Ã\0\0\0\0\0J\0Kž\0L\n\0\0'(%&\0A\0È\0\0\0\0\0J\0K\t\0L\n\0\0'(%&\0A\0\0\0\0\0\0\0J\0{\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\nã'(\0A\0N\0\0\0P\0J\0KØ\0A\0N\0\0\0P\0J\0K1%&\0Ù\0Ô\0\0\0Ú\0\0\0Û\0à\0\0á\0\0'(\0Ù\0Ô\0\0\0Ú\0Ö\0Ûû\0\0\0L\0\0\0\0\0\0\0\0\0Ù\0Ô\0L\0Ú\0Ö\0Û;\0Ù\0Ô\0\0\0Ú\0\0\0ÛF\0\0\0Ù\0Ô\0Ö\0Ú\0\0\0Û¯\0\0\0\0\0Ö%&\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0ç\0\0'(")]],Kar=[0,8,_b('\0%˜(nt†°Öày.yRŽ Ò¢>/@//@/>3@3+N3N\rð7¦\rð##{{¦\rð7¦\rð\rð Ò#Ð#11B\r„*{¦\rð7¦\rð\rð#½¶ ¢ Y]yøyW]ahaÒ#c=N_>=@=W?BaÐ?]¶s(A¸ƒ>A@Ak\0%A$†Z(† ½¶  „7¦¶#¶#".R`p€†&Ž ½¶, wy‘“ŽÜ]“"$†Q@Q.l ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suz ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suˆLŠc¶’ ½R¢ “¬Èøú‡‹„*Ð#}}¦9¦œZ(`‡“jp‡€‡†*ž“ˆ’ ½œž“ ¢ “ª„*{¦Y½¶®†c–ÀR¹¹Ê¬‡®†c–Ì ÎT[lԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…¹7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Þ q“äÀR¹¹ÆȇÊÌ Þ qäæèêîÒ*ø‡ú ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½su‰æ•™Ÿ¥‡££\b£\f£££.£4£8£D£H£\\£b£d£h£r£v£|£‚£Œ£š£¢£¤£¨£´£Â£Òò£ö£ø£蟩«­¹»êŸîÒ*ŸLŸtÒ꟔ŸªŸŸú—›£§«­\n§§§§6§:§F§J§^§`§f§x§~§€§Ä§Ú§ì§ô§§\b£\n§\f£§£§£§.£4£6§8£:§D£F§H£J§\\£^§`§b£d£f§h£r£v£x§|£~§€§‚£Œ£š£¢£¤£¨£´£Â£Ä§ÒÚ§ì§ò£ô§ö£ø£§P¼¾ â“ŸLŸtÒ꟔ŸªŸŸŸŸŸŸŸŸ§BŸŸ§BŸ§…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…ŸºŸŸŸŸŸŸºŸEP—ÐEEP¾ BIB§ÐIŸŸ§P¼¾ â“‡‡‡Ÿ§§ŸŸEPEP‡ŸŸŠc¶§ºŸMN›«­±>M@M…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³§±KN¯>K@K³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³IBŸØ]ŸµŸŸQN§ ½¶§GNS -N¡>G¡>G@G@G‹öSN‹öS‡Ÿ*‹¾ B‡‡‡‡‡‡Ÿµ§“ŸIB‡‡M¸i\0%CO>±@Oƒ@Cg\0%  „7¦¶#¶#>5@55úŽ2 Ò# Ò#\'>;@;;Ne')],War=[0,[0,8,_b("kigeÒ#ƎMNÜ]ŸØ]Ÿ¶ u¶uu«­›Šc¶§ºŸ\t)±Šc¶§  ¶#  „7¦¶#l ½sul½suú ½suú½suz ½suz½suª Y½…ª „7¦Y½…ª „*{¦Y½…ªY½…ª„7¦Y½…ª„*{¦Y½…%5úŽ;NaWahaaÒ# ½ ½¶cYŽ=NY y†?B]¢ ¢ ]RWøy.yy U¾ ‹‹öS··@Q·>Q±±@O±±@M±>M¯¯@K¯>K§§ÐI¡¡@G¡>G——ÐEƒƒ@Cƒƒ@Aƒ>AaaÐ?__@=_>=''@;'>;##Ð9Ð7@5>5@3>3Ð1@/>/¡¡@G¡>G@/>/²22 Ò#2 Ò##ö##h#„9¦ 0#   ¶#  „7¦¶#  ¶#  „7¦¶# Ò# Ò# Ò# „7¦Ò# „*{¦Ò# Ò##\rð„7¦\rð„*{¦\rðADGJMPSVY\\_behknqsvz€‚…ˆ‹Ž‘”—š £¦©¬¯²µ¸»¼¾ÀÂÄÆÈÌÏÑÓÖÛÞàåèêîõ÷ùü\0\b\f!$'*-0369<?BEHKNOQSUWY[_bdfinqsx{}ˆŠŒ“—›Ÿ¥§¨©ª«¬­®°±²³´¶·º¿ÄÅÈÉÌÐÔÖÙÜÞäåèìðòõøú\0\b\n\f !#&(*,.02468:>@BCGHHKOORRUVWXYZ[\\__``aabddehlpvwx{~€„…ˆ‰‰Š‹Œ’•—™›ž¡¢¥¥¦©¬¬­°°±´··¸»¾¾¿ÂÂÃÆÉÉÊÍÍÎÑÑÒÕØØÙÜÜÝàããäçêêëîîïòòóöùùúý\b\0\b\0\b\b\b\b\b\b\b\v\b\f\b\b\b\b\b\b\b\b\b\b$\b$\b%\b(\b+\b.\b1\b2\b6\b=\bA\bH\bK\bO\bS\bZ\bb\be\bf\bg\bj\bp\bw\b|\b„\b\b‘\b˜\b \b¥\b­\b¶\b¹\b»\b¾\bÂ\bÃ\bÄ\bÇ\bÈ\bÊ\bÌ\bÎ\bÐ\bÒ\bÔ\b×\bØ\bÚ\bÝ\bà\bà\bá\bâ\bã")]],rir=[0,[0,32,_b("\0\0\0\0\0l\0\0¤\0<\0(\00\0°\0Ì\04\08\0,\0Ì\0È\0È\0À\0˜\0\0Œ\0\0\0\bl\0\bh\0\bd\0\\\0`\0`\0\bl\0\bh\0\bd\0\bÈ\0\bˆ\0\bx\0\bt\0\bp\0\bx\0\bt\0\bx\0$\0\b$\0\b \0\b \0\b¨\0\b¨\0\b´\0\b \0\b<\0\b<\0\b<\0\b¼\0\b¼\0\b`\0\b\\\0\b`\0\b`\0\b`\0\bÐ\0\bÌ\0\b \0\b4\0\b0\0\b4\0\b0\0\b4\0 \0œ\0 \0 \0\b4\0\b4\0\b4\0\b”\0\b\0\b”\0Ð\0\b„\0\b€\0\b|\0\b„\0\b€\0\b|\0\b„\0\b€\0\b„\0\b„\0\b„\0\bœ\0\b„\0\b„\b\0\b°\0\b¬\0\b¸\0\b¸\0\b¤\0\b¬\0\b˜\0\bÄ\0\bŒ\0Ô\0\b\0\b¤\0\bX\0\bX\0\bT\0\bX\0\b\0\b\0\b\0”\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0”\0”\0\b\0\b\0Ô\0Ô\0h\0\bŒ\0\b°\0\b„\t\0\b€\0\b€\0\b€\0\b€\0\b€\b\0\b|\0\b|\0\b|\0\b”\0\b\0\b\0\b”\0\b\0\b\0\b\0\b\0\b4\0\b\0\b\0\b0\0\b0\0\b\0\b\0\bH\0\bD\0\b@\0\b8\0\bH\0\bD\0\bH\0\bH\0\bH\0\bH\0\bH\0\bH\b\0\b\0\b\0\bD\0\bD\0\bD\0\bD\0\bD\0\b\0\b\0\b8\0\b8\0\b\0\b\0\b@\0\b@\0\b@\0\b\0\b\0\bÌ\0\bÀ\0\bÌ\0\bÀ\0\bÀ\0ô\0ð\0ì\0ô\0\bÀ\0Ü\0Ø\0Ô\0Ü\0Ü\0Ø\0Ø\0ô\0ð\0ð\0À\0¼\0¸\0À\0À\0¼\0¼\0\bÐ\0\bÐ\0\b \0\b \0\b`\0\b`\0\b`\0\b\\\0\b\\\0\b\\\0\b\\\0\b\\\0\b<\0\b\0\b\0\b´\0\b \0\b\0\b\0$\0$\0\bx\0\bx\0\bx\0\bx\0\bx\b\0\bt\0\bt\0\bt\0\bt\0\bt\0\bp\0\bp\0\bp\0\bL\0Ð\0\bL\0\bL\0\b\0\b\0Ì\0È\0Ì\0\bP\0\b\0\b\0Ì\0\bˆ\0\bˆ\0\bÈ\0\bl\0\bh\0\bl\0\bl\0\bl\0\bl\0\bl\b\0\bl\t\0\bh\0\bh\0\bh\0\bh\0\bh\b\0\bd\0\bd\0\bd\0\b\0\b\0\0\0\0Œ\0\0¨\0¼\0¸\0¼\0¸\0”\0¼\0¬\0Ä\0Ä\0€\0´\0ˆ\0„\0|\0„\0ˆ\0„\0„\0ˆ\0\b\0\b\0ˆ\0\0˜\0˜\0x\0t\0p\0x\0x\0t\0t\0À\0°\0°\0h\0d\0ˆ\0„\0h\0h\0\0L\0\0\0\b\0l\0l\0\\\0X\0T\0\\\0\\\0X\0X\0\0\0\0\0\0\0p\0p\0Ø\0ä\0$\0ô\0ô\0¼\0 \0 \08\0L\0L\0L\0L\0\0P\0\0L\0\0P\0\0L\0\0P\0\0P\0\0P\0\0P\0\b\0\b\0\0P\0\0L\0\b\0\b\0\0L\0°\0œ\0Ô\0Ì\0Ü\0ì\0à\0€\08\0´\0¨\00\0,\0(\0\\\0T\0\\\0T\0\\\0T\0\\\0¸\0\0\04\0\0@\0¸\0¸\0\0 \0\0 \0ø\0ø\0\0ì\0¸\0¸\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0X\0T\0P\0L\0H\0D\0X\0T\0P\0L\0H\0D\0X\0T\0X\0X\b\0X\t\0X\n\0X\v\0D\0\bà\0\bÜ\0\bØ\0\0D\0\b\0\0ü\0\0D\0€\0|\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0¸\0¸\0¸\b\0¸\t\0¸\n\0\0,\0\0(\0\0(\0\0(\0\0,\0\x000\0¸\v\0´\0´\0´\b\0´\t\0´\n\0¨\0¬\0¨\0¤\0¬\0¨\0¬\0¬\b\0¬\t\0¬\n\0¬\v\0¬\f\0¨\0¨\b\0¨\t\0¨\n\0¨\v\0¤\0¤\0¤\b\0°\0°\0°\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0è\0è\0è\b\0è\t\0è\n\0è\v\0ä\0ä\0ä\b\0ä\t\0ä\n\0¨\0Ü\0Ø\0Ô\0Ü\0Ø\0Ü\0Ü\b\0Ü\t\0Ü\n\0Ü\v\0Ü\f\0Ø\0Ø\b\0Ø\t\0Ø\n\0Ø\v\0Ô\0Ô\0Ô\b\0à\0à\0à\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0\0°\0\0¬\0\0°\0\0°\0\0°\0\0°\b\0\0°\t\0\0\0ì\0ð\0ô\0ô\0ô\0ô\0ô\0ì\0è\0ä\0ì\0ì\0è\0è\0˜\0h\0d\0h\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0X\0\0T\0\0T\0\0T\0\0T\0\0T\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0ø\0\0ô\0\0ø\0\0ø\0\0ø\0\0ø\0\0ø\b\0\0ø\t\0\0ô\0\0ô\0\0ô\0\0ô\0\0ô\b\0¨\0\0ì\0\0è\0\0ä\0\0ì\0\0è\0\0ì\0\0ì\0\0ì\0\0ì\b\0\0ì\t\0\0ì\n\0\0è\0\0è\0\0è\0\0è\b\0\0è\t\0\0ä\0\0ä\0\0ä\0\0ð\0\0ð\0\0ð\0\0X\0\0X\0\0X\0(\0$\0 \0\0\0\0\0h\0\0d\0\0d\0\0d\0\0d\0\0d\0(\0$\0 \0\0\0\0(\0$\0(\0(\0(\0(\0(\b\0(\t\0$\0$\0$\0$\0$\b\0¨\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\b\0\t\0\0\0\0 \0 \0 \0\0h\0\0h\0\0h\0Ä\0À\0¼\0¸\0\0H\0\0H\0\0H\0˜\0˜\0˜\0\0È\0Ä\0È\0Ä\0È\0ø\0ð\0Ð\0è\0è\0Ð\0À\0|\0x\0t\0p\0l\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0l\0Ì\0\f\0\f\0 \0 \0`\0(\0°\0°\0¤\0¤\0\\\08\0\\\0D\0@\0D\0¬\0¨\0¬\0¨\0\0\0ü\0Ô\0Ô\0Ô\0\b\0è\0ä\0è\0ä\0\b\0Œ\0ˆ\0Œ\0ˆ\0Œ\0\0€\0\0|\0\0x\0\0t\0\0p\0\0l\0\0€\0\0|\0\0€\0\0€\0\0€\0\0€\0\0€\0ü\0È\0È\0È\0È\0Ô\0Ð\0Ô\0Ô\0Ð\0¤\0¼\0¼\0\0\0\0\0 \0 \0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0\0\0\f\0\b\0\0\0\0\0\f\0\b\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\0\b\0\t\0\n\0\v\0¨\0\f\0\b\0\0\f\0\b\0\f\b\0\f\t\0\f\n\0\f\v\0\f\f\0\f\r\0\b\b\0\b\t\0\b\n\0\b\v\0\b\f\0\0\b\0\t\0\0\0\b\0H\0D\0@\0<\08\04\0H\0D\0@\0<\08\04\0H\0D\0H\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0D\n\0D\v\0¨\0<\08\04\0<\08\0<\b\0<\t\0<\n\0<\v\0<\f\0<\r\08\b\08\t\08\n\08\v\08\f\04\04\b\04\t\0@\0@\0@\b\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0È\0\0Ä\0\0È\0\0È\0\0È\b\0\0È\t\0\0È\n\0\0È\v\0\0\0\0Ä\0\0Ä\0\0Ä\b\0\0Ä\t\0\0Ä\n\0¨\0\0¼\0\0¸\0\0´\0\0¼\0\0¸\0\0¼\0\0¼\b\0\0¼\t\0\0¼\n\0\0¼\v\0\0¼\f\0\0¸\0\0¸\b\0\0¸\t\0\0¸\n\0\0¸\v\0\0´\0\0´\0\0´\b\0\0À\0\0À\0\0À\0\0\0ü\0ø\0ô\0ð\0ì\0\0\0ü\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0ü\0ü\0ü\b\0ü\t\0ü\n\0¨\0ô\0ð\0ì\0ô\0ð\0ô\0ô\b\0ô\t\0ô\n\0ô\v\0ô\f\0ð\0ð\b\0ð\t\0ð\n\0ð\v\0ì\0ì\0ì\b\0ø\0ø\0ø\00\0,\0(\0$\0 \0\00\0,\0(\0$\0 \0\00\0,\00\00\b\00\t\00\n\00\v\00\f\0,\0,\b\0,\t\0,\n\0,\v\0¨\0$\0 \0\0$\0 \0$\b\0$\t\0$\n\0$\v\0$\f\0$\r\0 \b\0 \t\0 \n\0 \v\0 \f\0\0\b\0\t\0(\0(\0(\b\0\0à\0\0Ü\0\0Ø\0\0Ô\0\0Ð\0\0Ì\0\0à\0\0Ü\0\0à\0\0à\0\0à\0\0à\0\0à\0\0à\b\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0¨\0\0Ô\0\0Ð\0\0Ì\0\0Ô\0\0Ð\0\0Ô\0\0Ô\0\0Ô\0\0Ô\0\0Ô\b\0\0Ô\t\0\0Ð\0\0Ð\0\0Ð\0\0Ð\0\0Ð\b\0\0Ì\0\0Ì\0\0Ì\0\0Ø\0\0Ø\0\0Ø\0œ\0œ\0œ\0T\0\0\0\f\0\0\0\f\0\0\0´\0´\0à\0Ü\0Ü\0Ø\0Ø\0Ø\0Ì\0È\0Ä\0À\0$\0 \0\0\0\0Ð\0$\0 \0\0\0\0\0”\0”\0¬\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0\0\\\0\0\\\0\0\\\0\0\\\0\0\f\0\b\0\0\0\0\0ü\0\0\f\0\0\0\0\0\b\0\t\0\f\0\f\0\f\0\f\0\f\b\0¨\0\0\0\0\0ü\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\0\0\0\0\b\0\0\t\0\0ü\0\0ü\0\0ü\0\b\0\b\0\b\0¬\0\0`\0\0`\0\0`\0`\0„\0X\0T\0P\0L\0H\0H\0Œ\0\0<\0P\0ð\0Œ\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0”\0Ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0”\0\f\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ô\0ð\0ì\0è\0ä\0à\0Ü\0à\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ð\0ì\0è\0ä\0à\0Ü\0H\0L\0H\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\b\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0@\0L\0H\0D\0@\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0(\0L\0H\0D\0@\0<\08\04\00\0,\0(\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0ä\0à\0Ü\0ì\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0ì\0è\0ä\0à\0Ü\0,\0L\0H\0D\0@\0<\08\04\00\0,\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\00\0L\0H\0D\0@\0<\08\04\00\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0L\0L\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\04\0L\0H\0D\0@\0<\08\04\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\08\0L\0H\0D\0@\0<\08\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0$\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0è\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0è\0ä\0à\0Ü\0D\0D\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0<\0L\0H\0D\0@\0<\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0 \0ˆ\0ˆ\0d\0T\0ô\0`\0\0\0„\0„\0è\0ä\0à\0Ü\0Ø\0”\0è\0ä\0à\0Ü\0Ø\0Ø\0Ø\0ä\0ä\0è\0è\0è\0è\0Ü\0Ü\0à\0à\0”\0è\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0X\0ø\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0d\0\\\0ü\0P\0P\0X\0X\0T\0T\0L\0L\0l\0l\0h\0h\0t\0t\0p\0p\0H\0H\04\04\0`\0`\0<\0<\0D\0D\08\08\0@\0@\0x\0x\00\00\0\\\0\\\0 \0€\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0€\0Œ\0Œ\0ˆ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ˆ\0”\0”\0„\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0„\0\0\0|\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0|\0ˆ\0ˆ\0h\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0h\0œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0œ\0¨\0¨\0˜\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0˜\0¤\0¤\0¤\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¤\0°\0°\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0¬\0¬\0x\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0x\0„\0„\0p\0p\0Ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ð\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0œ\0œ\0È\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0È\0°\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0°\0l\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0l\0x\0x\0t\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0t\0€\0€\0t\0t\0´\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0´\0¸\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¸\0Ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ô\0¨\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¨\0¼\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¼\0À\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0À\0¬\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¬\0p\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0p\0|\0|\0Ì\0Ì\0´\0´\0l\0l\0Œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Œ\0˜\0˜\0Ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ä\0d\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0H\0H\0L\0P\0P\0X\0T\0T\0\0 \0 \0$\0$\0$\0$\0\0\0\0\0Ð\0À\0Ä\0È\0Ì\0à\0\0\0\0\0¤\0È\0È\0È\0ü\0\0€\b\0\0|\0\0|\0\0|\0\0|\0\0|\0¨\0\0t\0\0p\0\0l\0\0t\0\0p\0\0t\0\0t\0\0t\0\0t\0\0t\b\0\0t\t\0\0p\0\0p\0\0p\0\0p\0\0p\b\0\0l\0\0l\0\0l\0\0x\0\0x\0\0x\0è\0ä\0è\0è\0\b\0Ô\0\0\0ü\0\0\0\0\0¬\0¨\0¬\0¬\0D\0D\0@\0<\0@\0@\0@\0@\0\\\0X\0T\0P\0L\0H\0\\\0P\0\\\0P\0\\\08\08\0$\0 \0$\0$\0(\0Ì\0l\0l\0p\0t\0t\0|\0x\0x\0ð\0ø\0\0˜\0\0H\0¼\0Ä\0À\0Ä\0Ä\0h\0h\0d\0d\0˜\0ð\0ì\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0@\0\0@\0\0\0\0\0\0<\0\x004\0\x008\0\b\0\0\0\0\b\0\b\0\0\0\0°\n\0\0¬\0\0¬\0\0¬\0\0¬\b\0\0¬\t\0¨\0\0¤\0\0 \0\0œ\0\0¤\0\0 \0\0¤\0\0¤\0\0¤\b\0\0¤\t\0\0¤\n\0\0¤\v\0\0 \0\0 \0\0 \b\0\0 \t\0\0 \n\0\0œ\0\0œ\0\0œ\0\0¨\0\0¨\0\0¨\0 \0œ\0˜\0”\0\0Œ\0 \0œ\0 \0 \0 \0 \b\0 \t\0 \n\0œ\0œ\0œ\0œ\b\0œ\t\0¨\0”\0\0Œ\0”\0\0”\0”\0”\b\0”\t\0”\n\0”\v\0\0\0\b\0\t\0\n\0Œ\0Œ\0Œ\0˜\0˜\0˜\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0Ð\0Ð\0Ð\b\0Ð\t\0Ð\n\0Ð\v\0Ì\0Ì\0Ì\b\0Ì\t\0Ì\n\0¨\0Ä\0À\0¼\0Ä\0À\0Ä\0Ä\b\0Ä\t\0Ä\n\0Ä\v\0Ä\f\0À\0À\b\0À\t\0À\n\0À\v\0¼\0¼\0¼\b\0È\0È\0È\0€\0\0D\0D\0D\0\0\0\0\0\0\0\0X\f\0T\0T\b\0T\t\0T\n\0T\v\0¨\0L\0H\0D\0L\0H\0L\b\0L\t\0L\n\0L\v\0L\f\0L\r\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0P\0P\0P\b\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0ˆ\0ˆ\b\0ˆ\t\0ˆ\n\0ˆ\v\0ˆ\f\0„\0„\b\0„\t\0„\n\0„\v\0¨\0|\0x\0t\0|\0x\0|\b\0|\t\0|\n\0|\v\0|\f\0|\r\0x\b\0x\t\0x\n\0x\v\0x\f\0t\0t\b\0t\t\0€\0€\0€\b\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0\0˜\0\0”\0\0˜\0\0˜\0\0˜\b\0\0˜\t\0\0˜\n\0\0˜\v\0\0”\0\0”\0\0”\b\0\0”\t\0\0”\n\0¨\0\0Œ\0\0ˆ\0\0„\0\0Œ\0\0ˆ\0\0Œ\0\0Œ\b\0\0Œ\t\0\0Œ\n\0\0Œ\v\0\0Œ\f\0\0ˆ\0\0ˆ\b\0\0ˆ\t\0\0ˆ\n\0\0ˆ\v\0\0„\0\0„\0\0„\b\0\0\0\0\0\0\0@\0<\08\04\00\0,\0@\0<\0@\0@\0@\b\0@\t\0@\n\0@\v\0<\0<\0<\b\0<\t\0<\n\0¨\04\00\0,\04\00\04\04\b\04\t\04\n\04\v\04\f\00\00\b\00\t\00\n\00\v\0,\0,\0,\b\08\08\08\0p\0l\0h\0d\0`\0\\\0p\0l\0h\0d\0`\0\\\0p\0l\0p\0p\b\0p\t\0p\n\0p\v\0p\f\0l\0l\b\0l\t\0l\n\0l\v\0¨\0d\0`\0\\\0d\0`\0d\b\0d\t\0d\n\0d\v\0d\f\0d\r\0`\b\0`\t\0`\n\0`\v\0`\f\0\\\0\\\b\0\\\t\0h\0h\0h\b\0¸\0¸\0ì\0\0$\0\0$\0\0$\0ì\0ø\0\0 \0¸\0¸\0\\\0\0X\0P\0X\0P\0X\0X\0(\0(\00\00\0X\0P\00\00\0è\0ä\0à\0è\0è\04\00\0,\04\04\00\00\0ä\0ä\0Ü\0Ø\0|\0x\0t\0p\0l\0,\0Ü\0,\0Ü\0,\0,\0Ü\0Ø\0|\0x\0t\0p\0l\0Ü\0Ü\0¨\0´\0€\0€\0|\0x\0t\0p\0l\0€\0t\0€\0t\0€\0à\0ì\0Ü\0Ì\0Ô\0œ\0°\0°\0L\0¼\0¼\0ô\0ô\0ä\0Ø\0p\0p\0\0\0\0\b\0\0t\0t\0t\0t\0ø\0ô\0ø\0ø\0L\0H\0L\0L\0\0\b\0\0\f\0\0x\0\b,\0\b(\0\b,\0\b(\0\b,\0\b,\0\b,\0\b,\0\b,\0\b\0\b\0\b(\0\b(\0\b\0\b\0°\0¬\0¨\0°\0°\0¬\0¬\0x\0x\0x\0\b\b\0\b\0\b\b\0\b\b\0\b\b\0\b\0\b\0\b\b\0\b\0\b\0\b\0\b\0\b\0ˆ\0„\0€\0ˆ\0ˆ\0„\0„\0x\0x\0\0\f")],[0,16,_b('\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0$\0%\0&\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x004\x005\x006\x007\0:\0<\0>\0?\0A\0B\0C\0D\0E\0F\0H\0I\0J\0M\0P\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0b\0c\0e\0f\0g\0h\0i\0m\0n\0q\0r\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0Š\0‹\0Ž\0\0’\0“\0–\0š\0œ\0\0ž\0Ÿ\0 \0¡\0¤\0¥\0¦\0§\0¨\0«\0¬\0¯\0°\0±\0´\0¶\0·\0¸\0¹\0¼\0½\0¾\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Þ\0ß\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ó\0ô\0÷\0ù\0ú\0ý\0þ\0ÿ\0\b\t\n\v\f\r !"#&\'*+./01456789:;?@ABCDEFGHKLMNOPQRSTUVWXYZ[\\]^_`bdefghklopqrstuvxyz}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”²ÐÑïõûýþÿ\0\b\t\n\f*HNTVWXYZ[]^_`abcdefgkmnopqrstuvwxyz{|}~„ŠŒŽ‘’“”•–—›žŸ ¡¢£¤¥¦§¨©ª«¬­®´¶·¸¹º»¼½¾¿ÀÁÂÃÆÇÈÉÊËÍÎÖ×ØÙÚàâãäåæçèéêëìíñóôõö÷øùúûüýþÿ\0 !"#$%&*,-./0123456789:;<=>?@BDEFGHIJKMOPQRSTUV\\^_`cdefghijklmnopqrstvwyz|~€‚ƒ„†ˆ‰‹Ž”–—˜™š›œžŸ ¢£¤¥¦§¨©ª«¬­®Ìê\b !%\'()*+,-./012345678>DFGHIJKLMNOPQUWXYZ[\\]^_`abcdefghnpqrstuvwxyz{|€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“™›œžŸ ¡¢£¤¥¦ª¬­®¯°±²³´µ¶·¸¹º»¼½ÃÉËÌÍÎÏÐÑÒÓÔÕÖÚÜÝÞßàáâãäåæçèéêëìíóõö÷øùúûüýþÿ\0\b\t\n\v\f\r !"#$%&\'()*+,-.49:;<EFGHIOQRSTUVWXYZ[\\`bcdefghijklmnopqrstuvwx~€‚ƒ„…¶·¸Ö×õö34RSqr‘¯°ÎÏíî\f\r+,JKijˆ‰§¨ÆÇåæ\b\b\b#\b$\bB\bC\ba\bb\b€\b\bŸ\b \b¾\b¿\bÝ\bÞ\bß\bà\bþ\bÿ\t\t\t<\t=\t>\t?\t@\tA\tB\tC\tD\tE\tF\tL\tQ\tR\tS\tT\tU\tV\tW\tX\tY\tZ\t[\t\\\t]\t^\tg\th\ti\tš\t›\tœ\t\tž\tŸ\t \t¡\t¢\t£\t¤\t¥\t¦\t§\t¨\t©\tª\t«\t¬\t­\t®\t¯\t°\t±\t²\t³\t´\tµ\t¶\t·\t¸\t¹\tº\t»\t¼\t½\t¾\t¿\tÀ\tÁ\tÂ\tÃ\tÄ\tâ\tã\tä\tå\n\n\n\n\n$\n%\n&\n\'\nE\nF\nG\nH\nf\ng\n…\n†\n‡\nˆ\n¦\n§\n¨\n©\nÇ\nÈ\nÉ\nÊ\nè\né\nê\në\v\t\v\n\v\v\v\f\v\r\v\v,\v-\vK\vL\vM\vN\vl\vm\v‹\vŒ\vª\v«\v¬\v­\vË\vÌ\vÍ\vÎ\vÏ\vÐ\vî\vï\f\r\f\f,\f-\fK\fL\fj\fk\f‰\fŠ\f¨\f©\fÇ\fÈ\fÉ\fÊ\fË\fÌ\fÍ\fÎ\fÏ\fÐ\fî\fï\fð\fñ\r\r\r.\r/\r0\r1\r2\r3\r4\r5\r6\r7\r8\r9\r:\r;\r<\r=\r>\r?\r@\rA\rB\rC\rD\rE\rF\rG\rH\rI\rJ\rK\rL\rM\rN\rO\rP\rQ\rR\rS\rT\rU\rV\rZ\r\\\r]\r^\r_\r`\ra\rb\rc\rd\re\rf\rg\rh\ri\rj\rk\rl\rm\ro\rp\rq\rr\rs\ru\rv\rw\ry\rz\r{\r|\r}\r\r€\r\r‚\rƒ\r‰\r‹\r\rŽ\r\r\r’\r“\r”\r•\r–\r—\r˜\r™\rš\r›\rœ\r\rž\rŸ\r \r¡\r¢\r£\r¤\r¦\r§\r¨\r©\rª\r«\r¬\r­\r®\r¯\r±\r³\rµ\r·\r¸\r¹\rº\r»\r¼\r½\r¾\rÁ\rÂ\rÃ\rÄ\rÅ\rÆ\rÇ\rÈ\rÉ\rÊ\rË\rÏ\rÑ\rÒ\rÓ\rÔ\rÕ\rÖ\r×\rØ\rÙ\rÚ\rÛ\rÜ\rÝ\rÞ\rß\rà\rá\râ\rè\rê\rë\rì\rí\rî\rï\rð\rñ\rò\ró\rô\rõ\rù\rû\rü\rý\rþ\rÿ\0\b\t\n\v\f !"#$%)+,-./0123456789:;<=>?@CDEFGHIJKLMQSTUVWXYZ[\\]^_`abcdjprstuvwxyz{|}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”šœžŸ ¡¢£¤¥¦§«­®¯°±²³´µ¶·¸¹º»¼½¾ÄÆÇÈÉÊËÌÍÎÏÐÑÕ×ØÙÚÛÜÝÞßàáâãäåæçèîôö÷øùúûüýþÿ\0\b\t\n\v\f\r !"#$\')*+,-./123678;<=>?@AIKMNUVWXYZ`bdefghijklmnopqrstuvwxyz{|~€‚ƒ„…†‡‰‹ŒŽ’“–™š›œžŸ ¢£¤¥¨©ª­°±²³´µ¶·')]],nir=_b("\b\0)ÿÿ„ǀ\0\0"),tir=[0,me,_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0°0&HzIܼx\bóÐØý2CÒNåãÄG˜Þ†\0\0\0\0\0\0\0\0\0 \0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\b#\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bÀ@\0\0\0\0\0\0\0\0\b\bÆ\0\0\x000\0\0\0@\f€@†0\0\0 €€€\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0 @ C\b\0\0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0(\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0ý2CÒNáãÀG˜Þ†\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡°ÿB|‡¤ÃÇÀ1½\r€?Ø$=$î<yèlþÀ€™!é'pñà#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0€$\0\0€D\0\0B\0 \0!\0\0\0\0$\0\0\0\0\b\0\0\0 \0€€\0€\0\0\b@\0\0\0\t\0ˆ\0\0„\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0@\0\0€@\"\0\0!\0\0\0\0\f\b\0\b\0€\0@\0\0\0\0\0\0\0\0\0\0\0\0Àì\f\t’’w/<Æô6\0ÿ`@Lô“¹xñæ7¡€\0\0\0\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\b@\"\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0À¤\0‚F\n\0 B\x006\0% \0\b4P€\b\0\0 €€€\0€\0\0\b@\0\0 \t\0„\0€„\0\0\0\0\0\0\0H\0\0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0„\0\0\0\b\0@@\b\b@\0Àì\b\t’’w<Æô6\0¿`@Lô“˜xðæ7¡°{\0D… ™ÃÀŽ½\r€+Ø\0$-ÆðèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\t\f(\0\b\0Ø\0”€\0\"@ÐH@a@\f\b@Àì\b\t’’w<Æô6\0ÿ`@Lô“˜xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0\t\0\0,ÿЀŸ!é'pñð#ÌoC`öÉI;‡cz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0")],eir=[0,[1,1]],uir=[0,86],air=[0,92],iir=[0,65],cir=[0,12],fir=[0,63],oir=[0,30],sir=[0,68],vir=[0,37],bir=[0,67],lir=[0,36],pir=[0,Va],hir=[0,tv],dir=[0,rr],mir=[0,Nu],yir=[0,Cs],kir=[0,He],wir=[0,su],xir=[0,95],_ir=[0,69],gir=[0,94],Nir=[0,89],Iir=[0,83],Mir=[0,75],Tir=[0,74],Air=[0,71],Bir=[0,87],qir=[0,19],Lir=[0,64],Vir=[0,11],Dir=[0,82],Cir=[0,35],Yir=[0,18],Uir=[0,22],zir=[0,15],$ir=[0,17],Rir=[0,10],Eir=[0,$r],Pir=[0,Ru],jir=[0,80],Fir=[0,14],Oir=[0,51],Hir=[0,Qn],Jir=[0,99],Sir=[0,40],Qir=[0,41],Gir=[0,27],Zir=[0,39],Xir=[0,29],Kir=[0,97],Wir=[0,98],rcr=[0,21],ncr=[0,88],tcr=[0,38],ecr=[0,Ee],ucr=[0,Ga],acr=[0,49],icr=[0,73],ccr=[0,50],fcr=[0,53],ocr=[0,72],scr=[0,57],vcr=[0,93],bcr=[0,16],lcr=[0,81],pcr=[0,Sn],hcr=[0,xo],dcr=[0,20],mcr=[0,55],ycr=[0,90],kcr=[0,58],wcr=[0,43],xcr=[0,8],_cr=[0,2],gcr=[0,6],Ncr=[0,4],Icr=[0,9],Mcr=[0,3],Tcr=[0,7],Acr=[0,5],Bcr=[0,_n],qcr=[0,47],Lcr=[0,0],Vcr=[0,25],Dcr=[0,33],Ccr=[0,31],Ycr=[0,84],Ucr=[0,54],zcr=[0,66],$cr=[0,79],Rcr=[0,76],Ecr=[0,85],Pcr=[0,62],jcr=[0,78],Fcr=[0,45],Ocr=[0,60],Hcr=[0,56],Jcr=[0,91],Scr=[0,59],Qcr=[0,44],Gcr=[0,nu],Zcr=[0,Ge],Xcr=[0,48],Kcr=[0,1],Wcr=[0,26],rfr=[0,24],nfr=[0,34],tfr=[0,32],efr=[0,52],ufr=[0,42],afr=[0,13],ifr=[0,96],cfr=[0,70],ffr=[1,[1,1]],ofr=[0,46],sfr=_b(bb),vfr=_b(Ls),bfr=_b(yf),lfr=[4,0],pfr=[4,1],hfr=_b("privileged identifier"),dfr=[7,1],mfr=[7,1],yfr=[7,0],kfr=_b(tr),wfr=_b(Bf),xfr=_b(Mu),_fr=_b(Bf),gfr=_b("overlong character literal"),Nfr=_b("empty character literal"),Ifr=_b("invalid utf8 in character literal"),Mfr=_b(Hs),Tfr=_b(lf),Afr=_b(Rc),Bfr=_b(Hs),qfr=_b(lf),Lfr=_b(X),Vfr=(_b("^"),_b("^="),_b("-%"),_b("-%="),_b("**%"),_b("**%="),_b("*%"),_b("*%="),_b("+%"),_b("+%-"),_b(So)),Dfr=_b(fs),Cfr=_b(C),Yfr=_b(Ja),Ufr=_b(Fr),zfr=_b(nn),$fr=_b(tn),Rfr=_b(G),Efr=_b(""),Pfr=_b(ru),jfr=_b(cn),Ffr=(_b(xc),_b(zc)),Ofr=_b(Nt),Hfr=(_b(" >>"),_b(">>="),_b("<<"),_b("<<="),_b(De)),Jfr=_b(_o),Sfr=_b(_o),Qfr=_b(Jf),Gfr=(_b("<>>"),_b("<>>="),_b("<<>"),_b("<<>="),_b(St)),Zfr=_b(zr),Xfr=_b("]"),Kfr=_b("?"),Wfr=_b(Lv),ror=_b(Fc),nor=_b(on),tor=_b(_u),eor=(_b("**"),_b("**="),_b("+="),_b("|>")),uor=(_b("|"),_b("|="),_b("or")),aor=_b("old"),ior=_b(Xi),cor=_b(gt),oor=_b("not"),sor=(_b("!="),_b(Zt)),vor=(_b(hu),_b("*="),_b(Wr)),bor=(_b("%"),_b("%="),_b("-="),_b(" < "),_b(Et)),lor=_b(Pt),por=_b(re),hor=_b(Qf),dor=(_b("<="),_b("{")),mor=_b("["),yor=_b(ki),kor=_b("invariant"),wor=_b("in"),xor=_b(oi),_or=_b("implies"),gor=_b(Ct),Nor=_b("if"),Ior=_b(Qa),Mor=(_b(so),_b(" > "),_b(Y)),Tor=(_b(">="),_b(Iv)),Aor=_b(Lu),Bor=_b("for"),qor=_b(_r),Lor=_b(Zr),Vor=(_b("=="),_b(Ao)),Dor=_b(""),Cor=_b(ku),Yor=_b("."),Uor=_b(Yn),zor=_b("do"),$or=(_b(io),_b("/="),_b("")),Ror=_b(ln),Eor=_b(Lt),Por=_b(Pv),jor=_b(ai),For=_b(Yt),Oor=_b(Ya),Hor=_b(Rv),Jor=_b(""),Sor=_b(Pi),Qor=(_b("@="),_b(Yc)),Gor=_b(Wi),Zor=_b(""),Xor=_b(m),Kor=_b(fu),Wor=_b(kc),rsr=_b(Dn),nsr=_b(Nc),tsr=(_b("assign"),_b(js)),esr=_b("->"),usr=(_b("&"),_b("&="),_b("and")),asr=(_b(Lf),_b(bt)),isr=_b(""),csr=_b(""),fsr=_b(""),osr=_b(""),ssr=_b(""),vsr=_b(""),bsr=_b(""),lsr=_b(""),psr=_b(""),hsr=_b(""),dsr=_b(""),msr=_b(""),ysr=_b(""),ksr=_b(""),wsr=_b(""),xsr=_b(""),_sr=_b(""),gsr=_b("seplist1(,)"),Nsr=_b("seplist1(,)"),Isr=_b("seplist(,)"),Msr=_b("seplist(,,)"),Tsr=_b("seplist(,)"),Asr=_b("seplist(,)"),Bsr=_b("seplist(,,)"),qsr=_b("seplist(,,)"),Lsr=_b("seplist(,)"),Vsr=_b("seplist(,)"),Dsr=_b("seplist(,,)"),Csr=_b("seplist(,)"),Ysr=_b("seplist(,;)"),Usr=_b("seplist(,,)"),zsr=_b("seplist(,)"),$sr=_b("seplist(,,)"),Rsr=_b("seplist(,)"),Esr=_b("seplist(,)"),Psr=_b("seplist(,;)"),jsr=_b("seplist(,)"),Fsr=_b("seplist+(,and)"),Osr=_b(""),Hsr=_b(""),Jsr=_b(""),Ssr=_b(""),Qsr=_b(""),Gsr=_b(""),Zsr=_b(""),Xsr=_b(""),Ksr=_b(""),Wsr=_b(""),rvr=_b(""),nvr=_b(""),tvr=_b("?"),evr=_b("?"),uvr=_b("?"),avr=_b("=?"),ivr=_b(""),cvr=_b(""),fvr=_b(""),ovr=_b("(, )*"),svr=_b("(, )*"),vvr=_b(""),bvr=_b(""),lvr=_b(""),pvr=_b(""),hvr=_b(""),dvr=_b(""),mvr=_b(""),yvr=_b(""),kvr=_b(""),wvr=_b(""),xvr=_b(""),_vr=_b(""),gvr=_b(""),Nvr=_b(""),Ivr=_b(""),Mvr=_b(""),Tvr=_b(""),Avr=_b(""),Bvr=_b(""),qvr=_b(""),Lvr=_b(""),Vvr=_b(""),Dvr=_b(""),Cvr=_b(""),Yvr=_b(""),Uvr=_b(""),zvr=_b(""),$vr=_b(""),Rvr=_b(""),Evr=_b(""),Pvr=_b(""),jvr=_b(""),Fvr=_b(""),Ovr=_b(""),Hvr=_b(""),Jvr=_b(""),Svr=_b(""),Qvr=[0,_b("mo_frontend/error_reporting.ml"),11,19],Gvr=[0,_b("...")],Zvr=[1,_b(Zt)],Xvr=[2,_b(Qa)],Kvr=[3,_b(_r)],Wvr=[4,_b("")],rbr=[5,0],nbr=[6,0],tbr=[0,_b(v),97,8],ebr=[0,_b(v),su,8],ubr=[0,_b(v),169,10],abr=[0,_b(v),140,21],ibr=[0,_b(v),82,4],cbr=[0,_b(v),71,4],fbr=_b("items_current"),obr=_b("Mo_frontend.Menhir_error_reporting.Make(I)(User).Error"),sbr=[0,_b("mo_frontend/parsing.ml"),39,9],vbr=_b(lf),bbr=_b("end of input"),lbr=_b("'"),pbr=_b("token '"),hbr=[0,[11,_b(qu),[2,0,0]],_b("unexpected %s")],dbr=[0,[11,_b(qu),[2,0,[11,_b(", expected one of token or :\n "),[2,0,0]]]],_b("unexpected %s, expected one of token or :\n %s")],mbr=[0,[11,_b(qu),[2,0,[11,_b(", expected one of token or sequence:\n "),[2,0,0]]]],_b("unexpected %s, expected one of token or sequence:\n %s")],ybr=[0,[11,_b(qu),[2,0,[11,_b(" in position marked . of partially parsed item(s):\n"),[2,0,0]]]],_b("unexpected %s in position marked . of partially parsed item(s):\n%s")],kbr=_b(kt),wbr=_b("M0001"),xbr=_b(""),_br=_b(xr),gbr=_b(Tu),Nbr=_b(Zv),Ibr=_b(Tu),Mbr=[0,[11,_b("cannot use "),[2,0,[11,_b(" before "),[2,0,[11,_b(" has been defined"),0]]]]],_b("cannot use %s before %s has been defined")],Tbr=_b("definedness"),Abr=_b("M0016"),Bbr=[0,0],qbr=[0,0],Lbr=[2,15],Vbr=[2,17],Dbr=[0,_b(Or),88,12],Cbr=[1,0,2],Ybr=_b("Candid service constructor type not supported as Motoko type"),Ubr=_b(oi),zbr=_b("M0162"),$br=[7,0],Rbr=[0,_b(Or),ac,14],Ebr=_b("importing Candid service constructor as instantiated service"),Pbr=_b(oi),jbr=_b("M0185"),Fbr=[0,_b(Or),Ga,15],Obr=[0,_b(Or),Qn,14],Hbr=[0,_b(Or),dt,11],Jbr=[0,1,0],Sbr=[0,0,1],Qbr=[0,2,1],Gbr=[0,1,1],Zbr=[0,_b(Or),36,9],Xbr=[2,2],Kbr=[2,3],Wbr=[2,4],rlr=[2,5],nlr=[2,6],tlr=[2,7],elr=[2,8],ulr=[2,9],alr=[2,10],ilr=[2,11],clr=_b("Candid 'float32' type cannot be imported as a Motoko type"),flr=_b(oi),olr=_b("M0161"),slr=[2,12],vlr=[2,1],blr=[2,14],llr=[2,0],plr=[0,[11,_b(ro),0],_b(ro)],hlr=[0,_b(fi),661,17],dlr=[0,[11,_b(Rr),[2,0,[11,_b(Jv),0]]],_b(Bi)],mlr=_b(Ne),ylr=[0,[2,0,0],_b(mt)],klr=_b(uf),wlr=_b(It),xlr=[0,_b(fi),534,17],_lr=[3,1,0],glr=[0,[11,_b('Actor "'),[2,0,[11,_b('" has no method "'),[2,0,[12,34,0]]]]],_b('Actor "%s" has no method "%s"')],Nlr=[0,[11,_b('Unkown actor "'),[2,0,[12,34,0]]],_b('Unkown actor "%s"')],Ilr=_b(It),Mlr=_b(Ic),Tlr=[0,_b(fi),540,17],Alr=_b("get"),Blr=_b(se),qlr=_b("put"),Llr=_b(It),Vlr=_b(Ic),Dlr=[0,_b(fi),528,17],Clr=[0,_b(fi),542,13],Ylr=[0,_b(fi),492,82],Ulr=[0,_b(fi),482,13],zlr=_b(m),$lr=_b(ln),Rlr=[0,[11,_b(ss),0],_b(ss)],Elr=[0,[2,0,0],_b(mt)],Plr=[0,[11,_b(Oo),0],_b(Oo)],jlr=[0,[11,_b("could not parse "),[3,0,[11,_b(" as an actor reference: "),[2,0,0]]]],_b("could not parse %S as an actor reference: %s")],Flr=[0,[2,0,0],_b(mt)],Olr=[0,[11,_b(pv),0],_b(pv)],Hlr=_b("to do: ToCandidE"),Jlr=_b("to do: FromCandidE"),Slr=_b(m),Qlr=[0,_b(fi),426,20],Glr=_b(Ae),Zlr=[0,[11,_b(uc),0],_b(uc)],Xlr=[0,[11,_b("switch value "),[2,0,[11,_b(" does not match any case"),0]]],_b("switch value %s does not match any case")],Klr=[0,_b(fi),810,19],Wlr=[0,_b(fi),832,11],rpr=[0,_b(fi),856,9],npr=[0,[11,_b("context value "),[2,0,[11,_b(" does not match context pattern"),0]]],_b("context value %s does not match context pattern")],tpr=[0,_b(fi),948,56],epr=[0,[11,_b(Rr),[2,0,[11,_b(Jv),0]]],_b(Bi)],upr=[0,[11,_b("<= "),[2,0,0]],_b(ps)],apr=[0,[2,0,[2,0,0]],_b("%s%s")],ipr=_b($c),cpr=[0,[11,_b("argument value "),[2,0,[11,_b(" does not match parameter list"),0]]],_b("argument value %s does not match parameter list")],fpr=_b("new"),opr=_b(be),spr=[0,[11,_b(st),0],_b(st)],vpr=_b(ru),bpr=[0,_b(fi),1083,9],lpr=[0,[11,_b(sn),0],_b(sn)],ppr=[0,[11,_b("cancelled: "),[2,0,[12,10,0]]],_b("cancelled: %s\n")],hpr=_b(lf),dpr=_b("raw_rand"),mpr=_b(lf),ypr=[0,[11,_b(Gc),[2,0,[11,_b(no),[2,0,[11,_b(" cannot handle non-tuple value "),[2,0,0]]]]]],_b("call %s: calling convention %s cannot handle non-tuple value %s")],kpr=[0,[11,_b(Gc),[2,0,[11,_b(no),[2,0,[11,_b(" got tuple of wrong length "),[2,0,0]]]]]],_b("call %s: calling convention %s got tuple of wrong length %s")],wpr=[0,[11,_b("call_conv mismatch: function "),[2,0,[11,_b(" of type "),[2,0,[11,_b(" expecting "),[2,0,[11,_b(", found "),[2,0,0]]]]]]]],_b("call_conv mismatch: function %s of type %s expecting %s, found %s")],xpr=_b(Ne),_pr=_b(Ne),gpr=_b(Ne),Npr=_b(Ne),Ipr=[14,0],Mpr=[0,[11,_b(Dr),0],_b(Dr)],Tpr=[0,[11,_b(Dr),0],_b(Dr)],Apr=[0,_b(fi),276,16],Bpr=[0,[11,_b("actorfield: "),[2,0,[12,32,[2,0,0]]]],_b("actorfield: %s %s")],qpr=_b(Ur),Lpr=_b(Ur),Vpr=[0,[11,_b(Zu),[2,0,[2,0,0]]],_b("<- await %s%s")],Dpr=[0,[11,_b(Zu),[2,0,[11,_b(" threw "),[2,0,0]]]],_b("<- await %s threw %s")],Cpr=[0,[11,_b("=> await "),[2,0,0]],_b("=> await %s")],Ypr=[0,[11,_b("<= "),[2,0,0]],_b(ps)],Upr=[0,[11,_b("<- async "),[2,0,0]],_b("<- async %s")],zpr=[0,[11,_b("-> async "),[2,0,0]],_b("-> async %s")],$pr=_b(Ft),Rpr=[0,_b(fi),c,9],Epr=_b("interpreter reached step limit"),Ppr=[0,[2,0,[11,_b(": execution error, "),[2,0,[12,10,0]]]],_b("%s: execution error, %s\n")],jpr=[0,[2,0,[11,_b(Is),[2,0,[12,10,0]]]],_b("%s = %s\n")],Fpr=[0,[10,0],_b("%!")],Opr=[0,[2,0,[11,_b(": internal error, "),[2,0,[12,10,0]]]],_b("%s: internal error, %s\n")],Hpr=[0,[11,_b(a),0],_b(a)],Jpr=[0,[12,10,0],_b(Ss)],Spr=[0,[2,0,0],_b(mt)],Qpr=[0,[10,0],_b("%!")],Gpr=_b(Jf),Zpr=_b(Pt),Xpr=[0,[2,0,[2,0,[12,10,[10,0]]]],_b("%s%s\n%!")],Kpr=_b(Zv),Wpr=[0,[11,_b("unbound identifier "),[2,0,[11,_b(" in domain "),[2,0,0]]]],_b("unbound identifier %s in domain %s")],rhr=_b("Mo_interpreter.Interpret.Trap"),nhr=_b("Mo_interpreter.Interpret.Cancel"),thr=[0,0,2],ehr=[0,1,0],uhr=[0,[0,_b("schedule"),[8,0,0,0,0,0]],0],ahr=_b("suspend"),ihr=[0,_b("T"),0],chr=_b("input must be a getter"),fhr=[1,0],ohr=[18,[0,1]],shr=[17,[0,1]],vhr=[17,[0,0]],bhr=[17,[1,1]],lhr=[17,[1,0]],phr=[17,[2,1]],hhr=[17,[2,0]],dhr=[17,[3,1]],mhr=[17,[3,0]],yhr=al(0,0,0),khr=[16,[0,0]],whr=al(0,0,0),xhr=[16,[1,0]],_hr=[17,[0,1]],ghr=[17,[0,0]],Nhr=[1,0],Ihr=[0,[11,_b(Bt),0],_b(Bt)],Mhr=[0,[11,_b("AllocHow.disjoint_union: "),[2,0,0]],_b("AllocHow.disjoint_union: %s")],Thr=[19,[0,0]],Ahr=[20,[0,2]],Bhr=[19,[1,1]],qhr=[20,[0,2]],Lhr=al(4,0,0),Vhr=[19,[1,1]],Dhr=_b("stream_shutdown"),Chr=_b(qn),Yhr=_b(ur),Uhr=_b("dst"),zhr=_b("stream_stable_dest"),$hr=_b(qn),Rhr=[19,[1,0]],Ehr=al(4,0,0),Phr=_b(Y),jhr=_b(Et),Fhr=_b("@Sm_"),Ohr=[20,[1,1]],Hhr=_b(Ef),Jhr=_b(qn),Shr=_b(ur),Qhr=_b("stream_write"),Ghr=_b(qn),Zhr=_b("stream_write_byte"),Xhr=_b(qn),Khr=[14,[0,0,0,0,0]],Whr=_b(di),rdr=_b(Xn),ndr=_b(qn),tdr=_b(Xn),edr=_b(qn),udr=_b(Ef),adr=_b(qn),idr=_b("alloc_stream"),cdr=_b(qn),fdr=[2,15],odr=_b(ic),sdr=_b("object_size/Mut: Unexpected tag."),vdr=[19,[0,8]],bdr=[19,[0,8]],ldr=[19,[0,8]],pdr=[19,[0,8]],hdr=_b("inc"),ddr=[19,[0,0]],mdr=_b(di),ydr=[19,[1,0]],kdr=[20,[1,1]],wdr=_b(Fi),xdr=_b("ref_size"),_dr=_b("temp"),gdr=[19,[0,7]],Ndr=[17,[0,9]],Idr=[19,[0,7]],Mdr=[17,[0,1]],Tdr=[17,[0,1]],Adr=[20,[0,2]],Bdr=_b("buffer_size overflow"),qdr=[16,[1,0]],Ldr=al(32,0,0),Vdr=_b("buffer_size called on value of type None"),Ddr=_b(ur),Cdr=_b(ur),Ydr=_b("buffer_size: unexpected variant"),Udr=[2,14],zdr=[3,1,0],$dr=_b("buffer_size"),Rdr=[2,15],Edr=al(0,0,0),Pdr=_b(Y),jdr=_b("@buffer_size<"),Fdr=[0,0,[0,0,0]],Odr=[0,_b(xe),0],Hdr=[14,[0,1,0,0,0]],Jdr=_b(ic),Sdr=_b(li),Qdr=_b(Ve),Gdr=[17,[0,2]],Zdr=[19,[0,1]],Xdr=_b("unvisited mutable data in serialize_go (Region)"),Kdr=_b("unvisited mutable data in serialize_go (Array)"),Wdr=_b("unvisited mutable data in serialize_go (ObjInd)"),rmr=_b("unvisited mutable data in serialize_go (MutBox)"),nmr=_b("serializing value of type None"),tmr=[14,[0,3,0,0,0]],emr=[14,[0,1,0,0,0]],umr=[14,[0,0,0,0,[0,1]]],amr=_b("serialize_go: unexpected variant"),imr=[2,14],cmr=[3,1,0],fmr=_b(tu),omr=[2,15],smr=_b("serialize_go"),vmr=[0,0,[0,0,0]],bmr=_b(w),lmr=_b("IDL error: unexpected function reference"),pmr=_b("IDL error: did not find tuple field in record"),hmr=_b(Jc),dmr=_b(qn),mmr=_b(cu),ymr=_b(bi),kmr=_b(qn),wmr=_b(ur),xmr=_b(xe),_mr=_b(cu),gmr=_b(za),Nmr=_b(uu),Imr=_b(qn),Mmr=_b(uu),Tmr=_b(qn),Amr=_b(ur),Bmr=_b("tagidx"),qmr=_b(ic),Lmr=_b(za),Vmr=_b("IDL error: unexpected variant tag"),Dmr=_b("IDL error: variant index out of bounds"),Cmr=[17,[0,3]],Ymr=[0,[11,_b("IDL error: did not find field "),[2,0,[11,_b(" in record"),0]]],_b("IDL error: did not find field %s in record")],Umr=_b(Jc),zmr=_b(qn),$mr=_b(cu),Rmr=_b(bi),Emr=_b(qn),Pmr=_b("region"),jmr=_b(lf),Fmr=al(0,0,0),Omr=_b("deserialize_go (Region): unexpected idl_typ"),Hmr=[2,18],Jmr=_b("is_ref"),Smr=_b(w),Qmr=_b("cur"),Gmr=_b("memo"),Zmr=_b(za),Xmr=_b("Stable memory error: Aliased at wrong type, expected: "),Kmr=[17,[0,0]],Wmr=_b("Odd: Type hash scratch space not empty"),ryr=_b(li),nyr=_b(Ve),tyr=[17,[0,2]],eyr=_b("IDL error: blob not a vector of nat8"),uyr=_b("get_n_ptr"),ayr=_b("IDL error: unexpecting primitive alias type"),iyr=[2,18],cyr=[17,[0,8]],fyr=_b(ea),oyr=[19,[0,0]],syr=_b(ea),vyr=[17,[0,8]],byr=[19,[0,0]],lyr=[17,[0,8]],pyr=_b("IDL error: unexpected actor reference"),hyr=_b(ur),dyr=_b(xe),myr=_b("utf8_validate"),yyr=_b(qn),kyr=_b(ur),wyr=_b(xe),xyr=_b("IDL error: principal too long"),_yr=[17,[0,7]],gyr=_b(ur),Nyr=_b(xe),Iyr=_b(vr),Myr=_b("IDL error: byte tag not 0 or 1"),Tyr=[0,_b(Ha),7320,15],Ayr=_b(ea),Byr=_b(qe),qyr=_b(qn),Lyr=[17,[0,0]],Vyr=(_b(_i),_b("old_pos")),Dyr=_b("failed"),Cyr=_b("IDL error: deserializing value of type None"),Yyr=[2,2],Uyr=_b("IDL error: unexpected principal reference"),zyr=[2,18],$yr=_b("IDL error: incompatible actor type"),Ryr=_b(cu),Eyr=_b(ur),Pyr=_b(xe),jyr=_b(cu),Fyr=_b(za),Oyr=_b(cu),Hyr=_b(za),Jyr=_b(cu),Syr=[2,0],Qyr=_b("IDL error: incompatible function type"),Gyr=_b("IDL error: circular record read"),Zyr=[17,[0,7]],Xyr=_b(Y),Kyr=_b("@deserialize_go<"),Wyr=[0,0,0],rkr=_b("IDL error: coercion failure encountered"),nkr=(_b(_i),_b("IDL error: too few arguments ")),tkr=_b("IDL error: left-over references "),ekr=_b("IDL error: left-over bytes "),ukr=_b(qe),akr=_b(qn),ikr=_b("parse_idl_header"),ckr=_b(qn),fkr=_b("get_maintyps_ptr"),okr=_b("get_typtbl_ptr"),skr=_b(Fi),vkr=_b(ft),bkr=_b(Vf),lkr=_b(Es),pkr=_b("arg_count"),hkr=_b(cu),dkr=_b("get_typtbl_size_ptr"),mkr=_b(Y),ykr=_b("@deserialize_extended<"),kkr=_b(Y),wkr=_b("@deserialize<"),xkr=[0,[0,_b(go),0],[0,_b("can_recover"),0]],_kr=_b(Fi),gkr=_b(ft),Nkr=_b(Vf),Ikr=_b(Es),Mkr=_b("cannot send references on IC System API"),Tkr=_b("reference buffer not filled"),Akr=[17,[0,0]],Bkr=[19,[0,0]],qkr=_b("serialization overflow"),Lkr=[17,[0,3]],Vkr=_b(tu),Dkr=[0,0,[0,0,0]],Ckr=[0,_b(xe),0],Ykr=_b(Fn),Ukr=_b(qn),zkr=_b("null rel_buf"),$kr=[0,0,0],Rkr=_b(Fn),Ekr=_b("idl_sub_buf_init"),Pkr=_b(qn),jkr=_b(hi),Fkr=_b("idl_sub_buf_words"),Okr=_b(qn),Hkr=[0,[11,_b("type_desc: unexpected type "),[2,0,[12,10,0]]],_b("type_desc: unexpected type %s\n")],Jkr=[0,_b(Ha),6648,12],Skr=[0,_b(Ha),6701,15],Qkr=[0,_b(Ha),6706,18],Gkr=[5,[2,3]],Zkr=[0,_b(Ha),6735,8],Xkr=[0,_b(Ha),6750,17],Kkr=[0,_b(Ha),6762,13],Wkr=[0,_b(Ha),6672,6],rwr=_b("DIDL"),nwr=[0,16],twr=[0,17],ewr=[0,2],uwr=[0,3],awr=[0,5],iwr=[0,6],cwr=[0,8],fwr=[0,4],owr=[0,9],swr=[0,10],vwr=[0,11],bwr=[0,12],lwr=[0,14],pwr=[0,15],hwr=[0,24],dwr=[0,L],mwr=[0,7],ywr=[0,1],kwr=_b(gu),wwr=_b(gu),xwr=_b(eu),_wr=_b(eu),gwr=_b(Ia),Nwr=_b(Ia),Iwr=_b(ov),Mwr=_b(ov),Twr=_b(Eo),Awr=_b(Eo),Bwr=_b($v),qwr=_b($v),Lwr=_b($v),Vwr=_b(Eo),Dwr=_b(ov),Cwr=_b(Ia),Ywr=_b(eu),Uwr=_b(gu),zwr=_b(z),$wr=_b(Gi),Rwr=_b(ha),Ewr=_b(gn),Pwr=_b(z),jwr=_b(ha),Fwr=_b(Gi),Owr=_b(gn),Hwr=_b(ur),Jwr=_b(ur),Swr=[14,[0,0,0,0,[0,0]]],Qwr=[14,[0,0,0,0,0]],Gwr=_b(di),Zwr=[19,[0,0]],Xwr=_b(Y),Kwr=_b(Et),Wwr=_b("@"),rxr=_b("data buffer not filled"),nxr=[17,[0,0]],txr=[19,[0,0]],exr=_b("sum"),uxr=_b("Out of stable memory."),axr=[17,[1,2]],ixr=al(0,0,0),cxr=al(1,0,0),fxr=[19,[1,12]],oxr=_b("Range overflow"),sxr=[17,[1,3]],vxr=[19,[1,0]],bxr=[0,[0,_b(li),1],[0,_b(It),1]],lxr=_b("__stablemem_ensure"),pxr=_b(It),hxr=_b("pages_needed"),dxr=[17,[1,4]],mxr=al(0,0,0),yxr=[19,[1,1]],kxr=[0,1,0],wxr=[0,_b(Oa),1],xxr=_b("__stablemem_ensure_pages"),_xr=_b("__stablemem_size"),gxr=[20,[1,1]],Nxr=[0,1,0],Ixr=_b(y),Mxr=_b(y),Txr=_b("old_pages"),Axr=[20,[1,1]],Bxr=al(If,If,nv),qxr=[17,[0,0]],Lxr=[0,1,0],Vxr=[0,_b(Oa),1],Dxr=_b(Ea),Cxr=_b(Ea),Yxr=[20,[0,2]],Uxr=_b("stable64 overflow"),zxr=[20,[0,2]],$xr=al(32,0,0),Rxr=_b("msg_arg_data_size"),Exr=_b("msg_arg_data_copy"),Pxr=[0,[11,_b(l),0],_b(l)],jxr=_b("ic0"),Fxr=[0,[11,_b("arg"),[4,3,0,0,0]],_b("arg%i")],Oxr=[0,[11,_b("to_"),[4,3,0,0,[11,_b("_tuple"),0]]],_b("to_%i_tuple")],Hxr=[0,0,0],Jxr=_b("alloc_array"),Sxr=_b(qn),Qxr=[19,[0,0]],Gxr=[0,0,0],Zxr=[0,[0,_b("array"),0],[0,_b("idx"),0]],Xxr=_b("Array.unsafe_idx"),Kxr=_b("text_to_buf"),Wxr=_b(qn),r_r=_b("text_size"),n_r=_b(qn),t_r=_b("text_of_ptr_size"),e_r=_b(qn),u_r=_b("region_vec_pages"),a_r=_b(qn),i_r=_b("region_page_count"),c_r=_b(qn),f_r=_b("region_id"),o_r=_b(qn),s_r=_b("init_region"),v_r=_b(qn),b_r=_b("alloc_region"),l_r=_b(qn),p_r=_b(ur),h_r=_b(go),d_r=_b("alloc_blob"),m_r=_b(qn),y_r=_b("h_ptr"),k_r=[17,[0,0]],w_r=[0,[11,_b("obj_idx<"),[4,0,0,0,[12,62,0]]],_b("obj_idx<%d>")],x_r=[0,0,0],__r=[0,[0,_b(xe),0],[0,_b("hash"),0]],g_r=_b("obj"),N_r=[17,[0,7]],I_r=_b("bigint_count_bits"),M_r=_b(qn),T_r=[17,[0,7]],A_r=_b("bigint_2complement_bits"),B_r=_b(qn),q_r=_b("bigint_lt"),L_r=_b(qn),V_r=_b("bigint_le"),D_r=_b(qn),C_r=_b("bigint_ge"),Y_r=_b(qn),U_r=_b("bigint_gt"),z_r=_b(qn),$_r=_b(ee),R_r=_b(qn),E_r=_b("bigint_eq"),P_r=_b(qn),j_r=_b("bigint_rsh"),F_r=_b(qn),O_r=_b("bigint_lsh"),H_r=_b(qn),J_r=_b("bigint_pow"),S_r=_b(qn),Q_r=_b(_c),G_r=_b(qn),Z_r=_b(Qt),X_r=_b(qn),K_r=_b(Qs),W_r=_b(qn),rgr=_b(Qt),ngr=_b(qn),tgr=_b(_c),egr=_b(qn),ugr=_b(Qs),agr=_b(qn),igr=_b("bigint_mul"),cgr=_b(qn),fgr=_b("bigint_add"),ogr=_b(qn),sgr=_b("bigint_neg"),vgr=_b(qn),bgr=_b("bigint_abs"),lgr=_b(qn),pgr=_b(de),hgr=_b(ee),dgr=_b(qn),mgr=[0,0,0],ygr=[0,_b(fa),0],kgr=_b("assert_nonneg"),wgr=[0,0],xgr=_b("bigint_sleb128_decode"),_gr=_b(qn),ggr=_b("bigint_leb128_decode"),Ngr=_b(qn),Igr=_b("bigint_sleb128_stream_encode"),Mgr=_b(qn),Tgr=_b(oo),Agr=_b(fa),Bgr=_b(Sf),qgr=_b(qn),Lgr=_b("bigint_sleb128_encode"),Vgr=_b(qn),Dgr=_b("bigint_leb128_stream_encode"),Cgr=_b(qn),Ygr=_b(oo),Ugr=_b(fa),zgr=_b(Rs),$gr=_b(qn),Rgr=_b("bigint_leb128_encode"),Egr=_b(qn),Pgr=_b(Sf),jgr=_b(qn),Fgr=_b(Rs),Ogr=_b(qn),Hgr=_b("bigint_of_int64"),Jgr=_b(qn),Sgr=_b(Hf),Qgr=_b(qn),Ggr=_b("bigint_of_word64"),Zgr=_b(qn),Xgr=_b("bigint_of_word32"),Kgr=_b(qn),Wgr=_b(Hf),rNr=_b(qn),nNr=_b("bigint_to_word64_wrap"),tNr=_b(qn),eNr=_b("bigint_to_word32_wrap"),uNr=_b(qn),aNr=_b("bigint_to_word32_trap_with"),iNr=_b(qn),cNr=_b("bigint_to_word64_trap"),fNr=_b(qn),oNr=_b("bigint_to_word32_trap"),sNr=_b(qn),vNr=_b(Rf),bNr=_b("err_msg"),lNr=[0,0,0],pNr=_b(Rf),hNr=[0,0,0],dNr=_b(Rf),mNr=[0,1,0],yNr=_b(Rf),kNr=[0,0,0],wNr=_b(Rf),xNr=[0,1,0],_Nr=_b(Rf),gNr=[0,0,0],NNr=_b(Rf),INr=[20,[1,1]],MNr=[0,0,0],TNr=_b(Rf),ANr=[0,0,0],BNr=_b(Rf),qNr=[0,0,0],LNr=_b(xe),VNr=_b(xe),DNr=_b(Xn),CNr=_b(qn),YNr=_b(xe),UNr=_b($o),zNr=_b(Xn),$Nr=_b(qn),RNr=_b(xe),ENr=_b($o),PNr=_b(xe),jNr=_b(oo),FNr=_b(xe),ONr=_b(oo),HNr=_b(Rf),JNr=_b("eom"),SNr=[18,[1,1]],QNr=[16,[1,0]],GNr=al(8421504,32896,0),ZNr=_b("bigint_sleb128_decode_word64"),XNr=_b(qn),KNr=_b("bigint_leb128_decode_word64"),WNr=_b(qn),rIr=_b(Rf),nIr=[19,[0,1]],tIr=[17,[0,2]],eIr=[0,_b(Ha),3626,15],uIr=[16,[0,0]],aIr=[19,[0,9]],iIr=_b(Rf),cIr=[0,_b(Ha),3585,15],fIr=[16,[0,0]],oIr=_b(Rf),sIr=[0,0,0],vIr=[0,0,0],bIr=[0,0,0],lIr=[17,[0,0]],pIr=[0,0,0],hIr=[0,[0,_b(Rf),0],[0,_b(vr),0]],dIr=_b("B_eq"),mIr=[0,0,0],yIr=[0,0,0],kIr=[0,0,0],wIr=[0,0,0],xIr=[0,[0,_b(Rf),0],[0,_b(vr),0]],_Ir=[19,[0,1]],gIr=[0,0,0],NIr=[0,0,0],IIr=[0,_b(fa),0],MIr=_b("B_neg"),TIr=_b(fa),AIr=[17,[0,2]],BIr=[0,0,0],qIr=_b(Ac),LIr=[19,[0,2]],VIr=[19,[0,12]],DIr=[0,0,0],CIr=[0,0,0],YIr=[0,[0,_b(fa),0],[0,_b(Oi),0]],UIr=_b("B_rsh"),zIr=_b("remember"),$Ir=_b(Ac),RIr=[19,[0,7]],EIr=[17,[1,0]],PIr=[20,[1,0]],jIr=[20,[0,2]],FIr=[19,[1,10]],OIr=[20,[1,1]],HIr=[20,[1,0]],JIr=[0,0,0],SIr=[0,0,0],QIr=[0,[0,_b(fa),0],[0,_b(Oi),0]],GIr=_b("B_lsh"),ZIr=_b(Ac),XIr=_b(Re),KIr=[0,0,0],WIr=[0,0,0],rMr=_b("a64"),nMr=_b("b64"),tMr=[0,0,0],eMr=[17,[1,7]],uMr=al(64,0,0),aMr=[19,[1,2]],iMr=[19,[1,1]],cMr=[18,[1,0]],fMr=al(64,0,0),oMr=[0,0,0],sMr=[0,0,0],vMr=[0,[0,_b(Rf),0],[0,_b(vr),0]],bMr=_b("B_pow"),lMr=_b(Ac),pMr=_b(Re),hMr=[0,0,0],dMr=[0,0,0],mMr=[0,0,0],yMr=[0,0,0],kMr=[0,0,0],wMr=[0,[0,_b(Rf),0],[0,_b(vr),0]],xMr=al(32,0,0),_Mr=[20,[0,2]],gMr=al(32,0,0),NMr=[20,[1,0]],IMr=_b("B_add"),MMr=_b("B_mul"),TMr=_b("B+sub"),AMr=_b("B+div"),BMr=_b("B_mod"),qMr=_b("B_div"),LMr=_b("B_rem"),VMr=_b("B_sub"),DMr=_b("sleb128_encode"),CMr=_b(qn),YMr=_b("leb128_encode"),UMr=_b(qn),zMr=[19,[0,1]],$Mr=[18,[0,0]],RMr=[19,[0,9]],EMr=[18,[0,0]],PMr=_b("B_lt"),jMr=_b("B_le"),FMr=_b("B_ge"),OMr=_b("B_gt"),HMr=[13,[0,3,0,0,0]],JMr=[13,[0,1,0,0,0]],SMr=[13,[0,1,0,0,0]],QMr=al(If,If,nv),GMr=[13,[0,0,0,0,0]],ZMr=[13,[0,0,0,0,[0,[0,1,1]]]],XMr=[13,[0,0,0,0,[0,[0,0,1]]]],KMr=[17,[0,0]],WMr=_b("IDL error: out of bounds read"),rTr=[17,[0,7]],nTr=[19,[0,1]],tTr=_b("sleb128_decode"),eTr=_b(qn),uTr=_b("leb128_decode"),aTr=_b(qn),iTr=[19,[0,0]],cTr=_b(oo),fTr=[19,[0,0]],oTr=[14,[0,0,2,0,0]],sTr=[13,[0,0,2,0,0]],vTr=_b("boxed_f64"),bTr=[0,0,0],lTr=[0,_b(ma),3],pTr=_b("box_f64"),hTr=[0,_b(Ha),2954,11],dTr=_b("codepoint out of range"),mTr=[19,[0,8]],yTr=[17,[0,5]],kTr=[19,[0,7]],wTr=[17,[0,3]],xTr=[17,[0,9]],_Tr=[0,0,0],gTr=[0,_b(fa),0],NTr=_b("Nat32->Char"),ITr=[0,_b(Ha),2804,11],MTr=[0,_b(Ha),2776,11],TTr=[0,_b(Ha),2767,12],ATr=[0,0,0],BTr=[0,0,0],qTr=[0,_b(fa),0],LTr=_b("unbox"),VTr=[0,0,0],DTr=[0,0,0],CTr=[0,_b(fa),0],YTr=_b("box"),UTr=_b("boxed_i32"),zTr=_b("acc"),$Tr=[19,[1,2]],RTr=al(1,0,0),ETr=[19,[1,2]],PTr=[19,[1,2]],jTr=[16,[1,0]],FTr=al(63,0,0),OTr=[17,[1,7]],HTr=al(1,0,0),JTr=[16,[1,0]],STr=al(1,0,0),QTr=_b("wpow_nat"),GTr=[0,1,0],ZTr=[0,[0,_b(fa),1],[0,_b("exp"),1]],XTr=[19,[1,1]],KTr=_b(de),WTr=[17,[1,3]],rAr=[0,1,0],nAr=[0,[0,_b("n1"),1],[0,_b("n2"),1]],tAr=_b("nat_sub"),eAr=[19,[1,6]],uAr=[19,[1,4]],aAr=[19,[1,5]],iAr=[19,[1,3]],cAr=[19,[1,2]],fAr=[19,[1,1]],oAr=[19,[1,0]],sAr=[0,1,0],vAr=[0,1,0],bAr=[0,_b(fa),0],lAr=_b("unbox64"),pAr=[0,0,0],hAr=[0,0,0],dAr=[0,_b(fa),1],mAr=_b("box64"),yAr=_b("boxed_i64"),kAr=_b("Internal error: opt_project: null!"),wAr=[0,0,0],xAr=[0,0,0],_Ar=[0,0,0],gAr=[0,0,0],NAr=[0,_b(xe),0],IAr=_b("opt_project"),MAr=[0,0,0],TAr=[0,0,0],AAr=[0,0,0],BAr=[0,0,0],qAr=[0,_b(xe),0],LAr=_b("opt_inject"),VAr=[17,[0,1]],DAr=_b("mutbox_value"),CAr=_b(ra),YAr=_b(ic),UAr=_b(ra),zAr=[0,_b(Ha),2068,6],$Ar=[0,_b(Ha),2062,4],RAr=[0,[11,_b("alloc_size<"),[4,0,0,0,[11,_b(">_tag<"),[4,0,0,0,[12,62,0]]]]],_b("alloc_size<%d>_tag<%d>")],EAr=[0,0,0],PAr=[0,_b(Ha),1955,11],jAr=[16,[0,0]],FAr=[16,[0,0]],OAr=[19,[0,9]],HAr=[0,_b(Ha),1924,11],JAr=[0,0,0],SAr=[0,_b(xe),0],QAr=_b(Ai),GAr=[0,0,0],ZAr=[0,_b(xe),0],XAr=_b(Ai),KAr=[0,_b(Ha),1866,11],WAr=[20,[1,0]],rBr=[20,[1,1]],nBr=[20,[0,2]],tBr=[16,[1,0]],eBr=[16,[1,0]],uBr=[16,[1,0]],aBr=[19,[1,9]],iBr=[0,_b(Ha),1818,12],cBr=[0,0,0],fBr=[0,_b(xe),1],oBr=_b(Qc),sBr=[0,0,0],vBr=[0,_b(xe),1],bBr=_b(Qc),lBr=al(1,0,0),pBr=al(1,0,0),hBr=[19,[0,8]],dBr=[0,_b(cu),0],mBr=_b("set_local %i"),yBr=[13,[0,0,2,0,0]],kBr=[13,[0,0,2,0,0]],wBr=_b("frame_ptr <> stack_ptr"),xBr=[17,[0,0]],_Br=[14,[0,0,2,0,0]],gBr=_b(In),NBr=_b(In),IBr=_b(fa),MBr=[19,[0,0]],TBr=[19,[0,1]],ABr=[17,[0,3]],BBr=[19,[0,0]],qBr=[0,_b(Ha),1490,4],LBr=[18,[0,0]],VBr=[19,[0,1]],DBr=[13,[0,0,2,0,0]],CBr=_b("stack_overflow"),YBr=_b(ta),UBr=_b(ta),zBr=_b("memcpy"),$Br=_b(qn),RBr=_b("alloc_words"),EBr=_b(qn),PBr=_b("_HP"),jBr=_b("_HP"),FBr=[0,_b(Ha),1065,72],OBr=[0,_b(Ha),1052,60],HBr=[0,_b(Ha),1047,56],JBr=[0,_b(Ha),1043,52],SBr=[0,_b(Ha),1041,50],QBr=[0,_b(Ha),xa,6],GBr=[0,_b(Ha),965,6],ZBr=[0,_b(Ha),957,6],XBr=[0,[11,_b("multi_val_"),[4,0,0,0,0]],_b("multi_val_%d")],KBr=_b(fa),WBr=_b("i"),rqr=[17,[0,3]],nqr=_b("TODO: "),tqr=al(0,0,0),eqr=al(0,0,0),uqr=al(0,0,0),aqr=al(0,0,0),iqr=[16,[0,0]],cqr=_b("bulk-memory"),fqr=_b("multi-memory"),oqr=_b("Static memory frozen"),sqr=[1,0],vqr=_b(Yn),bqr=[0,[11,_b("Function import not declared: "),[2,0,[12,10,0]]],_b("Function import not declared: %s\n")],lqr=[0,[11,_b("No global named "),[2,0,[11,_b(" declared"),0]]],_b("No global named %s declared")],pqr=[0,_b(Ha),539,4],hqr=[0,[2,0,[11,_b(Ie),[2,0,0]]],_b("%s: %s")],dqr=[0,[2,0,[12,60,[2,0,[12,62,0]]]],_b(Na)],mqr=[0,_b(Ha),155,13],yqr=[0,_b(Ha),126,14],kqr=_b("Codegen.Compile.CodegenError"),wqr=[13,[0,0,2,0,0]],xqr=[14,[0,0,2,0,0]],_qr=_b(pt),gqr=_b(lf),Nqr=_b(lf),Iqr=_b(_u),Mqr=_b(lf),Tqr=_b(lf),Aqr=_b(pt),Bqr=_b(Yn),qqr=_b(".mo"),Lqr=_b("lib.mo"),Vqr=_b(io),Dqr=_b('the "prim" package is built-in, and cannot be mapped to a directory'),Cqr=_b(Br),Yqr=_b("M0013"),Uqr=[0,[11,_b($i),[2,0,[11,_b('" (for package `'),[2,0,[11,_b("`) does not exist"),0]]]]],_b('file "%s" (for package `%s`) does not exist')],zqr=_b(Br),$qr=_b("M0012"),Rqr=[0,[11,_b('canister alias "'),[2,0,[11,_b(Ei),0]]],_b('canister alias "%s" not defined')],Eqr=_b(oi),Pqr=_b("M0011"),jqr=[0,[11,_b('package "'),[2,0,[11,_b(Ei),0]]],_b('package "%s" not defined')],Fqr=_b(oi),Oqr=_b("M0010"),Hqr=[0,[11,_b($i),[2,0,[11,_b('" does not exist'),0]]],_b('file "%s" does not exist')],Jqr=_b(oi),Sqr=_b("M0009"),Qqr=[0,[11,_b(uv),0],_b(uv)],Gqr=_b(oi),Zqr=_b("M0008"),Xqr=[0,[11,_b('cannot parse principal "'),[2,0,[11,_b('" for actor alias "'),[2,0,[11,_b('": '),[2,0,0]]]]]],_b('cannot parse principal "%s" for actor alias "%s": %s')],Kqr=_b("actor-alias"),Wqr=_b("M0007"),rLr=[0,[11,_b('cannot parse import URL "'),[2,0,[11,_b('": '),[2,0,0]]]],_b('cannot parse import URL "%s": %s')],nLr=_b(oi),tLr=_b("M0006"),eLr=_b("initializing"),uLr=[0,_b("")],aLr=[0,[11,_b(Xa),[2,0,[11,_b(" does not define a service"),0]]],_b("file %s does not define a service")],iLr=_b(oi),cLr=_b("M0004"),fLr=[0,[11,_b(Xa),[2,0,[11,_b(" uses Candid types without corresponding Motoko type"),0]]],_b("file %s uses Candid types without corresponding Motoko type")],oLr=_b(oi),sLr=_b("M0153"),vLr=[0,_b(xf),372,27],bLr=_b(Ae),lLr=[0,[11,_b(Xa),[2,0,[11,_b(Si),0]]],_b(bn)],pLr=_b(oi),hLr=_b("M0003"),dLr=_b(Ae),mLr=_b(Uc),yLr=_b(Vr),kLr=[0,[2,0,[11,_b(" prim failed\n"),0]],_b("%s prim failed\n")],wLr=_b(Uc),xLr=_b(Vr),_Lr=[0,[2,0,[12,32,[2,0,[11,_b(" failed\n"),0]]]],_b("%s %s failed\n")],gLr=[0,_b(xf),176,17],NLr=_b(oi),ILr=_b("M0005"),MLr=_b(kt),TLr=_b("M0002"),ALr=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[15,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,[17,4,0]]]]]]],_b("@[%a :@ %a@]@.")],BLr=_b(Qf),qLr=_b(C),LLr=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[2,0,[12,32,[2,0,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,[17,4,0]]]]]]]]],_b("@[%s %s :@ %a@]@.")],VLr=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[11,_b(bf),[2,0,[15,[12,32,[2,0,[17,[0,_b(Ou),1,0],[15,[17,0,[17,4,0]]]]]]]]]],_b("@[type %s%a %s@ %a@]@.")],DLr=_b("prelude"),CLr=_b("internals"),YLr=_b(_u),ULr=_b("Jsoo_runtime.Error.Exn"),zLr=_b(Co),$Lr=(_b(lf),_b(Fa),_b(Ec),_b(us),_b(wn),_b(da),_b("run"),_b(On),_b(cv),[0,_b("idl/")]),RLr=_b("Motoko");function ELr(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,ELr(r[1])];case 1:return[1,ELr(r[1])];case 2:return[2,ELr(r[1])];case 3:return[3,ELr(r[1])];case 4:return[4,ELr(r[1])];case 5:return[5,ELr(r[1])];case 6:return[6,ELr(r[1])];case 7:return[7,ELr(r[1])];case 8:return[8,r[1],ELr(r[2])];case 9:var n=r[1];return[9,n,n,ELr(r[3])];case 10:return[10,ELr(r[1])];case 11:return[11,ELr(r[1])];case 12:return[12,ELr(r[1])];case 13:return[13,ELr(r[1])];default:return[14,ELr(r[1])]}}function PLr(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,PLr(r[1],n)];case 1:return[1,PLr(r[1],n)];case 2:return[2,PLr(r[1],n)];case 3:return[3,PLr(r[1],n)];case 4:return[4,PLr(r[1],n)];case 5:return[5,PLr(r[1],n)];case 6:return[6,PLr(r[1],n)];case 7:return[7,PLr(r[1],n)];case 8:return[8,r[1],PLr(r[2],n)];case 9:var t=r[2];return[9,r[1],t,PLr(r[3],n)];case 10:return[10,PLr(r[1],n)];case 11:return[11,PLr(r[1],n)];case 12:return[12,PLr(r[1],n)];case 13:return[13,PLr(r[1],n)];default:return[14,PLr(r[1],n)]}}function jLr(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,jLr(r[1],n)];case 1:return[1,jLr(r[1],n)];case 2:return[2,r[1],jLr(r[2],n)];case 3:return[3,r[1],jLr(r[2],n)];case 4:var t=r[3],e=r[2];return[4,r[1],e,t,jLr(r[4],n)];case 5:var u=r[3],a=r[2];return[5,r[1],a,u,jLr(r[4],n)];case 6:var i=r[3],c=r[2];return[6,r[1],c,i,jLr(r[4],n)];case 7:var f=r[3],o=r[2];return[7,r[1],o,f,jLr(r[4],n)];case 8:var s=r[3],v=r[2];return[8,r[1],v,s,jLr(r[4],n)];case 9:return[9,r[1],jLr(r[2],n)];case 10:return[10,jLr(r[1],n)];case 11:return[11,r[1],jLr(r[2],n)];case 12:return[12,r[1],jLr(r[2],n)];case 13:var b=r[2];return[13,r[1],b,jLr(r[3],n)];case 14:var l=r[2];return[14,r[1],l,jLr(r[3],n)];case 15:return[15,jLr(r[1],n)];case 16:return[16,jLr(r[1],n)];case 17:return[17,r[1],jLr(r[2],n)];case 18:return[18,r[1],jLr(r[2],n)];case 19:return[19,jLr(r[1],n)];case 20:var p=r[2];return[20,r[1],p,jLr(r[3],n)];case 21:return[21,r[1],jLr(r[2],n)];case 22:return[22,jLr(r[1],n)];case 23:return[23,r[1],jLr(r[2],n)];default:var h=r[2];return[24,r[1],h,jLr(r[3],n)]}}function FLr(r,n,t){return r[1]===n?(r[1]=t,1):0}function OLr(r){throw[0,kd,r]}function HLr(r){throw[0,wd,r]}var JLr=[Ri,km,op()];function SLr(r,n){return Fp(r,n)?r:n}function QLr(r,n){return sp(r,n)?r:n}function GLr(r){return 0<=r?r:0|-r}var ZLr=Hc;function XLr(r,n){var t=Np(r),e=Np(n),u=ql(t+e|0);return Hb(r,0,u,0,t),Hb(n,0,u,t,e),u}function KLr(r){return r?mm:ym}function WLr(r,n){return r?[0,r[1],WLr(r[2],n)]:n}ih(0);var rVr=ch(1),nVr=ch(2);function tVr(r,n){return fh(r,n,0,Np(n))}function eVr(r){var n=ih(ah(r,bm));return sh(n,r),n}function uVr(r){return tVr(nVr,r),oh(nVr,10),Wp(nVr)}var aVr=[0,function(r){return function(r){for(var n=r;;){if(!n)return 0;var t=n[2],e=n[1];try{Wp(e)}catch(r){if((r=Yh(r))[1]!==yd)throw r}n=t}}(function(){for(var r=0,n=0;n=r?r:HLr(Tm)}function _Vr(r){var n=r-192|0,t=0;return 30>>0?25>=n+ac>>>0&&(t=1):23!==n&&(t=1),t?r+32|0:r}function gVr(r){var n=r-224|0,t=0;return 30>>0?25>=n+ac>>>0&&(t=1):23!==n&&(t=1),t?r+et|0:r}function NVr(r){return 25>>0?r:r+32|0}function IVr(r){return 25>>0?r:r+et|0}function MVr(r){var n=0<=r?1:0,t=n?r<=55295?1:0:n;if(t)var e=t;else{var u=Xs<=r?1:0;e=u?r<=ys?1:0:u}return e?r:HLr(XLr(cp(Bm,r),Am))}mh(_b(Qv),iVr);var TVr=_b(Ah),AVr=536870911,BVr=(4*AVr|0)-1|0;function qVr(r){try{return[0,Bh(r)]}catch(r){if((r=Yh(r))===_d)return 0;throw r}}function LVr(r){for(var n=0,t=r;;){if(!t)return n;n=n+1|0,t=t[2]}}function VVr(r){return r?r[1]:OLr(Pm)}function DVr(r){return r?r[2]:OLr(Em)}function CVr(r,n){if(0>n)return HLr(Rm);for(var t=r,e=n;;){if(!t)return OLr($m);var u=t[2],a=t[1];if(0===e)return a;t=u,e=e-1|0}}function YVr(r,n){if(0>n)return HLr(zm);for(var t=r,e=n;;){if(!t)return 0;var u=t[2],a=t[1];if(0===e)return[0,a];t=u,e=e-1|0}}function UVr(r,n){for(var t=r,e=n;;){if(!t)return e;var u=[0,t[1],e];t=t[2],e=u}}function zVr(r){return UVr(r,0)}function $Vr(r){return r?WLr(r[1],$Vr(r[2])):0}function RVr(r,n){if(!n)return 0;var t=n[2];return[0,od(r,n[1]),RVr(r,t)]}function EVr(r,n,t){if(!t)return 0;var e=t[2];return[0,sd(n,r,t[1]),EVr(r+1|0,n,e)]}function PVr(r,n){return EVr(0,r,n)}function jVr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2];od(r,t[1]);t=e}}function FVr(r,n){for(var t=0,e=n;;){if(!e)return 0;var u=e[2];sd(r,t,e[1]);t=t+1|0,e=u}}function OVr(r,n,t){for(var e=n,u=t;;){if(!u)return e;var a=u[2];e=sd(r,e,u[1]),u=a}}function HVr(r,n,t){return n?sd(r,n[1],HVr(r,n[2],t)):t}function JVr(r,n,t){if(n){if(t){var e=t[2],u=n[2];return[0,sd(r,n[1],t[1]),JVr(r,u,e)]}}else if(!t)return 0;return HLr(qm)}function SVr(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2];sd(r,e[1],u[1]);e=i,u=a;continue}}else if(!u)return 0;return HLr(Lm)}}function QVr(r,n,t,e){for(var u=n,a=t,i=e;;){if(a){if(i){var c=i[2],f=a[2];u=vd(r,u,a[1],i[1]),a=f,i=c;continue}}else if(!i)return u;return HLr(Vm)}}function GVr(r,n,t,e){if(n){if(t){var u=t[1];return vd(r,n[1],u,GVr(r,n[2],t[2],e))}}else if(!t)return e;return HLr(Dm)}function ZVr(r,n){for(var t=n;;){if(!t)return 1;var e=t[2],u=od(r,t[1]);if(!u)return u;t=e}}function XVr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=od(r,t[1]);if(u)return u;t=e}}function KVr(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2],c=sd(r,e[1],u[1]);if(!c)return c;e=i,u=a;continue}}else if(!u)return 1;return HLr(Cm)}}function WVr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=0===Bl(t[1],r)?1:0;if(u)return u;t=e}}function rDr(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2],a=e[2];if(0===Bl(e[1],r))return[0,a];t=u}}function nDr(r,n){for(var t=n;;){if(!t)throw _d;var e=t[1],u=t[2];if(od(r,e))return e;t=u}}function tDr(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2];if(od(r,e))return[0,e];t=u}}function eDr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=od(r,t[1]);if(u)return u;t=e}}function uDr(r){return function(n){for(var t=0,e=n;;){if(!e)return zVr(t);var u=e[2],a=e[1];if(od(r,a))t=[0,a,t],e=u;else e=u}}}function aDr(r){return function(n){for(var t=0,e=n;;){if(!e)return zVr(t);var u=e[2],a=od(r,e[1]);if(a)t=[0,a[1],t],e=u;else e=u}}}function iDr(r,n){for(var t=0,e=n;;){if(!e)return zVr(t);var u=e[2];t=UVr(od(r,e[1]),t),e=u}}function cDr(r){if(!r)return Ym;var n=r[1],t=n[2],e=n[1],u=cDr(r[2]);return[0,[0,e,u[1]],[0,t,u[2]]]}function fDr(r,n){if(r){if(n){var t=n[1];return[0,[0,r[1],t],fDr(r[2],n[2])]}}else if(!n)return 0;return HLr(Um)}function oDr(r,n){function t(n,t){if(2===n){if(t){var u=t[2];if(u){var a=u[1],i=t[1],c=u[2];return[0,0>1,h=e(p,t),d=h[1],m=e(n-p|0,h[2]),y=d,k=m[1],w=0,x=m[2];;){if(y){if(k){var _=k[1],g=y[1],N=k[2],I=y[2];if(0>1,h=t(p,e),d=h[1],m=t(n-p|0,h[2]),y=d,k=m[1],w=0,x=m[2];;){if(y){if(k){var _=k[1],g=y[1],N=k[2],I=y[2];if(00)if(0==n&&(t>=r.l||2==r.t&&t>=r.c.length))0==e?(r.c=lf,r.t=2):(r.c=db(t,String.fromCharCode(e)),r.t=t==r.l?0:2);else for(4!=r.t&&Fb(r),t+=n;n=n){var e=ql(t);return Ob(r,n,e,0,t),e}return HLr(Hm)}function hDr(r,n,t){return pDr(r,n,t)}function dDr(r,n,t,e,u){return 0<=u&&0<=n&&(Jl(r)-u|0)>=n&&0<=e&&(Jl(t)-u|0)>=e?Ob(r,n,t,e,u):HLr(Om)}function mDr(r,n,t,e,u){return 0<=u&&0<=n&&(Np(r)-u|0)>=n&&0<=e&&(Jl(t)-u|0)>=e?Hb(r,n,t,e,u):HLr(Fm)}function yDr(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function kDr(r,n){var t=Jl(n);if(0===t)return n;var e=ql(t),u=t-1|0;if(u>=0)for(var a=0;;){Gb(e,a,od(r,Sb(n,a)));var i=a+1|0;if(u===a)break;a=i}return e}function wDr(r,n){return sDr(r,n)}function xDr(r,n){var t=ql(r),e=r-1|0;if(e>=0)for(var u=0;;){Gb(t,u,od(n,u));var a=u+1|0;if(e===u)break;u=a}return t}function _Dr(r,n,t){return pDr(r,n,t)}function gDr(r,n){if(!n)return Gm;for(var t=Np(r),e=0,u=n;;){if(u){var a=u[1];if(u[2]){var i=(Np(a)+t|0)+e|0,c=u[2];e=e<=i?i:HLr(Zm),u=c;continue}var f=Np(a)+e|0}else f=e;for(var o=ql(f),s=0,v=n;;){if(v){var b=v[1];if(v[2]){var l=v[2];Hb(b,0,o,s,Np(b)),Hb(r,0,o,s+Np(b)|0,t);s=(s+Np(b)|0)+t|0,v=l;continue}Hb(b,0,o,s,Np(b))}return o}}}function NDr(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function IDr(r){if(yh(r,Qm))return r;if(!NDr(Ip(r,0))&&!NDr(Ip(r,Np(r)-1|0)))return r;for(var n=r,t=Jl(n),e=[0,0];;)if(e[1]>>0?33>>0&&(u=1):2===e&&(u=1),u){var a=r,i=[0,0],c=Jl(a)-1|0;if(c>=0)for(var f=0;;){var o=Sb(a,f),s=0;if(32<=o){var v=o-34|0,b=0;if(58>>0?93<=v&&(b=1):56>>0&&(s=1,b=1),!b){var l=1;s=2}}else 11<=o?13===o&&(s=1):8<=o&&(s=1);switch(s){case 0:l=4;break;case 1:l=2}i[1]=i[1]+l|0;var p=f+1|0;if(c===f)break;f=p}if(i[1]===Jl(a))var h=bDr(a);else{var d=ql(i[1]);i[1]=0;var m=Jl(a)-1|0;if(m>=0)for(var y=0;;){var k=Sb(a,y),w=0;if(35<=k)w=92===k?2:ac<=k?1:3;else if(32<=k)w=34<=k?2:3;else if(14<=k)w=1;else switch(k){case 8:Gb(d,i[1],92),i[1]++,Gb(d,i[1],98);break;case 9:Gb(d,i[1],92),i[1]++,Gb(d,i[1],Qn);break;case 10:Gb(d,i[1],92),i[1]++,Gb(d,i[1],Sn);break;case 13:Gb(d,i[1],92),i[1]++,Gb(d,i[1],Ga);break;default:w=1}switch(w){case 1:Gb(d,i[1],92),i[1]++,Gb(d,i[1],48+(k/su|0)|0),i[1]++,Gb(d,i[1],48+((k/10|0)%10|0)|0),i[1]++,Gb(d,i[1],48+(k%10|0)|0);break;case 2:Gb(d,i[1],92),i[1]++,Gb(d,i[1],k);break;case 3:Gb(d,i[1],k)}i[1]++;var x=y+1|0;if(m===y)break;y=x}h=d}return h}n=n+1|0}}function TDr(r,n,t,e){for(var u=t;;){if(n<=u)throw _d;if(Ip(r,u)===e)return u;u=u+1|0}}function ADr(r,n){for(var t=0,e=Np(r);;){if(e<=t)return 0;if(Ip(r,t)===n)return[0,t];t=t+1|0}}function BDr(r,n,t){var e=Np(r);return 0<=n&&e>=n?TDr(r,e,n,t):HLr(Sm)}function qDr(r,n){return function(r,n,t){var e=Np(r);if(0<=n&&e>=n)try{return TDr(r,e,n,t),1}catch(r){if((r=Yh(r))===_d)return 0;throw r}return HLr(Jm)}(r,0,n)}function LDr(r){return kDr(IVr,r)}function VDr(r){return kDr(NVr,r)}function DDr(r,n){var t=[0,0],e=[0,Np(n)],u=Np(n)-1|0;if(u>=0)for(var a=u;;){if(Ip(n,a)===r){var i=t[1];t[1]=[0,_Dr(n,a+1|0,(e[1]-a|0)-1|0),i],e[1]=a}var c=a-1|0;if(0===a)break;a=c}var f=t[1];return[0,_Dr(n,0,e[1]),f]}function CDr(r){return kDr(gVr,r)}var YDr=Tl;function UDr(r){var n=r;function t(r,e){if(r===Jl(n))return 0;var u=Qb(n,r),a=r+1|0;return[0,u,function(r){return t(a,r)}]}return function(r){return t(0)}}function zDr(r){var n=[0,0],t=[0,sDr(Gt,0)];return pVr((function(r){if(n[1]===Jl(t[1])){var e=SLr(2*Jl(t[1])|0,BVr);Jl(t[1])===e&&OLr(jm);var u=sDr(e,0);dDr(t[1],0,u,0,n[1]),t[1]=u}return Zb(t[1],n[1],r),n[1]++,0}),r),pDr(t[1],0,n[1])}function $Dr(r){return 1-("number"==typeof r?1:0)}function RDr(r,n){var t=n.length-1;if(0===t)return[0];var e=Jp(t,od(r,n[1])),u=t-1|0;if(u>=1)for(var a=1;;){e[1+a]=od(r,n[1+a]);var i=a+1|0;if(u===a)break;a=i}return e}function EDr(r){for(var n=r.length-1-1|0,t=0;;){if(0>n)return t;var e=[0,r[1+n],t];n=n-1|0,t=e}}function PDr(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[2]}}function jDr(r){if(!r)return[0];for(var n=r[2],t=r[1],e=Jp(PDr(0,r),t),u=1,a=n;;){if(!a)return e;var i=a[2];e[1+u]=a[1];u=u+1|0,a=i}}function FDr(r,n){for(var t=0,e=n.length-1;;){if(t===e)return 0;if(od(r,n[1+t]))return 1;t=t+1|0}}function ODr(r){function n(t,e){if(t>=r.length-1)return 0;var u=r[1+t],a=t+1|0;return[0,u,function(r){return n(a,r)}]}return function(r){return n(0)}}function HDr(r){var n=lVr((function(r,n){return[0,n,r]}),0,r);if(!n)return[0];for(var t=n[2],e=n[1],u=PDr(0,n),a=Jp(u,e),i=u-2|0,c=t;;){if(!c)return a;var f=c[2];a[1+i]=c[1];i=i-1|0,c=f}}var JDr=Il;var SDr=er,QDr=Hc;function GDr(r){return-1^r}function ZDr(r){return cp(Wm,r)}function XDr(r){try{return[0,zp(r)]}catch(r){if((r=Yh(r))[1]===kd)return 0;throw r}}var KDr=Il;function WDr(r){return Up(r,ny)}function rCr(r){return xp(ry,r)}var nCr=er;function tCr(r,n,t){var e=function(r,n,t){r.lex_default||(r.lex_base=Hp(r[1]),r.lex_backtrk=Hp(r[2]),r.lex_check=Hp(r[5]),r.lex_trans=Hp(r[4]),r.lex_default=Hp(r[3]));var e,u=n,a=Hl(t[2]);for(u>=0?(t[7]=t[5]=t[6],t[8]=-1):u=-u-1;;){var i=r.lex_base[u];if(i<0)return-i-1;var c=r.lex_backtrk[u];if(c>=0&&(t[7]=t[6],t[8]=c),t[6]>=t[3]){if(0==t[9])return-u-1;e=Gt}else e=a[t[6]],t[6]++;if((u=r.lex_check[i+e]==u?r.lex_trans[i+e]:r.lex_default[u])<0){if(t[6]=t[7],-1!=t[8])return t[8];vl("lexing: empty token")}else e==Gt&&(t[9]=0)}}(r,n,t),u=0<=e?1:0;if(u?t[12]!==Vd?1:0:u){t[11]=t[12];var a=t[12];t[12]=[0,a[1],a[2],a[3],t[4]+t[6]|0]}return e}function eCr(r,n){var t=r?r[1]:1,e=t?Dd:Vd,u=t?Dd:Vd,a=ql(Ys);return[0,function(r){var t=Jl(a),e=0;if(0<=t&&(Jl(a)-t|0)>=0){var u=th(n,a,0,t);e=1}if(!e)u=HLr(vm);var i=0=0)for(var b=0;;){var l=nl(s,b)[1+b];0<=l&&(nl(s,b)[1+b]=l-o|0);var p=b+1|0;if(v===b)break;b=p}}return dDr(a,0,r[2],r[3],i),r[3]=r[3]+i|0,0},ql(cc),0,0,0,0,0,0,0,[0],u,e]}function uCr(r,n){var t=r?r[1]:1,e=t?Dd:Vd,u=t?Dd:Vd,a=Np(n);return[0,function(r){return r[9]=1,0},bDr(n),a,0,0,0,0,0,1,[0],u,e]}function aCr(r,n,t){return hDr(r[2],n,t-n|0)}function iCr(r){var n=r[12],t=n!==Vd?1:0;return t?(r[12]=[0,n[1],n[2]+1|0,n[4],n[4]],0):t}function cCr(r){function n(r){return r?r[4]:0}function t(r,n,t){var e=r?r[4]:0,u=t?t[4]:0;return[0,r,n,t,u<=e?e+1|0:u+1|0]}function e(r,e,u){var a=r?r[4]:0,i=u?u[4]:0;if((i+2|0)=i)return[0,r,e,u,i<=a?a+1|0:i+1|0];if(!u)return HLr(sy);var l=u[3],p=u[2],h=u[1];if(n(h)<=n(l))return t(t(r,e,h),p,l);if(!h)return HLr(oy);var d=h[2],m=h[1],y=t(h[3],p,l);return t(t(r,e,m),d,y)}function u(n,t){if(!t)return[0,0,n,0,1];var a=t[3],i=t[2],c=t[1],f=sd(r[1],n,i);if(0===f)return t;if(0<=f){var o=u(n,a);return a===o?t:e(c,i,o)}var s=u(n,c);return c===s?t:e(s,i,a)}function a(r){return[0,0,r,0,1]}function i(r,n){if(!n)return a(r);var t=n[3],u=n[2];return e(i(r,n[1]),u,t)}function c(r,n){if(!n)return a(r);var t=n[2];return e(n[1],t,c(r,n[3]))}function f(r,n,u){if(!r)return i(n,u);if(!u)return c(n,r);var a=u[4],o=r[4],s=u[3],v=u[2],b=u[1],l=r[3],p=r[2],h=r[1];return(a+2|0)>1,I=h(N,n),M=I[1],T=h(r-N|0,I[2]),A=M,B=T[1],q=0,L=T[2];;){if(A){if(B){var V=B[2],D=B[1],C=A[2],Y=A[1],U=sd(l,Y,D);if(0===U){A=C,B=V,q=[0,Y,q];continue}if(0>1,I=p(N,n),M=I[1],T=p(r-N|0,I[2]),A=M,B=T[1],q=0,L=T[2];;){if(A){if(B){var V=B[2],D=B[1],C=A[2],Y=A[1],U=sd(l,Y,D);if(0===U){A=C,B=V,q=[0,Y,q];continue}if(0<=U){B=V,q=[0,D,q];continue}A=C,q=[0,Y,q];continue}var z=UVr(A,q)}else z=UVr(B,q);return[0,z,L]}},d=LVr(n),m=2<=d?p(d,n)[1]:n,y=function(r,n){if(3>=r>>>0)switch(r){case 0:return[0,0,n];case 1:if(n)return[0,[0,0,n[1],0,1],n[2]];break;case 2:if(n){var e=n[2];if(e)return[0,[0,[0,0,n[1],0,1],e[1],0,2],e[2]]}break;default:if(n){var u=n[2];if(u){var a=u[2];if(a)return[0,[0,[0,0,n[1],0,1],u[1],[0,0,a[1],0,1],2],a[2]]}}}var i=r/2|0,c=y(i,n),f=c[2],o=c[1];if(!f)throw[0,Id,iy];var s=f[1],v=y((r-i|0)-1|0,f[2]),b=v[2];return[0,t(o,s,v[1]),b]};return y(LVr(m),m)[1]}return u(v[1],u(b,u(s,u(f,a(i)))))},function(n,t){for(var e=t,u=0;;){if(e){var a=e[3],i=e[2],c=e[1],f=sd(r[1],i,n);if(0!==f){if(0<=f){e=c,u=[0,i,a,u];continue}e=a;continue}var o=[0,i,a,u]}else o=u;return function(r){return _(o)}}},function(r){var n=m(r,0);return function(r){return _(n)}},function(r){var n=g(r,0);return function(r){return N(n)}},x,function(r){return x(r,0)}]}function fCr(r){function n(r){return r?r[5]:0}function t(r,t,e,u){var a=n(r),i=n(u);return[0,r,t,e,u,i<=a?a+1|0:i+1|0]}function e(r,n){return[0,0,r,n,0,1]}function u(r,e,u,a){var i=r?r[5]:0,c=a?a[5]:0;if((c+2|0)=c)return[0,r,e,u,a,c<=i?i+1|0:c+1|0];if(!a)return HLr(yy);var d=a[4],m=a[3],y=a[2],k=a[1];if(n(k)<=n(d))return t(t(r,e,u,k),y,m,d);if(!k)return HLr(my);var w=k[3],x=k[2],_=k[1],g=t(k[4],y,m,d);return t(t(r,e,u,_),x,w,g)}function a(n,t,e){if(!e)return[0,0,n,t,0,1];var i=e[4],c=e[3],f=e[2],o=e[1],s=e[5],v=sd(r[1],n,f);if(0===v)return c===t?e:[0,o,n,t,i,s];if(0<=v){var b=a(n,t,i);return i===b?e:u(o,f,c,b)}var l=a(n,t,o);return o===l?e:u(l,f,c,i)}function i(r){for(var n=r;;){if(!n)throw _d;var t=n[1];if(!t)return[0,n[2],n[3]];n=t}}function c(r){for(var n=r;;){if(!n)return 0;var t=n[1];if(!t)return[0,[0,n[2],n[3]]];n=t}}function f(r){if(!r)return HLr(vy);var n=r[1];if(!n)return r[4];var t=r[4],e=r[3],a=r[2];return u(f(n),a,e,t)}function o(r,n){if(!r)return n;if(!n)return r;var t=i(n),e=t[2];return u(r,t[1],e,f(n))}function s(r,n,t){if(!t)return e(r,n);var a=t[4],i=t[3],c=t[2];return u(s(r,n,t[1]),c,i,a)}function v(r,n,t){if(!t)return e(r,n);var a=t[3],i=t[2];return u(t[1],i,a,v(r,n,t[4]))}function b(r,n,e,a){if(!r)return s(n,e,a);if(!a)return v(n,e,r);var i=a[5],c=r[5],f=a[4],o=a[3],l=a[2],p=a[1],h=r[4],d=r[3],m=r[2],y=r[1];return(i+2|0)r[3])throw[0,Id,Ny];if((t+n|0)<=r[3])return 0;throw[0,Id,Iy]}e[1]=2*e[1]|0}}function MCr(r,n){var t=r[2];return r[3]<=t&&ICr(r,1),Gb(r[1],t,n),r[2]=t+1|0,0}function TCr(r,n,t,e){var u=t<0?1:0;if(u)var a=u;else a=(e<0?1:0)||((Np(n)-e|0)=u+Xu>>>0&&(a=1):65<=u&&(a=1);else{var i=0;if(32!==u)if(43<=u)switch(u+dr|0){case 5:if(e<(t+2|0)&&1r)return n;var t=[0,0],e=Np(n)-1|0;if(e>=0)for(var u=0;;){9>=Ip(n,u)+ts>>>0&&t[1]++;var a=u+1|0;if(e===u)break;u=a}var i=t[1],c=ql(Np(n)+((i-1|0)/3|0)|0),f=[0,0];function o(r){return Zb(c,f[1],r),f[1]++,0}var s=[0,1+((i-1|0)%3|0)|0],v=Np(n)-1|0;if(v>=0)for(var b=0;;){var l=Ip(n,b);9>>0||(0===s[1]&&(o(95),s[1]=3),s[1]+=-1),o(l);var p=b+1|0;if(v===b)break;b=p}return c}function WCr(r,n){switch(r){case 1:var t=yw;break;case 2:t=kw;break;case 4:t=ww;break;case 5:t=xw;break;case 6:t=_w;break;case 7:t=gw;break;case 8:t=Nw;break;case 9:t=Iw;break;case 10:t=Mw;break;case 11:t=Tw;break;case 0:case 13:t=Aw;break;case 3:case 14:t=Bw;break;default:t=qw}return KCr(r,cp(t,n))}function rYr(r,n){switch(r){case 1:var t=Jk;break;case 2:t=Sk;break;case 4:t=Qk;break;case 5:t=Gk;break;case 6:t=Zk;break;case 7:t=Xk;break;case 8:t=Kk;break;case 9:t=Wk;break;case 10:t=rw;break;case 11:t=nw;break;case 0:case 13:t=tw;break;case 3:case 14:t=ew;break;default:t=uw}return KCr(r,cp(t,n))}function nYr(r,n){switch(r){case 1:var t=Dk;break;case 2:t=Ck;break;case 4:t=Yk;break;case 5:t=Uk;break;case 6:t=zk;break;case 7:t=$k;break;case 8:t=Rk;break;case 9:t=Ek;break;case 10:t=Pk;break;case 11:t=jk;break;case 0:case 13:t=Fk;break;case 3:case 14:t=Ok;break;default:t=Hk}return KCr(r,cp(t,n))}function tYr(r,n){switch(r){case 1:var t=aw;break;case 2:t=iw;break;case 4:t=cw;break;case 5:t=fw;break;case 6:t=ow;break;case 7:t=sw;break;case 8:t=vw;break;case 9:t=bw;break;case 10:t=lw;break;case 11:t=pw;break;case 0:case 13:t=hw;break;case 3:case 14:t=dw;break;default:t=mw}return KCr(r,xp(t,n))}function eYr(r,n,t){function e(e){switch(r[1]){case 0:var u=45;break;case 1:u=43;break;default:u=32}return bp(t,n,u)}function u(r){var n=function(r){return isFinite(r)?Math.abs(r)>=22250738585072014e-324?0:0!=r?1:2:isNaN(r)?4:3}(t);return 3===n?t<0?Bk:qk:4<=n?Ak:r}switch(r[2]){case 5:for(var a=ip(XCr(r,n),t),i=0,c=Np(a);;){if(i===c)var f=0;else{var o=wh(a,i)-46|0,s=0;if(23>>0?55===o&&(s=1):21>>0&&(s=1),!s){i=i+1|0;continue}f=1}return u(f?a:XLr(a,Lk))}case 6:return e();case 7:return LDr(e());case 8:return u(e());default:return ip(XCr(r,n),t)}}function uYr(r,n,t,e,u,a,i){if("number"==typeof e){if("number"==typeof u)return u?function(e,u){return sYr(r,[4,n,GCr(e,sd(a,i,u))],t)}:function(e){return sYr(r,[4,n,sd(a,i,e)],t)};var c=u[1];return function(e){return sYr(r,[4,n,GCr(c,sd(a,i,e))],t)}}if(0===e[0]){var f=e[2],o=e[1];if("number"==typeof u)return u?function(e,u){return sYr(r,[4,n,QCr(o,f,GCr(e,sd(a,i,u)))],t)}:function(e){return sYr(r,[4,n,QCr(o,f,sd(a,i,e))],t)};var s=u[1];return function(e){return sYr(r,[4,n,QCr(o,f,GCr(s,sd(a,i,e)))],t)}}var v=e[1];if("number"==typeof u)return u?function(e,u,c){return sYr(r,[4,n,QCr(v,e,GCr(u,sd(a,i,c)))],t)}:function(e,u){return sYr(r,[4,n,QCr(v,e,sd(a,i,u))],t)};var b=u[1];return function(e,u){return sYr(r,[4,n,QCr(v,e,GCr(b,sd(a,i,u)))],t)}}function aYr(r,n,t,e,u){if("number"==typeof e)return function(e){return sYr(r,[4,n,od(u,e)],t)};if(0===e[0]){var a=e[2],i=e[1];return function(e){return sYr(r,[4,n,QCr(i,a,od(u,e))],t)}}var c=e[1];return function(e,a){return sYr(r,[4,n,QCr(c,e,od(u,a))],t)}}function iYr(r,n,t,e){for(var u=n,a=t,i=e;;){if("number"==typeof i)return od(u,a);switch(i[0]){case 0:var c=i[1];return function(r){return sYr(u,[5,a,r],c)};case 1:var f=i[1];return function(r){var n=0;if(40<=r)if(92===r)var t=xm;else n=ac<=r?1:2;else if(32<=r)if(39<=r)t=_m;else n=2;else if(14<=r)n=1;else switch(r){case 8:t=gm;break;case 9:t=Nm;break;case 10:t=Im;break;case 13:t=Mm;break;default:n=1}switch(n){case 1:var e=ql(4);Gb(e,0,92),Gb(e,1,48+(r/su|0)|0),Gb(e,2,48+((r/10|0)%10|0)|0),Gb(e,3,48+(r%10|0)|0);t=e;break;case 2:var i=ql(1);Gb(i,0,r);t=i}var c=Np(t),o=sDr(c+2|0,39);return Hb(t,0,o,1,c),sYr(u,[4,a,o],f)};case 2:var o=i[2],s=i[1];return aYr(u,a,o,s,(function(r){return r}));case 3:return aYr(u,a,i[2],i[1],ZCr);case 4:return uYr(u,a,i[4],i[2],i[3],WCr,i[1]);case 5:return uYr(u,a,i[4],i[2],i[3],rYr,i[1]);case 6:return uYr(u,a,i[4],i[2],i[3],nYr,i[1]);case 7:return uYr(u,a,i[4],i[2],i[3],tYr,i[1]);case 8:var v=i[4],b=i[3],l=i[2],p=i[1];if("number"==typeof l){if("number"==typeof b)return b?function(r,n){return sYr(u,[4,a,eYr(p,r,n)],v)}:function(r){return sYr(u,[4,a,eYr(p,LCr(p),r)],v)};var h=b[1];return function(r){return sYr(u,[4,a,eYr(p,h,r)],v)}}if(0===l[0]){var d=l[2],m=l[1];if("number"==typeof b)return b?function(r,n){return sYr(u,[4,a,QCr(m,d,eYr(p,r,n))],v)}:function(r){return sYr(u,[4,a,QCr(m,d,eYr(p,LCr(p),r))],v)};var y=b[1];return function(r){return sYr(u,[4,a,QCr(m,d,eYr(p,y,r))],v)}}var k=l[1];if("number"==typeof b)return b?function(r,n,t){return sYr(u,[4,a,QCr(k,r,eYr(p,n,t))],v)}:function(r,n){return sYr(u,[4,a,QCr(k,r,eYr(p,LCr(p),n))],v)};var w=b[1];return function(r,n){return sYr(u,[4,a,QCr(k,r,eYr(p,w,n))],v)};case 9:return aYr(u,a,i[2],i[1],KLr);case 10:a=[7,a],i=i[1];continue;case 11:a=[2,a,i[1]],i=i[2];continue;case 12:a=[3,a,i[1]],i=i[2];continue;case 13:var x=i[3],_=i[2],g=VCr(16);$Cr(g,_);var N=UCr(g);return function(r){return sYr(u,[4,a,N],x)};case 14:var I=i[3],M=i[2];return function(r){var n=JCr(r[1],ELr(RCr(M)));if("number"==typeof n[2])return sYr(u,a,jLr(n[1],I));throw jCr};case 15:var T=i[1];return function(r,n){return sYr(u,[6,a,function(t){return sd(r,t,n)}],T)};case 16:var A=i[1];return function(r){return sYr(u,[6,a,r],A)};case 17:a=[0,a,i[1]],i=i[2];continue;case 18:var B=i[1];if(0===B[0]){var q=i[2],L=B[1][1];u=function(r,n,t){return function(e){return sYr(n,[1,r,[0,e]],t)}}(a,u,q),a=0,i=L;continue}var V=i[2],D=B[1][1];u=function(r,n,t){return function(e){return sYr(n,[1,r,[1,e]],t)}}(a,u,V),a=0,i=D;continue;case 19:throw[0,Id,ck];case 20:var C=i[3],Y=[8,a,fk];return function(r){return sYr(u,Y,C)};case 21:var U=i[2];return function(r){return sYr(u,[4,a,cp(ik,r)],U)};case 22:var z=i[1];return function(r){return sYr(u,[5,a,r],z)};case 23:var $=i[2],R=i[1];if("number"==typeof R)switch(R){case 0:case 1:default:return r<50?fYr(r+1|0,u,a,$):Dh(fYr,[0,u,a,$]);case 2:throw[0,Id,ok]}switch(R[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:default:return r<50?fYr(r+1|0,u,a,$):Dh(fYr,[0,u,a,$]);case 9:var E=R[2];return r<50?cYr(r+1|0,u,a,E,$):Dh(cYr,[0,u,a,E,$])}default:var P=i[3],j=i[1],F=od(i[2],0);return r<50?oYr(r+1|0,u,a,P,j,F):Dh(oYr,[0,u,a,P,j,F])}}}function cYr(r,n,t,e,u){if("number"==typeof e)return r<50?fYr(r+1|0,n,t,u):Dh(fYr,[0,n,t,u]);switch(e[0]){case 0:var a=e[1];return function(r){return vYr(n,t,a,u)};case 1:var i=e[1];return function(r){return vYr(n,t,i,u)};case 2:var c=e[1];return function(r){return vYr(n,t,c,u)};case 3:var f=e[1];return function(r){return vYr(n,t,f,u)};case 4:var o=e[1];return function(r){return vYr(n,t,o,u)};case 5:var s=e[1];return function(r){return vYr(n,t,s,u)};case 6:var v=e[1];return function(r){return vYr(n,t,v,u)};case 7:var b=e[1];return function(r){return vYr(n,t,b,u)};case 8:var l=e[2];return function(r){return vYr(n,t,l,u)};case 9:var p=e[3],h=e[2],d=PCr(RCr(e[1]),h);return function(r){return vYr(n,t,PLr(d,p),u)};case 10:var m=e[1];return function(r,e){return vYr(n,t,m,u)};case 11:var y=e[1];return function(r){return vYr(n,t,y,u)};case 12:var k=e[1];return function(r){return vYr(n,t,k,u)};case 13:throw[0,Id,sk];default:throw[0,Id,vk]}}function fYr(r,n,t,e){var u=[8,t,bk];return r<50?iYr(r+1|0,n,u,e):Dh(iYr,[0,n,u,e])}function oYr(r,n,t,e,u,a){if(u){var i=u[1];return function(r){return function(r,n,t,e,u){return Vh(oYr(0,r,n,t,e,u))}(n,t,e,i,od(a,r))}}var c=[4,t,a];return r<50?iYr(r+1|0,n,c,e):Dh(iYr,[0,n,c,e])}function sYr(r,n,t){return Vh(iYr(0,r,n,t))}function vYr(r,n,t,e){return Vh(cYr(0,r,n,t,e))}function bYr(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=zCr(t[2]);return bYr(r,e),tVr(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var c=a[1];bYr(r,i),tVr(r,lk);t=c;continue}var f=a[1];bYr(r,i),tVr(r,pk);t=f;continue;case 6:var o=t[2];return bYr(r,t[1]),od(o,r);case 7:return bYr(r,t[1]),Wp(r);case 8:var s=t[2];return bYr(r,t[1]),HLr(s);case 2:case 4:var v=t[2];return bYr(r,t[1]),tVr(r,v);default:var b=t[2];return bYr(r,t[1]),oh(r,b)}}}function lYr(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=zCr(t[2]);return lYr(r,e),ACr(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var c=a[1];lYr(r,i),ACr(r,hk);t=c;continue}var f=a[1];lYr(r,i),ACr(r,dk);t=f;continue;case 6:var o=t[2];return lYr(r,t[1]),od(o,r);case 7:t=t[1];continue;case 8:var s=t[2];return lYr(r,t[1]),HLr(s);case 2:case 4:var v=t[2];return lYr(r,t[1]),ACr(r,v);default:var b=t[2];return lYr(r,t[1]),MCr(r,b)}}}function pYr(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=zCr(t[2]);return pYr(r,e),ACr(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var c=a[1];pYr(r,i),ACr(r,mk);t=c;continue}var f=a[1];pYr(r,i),ACr(r,yk);t=f;continue;case 6:var o=t[2];return pYr(r,t[1]),ACr(r,od(o,0));case 7:t=t[1];continue;case 8:var s=t[2];return pYr(r,t[1]),HLr(s);case 2:case 4:var v=t[2];return pYr(r,t[1]),ACr(r,v);default:var b=t[2];return pYr(r,t[1]),MCr(r,b)}}}function hYr(r){if(yh(r,wk))return xk;var n=Np(r);function t(n){var t=kk[1],e=_Cr(Gt);return od(sYr((function(r){return pYr(e,r),OLr(gCr(e))}),0,t),r)}function e(t){for(var e=t;;){if(e===n)return e;var u=wh(r,e);if(9!==u&&32!==u)return e;e=e+1|0}}var u=e(0),a=function(t,e){for(var u=e;;){if(u===n)return u;if(25>>0)return u;u=u+1|0}}(0,u),i=_Dr(r,u,a-u|0),c=e(a),f=function(t,e){for(var u=e;;){if(u===n)return u;var a=wh(r,u),i=0;if(48<=a?58>a&&(i=1):45===a&&(i=1),!i)return u;u=u+1|0}}(0,c);if(c===f)var o=0;else try{o=zp(_Dr(r,c,f-c|0))}catch(e){if((e=Yh(e))[1]!==kd)throw e;o=t()}e(f)!==n&&t();var s=0;if(Mh(i,_k)&&Mh(i,gk))var v=Mh(i,Nk)?Mh(i,Ik)?Mh(i,Mk)?Mh(i,Tk)?t():1:2:3:0;else s=1;if(s)v=4;return[0,o,v]}function dYr(r,n){return sYr((function(n){return bYr(r,n),0}),0,n[1])}function mYr(r,n){return sYr((function(n){return lYr(r,n),0}),0,n[1])}function yYr(r){return dYr(rVr,r)}function kYr(r){return dYr(nVr,r)}function wYr(r,n){return sYr((function(n){var t=_Cr(64);return pYr(t,n),od(r,gCr(t))}),0,n[1])}function xYr(r){return wYr((function(r){return r}),r)}var _Yr=[0,0];function gYr(r,n){var t=r[1+n];if(!$Dr(t))return od(xYr(lx),t);if(hh(t)===Bn)return od(xYr(px),t);if(hh(t)!==Ku)return hx;for(var e=ip(hm,t),u=0,a=Np(e);;){if(a<=u)return XLr(e,dm);var i=wh(e,u),c=0;if(48<=i?58>i&&(c=1):45===i&&(c=1),!c)return e;u=u+1|0}}function NYr(r,n){if(r.length-1<=n)return Ew;var t=NYr(r,n+1|0),e=gYr(r,n);return sd(xYr(Pw),e,t)}function IYr(r){var n=function(n){for(var t=n;;){if(!t)return 0;var e=t[2],u=t[1];try{var a=0,i=od(u,r);a=1}catch(e){}if(a&&i)return[0,i[1]];t=e}}(_Yr[1]);if(n)return n[1];if(r===md)return ux;if(r===Nd)return ax;if(r[1]===gd){var t=r[2],e=t[3],u=t[2],a=t[1];return ld(xYr(Cd),a,u,e,e+5|0,ix)}if(r[1]===Id){var i=r[2],c=i[3],f=i[2],o=i[1];return ld(xYr(Cd),o,f,c,c+6|0,cx)}if(r[1]===Md){var s=r[2],v=s[3],b=s[2],l=s[1];return ld(xYr(Cd),l,b,v,v+6|0,fx)}if(0!==hh(r))return r[1];var p=r.length-1,h=r[1][1];if(2

>>0)var d=NYr(r,2),m=gYr(r,1),y=sd(xYr(ox),m,d);else switch(p){case 0:y=sx;break;case 1:y=vx;break;default:var k=gYr(r,1);y=od(xYr(bx),k)}return XLr(h,y)}function MYr(r,n){function t(n){return n?0===r?Zw:Xw:0===r?Kw:Ww}if(0===n[0]){var e=n[5],u=n[4],a=n[3],i=n[6]?rx:nx,c=n[2],f=n[7],o=t(n[1]);return[0,hd(xYr(tx),o,f,c,i,a,u,e)]}if(n[1])return 0;var s=t(0);return[0,od(xYr(ex),s)]}function TYr(r,n){var t=[0,[0]];if(!t)return dYr(r,Gw);var e=t[1],u=e.length-1-1|0;if(u>=0)for(var a=0;;){var i=MYr(a,nl(e,a)[1+a]);if(i){var c=i[1];od(dYr(r,Qw),c)}var f=a+1|0;if(u===a)break;a=f}return 0}function AYr(r){for(;;){var n=_Yr[1],t=1-FLr(_Yr,n,[0,r,n]);if(!t)return t}}dx.slice();mh(_b(gs),(function(r,n){try{try{try{iVr()}catch(t){}try{var t=function(r,n){var t=IYr(r);return od(kYr(Hw),t),TYr(nVr),Wp(nVr)}(r),e=t}catch(t){t=Yh(t);var u=IYr(r);od(kYr(jw),u),TYr(nVr);var a=IYr(t);od(kYr(Fw),a),TYr(nVr);e=Wp(nVr)}var i=e}catch(t){if((t=Yh(t))!==md)throw t;i=uVr(Ow)}return i}catch(t){return 0}}));var BYr=[Ri,yx,op()];function qYr(r){r[2]=(r[2]+1|0)%55|0;var n=r[2],t=nl(r[1],n)[1+n],e=(r[2]+24|0)%55|0,u=(nl(r[1],e)[1+e]+(t^31&(t>>>25|0))|0)&lo,a=r[2];return nl(r[1],a)[1+a]=u,u}AYr((function(r){return r[1]===BYr?[0,XLr(mx,IYr(r[2]))]:0}));var LYr=[0,[0,987910699,495797812,364182224,414272206,318284740,990407751,383018966,270373319,840823159,24560019,536292337,512266505,189156120,730249596,143776328,51606627,140166561,366354223,1003410265,700563762,981890670,913149062,526082594,1021425055,784300257,667753350,630144451,949649812,48546892,415514493,258888527,511570777,89983870,283659902,308386020,242688715,482270760,865188196,1027664170,207196989,193777847,619708188,671350186,149669678,257044018,87658204,558145612,183450813,28133145,901332182,710253903,510646120,652377910,409934019,801085050].slice(),0];function VYr(r){return(r.length-1<4?1:0)||(r[4]<0?1:0)}function DYr(r){return r[4]=0|-r[4],0}try{var CYr=Bh(xx)}catch(Gd){if((Gd=Yh(Gd))!==_d)throw Gd;try{var YYr=Bh(_x)}catch(Gd){if((Gd=Yh(Gd))!==_d)throw Gd;YYr=gx}CYr=YYr}var UYr=qDr(CYr,82),zYr=[Qi,function(n){for(var t=function(){if(r.crypto){if("function"==typeof r.crypto.getRandomValues){var n=new Uint32Array(1);return r.crypto.getRandomValues(n),[0,n[0]]}if("function"===r.crypto.randomBytes){var t=r.crypto.randomBytes(4);return[0,(n=new Uint32Array(t))[0]]}}return[0,(new Date).getTime()^4294967295*Math.random()]}(),e=[0,Jp(55,0),0],u=0==t.length-1?[0,0]:t,a=u.length-1,i=0;;){nl(e[1],i)[1+i]=i;var c=i+1|0;if(54===i){var f=[0,kx],o=54+QLr(55,a)|0;if(o>=0)for(var s=0;;){var v=s%55|0,b=bh(s,a),l=nl(u,b)[1+b],p=XLr(f[1],_b(lf+l));f[1]=Zp(p,0,Np(p));var h=f[1],d=wh(h,3)<<24,m=wh(h,2)<<16,y=wh(h,1)<<8,k=((wh(h,0)+y|0)+m|0)+d|0,w=(nl(e[1],v)[1+v]^k)&lo;nl(e[1],v)[1+v]=w;var x=s+1|0;if(o===s)break;s=x}return e[2]=0,e}i=c}}];function $Yr(r,n){for(var t=r?r[1]:UYr,e=16;;){if(!(n>e&&AVr>=(2*e|0))){if(t)var u=hh(zYr),a=qYr(po===u?zYr[1]:Qi===u?xCr(zYr):zYr);else a=0;return[0,0,Jp(e,0),a,e]}e=2*e|0}}function RYr(r){var n=0=0?function(r,n,t,e){for(var u=0;u=0){var v=0;r:for(;;){for(var b=nl(t,v)[1+v];;){if(!b){if(o!==v){v=v+1|0;continue r}break}var l=b[1],p=b[2],h=b[3],d=i?b:[0,l,p,0],m=od(s,l),y=nl(f,m)[1+m];y?y[3]=d:nl(a,m)[1+m]=d,nl(f,m)[1+m]=d;b=h}break}}if(i){var k=c-1|0;if(k>=0)for(var w=0;;){var x=nl(f,w)[1+w];x&&(x[3]=0);var _=w+1|0;if(k===w)break;w=_}var g=0}else g=i;return g}function HYr(r,n){function t(n){for(var t=n;;){if(!t)return 0;var e=t[3];sd(r,t[1],t[2]);t=e}}var e=VYr(n);1-e&&DYr(n);try{var u=n[2],a=u.length-1-1|0;if(a>=0)for(var i=0;;){t(nl(u,i)[1+i]);var c=i+1|0;if(a===i)break;i=c}var f=1-e;return f?DYr(n):f}catch(f){if(f=Yh(f),e)throw f;throw DYr(n),f}}function JYr(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return a?(a[3]=0,0):(nl(n[2],t)[1+t]=0,0);var c=i[3],f=sd(r,i[1],i[2]);if(f){var o=f[1];a?a[3]=i:nl(n[2],t)[1+t]=i,i[2]=o;a=i,i=c}else{n[1]=n[1]-1|0;var i=c}}}function SYr(r,n){var t=n[2],e=VYr(n);1-e&&DYr(n);try{var u=t.length-1-1|0;if(u>=0)for(var a=0;;){JYr(r,n,a,0,nl(n[2],a)[1+a]);var i=a+1|0;if(u===a)break;a=i}var c=1-e;return c?DYr(n):c}catch(c){if(c=Yh(c),e)throw c;throw DYr(n),c}}function QYr(r,n,t){function e(n,t){for(var e=n,u=t;;){if(!e)return u;var a=e[3],i=vd(r,e[1],e[2],u);e=a,u=i}}var u=VYr(n);1-u&&DYr(n);try{var a=n[2],i=[0,t],c=a.length-1-1|0;if(c>=0)for(var f=0;;){var o=i[1];i[1]=e(nl(a,f)[1+f],o);var s=f+1|0;if(c===f)break;f=s}return 1-u&&DYr(n),i[1]}catch(a){if(a=Yh(a),u)throw a;throw DYr(n),a}}function GYr(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[3]}}function ZYr(r){var n=r[2],t=[0,0],e=n.length-1-1|0;if(e>=0)for(var u=0;;){var a=t[1];t[1]=QLr(a,GYr(0,n[1+u]));var i=u+1|0;if(e===u)break;u=i}var c=t[1],f=Jp(c+1|0,0),o=r[2],s=o.length-1-1|0;if(s>=0)for(var v=0;;){var b=GYr(0,o[1+v]);f[1+b]=nl(f,b)[1+b]+1|0;var l=v+1|0;if(s===v)break;v=l}return[0,r[1],r[2].length-1,c,f]}function XYr(r){var n=r[2];function t(r,e,u){for(var a=r,i=e;;){if(i){var c=i[1],f=i[2],o=i[3];return[0,[0,c,f],function(r){return t(a,o,r)}]}if(a===n.length-1)return 0;var s=nl(n,a)[1+a];a=a+1|0,i=s}}return function(r){return t(0,0)}}function KYr(r){var n=XYr(r);function t(r){return r[1]}return function(r){return sVr(t,n)}}function WYr(r){var n=XYr(r);function t(r){return r[2]}return function(r){return sVr(t,n)}}function rUr(r){var n=r[1];function t(n,t){var e=n[2].length-1-1|0;return od(r[2],t)&e}function e(r,n,e){var u=t(r,n),a=[0,n,e,nl(r[2],u)[1+u]];nl(r[2],u)[1+u]=a,r[1]=r[1]+1|0;var i=r[2].length-1<<1L){B=V;continue}var D=L}else D=q;var C=D;break}else C=g;var Y=C-g|0;return 0<=Y?lUr(r,[0,Rx,Y+I|0,$x]):vUr(r,[0,Px,C+N|0,Ex],r[6]);case 3:var U=t[2],z=t[1];if(r[8]<(r[6]-r[9]|0)){var $=lCr(r[2]);if($){var R=$[1],E=R[2],P=R[1];r[9]=P-1>>>0&&bUr(r,E)}else fUr(r)}var j=r[9]-z|0;return vCr([0,1===U?1:r[9]=t)return vd(r[17],PUr,0,t);vd(r[17],PUr,0,80);t=t-80|0}}function FUr(r){return r[1]===nUr?XLr(qx,XLr(r[2],Bx)):Lx}function OUr(r){return r[1]===nUr?XLr(Tx,XLr(r[2],Mx)):Ax}function HUr(r){return 0}function JUr(r){return 0}function SUr(r,n){var t=[0,0,0,0],e=[0,uUr,Nx,0];dCr(e,t);var u=[0,0,0];yUr(u),vCr([0,1,e],u);var a=[0,u,[0,0,0],[0,0,0],[0,0,0],[0,0,0],78,10,68,78,0,1,1,1,1,ZLr,Ix,r,n,function(r){return 0},function(r){return 0},function(r){return 0},0,0,FUr,OUr,HUr,JUr,t];return a[19]=function(r){return vd(a[17],Vx,0,1)},a[20]=function(r){return jUr(a,r)},a[21]=function(r){return jUr(a,r)},a}function QUr(r){return SUr((function(n,t,e){return 0<=t&&0<=e&&(Np(n)-e|0)>=t?fh(r,n,t,e):HLr(lm)}),(function(n){return Wp(r)}))}function GUr(r){return SUr((function(n,t,e){return TCr(r,n,t,e)}),(function(r){return 0}))}var ZUr=Ys;function XUr(r){return _Cr(ZUr)}var KUr=XUr(),WUr=QUr(rVr),rzr=QUr(nVr);function nzr(r,n){MUr(n,0);var t=gCr(r);return r[2]=0,r[1]=r[4],r[3]=Jl(r[1]),t}function tzr(r,n,t,e){for(var u=r,a=e;;){var i=u?u[1]:$Ur;if(!a)return 0;var c=a[1];if(!a[2])return sd(n,t,c);var f=a[2];sd(n,t,c),sd(i,t,0);u=[0,i],a=f}}function ezr(r,n){var t=_Cr(16),e=GUr(t);sd(r,e,n),CUr(e);var u=t[2];if(2>u)return gCr(t);var a=u-2|0;return 0<=a&&(t[2]-a|0)>=1?hDr(t[1],1,a):HLr(My)}function uzr(r,n){if("number"==typeof n)switch(n){case 0:return _Ur(r);case 1:return NUr(r);case 2:return CUr(r);case 3:return YUr(r);case 4:return MUr(r,1),od(r[18],0);case 5:return qUr(r,64);default:return qUr(r,37)}switch(n[0]){case 0:return UUr(r,n[2],n[3]);case 1:return 0;default:var t=n[1];return qUr(r,64),qUr(r,t)}}function azr(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return azr(r,n[1]),uzr(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return azr(r,a),gUr(r,[0,nUr,ezr(azr,i)])}var c=u[1];azr(r,a);var f=hYr(ezr(azr,c));return xUr(r,f[1],f[2]);case 2:var o=n[1],s=0;if("number"!=typeof o&&0===o[0]){var v=o[2];if("number"!=typeof v&&1===v[0]){var b=n[2],l=v[2],p=o[1];s=1,1}}if(!s){var h=n[2],d=o;t=2}break;case 3:var m=n[1],y=0;if("number"!=typeof m&&0===m[0]){var k=m[2];if("number"!=typeof k&&1===k[0]){var w=n[2],x=k[2],_=m[1];t=1,y=1,1}}if(!y){var g=n[2],N=m;t=3}break;case 4:var I=n[1],M=0;if("number"!=typeof I&&0===I[0]){var T=I[2];if("number"!=typeof T&&1===T[0]){b=n[2],l=T[2],p=I[1];M=1,1}}if(!M){h=n[2],d=I;t=2}break;case 5:var A=n[1],B=0;if("number"==typeof A||0!==A[0])B=1;else{var q=A[2],L=0;if("number"!=typeof q&&1===q[0]){w=n[2],x=q[2],_=A[1];t=1,L=1}L||(B=1)}if(B){g=n[2],N=A;t=3}break;case 6:var V=n[2];return azr(r,n[1]),od(V,r);case 7:return azr(r,n[1]),CUr(r);default:var D=n[2];return azr(r,n[1]),HLr(D)}switch(t){case 0:return azr(r,p),TUr(r,l,b);case 1:return azr(r,_),TUr(r,x,wDr(1,w));case 2:return azr(r,d),BUr(r,h);default:return azr(r,N),qUr(r,g)}}function izr(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return izr(r,n[1]),uzr(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return izr(r,a),gUr(r,[0,nUr,ezr(izr,i)])}var c=u[1];izr(r,a);var f=hYr(ezr(izr,c));return xUr(r,f[1],f[2]);case 2:var o=n[1],s=0;if("number"!=typeof o&&0===o[0]){var v=o[2];if("number"!=typeof v&&1===v[0]){var b=n[2],l=v[2],p=o[1];s=1,1}}if(!s){var h=n[2],d=o;t=2}break;case 3:var m=n[1],y=0;if("number"!=typeof m&&0===m[0]){var k=m[2];if("number"!=typeof k&&1===k[0]){var w=n[2],x=k[2],_=m[1];t=1,y=1,1}}if(!y){var g=n[2],N=m;t=3}break;case 4:var I=n[1],M=0;if("number"!=typeof I&&0===I[0]){var T=I[2];if("number"!=typeof T&&1===T[0]){b=n[2],l=T[2],p=I[1];M=1,1}}if(!M){h=n[2],d=I;t=2}break;case 5:var A=n[1],B=0;if("number"==typeof A||0!==A[0])B=1;else{var q=A[2],L=0;if("number"!=typeof q&&1===q[0]){w=n[2],x=q[2],_=A[1];t=1,L=1}L||(B=1)}if(B){g=n[2],N=A;t=3}break;case 6:var V=n[1];if("number"!=typeof V&&0===V[0]){var D=V[2];if("number"!=typeof D&&1===D[0]){var C=n[2],Y=D[2];return izr(r,V[1]),TUr(r,Y,od(C,0))}}var U=n[2];return izr(r,V),BUr(r,od(U,0));case 7:return izr(r,n[1]),CUr(r);default:var z=n[2];return izr(r,n[1]),HLr(z)}switch(t){case 0:return izr(r,p),TUr(r,l,b);case 1:return izr(r,_),TUr(r,x,wDr(1,w));case 2:return izr(r,d),BUr(r,h);default:return izr(r,N),qUr(r,g)}}function czr(r){return function(n){return sYr((function(n){return azr(r,n),0}),0,n[1])}}function fzr(r){return od(czr(WUr),r)}function ozr(r){var n=r[1],t=XUr(),e=GUr(t);return sYr((function(r){return izr(e,r),nzr(t,e)}),0,n)}function szr(r,n){var t=n[1],e=XUr(),u=GUr(e);return sYr((function(n){return azr(u,n),od(r,nzr(e,u))}),0,t)}function vzr(r){return szr(tUr,r)}function bzr(r,n){return mh(r,hh(n)===Ri?n:n[1])}GUr(KUr),function(r){for(;;){var n=aVr[1],t=1-FLr(aVr,n,function(n,t){return function(e){return FLr(n,1,0)&&od(r,0),od(t,0)}}([0,1],n));if(!t)return t}}((function(r){return CUr(WUr),CUr(rzr)}));fCr([0,Tl]),fCr([0,Tl]),fCr([0,Il]),ph(0,0);function lzr(r,n,t){if(yh(t,__))return n;for(var e=Np(t)-1|0;;){if(0>e)return _Dr(t,0,1);if(sd(r,t,e))e=e-1|0;else for(var u=e+1|0,a=e;;){if(0>a)return _Dr(t,0,u);if(sd(r,t,a))return _Dr(t,a+1|0,(u-a|0)-1|0);a=a-1|0}}}function pzr(r,n,t){if(yh(t,x_))return n;for(var e=Np(t)-1|0;;){if(0>e)return _Dr(t,0,1);if(sd(r,t,e))e=e-1|0;else for(var u=e;;){if(0>u)return n;if(sd(r,t,u))for(var a=u;;){if(0>a)return _Dr(t,0,1);if(!sd(r,t,a))return _Dr(t,0,a+1|0);a=a-1|0}else u=u-1|0}}}function hzr(r,n){return 47===wh(r,n)?1:0}function dzr(r){return(Np(r)<1?1:0)||(47!==wh(r,0)?1:0)}try{var mzr=Bh(M_)}catch(Gd){if((Gd=Yh(Gd))!==_d)throw Gd;mzr=T_}function yzr(r){var n=Np(r),t=_Cr(n+20|0);MCr(t,39);var e=n-1|0;if(e>=0)for(var u=0;;){39===wh(r,u)?ACr(t,A_):MCr(t,wh(r,u));var a=u+1|0;if(e===u)break;u=a}return MCr(t,39),gCr(t)}function kzr(r,n,t,e,u){if(e)var a=e[1],i=tp(e,t)?v_:XLr(b_,yzr(a));else i=l_;var c=t?XLr(p_,yzr(t[1])):h_,f=XLr(c,i),o=n?XLr(d_,yzr(n[1])):m_,s=XLr(o,f);return XLr(gDr(y_,RVr(yzr,[0,r,u])),s)}var wzr=[0,g_,Yd,N_,I_,hzr,dzr,function(r){var n=dzr(r);if(n){var t=(Np(r)<2?1:0)||Mh(_Dr(r,0,2),k_);if(t)var e=(Np(r)<3?1:0)||Mh(_Dr(r,0,3),w_);else e=t}else e=n;return e},function(r,n){var t=Np(n)<=Np(r)?1:0;return t?yh(_Dr(r,Np(r)-Np(n)|0,Np(n)),n):t},function(r,n){var t=Np(r),e=Np(n);return t<=e&&yh(_Dr(n,e-t|0,t),r)?[0,_Dr(n,0,e-t|0)]:0},mzr,yzr,kzr,function(r){return lzr(hzr,Yd,r)},function(r){return pzr(hzr,Yd,r)}];function xzr(r,n){var t=wh(r,n),e=47===t?1:0;if(e)var u=e;else u=(92===t?1:0)||(58===t?1:0);return u}function _zr(r){var n=(Np(r)<1?1:0)||(47!==wh(r,0)?1:0);if(n){var t=(Np(r)<1?1:0)||(92!==wh(r,0)?1:0);if(t)var e=(Np(r)<2?1:0)||(58!==wh(r,1)?1:0);else e=t}else e=n;return e}function gzr(r){var n=_zr(r);if(n){var t=(Np(r)<2?1:0)||Mh(_Dr(r,0,2),c_);if(t){var e=(Np(r)<2?1:0)||Mh(_Dr(r,0,2),f_);if(e){var u=(Np(r)<3?1:0)||Mh(_Dr(r,0,3),o_);if(u)var a=(Np(r)<3?1:0)||Mh(_Dr(r,0,3),s_);else a=u}else a=e}else a=t}else a=n;return a}function Nzr(r,n){var t=Np(n)<=Np(r)?1:0;if(t)var e=_Dr(r,Np(r)-Np(n)|0,Np(n)),u=VDr(n),a=yh(VDr(e),u);else a=t;return a}function Izr(r,n){var t=Np(r),e=Np(n);if(t>e)return 0;var u=_Dr(n,e-t|0,t),a=VDr(r);return yh(VDr(u),a)?[0,_Dr(n,0,e-t|0)]:0}try{var Mzr=Bh(V_)}catch(Gd){if((Gd=Yh(Gd))!==_d)throw Gd;Mzr=D_}function Tzr(r){var n=Np(r),t=_Cr(n+20|0);function e(r){if(r>=1)for(var n=1;;){MCr(t,92);var e=n+1|0;if(r===n)break;n=e}return 0}function u(e,u){for(var i=u;;){if(i===n)return MCr(t,34);var c=wh(r,i);if(34===c){return e<50?a(e+1|0,0,i):Dh(a,[0,0,i])}if(92===c){return e<50?a(e+1|0,0,i):Dh(a,[0,0,i])}MCr(t,c);i=i+1|0}}function a(a,i,c){for(var f=i,o=c;;){if(o===n)return MCr(t,34),e(f);var s=wh(r,o);if(34===s){e(1+(2*f|0)|0),MCr(t,34);var v=o+1|0;return a<50?u(a+1|0,v):Dh(u,[0,v])}if(92!==s)return e(f),a<50?u(a+1|0,o):Dh(u,[0,o]);f=f+1|0,o=o+1|0}}return MCr(t,34),Vh(u(0,0)),gCr(t)}function Azr(r){return qDr(r,34)||qDr(r,37)?OLr(XLr(u_,r)):qDr(r,32)?XLr(i_,XLr(r,a_)):r}function Bzr(r){var n=2<=Np(r)?1:0;if(n){var t=wh(r,0),e=0;91<=t?25>=t+Xu>>>0&&(e=1):65<=t&&(e=1);var u=e?1:0,a=u?58===wh(r,1)?1:0:u}else a=n;if(!a)return[0,Hx,r];var i=_Dr(r,2,Np(r)-2|0);return[0,_Dr(r,0,2),i]}var qzr=[0,B_,Ud,q_,L_,xzr,_zr,gzr,Nzr,Izr,Mzr,Tzr,function(r,n,t,e,u){if(e)var a=e[1],i=tp(e,t)?Sx:XLr(Qx,Azr(a));else i=Gx;var c=[0,i,Jx],f=[0,t?XLr(Zx,Azr(t[1])):Xx,c],o=n?XLr(Kx,Azr(n[1])):Wx,s=gDr(r_,RVr(Tzr,u)),v=_Cr(Np(s)+20|0),b=Np(s)-1|0,l=[0,o,f];if(b>=0)for(var p=0;;){var h=Ip(s,p),d=0;if(62<=h){var m=h-63|0;60>>0?62>m&&(d=1):31===m&&(d=1)}else if(42<=h)60===h&&(d=1);else if(33<=h)switch(h+-33|0){case 2:case 3:case 6:break;default:d=1}d?(MCr(v,94),MCr(v,h)):MCr(v,h);var y=p+1|0;if(b===p)break;p=y}var k=[0,n_,[0,gCr(v),l]];return gDr(e_,[0,t_,[0,Azr(r),k]])},function(r){return lzr(xzr,Ud,Bzr(r)[2])},function(r){var n=Bzr(r);return XLr(n[1],pzr(xzr,Ud,n[2]))}];var Lzr=[0,C_,zd,Y_,U_,xzr,_zr,gzr,Nzr,Izr,mzr,yzr,kzr,function(r){return lzr(xzr,zd,r)},function(r){return pzr(xzr,zd,r)}],Vzr=Mh(TVr,z_)?Mh(TVr,$_)?wzr:qzr:Lzr,Dzr=Vzr[6],Czr=Vzr[13],Yzr=Vzr[14],Uzr=Vzr[4],zzr=Vzr[5];function $zr(r,n){var t=Np(r);return 0===t||zzr(r,t-1|0)?XLr(r,n):XLr(r,XLr(Uzr,n))}function Rzr(r){return 0<=r?r:-1073741825&r}function Ezr(r){return szr(HLr,r)}function Pzr(r){return 0>=Il(0,r)&&0>=Il(r,Hc)?r:0>n}function Jzr(r,n){return r<>n},function(r,n){return r>>>n|0},jzr,Pzr,function(r){return r},function(r){return r},kp,yp,function(r){return 0|r},function(r){return r},zp,XDr,ZDr,KDr,function(r,n){return 0===Il(r,n)?1:0},function(r,n){return sd(czr(r),P_,n)},function(r,n,t){return Xb(r,n,lp(t))},function(r,n){return lp(xh(r,n))},4,function(r){return r},function(r){return r},function(r){return 0>=Il(0,r)&&0>=Il(r,Hc)?Pzr(r):od(Ezr(R_),r)},function(r){return 0<=r?jzr(r):N|jzr(Rzr(r))},Szr],Gzr=Vp(qd,1),Zzr=Vp(Ld,1);function Xzr(r){var n=yl(Gzr,r)<=0?1:0;return(n?yl(r,Zzr)<=0?1:0:n)?gp(r,j_):od(wYr(OLr,F_),r)}Xzr(O_),Xzr(H_),Xzr(J_);var Kzr=Qzr[1],Wzr=Qzr[15],r$r=Qzr[17],n$r=Qzr[25],t$r=Qzr[40],e$r=Qzr[42],u$r=Qzr[21],a$r=Qzr[41];t$r(-1),e$r(qo),RDr(t$r,[0,0,-227835133,-516198153,324072436,-946170081,904991772,648144872,-724933397,-1965467441,2024987596,1809983544,-1719030981,1296289744,-1087877933,-1401372889,1578318884,274646895,-499825556,-244992104,51262619,-675000208,632279923,922689671,-996891772,-1702387808,1760304291,2075979607,-1982370732,1562183871,-1351185476,-1138329528,1313733451,549293790,-757723683,-1048117719,871202090,-416867903,357341890,102525238,-193467851,-1436232175,1477399826,1264559846,-1187764763,1845379342,-1617575411,-1933233671,2125378298,820201905,-1031222606,-774358714,598981189,-143008082,85089709,373468761,-467063462,-1170599554,1213305469,1526817161,-1452612982,2107672161,-1882520222,-1667500394,1861252501,1098587580,-1290756417,-1606390453,1378610760,-2032039261,1955203488,1742404180,-1783531177,-878557837,969524848,714683780,-655182201,205050476,-28094097,-318528869,526918040,1361435347,-1555146288,-1340167644,1114974503,-1765847604,1691668175,2005155131,-2047885768,-604208612,697762079,986182379,-928222744,476452099,-301099520,-44210700,255256311,1640403810,-1817374623,-2130844779,1922457750,-1503918979,1412925310,1197962378,-1257441399,-350237779,427051182,170179418,-129025959,746937522,-554770511,-843174843,1070968646,1905808397,-2081171698,-1868356358,1657317369,-1241332974,1147748369,1463399397,-1521340186,-79622974,153784257,444234805,-401473738,1021025245,-827320098,-572462294,797665321,-2097792136,1889384571,1674398607,-1851340660,1164749927,-1224265884,-1537745776,1446797203,137323447,-96149324,-384560320,461344835,-810158936,1037989803,781091935,-588970148,-1834419177,1623424788,1939049696,-2114449437,1429367560,-1487280117,-1274471425,1180866812,410100952,-367384613,-112536529,186734380,-538233913,763408580,1053836080,-860110797,-1572096602,1344288421,1131464017,-1323612590,1708204729,-1749376582,-2065018290,1988219213,680717673,-621187478,-911630946,1002577565,-284657034,493091189,238226049,-61306494,-1307217207,1082061258,1395524158,-1589280451,1972364758,-2015074603,-1800104671,1725896226,952904198,-894981883,-638100751,731699698,-11092711,222117402,510512622,-335130899,-1014159676,837199303,582374963,-790768336,68661723,-159632680,-450051796,390545967,1230274059,-1153434360,-1469116676,1510247935,-1899042540,2091215383,1878366691,-1650582816,-741088853,565732008,854102364,-1065151905,340358836,-433916489,-177076669,119113024,1493875044,-1419691417,-1204696685,1247431312,-1634718085,1828433272,2141937292,-1916740209,-483350502,291187481,34330861,-262120466,615137029,-691946490,-980332558,939183345,1776939221,-1685949482,-1999470558,2058945313,-1368168502,1545135305,1330124605,-1121741762,-210866315,17165430,307568514,-532767615,888469610,-962626711,-707819363,665062302,2042050490,-1948470087,-1735637171,1793573966,-1104306011,1279665062,1595330642,-1384295599].slice());var i$r=t$r(-1),c$r=e$r(qo),f$r=RDr(t$r,[0,0,1996959894,-301047508,-1727442502,124634137,1886057615,-379345611,-1637575261,249268274,2044508324,-522852066,-1747789432,162941995,2125561021,-407360249,-1866523247,498536548,1789927666,-205950648,-2067906082,450548861,1843258603,-187386543,-2083289657,325883990,1684777152,-43845254,-1973040660,335633487,1661365465,-99664541,-1928851979,997073096,1281953886,-715111964,-1570279054,1006888145,1258607687,-770865667,-1526024853,901097722,1119000684,-608450090,-1396901568,853044451,1172266101,-589951537,-1412350631,651767980,1373503546,-925412992,-1076862698,565507253,1454621731,-809855591,-1195530993,671266974,1594198024,-972236366,-1324619484,795835527,1483230225,-1050600021,-1234817731,1994146192,31158534,-1731059524,-271249366,1907459465,112637215,-1614814043,-390540237,2013776290,251722036,-1777751922,-519137256,2137656763,141376813,-1855689577,-429695999,1802195444,476864866,-2056965928,-228458418,1812370925,453092731,-2113342271,-183516073,1706088902,314042704,-1950435094,-54949764,1658658271,366619977,-1932296973,-69972891,1303535960,984961486,-1547960204,-725929758,1256170817,1037604311,-1529756563,-740887301,1131014506,879679996,-1385723834,-631195440,1141124467,855842277,-1442165665,-586318647,1342533948,654459306,-1106571248,-921952122,1466479909,544179635,-1184443383,-832445281,1591671054,702138776,-1328506846,-942167884,1504918807,783551873,-1212326853,-1061524307,-306674912,-1698712650,62317068,1957810842,-355121351,-1647151185,81470997,1943803523,-480048366,-1805370492,225274430,2053790376,-468791541,-1828061283,167816743,2097651377,-267414716,-2029476910,503444072,1762050814,-144550051,-2140837941,426522225,1852507879,-19653770,-1982649376,282753626,1742555852,-105259153,-1900089351,397917763,1622183637,-690576408,-1580100738,953729732,1340076626,-776247311,-1497606297,1068828381,1219638859,-670225446,-1358292148,906185462,1090812512,-547295293,-1469587627,829329135,1181335161,-882789492,-1134132454,628085408,1382605366,-871598187,-1156888829,570562233,1426400815,-977650754,-1296233688,733239954,1555261956,-1026031705,-1244606671,752459403,1541320221,-1687895376,-328994266,1969922972,40735498,-1677130071,-351390145,1913087877,83908371,-1782625662,-491226604,2075208622,213261112,-1831694693,-438977011,2094854071,198958881,-2032938284,-237706686,1759359992,534414190,-2118248755,-155638181,1873836001,414664567,-2012718362,-15766928,1711684554,285281116,-1889165569,-127750551,1634467795,376229701,-1609899400,-686959890,1308918612,956543938,-1486412191,-799009033,1231636301,1047427035,-1362007478,-640263460,1088359270,936918e3,-1447252397,-558129467,1202900863,817233897,-1111625188,-893730166,1404277552,615818150,-1160759803,-841546093,1423857449,601450431,-1285129682,-1000256840,1567103746,711928724,-1274298825,-1022587231,1510334235,755167117].slice());function o$r(r,n,t,e){var u=[0,r$r(e,i$r)],a=(n+t|0)-1|0;if(a>=n)for(var i=n;;){var c=wh(r,i),f=u[1],o=(a$r(Wzr(f,c$r))^c)&qo,s=u$r(f,8);u[1]=Wzr(r$r(nl(f$r,o)[1+o],s),i$r);var v=i+1|0;if(a===i)break;i=v}return r$r(u[1],i$r)}e$r(16777216),e$r(If),e$r(25578747),e$r(11994318),t$r(65521),XLr(G_,XLr(S_,Q_));var s$r=fCr([0,YDr]),v$r=[0,s$r[1]],b$r=[0,s$r[1]],l$r=[0,0],p$r=[0,0],h$r=[0,0],d$r=[Ri,bN,op()];bzr(hN,[0,d$r,0,pN,lN]);var m$r=[0,0],y$r=[0,1];function k$r(r){var n=sDr(32,0);return Zb(n,r>>>3|0,xVr(Qb(n,r>>>3|0)|1<<(7&r))),n}AYr((function(r){if(r[1]!==d$r)return 0;var n=r[2],t=r[4],e=r[3];if("number"==typeof n){var u=n;if(34<=u)switch(u){case 34:var a=qg;break;case 35:a=Lg;break;case 36:a=Vg;break;case 37:a=Dg;break;case 38:a=Cg;break;case 39:a=Yg;break;case 40:a=Ug;break;case 41:a=zg;break;case 42:a=$g;break;case 43:a=Rg;break;case 44:a=Eg;break;case 45:a=Pg;break;case 46:a=jg;break;case 47:a=Fg;break;case 48:a=Og;break;case 49:a=Hg;break;case 50:a=Jg;break;case 51:a=Sg;break;case 52:a=Qg;break;case 53:a=Gg;break;case 54:a=Zg;break;case 55:a=Xg;break;case 56:a=Kg;break;case 57:a=Wg;break;case 58:a=rN;break;case 59:a=nN;break;case 60:a=tN;break;case 61:a=eN;break;case 62:a=uN;break;case 63:a=aN;break;case 64:a=iN;break;case 65:a=cN;break;case 66:a=fN;break;default:a=oN}else switch(u){case 0:a=Z_;break;case 1:a=X_;break;case 2:a=K_;break;case 3:a=W_;break;case 4:a=rg;break;case 5:a=ng;break;case 6:a=tg;break;case 7:a=eg;break;case 8:a=ug;break;case 9:a=ag;break;case 10:a=ig;break;case 11:a=cg;break;case 12:a=fg;break;case 13:a=og;break;case 14:a=sg;break;case 15:a=vg;break;case 16:a=bg;break;case 17:a=lg;break;case 18:a=pg;break;case 19:a=hg;break;case 20:a=dg;break;case 21:a=mg;break;case 22:a=yg;break;case 23:a=kg;break;case 24:a=wg;break;case 25:a=xg;break;case 26:a=_g;break;case 27:a=gg;break;case 28:a=Ng;break;case 29:a=Ig;break;case 30:a=Mg;break;case 31:a=Tg;break;case 32:a=Ag;break;default:a=Bg}}else{var i=n[1];a=od(xYr(sN),i)}return[0,vd(xYr(vN),a,e,t)]})),$Yr(0,7),sDr(32,qo);var w$r=ql(Gt),x$r=0;function _$r(r){for(var n=ql(32),t=0;;){if(Zb(n,t,xVr(Qb(r,t)^qo)),31===t)return n;t=t+1|0}}for(;;){Zb(w$r,x$r,_Vr(xVr(x$r)));var g$r=x$r+1|0;if(qo===x$r){lDr(w$r),_$r(k$r(10));var N$r=function(r,n,t){for(var e=t;;){if(e===Np(n))return 0;if(od(r,wh(n,e)))return[0,e];e=e+1|0}},I$r=function(r,n){return r?r[1]:n},M$r=[Ri,kN,op()],T$r=function(r){if(52=0)for(var b=0;;){95!==wh(t,b)&&MCr(s,wh(t,b));var l=b+1|0;if(v===b)break;b=l}var p=gCr(s),h=ep(p);if(Math.abs(h)==Lo)var d=h;else{var m=il(h),x=Vp(Lp(CN,52-r[1]|0),1);if(lh(hp(m,WDr(Lp(YN,52-r[1]|0))),x))d=h;else{var _=sl(hp(m,UN)),g=sl(qp(x,il(_)))-_,N=qDr(p,Ds);if(N){var I=w(CDr(p),0),M=qp(hp(m,RN),$N);if(I===Np(p))var T=sd(xYr(EN),Np(p),h);else{var A=wh(p,I)-50|0,B=5>>0?-1===A?0:3:2<=A?2:1;T=od(xYr(PN),Lp(M,B))}var q=T}else q=sd(xYr(zN),Np(p),h);for(var L=CDr(p),V=CDr(q),D=w(V,0),C=w(L,0),Y=D;;){var U=k(L,C),z=k(V,Y),$=y(N,L,U),R=y(N,V,z);if($)var E=R||y(N,V,w(V,z))?0:-1;else if(R)E=y(N,L,w(L,U))?0:1;else{var P=wh(V,z),j=Il(wh(L,U),P);if(0===j){C=U+1|0,Y=z+1|0;continue}E=j}var F=E+1|0,O=0;if(2>>0)O=1;else switch(F){case 0:d=h-g;break;case 1:O=1;break;default:d=h+g}if(O)d=h;break}}}var H=od(a,d);return f(H)?OLr(DN):H}function _(r){var n=48<=r?1:0;return n?r<=57?1:0:n}function g(r){var n=_(r);if(n)var t=n;else{var e=97<=r?1:0;t=e?r<=He?1:0:e}return t}function N(r,n,t,e,u,a){for(var i=t,c=u;;){var f=i>>0)f=1;else o=c-48|0;if(f)o=OLr(KN);var s=od(r[19],o),v=od(r[19],4);T(g(i,d(r[3],v)));var b=sd(r[16],i,4);u=u+1|0,i=sd(r[14],b,s)}else var u=u+1|0}for(var l=e,p=r[1];;){if(l===t)return p;if(95!==wh(n,l)){var h=wh(n,l),m=9>>0?OLr(WN):h-48|0,y=od(r[19],m),k=x(p,B);if(k)var w=k;else{var _=tp(p,B);w=_?g(y,q):_}T(w);var N=sd(r[9],p,a);l=l+1|0,p=sd(r[7],N,y)}else var l=l+1|0}}T(0=u>>>0)switch(u){case 0:return e(1);case 1:break;default:var i=e(1),c=r[3];return T(sp(sd(r[8],i,r[2]),c)),od(r[6],i)}return e(0)}function V(r,n){var t=Np(n),e=45===wh(n,0)?1:0,u=_Cr(np(pl(t,r+1|0),r));TCr(u,n,0,e);for(var a=e,i=bh(t-e|0,r)+r|0;;){if(a>=t)return gCr(u);0===i&&MCr(u,95),MCr(u,wh(n,a));a=a+1|0,i=bh((i+r|0)-1|0,r)}}return[0,function(r){return r},function(r){return r},e,i,c,f,function(n,t){if(tp(t,r[1]))throw q$r;if(tp(n,r[5])&&tp(t,r[3]))throw L$r;return sd(r[10],n,t)},o,function(n,t){if(tp(t,r[1]))throw q$r;return sd(r[11],n,t)},s,v,b,l,h,function(n,t){return p(r[17],n,t)},d,function(n,t){var e=m(t),u=sd(r[18],n,r[23]-e|0);return sd(b,sd(r[16],n,e),u)},function(n,t){var e=m(t),u=sd(r[16],n,r[23]-e|0);return sd(b,sd(r[18],n,e),u)},function(n){for(var t=0,u=n;;){if(tp(u,r[1]))var a=r[23];else{if(tp(sd(v,u,sd(r[16],r[2],r[23]-1|0)),e)){t=1+t|0,u=sd(r[16],u,1);continue}a=t}return od(r[19],a)}},function(n){for(var t=0,e=n;;){if(tp(e,r[1]))var u=r[23];else{var a=r[2];if(!tp(sd(v,e,r[2]),a)){t=1+t|0,e=sd(r[18],e,1);continue}u=t}return od(r[19],u)}},function(n){for(var t=0,e=n;;){if(tp(e,r[1]))return od(r[19],t);var u=r[2];t=tp(sd(v,e,r[2]),u)?t+1|0:t,e=sd(r[18],e,1)}},function(n,t){var e=r[23]-n|0,u=sd(r[16],t,e);return sd(r[17],u,e)},function(n){return tp(n,r[1])},y,k,w,x,_,g,N,function(r,t){return n(r,vp,t)},I,function(r,t){return n(r,sp,t)},M,function(n){var t=sd(b,h(od(r[19],ZLr),u),u);return sd(v,od(r[19],n),t)},function(n){var t=L(n);return T((45===wh(n,0)?1:0)||sp(t,r[1])),t},function(r){var n=L(r),t=43!==wh(r,0)?1:0;return T(t?45!==wh(r,0)?1:0:t),n},L,function(n){return V(3,od(r[21],n))},function(n){if(sp(n,r[1]))return V(3,od(r[21],n));var t=s(n,a),e=od(r[21],t),u=o(n,a);return V(3,XLr(od(r[21],u),e))},function(n){return XLr(XN,V(4,od(r[22],n)))}]},D$r=xYr(nI),C$r=V$r([0,0,1,-1,QDr,SDr,function(r){return 0|-r},function(r,n){return r+n|0},function(r,n){return r-n|0},pl,np,bh,function(r,n){return r&n},GDr,function(r,n){return r|n},function(r,n){return r^n},function(r,n){return r<>n},function(r,n){return r>>>n|0},function(r){return r},function(r){return r},ZDr,D$r,32]),Y$r=C$r[29],U$r=C$r[35],z$r=C$r[4],$$r=C$r[31];V$r([0,Td,Ad,Bd,Ld,qd,wp,pp,Cp,gp,dp,_p,hp,WDr,qp,Up,Lp,Vp,Dp,yp,kp,rCr,xYr(tI),64]);var R$r=[Ri,uI,op()],E$r=[Ri,aI,op()],P$r=function(r){if(sd($$r,r,Ff))throw R$r;try{var n=function(r,n,t){if(Op(t,dN)||vp(t,yp(Hc)))throw[0,wd,mN];return Pb(r,n,[0,kp(t)])}(3,0,gp(yp(r),iI));return jb(n,0),n}catch(r){if((r=Yh(r))===md)throw E$r;throw r}},j$r=[0,$d,$d],F$r=function(r,n){return[1,[0,[0,r],[0,n,0]]]},O$r=function(r,n){return[1,[0,r,[0,[0,n],0]]]},H$r=function(r){return 0===r[0]?r[1]:gDr(cI,RVr(H$r,r[1]))},J$r=function(r,n,t){if(0===t[0]){var e=t[1];return[0,Np(e),[0,e]]}var u=t[1],a=t[2],i=r+2|0,c=cDr(RVr((function(r){return J$r(i,n,r)}),a)),f=c[2],o=OVr((function(r,n){return r+n|0}),2,c[1]),s=(Np(u)+LVr(f)|0)+o|0;if((r+s|0)<=n)var v=fI,b=oI;else{var l=wDr(r,32);v=XLr(sI,l),b=XLr(vI,l)}return[0,s,F$r(lI,F$r(u,O$r(O$r([1,RVr((function(r){return F$r(b,r)}),f)],v),bI)))]},S$r=function(r,n){return XLr(H$r(J$r(0,r,n)[2]),pI)},Q$r=[Ri,dI,op()],G$r=function(r){try{var n=function(r,n){if(Op(r,0)||vp(yp(r),yp(Hc)))throw[0,wd,yN];return Jp(r,n)}(r,Q$r);return n}catch(r){if((r=Yh(r))[1]===wd)throw md;throw r}};!function(r){var n=r[1],t=n[2],e=n[1],u=r[2];if(t?sd(Y$r,e,t[1]):1)return[0,G$r(e),t,u];throw[0,Id,hI]}(mI),function(r){var n=r[1],t=n[2],e=n[1];if(t?sd(Y$r,e,t[1]):1)return[0,P$r(e),t];throw[0,Id,eI]}(yI);var Z$r=function(r,n){var t=_Cr(16),e=GUr(t);e[6]=RUr(nb);return EUr(e,e[8]<=e[6]?e[8]:QLr(QLr(e[6]-e[7]|0,e[6]/2|0),1)),EUr(e,2),vd(czr(e),nM,r,n),CUr(e),gCr(t)},X$r=function(r,n,t){return vd(czr(n),rM,r,t)},K$r=function(r){return zp(XLr(WI,r))},W$r=function(r){return od(xYr(XI),r)},rRr=function(r,n){return Op(r,0)&&sp(n,0)?1:sp(r,0)&&Op(n,0)?-1:Il(r,n)},nRr=function(r){if(0<=r&&9>=r)return xVr(48+r|0);if(10<=r&&15>=r)return xVr(65+(r+Tn|0)|0);throw[0,Id,ZI]},tRr=function(r){var n=[0,0],t=Np(r)-1|0;if(t>=0)for(var e=t;;){var u=n[1];n[1]=[0,wh(r,e),u];var a=e-1|0;if(0===e)break;e=a}return n[1]},eRr=function(r,n){var t=[0,0],e=Np(n)-1|0;if(e>=0)for(var u=e;;){var a=t[1];t[1]=[0,od(r,wh(n,u)),a];var i=u-1|0;if(0===u)break;u=i}return t[1]},uRr=function(r,n,t){for(var e=t;;){if(e===Np(n))return 0;if(od(r,wh(n,e)))return[0,e];e=e+1|0}},aRr=function(r,n){var t=Np(r),e=Np(n);return e=r){var t=0;if((Us>n||Xs<=n)&&(t=1),t&&ze>n)return n}throw M$r},oRr=function(r){for(var n=0,t=eRr((function(r){return r}),r);;){if(!t)return zVr(n);var e=t[2],u=t[1];if(!(L>u)){if(c>u)throw M$r;if(e){var a=e[2],i=e[1];if(pf>u){n=[0,fRr(L,((31&u)<<6)+cRr(i)|0),n],t=a;continue}if(a){var f=a[2],o=a[1];if(wc>u){var s=cRr(o);n=[0,fRr(2048,(((15&u)<<12)+(cRr(i)<<6)|0)+s|0),n],t=f;continue}if(f){var v=f[2],b=f[1];if(Ri>u){var l=cRr(b),p=cRr(o)<<6;n=[0,fRr(Ff,((((7&u)<<18)+(cRr(i)<<12)|0)+p|0)+l|0),n],t=v;continue}}}}throw M$r}var n=[0,fRr(0,u),n],t=e}},sRr=function(r){return L|63&r},vRr=function(r){for(var n=0,t=r;;){if(!t){var e=zVr(n),u=_Cr(80);return jVr((function(r){return MCr(u,xVr(r))}),e),gCr(u)}var a=t[1],i=t[2];if(0>a)throw M$r;if(L>a)n=[0,a,n],t=i;else if(2048>a)n=[0,sRr(a),[0,c|a>>>6|0,n]],t=i;else if(Ff>a){var f=[0,sRr(a>>>6|0),[0,pf|a>>>12|0,n]];n=[0,sRr(a),f],t=i}else{var o=t[2];if(ze<=a)throw M$r;var s=[0,sRr(a>>>12|0),[0,wc|a>>>18|0,n]],v=[0,sRr(a>>>6|0),s];n=[0,sRr(a),v],t=o}}},bRr=function(r,n){for(var t=r,e=0;;){if(0===t)return e;t=t-1|0,e=[0,n,e]}},lRr=function(r,n){for(var t=r,e=0;;){if(0===t)return e;var u=[0,od(n,t-1|0),e];t=t-1|0,e=u}},pRr=function(r,n){if(0>=r)return 0;if(n){var t=n[2],e=n[1];if(0=0)for(var a=0;;){var i=wh(t,a),c=0;if(35<=i)39!==i&&92!==i||(c=1);else if(14<=i)34<=i&&(c=1);else if(9<=i){var f=0;switch(i-9|0){case 0:ACr(e,FI);break;case 1:ACr(e,OI);break;case 4:ACr(e,HI);break;default:f=1}f||(c=2)}switch(c){case 0:MCr(e,i);break;case 1:MCr(e,92),MCr(e,i)}var o=a+1|0;if(u===a)break;a=o}return n(r,gCr(e)),n(r,bB),_Ur(r)}function u(r,t){var u=1-bEr(t);if(u)var a=u;else{var i=Tl(t,GT),c=0;if(0<=i){if(0=i>>>0)switch(i){case 0:return KEr(r,n,u,a);case 1:break;case 2:return XEr(r,n,u,a);default:return ZEr(r,n,u,a)}return SEr()},rPr=function(r,n,t,e,u){var a=n[1],i=a[4],c=a[2],f=a[1],o=[0,a[3],u];return r<50?nPr(r+1|0,f,t,e,i,o,c):Dh(nPr,[0,f,t,e,i,o,c])},nPr=function(r,n,t,e,u,a,i){return 46===i?QEr(n,t,e,u,a):51===i?r<50?rPr(r+1|0,n,t,e,a):Dh(rPr,[0,n,t,e,a]):SEr()},tPr=function(r,n,t,e,u,a,i){var c=[0,r,a,u];if("number"==typeof i){if(4===i)return WEr(c,n,t,43);if(22===i)return ZEr(c,n,e,i)}return zEr()},ePr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=od(e,t);if("number"!=typeof i&&2===i[0]){var c=[0,a,i[1],t[11],t[12]],f=od(e,t);if("number"==typeof f&&21===f){var o=od(e,t),s=16;if("number"==typeof o)switch(o){case 0:return r<50?uPr(r+1|0,c,t,e,s):Dh(uPr,[0,c,t,e,s]);case 1:return r<50?aPr(r+1|0,c,t,e,s):Dh(aPr,[0,c,t,e,s]);case 3:return r<50?fPr(r+1|0,c,t,e,s):Dh(fPr,[0,c,t,e,s]);case 6:return r<50?lPr(r+1|0,c,t,e,s):Dh(lPr,[0,c,t,e,s]);case 9:return r<50?hPr(r+1|0,c,t,e,s):Dh(hPr,[0,c,t,e,s]);case 11:return r<50?zPr(r+1|0,c,t,e,s):Dh(zPr,[0,c,t,e,s]);case 19:return r<50?EPr(r+1|0,c,t,e,s):Dh(EPr,[0,c,t,e,s]);case 26:return r<50?PPr(r+1|0,c,t,e,s):Dh(PPr,[0,c,t,e,s])}else if(2===o[0]){var v=o[1];return r<50?$Pr(r+1|0,c,t,e,v,s):Dh($Pr,[0,c,t,e,v,s])}return zEr()}return zEr()}return zEr()},uPr=function(r,n,t,e,u){for(var a=n,i=u;;){var c=[0,a,i,t[11]],f=od(e,t),o=17;if("number"==typeof f)switch(f){case 0:a=c,i=o;continue;case 1:return r<50?aPr(r+1|0,c,t,e,o):Dh(aPr,[0,c,t,e,o]);case 3:return r<50?fPr(r+1|0,c,t,e,o):Dh(fPr,[0,c,t,e,o]);case 6:return r<50?lPr(r+1|0,c,t,e,o):Dh(lPr,[0,c,t,e,o]);case 9:return r<50?hPr(r+1|0,c,t,e,o):Dh(hPr,[0,c,t,e,o]);case 11:return r<50?zPr(r+1|0,c,t,e,o):Dh(zPr,[0,c,t,e,o]);case 19:return r<50?EPr(r+1|0,c,t,e,o):Dh(EPr,[0,c,t,e,o]);case 26:return r<50?PPr(r+1|0,c,t,e,o):Dh(PPr,[0,c,t,e,o])}else if(2===f[0]){var s=f[1];return r<50?$Pr(r+1|0,c,t,e,s,o):Dh($Pr,[0,c,t,e,s,o])}return zEr()}},aPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=od(e,t);if("number"==typeof i&&17===i){var c=[0,a,t[11]],f=od(e,t);if("number"!=typeof f)switch(f[0]){case 0:var o=f[1];return r<50?iPr(r+1|0,c,t,e,o,18):Dh(iPr,[0,c,t,e,o,18]);case 1:var s=f[1];return r<50?YPr(r+1|0,c,t,e,s,18):Dh(YPr,[0,c,t,e,s,18]);default:var v=f[1];return r<50?jPr(r+1|0,c,t,e,v,18):Dh(jPr,[0,c,t,e,v,18])}if(7!==f)return zEr();return r<50?JPr(r+1|0,c,t,e,0):Dh(JPr,[0,c,t,e,0])}return zEr()},iPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?cPr(r+1|0,s,t,e):Dh(cPr,[0,s,t,e])}}else if(1>>0){var v=JEr(c,i,u);return r<50?CPr(r+1|0,n,t,e,v,a,f):Dh(CPr,[0,n,t,e,v,a,f])}}return zEr()},cPr=function(r,n,t,e){var u=od(e,t),a=19;if("number"==typeof u)switch(u){case 0:return r<50?uPr(r+1|0,n,t,e,a):Dh(uPr,[0,n,t,e,a]);case 1:return r<50?aPr(r+1|0,n,t,e,a):Dh(aPr,[0,n,t,e,a]);case 3:return r<50?fPr(r+1|0,n,t,e,a):Dh(fPr,[0,n,t,e,a]);case 6:return r<50?lPr(r+1|0,n,t,e,a):Dh(lPr,[0,n,t,e,a]);case 9:return r<50?hPr(r+1|0,n,t,e,a):Dh(hPr,[0,n,t,e,a]);case 11:return r<50?zPr(r+1|0,n,t,e,a):Dh(zPr,[0,n,t,e,a]);case 19:return r<50?EPr(r+1|0,n,t,e,a):Dh(EPr,[0,n,t,e,a]);case 26:return r<50?PPr(r+1|0,n,t,e,a):Dh(PPr,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?$Pr(r+1|0,n,t,e,i,a):Dh($Pr,[0,n,t,e,i,a])}return zEr()},fPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=od(e,t);return"number"==typeof i&&17===i?r<50?oPr(r+1|0,a,t,e,20):Dh(oPr,[0,a,t,e,20]):zEr()},oPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=od(e,t);if("number"==typeof i){if(7===i){return r<50?djr(r+1|0,a,t,e,0):Dh(djr,[0,a,t,e,0])}}else switch(i[0]){case 0:var c=i[1];return r<50?sPr(r+1|0,a,t,e,c,21):Dh(sPr,[0,a,t,e,c,21]);case 2:var f=i[1];return r<50?ljr(r+1|0,a,t,e,f,21):Dh(ljr,[0,a,t,e,f,21])}return zEr()},sPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f&&25===f){var o=od(e,t);if("number"==typeof o){if(16===o){var s=[0,n,a,u,i,c];return r<50?vPr(r+1|0,s,t,e,22):Dh(vPr,[0,s,t,e,22])}}else if(2===o[0]){var v=o[1],b=t[11],l=t[12],p=od(e,t),h=jEr(l,c,b,i,v,u);return r<50?bjr(r+1|0,n,t,e,h,a,p):Dh(bjr,[0,n,t,e,h,a,p])}return zEr()}return zEr()},vPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=od(e,t);if("number"==typeof i)switch(i){case 0:return r<50?uPr(r+1|0,a,t,e,23):Dh(uPr,[0,a,t,e,23]);case 1:return r<50?aPr(r+1|0,a,t,e,23):Dh(aPr,[0,a,t,e,23]);case 3:return r<50?fPr(r+1|0,a,t,e,23):Dh(fPr,[0,a,t,e,23]);case 5:return r<50?ajr(r+1|0,a,t,e,0):Dh(ajr,[0,a,t,e,0]);case 6:return r<50?lPr(r+1|0,a,t,e,23):Dh(lPr,[0,a,t,e,23]);case 9:return r<50?hPr(r+1|0,a,t,e,23):Dh(hPr,[0,a,t,e,23]);case 11:return r<50?zPr(r+1|0,a,t,e,23):Dh(zPr,[0,a,t,e,23]);case 19:return r<50?EPr(r+1|0,a,t,e,23):Dh(EPr,[0,a,t,e,23]);case 26:return r<50?PPr(r+1|0,a,t,e,23):Dh(PPr,[0,a,t,e,23])}else switch(i[0]){case 0:var c=i[1];return r<50?bPr(r+1|0,a,t,e,c,23):Dh(bPr,[0,a,t,e,c,23]);case 2:var f=i[1];return r<50?tjr(r+1|0,a,t,e,f,23):Dh(tjr,[0,a,t,e,f,23])}return zEr()},bPr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=od(e,t);if("number"==typeof c&&25===c){var f=od(e,t),o=24;if("number"==typeof f)switch(f){case 0:return r<50?uPr(r+1|0,i,t,e,o):Dh(uPr,[0,i,t,e,o]);case 1:return r<50?aPr(r+1|0,i,t,e,o):Dh(aPr,[0,i,t,e,o]);case 3:return r<50?fPr(r+1|0,i,t,e,o):Dh(fPr,[0,i,t,e,o]);case 6:return r<50?lPr(r+1|0,i,t,e,o):Dh(lPr,[0,i,t,e,o]);case 9:return r<50?hPr(r+1|0,i,t,e,o):Dh(hPr,[0,i,t,e,o]);case 11:return r<50?zPr(r+1|0,i,t,e,o):Dh(zPr,[0,i,t,e,o]);case 19:return r<50?EPr(r+1|0,i,t,e,o):Dh(EPr,[0,i,t,e,o]);case 26:return r<50?PPr(r+1|0,i,t,e,o):Dh(PPr,[0,i,t,e,o])}else if(2===f[0]){var s=f[1];return r<50?$Pr(r+1|0,i,t,e,s,o):Dh($Pr,[0,i,t,e,s,o])}return zEr()}return zEr()},lPr=function(r,n,t,e,u){for(var a=n,i=u;;){var c=[0,a,i,t[11]],f=od(e,t);if("number"==typeof f&&17===f){var o=[0,c,t[11]],s=od(e,t);if("number"==typeof s)switch(s){case 0:return r<50?uPr(r+1|0,o,t,e,25):Dh(uPr,[0,o,t,e,25]);case 1:return r<50?aPr(r+1|0,o,t,e,25):Dh(aPr,[0,o,t,e,25]);case 3:return r<50?fPr(r+1|0,o,t,e,25):Dh(fPr,[0,o,t,e,25]);case 6:a=o,i=25;continue;case 7:return r<50?WPr(r+1|0,o,t,e,0):Dh(WPr,[0,o,t,e,0]);case 9:return r<50?hPr(r+1|0,o,t,e,25):Dh(hPr,[0,o,t,e,25]);case 11:return r<50?zPr(r+1|0,o,t,e,25):Dh(zPr,[0,o,t,e,25]);case 19:return r<50?EPr(r+1|0,o,t,e,25):Dh(EPr,[0,o,t,e,25]);case 26:return r<50?PPr(r+1|0,o,t,e,25):Dh(PPr,[0,o,t,e,25]);default:return zEr()}switch(s[0]){case 0:var v=s[1];return r<50?pPr(r+1|0,o,t,e,v,25):Dh(pPr,[0,o,t,e,v,25]);case 1:var b=s[1];return r<50?GPr(r+1|0,o,t,e,b,25):Dh(GPr,[0,o,t,e,b,25]);default:var l=s[1];return r<50?ZPr(r+1|0,o,t,e,l,25):Dh(ZPr,[0,o,t,e,l,25])}}return zEr()}},pPr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=od(e,t);return"number"==typeof c&&25===c?r<50?cPr(r+1|0,i,t,e):Dh(cPr,[0,i,t,e]):zEr()},hPr=function(r,n,t,e,u){var a=t[11],i=t[12],c=od(e,t),f=_Rr(1,REr([0,a,i]));return r<50?dPr(r+1|0,n,t,e,i,a,f,u,c):Dh(dPr,[0,n,t,e,i,a,f,u,c])},dPr=function(r,n,t,e,u,a,i,c,f){return r<50?mPr(r+1|0,n,t,e,u,a,i,c,f):Dh(mPr,[0,n,t,e,u,a,i,c,f])},mPr=function(r,n,t,e,u,a,i,c,f){if(16<=c)switch(c+-16|0){case 0:var o=n[1],s=o[3],v=o[2],b=o[1],l=n[2],p=_Rr(l,REr([0,n[3],n[4]])),h=_Rr([0,p,i],REr([0,s,u]));return r<50?yPr(r+1|0,b,t,e,u,s,h,v,f):Dh(yPr,[0,b,t,e,u,s,h,v,f]);case 1:var d=n[3],m=n[2],y=n[1],k=_Rr([4,i],REr([0,d,u]));return r<50?LPr(r+1|0,y,t,e,u,d,k,m,f):Dh(LPr,[0,y,t,e,u,d,k,m,f]);case 3:var w=n[2],x=n[1],_=PEr(n[5],u,n[4],n[3],i);return r<50?VPr(r+1|0,x,t,e,_,w,f):Dh(VPr,[0,x,t,e,_,w,f]);case 7:case 19:return r<50?rjr(r+1|0,n,t,e,i,c,f):Dh(rjr,[0,n,t,e,i,c,f]);case 8:var g=n[2],N=n[1],I=OEr(n[5],n[4],n[3],i);return r<50?njr(r+1|0,N,t,e,I,g,f):Dh(njr,[0,N,t,e,I,g,f]);case 9:case 17:return r<50?yjr(r+1|0,n,t,e,u,a,i,c,f):Dh(yjr,[0,n,t,e,u,a,i,c,f]);case 10:var M=n[3],T=n[2],A=n[1],B=_Rr([3,i],REr([0,M,u]));return r<50?LPr(r+1|0,A,t,e,u,M,B,T,f):Dh(LPr,[0,A,t,e,u,M,B,T,f]);case 15:var q=n[4],L=n[2],V=n[1],D=n[3],C=[0,q,n[5]],Y=REr([0,q,u]),U=REr(C),z=_Rr([0,_Rr([0,K$r(D)],U),i],Y);return r<50?VPr(r+1|0,V,t,e,z,L,f):Dh(VPr,[0,V,t,e,z,L,f]);case 16:var $=n[5],R=n[4],E=n[2],P=n[1],j=n[3],F=_Rr(j,REr([0,R,$])),O=REr([0,R,u]),H=REr([0,R,$]),J=_Rr([0,_Rr([1,F[2]],H),i],O);return r<50?VPr(r+1|0,P,t,e,J,E,f):Dh(VPr,[0,P,t,e,J,E,f]);case 18:var S=n[2],Q=n[1];return REr([0,n[4],n[5]]),r<50?njr(r+1|0,Q,t,e,i,S,f):Dh(njr,[0,Q,t,e,i,S,f])}return SEr()},yPr=function(r,n,t,e,u,a,i,c,f){if(15===c)return r<50?MPr(r+1|0,n,t,e,u,a,i,c,f):Dh(MPr,[0,n,t,e,u,a,i,c,f]);if(44<=c)switch(c-44|0){case 0:case 8:return r<50?MPr(r+1|0,n,t,e,u,a,i,c,f):Dh(MPr,[0,n,t,e,u,a,i,c,f]);case 1:var o=[0,n,c,i,a,u];if("number"==typeof f&&4===f){var s=t[12],v=[0,o,s],b=od(e,t),l=0;if("number"==typeof b)switch(b){case 2:return r<50?ePr(r+1|0,v,t,e,52):Dh(ePr,[0,v,t,e,52]);case 18:return r<50?kPr(r+1|0,v,t,e,52):Dh(kPr,[0,v,t,e,52]);case 22:l=1}else 2===b[0]&&(l=1);if(!l)return zEr();return r<50?wPr(r+1|0,v,t,e,s,0,b):Dh(wPr,[0,v,t,e,s,0,b])}return zEr()}return SEr()},kPr=function(r,n,t,e,u){var a=t[11],i=od(e,t);if("number"!=typeof i&&0===i[0]){var c=t[12],f=i[1],o=t[11],s=od(e,t),v=EEr(c,a,o,f);return r<50?yPr(r+1|0,n,t,e,c,a,v,u,s):Dh(yPr,[0,n,t,e,c,a,v,u,s])}return zEr()},wPr=function(r,n,t,e,u,a,i){var c=n[1],f=[0,c[1],c[2],[0,c[3],a],c[4],u];if("number"==typeof i){if(22===i)return QEr(f,t,u,u,0)}else if(2===i[0]){var o=i[1];return r<50?xPr(r+1|0,f,t,e,o,46):Dh(xPr,[0,f,t,e,o,46])}return zEr()},xPr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=od(e,t);if("number"==typeof c){if(26===c)return r<50?IPr(r+1|0,i,t,e,47):Dh(IPr,[0,i,t,e,47])}else if(0===c[0]){var f=c[1];return r<50?_Pr(r+1|0,i,t,e,f,47):Dh(_Pr,[0,i,t,e,f,47])}return zEr()},_Pr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t),o=function(r,n,t){var e=[0,n,r];try{oRr(t)}catch(r){if((r=Yh(r))===M$r)throw[0,TRr,REr(e),iq];throw r}return[1,t]}(c,i,u);return r<50?gPr(r+1|0,n,t,e,o,a,f):Dh(gPr,[0,n,t,e,o,a,f])},gPr=function(r,n,t,e,u,a,i){if(47<=a)switch(a-47|0){case 0:if("number"==typeof i&&13<=i)switch(i+-13|0){case 0:var c=[0,n,a,u],f=od(e,t);if("number"==typeof f){if(26===f)return r<50?IPr(r+1|0,c,t,e,48):Dh(IPr,[0,c,t,e,48])}else if(0===f[0]){var o=f[1];return r<50?_Pr(r+1|0,c,t,e,o,48):Dh(_Pr,[0,c,t,e,o,48])}return zEr();case 1:var s=od(e,t),v=[0,[0,0,u]];return r<50?NPr(r+1|0,n,t,e,v,a,s):Dh(NPr,[0,n,t,e,v,a,s]);case 7:var b=[0,n,a,u],l=od(e,t);if("number"==typeof l){if(26===l)return r<50?IPr(r+1|0,b,t,e,49):Dh(IPr,[0,b,t,e,49])}else if(0===l[0]){var p=l[1];return r<50?_Pr(r+1|0,b,t,e,p,49):Dh(_Pr,[0,b,t,e,p,49])}return zEr();case 12:var h=od(e,t),d=[0,[0,1,u]];return r<50?NPr(r+1|0,n,t,e,d,a,h):Dh(NPr,[0,n,t,e,d,a,h])}return zEr();case 1:if("number"==typeof i&&25===i){var m=od(e,t),y=n[2],k=n[1],w=[1,[0,0,n[3],u]];return r<50?NPr(r+1|0,k,t,e,w,y,m):Dh(NPr,[0,k,t,e,w,y,m])}return zEr();case 2:if("number"==typeof i&&25===i){var x=od(e,t),_=n[2],g=n[1],N=[1,[0,1,n[3],u]];return r<50?NPr(r+1|0,g,t,e,N,_,x):Dh(NPr,[0,g,t,e,N,_,x])}return zEr()}return SEr()},NPr=function(r,n,t,e,u,a,i){var c=[0,n,a,u];if("number"==typeof i&&16===i){return r<50?vPr(r+1|0,c,t,e,50):Dh(vPr,[0,c,t,e,50])}return zEr()},IPr=function(r,n,t,e,u){var a=od(e,t);if("number"!=typeof a&&0===a[0]){var i=a[1],c=od(e,t),f=[0,i];return r<50?gPr(r+1|0,n,t,e,f,u,c):Dh(gPr,[0,n,t,e,f,u,c])}return zEr()},MPr=function(r,n,t,e,u,a,i,c,f){var o=0;if("number"==typeof f)switch(f){case 4:var s=t[12],v=[0,[0,n,c,i,a,u],s],b=od(e,t),l=0;if("number"==typeof b)switch(b){case 2:return r<50?ePr(r+1|0,v,t,e,44):Dh(ePr,[0,v,t,e,44]);case 18:return r<50?kPr(r+1|0,v,t,e,44):Dh(kPr,[0,v,t,e,44]);case 3:case 22:l=1}else 2===b[0]&&(l=1);if(!l)return zEr();return r<50?TPr(r+1|0,v,t,e,s,0,b):Dh(TPr,[0,v,t,e,s,0,b]);case 3:case 22:o=1}else 2===f[0]&&(o=1);if(!o)return zEr();var p=[0,i,0];return r<50?APr(r+1|0,n,t,e,u,a,p,c,f):Dh(APr,[0,n,t,e,u,a,p,c,f])},TPr=function(r,n,t,e,u,a,i){var c=n[1],f=c[4],o=c[2],s=c[1],v=[0,c[3],a];return r<50?APr(r+1|0,s,t,e,u,f,v,o,i):Dh(APr,[0,s,t,e,u,f,v,o,i])},APr=function(r,n,t,e,u,a,i,c,f){return 15===c?r<50?BPr(r+1|0,n,t,e,u,a,i,c,f):Dh(BPr,[0,n,t,e,u,a,i,c,f]):44===c?r<50?TPr(r+1|0,n,t,e,u,i,f):Dh(TPr,[0,n,t,e,u,i,f]):52<=c?r<50?wPr(r+1|0,n,t,e,u,i,f):Dh(wPr,[0,n,t,e,u,i,f]):SEr()},BPr=function(r,n,t,e,u,a,i,c,f){var o=[0,n,c,i,a,u];if("number"==typeof f){if(3===f){var s=[0,o,t[11]],v=od(e,t);if("number"==typeof v){if(25===v){return r<50?qPr(r+1|0,s,t,e,0,v):Dh(qPr,[0,s,t,e,0,v])}}else if(2===v[0]){var b=t[11],l=t[12],p=od(e,t);REr([0,b,l]);return r<50?qPr(r+1|0,s,t,e,0,p):Dh(qPr,[0,s,t,e,0,p])}return zEr()}if(22===f)return GEr(o,t,u,u,0,f)}return zEr()},qPr=function(r,n,t,e,u,a){var i=[0,n,u];if("number"==typeof a&&25===a){var c=od(e,t);if("number"==typeof c)switch(c){case 16:return r<50?vPr(r+1|0,i,t,e,39):Dh(vPr,[0,i,t,e,39]);case 17:return r<50?oPr(r+1|0,i,t,e,39):Dh(oPr,[0,i,t,e,39])}else if(2===c[0]){var f=t[12],o=[0,i,39,c[1],t[11],f],s=od(e,t);if("number"==typeof s){if(4===s)return WEr(o,t,e,40);if(22===s)return KEr(o,t,f,s)}return zEr()}return zEr()}return zEr()},LPr=function(r,n,t,e,u,a,i,c,f){return r<50?mPr(r+1|0,n,t,e,u,a,i,c,f):Dh(mPr,[0,n,t,e,u,a,i,c,f])},VPr=function(r,n,t,e,u,a,i){if(26<=a){if(33===a)return r<50?SPr(r+1|0,n,t,e,u,a,i):Dh(SPr,[0,n,t,e,u,a,i]);if(38===a)return r<50?DPr(r+1|0,n,t,e,u,a,i):Dh(DPr,[0,n,t,e,u,a,i])}else{if(18===a)return r<50?DPr(r+1|0,n,t,e,u,a,i):Dh(DPr,[0,n,t,e,u,a,i]);if(25<=a)return r<50?SPr(r+1|0,n,t,e,u,a,i):Dh(SPr,[0,n,t,e,u,a,i])}return SEr()},DPr=function(r,n,t,e,u,a,i){return r<50?CPr(r+1|0,n,t,e,u,a,i):Dh(CPr,[0,n,t,e,u,a,i])},CPr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var c=[0,[0,n,a,u],t[12]],f=od(e,t);if("number"!=typeof f)switch(f[0]){case 0:var o=f[1];return r<50?iPr(r+1|0,c,t,e,o,38):Dh(iPr,[0,c,t,e,o,38]);case 1:var s=f[1];return r<50?YPr(r+1|0,c,t,e,s,38):Dh(YPr,[0,c,t,e,s,38]);default:var v=f[1];return r<50?jPr(r+1|0,c,t,e,v,38):Dh(jPr,[0,c,t,e,v,38])}if(7!==f)return zEr();return r<50?OPr(r+1|0,c,t,e,0):Dh(OPr,[0,c,t,e,0])}if(7===i){var b=[0,u,0];return r<50?HPr(r+1|0,n,t,e,b,a):Dh(HPr,[0,n,t,e,b,a])}}return zEr()},YPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?UPr(r+1|0,s,t,e):Dh(UPr,[0,s,t,e])}}else if(1>>0){var v=REr([0,i,c]),b=_Rr(XB,gRr),l=REr([0,i,c]),p=_Rr([0,_Rr([0,K$r(u)],l),b],v);return r<50?CPr(r+1|0,n,t,e,p,a,f):Dh(CPr,[0,n,t,e,p,a,f])}}return zEr()},UPr=function(r,n,t,e){var u=od(e,t),a=31;if("number"==typeof u)switch(u){case 0:return r<50?uPr(r+1|0,n,t,e,a):Dh(uPr,[0,n,t,e,a]);case 1:return r<50?aPr(r+1|0,n,t,e,a):Dh(aPr,[0,n,t,e,a]);case 3:return r<50?fPr(r+1|0,n,t,e,a):Dh(fPr,[0,n,t,e,a]);case 6:return r<50?lPr(r+1|0,n,t,e,a):Dh(lPr,[0,n,t,e,a]);case 9:return r<50?hPr(r+1|0,n,t,e,a):Dh(hPr,[0,n,t,e,a]);case 11:return r<50?zPr(r+1|0,n,t,e,a):Dh(zPr,[0,n,t,e,a]);case 19:return r<50?EPr(r+1|0,n,t,e,a):Dh(EPr,[0,n,t,e,a]);case 26:return r<50?PPr(r+1|0,n,t,e,a):Dh(PPr,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?$Pr(r+1|0,n,t,e,i,a):Dh($Pr,[0,n,t,e,i,a])}return zEr()},zPr=function(r,n,t,e,u){for(var a=n,i=u;;){var c=[0,a,i,t[11]],f=od(e,t),o=26;if("number"==typeof f)switch(f){case 0:return r<50?uPr(r+1|0,c,t,e,o):Dh(uPr,[0,c,t,e,o]);case 1:return r<50?aPr(r+1|0,c,t,e,o):Dh(aPr,[0,c,t,e,o]);case 3:return r<50?fPr(r+1|0,c,t,e,o):Dh(fPr,[0,c,t,e,o]);case 6:return r<50?lPr(r+1|0,c,t,e,o):Dh(lPr,[0,c,t,e,o]);case 9:return r<50?hPr(r+1|0,c,t,e,o):Dh(hPr,[0,c,t,e,o]);case 11:a=c,i=o;continue;case 19:return r<50?EPr(r+1|0,c,t,e,o):Dh(EPr,[0,c,t,e,o]);case 26:return r<50?PPr(r+1|0,c,t,e,o):Dh(PPr,[0,c,t,e,o])}else if(2===f[0]){var s=f[1];return r<50?$Pr(r+1|0,c,t,e,s,o):Dh($Pr,[0,c,t,e,s,o])}return zEr()}},$Pr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t),o=HEr(c,i,u);return r<50?RPr(r+1|0,n,t,e,c,i,o,a,f):Dh(RPr,[0,n,t,e,c,i,o,a,f])},RPr=function(r,n,t,e,u,a,i,c,f){return r<50?mPr(r+1|0,n,t,e,u,a,i,c,f):Dh(mPr,[0,n,t,e,u,a,i,c,f])},EPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=od(e,t);return"number"==typeof i&&16===i?r<50?vPr(r+1|0,a,t,e,27):Dh(vPr,[0,a,t,e,27]):zEr()},PPr=function(r,n,t,e,u){var a=t[11],i=t[12],c=od(e,t),f=_Rr(0,REr([0,a,i]));return r<50?LPr(r+1|0,n,t,e,i,a,f,u,c):Dh(LPr,[0,n,t,e,i,a,f,u,c])},jPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?FPr(r+1|0,s,t,e):Dh(FPr,[0,s,t,e])}}else if(1>>0){var v=_Rr(u,REr([0,i,c])),b=REr([0,i,c]),l=_Rr(rq,gRr),p=REr([0,i,c]),h=_Rr([0,_Rr([1,v[2]],p),l],b);return r<50?CPr(r+1|0,n,t,e,h,a,f):Dh(CPr,[0,n,t,e,h,a,f])}}return zEr()},FPr=function(r,n,t,e){var u=od(e,t),a=32;if("number"==typeof u)switch(u){case 0:return r<50?uPr(r+1|0,n,t,e,a):Dh(uPr,[0,n,t,e,a]);case 1:return r<50?aPr(r+1|0,n,t,e,a):Dh(aPr,[0,n,t,e,a]);case 3:return r<50?fPr(r+1|0,n,t,e,a):Dh(fPr,[0,n,t,e,a]);case 6:return r<50?lPr(r+1|0,n,t,e,a):Dh(lPr,[0,n,t,e,a]);case 9:return r<50?hPr(r+1|0,n,t,e,a):Dh(hPr,[0,n,t,e,a]);case 11:return r<50?zPr(r+1|0,n,t,e,a):Dh(zPr,[0,n,t,e,a]);case 19:return r<50?EPr(r+1|0,n,t,e,a):Dh(EPr,[0,n,t,e,a]);case 26:return r<50?PPr(r+1|0,n,t,e,a):Dh(PPr,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?$Pr(r+1|0,n,t,e,i,a):Dh($Pr,[0,n,t,e,i,a])}return zEr()},OPr=function(r,n,t,e,u){var a=n[1],i=a[2],c=a[1],f=[0,a[3],u];return r<50?HPr(r+1|0,c,t,e,f,i):Dh(HPr,[0,c,t,e,f,i])},HPr=function(r,n,t,e,u,a){return 18===a?r<50?JPr(r+1|0,n,t,e,u):Dh(JPr,[0,n,t,e,u]):38===a?r<50?OPr(r+1|0,n,t,e,u):Dh(OPr,[0,n,t,e,u]):SEr()},JPr=function(r,n,t,e,u){var a=t[12],i=od(e,t),c=n[1],f=c[3],o=c[2],s=c[1],v=_Rr([6,u],REr([0,f,a]));return r<50?LPr(r+1|0,s,t,e,a,f,v,o,i):Dh(LPr,[0,s,t,e,a,f,v,o,i])},SPr=function(r,n,t,e,u,a,i){function c(r){return u}return r<50?QPr(r+1|0,n,t,e,c,a,i):Dh(QPr,[0,n,t,e,c,a,i])},QPr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var c=[0,[0,n,a,u],t[12]],f=od(e,t);if("number"==typeof f)switch(f){case 0:return r<50?uPr(r+1|0,c,t,e,33):Dh(uPr,[0,c,t,e,33]);case 1:return r<50?aPr(r+1|0,c,t,e,33):Dh(aPr,[0,c,t,e,33]);case 3:return r<50?fPr(r+1|0,c,t,e,33):Dh(fPr,[0,c,t,e,33]);case 6:return r<50?lPr(r+1|0,c,t,e,33):Dh(lPr,[0,c,t,e,33]);case 7:return r<50?XPr(r+1|0,c,t,e,0):Dh(XPr,[0,c,t,e,0]);case 9:return r<50?hPr(r+1|0,c,t,e,33):Dh(hPr,[0,c,t,e,33]);case 11:return r<50?zPr(r+1|0,c,t,e,33):Dh(zPr,[0,c,t,e,33]);case 19:return r<50?EPr(r+1|0,c,t,e,33):Dh(EPr,[0,c,t,e,33]);case 26:return r<50?PPr(r+1|0,c,t,e,33):Dh(PPr,[0,c,t,e,33]);default:return zEr()}switch(f[0]){case 0:var o=f[1];return r<50?pPr(r+1|0,c,t,e,o,33):Dh(pPr,[0,c,t,e,o,33]);case 1:var s=f[1];return r<50?GPr(r+1|0,c,t,e,s,33):Dh(GPr,[0,c,t,e,s,33]);default:var v=f[1];return r<50?ZPr(r+1|0,c,t,e,v,33):Dh(ZPr,[0,c,t,e,v,33])}}if(7===i){var b=[0,u,0];return r<50?KPr(r+1|0,n,t,e,b,a):Dh(KPr,[0,n,t,e,b,a])}}return zEr()},GPr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=od(e,t);return"number"==typeof c&&25===c?r<50?UPr(r+1|0,i,t,e):Dh(UPr,[0,i,t,e]):zEr()},ZPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?FPr(r+1|0,s,t,e):Dh(FPr,[0,s,t,e])}}else if(1>>0){var v=HEr(c,i,u);return r<50?RPr(r+1|0,n,t,e,c,i,v,a,f):Dh(RPr,[0,n,t,e,c,i,v,a,f])}}return zEr()},XPr=function(r,n,t,e,u){var a=n[1],i=a[2],c=a[1],f=[0,a[3],u];return r<50?KPr(r+1|0,c,t,e,f,i):Dh(KPr,[0,c,t,e,f,i])},KPr=function(r,n,t,e,u,a){return 25===a?r<50?WPr(r+1|0,n,t,e,u):Dh(WPr,[0,n,t,e,u]):33===a?r<50?XPr(r+1|0,n,t,e,u):Dh(XPr,[0,n,t,e,u]):SEr()},WPr=function(r,n,t,e,u){var a=t[12],i=od(e,t),c=n[1];var f=function r(n,t){if(!t)return 0;var e=t[2],u=od(t[1],n),a=u[2][1][2];switch(a[0]){case 0:var i=a[1]+1|0;break;case 1:i=oEr(a[1])+1|0;break;default:i=a[1]+1|0}return[0,u,r(i,e)]}(0,u),o=c[3],s=c[2],v=c[1],b=_Rr([5,f],REr([0,o,a]));return r<50?LPr(r+1|0,v,t,e,a,o,b,s,i):Dh(LPr,[0,v,t,e,a,o,b,s,i])},rjr=function(r,n,t,e,u,a,i){return r<50?njr(r+1|0,n,t,e,u,a,i):Dh(njr,[0,n,t,e,u,a,i])},njr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(5===i){var c=[0,u,0];return r<50?ujr(r+1|0,n,t,e,c,a):Dh(ujr,[0,n,t,e,c,a])}if(24===i){var f=[0,n,a,u],o=od(e,t);if("number"==typeof o)switch(o){case 0:return r<50?uPr(r+1|0,f,t,e,35):Dh(uPr,[0,f,t,e,35]);case 1:return r<50?aPr(r+1|0,f,t,e,35):Dh(aPr,[0,f,t,e,35]);case 3:return r<50?fPr(r+1|0,f,t,e,35):Dh(fPr,[0,f,t,e,35]);case 5:return r<50?ejr(r+1|0,f,t,e,0):Dh(ejr,[0,f,t,e,0]);case 6:return r<50?lPr(r+1|0,f,t,e,35):Dh(lPr,[0,f,t,e,35]);case 9:return r<50?hPr(r+1|0,f,t,e,35):Dh(hPr,[0,f,t,e,35]);case 11:return r<50?zPr(r+1|0,f,t,e,35):Dh(zPr,[0,f,t,e,35]);case 19:return r<50?EPr(r+1|0,f,t,e,35):Dh(EPr,[0,f,t,e,35]);case 26:return r<50?PPr(r+1|0,f,t,e,35):Dh(PPr,[0,f,t,e,35])}else switch(o[0]){case 0:var s=o[1];return r<50?bPr(r+1|0,f,t,e,s,35):Dh(bPr,[0,f,t,e,s,35]);case 2:var v=o[1];return r<50?tjr(r+1|0,f,t,e,v,35):Dh(tjr,[0,f,t,e,v,35])}return zEr()}}return zEr()},tjr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f){var o=f+-24|0,s=0;if(1>>0)-19===o&&(s=1);else{if(o){var v=[0,n,a,u,i,c],b=od(e,t),l=34;if("number"==typeof b)switch(b){case 0:return r<50?uPr(r+1|0,v,t,e,l):Dh(uPr,[0,v,t,e,l]);case 1:return r<50?aPr(r+1|0,v,t,e,l):Dh(aPr,[0,v,t,e,l]);case 3:return r<50?fPr(r+1|0,v,t,e,l):Dh(fPr,[0,v,t,e,l]);case 6:return r<50?lPr(r+1|0,v,t,e,l):Dh(lPr,[0,v,t,e,l]);case 9:return r<50?hPr(r+1|0,v,t,e,l):Dh(hPr,[0,v,t,e,l]);case 11:return r<50?zPr(r+1|0,v,t,e,l):Dh(zPr,[0,v,t,e,l]);case 19:return r<50?EPr(r+1|0,v,t,e,l):Dh(EPr,[0,v,t,e,l]);case 26:return r<50?PPr(r+1|0,v,t,e,l):Dh(PPr,[0,v,t,e,l])}else if(2===b[0]){var p=b[1];return r<50?$Pr(r+1|0,v,t,e,p,l):Dh($Pr,[0,v,t,e,p,l])}return zEr()}s=1}if(s){var h=HEr(c,i,u);return r<50?RPr(r+1|0,n,t,e,c,i,h,a,f):Dh(RPr,[0,n,t,e,c,i,h,a,f])}}return zEr()},ejr=function(r,n,t,e,u){var a=n[2],i=n[1],c=[0,n[3],u];return r<50?ujr(r+1|0,i,t,e,c,a):Dh(ujr,[0,i,t,e,c,a])},ujr=function(r,n,t,e,u,a){return 23===a?r<50?ajr(r+1|0,n,t,e,u):Dh(ajr,[0,n,t,e,u]):35===a?r<50?ejr(r+1|0,n,t,e,u):Dh(ejr,[0,n,t,e,u]):SEr()},ajr=function(r,n,t,e,u){var a=t[12],i=od(e,t),c=n[3],f=n[2],o=n[1];if(22<=f)switch(f+-22|0){case 0:case 5:case 14:return r<50?mjr(r+1|0,o,t,e,c,u,f,i):Dh(mjr,[0,o,t,e,c,u,f,i]);case 6:var s=[0,o,f,u,c],v=0;if("number"==typeof i)switch(i){case 8:return r<50?cjr(r+1|0,s,t,e,29):Dh(cjr,[0,s,t,e,29]);case 12:return r<50?ojr(r+1|0,s,t,e,29):Dh(ojr,[0,s,t,e,29]);case 23:return r<50?sjr(r+1|0,s,t,e,29):Dh(sjr,[0,s,t,e,29]);case 3:case 4:case 5:case 7:case 22:case 24:v=1}else 2===i[0]&&(v=1);if(!v)return zEr();return r<50?vjr(r+1|0,s,t,e,a,0,i):Dh(vjr,[0,s,t,e,a,0,i]);case 17:if("number"==typeof i&&27<=i){var b=od(e,t);if("number"==typeof b){if(17===b){var l=[0,o,f,u,c];return r<50?oPr(r+1|0,l,t,e,41):Dh(oPr,[0,l,t,e,41])}}else if(2===b[0]){var p=t[12],h=b[1],d=t[11],m=od(e,t),y=_Rr(h,REr([0,d,p])),k=REr([0,c,p]);return tPr(o,t,e,p,_Rr([8,u,_Rr([1,y],y[1])],k),f,m)}return zEr()}return zEr();case 28:var w=[0,o,f,u,c];if("number"==typeof i)switch(i){case 4:case 22:return r<50?ijr(r+1|0,w,t,e,a,0,i):Dh(ijr,[0,w,t,e,a,0,i])}else if(0===i[0]){var x=t[12],_=i[1],g=t[11],N=od(e,t),I=FEr(x,g,_);return r<50?ijr(r+1|0,w,t,e,x,I,N):Dh(ijr,[0,w,t,e,x,I,N])}return zEr()}return SEr()},ijr=function(r,n,t,e,u,a,i){var c=n[1],f=c[1],o=f[5],s=f[4],v=f[2],b=f[1],l=n[3],p=c[3],h=f[3],d=_Rr(h,REr([0,s,o])),m=[0,s,o],y=[0,s,u];if(Mh(d[2],nq)){var k=d[2];throw[0,TRr,REr(m),k]}var w=_Rr([0,p,l,a],REr(y));if("number"==typeof i){if(4===i){var x=t[12],_=[0,[0,b,v,w,s,u],x],g=od(e,t);if("number"==typeof g){if(22===g)return function(r,n,t,e){return Vh(rPr(0,r,n,t,e))}(_,t,x,0)}else if(2===g[0]){var N=g[1];return r<50?xPr(r+1|0,_,t,e,N,51):Dh(xPr,[0,_,t,e,N,51])}return zEr()}if(22===i)return function(r,n,t,e,u,a){return Vh(nPr(0,r,n,t,e,u,a))}(b,t,u,s,[0,w,0],v)}return zEr()},cjr=function(r,n,t,e,u){var a=t[12],i=t[11],c=od(e,t),f=_Rr(1,REr([0,i,a]));return r<50?fjr(r+1|0,n,t,e,a,f,u,c):Dh(fjr,[0,n,t,e,a,f,u,c])},fjr=function(r,n,t,e,u,a,i,c){var f=[0,n,i,a],o=0;if("number"==typeof c)switch(c){case 8:return r<50?cjr(r+1|0,f,t,e,30):Dh(cjr,[0,f,t,e,30]);case 12:return r<50?ojr(r+1|0,f,t,e,30):Dh(ojr,[0,f,t,e,30]);case 23:return r<50?sjr(r+1|0,f,t,e,30):Dh(sjr,[0,f,t,e,30]);case 3:case 4:case 5:case 7:case 22:case 24:o=1}else 2===c[0]&&(o=1);if(!o)return zEr();for(var s=f,v=0;;){var b=s[2],l=s[1],p=[0,s[3],v];if(29===b)return r<50?vjr(r+1|0,l,t,e,u,p,c):Dh(vjr,[0,l,t,e,u,p,c]);if(30!==b)return SEr();s=l,v=p}},ojr=function(r,n,t,e,u){var a=t[12],i=t[11],c=od(e,t),f=_Rr(0,REr([0,i,a]));return r<50?fjr(r+1|0,n,t,e,a,f,u,c):Dh(fjr,[0,n,t,e,a,f,u,c])},sjr=function(r,n,t,e,u){var a=t[12],i=t[11],c=od(e,t),f=_Rr(2,REr([0,i,a]));return r<50?fjr(r+1|0,n,t,e,a,f,u,c):Dh(fjr,[0,n,t,e,a,f,u,c])},vjr=function(r,n,t,e,u,a,i){var c=n[1],f=c[2],o=c[1],s=n[3],v=c[3],b=_Rr([2,a,v,s],REr([0,c[4],u]));if(22===f){var l=o[2],p=o[1],h=function(r,n,t,e,u){var a=[0,t,r];try{oRr(e)}catch(i){if((i=Yh(i))===M$r)throw[0,TRr,REr(a),aq];throw i}var i=_Rr(e,REr([0,t,r]));return _Rr([0,i,u],REr([0,t,n]))}(o[5],u,o[4],o[3],b);return r<50?bjr(r+1|0,p,t,e,h,l,i):Dh(bjr,[0,p,t,e,h,l,i])}if(27===f){var d=o[3],m=o[2],y=o[1];return r<50?dPr(r+1|0,y,t,e,u,d,b,m,i):Dh(dPr,[0,y,t,e,u,d,b,m,i])}if(36!==f)return SEr();var k=o[4],w=o[2],x=o[1],_=o[3],g=_Rr(_,REr([0,k,o[5]])),N=_Rr([0,g,b],REr([0,k,u]));return r<50?bjr(r+1|0,x,t,e,N,w,i):Dh(bjr,[0,x,t,e,N,w,i])},bjr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var c=[0,[0,n,a,u],t[12]],f=od(e,t);if("number"==typeof f){if(7===f){return r<50?pjr(r+1|0,c,t,e,0):Dh(pjr,[0,c,t,e,0])}}else switch(f[0]){case 0:var o=f[1];return r<50?sPr(r+1|0,c,t,e,o,37):Dh(sPr,[0,c,t,e,o,37]);case 2:var s=f[1];return r<50?ljr(r+1|0,c,t,e,s,37):Dh(ljr,[0,c,t,e,s,37])}return zEr()}if(7===i){var v=[0,u,0];return r<50?hjr(r+1|0,n,t,e,v,a):Dh(hjr,[0,n,t,e,v,a])}}return zEr()},ljr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f&&25===f){var o=od(e,t);if("number"==typeof o){if(16===o){var s=[0,n,a,u,i,c];return r<50?vPr(r+1|0,s,t,e,36):Dh(vPr,[0,s,t,e,36])}}else if(2===o[0]){var v=t[12],b=o[1],l=t[11],p=od(e,t),h=_Rr(b,REr([0,l,v])),d=[0,i,v],m=_Rr(u,REr([0,i,c])),y=REr(d),k=_Rr([0,m,_Rr([1,h],REr(d))],y);return r<50?bjr(r+1|0,n,t,e,k,a,p):Dh(bjr,[0,n,t,e,k,a,p])}return zEr()}return zEr()},pjr=function(r,n,t,e,u){var a=n[1],i=a[2],c=a[1],f=[0,a[3],u];return r<50?hjr(r+1|0,c,t,e,f,i):Dh(hjr,[0,c,t,e,f,i])},hjr=function(r,n,t,e,u,a){return 21===a?r<50?djr(r+1|0,n,t,e,u):Dh(djr,[0,n,t,e,u]):37===a?r<50?pjr(r+1|0,n,t,e,u):Dh(pjr,[0,n,t,e,u]):SEr()},djr=function(r,n,t,e,u){var a=t[12],i=od(e,t),c=n[3],f=n[2],o=n[1];if(39<=f){if(42>f)switch(f-39|0){case 0:var s=[0,o,f,u,c,a];if("number"==typeof i){if(4===i)return WEr(s,t,e,42);if(22===i)return XEr(s,t,a,i)}return zEr();case 1:break;default:var v=o[3],b=o[2],l=o[1],p=REr([0,o[4],a]);return tPr(l,t,e,a,_Rr([8,v,_Rr([7,u],REr([0,c,a]))],p),b,i)}}else if(20===f){var h=o[3],d=o[2],m=o[1],y=_Rr([7,u],REr([0,h,a]));return r<50?dPr(r+1|0,m,t,e,a,h,y,d,i):Dh(dPr,[0,m,t,e,a,h,y,d,i])}return SEr()},mjr=function(r,n,t,e,u,a,i,c){var f=[0,n,i,a,u];if("number"==typeof c&&27<=c){var o=od(e,t);return"number"==typeof o&&16===o?r<50?vPr(r+1|0,f,t,e,28):Dh(vPr,[0,f,t,e,28]):zEr()}return zEr()},yjr=function(r,n,t,e,u,a,i,c,f){var o=[0,a,u];function s(r){var n=REr(o);return _Rr([0,_Rr([2,r],gRr),i],n)}return r<50?QPr(r+1|0,n,t,e,s,c,f):Dh(QPr,[0,n,t,e,s,c,f])},kjr=function(r,n){var t=n[12],e=od(r,n);if("number"==typeof e){var u=0;if(18<=e){if(22===e)u=1;else if(19>e)return function(r,n,t,e){return Vh(kPr(0,r,n,t,e))}(0,n,r,15)}else{if(2===e)return function(r,n,t,e){return Vh(ePr(0,r,n,t,e))}(0,n,r,15);3===e&&(u=1)}if(u)return function(r,n,t,e,u,a,i,c){return Vh(BPr(0,r,n,t,e,u,a,i,c))}(0,n,r,t,t,0,15,e)}return zEr()},wjr=function(r){return[0,r[1],r[2],r[4]-r[3]|0]},xjr=function(r){return[0,wjr(r[11]),wjr(r[12])]},_jr=function(r,n){throw[0,TRr,xjr(r),n]},gjr=function(r,n,t){return n[11]=r,_jr(n,t)},Njr=function(r,n){var t=pf<=wh(r,n[1])?wc<=wh(r,n[1])?3:2:1;return n[1]=n[1]+t|0,VVr(oRr(_Dr(r,n[1]-t|0,1+t|0)))},Ijr=function(r,n,t){if(L<=wh(n,t[1]))var e=vRr([0,Njr(n,t),0]);else if(92===wh(n,t[1])){t[1]++;var u=wh(n,t[1]),a=0;if(40<=u)if(Sn<=u)if(Le<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var c=vRr([0,10,0]);break;case 4:c=vRr([0,13,0]);break;case 6:c=vRr([0,9,0]);break;case 7:var f=t[1]+2|0;t[1]=BDr(n,f,me);try{var o=zp(XLr(wq,_Dr(n,f,t[1]-f|0))),s=0;if(0<=o&&Us>o&&(s=1),!s){var v=0;if((Xs>o||ze<=o)&&(v=1),v)throw[0,kd,xq]}var b=o}catch(o){if((o=Yh(o))[1]!==kd)throw o;b=_jr(r,_q)}c=vRr([0,b,0]);break;default:a=1,i=1}if(!i)var l=c}else if(92===u)l=vRr([0,92,0]);else a=1;else if(34===u)l=vRr([0,34,0]);else if(39<=u)l=vRr([0,39,0]);else a=1;if(a){t[1]++;var p=wDr(1,wh(n,t[1])),h=xVr(zp(XLr(gq,XLr(wDr(1,u),p))));l=zDr((function(r){return oVr(h)}))}e=l}else e=vRr([0,wh(n,t[1]),0]);return t[1]++,e},Mjr=function(r){r:for(;;)for(var n=0;;){var t=tCr(Ed,n,r);if(41>>0){od(r[1],r);n=t}else switch(t){case 0:return 16;case 1:return 5;case 2:return 17;case 3:return 7;case 4:return 4;case 5:return 24;case 6:return 10;case 7:return 25;case 8:return 21;case 9:return 20;case 10:return 14;case 11:return 13;case 12:return 27;case 13:return 15;case 14:return[1,aCr(r,r[5],r[6])];case 15:for(var e=aCr(r,r[5],r[6]),u=_Cr(Np(e)),a=[0,1];;){if(a[1]>=(Np(e)-1|0))return[0,gCr(u)];var i=Ijr(r,e,a);TCr(u,i,0,Np(i))}case 16:return _jr(r,lq);case 17:return _jr(r,pq);case 18:return gjr(r[12],r,hq);case 19:return 18;case 20:return 3;case 21:return 19;case 22:return 2;case 23:return 11;case 24:return 0;case 25:return 6;case 26:return 1;case 27:return 26;case 28:return 9;case 29:return 12;case 30:return 8;case 31:return 23;case 32:return[2,aCr(r,r[5],r[6])];case 33:return 22;case 34:iCr(r);continue r;case 35:continue r;case 36:Tjr(r[11],r);continue r;case 37:continue r;case 38:iCr(r);continue r;case 39:return 22;case 40:return _jr(r,dq);default:return _jr(r,mq)}}},Tjr=function(r,n){r:for(;;)for(var t=171;;){var e=tCr(Ed,t,n);if(5>=e>>>0)switch(e){case 0:return 0;case 1:Tjr(n[11],n);continue r;case 2:iCr(n);continue r;case 3:return gjr(r,n,yq);case 4:continue r;default:return _jr(n,kq)}od(n[1],n);t=e}},Ajr=function(r,n,t){return[1,[0,HRr(r,Yq,n,t),0]]};od(yEr[12],(function(r,n){var t=od(dEr,n);return vd(yYr(Cq),Dq,r,t)}));var Bjr=function(r){var n=eVr(r),t=function(r,n,t){try{var e=r[12];return r[12]=[0,t,e[2],e[3],e[4]],[0,vd(n,Mjr,r,t)]}catch(n){if((n=Yh(n))[1]===TRr)return Ajr(n[2],qq,n[3]);if(n===UEr)return Ajr(xjr(r),Vq,Lq);throw n}}(eCr(0,n),kjr,Czr(r));return rh(n),0===t[0]?JRr([0,t[1],r]):[1,t[1]]},qjr=function(r){try{return Bjr(r)}catch(n){if((n=Yh(n))[1]===yd)return Ajr(gRr,Bq,od(xYr(Aq),r));throw n}},Ljr=function(r,n){var t=iEr((function(t){return function(r,n,t){try{return od(n,t)}catch(n){if((n=Yh(n))===wEr)return r;throw n}}(0,(function(n){var e=_Er(t,r),u=n[2][1],a=e[1],i=NEr(e,OVr((function(r,n){var t=n[2];if(0!==t[0])return r;var u=t[1],a=_Rr(2,u[1]),i=sd(yEr[6],u[2],a);return function(r,n,t,e,u){try{var a;return sd(yEr[49],e,u)}catch(a){if((a=Yh(a))[1]!==yEr[42])throw a;var i=a[2];return od(gEr(r,n,t),i)}}(e,u[1],EB,r,i)}),a,u)),c=VEr([0,i[1],i[2],1],u),f=_Er(e[2],c),o=f[1];sd(yEr[12],(function(r,n){for(var t=kEr[1],e=n;;){var u=e[2],a=0;if("number"!=typeof u&&1===u[0]){var i=u[1],c=sd(kEr[3],i[2],t);if(!c){t=sd(kEr[4],i[2],t),e=AEr(f,i);continue}var o=c;a=1}if(!a)o=0;return o?od(gEr(f,n[1],FB),r):o}}),o);var s=VEr([0,f[1],f[2],0],u),v=n[2][2],b=_Er(t,s);if(v){var l=v[1],p=l[2],h=0;if("number"==typeof p||8!==p[0])h=1;else var d=p[2],m=p[1],y=l[1],k=RVr((function(r){return BEr(b,r)}),m),w=[0,_Rr([8,k,DEr(b,d)],y)];if(h)w=[0,DEr(b,l)]}else w=0;return[0,[0,s,w]]}),n)}));return t[0],t},Vjr=DRr([0,YDr]),Djr=function(r,n,t){return KRr((function(r,n){try{var t=JRr(vd(yEr[9],(function(r,n,t){if(tp(n,t))return[0,n];throw[0,yEr[42],r]}),r,n));return t}catch(r){if((r=Yh(r))[1]!==yEr[42])throw r;var e=r[2];return Ajr(gRr,Tq,od(xYr(Mq),e))}}),n,RVr((function(r){return sd(Vjr[28],r,t)}),r))},Cjr=DRr([0,YDr]),Yjr=[0,Cjr[1]],Ujr=function(r,n){var t=mRr(sd(Cjr[29],r,Yjr[1]),0);return Yjr[1]=vd(Cjr[4],r,t+1|0,Yjr[1]),[0,r,t,[0,n]]},zjr=function(r){return r[3][1]},$jr=function(r){return r[1]},Rjr=function(r,n){var t=r[2]===n[2]?1:0;return t?yh(r[1],n[1]):t},Ejr=function(r,n){var t=Il(r[2],n[2]);return 0===t?Tl(r[1],n[1]):t},Pjr=[0,0,gRr],jjr=function(r){switch(r){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;case 14:return 14;case 15:return 15;case 16:return 16;case 17:return 17;default:return 18}},Fjr=function(r){if(r)switch(r[1]){case 0:return 2;case 1:return 1;default:return 3}return 0},Ojr=function(r){switch(r){case 0:return 0;case 1:return 2;case 2:return 1;default:return 3}},Hjr=function(r){switch(r){case 0:return 0;case 1:return 1;default:return 2}},Jjr=function(r){if("number"==typeof r)switch(r){case 0:return 11;case 1:return 12;default:return 13}switch(r[0]){case 0:return 1;case 1:return 2;case 2:return 0;case 3:return 8;case 4:return 9;case 5:return 3;case 6:return 6;case 7:return 4;case 8:return 5;case 9:return 7;case 10:return 10;default:return 14}},Sjr=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;if(!e)return 1;var u=e[2],a=t[2],i=Gjr(t[1],e[1]);if(0!==i)return i;t=a,e=u}},Qjr=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;var u=t[1],a=t[2];if(!e)return 1;var i=e[1],c=e[2],f=Tl(u[1],i[1]);if(0===f){var o=Gjr(u[2],i[2]);if(0===o)var s=u[3][1],v=i[3][1],b=s?v?Tl(s[1],v[1]):1:v?-1:0;else b=o}else b=f;if(0!==b)return b;t=a,e=c}},Gjr=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;var u=0;if("number"==typeof t)switch(t){case 0:"number"!=typeof e||e||(u=1);break;case 1:"number"==typeof e&&1===e&&(u=1);break;default:"number"==typeof e&&2<=e&&(u=1)}else switch(t[0]){case 0:if("number"!=typeof e&&0===e[0]){var a=Il(t[2],e[2]),i=e[1],c=t[1];return 0===a?Tl(c,i):a}break;case 1:if("number"!=typeof e&&1===e[0]){var f=e[2],o=t[2],s=Ejr(t[1],e[1]);return 0===s?Sjr(o,f):s}break;case 2:if("number"!=typeof e&&2===e[0]){var v=t[1],b=jjr(e[1]),l=jjr(v)-b|0;return 0=n)return 8;if(!Mh(r,yD))return 2;if(!Mh(r,kD))return 4;if(!Mh(r,wD))return 5;if(!Mh(r,xD))return 6;if(!Mh(r,_D))return 3;if(!Mh(r,gD))return 0;if(!Mh(r,ND))return 17;if(!Mh(r,ID))return 18;if(!Mh(r,MD))return 14}else{if(!Mh(r,oD))return 15;if(!Mh(r,sD))return 1;if(!Mh(r,vD))return 13;if(!Mh(r,bD))return 16;if(!Mh(r,lD))return 12;if(!Mh(r,pD))return 7;if(!Mh(r,hD))return 9;if(!Mh(r,dD))return 10;if(!Mh(r,mD))return 11}throw[0,wd,XLr(TD,r)]},iFr=function(r){return r&&!r[2]?r[1]:[7,r]},cFr=function(r,n,t){switch(r){case 0:return iFr(t);case 1:var e=iFr(t);return[9,0,od(n,0),e];default:return cD}},fFr=function(r){return[3,0,[0,[0,iD,[8,0,0,0,0,[0,[6,r],0]],Pjr],0]]},oFr=function(r,n,t){if("number"==typeof t)switch(t){case 0:return 0;case 1:return 1;default:return 2}switch(t[0]){case 0:var e=t[2];return[0,t[1],e=o[0]&&(s=3);break;case 1:break;default:s=4}else switch(f[0]){case 2:var v=f[1];if("number"!=typeof o&&2===o[0]&&v===o[1])return 1;if(8>v)switch(v){case 0:if("number"==typeof o)2!==o&&(s=2,1);else switch(o[0]){case 6:s=5,1;break;case 10:case 11:break;default:s=1,1}break;case 2:case 7:if("number"==typeof o)2!==o&&(s=2,1);else switch(o[0]){case 2:var b=o[1],l=0;if(2!==b&&7!==b&&(s=1,1,l=1),!l)return 1;break;case 10:case 11:break;default:s=1,1}}break;case 3:var p=f[2],h=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 3:var d=h===o[1]?1:0,m=o[2];if(!d)return d;for(var y=p,k=m;;){if(y){if(k){var w=k[1],x=y[1],_=k[2],g=y[2],N=yh(x[1],w[1]);if(N){var I=xOr(r,x[2],w[2]);if(I){y=g,k=_;continue}var M=I}else M=N;return M}}else if(!k)return 1;return 0}case 10:case 11:1;break;default:s=1}break;case 4:var T=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 4:for(var A=T,B=o[1];;){if(!A||!B)return 1;var q=B[2],L=B[1],V=A[2],D=A[1],C=rFr(D,L)+1|0;if(2>=C>>>0)switch(C){case 0:A=V;continue;case 1:break;default:B=q;continue}var Y=xOr(r,D[2],L[2]);if(!Y)return Y;A=V,B=q}case 10:case 11:1;break;default:s=1}break;case 5:var U=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 5:e=U,u=o[1];continue;case 10:case 11:1;break;default:s=1}break;case 6:var z=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 2:s=o[1]?1:5;break;case 6:e=z,u=o[1];continue;case 10:case 11:1;break;default:s=1}break;case 7:var $=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 7:return wOr(xOr,r,$,o[1]);case 10:case 11:1;break;default:s=1}break;case 8:if("number"==typeof o)2!==o&&(s=2);else switch(o[0]){case 8:return 1;case 10:case 11:break;default:s=1}break;case 9:var R=f[3],E=f[2],P=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 9:var j=P===o[1]?1:0,F=o[3],O=o[2];if(j){var H=xOr(r,E,O);if(H){e=R,u=F;continue}var J=H}else J=j;return J;case 10:case 11:1;break;default:s=1}break;case 10:var S=0,Q=f[1];if("number"==typeof o)2===o&&(S=1);else switch(o[0]){case 11:S=1;break;case 10:e=Q,u=o[1];continue}S||(s=3);break;case 11:if("number"==typeof o)2!==o&&(s=3);else switch(o[0]){case 11:return 1;case 10:break;default:s=3}}var G=0;switch(s){case 0:"number"==typeof o?2===o&&(G=4):9=e[0]&&(cr=1)}if(!cr)throw TOr;break;case 2:break;case 3:ar=2;break;case 0:ar=1;break;case 4:ar=3;break;default:return r===n?l:b}var or=0;switch(ar){case 0:var sr=0;if("number"==typeof u&&!u){fr=e;or=2,sr=1}if(!sr)if("number"==typeof e){var vr=u;or=3}else or=1;break;case 2:or=1;break;case 1:break;case 3:throw fOr;default:or=2}var br=0;switch(or){case 1:var lr=0;if("number"==typeof u){if(1===u){vr=e;br=1,lr=2}}else 1===u[0]&&(lr=1);var pr=0;switch(lr){case 2:pr=1;break;case 0:"number"!=typeof e&&1===e[0]||(pr=1)}if(!pr){if(yOr(e,u)){var hr=r===t?e:u,dr=vd(MOr[4],[0,e,u],hr,r[1]);return r[1]=vd(MOr[4],[0,u,e],hr,dr),hr}if(yOr(u,e)){var mr=r===n?e:u,yr=vd(MOr[4],[0,e,u],mr,r[1]);return r[1]=vd(MOr[4],[0,u,e],mr,yr),mr}if(r===n)var kr=xFr,wr=Xq;else kr=wFr,wr=Kq;var xr=XLr(rL,XLr(od(cOr[1],u),Wq)),_r=Ujr(XLr(wr,XLr(nL,XLr(od(cOr[1],e),xr))),tL),gr=[1,_r,0],Nr=vd(MOr[4],[0,e,u],gr,r[1]);r[1]=vd(MOr[4],[0,u,e],gr,Nr);var Ir=kr(u),Mr=AOr(r,n,t,kr(e),Ir);if(Mr===gr){if(r!==t)throw[0,Id,eL];var Tr=1}else Tr=Mr;return Kjr(_r,[0,0,Tr]),Tr}break;case 0:break;case 2:return r===n?0:fr;default:br=1}return br?r===n?vr:1:r===n?0:1},BOr=function(r,n,t){return r?[0,n,t]:t},qOr=function(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return r===n?0:a;if(!a)return r===n?0:i;var c=i[2],f=i[1],o=a[2],s=a[1],v=rFr(s,f)+1|0;if(2>=v>>>0)switch(v){case 0:return BOr(r===t?1:0,s,qOr(r,n,t,o,i));case 1:break;default:return BOr(r===t?1:0,f,qOr(r,n,t,a,c))}try{var b=AOr(r,n,t,s[2],f[2])}catch(s){if((s=Yh(s))===TOr&&r===n){a=o,i=c;continue}throw s}var l=qOr(r,n,t,o,c);return[0,[0,s[1],b,Pjr],l]}},LOr=function(r,n,t,e,u){if(!u)return r===n?e:0;if(!e)return r===n?u:0;var a=u[2],i=u[1],c=e[2],f=e[1],o=rFr(f,i)+1|0;if(2>=o>>>0)switch(o){case 0:return BOr(r===n?1:0,f,LOr(r,n,t,c,u));case 1:break;default:return BOr(r===n?1:0,i,LOr(r,n,t,e,a))}var s=AOr(r,n,t,f[2],i[2]),v=LOr(r,n,t,c,a);return[0,[0,f[1],s,Pjr],v]},VOr=function(r,n){var t=[0,MOr[1]];return AOr(t,t,[0,MOr[1]],r,n)},DOr=function(r,n){var t=[0,MOr[1]];return AOr(t,[0,MOr[1]],t,r,n)},COr=DRr([0,YDr]),YOr=function(r){return XLr(BV,r)},UOr=YOr(FD),zOr=[0,UOr,0,0],$Or=tFr(0,[0,[0,QD,[6,tFr(0,[0,[0,SD,[6,[5,Sd]]],[0,[0,JD,[6,Fd]],[0,[0,HD,[6,Fd]],[0,[0,OD,[6,Fd]],0]]]])]],0]),ROr=[0,[0,GD,tFr(1,0)],0],EOr=eFr([0,[0,KD,$Or],[0,[0,XD,Sd],[0,[0,ZD,tFr(1,0)],ROr]]]),POr=function(r){return r?TV:AV},jOr=function(r){switch(r){case 0:return fV;case 1:return oV;case 2:return sV;case 3:return vV;case 4:return bV;case 5:return lV;case 6:return pV;case 7:return hV;case 8:return dV;case 9:return mV;case 10:return yV;case 11:return kV;case 12:return wV;case 13:return xV;case 14:return _V;case 15:return gV;case 16:return NV;case 17:return IV;default:return MV}},FOr=function(r){switch(r){case 0:return uV;case 1:return aV;case 2:return iV;default:return cV}},OOr=function(r){if(r)switch(r[1]){case 0:return rV;case 1:return nV;default:return tV}return eV},HOr=[0,1,WD,rC],JOr=[0,0,HOr[2],HOr[3]],SOr=function(r){function n(r,n){return od(czr(r),WL)}function t(r,n){return od(czr(r),KL)}var e=cCr([0,YDr]);function u(r){var n=e[1];var t=vd(Wjr[41][16],(function(r,n){return sd(e[4],r[1],n)}),r,n);return vd(e[16],(function(r,n){return[0,[0,r,0],n]}),t,0)}function a(n){var t=n[2],e=n[1];if(0===t)return od(ozr(ZL),e);var u=r[3];return vd(ozr(XL),e,u,t)}function i(n){var t=r[2];if(r[1]&&0!==n[2]){var e=n[2],u=n[1];return vd(xYr(Uq),u,t,e)}return n[1]}function c(r){if("number"!=typeof r&&8===r[0]){var n=0,t=r[1];switch(r[2]){case 0:var e=r[3],u=0;if(e){var a=r[5];if(a){var i=a[1],c=0;if("number"!=typeof i&&9===i[0]){var o=i[2],s=0;if("number"!=typeof o&&0===o[0])if(0!==o[2]||a[2])u=1,c=1,s=1;else{var v=a,b=r[4],l=e;n=1,u=1,c=1,s=1}s||(u=1,c=1)}c||(u=1)}}if(!u&&t){var p=r[5];if(!p){v=p,b=r[4],l=r[3];n=1}}break;case 1:v=r[5],b=r[4],l=r[3];n=1}if(n){var h=ZVr((function(r){return f(0,r[3])}),l);if(h){var d=ZVr((function(r){return f(0,r)}),b);if(d){return ZVr((function(r){return f(0,r)}),v)}var m=d}else m=h;return m}}return 0}function f(r,n){return function n(t,e){for(var u=e;;){var a=0;if("number"==typeof u){if(2===u)throw[0,Id,uL]}else switch(u[0]){case 0:return t!==u[2]?1:0;case 1:return ZVr((function(r){return n(t,r)}),u[2]);case 3:var i=u[2];a=1;break;case 4:i=u[1];a=1;break;case 7:return ZVr((function(r){return n(t,r)}),u[1]);case 8:var c=u[3],f=u[5],o=u[4],s=t+LVr(c)|0,v=ZVr((function(r){return n(s,r[3])}),c);if(v){var b=ZVr((function(r){return n(s,r)}),o);if(b)return ZVr((function(r){return n(s,r)}),f);var l=b}else l=v;return l;case 9:var p=u[2];if("number"!=typeof p&&0===p[0]){var h=u[3];if(p[2]===t&&t<=r){u=h;continue}1}var d=u[3],m=n(t,u[2]);if(!m)return m;u=d;continue;case 11:return 1;case 2:break;default:u=u[1];continue}return a?ZVr((function(r){return n(t,r[2])}),i):1}}(r,n)}function o(r,n,e){var u=e[1];if(u){var a=e[2],i=function(n,t){return y(r,n,t)},c=[0,t],f=FOr(u);return bd(czr(n),aL,f,(function(r,n){return tzr(c,i,r,n)}),a)}var o=e[2];function s(n,t){return y(r,n,t)}var v=[0,t];return vd(czr(n),iL,(function(r,n){return tzr(v,s,r,n)}),o)}function s(r,n,e){if(!e)return BUr(n,fL);function u(n,t){return w(r,n,t)}var a=[0,t];return vd(czr(n),cL,(function(r,n){return tzr(a,u,r,n)}),e)}function v(r,t,e){if("number"==typeof e)switch(e){case 0:return BUr(t,oL);case 1:return BUr(t,sL);default:return BUr(t,vL)}switch(e[0]){case 0:var u=e[2],c=e[1];try{var f=a(CVr(r,u))}catch(r){f=sd(xYr(bL),c,u)}return BUr(t,f);case 1:var v=e[1];if(!e[2])return BUr(t,i(v));var b=e[2],l=function(n,t){return m(r,n,t)},p=[0,n],h=i(v);return bd(czr(t),lL,h,(function(r,n){return tzr(p,l,r,n)}),b);case 2:return BUr(t,jOr(e[1]));case 3:if(!e[1])return o(r,t,[0,0,e[2]]);break;case 4:return s(r,t,e[1]);case 5:var d=e[1];if("number"!=typeof d&&10===d[0]){var y=d[1];return vd(czr(t),pL,(function(n,t){return m(r,n,t)}),y)}return vd(czr(t),hL,(function(n,t){return m(r,n,t)}),d);case 7:var k=e[1],w=1===LVr(k)?dL:mL,x=function(n,t){return m(r,n,t)},_=[0,n];return bd(czr(t),yL,(function(r,n){return tzr(_,x,r,n)}),k,w)}return vd(czr(t),kL,(function(n,t){return m(r,n,t)}),e)}function b(r,n,t){if("number"!=typeof t&&6===t[0]){var e=t[1];return vd(czr(n),wL,(function(n,t){return b(r,n,t)}),e)}return v(r,n,t)}function l(n,t,e){if("number"!=typeof e)switch(e[0]){case 3:var u=e[1];if(u)return o(n,t,[0,u,e[2]]);break;case 9:var a=e[3],i=e[2],c=e[1];if(!r[1]){var f=POr(c);return bd(czr(t),NL,f,(function(r,t){return l(n,r,t)}),a)}if("number"!=typeof i&&0===i[0]&&yh(CVr(n,i[2])[1],xL)){var s=POr(c);return bd(czr(t),_L,s,(function(r,t){return l(n,r,t)}),a)}var v=POr(c);return pd(czr(t),gL,v,(function(r,t){return m(n,r,t)}),i,(function(r,t){return l(n,r,t)}),a)}return b(n,t,e)}function p(r,n,t){if(t){var e=t[1];if("number"==typeof e||7!==e[0])1;else if(!t[2]){var u=iFr(t);return vd(czr(n),IL,r,u)}}return sd(r,n,iFr(t))}function h(r,n,t){if("number"!=typeof t&&8===t[0]){var e=t[3],u=t[5],a=t[4],i=t[2],f=t[1],o=c(t),s=x(r,e);if(o)var v=DVr(e),h=DVr(s);else{var m=0;if(e&&!e[1][2]){var y=DVr(s);v=e,h=[0,[0,ML,VVr(s)[2]],y]}else m=1;if(m)v=e,h=s}var k=WLr(s,r),w=function(r,n){return b(k,r,n)},_=OOr(f);return dd(czr(n),TL,_,(function(r,n){return N(k,h,r,n)}),v,(function(r,n){return p(w,r,n)}),a,(function(r,n){return d(o,i,k,r,n)}),u)}return l(r,n,t)}function d(r,n,t,e,u){switch(n){case 0:if(u){var a=u[1];if("number"==typeof a||9!==a[0])1;else if(!u[2]){var i=a[3],c=a[1];if(r){var f=POr(c);return bd(czr(e),AL,f,(function(r,n){return l(t,r,n)}),i)}}}return p((function(r,n){return h(t,r,n)}),e,u);case 1:var o=function(r,n){return l(t,r,n)};return vd(czr(e),BL,(function(r,n){return p(o,r,n)}),u);default:var s=function(r,n){return h(t,r,n)};return vd(czr(e),qL,(function(r,n){return p(s,r,n)}),u)}}function m(r,n,t){if("number"!=typeof t)switch(t[0]){case 10:var e=t[1];return vd(czr(n),LL,(function(n,t){return b(r,n,t)}),e);case 11:var u=zjr(t[1]);return vd(czr(n),VL,(function(n,t){return T(r,n,t)}),u)}return h(r,n,t)}function y(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e)switch(e[0]){case 10:var a=e[1];return bd(czr(n),DL,u,(function(n,t){return m(r,n,t)}),a);case 11:var i=I(r,zjr(e[1])),c=i[3],f=i[2],o=i[1];return hd(czr(n),CL,u,f,0,o,c,0)}return bd(czr(n),YL,u,(function(n,t){return m(r,n,t)}),e)}function k(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&10===e[0]){var a=e[1];return bd(czr(n),UL,u,(function(n,t){return m(r,n,t)}),a)}return bd(czr(n),zL,u,(function(n,t){return m(r,n,t)}),e)}function w(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&7===e[0]&&!e[1])return sd(czr(n),$L,u);return bd(czr(n),RL,u,(function(n,t){return m(r,n,t)}),e)}function x(r,n){return RVr((function(n){return _(r,[0,n[1],0])}),n)}function _(r,n){for(var t=r,e=n;;){if(!t)return e;var u=t[2],a=yh(e[1],t[1][1])?[0,e[1],e[2]+1|0]:e;t=u,e=a}}function g(r,n,t){var e=t[2][3],u=t[1];if(0===e)return BUr(n,a(u));var i=a(u);return bd(czr(n),EL,i,(function(n,t){return m(r,n,t)}),e)}function N(r,t,e,u){if(!u)return 0;var a=fDr(t,u);function i(n,t){return g(r,n,t)}var c=[0,n];return vd(czr(e),PL,(function(r,n){return tzr(c,i,r,n)}),a)}function I(r,n){if(0===n[0])var t=n[2],e=n[1],u=jL;else t=n[2],e=n[1],u=FL;var a=x(r,e),i=WLr(a,r);return[0,u,function(r,n){return N(i,a,r,e)},function(r,n){return m(i,r,t)}]}function M(r){return I(u(nOr(r)),r)}function T(r,n,t){var e=I(r,t),u=e[3],a=e[2],i=e[1];return pd(czr(n),OL,i,a,0,u,0)}function A(r,n){return T(u(nOr(n)),r,n)}function B(r,n,t){if("number"!=typeof t&&1===t[0]){if(0!==zjr(t[1])[0])return m(r,n,t);var e=wFr(t),u=0;if("number"==typeof e?2!==e&&(u=1):2===e[0]&&(u=1),u)return m(r,n,t);return ld(czr(n),GL,(function(n,t){return m(r,n,t)}),t,(function(n,t){return B(r,n,t)}),e)}return m(r,n,t)}function q(r,n){return m(u(rOr(n)),r,n)}function L(r,n){return B(u(rOr(n)),r,n)}return[0,BUr,n,t,e,u,a,i,c,f,o,s,v,b,l,p,h,d,m,y,k,w,x,_,g,N,I,M,T,A,function(r,n){var e=Wjr[41][1],a=HVr((function(r,n){return WFr(0,r,n)}),n,e),c=u(a),f=sd(Wjr[41][19],(function(r){var n=zjr(r);if(0!==n[0])return 0;if(!n[1]){var t=n[2];if("number"==typeof t)switch(t){case 2:1;break;case 0:if(yh(i(r),JL))return 0;break;default:if(yh(i(r),SL))return 0}else if(2===t[0]){var e=jOr(t[1]);if(yh(i(r),e))return 0}else 1}return 1}),a),o=od(Wjr[41][23],f),s=oDr(rFr,RVr((function(r){return[0,i(r),[11,r],Pjr]}),o)),v=0===s?function(r,n){return 0}:t;function b(r,n){return y(c,r,n)}var l=[0,t];return hd(czr(r),QL,(function(r,n){return tzr(l,b,r,n)}),s,v,0,(function(r,n){function e(r,n){return k(c,r,n)}var u=[0,t],a=FOr(1);return bd(czr(r),HL,a,(function(r,n){return tzr(u,e,r,n)}),n)}),n)},B,BUr,q,L,function(r){return Z$r((function(r){return function(n){return q(r,n)}}),r)},function(r){return Z$r((function(r){return function(n){return A(r,n)}}),r)},function(r){var n=M(r),t=n[2],e=n[1],u=Z$r(n[3],0);return[0,e,Z$r(t,0),u]},function(r){return Z$r((function(r){return function(n){return L(r,n)}}),r)}]},QOr=SOr(HOr),GOr=QOr[7],ZOr=QOr[33],XOr=QOr[35],KOr=QOr[38],WOr=QOr[27],rHr=QOr[32],nHr=QOr[34],tHr=QOr[37];cOr[1]=XOr;var eHr=function(r){var n=SOr(r);return[0,n[32],n[33],n[34],n[27],n[7],n[35],n[36],n[37],n[38]]},uHr=Wjr[41],aHr=function(r){return XLr(EC,XLr(gDr(RC,r),$C))},iHr=function(r){var n=fCr([0,Bl]),t=[0,n[1]],e=jRr(0),u=[0,ERr[1]];if(0!==function r(a){var i=sd(n[29],a,t[1]);if(i)return i[1];var c=od(e,0);t[1]=vd(n[4],a,c,t[1]);for(var f=a;;){if("number"==typeof f)switch(f){case 0:var o=uC;break;case 1:o=aC;break;default:throw[0,Id,iC]}else switch(f[0]){case 0:throw[0,Id,cC];case 1:f=wFr(f);continue;case 2:switch(f[1]){case 0:var s=PC;break;case 1:s=jC;break;case 2:s=FC;break;case 3:s=OC;break;case 4:s=HC;break;case 5:s=JC;break;case 6:s=SC;break;case 7:s=QC;break;case 8:s=GC;break;case 9:s=ZC;break;case 10:s=XC;break;case 11:s=KC;break;case 12:s=WC;break;case 13:s=rY;break;case 14:s=nY;break;case 15:s=tY;break;case 16:s=eY;break;case 17:s=uY;break;default:s=aY}o=[0,[0,0,s],0];break;case 3:var v=f[2],b=f[1],l=RVr((function(r){return LFr(r[2])}),v);switch(b){case 0:var p=fC;break;case 1:p=oC;break;case 2:p=sC;break;default:p=vC}o=[0,[0,[0,RVr((function(r){var n=NFr(r[2])?tC:eC;return XLr(r[1],n)}),v)],p],l];break;case 4:var h=f[1],d=RVr((function(r){return r[2]}),h);o=[0,[0,[0,RVr((function(r){return r[1]}),h)],bC],d];break;case 5:var m=f[1],y=0;if("number"==typeof m||10!==m[0])y=1;else o=[0,lC,[0,m[1],0]];if(y)o=[0,pC,[0,m,0]];break;case 6:o=[0,hC,[0,f[1],0]];break;case 7:var k=f[1];o=k?[0,dC,k]:mC;break;case 8:var w=f[4],x=f[1],_=f[5],g=f[3],N=f[2];jVr((function(r){if(0===r[2])return 0;throw[0,Id,nC]}),g);var I=WLr(w,_);switch(N){case 0:var M=yC;break;case 1:M=kC;break;default:M=wC}if(x){switch(x[1]){case 0:var T=xC;break;case 1:T=_C;break;default:T=gC}var A=T}else A=NC;var B=XLr(IC,XLr(A,M));o=[0,[0,[1,LVr(w)],B],I];break;case 9:throw[0,wd,MC];case 10:o=[0,TC,[0,f[1],0]];break;default:throw[0,Id,AC]}var q=o[1],L=RVr(r,o[2]);return u[1]=vd(ERr[4],c,[0,q,L],u[1]),c}}(r))throw[0,Id,qM];var a=u[1],i=[0,ERr[1]];function c(r){return sd(ERr[28],r,i[1])}sd(ERr[12],(function(r,n){return i[1]=vd(ERr[4],r,0,i[1]),0}),a);for(var f=[0,1],o=[0,0];;){if(o[1]){if(0!==c(0))throw[0,Id,BM];var s=FRr(c,a),v=[0,ERr[1]],b=function(r){return sd(ERr[28],r,v[1])},l=jRr(0),p=function(r){if(sd(ERr[29],r,v[1]))return 0;var n=v[1],t=od(l,0);return v[1]=vd(ERr[4],r,t,n),jVr(p,sd(ERr[28],r,s)[2])};if(p(0),0!==b(0))throw[0,Id,TM];var h=FRr(b,s),d=[0,ERr[1]],m=function(r){return r?[0,r[1]+1|0]:MM},y=function(r){return d[1]=vd(ERr[5],r,m,d[1]),0};y(0);sd(ERr[12],(function(r,n){return jVr(y,n[2])}),h);var k=d[1],w=od(ERr[36],h),x=function(r){var n=r[1];return 0!==r[2][2]&&1D)throw[0,Id,AM];o[1]=D===f[1]?1:0,f[1]=D,i[1]=V}},cHr=function(r){return gDr(BC,RVr(iHr,r))},fHr=[0,COr[1],COr[1],COr[1],uHr[1],COr[1]],oHr=function(r,n){var t=sd(COr[47],r[5],n[5]),e=sd(uHr[7],r[4],n[4]),u=sd(COr[47],r[3],n[3]),a=sd(COr[47],r[2],n[2]);return[0,sd(COr[47],r[1],n[1]),a,u,e,t]},sHr=function(r,n){var t=r[5],e=r[4],u=r[3],a=r[2];return[0,sd(COr[47],r[1],n),a,u,e,t]},vHr=function(r,n){var t=fHr[5],e=fHr[4],u=fHr[3],a=vd(COr[4],r,n,fHr[2]);return[0,fHr[1],a,u,e,t]},bHr=function(r){var n=[0,0],t=Np(r)-1|0;if(t>=0)for(var e=0;;){var u=wh(r,e);n[1]=pl(n[1],mf)+u|0;var a=e+1|0;if(t===e)break;e=a}return Hc&n[1]},lHr=[0,function(r,n){var t=n[2],e=r[2],u=Ejr(r[1],n[1]);return 0===u?Bl(e,t):u}],pHr=[0,function(r,n){var t=n[3],e=n[2],u=r[3],a=r[2],i=sd(lHr[1],r[1],n[1]);if(0!==i)return i;var c=Bl(a,e);return 0===c?sd(lHr[1],u,t):c}],hHr=cCr(lHr),dHr=cCr(pHr),mHr=function(r,n,t,e){function u(r,n,t,e,u){return OVr((function(e,u){return a(r,n,t,e,u)}),e,u)}function a(t,e,i,c,f){for(var o=e,s=i,v=f;;){var b=0;if("number"!=typeof v)switch(v[0]){case 0:var l=v[2];if(t<=l){var p=[0,n,l-t|0],h=vd(hHr[16],(function(r,n){return sd(dHr[4],[0,p,1,r],n)}),o,c);return vd(hHr[16],(function(r,n){return sd(dHr[4],[0,p,0,r],n)}),s,h)}if(v[2]>>1|0)+1|0},IHr=function(r){return NHr(GLr(r))},MHr=function(r){return 0===r?0:0r)return HLr(QY);var n=Rh(r);return Jh(n,0,r),n},LHr=qHr(2),VHr=qHr(1),DHr=qHr(2),CHr=function(r,n,t){var e=Rh(t);return hb(e,0,r,n,t),e},YHr=function(r,n,t){var e=Uh(r,n,t);return 0===zh(qHr(1),0,1,r,n,e)?1:0},UHr=function(r,n,t){var e=1===Uh(r,n,t)?1:0;return e?rd(r,n):e},zHr=function(r){if(0>r)return HLr(JY);var n=qHr(1);return 0===r||ad(n,0,r),n},$Hr=qHr(2);ad($Hr,0,Gu);var RHr=zHr(Gu),EHr=function(r,n){if(UHr(r,n,1))return _b(lf+ed(r,n));hb(DHr,0,r,n,1),jh(LHr,0,VHr,0,DHr,0,2,RHr,0);var t=ed(LHr,0),e=_b(lf+ed(VHr,0)),u=Np(e);if(10<=t){var a=sDr(11,48);return mDr(_b(lf+t),0,a,0,2),mDr(e,0,a,Jl(a)-u|0,u),lDr(a)}var i=sDr(10,48);return Zb(i,0,xVr(48+t|0)),mDr(e,0,i,Jl(i)-u|0,u),lDr(i)},PHr=function(r,n){var t=[0,0],e=[0,0];for(ad(n,0,r);;)if(t[1]++,nd(n,t[1]))Qh(n,t[1],2,n,t[1]-1|0,1,n,0);else for(;;){if(!(e[1]<(t[1]-1|0)&&rd(n,e[1])))return[0,t[1]-2|0,e[1]];e[1]++}},jHr=function(r){var n=function(r,n,t){var e=Uh(r,n,t);if(1===e)return EHr(r,n);var u=[0,e+1|0],a=Rh(u[1]),i=qHr(u[1]),c=qHr(2);if(107374182=0)for(var a=0;;){if(48!==wh(n,a))throw t[1]=a,JLr;var i=a+1|0;if(e===a)break;a=i}}catch(u){if((u=Yh(u))!==JLr)throw u}return _Dr(n,t[1],Np(n)-t[1]|0)},FHr=[0,0,qHr(1)],OHr=[0,1,zHr(1)],HHr=function(r){var n=BHr(r[2]);return Uh(r[2],0,n)},JHr=function(r){var n=BHr(r[2]),t=Uh(r[2],0,n);return(32*t|0)-Fh(r[2],t-1|0)|0},SHr=function(r){var n=HHr(r),t=CHr(r[2],0,n);return[0,0|-r[1],t]},QHr=function(r){var n=HHr(r),t=CHr(r[2],0,n);return[0,0===r[1]?0:1,t]},GHr=function(r,n){if(0===r[1]&&0===n[1])return 0;if(r[1]=n)for(var d=n;;){var m=wh(r,d),y=0;if(32<=m?93<=m?95===m&&n>>0&&(y=1):11<=m?13===m&&(y=1):9<=m&&(y=1),0===y){var k=0;if(48<=m&&m<=(47+SLr(u,10)|0))var w=m+ts|0;else k=1;if(k){var x=0;if(65<=m&&m<=((65+u|0)-11|0))w=m+-55|0;else x=1;if(x){var _=0;if(97<=m&&m<=((97+u|0)-11|0))w=m-87|0;else _=1;if(_)w=OLr(FY)}}h[1]=pl(h[1],u)+w|0,l[1]++}var g=(l[1]===c?1:0)||(d===p?1:0);if(g?1-(0===l[1]?1:0):g){ad(v,0,h[1]);var N=f===o[1]?o[1]-1|0:o[1];if(N>=1)for(var I=1;;){ad(v,I,0);var M=I+1|0;if(N===I)break;I=M}Qh(v,0,s[1],b,0,o[1],a,l[1]-1|0),hb(b,0,v,0,s[1]),o[1]=Uh(v,0,s[1]),s[1]=SLr(f,o[1]+1|0),h[1]=0,l[1]=0}var T=d+1|0;if(p===d)break;d=T}var A=Rh(o[1]);return hb(A,0,v,0,o[1]),YHr(A,0,BHr(A))?FHr:[0,e,A]},vJr=function(r,n,t,e){if(t<1&&OLr(uU),2>t)return sJr(r,n,t,e,10);var u=wh(r,n),a=wh(r,n+1|0);if(48===u){var i=0;switch(89<=a?98===a?i=3:$r===a?i=2:Ds===a&&(i=1):66===a?i=3:79===a?i=2:88<=a&&(i=1),i){case 0:break;case 1:return sJr(r,n+2|0,t-2|0,e,16);case 2:return sJr(r,n+2|0,t-2|0,e,8);default:return sJr(r,n+2|0,t-2|0,e,2)}}return sJr(r,n,t,e,10)},bJr=function(r,n){var t=MHr(n);if(-1===t)return HLr(tU);if(0===t)return OHr;var e=GLr(r),u=0;if(0===n||1===e)u=1;else if(0===e)var a=zHr(0);else if(0<=n){var i=qHr(33),c=PHr(e,i)[1],f=np(n,c+1|0),o=bh(n,c+1|0);if(0=0)for(var p=l;;){var h=Uh(v,0,s),d=SLr(f,2*h|0);cd(b,0,d,v,0,h);var m=d+1|0;0<(f&1<n)return HLr(rU);if(0===n)return r;if(0===r[1])return r;var t=HHr(r),e=Rh(t+(((n+32|0)-1|0)/32|0)|0),u=n/32|0;Jh(e,0,u),hb(e,u,r[2],0,t);var a=n%32|0;return 0n)return HLr(WY);if(0===n)return r;if(0===r[1])return r;var t=HHr(r),e=n/32|0,u=n%32|0;if(t<=e)return FHr;var a=t-e|0,i=Rh(a);return hb(i,0,r[2],e,a),0n)return HLr(XY);if(0<=r[1])return pJr(r,n);if(0<=n)if(0===n)var t=FHr;else{var e=n/32|0,u=e+1|0,a=qHr(u);id(a,e,1<<(n%32|0)),Eh(a,0,u,0);t=[0,1,a]}else t=HLr(KY);return pJr(tJr(r,t),n)};nJr(AHr),nJr(-1073741823);var dJr=function(r){if(5>=Np(r))return r;var n=XLr(_U,dJr(_Dr(r,5,Np(r)-5|0)));return XLr(_Dr(r,0,5),n)},mJr=function(r){var n=_Cr(4);qCr(n,lp(n$r(o$r(r,0,Np(r),Kzr))));var t=XLr(gCr(n),r),e=_Cr(2*Np(t)|0);function u(r){for(var n=r;;){var t=n[2],u=n[1];if(5>t)return n;var a=t-5|0,i=u>>>a|0;BCr(e,25o)return f;var v=o-8|0;BCr(n,s>>>v|0),f=[0,s&((1<Np(a))return RU;var i=_Dr(a,4,Np(a)-4|0),c=mJr(i);return Mh(r,c)?[1,od(xYr(EU),c)]:[0,i]},kJr=[0],wJr=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===kJr)return r[1];var e=t[1+(15&(n>>>8|0))];if(e===Gd)return r[1];var u=n&qo;return 0<(Ip(e,u>>>3|0)&1<<(7&u))?1:0},xJr=[0],_Jr=[0,0,[0,[0,PU,Zd,jU,FU,OU,HU,JU,SU,QU,GU,ZU,XU,KU,WU,rz,nz],[0,tz,Zd,ez,uz,az,Zd,iz,cz,fz,oz,sz,vz,bz,lz,Zd,pz],[0,hz,dz,Gd,Gd,mz,Gd,Gd,Gd,Gd,Gd,Gd,Gd,yz,kz,wz,Gd],[0,xz,_z,Gd,Gd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,gz,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Nz,Zd,Iz,Mz,Tz,Az,Bz,qz,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Lz,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Zd,Vz,Dz,Zd,Cz,Yz,Uz],[0,zz,$z,Rz,Ez,Pz,jz,Zd,Fz,Oz,Hz,Jz,Sz,Qz,Gz,Zz,Xz],[0,Kz,Wz,r$,n$,t$,e$,u$,a$,i$,c$,f$,Gd,o$,s$,v$,b$],[0,Zd,Zd,Zd,l$,p$,h$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,d$],[0,Zd,Zd,Zd,Zd,m$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Zd,Zd,y$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Zd,Zd,k$,w$,Gd,Gd,x$,_$],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,g$,Zd,Zd,Zd,Zd,N$,I$,Gd,Gd],kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,M$],[0,Zd,T$,A$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,B$,Gd,Gd,Gd],kJr,[0,Gd,Gd,Gd,Gd,q$,L$,V$,D$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,C$],[0,Y$,U$,z$,Gd,$$,Gd,Gd,R$,E$,P$,Gd,Gd,Gd,Gd,j$,Gd],[0,Gd,F$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,O$,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,H$,J$,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,S$,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Q$,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Zd,Zd,G$,Gd,Gd,Gd,Gd,Gd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Z$,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,X$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr]],gJr=[0,0,[0,[0,K$,W$,rR,nR,tR,eR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,uR,Gd,Gd,aR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,iR,Gd,cR,fR],[0,Gd,oR,Gd,Gd,sR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,vR,Gd,Gd,Gd],kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,bR,lR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,pR],[0,Gd,Gd,Gd,Gd,hR,dR,Gd,Gd,Gd,Gd,Gd,Gd,mR,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,yR,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,kR,Gd],kJr,kJr,kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,wR,xR,_R,gR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,NR,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,IR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr]],NJr=[0,0,[0,[0,MR,TR,AR,BR,qR,LR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,VR,Gd,Gd,DR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,CR,YR,UR,zR],[0,$R,RR,Gd,Gd,ER,Gd,Gd,Gd,Gd,Gd,Gd,Gd,PR,jR,Gd,Gd],kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,FR,OR,Gd,Gd,Gd,HR,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,JR,Gd,Gd,Gd,SR],[0,Gd,Gd,Gd,Gd,QR,GR,Gd,ZR,Gd,Gd,Gd,Gd,XR,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,KR,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,WR,Gd],kJr,kJr,kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,rE,nE,tE,eE,Gd,Gd,Gd,Gd,Gd,Gd,Gd,uE],[0,aE,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,iE,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr]],IJr=[0,0,[0,[0,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,[0,65,0],[0,66,0],[0,67,0],[0,68,0],[0,69,0],[0,70,0],[0,71,0],[0,72,0],[0,73,0],[0,74,0],[0,75,0],[0,76,0],[0,77,0],[0,78,0],[0,79,0]],[0,[0,80,0],[0,81,0],[0,82,0],[0,83,0],[0,84,0],[0,85,0],[0,86,0],[0,87,0],[0,88,0],[0,89,0],[0,90,0],0,0,0,0,0],xJr,xJr,xJr,[0,0,0,0,0,0,[0,924,0],0,0,0,0,0,0,0,0,0,0],xJr,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,83,[0,83,0]]],[0,[0,c,0],[0,193,0],[0,194,0],[0,195,0],[0,196,0],[0,197,0],[0,198,0],[0,199,0],[0,200,0],[0,201,0],[0,202,0],[0,203,0],[0,204,0],[0,205,0],[0,206,0],[0,207,0]],[0,[0,208,0],[0,209,0],[0,210,0],[0,211,0],[0,212,0],[0,213,0],[0,214,0],0,[0,216,0],[0,217,0],[0,218,0],[0,219,0],[0,220,0],[0,221,0],[0,222,0],[0,376,0]],[0,0,[0,Gt,0],0,[0,258,0],0,[0,260,0],0,[0,262,0],0,[0,264,0],0,[0,266,0],0,[0,268,0],0,[0,270,0]],[0,0,[0,272,0],0,[0,274,0],0,[0,276,0],0,[0,278,0],0,[0,280,0],0,[0,282,0],0,[0,284,0],0,[0,286,0]],[0,0,[0,288,0],0,[0,290,0],0,[0,292,0],0,[0,294,0],0,[0,296,0],0,[0,298,0],0,[0,300,0],0,[0,302,0]],[0,0,[0,73,0],0,[0,306,0],0,[0,308,0],0,[0,310,0],0,0,[0,313,0],0,[0,315,0],0,[0,317,0],0],[0,[0,319,0],0,[0,321,0],0,[0,323,0],0,[0,325,0],0,[0,327,0],[0,700,[0,78,0]],0,[0,330,0],0,[0,332,0],0,[0,334,0]],[0,0,[0,336,0],0,[0,338,0],0,[0,340,0],0,[0,342,0],0,[0,344,0],0,[0,346,0],0,[0,348,0],0,[0,350,0]],[0,0,[0,352,0],0,[0,354,0],0,[0,356,0],0,[0,358,0],0,[0,360,0],0,[0,362,0],0,[0,364,0],0,[0,366,0]],[0,0,[0,368,0],0,[0,370,0],0,[0,372,0],0,[0,374,0],0,0,[0,377,0],0,[0,379,0],0,[0,381,0],[0,83,0]],[0,[0,579,0],0,0,[0,386,0],0,[0,388,0],0,0,[0,391,0],0,0,0,[0,395,0],0,0,0],[0,0,0,[0,401,0],0,0,[0,502,0],0,0,0,[0,408,0],[0,573,0],0,0,0,[0,544,0],0],[0,0,[0,416,0],0,[0,418,0],0,[0,420,0],0,0,[0,423,0],0,0,0,0,[0,428,0],0,0],[0,[0,431,0],0,0,0,[0,435,0],0,[0,437,0],0,0,[0,440,0],0,0,0,[0,444,0],0,[0,503,0]],[0,0,0,0,0,0,[0,452,0],[0,452,0],0,[0,455,0],[0,455,0],0,[0,458,0],[0,458,0],0,[0,461,0],0],[0,[0,463,0],0,[0,465,0],0,[0,467,0],0,[0,469,0],0,[0,471,0],0,[0,473,0],0,[0,475,0],[0,398,0],0,[0,478,0]],[0,0,[0,480,0],0,[0,482,0],0,[0,484,0],0,[0,486,0],0,[0,488,0],0,[0,490,0],0,[0,492,0],0,[0,494,0]],[0,[0,74,[0,780,0]],0,[0,497,0],[0,497,0],0,[0,500,0],0,0,0,[0,504,0],0,[0,506,0],0,[0,508,0],0,[0,510,0]],[0,0,[0,Ys,0],0,[0,514,0],0,[0,516,0],0,[0,518,0],0,[0,520,0],0,[0,522,0],0,[0,524,0],0,[0,526,0]],[0,0,[0,528,0],0,[0,530,0],0,[0,532,0],0,[0,534,0],0,[0,536,0],0,[0,538,0],0,[0,540,0],0,[0,542,0]],[0,0,0,0,[0,546,0],0,[0,548,0],0,[0,550,0],0,[0,552,0],0,[0,554,0],0,[0,556,0],0,[0,558,0]],[0,0,[0,560,0],0,[0,562,0],0,0,0,0,0,0,0,0,[0,571,0],0,0,[0,11390,0]],[0,[0,11391,0],0,[0,577,0],0,0,0,0,[0,582,0],0,[0,584,0],0,[0,586,0],0,[0,588,0],0,[0,590,0]],[0,[0,11375,0],[0,11373,0],[0,11376,0],[0,385,0],[0,390,0],0,[0,393,0],[0,394,0],0,[0,399,0],0,[0,400,0],[0,42923,0],0,0,0],[0,[0,403,0],[0,42924,0],0,[0,404,0],0,[0,42893,0],[0,42922,0],0,[0,407,0],[0,406,0],[0,42926,0],[0,11362,0],[0,42925,0],0,0,[0,412,0]],[0,0,[0,11374,0],[0,413,0],0,0,[0,415,0],0,0,0,0,0,0,0,[0,11364,0],0,0],[0,[0,422,0],0,[0,42949,0],[0,425,0],0,0,0,[0,42929,0],[0,430,0],[0,580,0],[0,433,0],[0,434,0],[0,581,0],0,0,0],[0,0,0,[0,439,0],0,0,0,0,0,0,0,0,0,0,[0,42930,0],[0,42928,0],0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,[0,Uv,0],0,0,0,0,0,0,0,0,0,0],xJr,xJr,[0,0,[0,880,0],0,[0,882,0],0,0,0,[0,886,0],0,0,0,[0,1021,0],[0,zt,0],[0,at,0],0,0],xJr,[0,[0,Uv,[0,eb,[0,it,0]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,[0,902,0],[0,904,0],[0,905,0],[0,906,0]],[0,[0,O,[0,eb,[0,it,0]]],[0,Ua,0],[0,914,0],[0,915,0],[0,916,0],[0,917,0],[0,918,0],[0,_v,0],[0,920,0],[0,Uv,0],[0,922,0],[0,923,0],[0,924,0],[0,925,0],[0,926,0],[0,927,0]],[0,[0,928,0],[0,929,0],[0,931,0],[0,931,0],[0,932,0],[0,O,0],[0,934,0],[0,935,0],[0,936,0],[0,Bu,0],[0,938,0],[0,939,0],[0,908,0],[0,910,0],[0,911,0],0],[0,[0,914,0],[0,920,0],0,0,0,[0,934,0],[0,928,0],[0,975,0],0,[0,984,0],0,[0,986,0],0,[0,988,0],0,[0,990,0]],[0,0,[0,992,0],0,[0,994,0],0,[0,996,0],0,[0,998,0],0,[0,of,0],0,[0,1002,0],0,[0,1004,0],0,[0,1006,0]],[0,[0,922,0],[0,929,0],[0,1017,0],[0,895,0],0,[0,917,0],0,0,[0,1015,0],0,0,[0,1018,0],0,0,0,0],xJr,xJr,xJr,[0,[0,1040,0],[0,1041,0],[0,1042,0],[0,1043,0],[0,1044,0],[0,1045,0],[0,1046,0],[0,1047,0],[0,1048,0],[0,1049,0],[0,1050,0],[0,1051,0],[0,1052,0],[0,1053,0],[0,1054,0],[0,1055,0]],[0,[0,1056,0],[0,1057,0],[0,Gv,0],[0,1059,0],[0,1060,0],[0,1061,0],[0,1062,0],[0,1063,0],[0,1064,0],[0,1065,0],[0,1066,0],[0,1067,0],[0,1068,0],[0,1069,0],[0,1070,0],[0,1071,0]],[0,[0,cc,0],[0,1025,0],[0,xa,0],[0,$,0],[0,1028,0],[0,1029,0],[0,1030,0],[0,1031,0],[0,1032,0],[0,1033,0],[0,1034,0],[0,1035,0],[0,1036,0],[0,1037,0],[0,1038,0],[0,1039,0]],[0,0,[0,1120,0],0,[0,1122,0],0,[0,1124,0],0,[0,1126,0],0,[0,1128,0],0,[0,1130,0],0,[0,1132,0],0,[0,1134,0]],[0,0,[0,1136,0],0,[0,1138,0],0,[0,1140,0],0,[0,1142,0],0,[0,1144,0],0,[0,1146,0],0,[0,1148,0],0,[0,1150,0]],[0,0,[0,1152,0],0,0,0,0,0,0,0,0,0,[0,1162,0],0,[0,1164,0],0,[0,1166,0]],[0,0,[0,1168,0],0,[0,1170,0],0,[0,1172,0],0,[0,1174,0],0,[0,1176,0],0,[0,1178,0],0,[0,1180,0],0,[0,1182,0]],[0,0,[0,1184,0],0,[0,1186,0],0,[0,1188,0],0,[0,1190,0],0,[0,1192,0],0,[0,1194,0],0,[0,1196,0],0,[0,1198,0]],[0,0,[0,1200,0],0,[0,1202,0],0,[0,1204,0],0,[0,1206,0],0,[0,1208,0],0,[0,1210,0],0,[0,1212,0],0,[0,1214,0]],[0,0,0,[0,1217,0],0,[0,1219,0],0,[0,1221,0],0,[0,1223,0],0,[0,1225,0],0,[0,1227,0],0,[0,1229,0],[0,1216,0]],[0,0,[0,1232,0],0,[0,1234,0],0,[0,1236,0],0,[0,1238,0],0,[0,1240,0],0,[0,1242,0],0,[0,1244,0],0,[0,1246,0]],[0,0,[0,1248,0],0,[0,1250,0],0,[0,gv,0],0,[0,1254,0],0,[0,yc,0],0,[0,1258,0],0,[0,1260,0],0,[0,1262,0]],[0,0,[0,1264,0],0,[0,1266,0],0,[0,1268,0],0,[0,1270,0],0,[0,1272,0],0,[0,1274,0],0,[0,1276,0],0,[0,1278,0]],[0,0,[0,1280,0],0,[0,1282,0],0,[0,1284,0],0,[0,1286,0],0,[0,1288,0],0,[0,1290,0],0,[0,1292,0],0,[0,1294,0]],[0,0,[0,1296,0],0,[0,1298,0],0,[0,1300,0],0,[0,1302,0],0,[0,1304,0],0,[0,1306,0],0,[0,1308,0],0,[0,1310,0]],[0,0,[0,1312,0],0,[0,1314,0],0,[0,1316,0],0,[0,1318,0],0,[0,1320,0],0,[0,1322,0],0,[0,1324,0],0,[0,1326,0]],xJr,xJr,xJr,[0,0,[0,1329,0],[0,1330,0],[0,1331,0],[0,1332,0],[0,Se,0],[0,1334,0],[0,1335,0],[0,1336,0],[0,1337,0],[0,1338,0],[0,1339,0],[0,1340,0],[0,1341,0],[0,1342,0],[0,1343,0]],[0,[0,1344,0],[0,1345,0],[0,1346,0],[0,1347,0],[0,ob,0],[0,1349,0],[0,ga,0],[0,1351,0],[0,1352,0],[0,1353,0],[0,1354,0],[0,1355,0],[0,1356,0],[0,1357,0],[0,1358,0],[0,1359,0]],[0,[0,1360,0],[0,1361,0],[0,1362,0],[0,1363,0],[0,1364,0],[0,1365,0],[0,1366,0],[0,Se,[0,1362,0]],0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,7312,0],[0,7313,0],[0,7314,0],[0,7315,0],[0,7316,0],[0,7317,0],[0,7318,0],[0,7319,0],[0,7320,0],[0,7321,0],[0,7322,0],[0,7323,0],[0,7324,0],[0,7325,0],[0,7326,0],[0,7327,0]],[0,[0,7328,0],[0,7329,0],[0,7330,0],[0,7331,0],[0,7332,0],[0,7333,0],[0,7334,0],[0,7335,0],[0,7336,0],[0,7337,0],[0,7338,0],[0,7339,0],[0,7340,0],[0,7341,0],[0,7342,0],[0,7343,0]],[0,[0,7344,0],[0,7345,0],[0,7346,0],[0,7347,0],[0,7348,0],[0,7349,0],[0,7350,0],[0,7351,0],[0,7352,0],[0,7353,0],[0,7354,0],0,0,[0,7357,0],[0,7358,0],[0,7359,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,0,0,[0,5104,0],[0,5105,0],[0,5106,0],[0,5107,0],[0,5108,0],[0,5109,0],0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,1042,0],[0,1044,0],[0,1054,0],[0,1057,0],[0,Gv,0],[0,Gv,0],[0,1066,0],[0,1122,0],[0,42570,0],0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,0,0,0,[0,42877,0],0,0,0,[0,11363,0],0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,42950,0],0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,[0,7680,0],0,[0,7682,0],0,[0,7684,0],0,[0,7686,0],0,[0,7688,0],0,[0,7690,0],0,[0,7692,0],0,[0,7694,0]],[0,0,[0,7696,0],0,[0,7698,0],0,[0,7700,0],0,[0,7702,0],0,[0,7704,0],0,[0,7706,0],0,[0,7708,0],0,[0,7710,0]],[0,0,[0,7712,0],0,[0,7714,0],0,[0,7716,0],0,[0,7718,0],0,[0,7720,0],0,[0,7722,0],0,[0,7724,0],0,[0,7726,0]],[0,0,[0,7728,0],0,[0,7730,0],0,[0,7732,0],0,[0,7734,0],0,[0,7736,0],0,[0,7738,0],0,[0,7740,0],0,[0,7742,0]],[0,0,[0,7744,0],0,[0,7746,0],0,[0,7748,0],0,[0,7750,0],0,[0,7752,0],0,[0,7754,0],0,[0,7756,0],0,[0,7758,0]],[0,0,[0,7760,0],0,[0,7762,0],0,[0,7764,0],0,[0,7766,0],0,[0,7768,0],0,[0,7770,0],0,[0,7772,0],0,[0,7774,0]],[0,0,[0,7776,0],0,[0,7778,0],0,[0,7780,0],0,[0,7782,0],0,[0,7784,0],0,[0,7786,0],0,[0,7788,0],0,[0,7790,0]],[0,0,[0,7792,0],0,[0,7794,0],0,[0,7796,0],0,[0,7798,0],0,[0,7800,0],0,[0,7802,0],0,[0,7804,0],0,[0,7806,0]],[0,0,[0,7808,0],0,[0,7810,0],0,[0,7812,0],0,[0,7814,0],0,[0,7816,0],0,[0,7818,0],0,[0,7820,0],0,[0,7822,0]],[0,0,[0,7824,0],0,[0,7826,0],0,[0,7828,0],[0,72,[0,817,0]],[0,84,[0,eb,0]],[0,87,[0,778,0]],[0,89,[0,778,0]],[0,65,[0,702,0]],[0,7776,0],0,0,0,0],[0,0,[0,7840,0],0,[0,7842,0],0,[0,7844,0],0,[0,7846,0],0,[0,7848,0],0,[0,7850,0],0,[0,7852,0],0,[0,7854,0]],[0,0,[0,7856,0],0,[0,7858,0],0,[0,7860,0],0,[0,7862,0],0,[0,7864,0],0,[0,7866,0],0,[0,7868,0],0,[0,7870,0]],[0,0,[0,7872,0],0,[0,7874,0],0,[0,7876,0],0,[0,7878,0],0,[0,7880,0],0,[0,7882,0],0,[0,7884,0],0,[0,7886,0]],[0,0,[0,7888,0],0,[0,7890,0],0,[0,7892,0],0,[0,7894,0],0,[0,7896,0],0,[0,7898,0],0,[0,7900,0],0,[0,7902,0]],[0,0,[0,7904,0],0,[0,7906,0],0,[0,7908,0],0,[0,7910,0],0,[0,7912,0],0,[0,7914,0],0,[0,7916,0],0,[0,7918,0]],[0,0,[0,7920,0],0,[0,7922,0],0,[0,7924,0],0,[0,7926,0],0,[0,7928,0],0,[0,7930,0],0,[0,7932,0],0,[0,7934,0]],[0,[0,rt,0],[0,Kr,0],[0,gi,0],[0,Aa,0],[0,Ka,0],[0,xv,0],[0,ti,0],[0,Me,0],0,0,0,0,0,0,0,0],[0,[0,7960,0],[0,7961,0],[0,7962,0],[0,7963,0],[0,7964,0],[0,7965,0],0,0,0,0,0,0,0,0,0,0],[0,[0,Su,0],[0,Vi,0],[0,pc,0],[0,I,0],[0,jn,0],[0,Pu,0],[0,Ws,0],[0,J,0],0,0,0,0,0,0,0,0],[0,[0,7992,0],[0,7993,0],[0,7994,0],[0,7995,0],[0,7996,0],[0,7997,0],[0,7998,0],[0,7999,0],0,0,0,0,0,0,0,0],[0,[0,8008,0],[0,8009,0],[0,8010,0],[0,8011,0],[0,8012,0],[0,8013,0],0,0,0,0,0,0,0,0,0,0],[0,[0,O,[0,hc,0]],[0,8025,0],[0,O,[0,hc,[0,p,0]]],[0,8027,0],[0,O,[0,hc,[0,it,0]]],[0,8029,0],[0,O,[0,hc,[0,ce,0]]],[0,8031,0],0,0,0,0,0,0,0,0],[0,[0,F,0],[0,wi,0],[0,Ci,0],[0,ms,0],[0,pa,0],[0,Hu,0],[0,jr,0],[0,Pe,0],0,0,0,0,0,0,0,0],[0,[0,8122,0],[0,8123,0],[0,8136,0],[0,8137,0],[0,8138,0],[0,8139,0],[0,8154,0],[0,8155,0],[0,8184,0],[0,8185,0],[0,8170,0],[0,8171,0],[0,8186,0],[0,8187,0],0,0],[0,[0,rt,[0,Uv,0]],[0,Kr,[0,Uv,0]],[0,gi,[0,Uv,0]],[0,Aa,[0,Uv,0]],[0,Ka,[0,Uv,0]],[0,xv,[0,Uv,0]],[0,ti,[0,Uv,0]],[0,Me,[0,Uv,0]],[0,rt,[0,Uv,0]],[0,Kr,[0,Uv,0]],[0,gi,[0,Uv,0]],[0,Aa,[0,Uv,0]],[0,Ka,[0,Uv,0]],[0,xv,[0,Uv,0]],[0,ti,[0,Uv,0]],[0,Me,[0,Uv,0]]],[0,[0,Su,[0,Uv,0]],[0,Vi,[0,Uv,0]],[0,pc,[0,Uv,0]],[0,I,[0,Uv,0]],[0,jn,[0,Uv,0]],[0,Pu,[0,Uv,0]],[0,Ws,[0,Uv,0]],[0,J,[0,Uv,0]],[0,Su,[0,Uv,0]],[0,Vi,[0,Uv,0]],[0,pc,[0,Uv,0]],[0,I,[0,Uv,0]],[0,jn,[0,Uv,0]],[0,Pu,[0,Uv,0]],[0,Ws,[0,Uv,0]],[0,J,[0,Uv,0]]],[0,[0,F,[0,Uv,0]],[0,wi,[0,Uv,0]],[0,Ci,[0,Uv,0]],[0,ms,[0,Uv,0]],[0,pa,[0,Uv,0]],[0,Hu,[0,Uv,0]],[0,jr,[0,Uv,0]],[0,Pe,[0,Uv,0]],[0,F,[0,Uv,0]],[0,wi,[0,Uv,0]],[0,Ci,[0,Uv,0]],[0,ms,[0,Uv,0]],[0,pa,[0,Uv,0]],[0,Hu,[0,Uv,0]],[0,jr,[0,Uv,0]],[0,Pe,[0,Uv,0]]],[0,[0,8120,0],[0,8121,0],[0,8122,[0,Uv,0]],[0,Ua,[0,Uv,0]],[0,902,[0,Uv,0]],0,[0,Ua,[0,ce,0]],[0,Ua,[0,ce,[0,Uv,0]]],0,0,0,0,[0,Ua,[0,Uv,0]],0,[0,Uv,0],0],[0,0,0,[0,8138,[0,Uv,0]],[0,_v,[0,Uv,0]],[0,905,[0,Uv,0]],0,[0,_v,[0,ce,0]],[0,_v,[0,ce,[0,Uv,0]]],0,0,0,0,[0,_v,[0,Uv,0]],0,0,0],[0,[0,8152,0],[0,8153,0],[0,Uv,[0,eb,[0,p,0]]],[0,Uv,[0,eb,[0,it,0]]],0,0,[0,Uv,[0,ce,0]],[0,Uv,[0,eb,[0,ce,0]]],0,0,0,0,0,0,0,0],[0,[0,8168,0],[0,8169,0],[0,O,[0,eb,[0,p,0]]],[0,O,[0,eb,[0,it,0]]],[0,929,[0,hc,0]],[0,8172,0],[0,O,[0,ce,0]],[0,O,[0,eb,[0,ce,0]]],0,0,0,0,0,0,0,0],[0,0,0,[0,8186,[0,Uv,0]],[0,Bu,[0,Uv,0]],[0,911,[0,Uv,0]],0,[0,Bu,[0,ce,0]],[0,Bu,[0,ce,[0,Uv,0]]],0,0,0,0,[0,Bu,[0,Uv,0]],0,0,0]],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,8498,0],0],xJr,xJr,[0,[0,8544,0],[0,8545,0],[0,8546,0],[0,8547,0],[0,8548,0],[0,8549,0],[0,8550,0],[0,8551,0],[0,8552,0],[0,8553,0],[0,8554,0],[0,8555,0],[0,8556,0],[0,8557,0],[0,8558,0],[0,8559,0]],[0,0,0,0,0,[0,8579,0],0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,9398,0],[0,9399,0],[0,9400,0],[0,9401,0],[0,9402,0],[0,9403,0],[0,9404,0],[0,9405,0],[0,9406,0],[0,9407,0],[0,9408,0],[0,9409,0],[0,9410,0],[0,9411,0],[0,9412,0],[0,9413,0]],[0,[0,9414,0],[0,9415,0],[0,9416,0],[0,9417,0],[0,9418,0],[0,9419,0],[0,9420,0],[0,9421,0],[0,9422,0],[0,9423,0],0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,11264,0],[0,11265,0],[0,11266,0],[0,11267,0],[0,11268,0],[0,11269,0],[0,11270,0],[0,11271,0],[0,11272,0],[0,11273,0],[0,11274,0],[0,11275,0],[0,11276,0],[0,11277,0],[0,11278,0],[0,11279,0]],[0,[0,11280,0],[0,11281,0],[0,11282,0],[0,11283,0],[0,11284,0],[0,11285,0],[0,11286,0],[0,11287,0],[0,11288,0],[0,11289,0],[0,11290,0],[0,11291,0],[0,11292,0],[0,11293,0],[0,11294,0],[0,11295,0]],[0,[0,11296,0],[0,11297,0],[0,11298,0],[0,11299,0],[0,11300,0],[0,11301,0],[0,11302,0],[0,11303,0],[0,11304,0],[0,11305,0],[0,11306,0],[0,11307,0],[0,11308,0],[0,11309,0],[0,11310,0],[0,11311,0]],[0,0,[0,11360,0],0,0,0,[0,570,0],[0,574,0],0,[0,11367,0],0,[0,11369,0],0,[0,11371,0],0,0,0],[0,0,0,0,[0,11378,0],0,0,[0,11381,0],0,0,0,0,0,0,0,0,0],[0,0,[0,11392,0],0,[0,11394,0],0,[0,11396,0],0,[0,11398,0],0,[0,11400,0],0,[0,11402,0],0,[0,11404,0],0,[0,11406,0]],[0,0,[0,11408,0],0,[0,11410,0],0,[0,11412,0],0,[0,11414,0],0,[0,11416,0],0,[0,11418,0],0,[0,11420,0],0,[0,11422,0]],[0,0,[0,11424,0],0,[0,11426,0],0,[0,11428,0],0,[0,11430,0],0,[0,11432,0],0,[0,11434,0],0,[0,11436,0],0,[0,11438,0]],[0,0,[0,11440,0],0,[0,11442,0],0,[0,11444,0],0,[0,11446,0],0,[0,11448,0],0,[0,11450,0],0,[0,11452,0],0,[0,11454,0]],[0,0,[0,11456,0],0,[0,11458,0],0,[0,11460,0],0,[0,11462,0],0,[0,11464,0],0,[0,11466,0],0,[0,11468,0],0,[0,11470,0]],[0,0,[0,11472,0],0,[0,11474,0],0,[0,11476,0],0,[0,11478,0],0,[0,11480,0],0,[0,11482,0],0,[0,11484,0],0,[0,11486,0]],[0,0,[0,11488,0],0,[0,11490,0],0,0,0,0,0,0,0,0,[0,11499,0],0,[0,11501,0],0],[0,0,0,0,[0,11506,0],0,0,0,0,0,0,0,0,0,0,0,0],[0,[0,4256,0],[0,4257,0],[0,4258,0],[0,4259,0],[0,4260,0],[0,4261,0],[0,4262,0],[0,4263,0],[0,4264,0],[0,4265,0],[0,4266,0],[0,4267,0],[0,4268,0],[0,4269,0],[0,4270,0],[0,4271,0]],[0,[0,4272,0],[0,4273,0],[0,4274,0],[0,4275,0],[0,4276,0],[0,4277,0],[0,4278,0],[0,4279,0],[0,4280,0],[0,4281,0],[0,4282,0],[0,4283,0],[0,4284,0],[0,4285,0],[0,4286,0],[0,4287,0]],[0,[0,4288,0],[0,4289,0],[0,4290,0],[0,4291,0],[0,4292,0],[0,4293,0],0,[0,4295,0],0,0,0,0,0,[0,4301,0],0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,[0,42560,0],0,[0,42562,0],0,[0,42564,0],0,[0,42566,0],0,[0,42568,0],0,[0,42570,0],0,[0,42572,0],0,[0,42574,0]],[0,0,[0,42576,0],0,[0,42578,0],0,[0,42580,0],0,[0,42582,0],0,[0,42584,0],0,[0,42586,0],0,[0,42588,0],0,[0,42590,0]],[0,0,[0,42592,0],0,[0,42594,0],0,[0,42596,0],0,[0,42598,0],0,[0,42600,0],0,[0,42602,0],0,[0,42604,0],0,0],xJr,[0,0,[0,42624,0],0,[0,42626,0],0,[0,42628,0],0,[0,42630,0],0,[0,42632,0],0,[0,42634,0],0,[0,42636,0],0,[0,42638,0]],[0,0,[0,42640,0],0,[0,42642,0],0,[0,42644,0],0,[0,42646,0],0,[0,42648,0],0,[0,42650,0],0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,[0,42786,0],0,[0,42788,0],0,[0,42790,0],0,[0,42792,0],0,[0,42794,0],0,[0,42796,0],0,[0,42798,0]],[0,0,0,0,[0,42802,0],0,[0,42804,0],0,[0,42806,0],0,[0,42808,0],0,[0,42810,0],0,[0,42812,0],0,[0,42814,0]],[0,0,[0,42816,0],0,[0,42818,0],0,[0,42820,0],0,[0,42822,0],0,[0,42824,0],0,[0,42826,0],0,[0,42828,0],0,[0,42830,0]],[0,0,[0,42832,0],0,[0,42834,0],0,[0,42836,0],0,[0,42838,0],0,[0,42840,0],0,[0,42842,0],0,[0,42844,0],0,[0,42846,0]],[0,0,[0,42848,0],0,[0,42850,0],0,[0,42852,0],0,[0,42854,0],0,[0,42856,0],0,[0,42858,0],0,[0,42860,0],0,[0,42862,0]],[0,0,0,0,0,0,0,0,0,0,0,[0,42873,0],0,[0,42875,0],0,0,[0,42878,0]],[0,0,[0,42880,0],0,[0,42882,0],0,[0,42884,0],0,[0,42886,0],0,0,0,0,[0,42891,0],0,0,0],[0,0,[0,42896,0],0,[0,42898,0],[0,42948,0],0,0,[0,42902,0],0,[0,42904,0],0,[0,42906,0],0,[0,42908,0],0,[0,42910,0]],[0,0,[0,42912,0],0,[0,42914,0],0,[0,42916,0],0,[0,42918,0],0,[0,42920,0],0,0,0,0,0,0],[0,0,0,0,0,0,[0,42932,0],0,[0,42934,0],0,[0,42936,0],0,[0,42938,0],0,[0,42940,0],0,[0,42942,0]],[0,0,[0,42944,0],0,[0,42946,0],0,0,0,0,[0,42951,0],0,[0,42953,0],0,0,0,0,0],[0,0,[0,42960,0],0,0,0,0,0,[0,42966,0],0,[0,42968,0],0,0,0,0,0,0],xJr,[0,0,0,0,0,0,0,[0,42997,0],0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,[0,42931,0],0,0,0,0,0,0,0,0,0,0,0,0],xJr,[0,[0,5024,0],[0,5025,0],[0,5026,0],[0,5027,0],[0,5028,0],[0,5029,0],[0,5030,0],[0,5031,0],[0,5032,0],[0,5033,0],[0,5034,0],[0,5035,0],[0,5036,0],[0,5037,0],[0,5038,0],[0,5039,0]],[0,[0,5040,0],[0,5041,0],[0,5042,0],[0,5043,0],[0,5044,0],[0,5045,0],[0,5046,0],[0,5047,0],[0,5048,0],[0,5049,0],[0,5050,0],[0,5051,0],[0,5052,0],[0,5053,0],[0,5054,0],[0,5055,0]],[0,[0,5056,0],[0,5057,0],[0,5058,0],[0,5059,0],[0,5060,0],[0,5061,0],[0,5062,0],[0,5063,0],[0,5064,0],[0,5065,0],[0,5066,0],[0,5067,0],[0,5068,0],[0,5069,0],[0,5070,0],[0,5071,0]],[0,[0,5072,0],[0,5073,0],[0,5074,0],[0,5075,0],[0,5076,0],[0,5077,0],[0,5078,0],[0,5079,0],[0,5080,0],[0,5081,0],[0,5082,0],[0,5083,0],[0,5084,0],[0,5085,0],[0,5086,0],[0,5087,0]],[0,[0,5088,0],[0,5089,0],[0,5090,0],[0,5091,0],[0,5092,0],[0,5093,0],[0,5094,0],[0,5095,0],[0,5096,0],[0,5097,0],[0,5098,0],[0,5099,0],[0,5100,0],[0,5101,0],[0,5102,0],[0,5103,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,70,[0,70,0]],[0,70,[0,73,0]],[0,70,[0,76,0]],[0,70,[0,70,[0,73,0]]],[0,70,[0,70,[0,76,0]]],[0,83,[0,84,0]],[0,83,[0,84,0]],0,0,0,0,0,0,0,0,0],[0,0,0,0,[0,ob,[0,ga,0]],[0,ob,[0,Se,0]],[0,ob,[0,1339,0]],[0,1358,[0,ga,0]],[0,ob,[0,1341,0]],0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,[0,65313,0],[0,65314,0],[0,65315,0],[0,65316,0],[0,65317,0],[0,65318,0],[0,65319,0],[0,65320,0],[0,65321,0],[0,65322,0],[0,65323,0],[0,65324,0],[0,65325,0],[0,65326,0],[0,65327,0]],[0,[0,65328,0],[0,65329,0],[0,65330,0],[0,65331,0],[0,65332,0],[0,65333,0],[0,65334,0],[0,65335,0],[0,65336,0],[0,65337,0],[0,65338,0],0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,0,0,[0,66560,0],[0,66561,0],[0,66562,0],[0,66563,0],[0,66564,0],[0,66565,0],[0,66566,0],[0,66567,0]],[0,[0,66568,0],[0,66569,0],[0,66570,0],[0,66571,0],[0,66572,0],[0,66573,0],[0,66574,0],[0,66575,0],[0,66576,0],[0,66577,0],[0,66578,0],[0,66579,0],[0,66580,0],[0,66581,0],[0,66582,0],[0,66583,0]],[0,[0,66584,0],[0,66585,0],[0,66586,0],[0,66587,0],[0,66588,0],[0,66589,0],[0,66590,0],[0,66591,0],[0,66592,0],[0,66593,0],[0,66594,0],[0,66595,0],[0,66596,0],[0,66597,0],[0,66598,0],[0,66599,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,0,0,[0,66736,0],[0,66737,0],[0,66738,0],[0,66739,0],[0,66740,0],[0,66741,0],[0,66742,0],[0,66743,0]],[0,[0,66744,0],[0,66745,0],[0,66746,0],[0,66747,0],[0,66748,0],[0,66749,0],[0,66750,0],[0,66751,0],[0,66752,0],[0,66753,0],[0,66754,0],[0,66755,0],[0,66756,0],[0,66757,0],[0,66758,0],[0,66759,0]],[0,[0,66760,0],[0,66761,0],[0,66762,0],[0,66763,0],[0,66764,0],[0,66765,0],[0,66766,0],[0,66767,0],[0,66768,0],[0,66769,0],[0,66770,0],[0,66771,0],0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,0,[0,66928,0],[0,66929,0],[0,66930,0],[0,66931,0],[0,66932,0],[0,66933,0],[0,66934,0],[0,66935,0],[0,66936,0]],[0,[0,66937,0],[0,66938,0],0,[0,66940,0],[0,66941,0],[0,66942,0],[0,66943,0],[0,66944,0],[0,66945,0],[0,66946,0],[0,66947,0],[0,66948,0],[0,66949,0],[0,66950,0],[0,66951,0],[0,66952,0]],[0,[0,66953,0],[0,66954,0],0,[0,66956,0],[0,66957,0],[0,66958,0],[0,66959,0],[0,66960,0],[0,66961,0],[0,66962,0],0,[0,66964,0],[0,66965,0],0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,68736,0],[0,68737,0],[0,68738,0],[0,68739,0],[0,68740,0],[0,68741,0],[0,68742,0],[0,68743,0],[0,68744,0],[0,68745,0],[0,68746,0],[0,68747,0],[0,68748,0],[0,68749,0],[0,68750,0],[0,68751,0]],[0,[0,68752,0],[0,68753,0],[0,68754,0],[0,68755,0],[0,68756,0],[0,68757,0],[0,68758,0],[0,68759,0],[0,68760,0],[0,68761,0],[0,68762,0],[0,68763,0],[0,68764,0],[0,68765,0],[0,68766,0],[0,68767,0]],[0,[0,68768,0],[0,68769,0],[0,68770,0],[0,68771,0],[0,68772,0],[0,68773,0],[0,68774,0],[0,68775,0],[0,68776,0],[0,68777,0],[0,68778,0],[0,68779,0],[0,68780,0],[0,68781,0],[0,68782,0],[0,68783,0]],[0,[0,68784,0],[0,68785,0],[0,68786,0],0,0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,71840,0],[0,71841,0],[0,71842,0],[0,71843,0],[0,71844,0],[0,71845,0],[0,71846,0],[0,71847,0],[0,71848,0],[0,71849,0],[0,71850,0],[0,71851,0],[0,71852,0],[0,71853,0],[0,71854,0],[0,71855,0]],[0,[0,71856,0],[0,71857,0],[0,71858,0],[0,71859,0],[0,71860,0],[0,71861,0],[0,71862,0],[0,71863,0],[0,71864,0],[0,71865,0],[0,71866,0],[0,71867,0],[0,71868,0],[0,71869,0],[0,71870,0],[0,71871,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,93760,0],[0,93761,0],[0,93762,0],[0,93763,0],[0,93764,0],[0,93765,0],[0,93766,0],[0,93767,0],[0,93768,0],[0,93769,0],[0,93770,0],[0,93771,0],[0,93772,0],[0,93773,0],[0,93774,0],[0,93775,0]],[0,[0,93776,0],[0,93777,0],[0,93778,0],[0,93779,0],[0,93780,0],[0,93781,0],[0,93782,0],[0,93783,0],[0,93784,0],[0,93785,0],[0,93786,0],[0,93787,0],[0,93788,0],[0,93789,0],[0,93790,0],[0,93791,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,[0,125184,0],[0,125185,0],[0,125186,0],[0,125187,0],[0,125188,0],[0,125189,0],[0,125190,0],[0,125191,0],[0,125192,0],[0,125193,0],[0,125194,0],[0,125195,0],[0,125196,0],[0,125197,0]],[0,[0,125198,0],[0,125199,0],[0,125200,0],[0,125201,0],[0,125202,0],[0,125203,0],[0,125204,0],[0,125205,0],[0,125206,0],[0,125207,0],[0,125208,0],[0,125209,0],[0,125210,0],[0,125211,0],[0,125212,0],[0,125213,0]],[0,[0,125214,0],[0,125215,0],[0,125216,0],[0,125217,0],0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr]],MJr=[0,0,[0,[0,xJr,xJr,xJr,xJr,[0,0,[0,97,0],[0,98,0],[0,99,0],[0,su,0],[0,nu,0],[0,He,0],[0,Cs,0],[0,Ee,0],[0,tv,0],[0,Va,0],[0,Nu,0],[0,rr,0],[0,Ru,0],[0,Sn,0],[0,$r,0]],[0,[0,_n,0],[0,Ge,0],[0,Ga,0],[0,xo,0],[0,Qn,0],[0,dt,0],[0,Le,0],[0,119,0],[0,Ds,0],[0,Ms,0],[0,g,0],0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,pf,0],[0,225,0],[0,226,0],[0,227,0],[0,228,0],[0,229,0],[0,230,0],[0,231,0],[0,232,0],[0,233,0],[0,234,0],[0,235,0],[0,236,0],[0,237,0],[0,238,0],[0,239,0]],[0,[0,wc,0],[0,241,0],[0,242,0],[0,243,0],[0,244,0],[0,245,0],[0,Qi,0],0,[0,Ri,0],[0,249,0],[0,po,0],[0,251,0],[0,Bn,0],[0,Ku,0],[0,ou,0],0],xJr,xJr,[0,[0,257,0],0,[0,259,0],0,[0,261,0],0,[0,263,0],0,[0,265,0],0,[0,267,0],0,[0,269,0],0,[0,271,0],0],[0,[0,273,0],0,[0,275,0],0,[0,277,0],0,[0,279,0],0,[0,281,0],0,[0,283,0],0,[0,285,0],0,[0,287,0],0],[0,[0,289,0],0,[0,291,0],0,[0,293,0],0,[0,295,0],0,[0,297,0],0,[0,299,0],0,[0,301,0],0,[0,303,0],0],[0,[0,tv,[0,775,0]],0,[0,307,0],0,[0,309,0],0,[0,311,0],0,0,[0,314,0],0,[0,316,0],0,[0,318,0],0,[0,320,0]],[0,0,[0,322,0],0,[0,324,0],0,[0,326,0],0,[0,328,0],0,0,[0,331,0],0,[0,333,0],0,[0,335,0],0],[0,[0,337,0],0,[0,339,0],0,[0,341,0],0,[0,343,0],0,[0,345,0],0,[0,347,0],0,[0,349,0],0,[0,351,0],0],[0,[0,353,0],0,[0,355,0],0,[0,357,0],0,[0,359,0],0,[0,361,0],0,[0,363,0],0,[0,365,0],0,[0,367,0],0],[0,[0,369,0],0,[0,371,0],0,[0,373,0],0,[0,375,0],0,[0,qo,0],[0,378,0],0,[0,380,0],0,[0,382,0],0,0],[0,0,[0,595,0],[0,387,0],0,[0,389,0],0,[0,596,0],[0,392,0],0,[0,598,0],[0,599,0],[0,396,0],0,0,[0,477,0],[0,601,0]],[0,[0,603,0],[0,402,0],0,[0,608,0],[0,611,0],0,[0,617,0],[0,616,0],[0,409,0],0,0,0,[0,623,0],[0,626,0],0,[0,629,0]],[0,[0,417,0],0,[0,419,0],0,[0,421,0],0,[0,640,0],[0,424,0],0,[0,643,0],0,0,[0,429,0],0,[0,648,0],[0,432,0]],[0,0,[0,650,0],[0,651,0],[0,436,0],0,[0,438,0],0,[0,658,0],[0,441,0],0,0,0,[0,445,0],0,0,0],[0,0,0,0,0,[0,454,0],[0,454,0],0,[0,457,0],[0,457,0],0,[0,460,0],[0,460,0],0,[0,462,0],0,[0,464,0]],[0,0,[0,466,0],0,[0,468,0],0,[0,470,0],0,[0,472,0],0,[0,474,0],0,[0,476,0],0,0,[0,479,0],0],[0,[0,481,0],0,[0,483,0],0,[0,485,0],0,[0,487,0],0,[0,489,0],0,[0,491,0],0,[0,493,0],0,[0,495,0],0],[0,0,[0,499,0],[0,499,0],0,[0,501,0],0,[0,405,0],[0,447,0],[0,505,0],0,[0,507,0],0,[0,509,0],0,[0,511,0],0],[0,[0,513,0],0,[0,515,0],0,[0,517,0],0,[0,519,0],0,[0,521,0],0,[0,523,0],0,[0,525,0],0,[0,527,0],0],[0,[0,529,0],0,[0,531,0],0,[0,533,0],0,[0,535,0],0,[0,537,0],0,[0,539,0],0,[0,541,0],0,[0,543,0],0],[0,[0,414,0],0,[0,547,0],0,[0,549,0],0,[0,551,0],0,[0,553,0],0,[0,555,0],0,[0,557,0],0,[0,559,0],0],[0,[0,561,0],0,[0,563,0],0,0,0,0,0,0,0,[0,11365,0],[0,572,0],0,[0,410,0],[0,11366,0],0],[0,0,[0,578,0],0,[0,384,0],[0,649,0],[0,652,0],[0,583,0],0,[0,585,0],0,[0,587,0],0,[0,589,0],0,[0,591,0],0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,881,0],0,[0,883,0],0,0,0,[0,887,0],0,0,0,0,0,0,0,0,[0,1011,0]],[0,0,0,0,0,0,0,[0,940,0],0,[0,941,0],[0,942,0],[0,943,0],0,[0,972,0],0,[0,973,0],[0,974,0]],[0,0,[0,945,0],[0,946,0],[0,947,0],[0,948,0],[0,949,0],[0,950,0],[0,951,0],[0,952,0],[0,953,0],[0,954,0],[0,955,0],[0,956,0],[0,957,0],[0,958,0],[0,959,0]],[0,[0,960,0],[0,961,0],0,[0,963,0],[0,964,0],[0,965,0],[0,966,0],[0,967,0],[0,968,0],[0,969,0],[0,970,0],[0,971,0],0,0,0,0],xJr,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,983,0]],[0,0,0,0,0,0,0,0,0,[0,985,0],0,[0,987,0],0,[0,989,0],0,[0,991,0],0],[0,[0,993,0],0,[0,995,0],0,[0,997,0],0,[0,999,0],0,[0,Xv,0],0,[0,1003,0],0,[0,1005,0],0,[0,1007,0],0],[0,0,0,0,0,[0,952,0],0,0,[0,1016,0],0,[0,1010,0],[0,1019,0],0,0,[0,891,0],[0,892,0],[0,893,0]],[0,[0,1104,0],[0,1105,0],[0,1106,0],[0,1107,0],[0,1108,0],[0,1109,0],[0,1110,0],[0,1111,0],[0,1112,0],[0,1113,0],[0,1114,0],[0,1115,0],[0,1116,0],[0,1117,0],[0,1118,0],[0,1119,0]],[0,[0,1072,0],[0,1073,0],[0,1074,0],[0,1075,0],[0,1076,0],[0,1077,0],[0,1078,0],[0,1079,0],[0,1080,0],[0,1081,0],[0,1082,0],[0,1083,0],[0,1084,0],[0,1085,0],[0,1086,0],[0,1087,0]],[0,[0,1088,0],[0,1089,0],[0,1090,0],[0,1091,0],[0,1092,0],[0,1093,0],[0,1094,0],[0,1095,0],[0,1096,0],[0,1097,0],[0,1098,0],[0,1099,0],[0,1100,0],[0,1101,0],[0,1102,0],[0,1103,0]],xJr,xJr,xJr,[0,[0,1121,0],0,[0,1123,0],0,[0,1125,0],0,[0,1127,0],0,[0,1129,0],0,[0,1131,0],0,[0,1133,0],0,[0,1135,0],0],[0,[0,1137,0],0,[0,1139,0],0,[0,1141,0],0,[0,1143,0],0,[0,1145,0],0,[0,1147,0],0,[0,1149,0],0,[0,1151,0],0],[0,[0,1153,0],0,0,0,0,0,0,0,0,0,[0,1163,0],0,[0,1165,0],0,[0,1167,0],0],[0,[0,1169,0],0,[0,1171,0],0,[0,1173,0],0,[0,1175,0],0,[0,1177,0],0,[0,1179,0],0,[0,1181,0],0,[0,1183,0],0],[0,[0,1185,0],0,[0,1187,0],0,[0,1189,0],0,[0,1191,0],0,[0,1193,0],0,[0,1195,0],0,[0,1197,0],0,[0,1199,0],0],[0,[0,1201,0],0,[0,1203,0],0,[0,1205,0],0,[0,1207,0],0,[0,1209,0],0,[0,1211,0],0,[0,1213,0],0,[0,1215,0],0],[0,[0,1231,0],[0,1218,0],0,[0,1220,0],0,[0,1222,0],0,[0,1224,0],0,[0,1226,0],0,[0,1228,0],0,[0,1230,0],0,0],[0,[0,1233,0],0,[0,1235,0],0,[0,1237,0],0,[0,1239,0],0,[0,1241,0],0,[0,1243,0],0,[0,1245,0],0,[0,ef,0],0],[0,[0,1249,0],0,[0,K,0],0,[0,1253,0],0,[0,To,0],0,[0,1257,0],0,[0,1259,0],0,[0,1261,0],0,[0,1263,0],0],[0,[0,1265,0],0,[0,1267,0],0,[0,1269,0],0,[0,1271,0],0,[0,1273,0],0,[0,1275,0],0,[0,1277,0],0,[0,1279,0],0],[0,[0,1281,0],0,[0,1283,0],0,[0,1285,0],0,[0,1287,0],0,[0,1289,0],0,[0,1291,0],0,[0,1293,0],0,[0,1295,0],0],[0,[0,1297,0],0,[0,1299,0],0,[0,1301,0],0,[0,1303,0],0,[0,1305,0],0,[0,1307,0],0,[0,1309,0],0,[0,1311,0],0],[0,[0,1313,0],0,[0,1315,0],0,[0,1317,0],0,[0,1319,0],0,[0,1321,0],0,[0,1323,0],0,[0,1325,0],0,[0,1327,0],0],[0,0,[0,1377,0],[0,1378,0],[0,1379,0],[0,1380,0],[0,1381,0],[0,1382,0],[0,1383,0],[0,1384,0],[0,1385,0],[0,1386,0],[0,1387,0],[0,1388,0],[0,1389,0],[0,1390,0],[0,1391,0]],[0,[0,1392,0],[0,1393,0],[0,1394,0],[0,1395,0],[0,1396,0],[0,1397,0],[0,1398,0],[0,1399,0],[0,1400,0],[0,1401,0],[0,1402,0],[0,1403,0],[0,1404,0],[0,1405,0],[0,1406,0],[0,1407,0]],[0,[0,1408,0],[0,1409,0],[0,1410,0],[0,1411,0],[0,1412,0],[0,1413,0],[0,1414,0],0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,11520,0],[0,11521,0],[0,11522,0],[0,11523,0],[0,11524,0],[0,11525,0],[0,11526,0],[0,11527,0],[0,11528,0],[0,11529,0],[0,11530,0],[0,11531,0],[0,11532,0],[0,11533,0],[0,11534,0],[0,11535,0]],[0,[0,11536,0],[0,11537,0],[0,11538,0],[0,11539,0],[0,11540,0],[0,11541,0],[0,11542,0],[0,11543,0],[0,11544,0],[0,11545,0],[0,11546,0],[0,11547,0],[0,11548,0],[0,11549,0],[0,11550,0],[0,11551,0]],[0,[0,11552,0],[0,11553,0],[0,11554,0],[0,11555,0],[0,11556,0],[0,11557,0],0,[0,11559,0],0,0,0,0,0,[0,11565,0],0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,43888,0],[0,43889,0],[0,43890,0],[0,43891,0],[0,43892,0],[0,43893,0],[0,43894,0],[0,43895,0],[0,43896,0],[0,43897,0],[0,43898,0],[0,43899,0],[0,43900,0],[0,43901,0],[0,43902,0],[0,43903,0]],[0,[0,43904,0],[0,43905,0],[0,43906,0],[0,43907,0],[0,43908,0],[0,43909,0],[0,43910,0],[0,43911,0],[0,43912,0],[0,43913,0],[0,43914,0],[0,43915,0],[0,43916,0],[0,43917,0],[0,43918,0],[0,43919,0]],[0,[0,43920,0],[0,43921,0],[0,43922,0],[0,43923,0],[0,43924,0],[0,43925,0],[0,43926,0],[0,43927,0],[0,43928,0],[0,43929,0],[0,43930,0],[0,43931,0],[0,43932,0],[0,43933,0],[0,43934,0],[0,43935,0]],[0,[0,43936,0],[0,43937,0],[0,43938,0],[0,43939,0],[0,43940,0],[0,43941,0],[0,43942,0],[0,43943,0],[0,43944,0],[0,43945,0],[0,43946,0],[0,43947,0],[0,43948,0],[0,43949,0],[0,43950,0],[0,43951,0]],[0,[0,43952,0],[0,43953,0],[0,43954,0],[0,43955,0],[0,43956,0],[0,43957,0],[0,43958,0],[0,43959,0],[0,43960,0],[0,43961,0],[0,43962,0],[0,43963,0],[0,43964,0],[0,43965,0],[0,43966,0],[0,43967,0]],[0,[0,5112,0],[0,5113,0],[0,5114,0],[0,5115,0],[0,5116,0],[0,5117,0],0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,4304,0],[0,4305,0],[0,4306,0],[0,4307,0],[0,4308,0],[0,4309,0],[0,4310,0],[0,4311,0],[0,4312,0],[0,4313,0],[0,4314,0],[0,4315,0],[0,4316,0],[0,4317,0],[0,4318,0],[0,4319,0]],[0,[0,4320,0],[0,4321,0],[0,4322,0],[0,4323,0],[0,4324,0],[0,4325,0],[0,4326,0],[0,4327,0],[0,4328,0],[0,4329,0],[0,4330,0],[0,4331,0],[0,4332,0],[0,4333,0],[0,4334,0],[0,4335,0]],[0,[0,4336,0],[0,4337,0],[0,4338,0],[0,4339,0],[0,4340,0],[0,4341,0],[0,4342,0],[0,4343,0],[0,4344,0],[0,4345,0],[0,4346,0],0,0,[0,4349,0],[0,4350,0],[0,4351,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,7681,0],0,[0,7683,0],0,[0,7685,0],0,[0,7687,0],0,[0,7689,0],0,[0,7691,0],0,[0,7693,0],0,[0,7695,0],0],[0,[0,7697,0],0,[0,7699,0],0,[0,7701,0],0,[0,7703,0],0,[0,7705,0],0,[0,7707,0],0,[0,7709,0],0,[0,7711,0],0],[0,[0,7713,0],0,[0,7715,0],0,[0,7717,0],0,[0,7719,0],0,[0,7721,0],0,[0,7723,0],0,[0,7725,0],0,[0,7727,0],0],[0,[0,7729,0],0,[0,7731,0],0,[0,7733,0],0,[0,7735,0],0,[0,7737,0],0,[0,7739,0],0,[0,7741,0],0,[0,7743,0],0],[0,[0,7745,0],0,[0,7747,0],0,[0,7749,0],0,[0,7751,0],0,[0,7753,0],0,[0,7755,0],0,[0,7757,0],0,[0,7759,0],0],[0,[0,7761,0],0,[0,7763,0],0,[0,7765,0],0,[0,7767,0],0,[0,7769,0],0,[0,7771,0],0,[0,7773,0],0,[0,7775,0],0],[0,[0,7777,0],0,[0,7779,0],0,[0,7781,0],0,[0,7783,0],0,[0,7785,0],0,[0,7787,0],0,[0,7789,0],0,[0,7791,0],0],[0,[0,7793,0],0,[0,7795,0],0,[0,7797,0],0,[0,7799,0],0,[0,7801,0],0,[0,7803,0],0,[0,7805,0],0,[0,7807,0],0],[0,[0,7809,0],0,[0,7811,0],0,[0,7813,0],0,[0,7815,0],0,[0,7817,0],0,[0,7819,0],0,[0,7821,0],0,[0,7823,0],0],[0,[0,7825,0],0,[0,7827,0],0,[0,7829,0],0,0,0,0,0,0,0,0,0,[0,mf,0],0],[0,[0,7841,0],0,[0,7843,0],0,[0,7845,0],0,[0,7847,0],0,[0,7849,0],0,[0,7851,0],0,[0,7853,0],0,[0,7855,0],0],[0,[0,7857,0],0,[0,7859,0],0,[0,7861,0],0,[0,7863,0],0,[0,7865,0],0,[0,7867,0],0,[0,7869,0],0,[0,7871,0],0],[0,[0,7873,0],0,[0,7875,0],0,[0,7877,0],0,[0,7879,0],0,[0,7881,0],0,[0,7883,0],0,[0,7885,0],0,[0,7887,0],0],[0,[0,7889,0],0,[0,7891,0],0,[0,7893,0],0,[0,7895,0],0,[0,7897,0],0,[0,7899,0],0,[0,7901,0],0,[0,7903,0],0],[0,[0,7905,0],0,[0,7907,0],0,[0,7909,0],0,[0,7911,0],0,[0,7913,0],0,[0,7915,0],0,[0,7917,0],0,[0,7919,0],0],[0,[0,7921,0],0,[0,7923,0],0,[0,7925,0],0,[0,7927,0],0,[0,7929,0],0,[0,7931,0],0,[0,7933,0],0,[0,7935,0],0],[0,0,0,0,0,0,0,0,0,[0,7936,0],[0,7937,0],[0,7938,0],[0,7939,0],[0,7940,0],[0,7941,0],[0,7942,0],[0,7943,0]],[0,0,0,0,0,0,0,0,0,[0,7952,0],[0,7953,0],[0,7954,0],[0,7955,0],[0,7956,0],[0,7957,0],0,0],[0,0,0,0,0,0,0,0,0,[0,7968,0],[0,7969,0],[0,7970,0],[0,7971,0],[0,7972,0],[0,7973,0],[0,7974,0],[0,7975,0]],[0,0,0,0,0,0,0,0,0,[0,7984,0],[0,7985,0],[0,7986,0],[0,7987,0],[0,7988,0],[0,7989,0],[0,7990,0],[0,7991,0]],[0,0,0,0,0,0,0,0,0,[0,8e3,0],[0,8001,0],[0,8002,0],[0,8003,0],[0,8004,0],[0,8005,0],0,0],[0,0,0,0,0,0,0,0,0,0,[0,8017,0],0,[0,8019,0],0,[0,8021,0],0,[0,8023,0]],[0,0,0,0,0,0,0,0,0,[0,8032,0],[0,8033,0],[0,8034,0],[0,8035,0],[0,8036,0],[0,8037,0],[0,8038,0],[0,8039,0]],xJr,[0,0,0,0,0,0,0,0,0,[0,8064,0],[0,8065,0],[0,8066,0],[0,8067,0],[0,8068,0],[0,8069,0],[0,8070,0],[0,8071,0]],[0,0,0,0,0,0,0,0,0,[0,8080,0],[0,8081,0],[0,8082,0],[0,8083,0],[0,8084,0],[0,8085,0],[0,8086,0],[0,8087,0]],[0,0,0,0,0,0,0,0,0,[0,8096,0],[0,8097,0],[0,8098,0],[0,8099,0],[0,8100,0],[0,8101,0],[0,8102,0],[0,8103,0]],[0,0,0,0,0,0,0,0,0,[0,8112,0],[0,8113,0],[0,8048,0],[0,8049,0],[0,8115,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8050,0],[0,8051,0],[0,8052,0],[0,8053,0],[0,8131,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8144,0],[0,8145,0],[0,8054,0],[0,8055,0],0,0,0,0],[0,0,0,0,0,0,0,0,0,[0,8160,0],[0,8161,0],[0,8058,0],[0,8059,0],[0,8165,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8056,0],[0,8057,0],[0,8060,0],[0,8061,0],[0,8179,0],0,0,0]],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,[0,969,0],0,0,0,[0,Nu,0],[0,229,0],0,0,0,0],[0,0,0,[0,8526,0],0,0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,[0,[0,8560,0],[0,8561,0],[0,8562,0],[0,8563,0],[0,8564,0],[0,8565,0],[0,8566,0],[0,8567,0],[0,8568,0],[0,8569,0],[0,8570,0],[0,8571,0],[0,8572,0],[0,8573,0],[0,8574,0],[0,8575,0]],xJr,[0,0,0,0,[0,8580,0],0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,[0,9424,0],[0,9425,0],[0,9426,0],[0,9427,0],[0,9428,0],[0,9429,0],[0,9430,0],[0,9431,0],[0,9432,0],[0,9433,0]],[0,[0,9434,0],[0,9435,0],[0,9436,0],[0,9437,0],[0,9438,0],[0,9439,0],[0,9440,0],[0,9441,0],[0,9442,0],[0,9443,0],[0,9444,0],[0,9445,0],[0,9446,0],[0,9447,0],[0,9448,0],[0,9449,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,11312,0],[0,11313,0],[0,11314,0],[0,11315,0],[0,11316,0],[0,11317,0],[0,11318,0],[0,11319,0],[0,11320,0],[0,11321,0],[0,11322,0],[0,11323,0],[0,11324,0],[0,11325,0],[0,11326,0],[0,11327,0]],[0,[0,11328,0],[0,11329,0],[0,11330,0],[0,11331,0],[0,11332,0],[0,11333,0],[0,11334,0],[0,11335,0],[0,11336,0],[0,11337,0],[0,11338,0],[0,11339,0],[0,11340,0],[0,11341,0],[0,11342,0],[0,11343,0]],[0,[0,11344,0],[0,11345,0],[0,11346,0],[0,11347,0],[0,11348,0],[0,11349,0],[0,11350,0],[0,11351,0],[0,11352,0],[0,11353,0],[0,11354,0],[0,11355,0],[0,11356,0],[0,11357,0],[0,11358,0],[0,11359,0]],xJr,xJr,xJr,[0,[0,11361,0],0,[0,619,0],[0,7549,0],[0,637,0],0,0,[0,11368,0],0,[0,11370,0],0,[0,11372,0],0,[0,593,0],[0,625,0],[0,592,0]],[0,[0,594,0],0,[0,11379,0],0,0,[0,11382,0],0,0,0,0,0,0,0,0,[0,575,0],[0,576,0]],[0,[0,11393,0],0,[0,11395,0],0,[0,11397,0],0,[0,11399,0],0,[0,11401,0],0,[0,11403,0],0,[0,11405,0],0,[0,11407,0],0],[0,[0,11409,0],0,[0,11411,0],0,[0,11413,0],0,[0,11415,0],0,[0,11417,0],0,[0,11419,0],0,[0,11421,0],0,[0,11423,0],0],[0,[0,11425,0],0,[0,11427,0],0,[0,11429,0],0,[0,11431,0],0,[0,11433,0],0,[0,11435,0],0,[0,11437,0],0,[0,11439,0],0],[0,[0,11441,0],0,[0,11443,0],0,[0,11445,0],0,[0,11447,0],0,[0,11449,0],0,[0,11451,0],0,[0,11453,0],0,[0,11455,0],0],[0,[0,11457,0],0,[0,11459,0],0,[0,11461,0],0,[0,11463,0],0,[0,11465,0],0,[0,11467,0],0,[0,11469,0],0,[0,11471,0],0],[0,[0,11473,0],0,[0,11475,0],0,[0,11477,0],0,[0,11479,0],0,[0,11481,0],0,[0,11483,0],0,[0,11485,0],0,[0,11487,0],0],[0,[0,11489,0],0,[0,11491,0],0,0,0,0,0,0,0,0,[0,11500,0],0,[0,11502,0],0,0],[0,0,0,[0,11507,0],0,0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,42561,0],0,[0,42563,0],0,[0,42565,0],0,[0,42567,0],0,[0,42569,0],0,[0,42571,0],0,[0,42573,0],0,[0,42575,0],0],[0,[0,42577,0],0,[0,42579,0],0,[0,42581,0],0,[0,42583,0],0,[0,42585,0],0,[0,42587,0],0,[0,42589,0],0,[0,42591,0],0],[0,[0,42593,0],0,[0,42595,0],0,[0,42597,0],0,[0,42599,0],0,[0,42601,0],0,[0,42603,0],0,[0,42605,0],0,0,0],xJr,[0,[0,42625,0],0,[0,42627,0],0,[0,42629,0],0,[0,42631,0],0,[0,42633,0],0,[0,42635,0],0,[0,42637,0],0,[0,42639,0],0],[0,[0,42641,0],0,[0,42643,0],0,[0,42645,0],0,[0,42647,0],0,[0,42649,0],0,[0,42651,0],0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,[0,42787,0],0,[0,42789,0],0,[0,42791,0],0,[0,42793,0],0,[0,42795,0],0,[0,42797,0],0,[0,42799,0],0],[0,0,0,[0,42803,0],0,[0,42805,0],0,[0,42807,0],0,[0,42809,0],0,[0,42811,0],0,[0,42813,0],0,[0,42815,0],0],[0,[0,42817,0],0,[0,42819,0],0,[0,42821,0],0,[0,42823,0],0,[0,42825,0],0,[0,42827,0],0,[0,42829,0],0,[0,42831,0],0],[0,[0,42833,0],0,[0,42835,0],0,[0,42837,0],0,[0,42839,0],0,[0,42841,0],0,[0,42843,0],0,[0,42845,0],0,[0,42847,0],0],[0,[0,42849,0],0,[0,42851,0],0,[0,42853,0],0,[0,42855,0],0,[0,42857,0],0,[0,42859,0],0,[0,42861,0],0,[0,42863,0],0],[0,0,0,0,0,0,0,0,0,0,[0,42874,0],0,[0,42876,0],0,[0,7545,0],[0,42879,0],0],[0,[0,42881,0],0,[0,42883,0],0,[0,42885,0],0,[0,42887,0],0,0,0,0,[0,42892,0],0,[0,613,0],0,0],[0,[0,42897,0],0,[0,42899,0],0,0,0,[0,42903,0],0,[0,42905,0],0,[0,42907,0],0,[0,42909,0],0,[0,42911,0],0],[0,[0,42913,0],0,[0,42915,0],0,[0,42917,0],0,[0,42919,0],0,[0,42921,0],0,[0,614,0],[0,604,0],[0,609,0],[0,620,0],[0,618,0],0],[0,[0,670,0],[0,647,0],[0,669,0],[0,43859,0],[0,42933,0],0,[0,42935,0],0,[0,42937,0],0,[0,42939,0],0,[0,42941,0],0,[0,42943,0],0],[0,[0,42945,0],0,[0,42947,0],0,[0,42900,0],[0,642,0],[0,7566,0],[0,42952,0],0,[0,42954,0],0,0,0,0,0,0],[0,[0,42961,0],0,0,0,0,0,[0,42967,0],0,[0,42969,0],0,0,0,0,0,0,0],xJr,[0,0,0,0,0,0,[0,42998,0],0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,[0,65345,0],[0,65346,0],[0,65347,0],[0,65348,0],[0,65349,0],[0,65350,0],[0,65351,0],[0,65352,0],[0,65353,0],[0,65354,0],[0,65355,0],[0,65356,0],[0,65357,0],[0,65358,0],[0,65359,0]],[0,[0,65360,0],[0,65361,0],[0,65362,0],[0,65363,0],[0,65364,0],[0,65365,0],[0,65366,0],[0,65367,0],[0,65368,0],[0,65369,0],[0,65370,0],0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,66600,0],[0,66601,0],[0,66602,0],[0,66603,0],[0,66604,0],[0,66605,0],[0,66606,0],[0,66607,0],[0,66608,0],[0,66609,0],[0,66610,0],[0,66611,0],[0,66612,0],[0,66613,0],[0,66614,0],[0,66615,0]],[0,[0,66616,0],[0,66617,0],[0,66618,0],[0,66619,0],[0,66620,0],[0,66621,0],[0,66622,0],[0,66623,0],[0,66624,0],[0,66625,0],[0,66626,0],[0,66627,0],[0,66628,0],[0,66629,0],[0,66630,0],[0,66631,0]],[0,[0,66632,0],[0,66633,0],[0,66634,0],[0,66635,0],[0,66636,0],[0,66637,0],[0,66638,0],[0,66639,0],0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,66776,0],[0,66777,0],[0,66778,0],[0,66779,0],[0,66780,0],[0,66781,0],[0,66782,0],[0,66783,0],[0,66784,0],[0,66785,0],[0,66786,0],[0,66787,0],[0,66788,0],[0,66789,0],[0,66790,0],[0,66791,0]],[0,[0,66792,0],[0,66793,0],[0,66794,0],[0,66795,0],[0,66796,0],[0,66797,0],[0,66798,0],[0,66799,0],[0,66800,0],[0,66801,0],[0,66802,0],[0,66803,0],[0,66804,0],[0,66805,0],[0,66806,0],[0,66807,0]],[0,[0,66808,0],[0,66809,0],[0,66810,0],[0,66811,0],0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,66967,0],[0,66968,0],[0,66969,0],[0,66970,0],[0,66971,0],[0,66972,0],[0,66973,0],[0,66974,0],[0,66975,0],[0,66976,0],[0,66977,0],0,[0,66979,0],[0,66980,0],[0,66981,0],[0,66982,0]],[0,[0,66983,0],[0,66984,0],[0,66985,0],[0,66986,0],[0,66987,0],[0,66988,0],[0,66989,0],[0,66990,0],[0,66991,0],[0,66992,0],[0,66993,0],0,[0,66995,0],[0,66996,0],[0,66997,0],[0,66998,0]],[0,[0,66999,0],[0,67e3,0],[0,67001,0],0,[0,67003,0],[0,67004,0],0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,68800,0],[0,68801,0],[0,68802,0],[0,68803,0],[0,68804,0],[0,68805,0],[0,68806,0],[0,68807,0],[0,68808,0],[0,68809,0],[0,68810,0],[0,68811,0],[0,68812,0],[0,68813,0],[0,68814,0],[0,68815,0]],[0,[0,68816,0],[0,68817,0],[0,68818,0],[0,68819,0],[0,68820,0],[0,68821,0],[0,68822,0],[0,68823,0],[0,68824,0],[0,68825,0],[0,68826,0],[0,68827,0],[0,68828,0],[0,68829,0],[0,68830,0],[0,68831,0]],[0,[0,68832,0],[0,68833,0],[0,68834,0],[0,68835,0],[0,68836,0],[0,68837,0],[0,68838,0],[0,68839,0],[0,68840,0],[0,68841,0],[0,68842,0],[0,68843,0],[0,68844,0],[0,68845,0],[0,68846,0],[0,68847,0]],[0,[0,68848,0],[0,68849,0],[0,68850,0],0,0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,71872,0],[0,71873,0],[0,71874,0],[0,71875,0],[0,71876,0],[0,71877,0],[0,71878,0],[0,71879,0],[0,71880,0],[0,71881,0],[0,71882,0],[0,71883,0],[0,71884,0],[0,71885,0],[0,71886,0],[0,71887,0]],[0,[0,71888,0],[0,71889,0],[0,71890,0],[0,71891,0],[0,71892,0],[0,71893,0],[0,71894,0],[0,71895,0],[0,71896,0],[0,71897,0],[0,71898,0],[0,71899,0],[0,71900,0],[0,71901,0],[0,71902,0],[0,71903,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,93792,0],[0,93793,0],[0,93794,0],[0,93795,0],[0,93796,0],[0,93797,0],[0,93798,0],[0,93799,0],[0,93800,0],[0,93801,0],[0,93802,0],[0,93803,0],[0,93804,0],[0,93805,0],[0,93806,0],[0,93807,0]],[0,[0,93808,0],[0,93809,0],[0,93810,0],[0,93811,0],[0,93812,0],[0,93813,0],[0,93814,0],[0,93815,0],[0,93816,0],[0,93817,0],[0,93818,0],[0,93819,0],[0,93820,0],[0,93821,0],[0,93822,0],[0,93823,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,125218,0],[0,125219,0],[0,125220,0],[0,125221,0],[0,125222,0],[0,125223,0],[0,125224,0],[0,125225,0],[0,125226,0],[0,125227,0],[0,125228,0],[0,125229,0],[0,125230,0],[0,125231,0],[0,125232,0],[0,125233,0]],[0,[0,125234,0],[0,125235,0],[0,125236,0],[0,125237,0],[0,125238,0],[0,125239,0],[0,125240,0],[0,125241,0],[0,125242,0],[0,125243,0],[0,125244,0],[0,125245,0],[0,125246,0],[0,125247,0],[0,125248,0],[0,125249,0]],[0,[0,125250,0],[0,125251,0],0,0,0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr]],TJr=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===xJr)var e=r[1];else{var u=t[1+((n>>>4|0)&qo)];e=u===xJr?r[1]:u[1+(15&n)]}return e?[0,-1039579032,e]:925480876},AJr=[0,0,[0,[0,cE,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,fE,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,oE,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,sE,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr]],BJr=function(r){if("number"==typeof r){if(1===r)return hE}else if(8===r[0]){var n=r[4],t=r[2],e=r[1],u=LVr(r[5]);return[0,e,t,LVr(n),u]}throw[0,wd,XLr(dE,od(XOr,r))]},qJr=function(r){var n=r[4],t=r[3],e=r[1];switch(r[2]){case 0:var u=vE;break;case 1:u=bE;break;default:u=lE}var a=OOr(e);return bd(xYr(pE),a,t,u,n)},LJr=function(r,n,t,e,u){for(var a=t,i=u;;){var c=a=r[23])throw[0,Id,gE];var t=r[23]-n[1]|0,e=n[1];function u(n){return sd(r[16],n,t)}function a(n){return sd(r[18],n,t)}return[0,u(r[1]),u(r[2]),u(r[3]),u(sd(r[18],r[4],t)),u(sd(r[18],r[5],t)),function(n){var t=a(n);return u(od(r[6],t))},function(n,t){var e=a(t),i=a(n);return u(sd(r[7],i,e))},function(n,t){var e=a(t),i=a(n);return u(sd(r[8],i,e))},function(n,t){var e=a(t),i=a(n);return u(sd(r[9],i,e))},function(n,t){var e=a(t),i=a(n);return u(sd(r[10],i,e))},function(n,t){var e=a(t),i=a(n);return u(sd(r[11],i,e))},r[12],function(n){var t=a(n);return u(od(r[13],t))},r[14],function(n,t){var e=a(t),i=a(n);return u(sd(r[15],i,e))},function(n,t){return sd(r[16],n,t)},function(n,t){return u(a(sd(r[17],n,t)))},function(n,t){return u(a(sd(r[18],n,t)))},function(n){return u(od(r[19],n))},function(n){var t=a(n);return od(r[20],t)},function(n){var t=a(n);return CJr(od(r[21],t))},function(n){var t=a(n);return CJr(od(r[22],t))},e,function(n){return u(od(r[24],n))},function(n){var t=a(n);return od(r[25],t)}]},RJr=function(r){return $Jr(zJr,r)}([0,8]),EJr=function(r){return $Jr(zJr,r)}([0,16]),PJr=function(r){return $Jr(zJr,r)}([0,32]),jJr=function(r){var n=V$r([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23]]),t=n[3],e=n[5],u=n[6],a=n[11],i=n[13],c=n[16],f=n[34],o=n[35],s=n[1],v=n[2],b=n[4],l=n[7],p=n[8],h=n[9],d=n[10],m=n[12],y=n[14],k=n[15],w=n[17],x=n[18],_=n[19],g=n[20],N=n[21],I=n[22],M=n[23],T=n[24],A=n[25],B=n[26],q=n[27],L=n[28],V=n[29],D=n[30],C=n[31],Y=n[32],U=n[33],z=n[36],$=n[37],R=n[38],E=n[39],P=n[40],j=n[41];var F=od(o,1);return[0,s,v,t,b,e,u,l,p,h,d,a,m,i,y,k,c,w,x,_,g,N,I,M,T,A,B,q,L,V,D,C,Y,U,f,o,z,$,R,E,P,j,function(r){return sd(e,t,r)},function(r){return sd(i,r,od(f,-1))},function r(n,i){for(var f=n,o=i;;){if(tp(o,t))return F;if(!tp(sd(a,o,F),t))return sd(u,f,r(f,sd(e,o,F)));var s=sd(c,o,F);f=sd(u,f,f),o=s}},r[23],r[24],r[25]]},FJr=jJr(RJr),OJr=jJr(EJr),HJr=jJr(PJr),JJr=jJr(zJr),SJr=function(r){var n=r[5],t=r[6];function e(n){return CJr(od(r[8],n))}return[0,r[1],r[2],r[3],r[4],n,t,r[7],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],r[26],r[27],r[28],r[29],r[30],r[31],r[32],function(r,e){var u=od(t,e);return od(n,od(t,r)%u)},function(r,e){var u=od(t,e);return od(n,Math.pow(od(t,r),u))},e,e]}(B$r),QJr=function(r){var n=-1===r[1]?XLr(iU,jHr(r[2])):jHr(r[2]);return CJr(n)},GJr=nJr(ZLr),ZJr=[0,1,FHr,QHr,SHr,rJr,tJr,function(r,n){var t=HHr(r),e=HHr(n),u=t+e|0,a=qHr(u);return t=0)for(var o=f;;){var s=Uh(i,0,a),v=SLr(a,2*s|0);if(Jh(c,0,v),cd(c,0,v,i,0,s),0<(t&1<=e>>>0)switch(e){case 0:return vJr(n,1,t-1|0,1);case 1:break;default:return vJr(n,1,t-1|0,-1)}return vJr(n,0,t,1)},QJr,QJr],XJr=ZJr[2],KJr=ZJr[16],WJr=[0,0,XJr,ZJr[3],ZJr[4],ZJr[5],function(r,n){var t=sd(ZJr[6],r,n);if(sd(KJr,t,XJr))return t;throw[0,wd,kE]},ZJr[7],ZJr[8],ZJr[9],ZJr[10],ZJr[11],ZJr[12],ZJr[13],ZJr[14],ZJr[15],KJr,ZJr[17],ZJr[18],ZJr[19],ZJr[20],function(r){if(sd(KJr,r,XJr))return r;throw[0,wd,wE]},ZJr[22],ZJr[23],ZJr[24]],rSr=function(r,n){function t(t){var e=od(r[20],t);return od(n[46],e)}function e(t){var e=od(n[47],t),u=0;if(r[1]&&XHr(bJr(2,n[45]-1|0),e)){var a=tJr(e,bJr(2,n[45]));u=1}if(!u)a=e;return od(r[21],a)}function u(n){var u=e(t(n));if(sd(r[11],u,n))return n;throw[0,wd,yE]}var a=r[1],i=r[2],c=r[9],f=r[11],o=r[12],s=r[13],v=r[14],b=r[15],l=r[16],p=r[17],h=r[18],d=r[20],m=r[23],y=r[24];function k(r,n){return e(od(r,t(n)))}function w(r,n,u){var a=t(u);return e(sd(r,t(n),a))}var x=n[43];var _=n[21];var g=n[19];var N=n[20];var I=n[11];var M=n[12];var T=n[13];var A=n[14];var B=r[1]?n[15]:n[16];var q=n[17];var L=n[18];var V=n[4];var D=n[5];var C=n[6];return[0,a,i,function(n){return u(od(r[3],n))},function(n){return u(od(r[4],n))},function(n,t){return u(sd(r[5],n,t))},function(n,t){return u(sd(r[6],n,t))},function(n,t){return u(sd(r[7],n,t))},function(n,t){return u(sd(r[8],n,t))},c,function(n,t){return u(sd(r[10],n,t))},f,o,s,v,b,l,p,h,function(n){return u(od(r[19],n))},d,function(n){return u(od(r[21],n))},function(n){return u(od(r[22],n))},m,y,function(r){return k(x,r)},function(r){return k(_,r)},function(r){return k(g,r)},function(r){return k(N,r)},function(r,n){return w(I,r,n)},function(r,n){return w(M,r,n)},function(r,n){return w(T,r,n)},function(r,n){return w(A,r,n)},function(r,n){return w(B,r,n)},function(r,n){return w(q,r,n)},function(r,n){return w(L,r,n)},function(r){return e(od(n[46],r))},function(r,n){return w(V,r,n)},function(r,n){return w(D,r,n)},function(r,n){return w(C,r,n)},function(t,e){if(sd(r[16],e,r[2]))return w(n[44],t,e);throw[0,wd,mE]}]},nSr=function(r){return rSr(WJr,r)}(FJr),tSr=function(r){return rSr(WJr,r)}(OJr),eSr=function(r){return rSr(WJr,r)}(HJr),uSr=function(r){return rSr(WJr,r)}(JJr),aSr=function(r){return rSr(ZJr,r)}(FJr),iSr=function(r){return rSr(ZJr,r)}(OJr),cSr=function(r){return rSr(ZJr,r)}(HJr),fSr=function(r){return rSr(ZJr,r)}(JJr),oSr=SJr[34],sSr=SJr[35],vSr=SJr[6],bSr=SJr[5],lSr=SJr[33],pSr=SJr[32],hSr=SJr[30],dSr=SJr[29],mSr=SJr[28],ySr=SJr[27],kSr=SJr[26],wSr=SJr[25],xSr=SJr[24],_Sr=SJr[23],gSr=SJr[22],NSr=SJr[21],ISr=SJr[20],MSr=SJr[19],TSr=SJr[18],ASr=SJr[17],BSr=SJr[16],qSr=SJr[15],LSr=SJr[14],VSr=SJr[13],DSr=SJr[12],CSr=SJr[11],YSr=SJr[7],USr=DRr([0,YDr]),zSr=function(r){var n=UDr(r);function t(r){return XLr(FP,xDr(2,(function(n){if(0===n)return nRr(r/16|0);if(1===n)return nRr(r%16|0);throw[0,Id,GI]})))}return gDr(OP,function r(n,t){if(0===n){return zVr(lVr((function(r,n){return[0,n,r]}),0,t))}var e=od(t,0);return e?[0,e[1],r(n-1|0,e[2])]:0}(500,(function(r){return sVr(t,n)})))},$Sr=function(r,n,t){return[19,[0,0,0,r,n],t]},RSr=function(r,n,t,e){return[19,[0,[0,r],1,n,t],e]},ESr=function(r){throw[0,wd,XLr(jP,r)]},PSr=function(r){return"number"==typeof r?0:ESr(PP)},jSr=function(r){return"number"!=typeof r&&0===r[0]?r[1]:ESr(EP)},FSr=function(r){return"number"!=typeof r&&1===r[0]?r[1]:ESr(RP)},OSr=function(r){return"number"!=typeof r&&2===r[0]?r[1]:ESr($P)},HSr=function(r){return"number"!=typeof r&&3===r[0]?r[1]:ESr(zP)},JSr=function(r){return"number"!=typeof r&&4===r[0]?r[1]:ESr(UP)},SSr=function(r){return"number"!=typeof r&&5===r[0]?r[1]:ESr(YP)},QSr=function(r){return"number"!=typeof r&&6===r[0]?r[1]:ESr(CP)},GSr=function(r){return"number"!=typeof r&&7===r[0]?r[1]:ESr(DP)},ZSr=function(r){return"number"!=typeof r&&8===r[0]?r[1]:ESr(VP)},XSr=function(r){return"number"!=typeof r&&9===r[0]?r[1]:ESr(LP)},KSr=function(r){return"number"!=typeof r&&10===r[0]?r[1]:ESr(qP)},WSr=function(r){return"number"!=typeof r&&11===r[0]?r[1]:ESr(BP)},rQr=function(r){return"number"!=typeof r&&12===r[0]?r[1]:ESr(AP)},nQr=function(r){return"number"!=typeof r&&13===r[0]?r[1]:ESr(TP)},tQr=function(r){return"number"!=typeof r&&23===r[0]?r[1]:ESr(MP)},eQr=function(r){return"number"!=typeof r&&17===r[0]?r[1]:ESr(IP)},uQr=function(r){return"number"!=typeof r&&16===r[0]?[0,r[1],r[2]]:ESr(NP)},aQr=function(r){return"number"!=typeof r&&14===r[0]?r[1]:ESr(gP)},iQr=function(r){return"number"==typeof r||14!==r[0]||r[1]?ESr(_P):0},cQr=function(r){if("number"!=typeof r&&14===r[0]){var n=r[1];if(n){var t=n[2];if(t&&!t[2])return[0,n[1],t[1]]}}return ESr(xP)},fQr=function(r){return"number"!=typeof r&&18===r[0]?r[1]:ESr(wP)},oQr=function(r){return"number"!=typeof r&&19===r[0]?[0,r[1],r[2]]:ESr(kP)},sQr=function(r){return"number"!=typeof r&&22===r[0]?r[1]:ESr(dP)},vQr=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;if("number"!=typeof t)switch(t[0]){case 1:if("number"!=typeof e&&1===e[0])return sd(ZJr[17],t[1],e[1]);break;case 2:if("number"!=typeof e&&2===e[0])return sd(aSr[17],t[1],e[1]);break;case 3:if("number"!=typeof e&&3===e[0])return sd(iSr[17],t[1],e[1]);break;case 4:if("number"!=typeof e&&4===e[0])return sd(cSr[17],t[1],e[1]);break;case 5:if("number"!=typeof e&&5===e[0])return sd(fSr[17],t[1],e[1]);break;case 6:if("number"!=typeof e&&6===e[0])return sd(nSr[17],t[1],e[1]);break;case 7:if("number"!=typeof e&&7===e[0])return sd(tSr[17],t[1],e[1]);break;case 8:if("number"!=typeof e&&8===e[0])return sd(eSr[17],t[1],e[1]);break;case 9:if("number"!=typeof e&&9===e[0])return sd(uSr[17],t[1],e[1]);break;case 14:if("number"!=typeof e&&14===e[0])for(var u=t[1],a=e[1];;){if(!u)return a?-1:0;if(!a)return 1;var i=a[2],c=u[2],f=vQr(u[1],a[1]);if(0!==f)return f;u=c,a=i}break;case 15:if("number"!=typeof e&&15===e[0]){t=t[1],e=e[1];continue}break;case 16:if("number"!=typeof e&&16===e[0]){var o=e[2],s=t[2],v=Tl(t[1],e[1]);if(0!==v)return v;t=s,e=o;continue}break;case 17:if("number"!=typeof e&&17===e[0])for(var b=e[1],l=t[1],p=0;;){var h=p===b.length-1?1:0;if(p===l.length-1)return h?0:-1;if(h)return 1;var d=nl(b,p)[1+p],m=vQr(nl(l,p)[1+p],d);if(0!==m)return m;p=p+1|0}break;case 18:if("number"!=typeof e&&18===e[0])return vd(USr[10],vQr,t[1],e[1]);break;case 20:if("number"!=typeof e&&20===e[0])throw[0,wd,TE];break;case 21:if("number"!=typeof e&&21===e[0])throw[0,wd,AE];break;case 22:if("number"!=typeof e&&22===e[0]){t=t[1][1],e=e[1][1];continue}}return Bl(t,e)}},bQr=[0,0],lQr=function(r){var n=bQr[1],t=od(xYr(hP),n);return bQr[1]=bQr[1]+1|0,t},pQr=lQr(),hQr=function(r,n,t){var e=_Cr(Gt);return MCr(e,r),jVr((function(r){if(35<=r){if(39===r)return ACr(e,lP);if(92===r)return ACr(e,bP)}else{var n=r-9|0;if(1>=n>>>0)return ACr(e,n?sP:vP);if(25<=n)return ACr(e,oP)}return 32<=r&&ac>r?MCr(e,xVr(r)):od(mYr(e,pP),r)}),n),MCr(e,t),gCr(e)},dQr=function(r){return r?cP:fP},mQr=function(r,n){return od(czr(r),iP)},yQr=function(r,n){return od(czr(r),aP)},kQr=function(r,n,t){var e=t[2],u=wFr(t[1]);if("number"==typeof u&&!u)return BUr(n,qE);if("number"==typeof e)return BUr(n,LE);switch(e[0]){case 0:return BUr(n,e[1]?VE:DE);case 1:var a=e[1];if(sd(ZJr[16],a,ZJr[2]))return BUr(n,od(ZJr[24],a));break;case 2:var i=e[1];if(tp(i,aSr[2]))return BUr(n,od(aSr[24],i));break;case 3:var c=e[1];if(tp(c,iSr[2]))return BUr(n,od(iSr[24],c));break;case 4:var f=e[1];if(tp(f,cSr[2]))return BUr(n,od(cSr[24],f));break;case 5:var o=e[1];if(tp(o,fSr[2]))return BUr(n,od(fSr[24],o));break;case 6:return BUr(n,od(nSr[24],e[1]));case 7:return BUr(n,od(tSr[24],e[1]));case 8:return BUr(n,od(eSr[24],e[1]));case 9:return BUr(n,od(uSr[24],e[1]));case 10:return BUr(n,od(oSr,e[1]));case 11:return BUr(n,hQr(39,[0,e[1],0],39));case 12:return BUr(n,hQr(34,oRr(e[1]),34));case 13:var s=e[1];return"number"!=typeof u&&3===u[0]&&1===u[1]?BUr(n,hQr(96,oRr(mJr(s)),96)):BUr(n,XLr(YE,XLr(zSr(s),CE)));case 14:var v=e[1],b=0;if("number"!=typeof u&&7===u[0]){var l=fDr(u[1],v);b=1}if(!b)l=RVr((function(r){return[0,1,r]}),v);var p=1===LVr(v)?UE:zE,h=function(n,t){return wQr(r,n,t)},d=[0,mQr];return bd(czr(n),$E,(function(r,n){return tzr(d,h,r,n)}),l,p);case 17:var m=0,y=e[1];if("number"!=typeof u&&5===u[0]){var k=u[1];m=1}if(!m)k=1;var w=RVr((function(r){return[0,k,r]}),EDr(y)),x=function(n,t){return wQr(r,n,t)},_=[0,mQr],g=0;if("number"!=typeof k&&10===k[0]){var N=RE;g=1}if(!g)N=EE;return ld(czr(n),PE,BUr,N,(function(r,n){return tzr(_,x,r,n)}),w);case 18:var I=e[1];if(0===r)return BUr(n,jE);var M=0;if("number"!=typeof u&&3===u[0]){var T=u[2],A=u[1],B=function(r){return FFr(r,T)},q=FOr(A);M=1}if(!M)B=function(r){return BE},q=FE;var L=od(USr[20],I),V=od(aDr((function(r){var n=r[1],t=r[2],e=B(n);return e?[0,[0,n,e[1],t]]:0})),L),D=function(n,t){var e=t[1],u=[0,t[2],t[3]];return bd(czr(n),QE,e,(function(n,t){return wQr(r,n,t)}),u)},C=[0,yQr];return ld(czr(n),OE,BUr,q,(function(r,n){return tzr(C,D,r,n)}),V);case 19:return BUr(n,HE);case 21:return BUr(n,JE)}var Y=[0,u,e];return vd(czr(n),SE,(function(n,t){return wQr(r,n,t)}),Y)},wQr=function(r,n,t){for(var e=t;;){var u=e[2],a=wFr(e[1]);if("number"==typeof a&&!a)return BUr(n,GE);if("number"!=typeof u)switch(u[0]){case 1:return BUr(n,od(ZJr[24],u[1]));case 2:var i=u[1],c=od(aSr[24],i);return BUr(n,XLr(dQr(sd(aSr[14],i,aSr[2])),c));case 3:var f=u[1],o=od(iSr[24],f);return BUr(n,XLr(dQr(sd(iSr[14],f,iSr[2])),o));case 4:var s=u[1],v=od(cSr[24],s);return BUr(n,XLr(dQr(sd(cSr[14],s,cSr[2])),v));case 5:var b=u[1],l=od(fSr[24],b);return BUr(n,XLr(dQr(sd(fSr[14],b,fSr[2])),l));case 15:var p=0,h=u[1];if("number"!=typeof a&&6===a[0]){var d=a[1];p=1}if(!p)d=1;var m=[0,d,h];return vd(czr(n),ZE,(function(n,t){return kQr(r,n,t)}),m);case 16:var y=u[1],k=u[2];if("number"!=typeof k&&14===k[0]){if(!k[1])return sd(czr(n),XE,y);1}var w=u[2],x=0;if("number"!=typeof a&&4===a[0]){var _=OFr(y,a[1]);x=1}if(!x)_=1;if("number"!=typeof w&&14===w[0]){var g=[0,_,[14,w[1]]];return bd(czr(n),KE,y,(function(n,t){return wQr(r,n,t)}),g)}var N=[0,_,w];return bd(czr(n),WE,y,(function(n,t){return wQr(r,n,t)}),N);case 20:var I=u[1],M=I[1];if(I[2]){var T=0,A=I[2];if("number"!=typeof a&&9===a[0]){var B=a[3];T=1}if(!T)B=1;var q=[0,B,M],L=LVr(A);return bd(czr(n),rP,L,(function(n,t){return xQr(r,n,t)}),q)}var V=0;if("number"!=typeof a&&9===a[0]){var D=a[3];V=1}if(!V)D=1;var C=[0,D,M];return vd(czr(n),nP,(function(n,t){return xQr(r,n,t)}),C);case 22:var Y=0,U=u[1];if("number"!=typeof a&&10===a[0]){var z=a[1];Y=1}if(!Y)z=1;e=[0,z,U[1]];continue}return kQr(r,n,[0,a,u])}},xQr=function(r,n,t){var e=t[1],u=t[2][1];if(!u)return BUr(n,eP);var a=u[1];if(0===a[0])return kQr(r,n,[0,e,a[1]]);var i=[0,e,a[1]];return vd(czr(n),tP,(function(n,t){return kQr(r,n,t)}),i)},_Qr=function(r,n,t){return Z$r((function(n){return function(t){return wQr(r,n,t)}}),[0,n,t])},gQr=function(r){var n=[0,tOr[1]];return function r(t){for(var e=t;;){var u=sd(tOr[3],e,n[1]);if(u)var a=u;else{n[1]=sd(tOr[4],e,n[1]);var i=wFr(e),c=0;if("number"==typeof i){if(1===i)return 1}else switch(i[0]){case 2:switch(i[1]){case 12:default:return 1;case 16:case 18:break;case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:a=1;c=1}break;case 3:if(!i[1])return ZVr((function(n){return r(LFr(n[2]))}),i[2]);break;case 4:return ZVr((function(n){return r(n[2])}),i[1]);case 5:e=LFr(i[1]);continue;case 6:e=i[1];continue;case 7:return ZVr(r,i[1]);case 11:return 1}if(!c)return 0}return a}}(r)},NQr=function(r,n){return XLr(r?wj:xj,n)},IQr=function(r,n){var t=wFr(r);if("number"!=typeof t)switch(t[0]){case 2:switch(t[1]){case 0:if("number"==typeof n)return HP;break;case 1:if("number"!=typeof n&&0===n[0])return n[1]?JP:SP;break;case 2:if("number"!=typeof n&&1===n[0])return od(ZJr[23],n[1]);break;case 3:if("number"!=typeof n&&6===n[0])return od(nSr[23],n[1]);break;case 4:if("number"!=typeof n&&7===n[0])return od(tSr[23],n[1]);break;case 5:if("number"!=typeof n&&8===n[0])return od(eSr[23],n[1]);break;case 6:if("number"!=typeof n&&9===n[0])return od(uSr[23],n[1]);break;case 7:if("number"!=typeof n&&1===n[0]){var e=n[1],u=od(ZJr[23],e);return NQr(sd(ZJr[14],e,ZJr[2]),u)}break;case 8:if("number"!=typeof n&&2===n[0]){var a=n[1],i=od(aSr[23],a);return NQr(sd(aSr[14],a,aSr[2]),i)}break;case 9:if("number"!=typeof n&&3===n[0]){var c=n[1],f=od(iSr[23],c);return NQr(sd(iSr[14],c,iSr[2]),f)}break;case 10:if("number"!=typeof n&&4===n[0]){var o=n[1],s=od(cSr[23],o);return NQr(sd(cSr[14],o,cSr[2]),s)}break;case 11:if("number"!=typeof n&&5===n[0]){var v=n[1],b=od(fSr[23],v);return NQr(sd(fSr[14],v,fSr[2]),b)}break;case 12:if("number"!=typeof n&&10===n[0])return od(sSr,n[1]);break;case 13:if("number"!=typeof n&&11===n[0])return XLr(GP,XLr(vRr([0,n[1],0]),QP));break;case 14:if("number"!=typeof n&&12===n[0])return XLr(XP,XLr(n[1],ZP));break;case 15:if("number"!=typeof n&&13===n[0])return XLr(WP,XLr(zSr(n[1]),KP));break;case 17:if("number"!=typeof n&&13===n[0])return mJr(n[1])}break;case 3:if("number"!=typeof n&&18===n[0]){var l=n[1],p=t[2],h=gDr(rj,od(aDr((function(r){if(IFr(r[2]))return 0;var n=sd(USr[28],r[1],l),t=r[2],e=0;if("number"!=typeof t&&10===t[0]){var u=t[1],a=sQr(n)[1],i=u;e=1}if(!e)a=n,i=t;var c=IQr(i,a),f=r[1];return[0,sd(xYr(kj),f,c)]})),p));return od(xYr(nj),h)}break;case 4:if("number"!=typeof n&&16===n[0]){var d=n[2],m=n[1],y=tDr((function(r){return yh(m,r[1])}),t[1]);if(!y)throw[0,Id,aj];var k=y[1],w=k[2];if("number"!=typeof w&&7===w[0]){if(!w[1])return od(xYr(ej),m);var x=IQr(w,d);return sd(xYr(tj),m,x)}var _=IQr(k[2],d);return sd(xYr(uj),m,_)}break;case 5:var g=t[1],N=0;if("number"==typeof g||10!==g[0])N=1;else if("number"!=typeof n&&17===n[0]){var I=n[1],M=g[1];if(tp(I,[0]))return ij;var T=EDr(I),A=gDr(cj,RVr((function(r){return IQr(M,sQr(r)[1])}),T));return od(xYr(fj),A)}if(N&&"number"!=typeof n&&17===n[0]){var B=EDr(n[1]),q=gDr(oj,RVr((function(r){return IQr(g,r)}),B));return od(xYr(sj),q)}break;case 6:var L=t[1];if("number"==typeof n)return vj;if(15===n[0]){var V=IQr(L,n[1]),D=43===wh(V,0)?1:0;if(D)var C=D;else{var Y=45===wh(V,0)?1:0;if(Y)C=Y;else C=(63===wh(V,0)?1:0)||(35===wh(V,0)?1:0)}var U=C?XLr(gj,XLr(V,_j)):V;return XLr(bj,U)}break;case 7:if("number"!=typeof n&&14===n[0]){var z=n[1],$=t[1],R=1===LVr(z)?lj:pj,E=gDr(hj,JVr(IQr,$,z));return sd(xYr(dj),E,R)}}var P=[0,t,n];throw bd(od(czr(rzr),mj),(function(r,n){return wQr(2,r,n)}),P,ZOr,t),[0,Id,yj]},MQr=function(r){switch(r){case 2:return function(r){var n=FSr(r);return od(WJr[20],n)};case 3:return function(r){var n=QSr(r);return od(nSr[20],n)};case 4:return function(r){var n=GSr(r);return od(tSr[20],n)};case 5:return function(r){var n=ZSr(r);return od(eSr[20],n)};case 6:return function(r){var n=XSr(r);return od(uSr[20],n)};case 7:return function(r){var n=FSr(r);return od(ZJr[20],n)};case 8:return function(r){var n=OSr(r);return od(aSr[20],n)};case 9:return function(r){var n=HSr(r);return od(iSr[20],n)};case 10:return function(r){var n=JSr(r);return od(cSr[20],n)};case 11:return function(r){var n=SSr(r);return od(fSr[20],n)};case 13:return function(r){return nJr(WSr(r))};default:throw[0,wd,XLr(rH,od(XOr,[2,r]))]}},TQr=function(r){switch(r){case 2:return function(r){return[1,od(WJr[21],r)]};case 3:return function(r){return[6,od(nSr[21],r)]};case 4:return function(r){return[7,od(tSr[21],r)]};case 5:return function(r){return[8,od(eSr[21],r)]};case 6:return function(r){return[9,od(uSr[21],r)]};case 7:return function(r){return[1,od(ZJr[21],r)]};case 8:return function(r){return[2,od(aSr[21],r)]};case 9:return function(r){return[3,od(iSr[21],r)]};case 10:return function(r){return[4,od(cSr[21],r)]};case 11:return function(r){return[5,od(fSr[21],r)]};case 13:return function(r){var n=iJr(r);if(Us<=n){var t=0;if((Xs>n||ze<=n)&&(t=1),t)throw[0,wd,KO]}return[11,n]};default:throw[0,wd,XLr(WO,od(XOr,[2,r]))]}},AQr=function(r,n,t,e){try{var u=od(MQr(n),e),a=od(function(r){switch(r){case 3:return function(r){return[6,od(nSr[36],r)]};case 4:return function(r){return[7,od(tSr[36],r)]};case 5:return function(r){return[8,od(eSr[36],r)]};case 6:return function(r){return[9,od(uSr[36],r)]};case 8:return function(r){return[2,od(aSr[36],r)]};case 9:return function(r){return[3,od(iSr[36],r)]};case 10:return function(r){return[4,od(cSr[36],r)]};case 11:return function(r){return[5,od(fSr[36],r)]};default:throw[0,wd,XLr(XO,od(XOr,[2,r]))]}}(t),u);return a}catch(a){if((a=Yh(a))[1]===wd)return od(r[1],a[2]);throw a}},BQr=function(r){throw[0,wd,wH]},qQr=function(r,n,t,e){var u=n[4],a=n[3],i=n[2],c=n[1];switch(e){case 7:return function(n){return[1,od(r,FSr(n))]};case 8:return function(r){return[2,od(c,OSr(r))]};case 9:return function(r){return[3,od(i,HSr(r))]};case 10:return function(r){return[4,od(a,JSr(r))]};case 11:return function(r){return[5,od(u,SSr(r))]};case 12:return function(r){return[10,od(t,KSr(r))]};default:throw[0,wd,yH]}},LQr=function(r,n){if("number"==typeof n){if(1===n)return BQr}else if(2===n[0]){var t=n[1];switch(r){case 0:var e=[0,function(r){return r},function(r){return r},function(r){return r},function(r){return r}];return qQr((function(r){return r}),e,(function(r){return r}),t);case 1:return qQr(ZJr[4],[0,aSr[4],iSr[4],cSr[4],fSr[4]],_Sr,t);default:var u=fSr[25],a=cSr[25],i=iSr[25],c=aSr[25],f=uSr[25],o=eSr[25],s=tSr[25],v=nSr[25];switch(t){case 3:return function(r){return[6,od(v,QSr(r))]};case 4:return function(r){return[7,od(s,GSr(r))]};case 5:return function(r){return[8,od(o,ZSr(r))]};case 6:return function(r){return[9,od(f,XSr(r))]};case 8:return function(r){return[2,od(c,OSr(r))]};case 9:return function(r){return[3,od(i,HSr(r))]};case 10:return function(r){return[4,od(a,JSr(r))]};case 11:return function(r){return[5,od(u,SSr(r))]};default:throw[0,wd,kH]}}}throw[0,wd,mH]},VQr=function(r,n){var t=r[8],e=r[7],u=r[6],a=r[5],i=r[4],c=r[3],f=r[2],o=r[1];switch(n){case 3:return function(r,n){var t=QSr(n);return[6,sd(o,QSr(r),t)]};case 4:return function(r,n){var t=GSr(n);return[7,sd(f,GSr(r),t)]};case 5:return function(r,n){var t=ZSr(n);return[8,sd(c,ZSr(r),t)]};case 6:return function(r,n){var t=XSr(n);return[9,sd(i,XSr(r),t)]};case 8:return function(r,n){var t=OSr(n);return[2,sd(a,OSr(r),t)]};case 9:return function(r,n){var t=HSr(n);return[3,sd(u,HSr(r),t)]};case 10:return function(r,n){var t=JSr(n);return[4,sd(e,JSr(r),t)]};case 11:return function(r,n){var e=SSr(n);return[5,sd(t,SSr(r),e)]};default:throw[0,wd,hH]}},DQr=function(r,n,t,e,u){var a=u-2|0;if(10>=a>>>0)switch(a){case 0:return function(n,t){var e=FSr(t);return[1,sd(r,FSr(n),e)]};case 5:return function(r,t){var e=FSr(t);return[1,sd(n,FSr(r),e)]};case 10:return function(r,n){var t=KSr(n);return[10,sd(e,KSr(r),t)]}}return VQr(t,u)},CQr=function(r,n){if("number"==typeof n){if(1===n)return BQr}else if(2===n[0]){var t=n[1];switch(r){case 0:return DQr(WJr[5],ZJr[5],[0,nSr[5],tSr[5],eSr[5],uSr[5],aSr[5],iSr[5],cSr[5],fSr[5]],CSr,t);case 1:return DQr(WJr[6],ZJr[6],[0,nSr[6],tSr[6],eSr[6],uSr[6],aSr[6],iSr[6],cSr[6],fSr[6]],DSr,t);case 2:return DQr(WJr[7],ZJr[7],[0,nSr[7],tSr[7],eSr[7],uSr[7],aSr[7],iSr[7],cSr[7],fSr[7]],VSr,t);case 3:return DQr(WJr[8],ZJr[8],[0,nSr[8],tSr[8],eSr[8],uSr[8],aSr[8],iSr[8],cSr[8],fSr[8]],LSr,t);case 4:return DQr(WJr[9],ZJr[9],[0,nSr[9],tSr[9],eSr[9],uSr[9],aSr[9],iSr[9],cSr[9],fSr[9]],pSr,t);case 5:return DQr(WJr[10],ZJr[10],[0,nSr[10],tSr[10],eSr[10],uSr[10],aSr[10],iSr[10],cSr[10],fSr[10]],lSr,t);case 6:return VQr([0,nSr[29],tSr[29],eSr[29],uSr[29],aSr[29],iSr[29],cSr[29],fSr[29]],t);case 7:return VQr([0,nSr[30],tSr[30],eSr[30],uSr[30],aSr[30],iSr[30],cSr[30],fSr[30]],t);case 8:return VQr([0,nSr[31],tSr[31],eSr[31],uSr[31],aSr[31],iSr[31],cSr[31],fSr[31]],t);case 9:return VQr([0,nSr[32],tSr[32],eSr[32],uSr[32],aSr[32],iSr[32],cSr[32],fSr[32]],t);case 10:return VQr([0,nSr[33],tSr[33],eSr[33],uSr[33],aSr[33],iSr[33],cSr[33],fSr[33]],t);case 11:return VQr([0,nSr[34],tSr[34],eSr[34],uSr[34],aSr[34],iSr[34],cSr[34],fSr[34]],t);case 12:return VQr([0,nSr[35],tSr[35],eSr[35],uSr[35],aSr[35],iSr[35],cSr[35],fSr[35]],t);case 13:return VQr([0,nSr[37],tSr[37],eSr[37],uSr[37],aSr[37],iSr[37],cSr[37],fSr[37]],t);case 14:return VQr([0,nSr[38],tSr[38],eSr[38],uSr[38],aSr[38],iSr[38],cSr[38],fSr[38]],t);case 15:return VQr([0,nSr[39],tSr[39],eSr[39],uSr[39],aSr[39],iSr[39],cSr[39],fSr[39]],t);case 16:return VQr([0,nSr[40],tSr[40],eSr[40],uSr[40],aSr[40],iSr[40],cSr[40],fSr[40]],t);default:if(14===t)return function(r,n){var t=rQr(n);return[12,XLr(rQr(r),t)]};throw[0,wd,dH]}}throw[0,wd,pH]},YQr=function(r,n,t,e,u,a,i,c){if(13<=c)switch(c+-13|0){case 0:return function(r,n){var t=WSr(n);return[0,sd(u,WSr(r),t)]};case 1:return function(r,n){var t=rQr(n);return[0,sd(a,rQr(r),t)]};case 2:case 4:return function(r,n){var t=nQr(n);return[0,sd(a,nQr(r),t)]}}var f=t[8],o=t[7],s=t[6],v=t[5],b=t[4],l=t[3],p=t[2],h=t[1];switch(c){case 2:return function(n,t){var e=FSr(t);return[0,sd(r,FSr(n),e)]};case 3:return function(r,n){var t=QSr(n);return[0,sd(h,QSr(r),t)]};case 4:return function(r,n){var t=GSr(n);return[0,sd(p,GSr(r),t)]};case 5:return function(r,n){var t=ZSr(n);return[0,sd(l,ZSr(r),t)]};case 6:return function(r,n){var t=XSr(n);return[0,sd(b,XSr(r),t)]};case 7:return function(r,t){var e=FSr(t);return[0,sd(n,FSr(r),e)]};case 8:return function(r,n){var t=OSr(n);return[0,sd(v,OSr(r),t)]};case 9:return function(r,n){var t=HSr(n);return[0,sd(s,HSr(r),t)]};case 10:return function(r,n){var t=JSr(n);return[0,sd(o,JSr(r),t)]};case 11:return function(r,n){var t=SSr(n);return[0,sd(f,SSr(r),t)]};case 12:return function(r,n){var t=KSr(n);return[0,sd(e,KSr(r),t)]};default:throw[0,wd,lH]}},UQr=function(r,n,t,e,u,a,i,c,f,o){return 1===o?function(r,n){var t=jSr(n);return[0,sd(f,jSr(r),t)]}:o?YQr(r,n,t,e,u,a,0,o):function(r,n){var t=PSr(n);return[0,sd(c,PSr(r),t)]}},zQr=function(r,n){return r===n?1:0},$Qr=function(r,n){return r===n?1:0},RQr=yh,EQr=function(r,n){return r===n?1:0},PQr=[0,nSr[11],tSr[11],eSr[11],uSr[11],aSr[11],iSr[11],cSr[11],fSr[11]],jQr=ZJr[11],FQr=WJr[11],OQr=function(r){return UQr(FQr,jQr,PQr,wSr,EQr,RQr,0,$Qr,zQr,r)},HQr=function(r){return function r(n){for(var t=n;;){var e=0;if("number"==typeof t)0===t&&(e=1);else switch(t[0]){case 1:var u=t[2],a=zjr(t[1]);if(0!==a[0])throw[0,Id,fH];t=mFr(u,a[2]);continue;case 2:var i=t[1];if(16!==i&&18>i)return OQr(i);throw[0,Id,bH];case 3:var c=t[1],f=t[2];if(1===c)return function(r,n){return"number"!=typeof r&&13===r[0]&&"number"!=typeof n&&13===n[0]?[0,yh(r[1],n[1])]:[0,r===n?1:0]};if(c)throw[0,Id,oH];return function(n,t){var e=fQr(n),u=fQr(t);return[0,ZVr((function(n){var t=IFr(n[2]);if(t)return t;var a=sd(USr[28],n[1],u),i=sd(USr[28],n[1],e);return jSr(sd(r(n[2]),i,a))}),f)]};case 4:var o=t[1];return function(n,t){var e=uQr(n),u=e[1],a=e[2],i=uQr(t),c=i[2];return Mh(u,i[1])?cH:sd(r(nDr((function(r){return yh(r[1],u)}),o)[2]),a,c)};case 5:var s=t[1];return function(n,t){var e=r(s),u=eQr(n),a=eQr(t),i=u.length-1==a.length-1?1:0;if(i){if(u.length-1!=a.length-1)var c=OLr($I);else for(var f=0;;){var o=f===u.length-1?1:0;if(o)var v=o;else{var b=nl(a,f)[1+f],l=jSr(sd(e,nl(u,f)[1+f],b));if(l){f=f+1|0;continue}v=l}c=v;break}var p=c}else p=i;return[0,p]};case 6:var v=t[1];return function(n,t){var e=0;if("number"==typeof n){if("number"==typeof t)return uH;15===t[0]&&(e=1)}else if(15===n[0]){var u=n[1];if("number"==typeof t)e=1;else if(15===t[0]){var a=t[1];return sd(r(v),u,a)}}if(e)return iH;throw[0,Id,aH]};case 7:var b=t[1];return function(n,t){for(var e=aQr(n),u=b,a=e,i=aQr(t);;){var c=0;if(u){if(a&&i){var f=i[2],o=i[1],s=a[2],v=a[1],l=u[2],p=jSr(sd(r(u[1]),v,o));if(p){u=l,a=s,i=f;continue}var h=p;c=1}}else if(!a&&!i){h=1;c=1}if(c)return[0,h];throw[0,Id,eH]}};case 8:if(0!==t[1])return function(r,n){return[0,r===n?1:0]};throw[0,Id,sH];case 11:e=1}if(e)return function(r,n){return tH};throw[0,Id,vH]}}(r)},JQr=function(r,n){if("number"==typeof n){if(1===n)return BQr}else if(2===n[0]){var t=n[1];switch(r){case 0:return OQr(t);case 1:var e=Mh;return UQr(WJr[12],ZJr[12],[0,nSr[12],tSr[12],eSr[12],uSr[12],aSr[12],iSr[12],cSr[12],fSr[12]],kSr,(function(r,n){return r!==n?1:0}),e,0,(function(r,n){return r!==n?1:0}),(function(r,n){return r!==n?1:0}),t);case 2:var u=Nh;return YQr(WJr[13],ZJr[13],[0,nSr[13],tSr[13],eSr[13],uSr[13],aSr[13],iSr[13],cSr[13],fSr[13]],ySr,(function(r,n){return r>>3|0)>>>(7&(-1^n))|0)},hGr=function(r,n){var t=r[2],e=r[1],u=e-1|0;if(15>=u>>>0)switch(u){case 0:return pGr(t,n);case 1:return 3&(Ip(t,n>>>2|0)>>>(2*(3&(-1^n))|0)|0);case 3:return 15&(Ip(t,n>>>1|0)>>>(4*(1&(-1^n))|0)|0);case 7:return Ip(t,n);case 15:var a=2*n|0;return(Ip(t,a)<<8)+Ip(t,a+1|0)|0}if(32!==e)throw[0,Id,fG];var i=4*n|0;return(((((Ip(t,i)<<8)+Ip(t,i+1|0)|0)<<8)+Ip(t,i+2|0)|0)<<8)+Ip(t,i+3|0)|0},dGr=function(r,n,t){return pGr(r[2],pl(r[1],n)+t|0)},mGr=function(r,n,t){if(n===t)return 0;var e=mGr(r,n+1|0,t);return[0,od(r,n),e]},yGr=function(r){if("number"!=typeof r)switch(r[0]){case 5:return XVr(yGr,r[1]);case 0:case 6:return 0}return 1},kGr=function(r,n){if(0=f[0]&&(_r=1);break;case 2:_r=1;break;case 0:break;default:return[0,c]}if(_r){if("number"!=typeof s&&1===s[0]){var gr=s[1],Nr=s[2];if(o(gr)){if(0!==Nr)throw[0,Id,CG];if(!m(f,u)&&AGr(f)){var Ir=n!==t?v:k(DOr,gr,f,v);return[0,[0,k(VOr,gr,f,b),Ir]]}return 0}}if("number"!=typeof f&&1===f[0]){var Mr=f[1],Tr=f[2];if(o(Mr)){if(0!==Tr)throw[0,Id,YG];if(!m(s,u)&&AGr(s)){var Ar=k(DOr,Mr,s,v);return[0,[0,n!==t?b:k(VOr,Mr,s,b),Ar]]}return 0}if("number"!=typeof s&&1===s[0]){var Br=s[1];if(o(Mr)&&o(Br))throw[0,Id,UG];var qr=s[2],Lr=zjr(Mr),Vr=zjr(Br);if(0===Lr[0]){f=mFr(Tr,Lr[2]);continue}if(0===Vr[0]){s=mFr(qr,Vr[2]);continue}if(Rjr(Mr,Br)){if(0!==Tr)throw[0,Id,zG];if(0===qr)return[0,c];throw[0,Id,$G]}var Dr=Lr[2];if(n===t)return 0;f=mFr(Tr,Dr);continue}var Cr=f[2],Yr=zjr(Mr);if(0===Yr[0]){f=mFr(Cr,Yr[2]);continue}var Ur=Yr[2];if(n===t)return 0;f=mFr(Cr,Ur);continue}if("number"!=typeof s&&1===s[0]){var zr=s[2],$r=zjr(s[1]);if(0!==$r[0])return 0;s=mFr(zr,$r[2]);continue}}return 0}return[0,c]}}function x(r,n,t,e,u,a,i){return r<50?w(r+1|0,t,t,e,u,a,i):Dh(w,[0,t,t,e,u,a,i])}function _(r,n,t,e,u,a){return Vh(w(0,r,n,t,e,u,a))}function g(r,n,t,e,u,a){return Vh(x(0,0,n,t,e,u,a))}var N=RVr((function(r){return mFr(u,r[3])}),n);SVr((function(r,n){var t=m(n,f);if(!t)return t;var e=r[1];throw[0,MGr,vd(vzr(FG),e,(function(r,n){return X$r(ZOr,r,n)}),n)]}),c,N);var I=Wjr[1];var M=vd(uHr[16],(function(r,n){return vd(Wjr[4],r,1,n)}),f,I),T=Wjr[1];var A=vd(uHr[16],(function(r,n){var t=zjr(r);if(1===t[0]&&!t[1])return vd(Wjr[4],r,t[2],n);throw[0,Id,KG]}),f,T),B=0;if(r){if(n&&!n[1][2]){var q=r[1],L=VVr(c),V=vd(Wjr[4],L,q,A),D=vd(Wjr[4],L,q,M);B=1}}else if(n&&!n[1][2])throw[0,MGr,JG];if(!B)V=A,D=M;var C=y(_,[0,TGr[1]],[0,TGr[1]],[0,D,V],uHr[1],a,i);if(!C){var Y=fDr(a,i),U=od(uDr((function(r){return 1-yOr(r[1],r[2])})),Y),z=gDr(GG,RVr((function(r){var n=[0,r[1],OG,r[2]];return sd(vzr(HG),IGr,n)}),U)),$=gDr(ZG,RVr(GOr,c));throw[0,MGr,sd(vzr(XG),$,z)]}var R=C[1],E=R[2],P=R[1],j=RVr((function(r){var n=sd(Wjr[28],r,P),t=sd(Wjr[28],r,E);if(mOr(n,t))return t;if(yOr(n,t))switch(sd(Wjr[28],r,h)){case 0:case 1:return n;case 2:return t;default:var e=r[1];throw[0,MGr,ld(vzr(EG),e,NGr,[0,n,r,t],IGr,[0,n,RG,t])]}var u=r[1];throw[0,MGr,ld(vzr(jG),u,NGr,[0,n,r,t],IGr,[0,n,PG,t])]}),c),F=LVr(j),O=LVr(n)===F?1:0,H=0;if(O){var J=KVr((function(r,n){return yOr(r,mFr(j,n[3]))}),j,n);if(J){var S=ZVr((function(r){var n=r[1],t=mFr(j,r[2]);return yOr(mFr(j,n),t)}),t);H=1}else var Q=J}else Q=O;if(!H)S=Q;if(S)return j;var G=gDr(SG,RVr(XOr,j));throw[0,MGr,od(xYr(QG),G)]},qGr=cCr([0,vQr]),LGr=cCr([0,YDr]),VGr=fCr([0,YDr]),DGr=cCr([0,Bl]),CGr=function(r,n,t){for(var e=[0,r[2]];;){var u=od(n,e[1]);if(!sd(qGr[3],u,t))return[0,od(n,e[1])];var a=e[1],i=od(r[19],1);e[1]=sd(r[5],i,a)}},YGr=function(r,n,t){for(var e=[0,r[2]];;){var u=od(n,e[1]);if(!sd(qGr[3],u,t))return[0,od(n,e[1])];if(e[1]=od(r[4],e[1]),sd(r[16],e[1],r[2])){var a=e[1],i=od(r[19],1);e[1]=sd(r[5],i,a)}}},UGr=function(r,n,t){var e=od(qGr[22],t),u=mRr(JFr(r),ZLr)-e|0;if(0===u)return 0;if(2===n&&1t[1]){var e=n[4],u=RVr((function(r){return 1}),n[3]),a=[8,0,0,0,0,RVr((function(r){return mFr(u,r)}),e)];return[0,[0,r[1],a,Pjr]]}}return 0})),r))],Pjr],0]]])],0],n]],0]]]]]},aXr=function(r,n,t,e){var u=sd(uHr[19],(function(r){var n=zjr(r);if(1===n[0]){var t=n[2],e=0;if("number"==typeof t&&2<=t&&(e=1),!e)return 1}return 0}),r[4]),a=nOr(t),i=sd(uHr[8],u,a),c=1-od(uHr[2],i);if(!c)return c;var f=od(tHr,t),o=f[3],s=f[2],v=f[1];var b=gDr(G4,vd(uHr[16],(function(r,n){return[0,od(GOr,r),n]}),i,0)),l=$Zr(i),p=n[2];return pd(VZr(r,e,X4,Z4),p,s,v,o,l,b)},iXr=function(r,n,t,e){var u=e[1],a="number"==typeof u?0===u?od(VZr(r,n,F4,j4),t):O4:0===u[0]?u[1][2]:u[1][1],i=sd(COr[29],a,r[2]);if(!i)return od(VZr(r,n,Q4,S4),a);var c=i[1];return"number"==typeof c&&2<=c?od(VZr(r,n,J4,H4),t):c},cXr=function(r,n){var t=xFr(fXr(r,n));if("number"!=typeof t&&3===t[0]){var e=t[2],u=t[1];return n[3]=t,[0,u,e]}return sd(VZr(r,n[1],QZ,SZ),qZr,t)},fXr=function(r,n){var t=n[2];if(0===t[0]){var e=t[1];wZr(r,e[2]);var u=sd(COr[29],e[2],r[1]);if(!u){var a=e[2];return od(VZr(r,e[1],rX,WZ),a)}var i=u[1],c=i[1];if("number"==typeof c&&2<=c){var f=e[2];return od(VZr(r,e[1],ZZ,GZ),f)}if(!i[4])return c;var o=e[2];return od(VZr(r,e[1],KZ,XZ),o)}var s=t[2],v=cXr(r,t[1]),b=v[2],l=v[1];try{var p=OFr(s[2],b)}catch(c){if((c=Yh(c))[1]!==wd)throw c;var h=s[2];return vd(VZr(r,s[1],tX,nX),h,qZr,[3,l,b])}if("number"==typeof p&&2<=p){var d=s[2];return od(VZr(r,s[1],uX,eX),d)}return p},oXr=function(r,n){var t=n[2];if(0===t[0]){var e=t[1];wZr(r,e[2]);var u=sd(COr[29],e[2],r[3]);if(u)return u[1];var a=e[2];return od(VZr(r,e[1],iX,aX),a)}var i=t[2],c=cXr(r,t[1]),f=c[2],o=c[1];try{var s=function(r,n){var t=tDr((function(n){var t=n[2];return"number"!=typeof t&&11===t[0]?yh(n[1],r):0}),n),e=0;if(t){var u=t[1][2];if("number"!=typeof u&&11===u[0]){var a=[0,u[1]];e=1}}e||(a=0);return a?a[1]:MFr(zV)}(i[2],f)}catch(u){if((u=Yh(u))[1]!==wd)throw u;var v=i[2];return vd(VZr(r,i[1],fX,cX),v,qZr,[3,o,f])}var b=function(r,n){var t=tDr((function(n){var t=n[2];return"number"!=typeof t&&11===t[0]?yh(n[1],r):0}),n);return t?t[1][3][1]:MFr(YV)}(i[2],f);return UZr(r,n[1],oX,i[2],b),s},sXr=function(r,n,t,e,u){var a=[0,tOr[1]];var i=function r(n){for(var t=n;;){if(sd(tOr[3],t,a[1]))return 0;a[1]=sd(tOr[4],t,a[1]);var e=0;if("number"==typeof t)2===t&&(e=1);else switch(t[0]){case 1:var u=t[2],i=zjr(t[1]);if(0!==i[0])return 0;t=mFr(u,i[2]);continue;case 2:if(16===t[1])return[0,t];break;case 3:var c=t[2];switch(t[1]){case 0:return eDr((function(n){return r(n[2])}),c);case 1:return 0;case 2:return[0,t];default:throw[0,Id,LV]}case 4:return eDr((function(n){return r(n[2])}),t[1]);case 7:return eDr(r,t[1]);case 8:return 0!==t[1]?0:[0,t];case 0:e=1;break;case 11:break;case 5:case 6:t=t[1];continue;default:return[0,t]}if(e)throw[0,Id,VV];return 0}}(n);if(!i)return VZr(r,t,e,u);var c=i[1],f=bd(vzr(P4),qZr,n,qZr,c);return szr((function(n){var u=LZr(t,e,XLr(n,f));throw WRr(r[14],u),NZr}),u)},vXr=function(r){var n=r[2];return 6!==n[0]?[0,r,0]:RVr((function(r){return r[2]}),n[1])},bXr=function(r,n){var t=n[2];return r&&8===t[0]&&!t[1]?[0,1,vXr(t[3])]:[0,0,vXr(n)]},lXr=function(r,n,t){if(0e&&!u?0:VZr(r,n,z4,U4)}}return 0},hXr=function(r,n){var t=wFr(n);return"number"!=typeof t&&1===t[0]?sd(Wjr[29],t[1],r[15]):0},dXr=function(r){var n=r[2],t=r[1],e=yh(t[1],V4)?D4:Czr(t[1]);return MRr([0,[0,e,t[2],t[3]],[0,e,n[2],n[3]]])},mXr=function(r,n,t){var e=hXr(r,n);if(e){var u=dXr(e[1]),a=od(KOr,n);return sd(xYr(B4),a,u)}if(!mOr(n,[1,xHr,0]))return L4;var i=od(KOr,n);return od(xYr(q4),i)},yXr=function(r,n,t){var e=hXr(r,n);if(!e)return 0;var u=e[1],a=u[2],i=[0,a[1],a[2],u[2][3]-1|0],c=[0,u[1],u[1]],f=dXr(t),o=od(KOr,n);sd(YZr(r,c,T4),o,f);var s=dXr(t),v=od(KOr,n);return sd(YZr(r,[0,i,i],A4),v,s)},kXr=function(r,n,t,e,u,a){if(n){switch(n[1]){case 0:if(t&&e&&!e[1][2]){var i=t[1],c=r[19],f=r[18],o=r[17],s=r[16],v=vd(Wjr[4],i,a,r[15]),b=r[14],l=r[13],p=r[12],h=r[11],d=r[10],m=r[9],y=r[7],k=r[6],w=r[5],x=r[4],_=vd(COr[4],UOr,i,r[3]);return[0,r[1],r[2],_,x,w,k,y,[0,i],m,d,h,p,l,b,v,s,o,f,c]}break;case 1:if(t&&e&&!e[1][2]){var g=t[1],N=r[19],I=r[18],M=r[17],T=r[16],A=vd(Wjr[4],g,a,r[15]),B=r[14],q=r[13],L=r[12],V=r[11],D=r[10],C=r[9],Y=r[7],U=r[6],z=r[5],$=r[4],R=vd(COr[4],UOr,g,r[3]);return[0,r[1],r[2],R,$,z,U,Y,[1,g],C,D,V,L,q,B,A,T,M,I,N]}break;default:if(t&&e&&!e[1][2]){var E=t[1],P=r[19],j=r[18],F=r[17],O=r[16],H=vd(Wjr[4],E,a,r[15]),J=r[14],S=r[13],Q=r[12],G=r[11],Z=r[10],X=r[9],K=r[7],W=r[6],rr=r[5],nr=r[4],tr=vd(COr[4],UOr,E,r[3]);return[0,r[1],r[2],tr,nr,rr,W,K,[4,E],X,Z,G,Q,S,J,H,O,F,j,P]}}throw[0,Id,M4]}if(t&&e&&!e[1][2]){var er=t[1],ur=0;if(u&&!aGr(u[1])){var ar=[3,er];ur=1}if(!ur)ar=[1,er];var ir=r[19],cr=r[18],fr=r[17],or=r[16],sr=vd(Wjr[4],er,a,r[15]),vr=r[14],br=r[13],lr=r[12],pr=r[11],hr=r[10],dr=r[9],mr=r[7],yr=r[6],kr=r[5],wr=r[4],xr=vd(COr[4],UOr,er,r[3]);return[0,r[1],r[2],xr,wr,kr,yr,mr,ar,dr,hr,pr,lr,br,vr,sr,or,fr,cr,ir]}return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],1,r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]]},wXr=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return sd(DZr(r,t,x4,w4),n,n),[0,[1,_Hr,0],function(r){return 1}]}else switch(e[0]){case 0:return[0,[1,e[1],0],function(r){return 0}];case 4:return[0,[1,e[1],0],function(r){return[5,r]}];case 5:return sd(DZr(r,t,g4,_4),n,n),[0,[1,_Hr,0],function(r){return 1}];case 3:break;default:return[0,[1,e[1],0],function(r){return[2,r]}]}return od(DZr(r,t,I4,N4),n),[0,[1,_Hr,0],function(r){return 1}]},xXr=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return 0}else switch(e[0]){case 2:case 5:return 0;case 3:break;default:return od(DZr(r,t,l4,b4),n)}return od(DZr(r,t,h4,p4),n)},_Xr=function(r,n,t,e){if(t&&!t[1][2]&&e){var u=e[2],a=e[1],i=t[2];return[0,[3,1===n?xHr:a],i,u]}return[0,1,t,e]},gXr=function(r,n){var t=NXr(r,n);return n[3]=t,t},NXr=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[2],u=function(r,n){var t=oXr(r,n);return n[3]=[11,t],t}(r,t[1]),a=RVr((function(n){return gXr(r,n)}),e),i=RVr((function(r){var n=mFr(a,r[3]);return[0,r[1],r[2],n]}),zjr(u)[1]),c=n[1];return AXr(r,i,a,RVr((function(r){return r[1]}),e),c),[1,u,a];case 1:var f=t[1];if(!Mh(f,bX))return 0;if(!Mh(f,lX))return 1;try{return[2,aFr(f)]}catch(k){if((k=Yh(k))[1]===wd)return VZr(r,n[1],hX,pX);throw k}case 2:var o=t[2],s=t[1];rXr(r,mX,dX,od(aDr((function(r){var n=r[2];return 0===n[0]?[0,n[1]]:0})),o)),rXr(r,kX,yX,od(aDr((function(r){var n=r[2];return 0===n[0]?0:[0,n[1]]})),o));var v=s[2],b=oDr(rFr,RVr((function(n){var t=n[2];if(0!==t[0]){var e=t[1],u=IXr(r,n[1],[0,e,t[2],t[3]]),a=[11,Ujr(e[2],u)];return[0,e[2],a,Pjr]}var i=t[2],c=t[1],f=t[3],o=gXr(r,i),s=od(nXr(f),o),b=1-r[12];if((b?1===v?1:0:b)&&1-aOr(s)){var l=od(KOr,s),p=c[2];sd(VZr(r,i[1],$X,zX),p,l)}return[0,c[2],s,Pjr]}),o));return[3,s[2],b];case 3:var l=t[1],p=gXr(r,t[2]);return[5,od(nXr(l),p)];case 4:return[6,gXr(r,t[1])];case 5:var h=t[1];return rXr(r,xX,wX,RVr((function(r){return r[2][1]}),h)),[4,oDr(rFr,RVr((function(n){var t=n[2],e=t[1],u=gXr(r,t[2]);return[0,e[2],u,Pjr]}),h))];case 6:return[7,RVr((function(n){return gXr(r,n[2])}),t[1])];case 7:var d=t[4],m=t[3],y=t[1],k=MXr(r,t[2]),w=k[2],x=k[1],_=n[1],g=y[2],N=kXr(GZr(r,k[3],k[4]),g,x,w,0,_),I=vXr(m),M=bXr(y[2],d),T=M[1],A=M[2],B=RVr((function(r){return gXr(N,r)}),I),q=RVr((function(r){return gXr(N,r)}),A);pXr(r,d[1],y[2],T,q);var L=1-r[12];if(L?0!==y[2]?1:0:L){lXr(r,n[1],w);var V=iFr(B);1-iOr(V)&&sd(sXr(r,V,m[1],gX,_X),qZr,V),jVr((function(t){var e=1-iOr(t);return e?sd(sXr(r,t,n[1],vX,sX),qZr,t):e}),q);var D=0;switch(T){case 0:!q&&tp(y[2],NX)&&(D=1);break;case 1:D=1}if(!D){var C=iFr(q);sd(VZr(r,d[1],MX,IX),qZr,C)}}var Y=RVr((function(r){return lFr(x,r)}),q),U=RVr((function(r){return lFr(x,r)}),B),z=pFr(x,w);return[8,y[2],T,z,U,Y];case 8:var $=t[3],R=t[1],E=gXr(r,t[2]),P=gXr(r,$),j=1-r[12];return(j?1-iOr(P):j)&&sd(sXr(r,P,$[1],AX,TX),qZr,P),[9,R,E,P];case 9:var F=t[2],O=gXr(r,t[1]),H=gXr(r,F);try{var J=DOr(O,H)}catch(k){if((k=Yh(k))!==fOr)throw k;J=VZr(r,F[1],qX,BX)}var S=1-r[12];if(S){var Q=yOr(J,1);if(Q)var G=1-(yOr(O,1)||yOr(H,1));else G=Q}else G=S;return G&&pd(CZr(r,n[1],VX,LX),BZr,J,qZr,O,qZr,H),J;case 10:var Z=t[2],X=gXr(r,t[1]),K=gXr(r,Z);try{var W=VOr(X,K)}catch(k){if((k=Yh(k))!==fOr)throw k;W=VZr(r,Z[1],CX,DX)}var rr=1-r[12];if(rr){var nr=yOr(0,W);if(nr)var tr=1-(yOr(0,X)||yOr(0,K));else tr=nr}else tr=rr;return tr&&pd(CZr(r,n[1],UX,YX),BZr,W,qZr,X,qZr,K),W;case 11:return gXr(r,t[1]);default:return gXr(r,t[2])}},IXr=function(r,n,t){var e=t[3],u=t[1],a=MXr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19]],t[2]),i=a[1],c=a[2],f=lFr(i,gXr(GZr(r,a[3],a[4]),e)),o=[0,pFr(i,c),f];return aXr(r,u,o,n),o},MXr=function(r,n){var t=RVr((function(r){return r[2][1][2]}),n),e=JVr((function(r,n){var t=n[3];return t?t[1]:Ujr(r,JX)}),t,n),u=QVr((function(n,t,e){var u=t[2][1];if(sd(COr[3],u[2],n)){var a=u[2];od(VZr(r,u[1],HX,OX),a)}return vd(COr[4],u[2],e,n)}),COr[1],n,e),a=JZr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19]],t,e),i=RVr((function(r){var n=gXr(a,r[2][3]);return[0,r[2][1][2],r[2][2][2],n]}),n);FVr((function(r,n){if(0!==r&&1!==n[2])throw[0,Id,jX];return 0}),i);var c=RVr((function(r){return r[3]}),i),f=LVr(e),o=GVr(Wjr[4],e,c,Wjr[1]);SVr((function(n,t){for(var e=0,u=0,a=t;;){if(ff){a=i;continue}if(c<=f){var o=0;if(i){var s=i[2],v=i[1];if(pf<=f)if(s){var b=s[2],l=s[1];if(wc<=f)if(b){var p=b[2],h=b[1];if(Ri<=f)o=1;else{var d=L===(v&c)?1:0;if(d){var m=L===(l&c)?1:0;if(m){var y=L===(h&c)?1:0;if(y){a=p;continue}var k=y}else k=m}else k=d;var w=k}}else o=1;else{var x=L===(v&c)?1:0;if(x){var _=L===(l&c)?1:0;if(_){a=b;continue}var g=_}else g=x;w=g}}else o=1;else{var N=L===(v&c)?1:0;if(N){a=s;continue}w=N}}else o=1;if(o)w=0}else w=0}else w=1;if(1-w){var I=MDr(u);od(DZr(r,t,o4,f4),I)}return n[1]=[13,u],14}default:throw[0,Id,c4]}}},RXr=function(r,n,t,e){var u=t[1];if("number"!=typeof n&&2===n[0])switch(n[1]){case 2:if("number"==typeof u||15!==u[0])1;else if(2===u[2]){var a=u[1];return t[1]=[1,sd(YXr(r),e,a)],0}break;case 3:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[2,CXr(r,3,nSr[22],e,u[1])],0;break;case 4:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[3,CXr(r,4,tSr[22],e,u[1])],0;break;case 5:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[4,CXr(r,5,eSr[22],e,u[1])],0;break;case 6:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[5,CXr(r,6,uSr[22],e,u[1])],0;break;case 7:if("number"==typeof u||15!==u[0])1;else{var i=u[2],c=0,f=u[1];if(2!==i&&7!==i&&(c=1),!c)return t[1]=[6,sd(UXr(r),e,f)],0}break;case 8:if("number"==typeof u||15!==u[0])1;else{var o=u[2],s=0,v=u[1];if(2!==o&&7!==o&&(s=1),!s)return t[1]=[7,CXr(r,8,aSr[22],e,v)],0}break;case 9:if("number"==typeof u||15!==u[0])1;else{var b=u[2],l=0,p=u[1];if(2!==b&&7!==b&&(l=1),!l)return t[1]=[8,CXr(r,9,iSr[22],e,p)],0}break;case 10:if("number"==typeof u||15!==u[0])1;else{var h=u[2],d=0,m=u[1];if(2!==h&&7!==h&&(d=1),!d)return t[1]=[9,CXr(r,10,cSr[22],e,m)],0}break;case 11:if("number"==typeof u||15!==u[0])1;else{var y=u[2],k=0,w=u[1];if(2!==y&&7!==y&&(k=1),!k)return t[1]=[10,CXr(r,11,fSr[22],e,w)],0}break;case 12:if("number"==typeof u||15!==u[0])1;else{var x=u[2]-2|0,_=0,g=u[1];if(5>>0?10!==x&&(_=1):3>=x-1>>>0&&(_=1),!_)return t[1]=[11,sd(zXr(r),e,g)],0}break;case 15:if("number"==typeof u||15!==u[0])1;else if(14===u[2])return t[1]=[14,u[1]],0}var N=[2,$Xr(r,t,e)],I=1-yOr(N,n);return I?bd(VZr(r,e,i4,a4),BZr,N,qZr,n):I},EXr=function(r){function n(r){var n=[0,[0,K5,[8,0,0,0,0,[0,fFr(r),0]],Pjr],0];return[0,[0,u4,[8,0,0,0,e4,[0,r,0]],Pjr],[0,[0,t4,n4,Pjr],[0,[0,r4,[8,0,0,0,0,[0,fFr(W5),0]],Pjr],n]]]}var t=0;if("number"!=typeof r&&10===r[0]){var e=r[1],u=WLr(n(e),[0,[0,X5,[8,0,0,0,[0,Z5,[0,e,0]],0],Pjr],0]);t=1}if(!t)u=n(r);return[0,0,oDr(rFr,u)]},PXr=function(r,n,t){var e=t[2];return sd(VZr(r,t[1],P5,E5),n,e)},jXr=function(r,n,t,e){return bd(VZr(r,n,R5,$5),qZr,t,qZr,e)},FXr=function(r,n,t){if(2!==t[3][1])throw[0,Id,xK];var e=SXr(n,t);if(2===e)throw[0,Id,_K];var u=od(r,e);if(1-n[12]){if(2===wFr(u))throw[0,Id,gK];var a=aZr(t);t[3]=[0,wFr(u),a]}return u},OXr=function(r,n){return FXr(LFr,r,n)},HXr=function(r,n){var t=OXr(r,n),e=xFr(t);return 2===e&&sd(VZr(r,n[1],wK,kK),qZr,t),e},JXr=function(r,n,t,e,u,a){var i=t[2],c=i?LVr(i[1][2]):0,f=HXr(r,n);try{var o=EFr(0,c,f)}catch(b){if((b=Yh(b))[1]!==wd)throw b;sd(DZr(r,n[1],e2,t2),qZr,f),0===t[2]&&YZr(r,function(r,n){return[0,r[2],n[1]]}(n[1],e[1]),u2);o=EFr(0,c,1)}var s=o[4],v=o[3],b=o[2],l=o[1],p=t[2],h=0;if(b){var d=0;if(b[1][2]||b[2]||(d=1),!d&&!p){var m=OXr(r,e);try{var y=function(r,n,t,e){var u=n[3],a=n[2],i=n[1];return e?BGr(r,i,[0,[0,t,a],[0,[0,u,e[1]],0]],0):BGr(r,i,[0,[0,t,a],0],[0,u])}(function(r){var n=r[8];return"number"==typeof n?0:[0,[1,n[1],0]]}(r),[0,b,v,s],m,a),k=mFr(y,v),w=mFr(y,s),x=k,_=y;h=1}catch(b){if((b=Yh(b))[1]!==MGr)throw b;var g=b[2];if(a)var N=a[1],I=sd(vzr(a2),BZr,N);else I=i2;var M=pd(VZr(r,u,f2,c2),BZr,f,BZr,m,I,g);w=M[3],x=M[2],_=M[1];h=1}}}else p&&p[1][2];if(!h){var T=t[2],A=T?T[1][2]:0,B=BXr(r,l,b,A,s,u),q=mFr(B,v),L=mFr(B,s);1-r[12]&&ZXr(r,q,e);w=L,x=q,_=B}if(t[3]=_,1-r[12]){0!==l&&(1-eOr(x)&&sd(VZr(r,n[1],s2,o2),qZr,x),1-eOr(w)&&sd(VZr(r,e[1],b2,v2),qZr,w));var V=(0!==l?1:0)||gFr(w),D=t[2];if(!V){var C=0;if(D&&D[1][1]){var Y=0;b&&!b[1][2]&&(C=1,Y=1),Y||(DZr(r,t[1],p2,l2),1,C=1)}if(!C&&b&&!b[1][2]){var U=1===LVr(b)?h2:d2;od(CZr(r,u,y2,m2),U),1}}}return w},SXr=function(r,n){var t=r[11],e=r[9],u=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,n[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]],a=n[2];switch(a[0]){case 0:return VZr(u,n[1],PK,EK);case 1:var i=a[1];wZr(u,i[2]);var c=sd(COr[29],i[2],u[1]);if(!c){var f=i[2];return od(VZr(u,i[1],SK,JK),f)}var o=c[1],s=o[1];if("number"==typeof s&&2<=s){var v=i[2];return od(VZr(u,i[1],FK,jK),v)}if(!o[4])return s;if(!p$r[1])return s;var b=i[2];return od(VZr(u,i[1],HK,OK),b);case 2:return[2,$Xr(u,a[1],n[1])];case 3:var l=a[1];return 1-u[12]&&ZXr(u,Hd,l),VZr(u,n[1],GK,QK);case 4:var p=a[2],h=a[1],d=ZQr(0,HXr(u,a[3]));if(1-u[12]){if(2!==h[1])throw[0,Id,ZK];1-QQr(p,d)&&sd(VZr(u,n[1],KK,XK),qZr,d),h[1]=d}return d;case 5:var m=a[3],y=a[1],k=QXr(u,a[2],a[4]),w=k[2],x=k[1],_=xFr(w),g=VOr(xFr(x),_);if(1-u[12]){if(2!==y[1])throw[0,Id,WK];if(GQr(m,g)){var N=1===m?1:0;(N?mOr(g,Fd):N)&&sd(CZr(u,n[1],nW,rW),qZr,g)}else jXr(u,n[1],x,w);y[1]=g}return g;case 6:var I=a[1],M=a[4],T=a[3],A=a[2];if(1-u[12]){if(2!==I[1])throw[0,Id,tW];var B=QXr(u,A,M),q=B[2],L=B[1],V=xFr(q),D=VOr(xFr(L),V);1-function(r,n){return SQr(JQr,r,n)}(T,D)&&jXr(u,n[1],L,q);var C=1-(mOr(D,L)||mOr(D,q));if(C)var Y=yOr(Fd,L),U=1-(Y?yOr(Fd,q):Y);else U=C;U&&(mOr(L,q)?bd(CZr(u,n[1],uW,eW),qZr,L,qZr,D):pd(CZr(u,n[1],iW,aW),qZr,L,qZr,q,qZr,D)),I[1]=D}return jd;case 7:var z=a[1],$=z[2],R=z[1];if(1-u[12]){var E=HXr(u,$);1-gQr(E)&&sd(VZr(u,n[1],fW,cW),qZr,E),R[1]=E}return Hd;case 8:var P=a[1];if(1-u[12]){var j=RVr((function(r){return OXr(u,r)}),P);if(1-iOr(iFr(j))){var F=iFr(j);sd(VZr(u,n[1],sW,oW),qZr,F)}}return vW;case 9:return VZr(u,n[1],lW,bW);case 10:return[7,RVr((function(r){return OXr(u,r)}),a[1])];case 11:var O=a[2],H=a[1],J=HXr(u,H);try{var S=YVr(RFr(O,J),O);return S?S[1]:vd(VZr(u,n[1],hW,pW),O,qZr,J)}catch(yt){if((yt=Yh(yt))[1]===wd)return sd(VZr(u,H[1],mW,dW),qZr,J);throw yt}case 12:return[6,OXr(u,a[1])];case 13:var Q=a[1];return[6,OXr(OZr(u,kW,yW),Q)];case 14:var G=a[1],Z=HXr(u,G);kVr(sd(COr[29],wW,u[6]))&&DZr(u,n[1],_W,xW);try{return $Fr(Z)}catch(yt){if((yt=Yh(yt))[1]===wd)return sd(VZr(u,G[1],NW,gW),qZr,Z);throw yt}case 15:var X=a[2],K=a[1],W=a[3];if(1===K[2]){zZr(TW,u,n[1],MW,IW);if(t&&39===t[1][0]){var rr=t[2];rr&&40===rr[1][0]&&rr[2]&&(zZr(qW,u,n[1],BW,AW),1)}}var nr=1===K[2]?[0,u[1],u[2],u[3],u[4],u[5],u[6],u[7],[3,xHr],1,u[10],u[11],u[12],u[13],u[14],u[15],u[16],u[17],u[18],u[19]]:u,tr=yKr(nr,K[2],W,n[1]);if(!u[12]&&X){var er=gXr(nr,X[1]);1-yOr(tr,er)&&bd(DZr(u,n[1],VW,LW),qZr,tr,qZr,er),1}return tr;case 16:var ur=a[2],ar=a[1];rXr(u,CW,DW,RVr((function(r){return r[2][2]}),ur));var ir=RVr((function(r){var n=r[2],t=n[2],e=n[1],a=OXr(u,n[3]),i=1===e[2]?[10,a]:a;return[0,t[2],i,Pjr]}),ur),cr=RVr((function(r){return[0,HXr(u,r),r]}),ar),fr=function(r,n){return 0===rFr(r,n)?1:0},or=RVr((function(r){var n=r[2],t=r[1];try{var e=TFr(t)}catch(a){if((a=Yh(a))[1]!==wd)throw a;e=sd(VZr(u,n[1],zK,UK),qZr,t)}var a=e[2];return 1===e[1]&&VZr(u,n[1],RK,$K),[3,0,od(uDr((function(r){return 1-XVr((function(n){return fr(r,n)}),ir)})),a)]}),cr);!function(r){for(var n=r;;){if(n){var t=n[1];if(n[2]){var e=n[2],a=t[2],i=t[1],c=function(r,n){return function(t){return jVr((function(r){var e=r[2],a=XVr((function(r){var n=fr(t,r);if(n){var e=t[2],u=r[2];if("number"!=typeof e&&11===e[0]&&"number"!=typeof u&&11===u[0])return 1-mOr(t[2],r[2]);var a=1}else a=n;return a}),TFr(r[1])[2]);if(!a)return a;var i=0,c=t[2];if("number"!=typeof c&&11===c[0]){var f=MK,o=TK;i=1}if(!i)f=AK,o=BK;sd(YZr(u,n[1],qK),o,f);var s=t[1];return vd(VZr(u,e[1],VK,LK),o,AZr,s)}),r)}}(e,a);jVr(c,TFr(i)[2]);n=e;continue}}return 0}}(JVr((function(r,n){return[0,r,n]}),or,ar)),SVr((function(r,n){return jVr((function(r){var t=NFr(r[2]);if(!t)return t;YZr(u,n[1],DK);var e=r[1];return sd(VZr(u,n[1],YK,CK),AZr,e)}),TFr(r)[2])}),or,ar);var sr=OVr(DOr,YW,or);return DOr(sr,[3,0,oDr(rFr,ir)]);case 17:var vr=a[1],br=OXr(u,a[2]);return[4,[0,[0,vr[2],br,Pjr],0]];case 18:var lr=a[2],pr=a[1],hr=HXr(u,pr);try{var dr=YFr([0,lr[2],0],hr)}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;try{var mr=EXr(zFr(hr))}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;try{var yr=(CFr(15,hr),[0,0,[0,[0,G5,[8,0,0,0,0,[0,fFr(Q5),0]],Pjr],[0,[0,S5,J5,Pjr],0]]])}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;try{var kr=(CFr(14,hr),[0,0,[0,[0,H5,[8,0,0,0,0,[0,fFr(O5),0]],Pjr],[0,[0,F5,j5,Pjr],0]]])}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;kr=sd(VZr(u,pr[1],zW,UW),qZr,hr)}yr=kr}mr=yr}dr=mr}var wr=dr[2];try{var xr=OFr(lr[2],wr)}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;var _r=lr[2];return vd(VZr(u,pr[1],RW,$W),_r,qZr,hr)}if("number"==typeof xr&&2<=xr){var gr=lr[2];return od(VZr(u,n[1],PW,EW),gr)}if(1-u[12]){var Nr=HFr(lr[2],wr);UZr(u,n[1],jW,lr[2],Nr)}return xr;case 19:var Ir=a[2],Mr=a[1];if(1-u[12]){var Tr=function(r,n){return FXr((function(r){return r}),r,n)}(u,Mr);try{ZXr(u,qFr(Tr),Ir)}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;VZr(u,n[1],OW,FW)}}return Pd;case 20:var Ar=a[2],Br=a[1],qr=RVr((function(r){return OXr(u,r)}),Ar),Lr=OVr(VOr,1,qr),Vr=1-u[12];return(Vr?nKr(Lr,qr):Vr)&&sd(CZr(u,n[1],JW,HW),BZr,[5,Lr]),[5,Br[2]?[10,Lr]:Lr];case 21:var Dr=a[1],Cr=a[2],Yr=HXr(u,Dr);try{var Ur=zFr(Yr);return 1-u[12]&&ZXr(u,Fd,Cr),Ur}catch(yt){if((yt=Yh(yt))[1]===wd)return sd(VZr(u,Dr[1],QW,SW),qZr,Yr);throw yt}case 22:var zr=a[7],$r=a[5],Rr=a[4],Er=a[2],Pr=1-u[12],jr=a[3];if(Pr)var Fr=1-e,Or=Fr?0!==Er[2]?1:0:Fr;else Or=Pr;Or&&(zZr(XW,u,zr[1],ZW,GW),1-e&&zZr(r0,u,zr[1],WW,KW));var Hr=$r?$r[1]:[0,gRr,n0,2],Jr=uKr(u,Er),Sr=Jr[1],Qr=Jr[2],Gr=MXr(u,jr),Zr=Gr[2],Xr=Gr[1],Kr=Gr[4],Wr=Gr[3],rn=bXr(Sr,Hr),nn=rn[2],tn=rn[1];pXr(u,Hr[1],Sr,tn,nn);var en=n[1],un=kXr(GZr(u,Wr,Kr),Sr,Xr,Zr,[0,zr],en),an=tKr(0!==Sr?DZr:CZr,un,Rr),cn=an[1],fn=sd(COr[47],Qr,an[2]),on=RVr((function(r){return gXr(un,r)}),nn);Hr[3]=iFr(on);var sn=cFr(tn,(function(r){return[1,VVr(Xr),0]}),on);if(1-u[12]){var vn=[0,un[1],un[2],un[3],un[4],un[5],COr[1],[0,sn],un[8],un[9],un[10],un[11],un[12],un[13],un[14],un[15],un[16],un[17],un[18],un[19]],bn=EZr(vn);if(ZXr(QZr(vn,fn),sn,zr),PZr(u,fn,bn),0!==Sr){lXr(u,n[1],Zr),1-iOr(cn)&&sd(sXr(u,cn,Rr[1],e0,t0),qZr,cn),jVr((function(r){var n=1-iOr(r);return n?sd(sXr(u,r,Hr[1],IK,NK),qZr,r):n}),on);var ln=0;switch(tn){case 0:on||!tp(Sr,u0)?ln=1:1-function(r){var n=r[2];if(46===n[0]){var t=n[1][2];if(42===t[0]){var e=t[1][2];if(39===e[0]&&!e[1]){var u=t[2][2];if(8===u[0]&&!u[1]){var a=u[3][2];if(6===a[0]&&!a[1])return 1}}}}return 0}(zr)&&VZr(u,zr[1],i0,a0);break;case 1:1-aGr(zr)&&VZr(u,zr[1],f0,c0);break;default:ln=1}ln&&sd(VZr(u,Hr[1],s0,o0),qZr,sn)}}var pn=0,hn=Rr[2];if("number"!=typeof hn&&3===hn[0]){var dn=DFr(cn);pn=1}if(!pn)dn=[0,cn,0];var mn=RVr((function(r){return lFr(Xr,r)}),on),yn=RVr((function(r){return lFr(Xr,r)}),dn);return[8,Sr,tn,pFr(Xr,Zr),yn,mn];case 23:return JXr(u,a[1],a[2],a[3],n[1],0);case 24:return kKr(u,a[1],n[1],0)[1];case 25:var kn=a[1];return 1-u[12]&&ZXr(u,jd,kn),jd;case 26:var wn=a[2],xn=a[1];return 1-u[12]&&(ZXr(u,jd,xn),ZXr(u,jd,wn)),jd;case 27:var _n=a[2],gn=a[1];return 1-u[12]&&(ZXr(u,jd,gn),ZXr(u,jd,_n)),jd;case 28:var Nn=a[2],In=a[1];return 1-u[12]&&(ZXr(u,jd,In),ZXr(u,jd,Nn)),jd;case 29:return HXr(u,a[1]);case 30:var Mn=a[3],Tn=a[2],An=a[1];1-u[12]&&ZXr(u,jd,An);var Bn=OXr(u,Tn),qn=OXr(u,Mn),Ln=VOr(Bn,qn),Vn=1-u[12];return(Vn?nKr(Ln,[0,Bn,[0,qn,0]]):Vn)&&pd(CZr(u,n[1],b0,v0),BZr,Ln,qZr,Bn,qZr,qn),Ln;case 31:var Dn=a[2],Cn=HXr(u,a[1]),Yn=WXr(u,Cn,1,Dn);return 1-u[12]&&KZr(l0,u,Dn,Cn,n[1]),Yn;case 32:var Un=a[2],zn=a[1];return 1-u[12]&&(ZXr(u,jd,zn),ZXr(u,Pd,Un)),Pd;case 33:var $n=a[2],Rn=a[1];if(!$n)return 1-u[12]&&ZXr(u,Pd,Rn),1;var En=$n[1];return 1-u[12]&&(ZXr(u,Pd,Rn),ZXr(u,jd,En)),Pd;case 34:var Pn=a[2],jn=a[3],Fn=a[1];if(1-u[12]){var On=HXr(u,Pn);try{var Hn=PFr(OFr(h0,YFr(p0,On)[2])),Jn=Hn[2];if(1-yOr(Pd,Hn[1]))throw[0,wd,d0];ZXr(QZr(u,aKr(CZr,u,$Fr(Jn),Fn)),Pd,jn)}catch(yt){if((yt=Yh(yt))[1]!==wd&&yt!==_d)throw yt;sd(DZr(u,Pn[1],y0,m0),qZr,On)}}return Pd;case 35:var Sn=a[3],Qn=a[1],Gn=gXr(u,a[2]);return 1-u[12]&&GXr(OZr(u,Qn[2],Gn),Gn,Sn),Gn;case 36:var Zn=a[1],Xn=a[2],Kn=sd(COr[29],Zn[2],u[6]);if(Kn){var Wn=Kn[1];1-u[12]&&GXr(u,Wn,Xn)}else{var rt=DDr(32,Zn[2]),nt=0;if(rt&&!Mh(rt[1],k0)){var tt=rt[2];if(tt&&!tt[2]){var et=tt[1];nt=1}}if(!nt)et=Zn[2];od(DZr(u,Zn[1],x0,w0),et)}return 1;case 37:var ut=a[1];if(1-u[12]){var at=u[7];if(at){var it=at[1],ct=0;"number"==typeof it&&2<=it&&(DZr(u,n[1],g0,_0),ct=1),ct||ZXr(u,it,ut)}else DZr(u,n[1],I0,N0)}return 1;case 38:var ft=a[1];return 1-u[12]&&ZXr(u,Pd,ft),Pd;case 39:var ot=a[3],st=a[2],vt=a[1];zZr(A0,u,ot[1],T0,M0);var bt=wXr(u,B0,n[1]),lt=bt[1],pt=bt[2],ht=TXr(u,st),dt=ht[1],mt=ht[4],yt=GZr(u,vd(COr[4],UOr,dt,ht[3]),mt),kt=yt[19],wt=yt[18],xt=yt[17],_t=yt[16],gt=vd(Wjr[4],dt,n[1],u[15]),Nt=yt[14],It=yt[13],Mt=yt[12],Tt=yt[11],At=yt[10],Bt=yt[9],qt=od(pt,dt),Lt=mFr([0,lt,0],lFr([0,dt,0],OXr([0,yt[1],yt[2],yt[3],yt[4],yt[5],COr[1],q0,qt,Bt,At,Tt,Mt,It,Nt,gt,_t,xt,wt,kt],ot)));return 1-iOr(Lt)&&sd(sXr(u,Lt,ot[1],V0,L0),qZr,Lt),[9,vt,lt,Lt];case 40:var Vt=a[2],Dt=a[1],Ct=function(r,n,t){var e=r[8];if("number"!=typeof e)switch(e[0]){case 3:break;case 2:case 5:return[1,e[1],0];default:return od(DZr(r,t,m4,d4),n),[1,_Hr,0]}return od(DZr(r,t,k4,y4),n),[1,_Hr,0]}(u,D0,n[1]),Yt=HXr(u,Vt);try{var Ut=jFr(Dt,Ct,Yt),zt=Ut[1],$t=Ut[2];if(1-mOr(Ct,zt)){var Rt=mXr(u,zt,n[1]),Et=mXr(u,Ct,n[1]),Pt=od(KOr,zt),jt=od(KOr,Ct);bd(DZr(u,Vt[1],Y0,C0),jt,Pt,Et,Rt),yXr(u,Ct,n[1]),yXr(u,zt,n[1])}return $t}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;var Ft=gFr(Yt)?0===Dt?U0:z0:$0,Ot=0===Dt?R0:E0;return bd(VZr(u,Vt[1],j0,P0),Ot,qZr,Yt,Ft)}case 41:var Ht=a[2];return 1-u[12]&&ZXr(u,jd,Ht),Pd;case 42:var Jt=a[1],St=gXr(u,a[2]);return 1-u[12]&&ZXr(u,St,Jt),St;case 43:var Qt=a[1];return iXr(u,n[1],Qt[1],Qt[2]);case 44:var Gt=a[1];return 1-u[12]&&(xXr(u,F0,n[1]),ZXr(u,RD,Gt)),1;case 45:var Zt=a[2],Xt=OXr(u,a[1]),Kt=WXr(u,Qd,1,Zt);return 1-u[12]&&(xXr(u,O0,n[1]),KZr(H0,u,Zt,Qd,n[1])),VOr(Xt,Kt);default:var Wt=a[1];return 1-u[12]&&(ZXr(u,0,Wt),yOr(Wt[3][1],Pd)&&CZr(u,n[1],S0,J0)),Pd}},QXr=function(r,n,t){var e=VXr(n),u=VXr(t);if(e){if(!u){var a=wFr(OXr(r,n));return 1-r[12]&&XXr(r,a,t),[0,a,a]}}else if(u){var i=wFr(OXr(r,t));return 1-r[12]&&XXr(r,i,n),[0,i,i]}return[0,wFr(OXr(r,n)),wFr(OXr(r,t))]},GXr=function(r,n,t){if(r[12])throw[0,Id,Q0];if(2!==t[3][1])throw[0,Id,G0];if(2===n)throw[0,Id,Z0];var e=KXr(r,wFr(n),t);return t[3]=[0,e,aZr(t)],0},ZXr=function(r,n,t){return GXr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],0,r[14],r[15],r[16],r[17],r[18],r[19]],n,t)},XXr=function(r,n,t){return GXr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],1,r[14],r[15],r[16],r[17],r[18],r[19]],n,t)},KXr=function(r,n,t){var e=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,t[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]],u=t[2];switch(u[0]){case 0:if("number"!=typeof n&&8===n[0])return n;break;case 2:return RXr(e,n,u[1],t[1]),n;case 3:ZXr(e,Hd,u[1]);var a=wFr(n);return"number"!=typeof a&&3===a[0]&&1===a[1]?n:VZr(e,t[1],n1,r1);case 4:var i=u[3],c=u[1];if(QQr(u[2],n))return c[1]=n,GXr(e,n,i),n;break;case 5:var f=u[3],o=u[4],s=u[2],v=u[1];if(GQr(f,n)){v[1]=n,GXr(e,n,s),GXr(e,n,o);var b=e[13];if(b)var l=1===f?1:0,p=l?mOr(n,Fd):l;else p=b;return p&&sd(CZr(e,t[1],e1,t1),qZr,n),n}break;case 8:var h=u[1];if(1-e[12]){var d=RVr((function(r){return OXr(e,r)}),h);if(1-yOr(u1,n)&&sd(VZr(e,t[1],i1,a1),qZr,n),1-iOr(iFr(d))){var m=iFr(d);sd(VZr(e,t[1],f1,c1),qZr,m)}}return o1;case 9:var y=u[1];return iOr(n)&&_Fr(n)?(GXr(e,s1,y),n):sd(VZr(e,t[1],b1,v1),qZr,n);case 10:if("number"!=typeof n&&7===n[0]){var k=n[1],w=u[1],x=LVr(k);if(LVr(w)===x)return SVr((function(r,n){return GXr(e,r,n)}),k,w),n}break;case 12:var _=u[1];if(_Fr(n))return GXr(e,AFr(n),_),n;break;case 13:var g=u[1];if(_Fr(n)){var N=OZr(e,p1,l1);return GXr(N,AFr(n),g),n}break;case 14:var I=u[1];return kVr(sd(COr[29],h1,e[6]))&&DZr(e,t[1],m1,d1),GXr(e,[6,n],I),n;case 16:if(!u[1]){if("number"==typeof n||3!==n[0])1;else if(!n[1]){var M=n[2],T=u[2];return rXr(e,k1,y1,RVr((function(r){return r[2][2]}),T)),jVr((function(r){var n=r[2],t=n[3],u=n[2],a=n[1],i=tDr((function(r){return yh(r[1],u[2])}),M);if(!i)return OXr(e,t),0;var c=i[1],f=c[2];if("number"!=typeof f&&10===f[0]){var o=f[1];if(1!==a[2]){var s=u[2];vd(VZr(e,r[1],W1,K1),s,BZr,o)}return GXr(e,o,t)}var v=c[2];if(1===a[2]){var b=u[2];vd(VZr(e,r[1],n2,r2),b,BZr,v)}return GXr(e,v,t)}),T),jVr((function(r){var u=1-XVr((function(n){return yh(r[1],n[2][2][2])}),T);if(!u)return u;var a=r[1];return vd(DZr(e,t[1],W0,K0),a,qZr,n)}),M),n}}break;case 17:if("number"!=typeof n&&4===n[0]){var A=n[1],B=u[1],q=u[2];if(XVr((function(r){return yh(r[1],B[2])}),A))return GXr(e,nDr((function(r){return yh(r[1],B[2])}),A)[2],q),n}break;case 20:if("number"!=typeof n&&5===n[0]){var L=n[1],V=u[1],D=u[2],C=NFr(L);if((1===V[2]?1:0)!==C){var Y=[5,L],U=0===V[2]?w1:x1;vd(DZr(e,t[1],g1,_1),U,qZr,Y)}var z=LFr(L);return jVr((function(r){return GXr(e,z,r)}),D),n}break;case 22:if(!u[3]){if("number"==typeof n||8!==n[0])1;else if(!n[3]){var $=n[1],R=u[7],E=u[5],P=n[5],j=n[4],F=n[2],O=u[4],H=uKr(e,u[2]),J=H[1],S=1-e[12],Q=H[2];if(S)var G=1-r[9],Z=G?0!==J?1:0:G;else Z=S;Z&&zZr(M1,e,R[1],I1,N1);var X=iFr(j),K=aKr(0!==J?DZr:CZr,e,X,O),W=sd(COr[47],Q,K),rr=cFr(F,(function(r){throw[0,Id,X0]}),P),nr=E?gXr(e,E[1]):rr;if(lh(J,$)){var tr=0===$?T1:A1,er=0===J?B1:q1;sd(VZr(e,R[1],V1,L1),er,tr)}return 1-yOr(nr,rr)&&bd(VZr(e,R[1],C1,D1),qZr,nr,qZr,rr),ZXr(QZr([0,e[1],e[2],e[3],e[4],e[5],COr[1],[0,nr],1,e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]],W),nr,R),n}}break;case 23:var ur=JXr(e,u[1],u[2],u[3],t[1],[0,n]);return 1-yOr(ur,n)&&bd(DZr(r,t[1],U1,Y1),qZr,ur,qZr,n),ur;case 24:var ar=u[1],ir=t[1],cr=EZr(e),fr=xKr(e,ar,ir);return NKr(SZr(e,fr),n,ar,ir),PZr(e,fr[1],cr),n;case 30:var or=u[3],sr=u[2];return ZXr(e,jd,u[1]),GXr(e,n,sr),GXr(e,n,or),n;case 31:var vr=u[2],br=HXr(e,u[1]);return rKr(e,br,n,vr),KZr(z1,e,vr,br,t[1]),n;case 39:if("number"!=typeof n&&9===n[0]){var lr=n[3],pr=n[2],hr=n[1],dr=u[3],mr=u[2],yr=u[1];zZr(E1,e,dr[1],R1,$1);var kr=wXr(e,P1,t[1]),wr=kr[1],xr=kr[2];if(yr!==hr){var _r=0===hr?j1:F1;vd(DZr(e,t[1],H1,O1),qZr,n,_r)}if(1-mOr(wr,pr)){var gr=mXr(e,pr,t[1]),Nr=mXr(e,wr,t[1]);pd(DZr(e,t[1],S1,J1),qZr,wr,qZr,pr,Nr,gr),yXr(e,wr,t[1]),yXr(e,pr,t[1])}var Ir=TXr(e,mr),Mr=Ir[1],Tr=Ir[4],Ar=GZr(e,vd(COr[4],UOr,Mr,Ir[3]),Tr),Br=Ar[19],qr=Ar[18],Lr=Ar[17],Vr=Ar[16],Dr=vd(Wjr[4],Mr,t[1],e[15]),Cr=Ar[14],Yr=Ar[13],Ur=Ar[12],zr=Ar[11],$r=Ar[10],Rr=Ar[9],Er=od(xr,Mr);return GXr([0,Ar[1],Ar[2],Ar[3],Ar[4],Ar[5],COr[1],[0,lr],Er,Rr,$r,zr,Ur,Yr,Cr,Dr,Vr,Lr,qr,Br],lr,dr),n}break;case 45:var Pr=u[2],jr=u[1];return xXr(e,Q1,t[1]),GXr(e,n,jr),rKr(e,Qd,n,Pr),KZr(G1,e,Pr,Qd,t[1]),n}var Fr=OXr(r,t);return 1-yOr(Fr,n)&&bd(DZr(r,t[1],X1,Z1),qZr,Fr,qZr,n),Fr},WXr=function(r,n,t,e){return OVr((function(t,e){var u=e[2],a=u[2],i=fKr(r,n,u[1]),c=EZr(r),f=QZr(r,i),o=IZr(1,(function(r){return OXr(f,r)}),a);PZr(r,i,c);var s=VOr(t,o),v=1-r[12];return(v?nKr(s,[0,t,[0,o,0]]):v)&&pd(CZr(r,e[1],w2,k2),BZr,s,qZr,t,qZr,o),s}),t,e)},rKr=function(r,n,t,e){return jVr((function(e){var u=e[2],a=u[2],i=u[1],c=EZr(r),f=fKr(r,n,i),o=QZr(r,f),s=TZr((function(r){return GXr(o,t,r)}),a);return PZr(r,f,c),s}),e)},nKr=function(r,n){var t=_Or(r);return t?1-XVr(_Or,n):t},tKr=function(r,n,t){var e=eKr(n,t),u=e[1],a=e[2];return 1-n[12]&&WZr(r,n,t,u),[0,u,a]},eKr=function(r,n){if(2!==n[3])throw[0,Id,x2];var t=n[2];if("number"==typeof t)var e=VZr(r,n[1],g2,_2);else switch(t[0]){case 0:e=VZr(r,n[1],I2,N2);break;case 1:var u=COr[1];e=[0,[2,$Xr(r,t[1],n[1])],u];break;case 2:var a=t[1],i=ZQr(0,[2,$Xr(r,t[2],n[1])]);1-QQr(a,i)&&sd(VZr(r,n[1],T2,M2),qZr,i);e=[0,i,COr[1]];break;case 3:for(var c=t[1],f=0,o=COr[1],s=n[1];;){if(!c){e=[0,[7,zVr(f)],o];break}var v=c[2],b=eKr(r,c[1]);c=v,f=[0,b[1],f],o=ZZr(r,s,L2,q2,o,b[2])}break;case 4:for(var l=t[1],p=0,h=COr[1],d=n[1];;){if(!l){e=[0,[3,0,oDr(rFr,p)],h];break}var m=l[1],y=l[2],k=eKr(r,m[2][2]),w=k[1],x=ZZr(r,d,D2,V2,h,k[2]);l=y,p=[0,[0,m[2][1][2],w,Pjr],p],h=x}break;case 5:var _=eKr(r,t[1]);e=[0,[6,_[1]],_[2]];break;case 6:var g=t[1],N=eKr(r,t[2]);e=[0,[4,[0,[0,g[2],N[1],Pjr],0]],N[2]];break;case 7:e=VZr(r,n[1],B2,A2);break;case 8:var I=t[1],M=gXr(r,t[2]);e=[0,M,fKr(r,M,I)];break;default:e=eKr(r,t[1])}var T=e[1],A=e[2];return 1-r[12]&&(n[3]=wFr(T)),[0,T,A]},uKr=function(r,n){var t=n[2];if(!t)return[0,0,COr[1]];var e=t[1],u=e[2],a=e[1];return 0!==u[2]&&zZr(U2,r,u[1],Y2,C2),[0,[0,a],aKr(DZr,r,uFr,u)]},aKr=function(r,n,t,e){var u=fKr(n,t,e);return 1-n[12]&&WZr(r,n,e,t),u},iKr=function(r,n,t){var e=n[2],u=t[2];if(e){var a=e[1],i=a[2],c=a[1];return 1!==u&&VZr(r,i[1],$2,z2),0!==i[2]&&zZr(P2,r,i[1],E2,R2),0===c&&VZr(r,n[1],F2,j2),aKr(DZr,r,uFr,i)}if(u)switch(u-1|0){case 0:return COr[1];case 1:break;default:throw[0,Id,O2]}return COr[1]},cKr=function(r,n,t,e){if(2!==t[3])throw[0,Id,H2];if(2===n)return eKr(r,t)[2];var u=wFr(n),a=oKr(r,u,t,e);return 1-r[12]&&(t[3]=u),a},fKr=function(r,n,t){return cKr(r,n,t,0)},oKr=function(r,n,t,e){if(2===n)throw[0,Id,J2];var u=t[2];if("number"==typeof u)return COr[1];switch(u[0]){case 0:var a=u[1];return sd(COr[6],a[2],[0,n,a[1],e]);case 1:var i=u[1];if(1-r[12]){var c=mOr(n,Fd)?Od:n;_Or(c)&&sd(VZr(r,t[1],Q2,S2),qZr,n),yOr(c,1)?$Xr(r,i,t[1]):RXr(r,c,i,t[1])}return COr[1];case 2:var f=u[2],o=u[1];if(1-r[12]){var s=mOr(n,Fd)?Od:n;1-QQr(o,xFr(n))&&sd(VZr(r,t[1],Z2,G2),qZr,n),yOr(s,1)?$Xr(r,f,t[1]):RXr(r,s,f,t[1])}return COr[1];case 3:var v=u[1];try{var b=RFr(LVr(v),n)}catch(c){if((c=Yh(c))[1]!==wd)throw c;b=sd(VZr(r,t[1],K2,X2),qZr,n)}return function(r,n,t,e,u){for(var a=LVr(n),i=n,c=t,f=e,o=LVr(t);;){if(i){if(c){var s=c[2],v=i[2],b=ZZr(r,u,b3,v3,f,fKr(r,i[1],c[1]));i=v,c=s,f=b;continue}}else if(!c)return f;return sd(VZr(r,u,p3,l3),o,a)}}(r,b,v,COr[1],t[1]);case 4:var l=oDr(sKr,u[1]);try{var p=YFr(RVr((function(r){return r[2][1][2]}),l),n),h=p}catch(c){if((c=Yh(c))[1]!==wd)throw c;h=sd(VZr(r,t[1],r3,W2),qZr,n)}var d=1-r[12],m=h[2],y=h[1];return(d?1===y?1:0:d)&&sd(DZr(r,t[1],t3,n3),qZr,n),function(r,n,t,e,u,a){for(var i=t,c=e,f=u;;){if(!c)return f;if(!i){var o=c[1],s=o[2][1][2];return vd(VZr(r,o[1],g3,_3),s,qZr,n)}var v=i[1],b=v[2],l=v[1];if("number"==typeof b||11!==b[0]){var p=c[2],h=c[1],d=i[2],m=v[3],y=Tl(h[2][1][2],l)+1|0;if(2>=y>>>0)switch(y){case 0:i=0;continue;case 1:break;default:i=d;continue}NFr(b)&&od(VZr(r,h[1],d3,h3),l),UZr(r,h[1],m3,l,m[1]);var k=gZr(h),w=ZZr(r,a,k3,y3,f,cKr(r,b,h[2][2],k));if(p){var x=p[1];if(yh(x[2][1][2],l))return od(VZr(r,x[1],x3,w3),l)}i=d,c=p,f=w}else i=i[2]}}(r,n,m,l,COr[1],t[1]);case 5:var k=u[1];try{var w=$Fr(n)}catch(c){if((c=Yh(c))[1]!==wd)throw c;w=sd(VZr(r,t[1],u3,e3),qZr,n)}return fKr(r,w,k);case 6:var x=u[1],_=u[2];try{var g=UFr(x[2],n),N=FFr(x[2],g),I=N?N[1]:1}catch(c){if((c=Yh(c))[1]!==wd)throw c;I=sd(VZr(r,t[1],i3,a3),qZr,n)}return fKr(r,I,_);case 7:var M=u[2],T=fKr(r,n,u[1]),A=fKr(r,n,M),B=od(COr[44],A);lh(od(COr[44],T),B)&&VZr(r,t[1],f3,c3);od(od(COr[12],(function(n,e){var u=e[1],a=sd(COr[28],n,A)[1],i=t[1],c=1-(yOr(u,a)||yOr(a,u));if(!c)return c;var f=VOr(u,a);return hd(CZr(r,i,x6,w6),n,qZr,f,qZr,u,qZr,a)})),T);return vd(COr[8],(function(r){return function(r,n){if(r&&n){var t=r[1],e=t[3],u=t[2];return[0,[0,VOr(t[1],n[1][1]),u,e]]}return 0}}),T,A);case 8:var q=u[1],L=gXr(r,u[2]);return 1-yOr(n,L)&&bd(VZr(r,t[1],s3,o3),qZr,L,qZr,n),fKr(r,L,q);default:return fKr(r,n,u[1])}},sKr=function(r,n){return Tl(r[2][1][2],n[2][1][2])},vKr=function(r){return HVr(hKr,r,[0,COr[1],COr[1]])},bKr=function(r,n,t){return[0,t[1],vd(COr[4],n[2],[0,r[1],n[1],r[2]],t[2])]},lKr=function(r,n,t){var e=t[2];return[0,vd(COr[4],n[2],[0,r[1],n[1],r[2]],t[1]),e]},pKr=function(r,n,t){for(var e=n;;){var u=e[2],a=0;if("number"!=typeof u)switch(u[0]){case 0:return bKr(r,u[1],t);case 3:return HVr((function(n,t){return pKr(r,n,t)}),u[1],t);case 4:return HVr((function(n,t){return pKr(r,n[2][2],t)}),u[1],t);case 6:var i=u[2];a=1;break;case 1:case 2:break;default:i=u[1];a=1}if(!a)return t;e=i}},hKr=function(r,n){var t=r[2],e=t[2][2];if("number"==typeof e)return n;var u=[0,e[1],r[1]],a=t[1][2];switch(a[0]){case 0:return n;case 1:return pKr(u,a[1],n);case 2:return bKr(u,a[1],n);case 3:return lKr(u,a[1],n);default:var i=a[2],c=lKr(u,i,n);return bKr(u,[0,i[1],i[2],0],c)}},dKr=function(r,n,t,e,u){var a=vKr(t),i=a[2],c=a[1],f=e[3];var o=vd(COr[13],(function(r,n,t){var e=sd(COr[29],r,c);if(!e)return t;var u=e[1];return[0,[0,r,[11,n],[0,u[1],u[3]]],t]}),f,0),s=e[1];var v=vd(COr[13],(function(r,n,t){var e=n[1],u=sd(COr[29],r,i);if(!u)return t;var a=u[1];return[0,[0,r,e,[0,a[1],a[3]]],t]}),s,o);return dRr((function(t,e){var a=1-IFr(t[2]);if(a){var i=1-IFr(e[2]);if(i)var c=bHr(e[1]),f=tp(bHr(t[1]),c);else f=i}else f=a;if(!f)return f;var o=FOr(n),s=e[1],v=t[1];return vd(VZr(r,u,I3,N3),v,s,o)}),v),[3,n,oDr(rFr,v)]},mKr=function(r){var n=r[2];if(1===n[0]){var t=n[1][2];if("number"==typeof t||0!==t[0])1;else{var e=n[2][2];if(22===e[0])return 0!==e[2][2]?1:0}}return 0},yKr=function(r,n,t,e){var u=od(uDr((function(r){var n=r[2][2][2];return"number"!=typeof n||n?0:1})),t),a=xZr(MKr(r,RVr((function(r){return r[2][1]}),u))[1]),i=1===n?[0,r[1],r[2],r[3],r[4],r[5],COr[1],0,r[8],1,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]]:[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]],c=RVr((function(r){return r[2][1]}),t),f=EZr(i),o=kKr(i,c,e,0)[2],s=dKr(i,n,t,o,e),v=o[1];PZr(i,sd(COr[16],(function(r,n){return sd(lZr[3],r,a)}),v),f);var b=TFr(s)[2];if(1-i[12]){1===n&&(jVr((function(r){var n=r[2],e=r[1],u=1-IFr(n),a=u?1-aOr(n):u;if(!a)return a;var c=vKr(t)[2];return vd(VZr(i,sd(COr[28],e,c)[2],V3,L3),e,qZr,n)}),b),jVr((function(r){var n="number"==typeof r[2][2][2]?0:1;if(n){var t=1-mKr(r[2][1]);if(t)var e=1-(3===r[2][1][2][0]?1:0);else e=t}else e=n;return e?DZr(i,r[2][1][1],q3,B3):e}),t),jVr((function(r){var n=0===r[2][2][2]?1:0,t=n?mKr(r[2][1]):n;return t?zZr(A3,i,r[2][1][1],T3,M3):t}),t)),2===n&&oZr(i[14],t),jVr((function(r){var t=r[2][2][2],e=r[2][1][2];if(1===n&&1===e[0]){var u=e[1][2];if("number"==typeof u||0!==u[0])1;else{var a=u[1];if(22===e[2][2][0]){var c=uXr(b),f=rDr(a[2],c);if(!f){if(1!==t)return 0;var s=uXr(b),v=gDr(E3,RVr((function(r){return r[1]}),s)),l=a[2];return sd(DZr(i,a[1],j3,P3),l,v)}var p=f[1];if(1!==t)return CZr(i,a[1],R3,$3);var h=sd(COr[28],a[2],o[1])[1];if(yOr(h,p)){var d=yh(a[2],Y3),m=d?0:d;return m?DZr(i,r[1],z3,U3):m}var y=a[2];return ld(DZr(i,r[1],C3,D3),y,BZr,h,BZr,p)}}}return"number"==typeof t&&t?DZr(i,r[2][2][1],O3,F3):0}),t);var l=function(r,n){var t=sd(COr[29],r,o[1]);if(!t)throw[0,Id,X3];var e=LFr(t[1][1]),u=1-uOr(1,e);return u?vd(DZr(i,n,Z3,G3),r,BZr,e):u};rXr(i,W3,K3,$Vr(RVr((function(r){var t=r[2][3],e=r[2][1][2];if(n){var u=0;switch(n-1|0){case 0:if(t){var a=t[1];if(a[2])switch(e[0]){case 1:case 2:return 0}else switch(e[0]){case 1:for(var c=e[1],f=c;;){var o=f[2],s=0;if("number"!=typeof o)switch(o[0]){case 0:var v=1;s=1;break;case 8:case 9:f=o[1];continue}if(!s)v=0;if(v){var b=LKr(i,COr[1],c),p=od(COr[44],b);return jVr((function(r){return l(r,c[1])}),p),RVr((function(r){return[0,c[1],r,0]}),p)}break}break;case 2:var h=e[1];return l(h[2],h[1]),[0,h,0]}return DZr(i,a[1],J3,H3),0}u=1;break;case 1:break;default:u=1}if(u)return 0}return t?(DZr(i,t[1][1],Q3,S3),0):0}),t)))}return s},kKr=function(r,n,t,e){for(var u=EZr(r),a=xKr(r,n,t),i=SZr(r,a),c=OVr((function(r,n){var t=n[2];if(4===t[0]&&1===t[6][2]){var e=t[2];return sd(COr[35],(function(r,n){var t=n[4],u=n[3],a=n[2];return[0,n[1],a,u,yh(r,e[2])?1:t]}),r)}return r}),i[1],n),f=[0,c,i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19]],o=n;;){if(o){var s=o[1];if(o[2]){var v=o[2];1-f[12]&&TZr((function(r){return gKr(f,Pd,r)}),s);o=v;continue}var b=_Kr(f,s)}else b=Pd;return e&&PZr(r,a[1],u),[0,b,a]}},wKr=function(r,n,t){return OVr((function(r,n){var t=r[1],e=r[2],u=UKr(t,n),a=oHr(e,u);return[0,SZr(t,u),a]}),[0,r,t],n)[2]},xKr=function(r,n,t){var e=MKr(r,n),u=SZr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19]],e),a=DKr(u,n),i=a[4],c=[0,Wjr[1]];function f(r,n){if(sd(Wjr[29],n,c[1]))return 0;if(sd(uHr[3],n,r))var t=0;else{var e=zjr(n);if(0!==e[0])throw[0,Id,fY];for(var u=e[2],a=sd(uHr[4],n,r);;){var i=0;if("number"==typeof u)i=2===u?2:1;else switch(u[0]){case 0:var o=[0,u[2]];break;case 1:var s=u[1],v=u[2];f(a,s);var b=sd(Wjr[28],s,c[1]);if("number"==typeof b)o=b;else{var l=b[1],p=zjr(s);if(0===p[0]){if(l>=LVr(p[1]))throw[0,Id,iY];u=CVr(v,l);continue}o=1}break;case 10:case 11:i=2;break;default:i=1}switch(i){case 1:o=1;break;case 2:throw[0,Id,cY]}t=o;break}}return c[1]=vd(Wjr[4],n,t,c[1]),0}var o=uHr[1];sd(uHr[14],(function(r){return f(o,r)}),i);var s=sd(uHr[19],(function(r){return 0===sd(Wjr[28],r,c[1])?1:0}),i);if(1-od(uHr[2],s)){var v=gDr(WX,oDr(Tl,RVr($jr,od(uHr[23],s)))),b=$Zr(s);sd(VZr(u,t,nK,rK),b,v)}var l=hHr[1];var p=vd(uHr[16],(function(r,n){var t=zjr(r);if(0!==t[0])throw[0,Id,mY];return OVr((function(r,n){return sd(hHr[4],n,r)}),n,PVr((function(n,t){return[0,r,n]}),t[1]))}),i,l),h=dHr[1];var d=vd(uHr[16],(function(r,n){var t=zjr(r);if(0!==t[0])throw[0,Id,yY];var e=t[2],u=t[1];return mHr(i,r,OVr((function(n,t){return mHr(i,r,n,t[3])}),n,u),e)}),i,h),m=kHr[3][1];var y=vd(dHr[16],(function(r){return od(kHr[3][4],[0,r[1],r[3]])}),d,m),k=PVr((function(r,n){return[0,n,r]}),sd(kHr[4],p,y)),w=OVr((function(r,n){var t=n[2],e=n[1];return vd(hHr[16],(function(r,n){return vd(yHr[4],r,t,n)}),e,r)}),yHr[1],k),x=tDr((function(r){var n=0>>1|0:0|-(u>>>1|0))+t|0)}function a(n,t,e,a,i,c,f){var o=dGr(r[5],n,t);if(1===o){var s=u(r[6],n,t),v=3&s,b=s>>>2|0;return 2<=v?ld(a,f,2===v?1:0,t,e,b):sd(i,f,b)}if(0===o)return od(c,f);throw[0,Id,nG]}function i(n,t){return u(r[8],n,t)-1|0}return[0,function(r){return r},r[1],r[3],r[2],0,n,function(r){return t(r),r},function(r){return t(r),r},e,a,i,function(n,t){return i(n,hGr(r[7],t))},function(n,t){var e=u(r[8],n,t);if(0<=e)return 0===e?0:[0,e-1|0];throw[0,Id,rG]},function(n){return n>>0)throw[0,Id,g7];var n=r;if(63<=n){if(94<=n)switch(n){case 94:return srr;case 95:return vrr;case 96:return brr;case 97:return lrr;case 98:return prr;case 99:return hrr;case 100:return drr;case 101:return mrr;case 102:return yrr;case 103:return krr;case 104:return wrr;case 105:return xrr;case 106:return _rr;case 107:return grr;case 108:return Nrr;case 109:return Irr;case 110:return Mrr;case 111:return Trr;case 112:return Arr;case 113:return Brr;case 114:return qrr;case 115:return Lrr;case 116:return Vrr;case 117:return Drr;case 118:return Crr;case 119:return Yrr;case 120:return Urr;case 121:return zrr;case 122:return $rr;case 123:return Rrr;default:return Err}switch(n){case 63:return D9;case 64:return C9;case 65:return Y9;case 66:return U9;case 67:return z9;case 68:return $9;case 69:return R9;case 70:return E9;case 71:return P9;case 72:return j9;case 73:return F9;case 74:return O9;case 75:return H9;case 76:return J9;case 77:return S9;case 78:return Q9;case 79:return G9;case 80:return Z9;case 81:return X9;case 82:return K9;case 83:return W9;case 84:return rrr;case 85:return nrr;case 86:return trr;case 87:return err;case 88:return urr;case 89:return arr;case 90:return irr;case 91:return crr;case 92:return frr;default:return orr}}if(32<=n)switch(n){case 32:return t9;case 33:return e9;case 34:return u9;case 35:return a9;case 36:return i9;case 37:return c9;case 38:return f9;case 39:return o9;case 40:return s9;case 41:return v9;case 42:return b9;case 43:return l9;case 44:return p9;case 45:return h9;case 46:return d9;case 47:return m9;case 48:return y9;case 49:return k9;case 50:return w9;case 51:return x9;case 52:return _9;case 53:return g9;case 54:return N9;case 55:return I9;case 56:return M9;case 57:return T9;case 58:return A9;case 59:return B9;case 60:return q9;case 61:return L9;default:return V9}switch(n){case 0:return N7;case 1:return I7;case 2:return M7;case 3:return T7;case 4:return A7;case 5:return B7;case 6:return q7;case 7:return L7;case 8:return V7;case 9:return D7;case 10:return C7;case 11:return Y7;case 12:return U7;case 13:return z7;case 14:return $7;case 15:return R7;case 16:return E7;case 17:return P7;case 18:return j7;case 19:return F7;case 20:return O7;case 21:return H7;case 22:return J7;case 23:return S7;case 24:return Q7;case 25:return G7;case 26:return Z7;case 27:return X7;case 28:return K7;case 29:return W7;case 30:return r9;default:return n9}},BWr=function(r){var n=r-4|0;if(90>>0)throw[0,Id,R6];var t=n;if(46<=t)switch(t){case 46:return V8;case 47:return D8;case 48:return C8;case 49:return Y8;case 50:return U8;case 51:return z8;case 52:return $8;case 53:return R8;case 54:return E8;case 55:return P8;case 56:return j8;case 57:return F8;case 58:return O8;case 59:return H8;case 60:return J8;case 61:return S8;case 62:return Q8;case 63:return G8;case 64:return Z8;case 65:return X8;case 66:return K8;case 67:return W8;case 68:return r7;case 69:return n7;case 70:return t7;case 71:return e7;case 72:return u7;case 73:return a7;case 74:return i7;case 75:return c7;case 76:return f7;case 77:return o7;case 78:return s7;case 79:return v7;case 80:return b7;case 81:return l7;case 82:return p7;case 83:return h7;case 84:return d7;case 85:return m7;case 86:return y7;case 87:return k7;case 88:return w7;case 89:return x7;default:return _7}switch(t){case 0:return E6;case 1:return P6;case 2:return j6;case 3:return F6;case 4:return O6;case 5:return H6;case 6:return J6;case 7:return S6;case 8:return Q6;case 9:return G6;case 10:return Z6;case 11:return X6;case 12:return K6;case 13:return W6;case 14:return r8;case 15:return n8;case 16:return t8;case 17:return e8;case 18:return u8;case 19:return a8;case 20:return i8;case 21:return c8;case 22:return f8;case 23:return o8;case 24:return s8;case 25:return v8;case 26:return b8;case 27:return l8;case 28:return p8;case 29:return h8;case 30:return d8;case 31:return m8;case 32:return y8;case 33:return k8;case 34:return w8;case 35:return x8;case 36:return _8;case 37:return g8;case 38:return N8;case 39:return I8;case 40:return M8;case 41:return T8;case 42:return A8;case 43:return B8;case 44:return q8;default:return L8}},qWr=function(r){function n(r,n){var t=r[2],e=r[1];function u(r){return hGr(t,r)}var a=u(n+1|0);return mGr((function(r){return hGr(e,r)}),u(n),a)}function t(r){if(0>=r)throw[0,Id,cG];var n=r>>>1|0;return 0==(1&r)?AWr(n-1|0):BWr(n)}function e(r){var n=4+r|0;if(tp(BWr(n),[0,[1,r]]))return n;throw[0,Id,iG]}function u(r){if(tp(AWr(r),[0,[0,r]]))return r;throw[0,Id,aG]}function a(r,n){var t=u(n);return u(r)-t|0}function i(r,n){var t=e(n);return e(r)-t|0}function c(r){return[0,r>>>10|0,r%cc|0]}function f(r){if(0!==r&&1!==r)throw[0,Id,uG];return 1===r?1:0}function o(r,n){var t=u(n);return f(dGr(tir,e(r),t))}function s(r,n,t,e){for(var u=r,a=e;;){if(u===n)return a;var i=sd(t,u,a);u=u+1|0,a=i}}function v(r){return HLr(eG)}function b(r,n){return v()}function l(r){return v()}return[0,a,i,function(r,n){var t=r[1];if(0===t[0]){var e=n[1],u=t[1];return 0===e[0]?a(u,e[1]):-1}var c=n[1],f=t[1];return 0===c[0]?1:i(f,c[1])},function(r,n){return r-n|0},function(r,n){var t=r[1]-n[1]|0,e=n[2],u=r[2];return 0===t?u-e|0:t},function(r){return t(hGr(Kar,hGr(am,r)))[1]},function(r){return RVr(c,n(rir,hGr(am,r)))},function(r){return BWr(hGr(um,r))},function(r){return RVr(t,n(War,r))},function(r){return f(pGr(nir,e(r)))},o,function(r,n){var t=r[1];return 0===t[0]?0===a(n,t[1])?1:0:o(t[1],n)},function(r,n){return s(0,em[1],(function(n,t){return sd(r,AWr(n),t)}),n)},function(r,n){return s(0,em[1],(function(n,t){return 0===n?t:sd(r,AWr(n),t)}),n)},function(r,n,t,a,i){if(0===r[0]){var c=u(r[1]),f=i[4];return hd(mWr[10],f,c,t,(function(r,t,e,u,i){return[0,r[1],r[2],[0,f,u,n,a,r[3]],i]}),b,l,i)}var o=e(r[1]),s=i[4],p=sd(mWr[13],s,o);return p?[0,i[1],i[2],[0,s,t,n,a,i[3]],p[1]]:v()}]}(),LWr=qWr[3],VWr=qWr[5],DWr=qWr[6],CWr=qWr[7],YWr=qWr[8],UWr=qWr[9],zWr=qWr[12],$Wr=qWr[14],RWr=function(r){return sd(TWr,po,r)},EWr=function(r){return"number"!=typeof r&&7===r[0]?1:0},PWr=function(r,n){var t=HKr(r[11]);throw[0,OKr,[0,t,HKr(r[12])],n]},jWr=function(r,n,t){return n[11]=r,PWr(n,t)},FWr=function(r,n){var t=pf<=wh(r,n[1])?wc<=wh(r,n[1])?3:2:1;return n[1]=n[1]+t|0,VVr(oRr(_Dr(r,n[1]-t|0,1+t|0)))},OWr=function(r,n,t){if(L<=wh(n,t[1]))var e=vRr([0,FWr(n,t),0]);else if(92===wh(n,t[1])){t[1]++;var u=wh(n,t[1]),a=0;if(40<=u)if(Sn<=u)if(Le<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var c=vRr([0,10,0]);break;case 4:c=vRr([0,13,0]);break;case 6:c=vRr([0,9,0]);break;case 7:var f=t[1]+2|0;t[1]=BDr(n,f,me);try{var o=zp(XLr(Mfr,_Dr(n,f,t[1]-f|0))),s=0;if(0<=o&&Us>o&&(s=1),!s){var v=0;if((Xs>o||ze<=o)&&(v=1),v)throw[0,kd,Tfr]}var b=o}catch(o){if((o=Yh(o))[1]!==kd)throw o;b=PWr(r,Afr)}c=vRr([0,b,0]);break;default:a=1,i=1}if(!i)var l=c}else if(92===u)l=vRr([0,92,0]);else a=1;else if(34===u)l=vRr([0,34,0]);else if(39<=u)l=vRr([0,39,0]);else a=1;if(a){t[1]++;var p=wDr(1,wh(n,t[1])),h=xVr(zp(XLr(Bfr,XLr(wDr(1,u),p))));l=zDr((function(r){return oVr(h)}))}e=l}else e=vRr([0,wh(n,t[1]),0]);return t[1]++,e},HWr=function(r,n){for(var t=_Cr(Np(n)),e=[0,1];;){if(e[1]>=(Np(n)-1|0))return gCr(t);10===wh(n,e[1])&&iCr(r);var u=OWr(r,n,e);TCr(t,u,0,Np(u))}},JWr=function(r,n){var t=HWr(r,n);try{var e=oRr(t);if(e)var u,a=e[2]?PWr(r,gfr):e[1];else a=PWr(r,Nfr);return a}catch(u){if((u=Yh(u))===M$r)return PWr(r,Ifr);throw u}},SWr=function(r,n,t){r:for(;;)for(var e=410;;){var u=tCr(im,e,t);if(5>=u>>>0)switch(u){case 0:return ACr(r,aCr(t,t[5],t[5]+2|0));case 1:ACr(r,aCr(t,t[5],t[5]+2|0)),SWr(r,t[11],t);continue r;case 2:var a=Qb(t[2],t[5]);iCr(t),MCr(r,a);continue r;case 3:return jWr(n,t,xfr);case 4:ACr(r,aCr(t,t[5],t[6]));continue r;default:return PWr(t,_fr)}od(t[1],t);e=u}},QWr=function(r){return Fvr},GWr=function(r){return Ovr},ZWr=function(r){return Hvr},XWr=function(r){return Jvr},KWr=function(r){return Svr},WWr=function(r){var n=r[1];if(0!==n[0]){var t=n[1];if(46<=t)switch(t){case 46:return Ksr;case 47:return Wsr;case 48:return rvr;case 49:return nvr;case 50:return tvr;case 51:return evr;case 52:return uvr;case 53:return avr;case 54:return ivr;case 55:return cvr;case 56:return fvr;case 57:return ovr;case 58:return svr;case 59:return vvr;case 60:return bvr;case 61:return lvr;case 62:return pvr;case 63:return hvr;case 64:return dvr;case 65:return mvr;case 66:return yvr;case 67:return kvr;case 68:return wvr;case 69:return xvr;case 70:return _vr;case 71:return gvr;case 72:return Nvr;case 73:return Ivr;case 74:return Mvr;case 75:return Tvr;case 76:return Avr;case 77:return Bvr;case 78:return qvr;case 79:return Lvr;case 80:return Vvr;case 81:return Dvr;case 82:return Cvr;case 83:return Yvr;case 84:return Uvr;case 85:return zvr;case 86:return $vr;case 87:return Rvr;case 88:return Evr;case 89:return Pvr;default:return jvr}switch(t){case 0:return isr;case 1:return csr;case 2:return fsr;case 3:return osr;case 4:return ssr;case 5:return vsr;case 6:return bsr;case 7:return lsr;case 8:return psr;case 9:return hsr;case 10:return dsr;case 11:return msr;case 12:return ysr;case 13:return ksr;case 14:return wsr;case 15:return xsr;case 16:return _sr;case 17:return gsr;case 18:return Nsr;case 19:return Isr;case 20:return Msr;case 21:return Tsr;case 22:return Asr;case 23:return Bsr;case 24:return qsr;case 25:return Lsr;case 26:return Vsr;case 27:return Dsr;case 28:return Csr;case 29:return Ysr;case 30:return Usr;case 31:return zsr;case 32:return $sr;case 33:return Rsr;case 34:return Esr;case 35:return Psr;case 36:return jsr;case 37:return Fsr;case 38:return Osr;case 39:return Hsr;case 40:return Jsr;case 41:return Ssr;case 42:return Qsr;case 43:return Gsr;case 44:return Zsr;default:return Xsr}}var e=n[1];if(63<=e){if(94<=e)switch(e){case 94:return Uor;case 95:return zor;case 96:case 120:return QWr();case 97:case 108:case 117:case 121:return ZWr();case 98:return $or;case 99:return Ror;case 100:return Eor;case 101:return Por;case 102:return jor;case 103:return For;case 104:return Oor;case 105:return Hor;case 106:return Jor;case 107:return Sor;case 109:return Qor;case 110:return Gor;case 111:return Zor;case 112:return Xor;case 113:return Kor;case 114:return Wor;case 115:return rsr;case 116:return nsr;case 118:return tsr;case 119:return esr;case 122:return usr;case 123:return XWr();default:return asr}switch(e){case 63:return KWr();case 64:case 69:case 81:case 83:case 89:return GWr();case 65:return bor;case 66:return lor;case 67:return por;case 68:return hor;case 70:return dor;case 71:return mor;case 72:return yor;case 73:return kor;case 74:return wor;case 75:return xor;case 76:return _or;case 77:return gor;case 78:return Nor;case 79:return Ior;case 80:return QWr();case 82:return Mor;case 84:return Tor;case 85:return Aor;case 86:return Bor;case 87:return qor;case 88:return Lor;case 90:return Vor;case 91:return Dor;case 92:return Cor;default:return Yor}}if(32<=e)switch(e){case 32:return Qfr;case 33:case 35:case 45:case 49:case 56:case 58:case 61:return QWr();case 34:case 36:case 46:case 50:case 59:default:return ZWr();case 37:return Gfr;case 38:return Zfr;case 39:return Xfr;case 40:return Kfr;case 41:return Wfr;case 42:return ror;case 43:return nor;case 44:return tor;case 47:return KWr();case 48:return eor;case 51:return uor;case 52:return aor;case 53:return ior;case 54:return cor;case 55:return oor;case 57:return sor;case 60:return vor}switch(e){case 0:return Lfr;case 1:case 22:return XWr();case 2:return KWr();case 3:case 5:case 7:case 9:case 25:case 26:case 27:return QWr();case 4:case 6:case 8:case 10:case 28:return ZWr();case 11:return Vfr;case 12:return Dfr;case 13:return Cfr;case 14:return Yfr;case 15:return Ufr;case 16:return zfr;case 17:return $fr;case 18:return Rfr;case 19:return Efr;case 20:return Pfr;case 21:return jfr;case 23:return Ffr;case 24:return Ofr;case 29:return Hfr;case 30:return Jfr;default:return Sfr}},r0r=[0,0],n0r=function(r){return r0r[1]=[0,r,r0r[1]],0},t0r=[0,function(r){var n=r;if(63<=n){if(94<=n)switch(n){case 94:return 88;case 95:return 89;case 96:return 90;case 97:return 91;case 98:return 92;case 99:return 93;case 100:return 94;case 101:return 95;case 102:return 96;case 103:return 97;case 104:return 98;case 105:return 99;case 106:return rbr;case 107:return su;case 108:return nu;case 109:return He;case 110:return Cs;case 111:return nbr;case 112:return Ee;case 113:return tv;case 114:return Va;case 115:return Nu;case 116:return rr;case 117:return Ru;case 118:return Sn;case 119:return $r;case 120:return _n;case 121:return Ge;case 122:return Ga;case 123:return xo;default:return Qn}switch(n){case 63:return 60;case 64:return 61;case 65:return 62;case 66:return 63;case 67:return 64;case 68:return 65;case 69:return 66;case 70:return 67;case 71:return 68;case 72:return 69;case 73:return 70;case 74:return 71;case 75:return 72;case 76:return 73;case 77:return 74;case 78:return 75;case 79:return Xvr;case 80:return 76;case 81:return 77;case 82:return 78;case 83:return 79;case 84:return 80;case 85:return 81;case 86:return 82;case 87:return Kvr;case 88:return 83;case 89:return 84;case 90:return 85;case 91:return 86;case 92:return 87;default:return Wvr}}if(32<=n)switch(n){case 32:return 30;case 33:return 31;case 34:return 32;case 35:return 33;case 36:return 34;case 37:return 35;case 38:return 36;case 39:return 37;case 40:return 38;case 41:return 39;case 42:return 40;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 44;case 47:return 45;case 48:return 46;case 49:return 47;case 50:return 48;case 51:return 49;case 52:return 50;case 53:return 51;case 54:return 52;case 55:return 53;case 56:return 54;case 57:return Zvr;case 58:return 55;case 59:return 56;case 60:return 57;case 61:return 58;default:return 59}switch(n){case 0:throw[0,Id,Qvr];case 1:return 0;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 4;case 6:return 5;case 7:return 6;case 8:return 7;case 9:return 8;case 10:return 9;case 11:return 10;case 12:return 11;case 13:return 12;case 14:return 13;case 15:return 14;case 16:return 15;case 17:return 16;case 18:return 17;case 19:return Gvr;case 20:return 18;case 21:return 19;case 22:return 20;case 23:return 21;case 24:return 22;case 25:return 23;case 26:return 24;case 27:return 25;case 28:return 26;case 29:return 27;case 30:return 28;default:return 29}}],e0r=function(r){return r?0===r[1][0]?0:1:0},u0r=function(r,n){var t=od(ARr[1],1013),e=[0,0],u=[0,0];function a(t){var u=e[1];if(u){var a=u[1];return e[1]=0,a}var i=function(r,n,t){for(var e=t;;){var u=tCr(im,e,n);if(132>>0)od(n[1],n),e=u;else{var a=u;if(67<=a){if(su<=a)switch(a){case 100:return 55;case 101:return 18;case 102:return 2;case 103:return 27;case 104:return 44;case 105:return 43;case 106:return 46;case 107:return 30;case 108:return 45;case 109:return 32;case 110:return 26;case 111:return 31;case 112:return 33;case 113:return 34;case 114:return 62;case 115:return pfr;case 116:return 39;case 117:return 3;case 118:return 28;case 119:return 35;case 120:var i=aCr(n,n[5],n[5]+4|0);return r[1]?rr:[5,i];case 121:return[5,aCr(n,n[5],n[6])];case 122:var c=aCr(n,n[5],n[6]);return r[1]?[5,c]:PWr(n,hfr);case 123:return[10,aCr(n,n[5],n[6])];case 124:var f=aCr(n,n[5],n[5]+2|0),o=_Cr(su);return ACr(o,f),SWr(o,n[11],n),[10,gCr(o)];case 125:return[9,Np(aCr(n,n[5],n[6]))];case 126:var s=Np(aCr(n,n[5],n[6]));return 1===s?_n:[8,s];case 127:return iCr(n),dfr;case 128:return iCr(n),mfr;case 129:return iCr(n),yfr;case 130:return 0;case 131:return PWr(n,kfr);default:return PWr(n,wfr)}switch(a){case 67:return 41;case 68:return 54;case 69:return 12;case 70:return 13;case 71:return 64;case 72:return 10;case 73:return 11;case 74:return 14;case 75:return 15;case 76:return 16;case 77:return 42;case 78:return Sn;case 79:return 17;case 80:return 19;case 81:return 61;case 82:return 20;case 83:return 25;case 84:return lfr;case 85:return 21;case 86:return 29;case 87:return 63;case 88:return 38;case 89:return 22;case 90:return 23;case 91:return 24;case 92:var v=aCr(n,n[5],n[5]+9|0);return r[2]?$r:[5,v];case 93:var b=aCr(n,n[5],n[5]+7|0);return r[2]?56:[5,b];case 94:var l=aCr(n,n[5],n[5]+3|0);return r[2]?57:[5,l];case 95:return 59;case 96:return 60;case 97:return 58;case 98:return Nu;default:return 40}}if(34<=a)switch(a){case 34:return 85;case 35:return 86;case 36:return 88;case 37:return 87;case 38:return 37;case 39:return 93;case 40:return 94;case 41:return 95;case 42:return 96;case 43:return 97;case 44:return 98;case 45:return su;case 46:return nu;case 47:return He;case 48:return Cs;case 49:return Ee;case 50:return tv;case 51:return Va;case 52:return 75;case 53:return 76;case 54:return 77;case 55:return 78;case 56:return 99;case 57:return 36;case 58:return Ru;case 59:return[0,aCr(n,n[5]+1|0,n[6])];case 60:return[1,aCr(n,n[5],n[6])];case 61:return[2,aCr(n,n[5],n[6])];case 62:return[3,JWr(n,aCr(n,n[5],n[6]))];case 63:return[6,HWr(n,aCr(n,n[5],n[6]))];case 64:return PWr(n,sfr);case 65:return PWr(n,vfr);default:return jWr(n[12],n,bfr)}switch(a){case 0:return 4;case 1:return 5;case 2:return 6;case 3:return 7;case 4:return 8;case 5:return 9;case 6:return 47;case 7:return 48;case 8:return 49;case 9:return 50;case 10:return 51;case 11:return 52;case 12:return 53;case 13:return 90;case 14:return 91;case 15:return 92;case 16:return 65;case 17:return 66;case 18:return 67;case 19:return 68;case 20:return 69;case 21:return 70;case 22:return 79;case 23:return 80;case 24:return Ge;case 25:return 81;case 26:return 82;case 27:return 83;case 28:return 84;case 29:return 71;case 30:return 72;case 31:return 73;case 32:return 74;default:return 89}}}}(r,n,0);return[0,i,n[11],n[12]]}function i(r){var n=e[1];if(n)return n[1];var t=a();return e[1]=[0,t],t}return[0,function(r){for(var n=function(r){for(var n=0;;){var t=a(),e=t[3],c=t[2],f=t[1];if("number"==typeof f){var o=f;if(57<=o)switch(o){case 57:var s=ccr;break;case 58:s=fcr;break;case 59:s=ocr;break;case 60:s=scr;break;case 61:s=vcr;break;case 62:s=bcr;break;case 63:s=lcr;break;case 64:s=pcr;break;case 65:s=hcr;break;case 66:s=dcr;break;case 67:s=mcr;break;case 68:s=ycr;break;case 69:s=kcr;break;case 70:s=wcr;break;case 71:s=xcr;break;case 72:s=_cr;break;case 73:s=gcr;break;case 74:s=Ncr;break;case 75:s=Icr;break;case 76:s=Mcr;break;case 77:s=Tcr;break;case 78:s=Acr;break;case 79:s=Bcr;break;case 80:s=qcr;break;case 81:s=Lcr;break;case 82:s=Vcr;break;case 83:s=Dcr;break;case 84:s=Ccr;break;case 85:s=Ycr;break;case 86:s=Ucr;break;case 87:s=zcr;break;case 88:s=$cr;break;case 89:s=Rcr;break;case 90:s=Ecr;break;case 91:s=Pcr;break;case 92:s=jcr;break;case 93:s=Fcr;break;case 94:s=Ocr;break;case 95:s=Hcr;break;case 96:s=Jcr;break;case 97:s=Scr;break;case 98:s=Qcr;break;case 99:s=Gcr;break;case 100:s=Zcr;break;case 101:s=Xcr;break;case 102:s=Kcr;break;case 103:s=Wcr;break;case 104:s=rfr;break;case 105:s=nfr;break;case 106:s=tfr;break;case 107:s=efr;break;case 108:s=ufr;break;case 109:s=afr;break;case 110:s=ifr;break;case 111:s=cfr;break;case 112:s=ffr;break;default:s=ofr}else switch(o){case 0:s=uir;break;case 1:s=air;break;case 2:s=iir;break;case 3:s=cir;break;case 4:s=fir;break;case 5:s=oir;break;case 6:s=sir;break;case 7:s=vir;break;case 8:s=bir;break;case 9:s=lir;break;case 10:s=pir;break;case 11:s=hir;break;case 12:s=dir;break;case 13:s=mir;break;case 14:s=yir;break;case 15:s=kir;break;case 16:s=wir;break;case 17:s=xir;break;case 18:s=_ir;break;case 19:s=gir;break;case 20:s=Nir;break;case 21:s=Iir;break;case 22:s=Mir;break;case 23:s=Tir;break;case 24:s=Air;break;case 25:s=Bir;break;case 26:s=qir;break;case 27:s=Lir;break;case 28:s=Vir;break;case 29:s=Dir;break;case 30:s=Cir;break;case 31:s=Yir;break;case 32:s=Uir;break;case 33:s=zir;break;case 34:s=$ir;break;case 35:s=Rir;break;case 36:s=Eir;break;case 37:s=Pir;break;case 38:s=jir;break;case 39:s=Fir;break;case 40:s=Oir;break;case 41:s=Hir;break;case 42:s=Jir;break;case 43:s=Sir;break;case 44:s=Qir;break;case 45:s=Gir;break;case 46:s=Zir;break;case 47:s=Xir;break;case 48:s=Kir;break;case 49:s=Wir;break;case 50:s=rcr;break;case 51:s=ncr;break;case 52:s=tcr;break;case 53:s=ecr;break;case 54:s=ucr;break;case 55:s=acr;break;default:s=icr}}else switch(f[0]){case 0:s=[0,[4,f[1]]];break;case 1:s=[0,[1,f[1]]];break;case 2:s=[0,[3,f[1]]];break;case 3:s=[0,[5,f[1]]];break;case 4:s=[0,[6,f[1]]];break;case 5:s=[0,[2,f[1]]];break;case 6:s=[0,[0,f[1]]];break;case 7:s=[1,[3,f[1]]];break;case 8:s=[1,[1,f[1]]];break;case 9:s=[1,[2,f[1]]];break;default:s=[1,[0,f[1]]]}if(0===s[0]){var v=s[1];if("number"==typeof v)if(29===v){if(EWr(i()[1]))return[0,zVr(n),[0,28,c,e]]}else if(78===v&&e0r(hRr(WLr(n,zVr(u[1]))))&&92===i()[1])return[0,n,[0,23,c,a()[3]]];return[0,zVr(n),[0,v,c,e]]}n=[0,s[1],n]}}(),e=n[2],c=e[2],f=e[1],o=n[1],s=0,v=e[3];;){var b=i()[1],l=0;if("number"==typeof b)if(_n===b)var p=eir;else l=1;else switch(b[0]){case 8:p=[0,[1,b[1]]];break;case 9:p=[0,[2,b[1]]];break;case 10:p=[0,[0,b[1]]];break;default:l=1}if(l)p=0;if(!p){var h=zVr(s),d=function(r){var n=WLr(u[1],o);if(n)for(var t=n;;){if(t){var e=t[1];if(t[2]){t=t[2];continue}var a=e}else a=OLr(jI);var i=[0,a];break}else i=0;return e0r(i)},m=function(r){var n=e0r(hRr(h));if(n)var t=n;else{var e=0===h?1:0;if(e)return EWr(i()[1]);t=e}return t},y=0;if("number"==typeof f)if(62===f){if(d()&&m()){var k=61;y=1}}else if(78===f&&d()&&m()){k=77;y=1}if(!y)k=f;return u[1]=RVr((function(r){switch(r[0]){case 0:return[0,r[1]];case 1:return[1,r[1]];case 2:return[2,r[1]];default:throw[0,gd,gM]}}),h),vd(ARr[5],t,[0,c[2],c[4]-c[3]|0],[0,o,h]),[0,k,c,v]}var w=p[1];a();s=[0,w,s]}},t]},a0r=[0,n0r,function(r){return n0r(WWr(r))},0],i0r=function(r){function n(n,t){for(var e=n,u=t;;)if(0!==e){if(!u)return 0;var a=u[2];od(r[2],u[1]),od(r[1],Wd);e=e-1|0,u=a}else{od(r[1],bG),od(r[1],Wd);var e=-1}}function t(n){var t=[0,od(DWr,n[1])];return od(r[2],t)}var e=r[3],u=e?e[1]:t;function a(n){var t=od(wWr,n),e=od(MWr,n);if(t&&e){var i=t[1];return a(e[1]),od(r[1],Wd),od(u,i)}return 0}function i(n){return a(n),od(r[1],rm)}function c(t){var e=t[1],u=t[2],a=od(YWr,e);return od(r[2],a),od(r[1],vG),n(u,od(UWr,e)),od(r[1],rm)}function f(n){od(r[1],oG);var t=od(wWr,n);if(t){var e=t[1][1],u=_b(lf+od(NWr,e));return od(r[1],u),od(r[1],rm),jVr(c,od(CWr,e))}return od(r[1],sG),od(r[1],rm)}return[0,function(r){return n(-1,r)},t,i,c,function(r){return c([0,r,-1])},f,function(n){return i(n),f(n),od(r[1],rm)}]}(a0r),c0r=function(r){function n(r,n){var t=sd(VWr,r[1],n[1]);if(0===t){var e=n[2];if(!KVr((function(r,n){var t=r[2][4]===n[2][4]?1:0,e=n[3],u=r[3];return t?u[4]===e[4]?1:0:t}),r[2],e))throw[0,Id,ibr]}return t}function t(r,n){if(!r)return 0;var e=r[1],u=r[2],a=hh(n),i=po===a?n[1]:Qi===a?xCr(n):n;if(!i)throw[0,Id,ebr];var c=i[1],f=i[2],o=c[4],s=c[3];if(0===sd(LWr,e,[0,od(DWr,c[1])]))return[0,[0,e,s,o],t(u,f)];throw[0,Id,tbr]}var e=[Ri,obr,op()];return[0,function(r){return r[1]},function(r){return r[2]},function(r){for(var n=r[1],t=n[2],e=od(UWr,n[1]);;){if(0===t)return e;if(!e)return 0;t=t-1|0,e=e[2]}},function(r){return od(YWr,r[1][1])},e,function(u,a){return bd(_Wr,(function(r){return r}),(function(u,a){if("number"!=typeof a&&3===a[0]){var i=od(IWr,a[1]),c=i[1],f=oDr(n,sd($Wr,(function(n,e){var a=n[1];if(0!==a[0])throw[0,Id,abr];var i=a[1],f=od(gWr,sd(xWr,u,[0,od(r[1],i),c,c]));if(!f)return e;var o=f[1],s=od(kWr,o),v=od(kWr,o),b=hh(v),l=po===b?v[1]:Qi===b?xCr(v):v;return OVr((function(r,n){var e=n[2],u=od(UWr,n[1]),a=LVr(u);if(0>>0)var h=od(xYr(hbr),l);else switch(p){case 0:var d=o0r(i);h=sd(xYr(dbr),l,d);break;case 1:var m=b0r(i);h=sd(xYr(mbr),l,m);break;default:var y=p0r(i);h=sd(xYr(ybr),l,y)}return WRr(a,HRr(v,wbr,kbr,h)),0}}))},d0r=DRr([0,YDr]),m0r=cCr([0,YDr]),y0r=function(r,n){var t=d0r[1];return vd(m0r[16],(function(n,t){return vd(d0r[4],n,r,t)}),n,t)},k0r=m0r[1],w0r=m0r[7],x0r=function(r){return OVr(w0r,k0r,r)},_0r=od(d0r[9],(function(r,n,t){return[0,n&&t?1:0]})),g0r=function(r,n){var t=RVr(r,n);return OVr(_0r,d0r[1],t)},N0r=function(r,n){var t=r[2];return[0,sd(_0r,r[1],n),t]},I0r=function(r,n){var t=n[1],e=r[1],u=sd(m0r[7],r[2],n[2]);return[0,sd(_0r,e,t),u]},M0r=function(r,n){var t=RVr(r,n);return OVr(I0r,[0,d0r[1],m0r[1]],t)},T0r=function(r,n){var t=n[2],e=n[1];return sd(_0r,e,sd(d0r[16],(function(r,n){return 1-sd(m0r[3],r,t)}),r))},A0r=od(d0r[34],(function(r){return 1})),B0r=od(d0r[34],(function(r){return 0})),q0r=function(r,n){var t=PVr((function(r,n){return y0r(r,n[2])}),n),e=od(d0r[50],t),u=OVr($Rr,URr,RVr((function(r){var n=r[4],t=r[2];return vd(YRr[16],(function(r,t){return vd(CRr[4],r,n,t)}),t,URr)}),n));FVr((function(n,t){var a=t[1],i=RRr(t[3],u);return od(od(CRr[12],(function(t){return od(YRr[14],(function(u){var i=sd(d0r[29],u,e);return i?i[1]=0)for(var i=0;;){var c=MYr(i,nl(e,i)[1+i]);if(c){var f=c[1];od(mYr(u,Jw),f)}var o=i+1|0;if(a===i)break;i=o}var s=gCr(u)}else s=Sw;yYr(Fpr);var v=MRr(u1r[1]),b=IYr(n);sd(kYr(Opr),v,b),kYr(Hpr);var l=e1r[1][2];return sd(USr[12],(function(n,t){var e=r[2],u=Z$r((function(r){return function(n){var t=n[2][1],u=n[1];return t?wQr(e,r,[0,u,t[1]]):BUr(r,uP)}}),[0,1,t]);return sd(kYr(jpr),n,u)}),l),kYr(Jpr),od(kYr(Spr),s),kYr(Qpr)},f1r=[0,0,0,0],o1r=function(r){return dCr(r,f1r)},s1r=function(r){W0r[1]=0;try{return od(mCr(f1r),0)}catch(r){if((r=Yh(r))[1]!==G0r)throw r;var n=r[3],t=MRr(r[2]);return sd(kYr(Ppr),t,n)}},v1r=function(r){for(;;){var n=1-(0===f1r[1]?1:0);if(!n)return n;s1r()}},b1r=[0,0,0,0],l1r=[0,L],p1r=function(r,n,t,e){var u=[0,[0,0],0];function a(r){if("number"!=typeof r&&14===r[0]){var n=r[1];if(n){var t=n[2];if(t&&!t[2]){var e=t[1];return o1r((function(r){var n=[14,[0,[16,$pr,Xd],[0,e,0]]];return jVr((function(r){var t=r[2];return o1r((function(r){return od(t,n)}))}),u[2]),kRr(u[1],[1,n]),u[2]=0,0}))}}}throw[0,Id,Rpr]}if(r[1][1]){var i=MRr(n);od(r1r(zpr),i)}return o1r((function(e){if(r[1][1]){var i=MRr(n);od(r1r(Upr),i)}return W0r[1]++,sd(t,(function(n){if(r[1][1]){var t=od(n1r(r),n);od(r1r(Ypr),t)}return W0r[1]+=-1,o1r((function(r){return jVr((function(r){var t=r[1];return o1r((function(r){return od(t,n)}))}),u[2]),kRr(u[1],[0,n]),u[2]=0,0}))}),a)})),od(e,[20,u])},h1r=function(r,n){return $Sr(1,1,(function(t,e,u){var a=FSr(e),i=od(WJr[19],r.length-1);if(!sd(WJr[13],a,i))return X0r(n,Tpr);var c=od(WJr[18],a);return od(u,nl(r,c)[1+c])}))},d1r=function(r,n){return $Sr(2,0,(function(t,e,u){var a=cQr(e),i=a[2],c=FSr(a[1]),f=od(WJr[19],r.length-1);if(!sd(WJr[13],c,f))return X0r(n,Mpr);var o=od(WJr[18],c);return nl(r,o)[1+o]=i,od(u,Ipr)}))},m1r=function(r,n){return $Sr(0,1,(function(n,t,e){return iQr(t),od(e,[1,od(WJr[19],r.length-1)])}))},y1r=function(r,n){return $Sr(0,1,(function(n,t,e){iQr(t);var u=[0,0],a=$Sr(0,1,(function(n,t,e){if(u[1]===r.length-1)return od(e,0);var a=[15,[1,od(WJr[19],u[1])]];return u[1]++,od(e,a)}));return od(e,[18,sd(USr[6],Npr,a)])}))},k1r=function(r,n){return $Sr(0,1,(function(n,t,e){iQr(t);var u=[0,0],a=$Sr(0,1,(function(n,t,e){if(u[1]===r.length-1)return od(e,0);var a=u[1],i=nl(r,a)[1+a],c=0;if("number"!=typeof i&&22===i[0]){var f=i[1][1];c=1}if(!c)f=i;return u[1]++,od(e,[15,f])}));return od(e,[18,sd(USr[6],gpr,a)])}))},w1r=function(r,n){return $Sr(0,1,(function(n,t,e){iQr(t);var u=[0,0],a=$Sr(0,1,(function(n,t,e){if(u[1]===Np(r))return od(e,0);var a=wh(r,u[1]),i=[15,[6,od(nSr[19],a)]];return u[1]++,od(e,i)}));return od(e,[18,sd(USr[6],_pr,a)])}))},x1r=function(r,n){return $Sr(0,1,(function(n,t,e){return iQr(t),od(e,[1,od(WJr[19],Np(r))])}))},_1r=function(r,n){return $Sr(0,1,(function(n,t,e){iQr(t);var u=[0,0],a=oRr(r),i=$Sr(0,1,(function(r,n,t){var e=LVr(a);if(u[1]===e)return od(t,0);var i=[15,[11,CVr(a,u[1])]];return u[1]++,od(t,i)}));return od(e,[18,sd(USr[6],xpr,i)])}))},g1r=function(r,n){return $Sr(0,1,(function(n,t,e){iQr(t);var u=LVr(oRr(r));return od(e,[1,od(WJr[19],u)])}))},N1r=function(r,n,t,e){var u=1!==e[3]?1:0;if(u){try{var a=aQr(t)}catch(s){if((s=Yh(s))[1]!==wd)throw s;var i=od(n1r(r),t),c=qJr(e),f=S$r(80,od(vGr,n));a=OLr(vd(xYr(ypr),f,c,i))}var o=e[3],s=LVr(a)!==o?1:0;if(s){var v=od(n1r(r),t),b=qJr(e),l=S$r(80,od(vGr,n));return OLr(vd(xYr(kpr),l,b,v))}var p=s}else p=u;return p},I1r=function(r,n,t,e){function u(r){return"number"!=typeof r&&22===r[0]?od(e,r[1][1]):od(e,r)}if(!h$r[1])return r<50?M1r(r+1|0,n,t,u):Dh(M1r,[0,n,t,u]);if(a1r[1]=a1r[1]+1|0,a1r[1]===i1r[1])throw[0,Z0r,Epr];if(0=n)return function(r,n,t){return od(t,o((function(r){return Math.atan(r)}),n))};var e=Tl(r,$F),u=0;if(0<=e){if(0=c)return function(r,n,t){var e=LVr(oRr(rQr(n)));return od(t,[1,od(WJr[19],e)])};if(!Mh(r,MO))return function(r,n,t){return od(t,[12,VDr(rQr(n))])};if(!Mh(r,TO))return function(r,n,t){return od(t,[12,LDr(rQr(n))])};if(!Mh(r,AO))return function(r,n,t){return iQr(n),od(t,[9,od(uSr[19],42)])};if(!Mh(r,BO))return function(r,n,t){var e=XLr(qj,rQr(n));return od(f[1],e)};u=1,i=1}else{if(!Mh(r,xO))return function(r,n,t){return iQr(n),od(t,Lj)};if(!Mh(r,_O))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=rQr(u[1]),c=rQr(a),f=yh(c,i)?0:Nh(c,i)?-1:1;return od(t,[2,od(aSr[19],f)])}}throw[0,Id,Vj]};if(!Mh(r,gO))return function(r,n,t){var e=oRr(rQr(n));function u(r,n){if(!r)return 0;var t=r[2];return[0,r[1],function(r){return u(t,r)}]}function a(r){return u(e)}function i(r){return[11,r]}return od(t,[23,[0,function(r){return sVr(i,a)}]])};Mh(r,NO)?Mh(r,IO)?(u=1,i=1):(t=2,u=1,i=1):(t=1,u=1,i=1)}}}else{var v=Tl(r,oO);if(0<=v)0=b)return function(r,n,t){return od(t,o((function(r){return Math.sin(r)}),n))};var l=Tl(r,XF);if(0<=l)0=p)return function(r,n,t){return od(t,[10,od(MSr,KSr(n))])};if(!Mh(r,JF))return function(r,n,t){return od(t,o((function(r){return Math.log(r)}),n))};if(!Mh(r,SF))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=KSr(u[1]);return od(t,[10,sd(ASr,KSr(a),i)])}}throw[0,Id,Uj]};if(!Mh(r,QF))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=KSr(u[1]);return od(t,[10,sd(BSr,KSr(a),i)])}}throw[0,Id,zj]};if(!Mh(r,GF))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u){var a=u[2];if(a&&!a[2]){var i=a[1],c=u[1],o=od(vSr,KSr(e[1])),v=s(i),b=s(c);if(3>>0)var l=function(r){return od(f[1],HO)};else switch(v){case 0:l=od(xYr(JO),b);break;case 1:l=od(xYr(SO),b);break;case 2:l=od(xYr(QO),b);break;default:l=od(xYr(GO),b)}return od(t,[12,od(l,o)])}}}throw[0,Id,$j]};if(!Mh(r,ZF))return function(r,n,t){return od(t,[10,od(NSr,KSr(n))])};u=1}else{if(!Mh(r,PF))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=od(vSr,KSr(u[1]));return od(t,[10,od(bSr,Math.atan2(od(vSr,KSr(a)),i))])}}throw[0,Id,Rj]};if(!Mh(r,jF))return function(r,n,t){return od(t,[10,od(TSr,KSr(n))])};if(!Mh(r,FF))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=KSr(u[1]);return od(t,[10,sd(xSr,KSr(a),i)])}}throw[0,Id,Ej]};if(!Mh(r,OF))return function(r,n,t){return od(t,o((function(r){return Math.cos(r)}),n))};if(!Mh(r,HF))return function(r,n,t){return od(t,o((function(r){return Math.exp(r)}),n))};u=1}}}if(!u)return function(r,n,t){var e=0;if("number"==typeof n)e=1;else switch(n[0]){case 2:var u=[2,od(aSr[26],n[1])];break;case 3:u=[3,od(iSr[26],n[1])];break;case 4:u=[4,od(cSr[26],n[1])];break;case 5:u=[5,od(fSr[26],n[1])];break;case 6:u=[6,od(nSr[26],n[1])];break;case 7:u=[7,od(tSr[26],n[1])];break;case 8:u=[8,od(eSr[26],n[1])];break;case 9:u=[9,od(uSr[26],n[1])];break;default:e=1}if(e)u=OLr(Aj);return od(t,u)}}else{var h=Tl(r,Jj);if(0<=h){if(0>=h)return function(r,n,t){return od(t,[8,eSr[2]])};var d=Tl(r,dF);if(0<=d){var m=0;if(0=N)return function(r,n,t){var e=ODr(eQr(n));function u(r){var n=QSr(r);return xVr(od(nSr[18],n))}return od(t,[13,zDr((function(r){return sVr(u,e)}))])};if(!Mh(r,rF))return function(r,n,t){var e=eQr(n).length-1;return od(t,[1,od(ZJr[19],e)])};if(!Mh(r,nF))return function(r,n,t){var e=UDr(nQr(n));function u(r){return[6,od(nSr[19],r)]}return od(t,[17,HDr((function(r){return sVr(u,e)}))])};if(!Mh(r,tF))return function(r,n,t){var e=UDr(nQr(n));function u(r){return[22,[0,[6,od(nSr[19],r)]]]}return od(t,[17,HDr((function(r){return sVr(u,e)}))])};if(!Mh(r,eF))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=nQr(u[1]),c=nQr(a),f=yh(c,i)?0:Nh(c,i)?-1:1;return od(t,[2,od(aSr[19],f)])}}throw[0,Id,jj]};Mh(r,uF)||(t=1)}else{if(!Mh(r,Gj))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=e[1],c=function(r){return[22,[0,a]]},f=FSr(i),o=od(ZJr[18],f);if(0===o)var s=[0];else if(0<=o){var v=Jp(o,c()),b=o-1|0;if(b>=1)for(var l=1;;){v[1+l]=c();var p=l+1|0;if(b===l)break;l=p}s=v}else s=HLr(Km);return od(t,[17,s])}}throw[0,Id,Fj]};if(!Mh(r,Zj))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=FSr(e[1]),c=od(ZJr[18],i),f=oQr(a)[2],o=function(n,t,e){if(e===c)return od(t,[17,jDr(od(n,0))]);return vd(f,r,[1,od(ZJr[19],e)],(function(r){return o((function(t){return od(n,[0,r,t])}),t,e+1|0)}))};return o((function(r){return r}),t,0)}}throw[0,Id,Oj]};if(!Mh(r,Xj))return function(r,n,t){return od(t,[12,od(sSr,KSr(n))])};if(!Mh(r,Kj))return function(r,n,t){var e=FSr(n);return od(t,[1,od(WJr[3],e)])};if(!Mh(r,Wj))return function(r,n,t){var e=ODr(eQr(n));function u(r){var n=QSr(sQr(r)[1]);return xVr(od(nSr[18],n))}return od(t,[13,zDr((function(r){return sVr(u,e)}))])}}}}}switch(t){case 0:if(0===aRr(qO,r)){if(0===aRr(VO,r)){var I=Tl(r,CO);if(0<=I){if(0>=I)return function(r,n,t){var e=TJr(MJr,MVr(WSr(n)));if("number"==typeof e)return od(t,n);var u=e[2];return u&&!u[2]?od(t,[11,u[1]]):od(t,n)};if(!Mh(r,EO))return function(r,n,t){var e=TJr(IJr,MVr(WSr(n)));if("number"==typeof e)return od(t,n);var u=e[2];return u&&!u[2]?od(t,[11,u[1]]):od(t,n)};if(!Mh(r,PO))return function(r,n,t){var e=nQr(n);try{oRr(e)}catch(r){if((r=Yh(r))===M$r)return od(t,0);throw r}return od(t,[15,[12,e]])};if(!Mh(r,jO))return function(r,n,t){return od(t,[13,rQr(n)])};if(!Mh(r,FO))return function(r,n,t){return od(t,Bj)}}else{if(!Mh(r,YO))return function(r,n,t){return iQr(n),od(t,[9,od(uSr[19],42)])};if(!Mh(r,UO))return function(r,n,t){return od(t,[0,wJr(_Jr,MVr(WSr(n)))])};if(!Mh(r,zO))return function(r,n,t){return od(t,[0,wJr(NJr,MVr(WSr(n)))])};if(!Mh(r,$O))return function(r,n,t){return od(t,[0,wJr(gJr,MVr(WSr(n)))])};if(!Mh(r,RO))return function(r,n,t){return od(t,[0,wJr(AJr,MVr(WSr(n)))])}}var M=XLr(OO,r);return od(f[1],M)}var T=DDr(95,r);if(T){var A=T[2];if(A){var B=A[2];if(B){var q=B[2];if(q&&!q[2]){var L=q[1],V=aFr(B[1]),D=aFr(L);return function(r,n,t){return od(t,AQr(f,V,D,n))}}}}}throw[0,Id,DO]}var C=DDr(95,r);if(C){var Y=C[2];if(Y){var U=Y[2];if(U){var z=U[2];if(z&&!z[2]){var $=z[1],R=aFr(U[1]),E=aFr($);return function(r,n,t){var e=0;switch(R){case 2:3>>0&&(e=1);break;case 3:4!==E&&(e=3);break;case 4:3!==E&&5!==E&&(e=3);break;case 5:var u=E-4|0;if(9>>0)e=3;else switch(u){case 0:case 2:case 9:break;default:e=3}break;case 6:5!==E&&(e=3);break;case 7:if(12<=E)if(13<=E)e=1;else{var a=function(r){var n=FSr(r),t=od(ZJr[20],n),e=JHr(t);if(63E&&(e=1);break;case 8:9!==E&&(e=4);break;case 9:8!==E&&10!==E&&(e=4);break;case 10:9!==E&&11!==E&&(e=4);break;case 11:var i=E+Tn|0;if(2>>0)e=4;else switch(i){case 0:break;case 1:e=4;break;default:a=function(r){var n=SSr(r),t=Yp(oJr(od(fSr[20],n)));return[10,od(B$r[5],t)]};e=2}break;case 12:if(7===E){a=function(r){var n=YJr(KSr(r));return[1,od(ZJr[21],n)]};e=2}else if(11===E){a=function(r){var n=YJr(KSr(r));return[5,od(fSr[21],n)]};e=2}else e=1;break;default:e=1}var c=0;switch(e){case 3:2===E&&(c=1);break;case 4:7===E&&(c=1);break;case 1:break;case 0:c=1;break;default:c=2}switch(c){case 0:var o=od(XOr,[2,E]),s=XLr(ZO,XLr(od(XOr,[2,R]),o));a=od(f[1],s);break;case 1:a=function(r){try{var n=od(MQr(R),r);return od(TQr(E),n)}catch(r){if((r=Yh(r))[1]===wd)return od(f[1],r[2]);throw r}}}return od(t,od(a,n))}}}}}throw[0,Id,LO];case 1:return function(r,n,t){return od(t,[0,0===od(tQr(n)[1],0)?1:0])};default:return function(r,n,t){var e=tQr(n),u=od(e[1],0);if(!u)throw[0,Id,Nj];var a=u[1];return e[1]=u[2],od(t,a)}}}(c);return od(a,[19,BJr(u[3][1]),v]);case 1:var b=K0r(i[1][2],n[2])[1];return b?od(a,b[1]):X0r(u[1],Olr);case 2:var l=i[1][1];if("number"==typeof l)var p=0;else switch(l[0]){case 0:p=[0,l[1]];break;case 1:p=[1,l[1]];break;case 2:p=[6,l[1]];break;case 3:p=[7,l[1]];break;case 4:p=[8,l[1]];break;case 5:p=[9,l[1]];break;case 6:p=[1,l[1]];break;case 7:p=[2,l[1]];break;case 8:p=[3,l[1]];break;case 9:p=[4,l[1]];break;case 10:p=[5,l[1]];break;case 11:p=[10,l[1]];break;case 12:p=[11,l[1]];break;case 13:p=[12,l[1]];break;case 14:p=[13,l[1]];break;default:throw[0,Id,Apr]}return od(a,p);case 3:var h=i[1],d=function(r){var n=yJr(rQr(r));if(0===n[0]){var t=n[1];return 29o&&0<=f&&32>f&&32>(o+f|0)?[0,[0,[0,r[1],[15,[0,u[1],[0,o+f|0]]]],[0,[0,n[1],[19,[0,s]]],0]]]:0}}}}return 0},t2r=function(r){return function(r,n){for(var t=0,e=n;;){var u=0;if(t){var a=t[1],i=a[2],c=0;if("number"!=typeof i)switch(i[0]){case 8:var f=i[1];if(e){var o=e[1][2];if("number"==typeof o||9!==o[0])1;else{var s=e[2],v=t[2];if(tp(f,o[1])){t=v,e=s;continue}}}c=1;break;case 9:if(e){var b=e[1],l=b[2],p=0;if("number"!=typeof l&&8===l[0]){var h=l[1],d=e[2],m=t[2];if(tp(i[1],h)){t=m,e=[0,[0,b[1],[10,h]],d];continue}u=2,c=2,p=1}p||(u=1,c=2)}else c=2;break;case 10:if(e){var y=e[1][2];if("number"==typeof y){if(2===y){t=t[2],e=[0,[0,a[1],[9,i[1]]],e[2]];continue}u=1,c=2}else u=1,c=2}else c=2;break;case 11:if(e){var k=e[1][2],w=0;if("number"!=typeof k&&12===k[0]){var x=e[2],_=t[2];if(tp(i[1],k[1])){t=_,e=x;continue}u=2,c=2,w=1}w||(u=1,c=2)}else c=2;break;case 13:if(e){var g=e[1][2];if("number"==typeof g){if(2===g){t=t[2];continue}u=1,c=2}else u=1,c=2}else c=2;break;case 15:var N=i[1][2];if(0===N[0]){var I=0;if(lh(N[1],0))I=1;else if(e){var M=e[1],T=M[2];if("number"!=typeof T&&2===T[0]){t=t[2],e=[0,[0,M[1],[0,T[1],T[3]]],e[2]];continue}I=1}if(I&&e){var A=e[1],B=A[2];if("number"!=typeof B&&2===B[0]){t=t[2],e=[0,[0,A[1],[0,B[1],B[2]]],e[2]];continue}}}c=1;break;case 19:var q=i[1];if(0===q[0]){var L=q[1];if(7<=L)switch(L-7|0){case 0:var V=t[2];if(V){var D=V[1][2],C=0;if("number"==typeof D||15!==D[0])C=1;else{var Y=D[1][2];if(0!==Y[0]||lh(Y[1],1))u=1,c=2;else if(e){var U=e[1],z=U[2];if("number"!=typeof z&&2===z[0]){t=[0,[0,a[1],ohr],V[2]],e=[0,[0,U[1],[2,z[1],z[3],z[2]]],e[2]];continue}u=1,c=2}else c=2}C&&(u=1,c=2)}else u=1,c=2;break;case 3:case 4:case 5:var $=t[2];if($){var R=$[1][2],E=0;if("number"==typeof R||15!==R[0])E=1;else if(e){var P=e[1],j=P[2],F=0;if("number"!=typeof j&&15===j[0]){var O=e[2];if(O){var H=O[1],J=H[2],S=0;if("number"!=typeof J&&19===J[0]){var Q=J[1],G=j[1],Z=R[1],X=O[2],K=$[2];if(wVr(n2r(P,H,[0,q,Z,Q,G[2]]))){t=K,e=WLr(hVr(n2r(P,H,[0,q,Z,Q,G[2]])),X);continue}c=2,F=1,S=1}S||(c=2,F=1)}else u=2,c=2,F=1}F||(u=1,c=2)}else c=2;E&&(u=1,c=2)}else u=1,c=2;break;default:u=1,c=2}else u=1,c=2}else u=1,c=2;break;case 21:var W=t[2];if(W){var rr=W[1][2],nr=i[1],tr=0;if("number"==typeof rr)tr=1;else switch(rr[0]){case 9:if(e){var er=e[1],ur=er[2],ar=0;if("number"!=typeof ur&&8===ur[0]){var ir=ur[1],cr=e[2],fr=W[2];if(tp(rr[1],ir)){t=fr,e=[0,a,[0,[0,er[1],[10,ir]],cr]];continue}u=2,c=2,ar=1}ar||(u=1,c=2)}else c=2;break;case 21:var or=rr[1],sr=0,vr=W[2];if("number"==typeof or)sr=1;else switch(or[0]){case 0:if("number"==typeof nr)sr=2;else switch(nr[0]){case 0:var br=nr;break;case 5:var lr=nr[1];if(lr){var pr=0,hr=lr[1];if("number"!=typeof hr&&0===hr[0]){br=[5,[0,nr,lr[2]]];pr=1}pr||(sr=1)}else sr=1;break;default:sr=2}break;case 5:var dr=or[1],mr=0;if("number"!=typeof nr&&5===nr[0]){var yr=[5,WLr(nr[1],dr)];mr=1}if(!mr)yr=[5,[0,nr,dr]];br=yr;break;default:sr=1}var kr=0;switch(sr){case 1:if("number"!=typeof nr&&5===nr[0]){br=[5,WLr(nr[1],[0,or,0])];kr=1}break;case 2:break;default:kr=1}if(!kr)br=[5,[0,nr,[0,or,0]]];t=[0,[0,a[1],[21,br]],vr];continue;case 8:case 15:if(e){var wr=e[1][2];if("number"==typeof wr){if(2===wr){t=W[2],e=[0,a,e[2]];continue}u=1,c=2}else u=1,c=2}else c=2;break;default:tr=1}tr&&(u=1,c=2)}else u=1,c=2}switch(c){case 2:break;case 0:u=1;break;default:if(e){var xr=e[1][2];if("number"==typeof xr){if(2===xr){t=t[2],e=e[2];continue}u=1}else u=1}}}else u=1;var _r=0;switch(u){case 1:if(e){var gr=e[1],Nr=0,Ir=gr[2];if("number"==typeof Ir)switch(Ir){case 0:case 4:Nr=1}else 3===Ir[0]&&(Nr=1);if(Nr){var Mr=e[2],Tr=od(uDr((function(r){var n=r[2];return"number"!=typeof n&&21===n[0]?yGr(n[1]):0})),Mr);return WLr(zVr([0,gr,t]),Tr)}}if(t){var Ar=t[1],Br=Ar[2];if("number"!=typeof Br)switch(Br[0]){case 16:switch(Br[1][0]){case 0:var qr=t[2];if(qr){var Lr=qr[1][2];if("number"==typeof Lr)1;else switch(Lr[0]){case 15:var Vr=Lr[1][2];if(0===Vr[0]){var Dr=qr[2],Cr=tp(Vr[1],0)?1:0;t=Dr,e=[0,[0,Ar[1],[15,[0,Ar[1],[0,Cr]]]],e];continue}break;case 17:var Yr=Lr[1];switch(Yr[0]){case 0:var Ur=Yr[1];if(1===Ur){t=qr[2],e=[0,[0,Ar[1],vhr],e];continue}if(!Ur){t=qr[2],e=[0,[0,Ar[1],shr],e];continue}break;case 1:var zr=Yr[1];if(1===zr){t=qr[2],e=[0,[0,Ar[1],lhr],e];continue}if(!zr){t=qr[2],e=[0,[0,Ar[1],bhr],e];continue}break;case 2:var $r=Yr[1];if(1===$r){t=qr[2],e=[0,[0,Ar[1],hhr],e];continue}if(!$r){t=qr[2],e=[0,[0,Ar[1],phr],e];continue}break;default:var Rr=Yr[1];if(1===Rr){t=qr[2],e=[0,[0,Ar[1],mhr],e];continue}if(!Rr){t=qr[2],e=[0,[0,Ar[1],dhr],e];continue}}break;default:1}}if(e){var Er=e[1],Pr=Er[2];if("number"!=typeof Pr&&2===Pr[0]){t=qr,e=[0,[0,Er[1],[2,Pr[1],Pr[3],Pr[2]]],e[2]];continue}1}else 1;break;case 1:var jr=t[2];if(jr){var Fr=jr[1][2],Or=0;if("number"!=typeof Fr&&15===Fr[0]){var Hr=Fr[1][2];if(1===Hr[0]){var Jr=jr[2],Sr=tp(Hr[1],yhr)?1:0;t=Jr,e=[0,[0,Ar[1],[15,[0,Ar[1],[0,Sr]]]],e];continue}1,Or=1}Or||1}else 1;break;default:1}break;case 17:var Qr=Br[1];switch(Qr[0]){case 0:if(Qr[1])1;else{var Gr=t[2];if(Gr){var Zr=Gr[1][2],Xr=0;if("number"!=typeof Zr&&15===Zr[0]){var Kr=Zr[1][2];if(0===Kr[0]){if(!lh(Kr[1],0)){t=Gr[2],e=[0,[0,Ar[1],khr],e];continue}1,Xr=1}else 1,Xr=1}Xr||1}else 1}break;case 1:if(Qr[1])1;else{var Wr=t[2];if(Wr){var rn=Wr[1][2],nn=0;if("number"==typeof rn||15!==rn[0])nn=1;else{var tn=rn[1][2];if(1===tn[0]){if(!lh(tn[1],whr)){t=Wr[2],e=[0,[0,Ar[1],xhr],e];continue}1}else 1}nn&&1}else 1}break;default:1}}}break;case 0:break;default:_r=1}if(!_r){if(!e)return zVr(t);var en=e[1],un=en[2];if("number"==typeof un)1;else switch(un[0]){case 0:if(!un[2]){e=e[2];continue}break;case 2:if(!un[2]){if(!un[3]){e=[0,[0,en[1],2],e[2]];continue}if(t){var an=t[1],cn=an[2],fn=0;if("number"!=typeof cn)switch(cn[0]){case 17:var on=cn[1];if(0===on[0]){var sn=on[1];if(1===sn)fn=1;else if(sn)fn=2;else{var vn=e[1],bn=vn[2];if("number"!=typeof bn&&2===bn[0]){t=[0,[0,an[1],_hr],t[2]],e=[0,[0,vn[1],[2,bn[1],bn[3],0]],e[2]];continue}fn=2}}else fn=2;break;case 19:var ln=cn[1];fn=0===ln[0]&&9===ln[1]?1:2}switch(fn){case 2:case 0:break;default:var pn=e[1],hn=pn[2];if("number"!=typeof hn&&2===hn[0]){t=[0,[0,an[1],ghr],t[2]],e=[0,[0,pn[1],[2,hn[1],hn[3],0]],e[2]];continue}}}}break;case 15:var dn=un[1][2];if(0===dn[0]&&!lh(dn[1],0)){var mn=e[2];if(mn){var yn=mn[1][2];if("number"!=typeof yn&&19===yn[0]){var kn=yn[1];if(0===kn[0]){if(2>=kn[1]+Tn>>>0){e=mn[2];continue}1}else 1}}}break;default:1}}t=[0,e[1],t],e=e[2]}}(0,r)},e2r=function(r){return t2r(vd(r,0,j$r,0))},u2r=function(r,n,t){return t2r(vd(t,r+1|0,n,0))},a2r=function(r,n,t){return t},i2r=function(r,n,t,e,u){return vd(r,t,e,vd(n,t,e,u))},c2r=function(r,n,t,e){return[0,[0,t,r],e]},f2r=function(r,n){return HVr(i2r,RVr(r,n),a2r)},o2r=function(r,n){return HVr(i2r,PVr(r,n),a2r)},s2r=function(r,n,t,e,u,a){var i=u2r(e,u,t);return[0,[0,u,[2,r,u2r(e,u,n),i]],a]},v2r=function(r,n,t,e,u){return s2r(Nhr,r,n,t,e,u)},b2r=function(r){var n=[1,[0,r]];return function(r,t,e,u,a){return s2r(n,r,t,e,u,a)}},l2r=function(r,n,t,e){return[0,[0,t,[1,fhr,u2r(n,t,r)]],e]},p2r=function(r){var n=RVr((function(r){return r[2]}),vd(r,0,j$r,0));if(n){var t=n[1];if("number"==typeof t)1;else switch(t[0]){case 8:if(!n[2]){var e=[9,t[1]];return function(r,n,t){return c2r(e,0,n,t)}}break;case 11:if(!n[2]){var u=[12,t[1]];return function(r,n,t){return c2r(u,0,n,t)}}break;default:1}}return OLr(chr)},h2r=function(r){var n=0;if(12<=r?13===r&&(n=1):2<=r&&(n=1),n)return 0;throw[0,Id,yqr]},d2r=function(r,n){var t=jOr(r);return sd(xYr(dqr),n,t)},m2r=function(r){return[0,j$r,r]},y2r=function(r,n,t){var e=S$r(80,n);return sd(kYr(hqr),r,e),t},k2r=[Ri,kqr,op()],w2r=function(r){return wYr((function(r){throw[0,k2r,r]}),r)},x2r=function(r){return[2,RVr((function(r){return[0,r]}),r)]},_2r=function(r,n){switch(n[0]){case 0:return qCr(r,n[1]);case 1:var t=r[2]+8|0,e=n[1];return r[3]>>0)return O2r(r,cqr),O2r(r,fqr);var t=0}else t=n;return t},J2r=function(r){var n=[15,m2r([0,r])];return function(r,t,e){return c2r(n,0,t,e)}},S2r=function(r){var n=[15,m2r([1,r])];return function(r,t,e){return c2r(n,0,t,e)}},Q2r=J2r(0),G2r=J2r(1),Z2r=function(r,n){var t=[19,[0,r]];function e(r,n,e){return c2r(t,0,n,e)}var u=J2r(n);return function(r,n,t){return i2r(u,e,r,n,t)}},X2r=function(r){return Z2r(0,r)},K2r=function(r){return Z2r(1,r)},W2r=function(r){return Z2r(2,r)},r3r=function(r){return Z2r(4,r)},n3r=function(r){return Z2r(12,r)},t3r=function(r){return Z2r(11,r)},e3r=function(r){return Z2r(10,r)},u3r=function(r){return Z2r(7,r)},a3r=function(r){return lh(r,0)?Z2r(8,r):a2r},i3r=function(r,n){var t=[17,[0,r]];function e(r,n,e){return c2r(t,0,n,e)}var u=J2r(n);return function(r,n,t){return i2r(u,e,r,n,t)}},c3r=function(r){return lh(r,0)?i3r(0,r):function(r,n,t){return c2r(iqr,0,n,t)}},f3r=function(r,n){var t=[19,[1,r]];function e(r,n,e){return c2r(t,0,n,e)}var u=S2r(n);return function(r,n,t){return i2r(u,e,r,n,t)}},o3r=function(r){return f3r(0,r)},s3r=function(r){return lh(r,aqr)?f3r(12,r):a2r},v3r=function(r){return lh(r,uqr)?f3r(11,r):a2r},b3r=function(r){return lh(r,eqr)?f3r(10,r):a2r},l3r=function(r){var n=_Cr(4);return MCr(n,xVr(r&qo)),MCr(n,xVr((r>>>8|0)&qo)),MCr(n,xVr((r>>>16|0)&qo)),MCr(n,xVr((r>>>24|0)&qo)),gCr(n)},p3r=function(r,n,t){var e=N2r(r[28],n),u=sd(z$r,r[26],e);q2r(r,u,t);var a=[8,m2r(u)];var i=[9,m2r(u)];return[0,function(r,n,t){return c2r(i,0,n,t)},function(r,n,t){return c2r(a,0,n,t)},u]},h3r=function(r,n){var t=p3r(r,0,n);return[0,t[1],t[2]]},d3r=function(r,n){var t=p3r(r,1,n);return[0,t[1],t[2]]},m3r=function(r,n,t){var e=[3,m2r(1)];function u(r,n,t){return c2r(e,0,n,t)}function a(r,n,e){return i2r(t,u,r,n,e)}function i(r,n,t){return v2r(a,a2r,r,n,t)}function c(r,t,e){return i2r(n,i,r,t,e)}return function(r,n,t){return l2r(c,r,n,t)}},y3r=function(r,n){var t=h3r(r,KBr),e=t[2],u=t[1],a=h3r(r,WBr),i=a[2],c=a[1],f=X2r(1);function o(r,n,t){return i2r(f,c,r,n,t)}function s(r,n,t){return i2r(i,o,r,n,t)}var v=od(n,i);function b(r,n,t){return c2r(rqr,0,n,t)}function l(r,n,t){return i2r(e,b,r,n,t)}var p=m3r(0,(function(r,n,t){return i2r(i,l,r,n,t)}),(function(r,n,t){return i2r(v,s,r,n,t)}));function h(r,n,t){return i2r(c,p,r,n,t)}var d=J2r(0);function m(r,n,t){return i2r(d,h,r,n,t)}return function(r,n,t){return i2r(u,m,r,n,t)}},k3r=function(r,n,t){return c2r(wqr,0,n,t)},w3r=function(r,n,t){return c2r(xqr,0,n,t)},x3r=[13,[0,0,2,1,0]],_3r=function(r,n,t){return c2r(x3r,0,n,t)},g3r=[14,[0,0,2,1,0]],N3r=function(r,n,t){return c2r(g3r,0,n,t)},I3r=function(r,n){var t=od(xYr(XBr),n),e=sd(I2r[29],t,r[12][1]);return e?e[1]:(V2r(r,t,1,0),D2r(r,t))},M3r=function(r,n){return 1=LVr(n))return a2r;var t=LVr(n)-1|0;return o2r((function(n,e){if(0!==e)throw[0,Id,GBr];var u=[11,m2r(I3r(r,t-n|0))];return function(r,n,t){return c2r(u,0,n,t)}}),n)},A3r=function(r,n,t,e,u,a){if(0===r){var i=PVr((function(r,n){var t=[8,m2r(r)];return function(r,n,e){return c2r(t,0,n,e)}}),e),c=[Qi,function(r){var t=LVr(u),c=LVr(e),f=[0,n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15],n[16],n[17],n[18],n[19],n[20],n[21],n[22],n[23],n[24],n[25],c,t,[0,0],[0,0],n[30],n[31]];FVr((function(r,n){return q2r(f,r,n[1])}),e);var o=1=2097152)throw[0,Id,qBr];if(sp(t,Ff))var e=E3r(r),u=function(r,n,t){return v2r(a2r,e,r,n,t)},a=function(r,n,t){return c2r(LBr,0,n,t)},i=function(r,n,t){return i2r(a,u,r,n,t)},c=z3r(r),f=function(r,n,t){return i2r(c,i,r,n,t)};else f=a2r;var o=z3r(r);function s(r,n,t){return i2r(o,f,r,n,t)}var v=R3r();function b(r,n,t){return i2r(v,s,r,n,t)}var l=$3r(r);function p(r,n,t){return i2r(l,b,r,n,t)}function h(r,n,t){return c2r(VBr,0,n,t)}function d(r,n,t){return i2r(h,p,r,n,t)}var m=J2r(t);function y(r,n,t){return i2r(m,d,r,n,t)}var k=z3r(r);return function(r,n,t){return i2r(k,y,r,n,t)}},j3r=function(r,n){var t=$3r(r);function e(r,n,t){return c2r(BBr,0,n,t)}function u(r,n,u){return i2r(e,t,r,n,u)}var a=J2r(pl(n,4));function i(r,n,t){return i2r(a,u,r,n,t)}var c=z3r(r);return function(r,n,t){return i2r(c,i,r,n,t)}},F3r=function(r,n,t,e){var u=h3r(r,n),a=u[2],i=u[1],c=j3r(r,t),f=od(e,a);function o(r,n,t){return i2r(f,c,r,n,t)}function s(r,n,t){return i2r(i,o,r,n,t)}var v=P3r(r,t);return function(r,n,t){return i2r(v,s,r,n,t)}},O3r=function(r){var n=[11,m2r(D2r(r,NBr))];return function(r,t,e){return c2r(n,0,t,e)}},H3r=function(r){var n=[12,m2r(D2r(r,gBr))];return function(r,t,e){return c2r(n,0,t,e)}},J3r=function(r,n,t,e){var u=j3r(r,t+1|0),a=H3r(r);function i(r,n,t){return i2r(a,u,r,n,t)}function c(r,n,t){return c2r(kBr,0,n,t)}function f(r,n,t){return i2r(c,i,r,n,t)}var o=O3r(r);function s(r,n,t){return i2r(o,f,r,n,t)}var v=E2r(r,wBr);function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,t){return c2r(xBr,0,n,t)}function p(r,n,t){return i2r(l,b,r,n,t)}var h=z3r(r);function d(r,n,t){return i2r(h,p,r,n,t)}var m=O3r(r);function y(r,n,t){return i2r(m,d,r,n,t)}var k=od(e,0);function w(r,n,t){return i2r(k,y,r,n,t)}var x=H3r(r);function _(r,n,t){return i2r(x,w,r,n,t)}var g=z3r(r);function N(r,n,t){return i2r(g,_,r,n,t)}function I(r,n,t){return c2r(_Br,0,n,t)}function M(r,n,t){return i2r(I,N,r,n,t)}var T=O3r(r);function A(r,n,t){return i2r(T,M,r,n,t)}var B=P3r(r,t+1|0);return function(r,n,t){return i2r(B,A,r,n,t)}},S3r=function(r,n){var t=[13,[0,0,2,pl(n+1|0,4),0]];function e(r,n,e){return c2r(t,0,n,e)}var u=O3r(r);return function(r,n,t){return i2r(u,e,r,n,t)}},Q3r=function(r,n){var t=[13,[0,0,2,pl(n+1|0,4),0]];function e(r,n,e){return c2r(t,0,n,e)}function u(r,n,t){return c2r(yBr,0,n,t)}function a(r,n,t){return i2r(u,e,r,n,t)}var i=O3r(r);return function(r,n,t){return i2r(i,a,r,n,t)}},G3r=function(r,n){var t=pl(n+1|0,4);return q3r(1,r,XLr(mBr,ZDr(n)),dBr,0,(function(r,n){var e=[14,[0,0,2,t,0]];function u(r,n,t){return c2r(e,0,n,t)}function a(r,t,e){return i2r(n,u,r,t,e)}var i=O3r(r);return function(r,n,t){return i2r(i,a,r,n,t)}}))},Z3r=function(r){return J2r(r?1:0)},X3r=function(r){return c3r(1)},K3r=function(r,n,t,e){var u=z2r(r,n,e,t),a=u3r(1);return function(r,n,t){return i2r(a,u,r,n,t)}},W3r=function(r,n,t,e){var u=z2r(r,n,e,t),a=u3r(1);function i(r,n,t){return i2r(a,u,r,n,t)}function c(r,n,t){return c2r(hBr,0,n,t)}return function(r,n,t){return i2r(c,i,r,n,t)}},r5r=function(r){switch(r){case 13:return 21;case 2:case 7:case 6:case 11:case 5:case 10:return 31;case 4:case 9:return 16;case 3:case 8:return 8;default:throw[0,Id,mqr]}},n5r=function(r){return r5r(r)-1|0},t5r=function(r,n,t){return a2r},e5r=function(r,n,t,e,u){switch(n){case 5:case 6:var a=z2r(r,t,e,u),i=q3r(1,r,d2r(n,bBr),vBr,sBr,(function(r,t){var e=t5r();function u(r,n,t){return c2r(eBr,0,n,t)}function a(r,n,t){return i2r(u,e,r,n,t)}var i=s3r(yp(r5r(n)));function c(r,n,t){return i2r(i,a,r,n,t)}return function(r,n,e){return i2r(t,c,r,n,e)}}));return function(r,n,t){return i2r(i,a,r,n,t)};case 2:case 7:case 10:case 11:var c=z2r(r,t,e,u),f=q3r(1,r,d2r(n,oBr),fBr,cBr,(function(r,t){var e=t5r();function u(r,n,t){return c2r(uBr,0,n,t)}function a(r,n,t){return i2r(u,e,r,n,t)}var i=s3r(yp(n5r(n)));function c(r,n,t){return i2r(i,a,r,n,t)}function f(r,n,t){return c2r(aBr,0,n,t)}function o(r,n,t){return i2r(f,c,r,n,t)}var s=v3r(yp(64-n5r(n)|0));function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,e){return i2r(t,v,r,n,e)}return function(r,n,e){return i2r(t,b,r,n,e)}}));return function(r,n,t){return i2r(f,c,r,n,t)};default:throw[0,Id,iBr]}},u5r=function(r,n){var t=r5r(n),e=a3r(h2r(n)),u=e3r(32-t|0);function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,t){return c2r(nBr,0,n,t)}return function(r,n,t){return i2r(i,a,r,n,t)}},a5r=function(r,n,t){return a2r},i5r=function(r,n,t){switch(t){case 5:case 6:var e=r5r(t),u=function(r,n,t){return c2r(rBr,0,n,t)},a=n3r(32-e|0),i=function(r,n,t){return i2r(a,u,r,n,t)},c=a5r();return function(r,n,t){return i2r(c,i,r,n,t)};case 2:case 7:case 10:case 11:var f=r5r(t),o=function(r,n,t){return c2r(WAr,0,n,t)},s=t3r(32-f|0),v=function(r,n,t){return i2r(s,o,r,n,t)},b=a5r();return function(r,n,t){return i2r(b,v,r,n,t)};default:throw[0,Id,KAr]}},c5r=function(r,n,t){return a2r},f5r=function(r,n,t,e,u){switch(n){case 5:case 6:var a=z2r(r,t,e,u),i=q3r(1,r,d2r(n,XAr),ZAr,GAr,(function(r,t){var e=c5r();function u(r,n,t){return c2r(jAr,0,n,t)}function a(r,n,t){return i2r(u,e,r,n,t)}var i=n3r(r5r(n));function c(r,n,t){return i2r(i,a,r,n,t)}return function(r,n,e){return i2r(t,c,r,n,e)}}));return function(r,n,t){return i2r(i,a,r,n,t)};case 2:case 7:case 10:case 11:var c=z2r(r,t,e,u),f=q3r(1,r,d2r(n,QAr),SAr,JAr,(function(r,t){var e=c5r();function u(r,n,t){return c2r(FAr,0,n,t)}function a(r,n,t){return i2r(u,e,r,n,t)}var i=n3r(n5r(n));function c(r,n,t){return i2r(i,a,r,n,t)}function f(r,n,t){return c2r(OAr,0,n,t)}function o(r,n,t){return i2r(f,c,r,n,t)}var s=t3r(32-n5r(n)|0);function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,e){return i2r(t,v,r,n,e)}return function(r,n,e){return i2r(t,b,r,n,e)}}));return function(r,n,t){return i2r(f,c,r,n,t)};default:throw[0,Id,HAr]}},o5r=function(r,n){var t=r5r(n),e=a3r(h2r(n)),u=e3r(32-t|0);return function(r,n,t){return i2r(u,e,r,n,t)}},s5r=function(r,n,t){switch(t){case 5:case 6:var e=n3r(32-r5r(t)|0),u=a5r();return function(r,n,t){return i2r(u,e,r,n,t)};case 2:case 7:case 10:case 11:var a=t3r(32-r5r(t)|0),i=a5r();return function(r,n,t){return i2r(i,a,r,n,t)};default:throw[0,Id,PAr]}},v5r=function(r){switch(r){case 0:return 1;case 1:return 3;case 2:return 5;case 3:return 7;case 4:return 9;case 5:return 11;case 6:return 13;case 7:return 15;case 8:return 17;case 9:return 19;case 10:return 21;case 11:return 23;case 12:return 25;case 13:return 29;case 14:return 31;case 15:return 33;case 16:return 27;case 17:return 34;case 18:return-1;default:return-2}},b5r=function(r,n,t){if(!vp(n,1))throw[0,Id,$Ar];var e=v5r(t),u=sd(xYr(RAr),n,e);return B3r(1,r,u,EAr,(function(r){var e=h3r(r,UAr),u=e[2],a=pl(n,4),i=e[1],c=np(Ff,2);function f(r,n,t){return i2r(a2r,u,r,n,t)}var o=Y3r(0);function s(r,n,t){return i2r(o,f,r,n,t)}var v=J2r(v5r(t));function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,t){return i2r(u,b,r,n,t)}function p(r,n,t){return i2r(i,l,r,n,t)}if(Op(a,c)){var h=function(r,n,t){return c2r(2,0,n,t)},d=D3r(r,0),m=function(r,n,t){return i2r(d,h,r,n,t)},y=0,k=function(r,n,t){return v2r(a2r,m,r,n,t)};if(0=t>>>0)switch(t){case 0:case 1:case 5:case 6:case 10:switch(n){case 5:case 10:var e=0;break;case 3:case 4:case 8:case 9:case 13:e=h2r(n);break;default:throw[0,Id,MTr]}return a3r(e)}throw[0,Id,hTr]},F5r=function(r){function n(r,n,t){return c2r(sTr,0,n,t)}return function(t,e,u){return i2r(r,n,t,e,u)}},O5r=function(r){var n=[13,[0,0,2,4,0]];function t(r,t,e){return c2r(n,0,t,e)}return function(n,e,u){return i2r(r,t,n,e,u)}},H5r=function(r,n){function t(r,n,t){return c2r(oTr,0,n,t)}function e(r,e,u){return i2r(n,t,r,e,u)}return function(n,t,u){return i2r(r,e,n,t,u)}},J5r=function(r,n){var t=[14,[0,0,2,4,0]];function e(r,n,e){return c2r(t,0,n,e)}function u(r,t,u){return i2r(n,e,r,t,u)}return function(n,t,e){return i2r(r,u,n,t,e)}},S5r=function(r,n){function t(r,n,t){return c2r(fTr,0,n,t)}function e(r,e,u){return i2r(n,t,r,e,u)}var u=F5r(r);return J5r(r,(function(r,n,t){return i2r(u,e,r,n,t)}))},Q5r=function(r,n){return F3r(r,cTr,2,n)},G5r=function(r,n){function t(r,n,t){return c2r(iTr,0,n,t)}function e(r,e,u){return i2r(n,t,r,e,u)}var u=F5r(r);return H5r(r,(function(r,n,t){return i2r(u,e,r,n,t)}))},Z5r=function(r,n){var t=U2r(r,aTr,uTr);return function(r,e,u){return i2r(n,t,r,e,u)}},X5r=function(r,n){var t=U2r(r,eTr,tTr);return function(r,e,u){return i2r(n,t,r,e,u)}},K5r=function(r,n,t){var e=E2r(r,WMr);function u(r,n,t){return c2r(rTr,0,n,t)}function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,t){return c2r(nTr,0,n,t)}function c(r,n,t){return i2r(i,a,r,n,t)}var f=F5r(n);function o(r,n,t){return i2r(f,c,r,n,t)}var s=O5r(n);function v(r,n,t){return i2r(s,o,r,n,t)}return function(r,n,e){return i2r(t,v,r,n,e)}},W5r=function(r,n){function t(r,n,t){return c2r(KMr,0,n,t)}var e=F5r(n);function u(r,n,u){return i2r(e,t,r,n,u)}var a=O5r(n);return function(r,n,t){return i2r(a,u,r,n,t)}},r4r=function(r,n){var t=G5r(n,J2r(1));function e(r,n,t){return c2r(XMr,0,n,t)}function u(r,n,u){return i2r(e,t,r,n,u)}var a=F5r(n);function i(r,n,t){return i2r(a,u,r,n,t)}var c=K5r(r,n,J2r(1));return function(r,n,t){return i2r(c,i,r,n,t)}},n4r=function(r,n){var t=G5r(n,J2r(4));function e(r,n,t){return c2r(GMr,0,n,t)}function u(r,n,u){return i2r(e,t,r,n,u)}var a=F5r(n);function i(r,n,t){return i2r(a,u,r,n,t)}var c=K5r(r,n,J2r(4));return function(r,n,t){return i2r(c,i,r,n,t)}},t4r=function(r,n){var t=G5r(n,J2r(8));function e(r,n,t){return c2r(JMr,0,n,t)}function u(r,n,u){return i2r(e,t,r,n,u)}var a=F5r(n);function i(r,n,t){return i2r(a,u,r,n,t)}var c=K5r(r,n,J2r(8));return function(r,n,t){return i2r(c,i,r,n,t)}},e4r=function(r,n,t){var e=G5r(n,t),u=U3r(r);function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,e){return i2r(t,a,r,n,e)}var c=F5r(n);function f(r,n,t){return i2r(c,i,r,n,t)}var o=K5r(r,n,t);return function(r,n,t){return i2r(o,f,r,n,t)}},u4r=function(r){function n(r,n,t){return c2r(EMr,0,n,t)}return function(t,e,u){return i2r(r,n,t,e,u)}},a4r=function(r){function n(r,n,t){return c2r($Mr,0,n,t)}function t(r,n,t){return c2r(RMr,0,n,t)}function e(r,e,u){return i2r(t,n,r,e,u)}function u(n,t,u){return i2r(r,e,n,t,u)}var a=e3r(1);function i(r,n,t){return i2r(a,u,r,n,t)}return function(n,t,e){return i2r(r,i,n,t,e)}},i4r=function(r,n){var t=r3r(7);function e(r,n,t){return c2r(zMr,0,n,t)}function u(r,n,u){return i2r(e,t,r,n,u)}var a=od(r,n);function i(r,n,t){return i2r(a,u,r,n,t)}var c=J2r(38);var f=sd(b2r(0),(function(r,n,t){return i2r(c,i,r,n,t)}),G2r);return function(r,t,e){return i2r(n,f,r,t,e)}},c4r=function(r){return i4r(u4r,r)},f4r=function(r){return i4r(a4r,r)},o4r=function(r,n,t){var e=c4r(n),u=U2r(r,UMr,YMr);function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,e){return i2r(t,a,r,n,e)}return function(r,t,e){return i2r(n,i,r,t,e)}},s4r=function(r,n,t){var e=f4r(n),u=U2r(r,CMr,DMr);function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,e){return i2r(t,a,r,n,e)}return function(r,t,e){return i2r(n,i,r,t,e)}},v4r=function(r){function n(n){var t=r5r(7);return sd(r[35],n,t)}function t(r){return lh(h2r(7),0)?u3r(-1^((1<<(32-r5r(7)|0))-1|0)):a2r}function e(r){function n(r,n,t){return c2r(NMr,0,n,t)}var e=t();function u(r,t,u){return i2r(e,n,r,t,u)}var a=a5r();return function(r,n,t){return i2r(a,u,r,n,t)}}function u(n){var t=yp(r5r(7)),e=od(r[10],n),u=v3r(Cp(xMr,t));return function(r,n,t){return i2r(u,e,r,n,t)}}function a(r){var n=u(r),t=e();return function(r,e,u){return i2r(t,n,r,e,u)}}function i(t,i,c,f){return L3r(0,f,t,wMr,kMr,(function(t,f,o){var s=h3r(t,lMr),v=s[2],b=s[1],l=d3r(t,pMr),p=l[2],h=l[1],d=o5r(0,7),m=od(r[4],t);function y(r,n,t){return i2r(m,d,r,n,t)}var k=sd(b2r(0),(function(r,n,t){return i2r(v,y,r,n,t)}),v),w=n(t);function x(r,n,t){return i2r(w,k,r,n,t)}function _(r,n,t){return i2r(v,x,r,n,t)}function g(r,n,t){return i2r(b,_,r,n,t)}var N=od(c,t);function I(r,n,t){return i2r(N,g,r,n,t)}var M=a(t),T=K3r(t,hMr,(function(r,n,t){return i2r(o,M,r,n,t)}),o);function A(r,n,t){return i2r(T,I,r,n,t)}function B(r,n,t){return i2r(o,A,r,n,t)}var q=a(t),L=K3r(t,dMr,(function(r,n,t){return i2r(f,q,r,n,t)}),f);function V(r,n,t){return i2r(L,B,r,n,t)}var D=u(t);var C=a3r(h2r(7));function Y(r,n,t){return c2r(_Mr,0,n,t)}function U(r,n,t){return i2r(Y,C,r,n,t)}var z=yp(r5r(7)),$=e5r(t,7,mMr,(function(r,n,t){return i2r(p,U,r,n,t)}),(function(r,n,t){return i2r(p,D,r,n,t)})),R=v3r(Cp(gMr,z));function E(r,n,t){return i2r(R,$,r,n,t)}function P(r,n,t){return i2r(p,E,r,n,t)}function j(r,n,t){return i2r(h,P,r,n,t)}var F=od(i,t);function O(r,n,t){return i2r(F,j,r,n,t)}var H=e();function J(r,n,t){return i2r(H,O,r,n,t)}function S(r,n,t){return i2r(o,J,r,n,t)}var Q=e();function G(r,n,t){return i2r(Q,S,r,n,t)}var Z=W3r(t,yMr,(function(r,n,t){return i2r(f,G,r,n,t)}),(function(r,n,t){return i2r(f,V,r,n,t)}));function X(r,n,t){return i2r(o,Z,r,n,t)}return function(r,n,t){return i2r(f,X,r,n,t)}}))}var c=r[21];function f(r,n){var t=b3r(yp(32-r5r(7)|0)),e=od(r,n);return function(r,n,u){return i2r(e,t,r,n,u)}}var o=r[24];function s(r){function n(r,n,t){return c2r(cAr,0,n,t)}var t=v3r(yp(32-r5r(7)|0));return function(r,e,u){return i2r(t,n,r,e,u)}}var v=r[22];var b=r[25];function l(r){return f(D5r,r)}var p=r[26];var h=r[27];function d(r){return f(Y5r,r)}var m=r[28];var y=r[23];function k(r,n,t,e){var u=h3r(e,oIr),a=u[2],i=u[1],c=od(t,e);var f=od(n,e),o=K3r(e,[0,r,0],(function(r,n,t){return i2r(a,f,r,n,t)}),(function(r,n,t){return i2r(a,c,r,n,t)}));function s(r,n,t){return i2r(a,o,r,n,t)}return function(r,n,t){return i2r(i,s,r,n,t)}}return[0,function(n){var t=h3r(n,pNr),e=t[2],u=t[1],a=od(r[1],n),i=s5r(0,0,7),c=K3r(n,hNr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return i2r(e,c,r,n,t)}return function(r,n,t){return i2r(u,f,r,n,t)}},function(n){var t=h3r(n,dNr),e=t[2],u=t[1],a=od(r[2],n),i=i5r(0,0,7),c=K3r(n,mNr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return i2r(e,c,r,n,t)}return function(r,n,t){return i2r(u,f,r,n,t)}},function(n){var t=h3r(n,vNr),e=t[2],u=t[1],a=h3r(n,bNr),i=a[2],c=a[1],f=od(r[3],n);function o(r,n,t){return i2r(i,f,r,n,t)}var s=s5r(0,0,7),v=K3r(n,lNr,(function(r,n,t){return i2r(e,s,r,n,t)}),(function(r,n,t){return i2r(e,o,r,n,t)}));function b(r,n,t){return i2r(e,v,r,n,t)}function l(r,n,t){return i2r(u,b,r,n,t)}return function(r,n,t){return i2r(c,l,r,n,t)}},function(n){var t=h3r(n,yNr),e=t[2],u=t[1],a=od(r[4],n),i=s5r(0,0,7),c=K3r(n,kNr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return i2r(e,c,r,n,t)}return function(r,n,t){return i2r(u,f,r,n,t)}},function(n){var t=h3r(n,wNr),e=t[2],u=t[1],a=od(r[5],n),i=i5r(0,0,7),c=K3r(n,xNr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return i2r(e,c,r,n,t)}return function(r,n,t){return i2r(u,f,r,n,t)}},function(n){var t=h3r(n,NNr),e=t[2],u=t[1],a=od(r[7],n);function i(r,n,t){return c2r(INr,0,n,t)}function c(r,n,t){return i2r(i,a,r,n,t)}var f=o5r(0,7),o=n5r(7),s=z2r(n,MNr,(function(r,n,t){return i2r(e,c,r,n,t)}),(function(r,n,t){return i2r(e,f,r,n,t)})),v=n3r(o);function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,t){return i2r(e,b,r,n,t)}return function(r,n,t){return i2r(u,l,r,n,t)}},function(n){var t=d3r(n,_Nr),e=t[2],u=t[1],a=od(r[7],n),i=u5r(0,7),c=yp(n5r(7)),f=z2r(n,gNr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function o(r,n,t){return c2r(tBr,0,n,t)}function s(r,n,t){return i2r(o,f,r,n,t)}var v=s3r(c);function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,t){return i2r(e,b,r,n,t)}return function(r,n,t){return i2r(u,l,r,n,t)}},function(r){var n=o5r(0,7);return function(r,t,e){return i2r(a2r,n,r,t,e)}},function(n){var t=h3r(n,BNr),e=t[2],u=t[1],a=od(r[9],n),i=o5r(0,7),c=f5r(n,7,qNr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return i2r(e,c,r,n,t)}return function(r,n,t){return i2r(u,f,r,n,t)}},function(n){var t=d3r(n,TNr),e=t[2],u=t[1],a=od(r[10],n),i=u5r(0,7),c=e5r(n,7,ANr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return i2r(e,c,r,n,t)}return function(r,n,t){return i2r(u,f,r,n,t)}},function(n){return k(0,(function(r){var t=h3r(n,LNr),e=t[1],u=f4r(t[2]);function a(r,n,t){return i2r(e,u,r,n,t)}var i=s5r(0,0,7);return function(r,n,t){return i2r(i,a,r,n,t)}}),(function(n){return od(r[11],n)}),n)},function(n){return k(0,(function(r){var t=h3r(n,VNr),e=t[1],u=c4r(t[2]);function a(r,n,t){return i2r(e,u,r,n,t)}var i=s5r(0,0,7);return function(r,n,t){return i2r(i,a,r,n,t)}}),(function(n){return od(r[12],n)}),n)},function(n){var t=h3r(n,PNr),e=t[2],u=t[1],a=h3r(n,jNr),i=a[2],c=a[1],f=k(0,(function(r){var n=s4r(r,e,i);function t(r,t,e){return i2r(u,n,r,t,e)}var a=s5r(0,0,7);return function(r,n,e){return i2r(a,t,r,n,e)}}),(function(n){var t=od(r[13],n);function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,n,t){return i2r(i,u,r,n,t)}function c(r,n,t){return c2r(2,0,n,t)}return function(r,n,t){return i2r(c,a,r,n,t)}}),n);function o(r,n,t){return i2r(e,f,r,n,t)}function s(r,n,t){return i2r(c,o,r,n,t)}return function(r,n,t){return i2r(u,s,r,n,t)}},function(n){var t=h3r(n,FNr),e=t[2],u=t[1],a=h3r(n,ONr),i=a[2],c=a[1],f=k(0,(function(r){var n=o4r(r,e,i);function t(r,t,e){return i2r(u,n,r,t,e)}var a=s5r(0,0,7);return function(r,n,e){return i2r(a,t,r,n,e)}}),(function(n){var t=od(r[14],n);function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,n,t){return i2r(i,u,r,n,t)}function c(r,n,t){return c2r(2,0,n,t)}return function(r,n,t){return i2r(c,a,r,n,t)}}),n);function o(r,n,t){return i2r(e,f,r,n,t)}function s(r,n,t){return i2r(c,o,r,n,t)}return function(r,n,t){return i2r(u,s,r,n,t)}},function(n){var t=h3r(n,YNr),e=t[2],u=t[1],a=h3r(n,UNr),i=a[2],c=a[1],f=2;function o(r,n,t){return c2r(f,0,n,t)}var s=k(0,(function(r){var n=U2r(r,CNr,DNr),t=f4r(e);function a(r,e,u){return i2r(t,n,r,e,u)}var c=s4r(r,e,(function(r,n,t){return i2r(i,a,r,n,t)}));function f(r,n,t){return i2r(u,c,r,n,t)}var o=s5r(0,0,7);return function(r,n,t){return i2r(o,f,r,n,t)}}),(function(n){var t=od(r[15],n);function u(r,n,e){return i2r(t,Q2r,r,n,e)}function a(r,n,t){return i2r(e,u,r,n,t)}function c(r,n,t){return i2r(i,a,r,n,t)}function f(r,n,t){return c2r(2,0,n,t)}return function(r,n,t){return i2r(f,c,r,n,t)}}),n);function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,t){return i2r(e,v,r,n,t)}function l(r,n,t){return i2r(c,b,r,n,t)}return function(r,n,t){return i2r(u,l,r,n,t)}},function(n){var t=h3r(n,RNr),e=t[2],u=t[1],a=h3r(n,ENr),i=a[2],c=a[1],f=2;function o(r,n,t){return c2r(f,0,n,t)}var s=k(0,(function(r){var n=U2r(r,$Nr,zNr),t=c4r(e);function a(r,e,u){return i2r(t,n,r,e,u)}var c=o4r(r,e,(function(r,n,t){return i2r(i,a,r,n,t)}));function f(r,n,t){return i2r(u,c,r,n,t)}var o=s5r(0,0,7);return function(r,n,t){return i2r(o,f,r,n,t)}}),(function(n){var t=od(r[16],n);function u(r,n,e){return i2r(t,Q2r,r,n,e)}function a(r,n,t){return i2r(e,u,r,n,t)}function c(r,n,t){return i2r(i,a,r,n,t)}function f(r,n,t){return c2r(2,0,n,t)}return function(r,n,t){return i2r(f,c,r,n,t)}}),n);function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,t){return i2r(e,v,r,n,t)}function l(r,n,t){return i2r(c,b,r,n,t)}return function(r,n,t){return i2r(u,l,r,n,t)}},function(n,t,e){var u=d3r(n,HNr),a=u[2],i=u[1],c=d3r(n,JNr),f=c[2],o=c[1];if(e)var s=U2r(n,XNr,ZNr),v=function(r,n,e){return i2r(t,s,r,n,e)};else{var b=U2r(n,WNr,KNr);v=function(r,n,e){return i2r(t,b,r,n,e)}}function l(r,n,t){return c2r(SNr,0,n,t)}function p(r,n,t){return i2r(l,v,r,n,t)}function h(r,n,t){return i2r(f,p,r,n,t)}var d=vd(r[17],n,t,e),m=sd(b2r(0),d,(function(r,n,t){return i2r(a,h,r,n,t)}));function y(r,n,t){return c2r(QNr,0,n,t)}function k(r,n,t){return i2r(y,m,r,n,t)}function w(r,n,t){return i2r(f,k,r,n,t)}function x(r,n,t){return i2r(o,w,r,n,t)}var _=f3r(7,GNr);function g(r,n,t){return i2r(_,x,r,n,t)}var N=lh(sm,tqr)?f3r(9,sm):a2r;function I(r,n,t){return i2r(N,g,r,n,t)}function M(r,n,t){return i2r(a,I,r,n,t)}function T(r,n,t){return i2r(i,M,r,n,t)}function A(r,n,t){return c2r(SMr,0,n,t)}var B=F5r(t),q=S2r(QMr),L=sd(b2r(1),q,(function(r,n,t){return i2r(B,A,r,n,t)})),V=X2r(8),D=n3r(16);function C(r,n,t){return i2r(V,D,r,n,t)}var Y=u3r(nv);function U(r,n,t){return i2r(Y,C,r,n,t)}var z=F5r(t);function $(r,n,t){return i2r(z,U,r,n,t)}function R(r,n,t){return i2r($,L,r,n,t)}return function(r,n,t){return i2r(R,T,r,n,t)}},function(n,t){var e=1===HHr(t)?1:0,u=0;if(e){var a=zh(t[2],0,1,aJr,0,1);if(-1===a){var i=1;u=1}else var c=0===a&&-1===t[1]?1:0}else{i=e;u=1}if(u)c=i;if(c){var f=oJr(t),o=n5r(7),s=Fp(wp(Lp(lBr,o)),f),v=Lp(pBr,o);if(s?Op(f,v):s){var b=kp(oJr(t))<<(32-r5r(7)|0);return h2r(7)|b}}return sd(r[18],n,t)},function(n){var e=1<>>7|0}}function k(r){if(0<=r)return y(r);throw[0,Id,Wkr]}function w(r){for(var n=r;;){var t=n∾if(Fp(-64,n)&&Op(n,64))return m(t);m(t|L),n>>=7}}function x(r){var n=wFr(r),t=f(n);if(t)return w(0|-t[1]);var e=wFr(n);return w(sd(c[28],e,u))}ACr(d,rwr),k(LVr(a));var _=RVr((function(r){for(var n=r,t=d[2];;){var e=0;if("number"==typeof n){if(1===n)throw[0,Id,Skr];e=1}else switch(n[0]){case 2:var u=n[1];if(15===u){n=Gkr;continue}if(18>u)throw[0,Id,Qkr];w(h),x(n);break;case 3:var a=n[1],c=0;if(a)switch(a-1|0){case 0:var f=n[2];w(p),k(LVr(f)),jVr((function(r){return k(Np(r[1])),ACr(d,r[1]),x(r[2])}),f),c=1;break;case 1:e=1,c=1}if(!c){var _=n[2];w(v),k(LVr(_)),jVr((function(r){var n=r[2];return y(r[1]),x(n[2])}),i(_))}break;case 4:var g=n[1];w(b),k(LVr(g)),jVr((function(r){var n=r[2];return y(r[1]),x(n[2])}),i(g));break;case 5:var N=n[1],I=0;if("number"!=typeof N&&10===N[0]){var M=N[1];w(h),x([5,M]),I=1}I||(w(s),x(N));break;case 6:var T=n[1];w(o),x(T);break;case 7:var A=n[1];w(v),k(LVr(A)),FVr((function(r,n){return k(r),x(n)}),A);break;case 8:var B=n[5],q=n[4],L=n[1],V=n[2];if(0===L)throw[0,Id,Zkr];if(w(l),k(LVr(q)),jVr(x,q),k(LVr(B)),jVr(x,B),V){if(!L)throw[0,Id,Xkr];switch(L[1]){case 0:k(1),m(1);break;case 1:k(0);break;default:k(1),m(3)}}else k(1),m(2);break;case 10:var D=n[1];w(h),x(D);break;default:e=1}if(e)throw[0,Id,Kkr];return t}}),a);k(LVr(n)),jVr(x,n);var g=RVr((function(r){var n=wFr(r),t=f(n);if(t)return 0|-t[1];var e=wFr(n);return sd(c[28],e,u)}),n);return[0,gCr(d),_,g]}function m(r,n){var t=wFr(n),e=XLr(jdr,XLr(iHr(t),Pdr));return q3r(0,r,e,Odr,Fdr,(function(r,n){var e=d3r(r,wdr),u=e[2],a=e[1],c=h3r(r,xdr),f=c[2],o=c[1];function s(r){function n(r,n,t){return c2r(ydr,0,n,t)}function t(r,t,e){return i2r(n,a,r,t,e)}function e(r,n,t){return c2r(kdr,0,n,t)}function i(r,n,u){return i2r(e,t,r,n,u)}function c(n,t,e){return i2r(r,i,n,t,e)}return function(r,n,t){return i2r(u,c,r,n,t)}}function v(r,n){var t=h3r(r,mdr),e=t[1],u=s(c4r(t[2]));function a(r,n,t){return i2r(e,u,r,n,t)}return function(r,t,e){return i2r(n,a,r,t,e)}}function b(r,n){var t=h3r(r,hdr),e=t[1],u=s(t[2]);function a(r,n,t){return i2r(e,u,r,n,t)}function i(r,n,t){return i2r(o,a,r,n,t)}function c(r,n,t){return c2r(ddr,0,n,t)}function v(r,n,t){return i2r(c,i,r,n,t)}function b(r,n,t){return i2r(f,v,r,n,t)}var l=m(r,n);return function(r,n,t){return i2r(l,b,r,n,t)}}var l=h3r(r,_dr),p=l[2],h=l[1],d=J2r(v5r(2)),y=sd(b2r(0),d,p);function k(r,n,t){return c2r(gdr,0,n,t)}function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,t){return c2r(Ndr,0,n,t)}function _(r,n,t){return i2r(x,w,r,n,t)}var g=J2r(v5r(17));function N(r,n,t){return i2r(g,_,r,n,t)}function I(r,n,t){return i2r(p,N,r,n,t)}function M(r,n,t){return c2r(Idr,0,n,t)}function T(r,n,t){return i2r(M,I,r,n,t)}function A(r,n,t){return c2r(Mdr,0,n,t)}function B(r,n,t){return i2r(A,T,r,n,t)}var q=J2r(v5r(19));function L(r,n,t){return i2r(q,B,r,n,t)}function V(r,n,t){return i2r(p,L,r,n,t)}function D(r,n,t){return c2r(Tdr,0,n,t)}function C(r,n,t){return i2r(D,V,r,n,t)}var Y=J2r(v5r(18));function U(r,n,t){return i2r(Y,C,r,n,t)}function z(r,n,t){return i2r(p,U,r,n,t)}function $(r,n,t){return i2r(h,z,r,n,t)}function R(t){var e=h3r(r,odr),u=e[2],a=e[1],i=od(t,0),c=Y3r(0),f=J2r(v5r(18));function o(r,n,t){return i2r(f,c,r,n,t)}var v=l5r();function b(r,n,t){return i2r(v,o,r,n,t)}function l(r,n,t){return i2r(b,i,r,n,t)}function p(r,t,e){return i2r(n,l,r,t,e)}var h=s(J2r(9));function d(r,n,t){return i2r(h,p,r,n,t)}var m=s(J2r(5));function y(r,n,t){return v2r(m,d,r,n,t)}var k=c3r(v5r(18));function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,t){return i2r(u,w,r,n,t)}var _=E2r(r,sdr);function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,n,t){return c2r(vdr,0,n,t)}function I(r,n,t){return i2r(N,g,r,n,t)}var M=c3r(v5r(16));function T(r,n,t){return i2r(M,I,r,n,t)}function A(r,n,t){return i2r(u,T,r,n,t)}function B(r,n,t){return c2r(bdr,0,n,t)}function q(r,n,t){return i2r(B,A,r,n,t)}var L=c3r(v5r(2));function V(r,n,t){return i2r(L,q,r,n,t)}function D(r,n,t){return i2r(u,V,r,n,t)}function C(r,n,t){return c2r(ldr,0,n,t)}function Y(r,n,t){return i2r(C,D,r,n,t)}var U=c3r(v5r(1));function z(r,n,t){return i2r(U,Y,r,n,t)}function R(r,n,t){return i2r(u,z,r,n,t)}function E(r,n,t){return c2r(pdr,0,n,t)}function P(r,n,t){return i2r(E,R,r,n,t)}var j=c3r(v5r(4));function F(r,n,t){return i2r(j,P,r,n,t)}function O(r,n,t){return i2r(u,F,r,n,t)}var H=c3r(v5r(18));function J(r,n,t){return i2r(H,O,r,n,t)}function S(r,n,t){return i2r(u,J,r,n,t)}function Q(r,n,t){return i2r(a,S,r,n,t)}function G(r,n,t){return i2r($,Q,r,n,t)}var Z=p5r();function X(r,n,t){return i2r(Z,G,r,n,t)}return function(r,t,e){return i2r(n,X,r,t,e)}}function E(r,n,t){return c2r(Adr,0,n,t)}function P(r,n,t){return i2r(E,f,r,n,t)}function j(r,n,t){return i2r(u,P,r,n,t)}var F=E2r(r,Bdr);function O(r,n,t){return i2r(F,j,r,n,t)}function H(r,n,t){return c2r(qdr,0,n,t)}function J(r,n,t){return i2r(H,O,r,n,t)}var S=s3r(Ldr);function Q(r,n,t){return i2r(S,J,r,n,t)}var G=0;function Z(r,n,t){return i2r(u,Q,r,n,t)}if("number"==typeof t)switch(t){case 0:var X=a2r;break;case 1:X=$2r(r,Vdr);break;default:G=1}else switch(t[0]){case 2:var K=0;switch(t[1]){case 0:var W=a2r;break;case 1:W=s(J2r(1));break;case 2:var rr=od(v4r[12],r);W=s((function(r,t,e){return i2r(n,rr,r,t,e)}));break;case 7:var nr=od(v4r[11],r);W=s((function(r,t,e){return i2r(n,nr,r,t,e)}));break;case 14:var tr=h3r(r,Ddr),er=tr[2],ur=tr[1],ar=s(er),ir=v(r,er),cr=function(r,n,t){return i2r(ir,ar,r,n,t)},fr=function(r,n,t){return i2r(ur,cr,r,n,t)},or=w4r(r),sr=function(r,n,t){return i2r(or,fr,r,n,t)};W=function(r,t,e){return i2r(n,sr,r,t,e)};break;case 15:var vr=h3r(r,Cdr),br=vr[2],lr=vr[1],pr=s(br),hr=v(r,br),dr=function(r,n,t){return i2r(hr,pr,r,n,t)},mr=function(r,n,t){return i2r(lr,dr,r,n,t)},yr=p4r(),kr=function(r,n,t){return i2r(yr,mr,r,n,t)};W=function(r,t,e){return i2r(n,kr,r,t,e)};break;case 16:G=1,K=1;break;case 17:G=2,K=1;break;case 18:W=R((function(t){var e=b(r,fdr),u=k4r(r);function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,t,e){return i2r(n,a,r,t,e)}var c=s(J2r(12));return function(r,n,t){return i2r(c,i,r,n,t)}}));break;case 3:case 8:W=s(J2r(1));break;case 4:case 9:W=s(J2r(2));break;case 5:case 10:case 13:W=s(J2r(4));break;default:W=s(J2r(8))}if(!K)X=W;break;case 3:var wr=t[1],xr=0;if(wr)switch(wr-1|0){case 0:G=2,xr=1;break;case 1:G=1,xr=1}if(!xr){var _r=i(t[2]);X=f2r((function(t){var e=t[2],u=b(r,e[2]),a=l4r(r,e[1]);function i(r,n,t){return i2r(a,u,r,n,t)}return function(r,t,e){return i2r(n,i,r,t,e)}}),_r)}break;case 4:var gr=t[1],Nr=$2r(r,Ydr),Ir=PVr((function(r,n){return[0,r,n[2]]}),i(gr));X=HVr((function(t,e){var u=t[2],a=u[1],i=t[1],c=b(r,u[2]),f=B5r();function o(r,n,t){return i2r(f,c,r,n,t)}function s(r,t,e){return i2r(n,o,r,t,e)}var l=v(r,J2r(i));function p(r,n,t){return i2r(l,s,r,n,t)}function h(r,n,t){return v2r(p,e,r,n,t)}var d=q5r(r,a);function m(r,n,t){return i2r(d,h,r,n,t)}return function(r,t,e){return i2r(n,m,r,t,e)}}),Ir,Nr);break;case 5:var Mr=t[1],Tr=0;if("number"!=typeof Mr&&10===Mr[0]){var Ar=Mr[1],Br=R((function(t){var e=b(r,[5,Ar]);return function(r,t,u){return i2r(n,e,r,t,u)}}));Tr=1}if(!Tr){var qr=y3r(r,(function(t){var e=b(r,Mr);function u(r,n,t){return i2r(_3r,e,r,n,t)}var a=g4r(r);function i(r,n,t){return i2r(a,u,r,n,t)}function c(r,n,e){return i2r(t,i,r,n,e)}return function(r,t,e){return i2r(n,c,r,t,e)}})),Lr=x4r(),Vr=function(r,n,t){return i2r(Lr,qr,r,n,t)},Dr=function(r,t,e){return i2r(n,Vr,r,t,e)},Cr=x4r(),Yr=v(r,(function(r,t,e){return i2r(n,Cr,r,t,e)}));Br=function(r,n,t){return i2r(Yr,Dr,r,n,t)}}X=Br;break;case 6:var Ur=b(r,t[1]),zr=T5r(r),$r=function(r,n,t){return i2r(zr,Ur,r,n,t)},Rr=function(r,t,e){return i2r(n,$r,r,t,e)},Er=function(r,n,t){return v2r(Rr,a2r,r,n,t)},Pr=I5r(r),jr=function(r,n,t){return i2r(Pr,Er,r,n,t)},Fr=function(r,t,e){return i2r(n,jr,r,t,e)},Or=s(J2r(1));X=function(r,n,t){return i2r(Or,Fr,r,n,t)};break;case 7:var Hr=t[1],Jr=Hr?o2r((function(t,e){var u=b(r,e),a=I4r(0,t);function i(r,n,t){return i2r(a,u,r,n,t)}return function(r,t,e){return i2r(n,i,r,t,e)}}),Hr):a2r;X=Jr;break;case 8:var Sr=b(r,Udr),Qr=_4r(0,1),Gr=function(r,n,t){return i2r(Qr,Sr,r,n,t)},Zr=function(r,t,e){return i2r(n,Gr,r,t,e)},Xr=b(r,zdr),Kr=function(r,n,t){return i2r(Xr,Zr,r,n,t)},Wr=_4r(0,0),rn=function(r,n,t){return i2r(Wr,Kr,r,n,t)},nn=function(r,t,e){return i2r(n,rn,r,t,e)},tn=s(J2r(1));X=function(r,n,t){return i2r(tn,nn,r,n,t)};break;case 10:var en=t[1];X=R((function(t){var e=b(r,en),u=_5r();function a(r,n,t){return i2r(u,e,r,n,t)}return function(r,t,e){return i2r(n,a,r,t,e)}}));break;default:G=1}switch(G){case 1:X=y2r($dr,K1r(t),a2r);break;case 2:var un=b(r,Rdr),an=function(r,t,e){return i2r(n,un,r,t,e)},cn=s(J2r(1));X=function(r,n,t){return i2r(cn,an,r,n,t)}}function fn(r,n,t){return i2r(X,Z,r,n,t)}function on(r,n,t){return i2r(o,fn,r,n,t)}var sn=J2r(0);function vn(r,n,t){return i2r(sn,on,r,n,t)}function bn(r,n,t){return i2r(a,vn,r,n,t)}var ln=S2r(Edr);return function(r,n,t){return i2r(ln,bn,r,n,t)}}))}function y(n,t){var e=wFr(t),u=sd(r[13],smr,[0,e,0]);return A3r(0,n,u,[0,cm[1],[0,cm[2],[0,cm[3],0]]],vmr,(function(n,t){if(t){var u=t[2];if(u){var a=u[2];if(a&&!a[2])return function(n,t,u,a){var c=p2r(a);function f(n,t){var e=sd(r[14],n,u);function i(r,n,t){return i2r(c,e,r,n,t)}var f=y(n,t);function o(r,n,t){return i2r(f,i,r,n,t)}function s(r,n,t){return i2r(a,o,r,n,t)}return function(r,n,t){return i2r(u,s,r,n,t)}}function o(e){var a=h3r(n,Jdr),i=a[2],c=a[1],f=h3r(n,Sdr),o=f[2],s=f[1],v=vd(r[3],n,u,o),b=E2r(n,Qdr);function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,t){return c2r(Gdr,0,n,t)}function h(r,n,t){return i2r(p,l,r,n,t)}var d=J2r(0);function m(r,n,t){return i2r(d,h,r,n,t)}function y(r,n,t){return i2r(o,m,r,n,t)}function k(r,n,t){return i2r(s,y,r,n,t)}function w(r,n,t){return c2r(Zdr,0,n,t)}function x(r,n,t){return i2r(w,k,r,n,t)}var _=sd(r[10],n,u);function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,n,t){return i2r(i,g,r,n,t)}var I=R2r(n,Xdr);function M(r,n,t){return i2r(I,N,r,n,t)}var T=c3r(v5r(16));function A(r,n,t){return i2r(T,M,r,n,t)}function B(r,n,t){return i2r(i,A,r,n,t)}var q=R2r(n,Kdr);function L(r,n,t){return i2r(q,B,r,n,t)}var V=c3r(v5r(2));function D(r,n,t){return i2r(V,L,r,n,t)}function C(r,n,t){return i2r(i,D,r,n,t)}var Y=R2r(n,Wdr);function U(r,n,t){return i2r(Y,C,r,n,t)}var z=c3r(v5r(1));function $(r,n,t){return i2r(z,U,r,n,t)}function R(r,n,t){return i2r(i,$,r,n,t)}var E=R2r(n,rmr);function P(r,n,t){return i2r(E,R,r,n,t)}var j=c3r(v5r(4));function F(r,n,t){return i2r(j,P,r,n,t)}function O(r,n,t){return i2r(i,F,r,n,t)}var H=J2r(1),J=vd(r[1],n,u,H);function S(r,n,t){return i2r(J,O,r,n,t)}var Q=od(e,0),G=J2r(0),Z=vd(r[3],n,u,G);function X(r,n,t){return i2r(Z,Q,r,n,t)}var K=J2r(0),W=vd(r[3],n,u,K);function rr(r,n,t){return i2r(W,X,r,n,t)}var nr=d5r(0,0);function tr(r,n,t){return i2r(nr,rr,r,n,t)}var er=sd(r[10],n,u);function ur(r,n,t){return i2r(er,tr,r,n,t)}var ar=l5r();function ir(r,n,t){return i2r(ar,ur,r,n,t)}function cr(r,n,e){return i2r(t,ir,r,n,e)}var fr=J2r(0),or=vd(r[1],n,u,fr);function sr(r,n,t){return i2r(or,cr,r,n,t)}function vr(r,n,t){return v2r(sr,S,r,n,t)}var br=c3r(v5r(18));function lr(r,n,t){return i2r(br,vr,r,n,t)}function pr(r,n,t){return i2r(i,lr,r,n,t)}function hr(r,n,t){return i2r(c,pr,r,n,t)}var dr=p5r();function mr(r,n,t){return i2r(dr,hr,r,n,t)}return function(r,n,e){return i2r(t,mr,r,n,e)}}var s=0;function v(r,n,t){return i2r(u,a,r,n,t)}if("number"==typeof e)switch(e){case 0:var b=a2r;break;case 1:b=$2r(n,nmr);break;default:s=1}else switch(e[0]){case 2:var l=e[1],p=0;switch(l){case 0:var h=a2r;break;case 1:h=vd(r[1],n,u,t);break;case 2:h=vd(r[6],n,u,t);break;case 7:h=vd(r[7],n,u,t);break;case 12:var d=function(r,n,t){return c2r(tmr,0,n,t)},m=[13,[0,3,2,pl(4,1)+1|0,0]],k=function(r,n,t){return c2r(m,0,n,t)},w=function(r,n,t){return i2r(a2r,k,r,n,t)},x=l5r(),_=function(r,n,t){return i2r(x,w,r,n,t)},g=function(r,n,t){return i2r(_,d,r,n,t)},N=function(r,n,e){return i2r(t,g,r,n,e)},I=vd(r[15],n,u,8);h=function(r,n,t){return i2r(I,N,r,n,t)};break;case 13:var M=R5r(13);h=vd(r[3],n,u,(function(r,n,e){return i2r(t,M,r,n,e)}));break;case 14:h=vd(r[5],n,u,t);break;case 15:h=vd(r[4],n,u,t);break;case 16:s=1,p=1;break;case 17:s=2,p=1;break;case 18:h=o((function(e){var a=k4r(n),i=vd(r[4],n,u,(function(r,n,e){return i2r(t,a,r,n,e)})),c=U2r(n,c_r,i_r),f=vd(r[3],n,u,(function(r,n,e){return i2r(t,c,r,n,e)}));function o(r,n,t){return i2r(f,i,r,n,t)}function s(r,n,t){return c2r(Hdr,0,n,t)}function v(r,n,t){return i2r(s,o,r,n,t)}var b=U2r(n,o_r,f_r);function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,e){return i2r(t,l,r,n,e)}var h=vd(r[15],n,u,8);return function(r,n,t){return i2r(h,p,r,n,t)}}));break;case 6:case 11:var T=function(r,n,t){return c2r(emr,0,n,t)},A=q3r(1,n,d2r(l,lAr),bAr,vAr,(function(r,n){var t=[13,[0,1,2,pl(4,1)+1|0,0]];function e(r,n,e){return c2r(t,0,n,e)}function u(r,n,t){return i2r(a2r,e,r,n,t)}var a=l5r();function i(r,n,t){return i2r(a,u,r,n,t)}var c=i5r(0,0,l),f=K3r(r,sAr,(function(r,t,e){return i2r(n,c,r,t,e)}),(function(r,t,e){return i2r(n,i,r,t,e)}));return function(r,t,e){return i2r(n,f,r,t,e)}})),B=function(r,n,t){return i2r(A,T,r,n,t)},q=function(r,n,e){return i2r(t,B,r,n,e)},L=vd(r[15],n,u,8);h=function(r,n,t){return i2r(L,q,r,n,t)};break;case 5:case 10:var V=q3r(1,n,d2r(l,LTr),qTr,BTr,(function(r,n){var t=h5r(0,1),e=l5r();function u(r,n,u){return i2r(e,t,r,n,u)}var a=s5r(0,0,l),i=K3r(r,ATr,(function(r,t,e){return i2r(n,a,r,t,e)}),(function(r,t,e){return i2r(n,u,r,t,e)}));return function(r,t,e){return i2r(n,i,r,t,e)}}));h=vd(r[3],n,u,(function(r,n,e){return i2r(t,V,r,n,e)}));break;case 4:case 9:var D=function(r,n,t){return c2r(umr,0,n,t)},C=R5r(l),Y=function(r,n,t){return i2r(C,D,r,n,t)},U=function(r,n,e){return i2r(t,Y,r,n,e)},z=vd(r[15],n,u,2);h=function(r,n,t){return i2r(z,U,r,n,t)};break;default:var $=R5r(l);h=vd(r[1],n,u,(function(r,n,e){return i2r(t,$,r,n,e)}))}p||(b=h);break;case 3:var R=e[1],E=0;if(R)switch(R-1|0){case 0:s=2,E=1;break;case 1:s=1,E=1}if(!E){var P=i(e[2]);b=f2r((function(r){var e=r[2],u=f(n,e[2]),a=l4r(n,e[1]);function i(r,n,t){return i2r(a,u,r,n,t)}return function(r,n,e){return i2r(t,i,r,n,e)}}),P)}break;case 4:var j=e[1],F=$2r(n,amr),O=PVr((function(r,n){return[0,r,n[2]]}),i(j));b=HVr((function(e,a){var i=e[2],c=i[1],o=e[1],s=f(n,i[2]),v=B5r();function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,e){return i2r(t,b,r,n,e)}var p=J2r(o),h=vd(r[2],n,u,p);function d(r,n,t){return i2r(h,l,r,n,t)}function m(r,n,t){return v2r(d,a,r,n,t)}var y=q5r(n,c);function k(r,n,t){return i2r(y,m,r,n,t)}return function(r,n,e){return i2r(t,k,r,n,e)}}),O,F);break;case 5:var H=e[1],J=0;if("number"!=typeof H&&10===H[0]){var S=H[1],Q=o((function(r){var e=f(n,[5,S]);return function(r,n,u){return i2r(t,e,r,n,u)}}));J=1}if(!J){var G=y3r(n,(function(r){var e=f(n,H);function u(r,n,t){return i2r(_3r,e,r,n,t)}var a=g4r(n);function i(r,n,t){return i2r(a,u,r,n,t)}function c(n,t,e){return i2r(r,i,n,t,e)}return function(r,n,e){return i2r(t,c,r,n,e)}})),Z=x4r(),X=function(r,n,t){return i2r(Z,G,r,n,t)},K=function(r,n,e){return i2r(t,X,r,n,e)},W=x4r(),rr=vd(r[2],n,u,(function(r,n,e){return i2r(t,W,r,n,e)}));Q=function(r,n,t){return i2r(rr,K,r,n,t)}}b=Q;break;case 6:var nr=e[1],tr=J2r(0),er=vd(r[1],n,u,tr),ur=f(n,nr),ar=T5r(n),ir=function(r,n,t){return i2r(ar,ur,r,n,t)},cr=function(r,n,e){return i2r(t,ir,r,n,e)},fr=J2r(1),or=vd(r[1],n,u,fr),sr=function(r,n,t){return i2r(or,cr,r,n,t)},vr=function(r,n,t){return v2r(sr,er,r,n,t)},br=I5r(n),lr=function(r,n,t){return i2r(br,vr,r,n,t)};b=function(r,n,e){return i2r(t,lr,r,n,e)};break;case 7:var pr=e[1],hr=pr?o2r((function(r,e){var u=f(n,e),a=I4r(0,r);function i(r,n,t){return i2r(a,u,r,n,t)}return function(r,n,e){return i2r(t,i,r,n,e)}}),pr):a2r;b=hr;break;case 8:var dr=f(n,imr),mr=_4r(0,1),yr=function(r,n,t){return i2r(mr,dr,r,n,t)},kr=function(r,n,e){return i2r(t,yr,r,n,e)},wr=f(n,cmr),xr=function(r,n,t){return i2r(wr,kr,r,n,t)},_r=_4r(0,0),gr=function(r,n,t){return i2r(_r,xr,r,n,t)},Nr=function(r,n,e){return i2r(t,gr,r,n,e)},Ir=J2r(1),Mr=vd(r[1],n,u,Ir);b=function(r,n,t){return i2r(Mr,Nr,r,n,t)};break;case 10:var Tr=e[1];b=o((function(r){var e=f(n,Tr),u=_5r();function a(r,n,t){return i2r(u,e,r,n,t)}return function(r,n,e){return i2r(t,a,r,n,e)}}));break;default:s=1}switch(s){case 1:b=y2r(fmr,K1r(e),a2r);break;case 2:var Ar=f(n,omr),Br=function(r,n,e){return i2r(t,Ar,r,n,e)},qr=J2r(1),Lr=vd(r[1],n,u,qr);b=function(r,n,t){return i2r(Lr,Br,r,n,t)}}return function(r,n,t){return i2r(b,v,r,n,t)}}(n,t[1],u[1],a[1])}}throw[0,gd,OBr]}))}function k(r){return x5r(r,19,0)}function w(r,n,e,u){if(n)return od(u,J2r(0));var a=h3r(r,IBr),i=a[2],c=a[1],f=h3r(r,jkr),o=f[2],s=f[1],v=$3r(r);function b(r,n,t){return c2r(MBr,0,n,t)}function l(r,n,t){return i2r(b,v,r,n,t)}var p=W2r(4);function h(r,n,t){return i2r(p,l,r,n,t)}function d(r,n,t){return i2r(i,h,r,n,t)}var m=z3r(r);function y(r,n,t){return i2r(m,d,r,n,t)}var k=od(u,o),w=U2r(r,Pkr,Ekr);function x(r,n,t){return i2r(w,k,r,n,t)}var _=t(r);function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,n,t){return i2r(e,g,r,n,t)}function I(r,n,t){return i2r(o,N,r,n,t)}function M(r,n,t){return i2r(I,y,r,n,t)}function T(r,n,t){return i2r(s,M,r,n,t)}var A=z3r(r),B=R3r();function q(r,n,t){return i2r(B,A,r,n,t)}var L=$3r(r);function V(r,n,t){return i2r(L,q,r,n,t)}function D(r,n,t){return c2r(TBr,0,n,t)}function C(r,n,t){return i2r(D,V,r,n,t)}var Y=W2r(4);function U(r,n,t){return i2r(Y,C,r,n,t)}function z(r,n,t){return i2r(i,U,r,n,t)}var $=z3r(r);function R(r,n,t){return i2r($,z,r,n,t)}var E=E3r(r);function P(r,n,t){return v2r(E,a2r,r,n,t)}function j(r,n,t){return i2r(P,R,r,n,t)}function F(r,n,t){return c2r(ABr,0,n,t)}function O(r,n,t){return i2r(F,j,r,n,t)}function H(r,n,t){return i2r(i,O,r,n,t)}var J=r3r(4);function S(r,n,t){return i2r(J,H,r,n,t)}var Q=z3r(r);function G(r,n,t){return i2r(Q,S,r,n,t)}function Z(r,n,t){return i2r(G,T,r,n,t)}function X(r,n,t){return i2r(c,Z,r,n,t)}var K=U2r(r,Okr,Fkr);function W(r,n,t){return i2r(K,X,r,n,t)}var rr=t(r);function nr(r,n,t){return i2r(rr,W,r,n,t)}return function(r,n,t){return i2r(e,nr,r,n,t)}}function x(r,a){var i=N2r(r[21],a),c=A3r(0,r,Rkr,[0,om[1],[0,om[2],[0,om[3],[0,om[4],[0,om[5],[0,om[6],0]]]]]],$kr,(function(r,u){if(u){var a=u[2];if(a){var i=a[2];if(i){var c=i[2];if(c){var f=c[2];if(f){var o=f[2];if(o&&!o[2]){var s=u[1],v=o[1],b=f[1],l=c[1],p=i[1],h=a[1],d=U2r(r,Ukr,Ykr),m=function(r,n,t){return i2r(v,d,r,n,t)},y=function(r,n,t){return i2r(b,m,r,n,t)},k=t(r),w=function(r,n,t){return i2r(k,y,r,n,t)},x=function(r,n,t){return i2r(l,w,r,n,t)},_=e(r),g=function(r,n,t){return i2r(_,x,r,n,t)},N=function(r,n,t){return i2r(p,g,r,n,t)},I=n(r),M=function(r,n,t){return i2r(I,N,r,n,t)},T=function(r,n,t){return i2r(h,M,r,n,t)},A=function(r,n,t){return i2r(s,T,r,n,t)},B=E2r(r,zkr),q=function(r,n,t){return i2r(B,A,r,n,t)};return function(r,n,t){return i2r(s,q,r,n,t)}}}}}}}throw[0,gd,FBr]})),f=[13,[0,0,0,pl(i,4),0]];function o(r,n,t){return c2r(f,0,n,t)}function s(r,n,t){return i2r(o,c,r,n,t)}var v=u(r);return function(r,n,t){return i2r(v,s,r,n,t)}}var _=[0,0,1,2];function g(r,n){var t=wFr(n),e=XLr(Kyr,XLr(iHr(t),Xyr));return B3r(0,r,e,Wyr,(function(r){var n=S3r(r,_[1]),e=S3r(r,_[2]),u=S3r(r,_[3]),c=od(a[2],r),d=od(a[4],r);od(a[6],r);var m=od(a[8],r),y=od(a[10],r),w=od(a[12],r),N=h3r(r,Vyr),I=N[2],M=N[1];function T(r,n,t){return J3r(n,0,3,(function(e){var u=g(n,t),a=G3r(n,_[3]);function i(r,n,t){return i2r(a,u,r,n,t)}var c=r?J2r(1):Q3r(n,2);function f(r,n,t){return i2r(c,i,r,n,t)}var o=G3r(n,_[2]);function s(r,n,t){return i2r(o,f,r,n,t)}var v=J2r(0),b=X2r(1),l=Q3r(n,1);var p=sd(b2r(0),(function(r,n,t){return i2r(l,b,r,n,t)}),v);function h(r,n,t){return c2r(Lyr,0,n,t)}function m(r,n,t){return i2r(h,p,r,n,t)}function y(r,n,t){return i2r(I,m,r,n,t)}var k=F5r(d);function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,t){return i2r(w,s,r,n,t)}var N=G3r(n,_[1]);return function(r,n,t){return i2r(N,x,r,n,t)}}))}function A(r,n){return T(0,r,n)}function B(r,n){return T(1,r,n)}function q(n){var t=U2r(r,qyr,Byr),e=J2r(0);function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,t,e){return i2r(n,u,r,t,e)}function i(r,n,t){return i2r(m,a,r,n,t)}return function(r,n,t){return i2r(d,i,r,n,t)}}var L=h3r(r,Dyr),V=L[2],D=L[1],C=J2r(1);function Y(r,n,t){return i2r(C,D,r,n,t)}function U(n){function t(r,n,t){return v2r(Y,a2r,r,n,t)}var e=c3r(k(r));function u(r,n,u){return i2r(e,t,r,n,u)}return function(r,t,e){return i2r(n,u,r,t,e)}}function z(n){var t=J2r(k(r));function e(r,n,e){return i2r(Y,t,r,n,e)}var a=E2r(r,n);function i(r,n,t){return i2r(a,e,r,n,t)}return function(r,n,t){return i2r(u,i,r,n,t)}}function $(r){var t=c3r(0|-hVr(f(r)));return function(r,e,u){return i2r(n,t,r,e,u)}}function R(r,t){var e=z(XLr(Ayr,od(XOr,r))),u=q(n);var a=sd(b2r(0),t,(function(r,n,t){return i2r(u,e,r,n,t)})),i=$(r);return function(r,n,t){return i2r(i,a,r,n,t)}}function E(n){if(n){var t=n[2];if(t&&!t[2]){var e=t[1],u=n[1],a=h3r(r,Iyr),i=a[2],c=a[1],f=E2r(r,Myr),o=function(r,n,t){return i2r(f,e,r,n,t)},s=c3r(1),v=function(r,n,t){return i2r(s,o,r,n,t)},b=sd(b2r(0),u,(function(r,n,t){return i2r(i,v,r,n,t)})),l=c3r(0),p=function(r,n,t){return i2r(l,b,r,n,t)},h=function(r,n,t){return i2r(i,p,r,n,t)},m=function(r,n,t){return i2r(c,h,r,n,t)},y=r4r(r,d);return function(r,n,t){return i2r(y,m,r,n,t)}}}throw[0,Id,Tyr]}function P(n){var t=h3r(r,gyr),e=t[2],u=t[1],a=h3r(r,Nyr),i=a[2],c=a[1],f=e4r(r,d,e);function o(r,n,t){return i2r(f,i,r,n,t)}var s=m4r();function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,t){return i2r(i,v,r,n,t)}function l(r,n,t){return i2r(c,b,r,n,t)}var p=d4r(r);function h(r,n,t){return i2r(p,l,r,n,t)}function m(r,n,t){return i2r(e,h,r,n,t)}function y(r,n,t){return i2r(u,m,r,n,t)}var k=Z5r(r,d);return function(r,n,t){return i2r(k,y,r,n,t)}}function j(n){var t=h3r(r,kyr),e=t[2],u=t[1],a=h3r(r,wyr),i=a[2],c=a[1],f=e4r(r,d,e);function o(r,n,t){return i2r(f,i,r,n,t)}var s=m4r();function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,t){return i2r(i,v,r,n,t)}function l(r,n,t){return i2r(c,b,r,n,t)}var p=d4r(r);function h(r,n,t){return i2r(p,l,r,n,t)}function m(r,n,t){return i2r(e,h,r,n,t)}var y=E2r(r,xyr);function k(r,n,t){return i2r(y,m,r,n,t)}function w(r,n,t){return c2r(_yr,0,n,t)}function x(r,n,t){return i2r(w,k,r,n,t)}var _=J2r(29);function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,n,t){return i2r(e,g,r,n,t)}function I(r,n,t){return i2r(u,N,r,n,t)}var M=Z5r(r,d);return function(r,n,t){return i2r(M,I,r,n,t)}}function F(n){var t=h3r(r,hyr),e=t[2],u=t[1],a=h3r(r,dyr),i=a[2],c=a[1],f=U2r(r,e_r,t_r);function o(r,n,t){return i2r(e,f,r,n,t)}function s(r,n,t){return i2r(i,o,r,n,t)}var v=U2r(r,yyr,myr);function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,t){return i2r(e,b,r,n,t)}function p(r,n,t){return i2r(i,l,r,n,t)}var h=G5r(d,e);function m(r,n,t){return i2r(h,p,r,n,t)}function y(r,n,t){return i2r(c,m,r,n,t)}var k=F5r(d);function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,t){return i2r(u,w,r,n,t)}var _=Z5r(r,d);return function(r,n,t){return i2r(_,x,r,n,t)}}function O(n){var t=[0,j(),0];return E([0,$2r(r,pyr),t])}function H(n,e,u){var a=z(XLr(syr,od(XOr,t))),i=q(n);var c=Q5r(r,(function(a){var i=z(XLr(fyr,od(XOr,t))),c=q(n);var f=od(u,a),o=sd(b2r(0),f,(function(r,n,t){return i2r(c,i,r,n,t)})),s=c3r(e);function v(r,n,t){return i2r(s,o,r,n,t)}var b=X5r(r,a);function l(r,n,t){return i2r(b,v,r,n,t)}var p=J5r(a,O5r(d));function h(r,n,t){return i2r(p,l,r,n,t)}function y(r,n,t){return c2r(oyr,0,n,t)}function k(r,n,t){return i2r(y,k3r,r,n,t)}var w=W2r(4);function x(r,n,t){return i2r(w,k,r,n,t)}function _(r,t,e){return i2r(n,x,r,t,e)}var g=H5r(a,(function(r,n,t){return i2r(m,_,r,n,t)}));return function(r,n,t){return i2r(g,h,r,n,t)}})),f=sd(b2r(0),c,(function(r,n,t){return i2r(i,a,r,n,t)}));function o(r,n,t){return c2r(vyr,0,n,t)}function s(r,n,t){return i2r(o,f,r,n,t)}var v=J2r(0);function b(r,n,t){return i2r(v,s,r,n,t)}return function(r,t,e){return i2r(n,b,r,t,e)}}function J(r,t){return H(n,r,t)}function S(n){return J(v,(function(t){return F3r(r,uyr,1,(function(e){var u=sd(n,t,e);function a(r,n,t){return i2r(w3r,u,r,n,t)}var i=Z5r(r,t);function c(r,n,t){return i2r(i,a,r,n,t)}return function(r,n,t){return i2r(e,c,r,n,t)}}))}))}function Q(t,e,u){var a=h3r(t,Jmr),i=a[2],c=a[1],o=h3r(t,Smr),s=o[2],v=o[1],b=h3r(t,Qmr),l=b[2],p=b[1],m=h3r(t,Gmr),y=m[2],k=m[1],w=h3r(t,Zmr),x=w[2],_=w[1],g=H5r(d,l);function N(r,n,t){return v2r(g,a2r,r,n,t)}function I(r,n,t){return i2r(N,s,r,n,t)}function M(r,n,t){return i2r(i,I,r,n,t)}var T=E2r(t,XLr(Xmr,iHr(e)));function A(r,n,t){return c2r(Kmr,0,n,t)}function B(r,n,t){return i2r(A,T,r,n,t)}var q=h4r(t,iHr(e));function L(r,n,t){return i2r(q,B,r,n,t)}var V=n4r(t,d);function D(r,n,t){return i2r(V,L,r,n,t)}var C=sd(u,x,(function(r){var n=h4r(t,iHr(e));function u(r,t,e){return i2r(n,w3r,r,t,e)}var a=X2r(4);function i(r,n,t){return i2r(a,u,r,n,t)}function c(r,n,t){return i2r(y,i,r,n,t)}function f(r,n,t){return i2r(w3r,c,r,n,t)}function o(r,n,t){return i2r(s,f,r,n,t)}function b(r,n,t){return i2r(y,o,r,n,t)}function l(r,n,t){return i2r(v,b,r,n,t)}return function(n,t,e){return i2r(r,l,n,t,e)}})),Y=E2r(t,Wmr);function U(r,n,t){return i2r(Y,C,r,n,t)}var z=c3r(0);function $(r,n,t){return i2r(z,U,r,n,t)}var R=n4r(t,d);function E(r,n,t){return i2r(R,$,r,n,t)}function P(r,n,t){return v2r(E,D,r,n,t)}function j(r,n,t){return i2r(P,M,r,n,t)}var F=c3r(0);function O(r,n,t){return i2r(F,j,r,n,t)}function J(r,n,t){return i2r(s,O,r,n,t)}function S(r,n,t){return i2r(v,J,r,n,t)}var Q=n4r(t,d);function G(r,n,t){return i2r(Q,S,r,n,t)}function Z(r,n,t){return i2r(k,G,r,n,t)}var X=F5r(d);function K(r,n,t){return i2r(X,Z,r,n,t)}var W=h3r(t,ryr),rr=W[2],nr=W[1],tr=X2r(-4),er=G5r(d,(function(r,n,t){return i2r(rr,tr,r,n,t)}));function ur(r,n,t){return i2r(p,er,r,n,t)}var ar=F5r(d);function ir(r,n,t){return i2r(ar,ur,r,n,t)}var cr=E2r(t,nyr);function fr(r,n,t){return i2r(cr,ir,r,n,t)}function or(r,n,t){return c2r(tyr,0,n,t)}function sr(r,n,t){return i2r(or,fr,r,n,t)}var vr=J2r(0);function br(r,n,t){return i2r(vr,sr,r,n,t)}function lr(r,n,t){return i2r(rr,br,r,n,t)}function pr(r,n,t){return i2r(nr,lr,r,n,t)}var hr=n4r(t,d);function dr(r,n,t){return i2r(hr,pr,r,n,t)}function mr(r,n,t){return v2r(dr,a2r,r,n,t)}function yr(r,n,t){return i2r(mr,K,r,n,t)}function kr(r,n,t){return i2r(i,yr,r,n,t)}function wr(r,n,t){return i2r(c,kr,r,n,t)}var xr=r4r(t,d);function _r(r,n,t){return i2r(xr,wr,r,n,t)}function gr(r,n,t){return i2r(_,_r,r,n,t)}var Nr=E2r(r,ayr);function Ir(r,t,e){return i2r(Nr,n,r,t,e)}var Mr=c3r(0|-hVr(f(iyr)));function Tr(r,n,t){return i2r(Mr,Ir,r,n,t)}var Ar=H(n,h,(function(n){return X5r(r,n)})),Br=sd(b2r(0),Ar,(function(r,t,e){return i2r(n,Tr,r,t,e)}));function qr(r,n,t){return c2r(cyr,0,n,t)}function Lr(r,n,t){return i2r(qr,Br,r,n,t)}var Vr=J2r(0);function Dr(r,n,t){return i2r(Vr,Lr,r,n,t)}function Cr(r,t,e){return i2r(n,Dr,r,t,e)}return function(r,n,t){return i2r(Cr,gr,r,n,t)}}var G=4;function Z(r,n,t){return c2r(G,0,n,t)}var X=J2r(k(r));function K(r,n,t){return i2r(X,Z,r,n,t)}function W(r,n,t){return v2r(K,a2r,r,n,t)}var rr=0;function nr(r,n,t){return i2r(V,W,r,n,t)}if("number"==typeof t)switch(t){case 0:var tr=N5r(r),er=q(n),ur=function(r,n,t){return i2r(er,tr,r,n,t)};break;case 1:var ar=z(Cyr),ir=q(n);ur=function(r,n,t){return i2r(ir,ar,r,n,t)};break;default:rr=1}else switch(t[0]){case 2:var cr=t[1],fr=0;switch(cr){case 0:var or=R(t,N5r(r));break;case 1:var sr=[0,Z3r(1),0];or=R(t,E([0,Z3r(0),sr]));break;case 2:or=R(t,vd(v4r[17],r,d,0));break;case 7:var vr=R(t,vd(v4r[17],r,d,1)),br=vd(v4r[17],r,d,0),lr=sd(b2r(0),br,vr),pr=$(Yyr);or=function(r,n,t){return i2r(pr,lr,r,n,t)};break;case 12:var hr=q3r(1,r,pTr,lTr,bTr,(function(r,n){var t=h3r(r,vTr),e=t[2],u=t[1],a=k5r();function i(r,n,t){return i2r(e,a,r,n,t)}var c=[14,[0,3,2,pl(4,1)+1|0,0]];function f(r,n,t){return c2r(c,0,n,t)}function o(r,n,t){return i2r(a2r,f,r,n,t)}function s(r,n,t){return i2r(o,i,r,n,t)}function v(r,t,e){return i2r(n,s,r,t,e)}function b(r,n,t){return i2r(e,v,r,n,t)}function l(r,n,t){return i2r(u,b,r,n,t)}var p=b5r(r,3,3);return function(r,n,t){return i2r(p,l,r,n,t)}})),dr=G5r(d,J2r(8)),mr=function(r,n,t){return c2r(HMr,0,n,t)},yr=function(r,n,t){return i2r(mr,dr,r,n,t)},kr=F5r(d),wr=function(r,n,t){return i2r(kr,yr,r,n,t)},xr=K5r(r,d,J2r(8)),_r=function(r,n,t){return i2r(xr,wr,r,n,t)};or=R(t,(function(r,n,t){return i2r(_r,hr,r,n,t)}));break;case 13:var gr=j5r(0,13),Nr=q3r(0,r,NTr,gTr,_Tr,(function(r,n){function t(r,t,e){return i2r(n,P5r,r,t,e)}var e=R2r(r,dTr);function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,n,t){return c2r(mTr,0,n,t)}function i(r,n,t){return i2r(a,u,r,n,t)}function c(r,n,t){return c2r(yTr,0,n,t)}function f(r,n,t){return i2r(c,i,r,n,t)}var o=J2r(ys);function s(r,n,t){return i2r(o,f,r,n,t)}function v(r,t,e){return i2r(n,s,r,t,e)}function b(r,n,t){return c2r(kTr,0,n,t)}function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,t){return c2r(wTr,0,n,t)}function h(r,n,t){return i2r(p,l,r,n,t)}var d=J2r(Xs);function m(r,n,t){return i2r(d,h,r,n,t)}function y(r,t,e){return i2r(n,m,r,t,e)}function k(r,n,t){return c2r(xTr,0,n,t)}function w(r,n,t){return i2r(k,y,r,n,t)}var x=J2r(Us);function _(r,n,t){return i2r(x,w,r,n,t)}return function(r,t,e){return i2r(n,_,r,t,e)}})),Ir=function(r,n,t){return i2r(Nr,gr,r,n,t)},Mr=n4r(r,d);or=R(t,(function(r,n,t){return i2r(Mr,Ir,r,n,t)}));break;case 14:or=R(t,F());break;case 15:var Tr=P();or=J(s,(function(t){var e=z(eyr),u=q(n);var a=sd(b2r(0),Tr,(function(r,n,t){return i2r(u,e,r,n,t)})),i=c3r(-5);function c(r,n,t){return i2r(i,a,r,n,t)}var f=X5r(r,t);return function(r,n,t){return i2r(f,c,r,n,t)}}));break;case 16:rr=1,fr=1;break;case 17:var Ar=[0,j(),0];or=R(t,E([0,$2r(r,Uyr),Ar]));break;case 18:or=Q(r,zyr,(function(n,t){var e=h3r(r,Pmr),u=e[2],a=e[1],i=U2r(r,v_r,s_r),c=P();function o(r,n,t){return i2r(c,i,r,n,t)}var s=n4r(r,d);function v(r,n,t){return i2r(s,o,r,n,t)}var b=t4r(r,d);function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,t){return i2r(u,l,r,n,t)}var h=od(t,u);function m(r,n,t){return i2r(h,p,r,n,t)}function y(r,n,t){return i2r(a,m,r,n,t)}var k=U2r(r,l_r,b_r);function w(r,n,t){return i2r(k,y,r,n,t)}var x=h4r(r,jmr);function _(r,n,t){return i2r(x,w,r,n,t)}var g=J2r(0);function N(r,n,t){return i2r(g,_,r,n,t)}var I=S2r(Fmr);function M(r,n,t){return i2r(I,N,r,n,t)}var T=E2r(r,Omr);function A(r,n,t){return i2r(T,M,r,n,t)}var B=c3r(0|-hVr(f(Hmr)));function q(r,n,t){return i2r(B,A,r,n,t)}return function(r,t,e){return i2r(n,q,r,t,e)}}));break;case 6:case 11:var Br=q3r(1,r,d2r(cr,mAr),dAr,hAr,(function(r,n){var t=h3r(r,yAr),e=t[2],u=t[1],a=k5r();function i(r,n,t){return i2r(e,a,r,n,t)}var c=[14,[0,1,2,pl(4,1)+1|0,0]];function f(r,n,t){return c2r(c,0,n,t)}function o(r,n,t){return i2r(a2r,f,r,n,t)}function s(r,n,t){return i2r(o,i,r,n,t)}function v(r,t,e){return i2r(n,s,r,t,e)}function b(r,n,t){return i2r(e,v,r,n,t)}function l(r,n,t){return i2r(u,b,r,n,t)}var p=b5r(r,3,3);var h=u5r(0,cr),d=e5r(r,cr,pAr,(function(r,t,e){return i2r(n,h,r,t,e)}),(function(r,n,t){return i2r(p,l,r,n,t)}));return function(r,t,e){return i2r(n,d,r,t,e)}})),qr=t4r(r,d);or=R(t,(function(r,n,t){return i2r(qr,Br,r,n,t)}));break;case 5:case 10:var Lr=q3r(1,r,d2r(cr,YTr),CTr,DTr,(function(r,n){var t=h3r(r,UTr),e=t[2],u=t[1],a=k5r();function i(r,n,t){return i2r(e,a,r,n,t)}var c=d5r(0,1);function f(r,n,t){return i2r(c,i,r,n,t)}function o(r,t,e){return i2r(n,f,r,t,e)}function s(r,n,t){return i2r(e,o,r,n,t)}function v(r,n,t){return i2r(u,s,r,n,t)}var b=b5r(r,2,10);var l=o5r(0,cr),p=f5r(r,cr,VTr,(function(r,t,e){return i2r(n,l,r,t,e)}),(function(r,n,t){return i2r(b,v,r,n,t)}));return function(r,t,e){return i2r(n,p,r,t,e)}})),Vr=n4r(r,d);or=R(t,(function(r,n,t){return i2r(Vr,Lr,r,n,t)}));break;case 4:case 9:var Dr=j5r(0,cr),Cr=E5r(cr),Yr=function(r,n,t){return i2r(Cr,Dr,r,n,t)},Ur=G5r(d,J2r(2)),zr=function(r,n,t){return c2r(ZMr,0,n,t)},$r=function(r,n,t){return i2r(zr,Ur,r,n,t)},Rr=F5r(d),Er=function(r,n,t){return i2r(Rr,$r,r,n,t)},Pr=K5r(r,d,J2r(2)),jr=function(r,n,t){return i2r(Pr,Er,r,n,t)};or=R(t,(function(r,n,t){return i2r(jr,Yr,r,n,t)}));break;default:var Fr=j5r(0,cr),Or=E5r(cr),Hr=function(r,n,t){return i2r(Or,Fr,r,n,t)},Jr=r4r(r,d);or=R(t,(function(r,n,t){return i2r(Jr,Hr,r,n,t)}))}if(!fr)ur=or;break;case 3:var Sr=t[1],Qr=0;if(Sr)switch(Sr-1|0){case 0:var Gr=z($yr),Zr=q(n),Xr=J(p,(function(r){return O()})),Kr=sd(b2r(0),Xr,(function(r,n,t){return i2r(Zr,Gr,r,n,t)})),Wr=Z3r(1),rn=x(r,t),nn=function(r,t,e){return i2r(n,rn,r,t,e)},tn=function(r,n,t){return i2r(w,nn,r,n,t)},en=function(r,n,t){return i2r(y,tn,r,n,t)},un=function(r,n,t){return i2r(m,en,r,n,t)},an=sd(b2r(0),(function(r,n,t){return i2r(c,un,r,n,t)}),Wr),cn=function(r,n,t){return i2r(an,Kr,r,n,t)},fn=function(r,n,t){return i2r(c,cn,r,n,t)};Qr=1;break;case 1:rr=1,Qr=2}var on=0;switch(Qr){case 2:break;case 0:var sn=t[2];fn=S((function(n,t){var e=h3r(r,$mr),u=e[2],a=e[1],c=U2r(r,Emr,Rmr);function f(r,n,e){return i2r(t,c,r,n,e)}function o(r,n,t){return i2r(m,f,r,n,t)}function s(r,n,t){return i2r(d,o,r,n,t)}function v(r,t,e){return i2r(n,s,r,t,e)}var b=RVr((function(e){var i=e[2],c=e[1];return[0,i[1],function(e){var f=0,o=wFr(i[2]);if("number"==typeof o?0===o&&(f=1):6===o[0]&&(f=1),f)var s=N5r(r);else{var v=i[1];s=z(od(xYr(Ymr),v))}var b=U(u);function l(r,n,t){return i2r(b,u,r,n,t)}function p(r,n,t){return i2r(a,l,r,n,t)}var h=A(r,i[2]);function y(r,n,t){return i2r(h,p,r,n,t)}var k=X5r(r,n),w=sd(b2r(0),(function(r,n,t){return i2r(k,y,r,n,t)}),s),x=U2r(r,zmr,Umr);function _(r,n,t){return i2r(x,w,r,n,t)}function g(r,n,e){return i2r(t,_,r,n,e)}var N=J2r(c);function I(r,n,t){return i2r(N,g,r,n,t)}function M(r,n,t){return i2r(m,I,r,n,t)}function T(r,n,t){return i2r(d,M,r,n,t)}return function(r,t,e){return i2r(n,T,r,t,e)}}]}),i(sn)),l=oDr(Bl,RVr((function(n){var t=n[1];return[0,B2r(r,t),t]}),b)),p=PVr((function(r,n){return[0,n[2],r]}),l),h=OVr((function(r,n){return vd(b4r[4],n[1],n[2],r)}),b4r[1],p),y=od(b4r[19],h),k=j2r(r,[0,x2r(oDr(Il,RVr((function(n){return B2r(r,n[1])}),b))),0]),w=p3r(r,0,g_r),x=w[2],_=w[1];var g=k5r();function N(r,n,t){return i2r(x,g,r,n,t)}var I=f2r((function(r){var n=r[2],t=d5r(0,3+sd(b4r[28],r[1],h)|0),e=od(n,0);function u(r,n,u){return i2r(e,t,r,n,u)}return function(r,n,t){return i2r(x,u,r,n,t)}}),b);function M(r,n,t){return i2r(I,N,r,n,t)}var T=d5r(0,2);function B(r,n,t){return i2r(T,M,r,n,t)}var q=J2r(k);function L(r,n,t){return i2r(q,B,r,n,t)}function V(r,n,t){return i2r(x,L,r,n,t)}var D=d5r(0,1);function C(r,n,t){return i2r(D,V,r,n,t)}var Y=J2r(y);function $(r,n,t){return i2r(Y,C,r,n,t)}function R(r,n,t){return i2r(x,$,r,n,t)}function E(r,n,t){return i2r(_,R,r,n,t)}var P=b5r(r,3+y|0,0);function j(r,n,t){return i2r(P,E,r,n,t)}return function(r,n,t){return i2r(j,v,r,n,t)}}));on=1;break;default:on=1}if(on)ur=fn;break;case 4:var vn=t[1],bn=h3r(r,Ryr),ln=bn[2],pn=bn[1];ur=J(b,(function(n){var t=h3r(r,Amr),e=t[2],u=t[1],a=h3r(r,Bmr),c=a[2],f=a[1],o=h3r(r,qmr),s=o[2],v=o[1],b=h3r(r,Lmr),l=b[2],p=b[1],h=z(Vmr),m=q(l);var y=HVr((function(n,t){var e=n[2],u=e[2],a=e[1],i=n[1],c=U(ln);function f(r,n,t){return i2r(c,ln,r,n,t)}function o(r,n,t){return i2r(pn,f,r,n,t)}var v=A(r,u);function b(r,n,t){return i2r(v,o,r,n,t)}var p=[0,function(r,n,t){return i2r(l,b,r,n,t)},0],h=w5r(r,7,[0,J2r(od(A5r(r),a)),p]),d=sd(b2r(0),h,t),m=c3r(i);function y(r,n,t){return i2r(m,d,r,n,t)}return function(r,n,t){return i2r(s,y,r,n,t)}}),i(vn),(function(r,n,t){return i2r(m,h,r,n,t)}));function k(r,n,t){return i2r(p,y,r,n,t)}var w=X5r(r,n);function x(r,n,t){return i2r(w,k,r,n,t)}function _(r,n,t){return i2r(v,x,r,n,t)}var g=Z5r(r,n);function N(r,n,t){return i2r(g,_,r,n,t)}var I=y3r(r,(function(t){var e=U2r(r,Imr,Nmr);function u(r,t,u){return i2r(n,e,r,t,u)}var a=U2r(r,Tmr,Mmr);function i(r,n,t){return i2r(a,u,r,n,t)}return function(r,t,e){return i2r(n,i,r,t,e)}}));function M(r,n,t){return i2r(I,N,r,n,t)}function T(r,n,t){return i2r(c,M,r,n,t)}var B=E2r(r,Dmr);function L(r,n,t){return i2r(B,T,r,n,t)}function V(r,n,t){return c2r(Cmr,0,n,t)}function D(r,n,t){return i2r(V,L,r,n,t)}function C(r,n,t){return i2r(e,D,r,n,t)}function Y(r,n,t){return i2r(c,C,r,n,t)}function $(r,n,t){return i2r(f,Y,r,n,t)}var R=Z5r(r,d);function E(r,n,t){return i2r(R,$,r,n,t)}function P(r,n,t){return i2r(u,E,r,n,t)}var j=Z5r(r,n);return function(r,n,t){return i2r(j,P,r,n,t)}}));break;case 5:var hn=t[1],dn=0;if("number"!=typeof hn&&10===hn[0]){var mn=hn[1],yn=Q(r,[5,[10,mn]],(function(n,t){var e=h3r(r,wmr),u=e[2],a=e[1],i=h3r(r,xmr),c=i[2],f=i[1],o=h3r(r,_mr),v=o[2],b=o[1],l=h3r(r,gmr),p=l[2],h=l[1],m=2;function y(r,n,t){return c2r(m,0,n,t)}var k=k5r();function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,t){return i2r(c,w,r,n,t)}var _=y3r(r,(function(n){function t(r,n,t){return i2r(v,N3r,r,n,t)}var e=U(v);function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,n,t){return i2r(b,u,r,n,t)}var i=A(r,mn);function f(r,n,t){return i2r(i,a,r,n,t)}function o(r,n,t){return i2r(p,f,r,n,t)}var s=g4r(r);function l(r,n,t){return i2r(s,o,r,n,t)}function h(r,t,e){return i2r(n,l,r,t,e)}return function(r,n,t){return i2r(c,h,r,n,t)}}));function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,n,t){return i2r(u,g,r,n,t)}var I=od(t,c);function M(r,n,t){return i2r(I,N,r,n,t)}function T(r,n,t){return i2r(f,M,r,n,t)}var B=N4r(r);function q(r,n,t){return i2r(B,T,r,n,t)}function L(r,n,t){return i2r(u,q,r,n,t)}function V(r,n,t){return i2r(a,L,r,n,t)}var D=Z5r(r,d);function C(r,n,t){return i2r(D,V,r,n,t)}function Y(r,n,t){return i2r(h,C,r,n,t)}var z=H(n,s,(function(n){return X5r(r,n)}));return function(r,n,t){return i2r(z,Y,r,n,t)}}));dn=1}if(!dn){var kn=h3r(r,Eyr),wn=kn[2],xn=kn[1],_n=h3r(r,Pyr),gn=_n[2],Nn=_n[1],In=h3r(r,jyr),Mn=In[2],Tn=In[1],An=h3r(r,Fyr),Bn=An[2],qn=An[1];yn=J(s,(function(n){var t=k5r();function e(r,n,e){return i2r(gn,t,r,n,e)}var u=y3r(r,(function(n){function t(r,n,t){return i2r(Mn,N3r,r,n,t)}var e=U(Mn);function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,n,t){return i2r(Tn,u,r,n,t)}var i=A(r,hn);function c(r,n,t){return i2r(i,a,r,n,t)}function f(r,n,t){return i2r(Bn,c,r,n,t)}var o=g4r(r);function s(r,n,t){return i2r(o,f,r,n,t)}function v(r,t,e){return i2r(n,s,r,t,e)}return function(r,n,t){return i2r(gn,v,r,n,t)}}));function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,t){return i2r(wn,a,r,n,t)}function c(r,n,t){return i2r(Nn,i,r,n,t)}var f=N4r(r);function o(r,n,t){return i2r(f,c,r,n,t)}function s(r,n,t){return i2r(wn,o,r,n,t)}function v(r,n,t){return i2r(xn,s,r,n,t)}var b=Z5r(r,d);function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,t){return i2r(qn,l,r,n,t)}var h=X5r(r,n);return function(r,n,t){return i2r(h,p,r,n,t)}}))}ur=yn;break;case 6:var Ln=t[1],Vn=wFr(Ln),Dn=0;if("number"==typeof Vn)0===Vn&&(Dn=1);else switch(Vn[0]){case 2:Vn[1]||(Dn=1);break;case 6:Dn=1}if(Dn)var Cn=N5r(r),Yn=q(n),Un=function(r,n,t){return i2r(Yn,Cn,r,n,t)};else{var zn=h3r(r,Oyr),$n=zn[2],Rn=zn[1],En=M5r(r,$n),Pn=N5r(r),jn=sd(b2r(0),Pn,En),Fn=c3r(k(r)),On=function(r,n,t){return i2r(Fn,jn,r,n,t)},Hn=function(r,n,t){return i2r($n,On,r,n,t)},Jn=function(r,n,t){return i2r(Rn,Hn,r,n,t)},Sn=B(r,Ln),Qn=function(r,n,t){return i2r(Sn,Jn,r,n,t)};Un=function(r,t,e){return i2r(n,Qn,r,t,e)}}var Gn=h3r(r,Hyr),Zn=Gn[2],Xn=Gn[1],Kn=h3r(r,Jyr),Wn=Kn[2],rt=Kn[1],nt=M5r(r,Wn),tt=N5r(r),et=sd(b2r(0),tt,nt),ut=c3r(k(r)),at=function(r,n,t){return i2r(ut,et,r,n,t)},it=function(r,n,t){return i2r(Wn,at,r,n,t)},ct=function(r,n,t){return i2r(rt,it,r,n,t)},ft=B(r,Ln),ot=function(r,n,t){return i2r(ft,ct,r,n,t)},st=[0,function(r,n,t){return i2r(Zn,ot,r,n,t)},0],vt=E([0,N5r(r),st]),bt=function(r,n,t){return i2r(Xn,vt,r,n,t)},lt=J(o,(function(n){return X5r(r,n)})),pt=sd(b2r(0),(function(r,n,t){return i2r(lt,bt,r,n,t)}),Un),ht=J2r(0),dt=Q5r(r,(function(t){var e=c3r(o),u=X5r(r,t);function a(r,n,t){return i2r(u,e,r,n,t)}var i=J5r(t,O5r(d));function c(r,n,t){return i2r(i,a,r,n,t)}function f(r,n,t){return c2r(byr,0,n,t)}function s(r,n,t){return i2r(f,k3r,r,n,t)}var v=W2r(4);function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,t,e){return i2r(n,b,r,t,e)}var p=H5r(t,(function(r,n,t){return i2r(m,l,r,n,t)}));return function(r,n,t){return i2r(p,c,r,n,t)}})),mt=sd(b2r(0),dt,ht),yt=function(r,n,t){return c2r(lyr,0,n,t)},kt=function(r,n,t){return i2r(yt,mt,r,n,t)},wt=J2r(0),xt=function(r,n,t){return i2r(wt,kt,r,n,t)},_t=function(r,t,e){return i2r(n,xt,r,t,e)},gt=N5r(r),Nt=sd(b2r(0),gt,(function(r,n,t){return i2r(_t,pt,r,n,t)})),It=$(0),Mt=N5r(r),Tt=sd(b2r(0),Mt,(function(r,n,t){return i2r(It,Nt,r,n,t)})),At=$(Syr);ur=function(r,n,t){return i2r(At,Tt,r,n,t)};break;case 7:var Bt=t[1],qt=Bt?S((function(n,t){var e=h3r(r,mmr),u=e[2],a=e[1],i=M4r(r,LVr(Bt)),c=U2r(r,kmr,ymr);function f(r,n,t){return i2r(c,i,r,n,t)}function o(r,n,e){return i2r(t,f,r,n,e)}function s(r,n,t){return i2r(m,o,r,n,t)}function v(r,n,t){return i2r(d,s,r,n,t)}function b(r,t,e){return i2r(n,v,r,t,e)}var l=o2r((function(e,i){var c=0,f=wFr(i);"number"==typeof f?0===f&&(c=1):6===f[0]&&(c=1);var o=c?N5r(r):z(pmr),s=U(u);function v(r,n,t){return i2r(s,u,r,n,t)}function b(r,n,t){return i2r(a,v,r,n,t)}var l=A(r,i);function p(r,n,t){return i2r(l,b,r,n,t)}var h=X5r(r,n);var y=sd(b2r(0),(function(r,n,t){return i2r(h,p,r,n,t)}),o),k=U2r(r,dmr,hmr);function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,e){return i2r(t,w,r,n,e)}var _=J2r(e);function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,n,t){return i2r(m,g,r,n,t)}function I(r,n,t){return i2r(d,N,r,n,t)}return function(r,t,e){return i2r(n,I,r,t,e)}}),Bt);return function(r,n,t){return i2r(l,b,r,n,t)}})):R(t,M4r(r,0));ur=qt;break;case 8:var Lt=z(Qyr),Vt=q(n),Dt=J(l,(function(n){var t=M4r(r,2),e=F();function u(r,n,u){return i2r(e,t,r,n,u)}var a=O(),i=[0,function(r,n,t){return i2r(a,u,r,n,t)},0];return E([0,$2r(r,lmr),i])})),Ct=sd(b2r(0),Dt,(function(r,n,t){return i2r(Vt,Lt,r,n,t)})),Yt=Z3r(1),Ut=x(r,t),zt=function(r,t,e){return i2r(n,Ut,r,t,e)},$t=function(r,n,t){return i2r(w,zt,r,n,t)},Rt=function(r,n,t){return i2r(y,$t,r,n,t)},Et=function(r,n,t){return i2r(m,Rt,r,n,t)},Pt=sd(b2r(0),(function(r,n,t){return i2r(c,Et,r,n,t)}),Yt),jt=function(r,n,t){return i2r(Pt,Ct,r,n,t)};ur=function(r,n,t){return i2r(c,jt,r,n,t)};break;case 10:var Ft=t[1];ur=Q(r,[10,Ft],(function(n,t){var e=h3r(r,bmr),u=e[2],a=e[1],i=h3r(r,DAr),c=i[2],f=i[1],o=d5r(0,1);function s(r,n,t){return i2r(c,o,r,n,t)}var v=l5r();function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,t){return i2r(f,b,r,n,t)}var p=A(r,Ft);function h(r,n,t){return i2r(p,l,r,n,t)}function d(r,t,e){return i2r(n,h,r,t,e)}function m(r,n,t){return i2r(u,d,r,n,t)}var y=od(t,u);function k(r,n,t){return i2r(y,m,r,n,t)}function w(r,n,t){return i2r(a,k,r,n,t)}var x=w5r(r,1,[0,J2r(0),0]);return function(r,n,t){return i2r(x,w,r,n,t)}}));break;default:rr=1}if(rr){var Ot=K1r(t);ur=y2r(fm,Ot,$2r(r,XLr(nqr,fm)))}function Ht(r,n,t){return i2r(ur,nr,r,n,t)}function Jt(r,n,t){return i2r(M,Ht,r,n,t)}var St=F5r(d);function Qt(r,n,t){return i2r(St,Jt,r,n,t)}var Gt=E2r(r,Gyr);function Zt(r,n,t){return i2r(Gt,Qt,r,n,t)}function Xt(r,n,t){return c2r(Zyr,0,n,t)}function Kt(r,n,t){return i2r(Xt,Zt,r,n,t)}var Wt=W2r(2);function re(r,n,t){return i2r(Wt,Kt,r,n,t)}var ne=X2r(1);function te(r,n,t){return i2r(ne,re,r,n,t)}function ee(r,n,t){return i2r(w,te,r,n,t)}return function(r,n,t){return i2r(e,ee,r,n,t)}}))}function N(r,n,t){var e=cHr(t),u=r?XLr(ykr,XLr(e,mkr)):XLr(wkr,XLr(e,kkr));return L3r(0,n,u,xkr,RVr((function(r){return 0}),t),(function(n,u,i){var c=h3r(n,skr),f=c[2],o=c[1],s=h3r(n,vkr),v=s[2],b=s[1],l=h3r(n,bkr),p=l[2],h=l[1],d=h3r(n,lkr)[2],m=h3r(n,pkr),y=m[2],x=m[1],N=h3r(n,hkr),I=N[2],M=N[1],T=F3r(n,dkr,1,(function(u){return F3r(n,okr,1,(function(c){return F3r(n,fkr,1,(function(o){return Q5r(n,(function(s){return Q5r(n,(function(b){var l=w(n,r,(function(r,n,t){return i2r(u,k3r,r,n,t)}),(function(r){return Q5r(n,(function(f){var v=E2r(n,XLr(tkr,e)),l=W5r(0,b);function p(r,n,t){return i2r(l,v,r,n,t)}var h=E2r(n,XLr(ekr,e));function d(r,n,t){return i2r(h,p,r,n,t)}var m=W5r(0,s);function w(r,n,t){return i2r(m,d,r,n,t)}var N=K2r(1);function T(r,n,t){return i2r(N,x,r,n,t)}function A(r,n,t){return i2r(y,T,r,n,t)}var B=U2r(n,akr,ukr);function q(r,n,t){return i2r(B,A,r,n,t)}var L=J2r(0);function V(r,n,t){return i2r(L,q,r,n,t)}var D=X5r(n,f);function C(r,n,t){return i2r(D,V,r,n,t)}function Y(r,n,t){return i2r(k3r,C,r,n,t)}function U(r,n,t){return i2r(c,Y,r,n,t)}var z=i3r(5,0),$=m3r(0,(function(r,n,t){return i2r(y,z,r,n,t)}),(function(r,n,t){return i2r(s,U,r,n,t)}));function R(r,n,t){return i2r($,w,r,n,t)}var E=f2r((function(t){var v=0,l=wFr(t);if("number"==typeof l?0===l&&(v=1):6===l[0]&&(v=1),v)var p=function(r){return N5r(n)},h=Z3r(1);else p=function(r){var t=$2r(n,r),e=J2r(k(n)),u=sd(b2r(0),e,t);return function(r,n,t){return i2r(i,u,r,n,t)}},h=i;var d=p(rkr),m=sd(b2r(0),d,I),w=c3r(k(n));function N(r,n,t){return i2r(w,m,r,n,t)}function T(r,n,t){return i2r(I,N,r,n,t)}function A(r,n,t){return i2r(x,T,r,n,t)}var B=K2r(1);function q(r,n,t){return i2r(B,A,r,n,t)}function L(r,n,t){return i2r(y,q,r,n,t)}function V(r,n,t){return i2r(M,L,r,n,t)}var D=J3r(n,0,3,(function(r){var e=g(n,t),u=G3r(n,_[3]);function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,t){return i2r(h,a,r,n,t)}var c=G3r(n,_[2]);function o(r,n,t){return i2r(c,i,r,n,t)}var s=J2r(0);function v(r,n,t){return i2r(s,o,r,n,t)}var b=G3r(n,_[1]);function l(r,n,t){return i2r(b,v,r,n,t)}var p=X5r(n,f);return function(r,n,t){return i2r(p,l,r,n,t)}}));function C(r,n,t){return i2r(D,V,r,n,t)}var Y=od(a[13],n);function U(r,n,t){return i2r(k3r,Y,r,n,t)}function z(r,n,t){return i2r(u,U,r,n,t)}var $=od(a[11],n);function R(r,n,t){return i2r($,z,r,n,t)}function E(r,n,t){return i2r(k3r,R,r,n,t)}function P(r,n,t){return i2r(o,E,r,n,t)}var j=od(a[9],n);function F(r,n,t){return i2r(j,P,r,n,t)}function O(r,n,t){return i2r(k3r,F,r,n,t)}function H(r,n,t){return i2r(c,O,r,n,t)}var J=od(a[7],n);function S(r,n,t){return i2r(J,H,r,n,t)}function Q(r,n,t){return i2r(b,S,r,n,t)}var G=od(a[5],n);function Z(r,n,t){return i2r(G,Q,r,n,t)}function X(r,n,t){return i2r(s,Z,r,n,t)}var K=od(a[3],n);function W(r,n,t){return i2r(K,X,r,n,t)}function rr(n,t,e){return i2r(r,W,n,t,e)}var nr=p(XLr(nkr,e)),tr=sd(b2r(0),nr,(function(r,n,t){return i2r(rr,C,r,n,t)})),er=c3r(0);function ur(r,n,t){return i2r(er,tr,r,n,t)}return function(r,n,t){return i2r(y,ur,r,n,t)}}),t);function P(r,n,t){return i2r(E,R,r,n,t)}function j(r,n,t){return i2r(x,P,r,n,t)}var F=Z5r(n,f);function O(r,n,t){return i2r(F,j,r,n,t)}var H=J5r(f,O5r(s));function J(r,n,t){return i2r(H,O,r,n,t)}var S=H5r(f,(function(r,n,t){return i2r(o,k3r,r,n,t)}));return function(r,n,t){return i2r(S,J,r,n,t)}}))})),h=U2r(n,ckr,ikr);function m(r,n,t){return i2r(h,l,r,n,t)}function N(r,n,t){return i2r(o,m,r,n,t)}function T(r,n,t){return i2r(u,N,r,n,t)}function A(r,n,t){return i2r(c,T,r,n,t)}function B(r,n,t){return i2r(s,A,r,n,t)}var q=Z3r(r);function L(r,n,t){return i2r(q,B,r,n,t)}var V=W2r(4),D=S5r(b,(function(r,n,t){return i2r(v,V,r,n,t)}));function C(r,n,t){return i2r(D,L,r,n,t)}var Y=H5r(b,d);function U(r,n,t){return i2r(Y,C,r,n,t)}var z=S5r(s,f);function $(r,n,t){return i2r(z,U,r,n,t)}var R=H5r(s,p);return function(r,n,t){return i2r(R,$,r,n,t)}}))}))}))}))}));function A(r,n,t){return i2r(b,T,r,n,t)}var B=J2r(0);function q(r,n,t){return i2r(B,A,r,n,t)}function L(r,n,t){return i2r(h,q,r,n,t)}var V=m4r();function D(r,n,t){return i2r(V,L,r,n,t)}function C(r,n,t){return i2r(u,D,r,n,t)}function Y(r,n,t){return i2r(o,C,r,n,t)}var U=p4r();function z(r,n,t){return i2r(U,Y,r,n,t)}return function(r,n,t){return i2r(u,z,r,n,t)}}))}return[0,r,function(r){var n=L2r(r,Pwr,0),t=L2r(r,jwr,0),e=L2r(r,Fwr,0);return[0,L2r(r,Owr,0),e,t,n]},n,t,e,u,a,i,c,f,o,s,v,b,l,p,h,d,function(r,n){var t=n[4],e=n[3],u=n[2],a=n[1],i=d(0,r[21][1]),c=i[2],f=i[1],o=i[3],s=F2r(r,[0,[3,f],0]),v=F2r(r,[0,x2r(RVr((function(r){return s+r|0}),c)),0]),b=F2r(r,[0,x2r(o),0]);return od(a,v),od(u,s+Np(f)|0),od(e,LVr(c)),od(t,b)},m,y,k,w,x,_,g,function(n,t){var e=sd(r[13],Vkr,t);return q3r(0,n,e,Ckr,Dkr,(function(n,e){var u=h3r(n,_kr),a=u[2],i=u[1],c=h3r(n,gkr),f=c[2],o=c[1],s=d(0,t)[1],v=Np(s),b=h3r(n,Nkr),l=b[2],p=b[1],h=h3r(n,Ikr),k=h[2],w=h[1],x=bd(r[11],n,l,a,v),_=E2r(n,Mkr);function g(r,n,t){return i2r(_,x,r,n,t)}var N=c3r(0);function I(r,n,t){return i2r(N,g,r,n,t)}function M(r,n,t){return i2r(f,I,r,n,t)}var T=vd(r[9],n,l,a);function A(r,n,t){return i2r(T,M,r,n,t)}var B=E2r(n,Tkr);function q(r,n,t){return i2r(B,A,r,n,t)}function L(r,n,t){return c2r(Akr,0,n,t)}function V(r,n,t){return i2r(L,q,r,n,t)}function D(r,n,t){return c2r(Bkr,0,n,t)}function C(r,n,t){return i2r(D,V,r,n,t)}var Y=W2r(4);function U(r,n,t){return i2r(Y,C,r,n,t)}function z(r,n,t){return i2r(f,U,r,n,t)}function $(r,n,t){return i2r(k,z,r,n,t)}var R=y(n,iFr(t));function E(r,n,t){return i2r(R,$,r,n,t)}function P(r,n,t){return i2r(k,E,r,n,t)}function j(r,n,t){return i2r(l,P,r,n,t)}function F(r,n,t){return i2r(e,j,r,n,t)}function O(r,n,t){return i2r(w,F,r,n,t)}var H=y4r(n);function J(r,n,t){return i2r(H,O,r,n,t)}var S=W2r(4);function Q(r,n,t){return i2r(S,J,r,n,t)}function G(r,n,t){return i2r(f,Q,r,n,t)}var Z=ld(r[8],n,a,p,l,s);function X(r,n,t){return i2r(Z,G,r,n,t)}var K=R2r(n,qkr);function W(r,n,t){return i2r(K,X,r,n,t)}function rr(r,n,t){return c2r(Lkr,0,n,t)}function nr(r,n,t){return i2r(rr,W,r,n,t)}var tr=J2r(v);function er(r,n,t){return i2r(tr,nr,r,n,t)}var ur=X2r(v);function ar(r,n,t){return i2r(ur,er,r,n,t)}function ir(r,n,t){return i2r(a,ar,r,n,t)}function cr(r,n,t){return i2r(i,ir,r,n,t)}function fr(r,n,t){return i2r(o,cr,r,n,t)}var or=m(n,iFr(t));function sr(r,n,t){return i2r(or,fr,r,n,t)}return function(r,n,t){return i2r(e,sr,r,n,t)}}))},N,function(r,n){var t=N(0,r,n),e=Z3r(0);function u(r,n,u){return i2r(e,t,r,n,u)}if(1>>0)var a=$2r(r,xYr(Pxr));else{var i=h3r(r,p_r),c=i[2],f=i[1],o=h3r(r,h_r),s=o[2],v=o[1],b=T4r(r,Exr),l=function(r,n,t){return i2r(b,s,r,n,t)},p=function(r,n,t){return i2r(c,l,r,n,t)},h=J2r(0),d=function(r,n,t){return i2r(h,p,r,n,t)},m=m4r(),y=function(r,n,t){return i2r(m,d,r,n,t)},k=function(r,n,t){return i2r(s,y,r,n,t)},w=function(r,n,t){return i2r(v,k,r,n,t)},x=d4r(r),_=function(r,n,t){return i2r(x,w,r,n,t)},g=function(r,n,t){return i2r(c,_,r,n,t)},I=function(r,n,t){return i2r(f,g,r,n,t)},M=T4r(r,Rxr);a=function(r,n,t){return i2r(M,I,r,n,t)}}return function(r,n,t){return i2r(a,u,r,n,t)}}]};V4r(L4r);var D4r=function(r,n,t){var e=U2r(r,edr,tdr),u=J2r(t);function a(r,n,t){return i2r(u,e,r,n,t)}return function(r,t,e){return i2r(n,a,r,t,e)}},C4r=function(r,n,t){var e=h3r(r,Whr),u=e[2],a=e[1],i=2;function c(r,n,t){return c2r(i,0,n,t)}var f=U2r(r,ndr,rdr),o=c4r(u);function s(r,n,t){return i2r(o,f,r,n,t)}var v=o4r(r,u,(function(r,t,e){return i2r(n,s,r,t,e)}));function b(r,n,t){return i2r(v,c,r,n,t)}function l(r,n,t){return i2r(a,b,r,n,t)}return function(r,n,e){return i2r(t,l,r,n,e)}},Y4r=function(r){function n(r,n,t){return c2r(Ohr,0,n,t)}return function(t,e,u){return i2r(r,n,t,e,u)}};V4r([0,function(r,n,t){var e=U2r(r,Xhr,Zhr);function u(r,n,u){return i2r(t,e,r,n,u)}return function(r,t,e){return i2r(n,u,r,t,e)}},C4r,function(r,n,t){function e(r,n,t){return c2r(Khr,0,n,t)}function u(r,n,u){return i2r(t,e,r,n,u)}var a=D4r(r,n,4);return function(r,n,t){return i2r(a,u,r,n,t)}},function(r,n,t){var e=h3r(r,Shr),u=e[2],a=e[1],i=U2r(r,Ghr,Qhr);function c(r,n,t){return i2r(u,i,r,n,t)}var f=m4r();function o(r,n,t){return i2r(f,c,r,n,t)}function s(r,n,e){return i2r(t,o,r,n,e)}function v(r,t,e){return i2r(n,s,r,t,e)}var b=C4r(r,n,u);function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,t){return i2r(a,l,r,n,t)}var h=p4r();function d(r,n,t){return i2r(h,p,r,n,t)}return function(r,n,e){return i2r(t,d,r,n,e)}},function(r,n,t){var e=U2r(r,Jhr,Hhr);function u(r,n,u){return i2r(t,e,r,n,u)}function a(r,t,e){return i2r(n,u,r,t,e)}var i=w4r(r),c=C4r(r,n,(function(r,n,e){return i2r(t,i,r,n,e)}));return function(r,n,t){return i2r(c,a,r,n,t)}},function(r,n,t){var e=od(v4r[16],r);function u(r,n,u){return i2r(t,e,r,n,u)}return function(r,t,e){return i2r(n,u,r,t,e)}},function(r,n,t){var e=od(v4r[15],r);function u(r,n,u){return i2r(t,e,r,n,u)}return function(r,t,e){return i2r(n,u,r,t,e)}},function(r,n,t,e,u){var a=h3r(r,Yhr),i=a[2],c=a[1],f=d3r(r,Uhr),o=f[2],s=f[1],v=U2r(r,$hr,zhr);function b(r,n,t){return c2r(Rhr,0,n,t)}function l(r,n,t){return i2r(b,v,r,n,t)}var p=Y4r(i);function h(r,n,t){return i2r(p,l,r,n,t)}function d(r,n,t){return i2r(o,h,r,n,t)}function m(r,n,t){return i2r(o,d,r,n,t)}function y(r,n,t){return i2r(e,m,r,n,t)}var k=L3r(0,r,lxr,bxr,0,(function(r,n,t){var e=d3r(r,exr),u=e[2],a=e[1],i=R2r(r,uxr);function c(r,n,t){return c2r(axr,0,n,t)}function f(r,n,t){return i2r(c,i,r,n,t)}var o=S2r(ixr);function s(r,n,t){return i2r(o,f,r,n,t)}var v=q3r(0,r,xxr,wxr,kxr,(function(r,n){var t=d3r(r,pxr),e=t[2],u=t[1],a=d3r(r,hxr),i=a[2],c=a[1];H2r(r);var f=1>>0?q3r(0,r,Dxr,Vxr,Lxr,(function(r,n){var t=h3r(r,Txr),e=t[2],u=t[1];function a(r,n,t){return c2r(Axr,0,n,t)}var i=S2r(Bxr),c=sd(b2r(1),i,(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return c2r(qxr,0,n,t)}function o(r,n,t){return i2r(f,c,r,n,t)}var s=J2r(-1);function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,t){return i2r(e,v,r,n,t)}function l(r,n,t){return i2r(u,b,r,n,t)}var p=8;function h(r,n,t){return c2r(p,0,n,t)}function d(r,n,t){return i2r(h,l,r,n,t)}function m(r,n,t){return c2r(Yxr,0,n,t)}function y(r,t,e){return i2r(n,m,r,t,e)}var k=R2r(r,Uxr);function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,t){return c2r(zxr,0,n,t)}function _(r,n,t){return i2r(x,w,r,n,t)}var g=s3r($xr);function N(r,n,t){return i2r(g,_,r,n,t)}function I(r,t,e){return i2r(n,N,r,t,e)}return function(r,n,t){return i2r(I,d,r,n,t)}})):T4r(r,Cxr);var o=sd(b2r(1),(function(r,n,t){return i2r(i,f,r,n,t)}),e);function s(r,n,t){return c2r(dxr,0,n,t)}function v(r,n,t){return i2r(s,o,r,n,t)}var b=S2r(mxr);function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,t){return i2r(i,l,r,n,t)}function h(r,n,t){return i2r(c,p,r,n,t)}function d(r,n,t){return c2r(yxr,0,n,t)}function m(r,n,t){return i2r(d,h,r,n,t)}function y(r,n,t){return i2r(e,m,r,n,t)}function k(r,t,e){return i2r(n,y,r,t,e)}function w(r,n,t){return i2r(u,k,r,n,t)}H2r(r);var x=1>>0?B3r(0,r,Ixr,Nxr,(function(r){function n(r,n,t){return c2r(gxr,0,n,t)}function t(r,n,t){return c2r(7,0,n,t)}return function(r,e,u){return i2r(t,n,r,e,u)}})):T4r(r,Mxr);return function(r,n,t){return i2r(x,w,r,n,t)}}));function b(r,n,t){return i2r(v,s,r,n,t)}var l=o3r(cxr);function p(r,n,t){return i2r(l,b,r,n,t)}function h(r,n,t){return c2r(fxr,0,n,t)}function d(r,n,t){return i2r(h,p,r,n,t)}var m=S2r(yp(16));function y(r,n,t){return i2r(m,d,r,n,t)}function k(r,n,t){return i2r(u,y,r,n,t)}var w=R2r(r,oxr);function x(r,n,t){return i2r(w,k,r,n,t)}function _(r,n,t){return c2r(sxr,0,n,t)}function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,t,e){return i2r(n,g,r,t,e)}function I(r,n,t){return i2r(u,N,r,n,t)}function M(r,n,t){return i2r(a,I,r,n,t)}function T(r,n,t){return c2r(vxr,0,n,t)}function A(r,n,t){return i2r(T,M,r,n,t)}function B(r,n,e){return i2r(t,A,r,n,e)}return function(r,t,e){return i2r(n,B,r,t,e)}}));function w(r,n,t){return i2r(k,y,r,n,t)}var x=Y4r(i);function _(r,n,t){return i2r(x,w,r,n,t)}function g(r,n,t){return i2r(o,_,r,n,t)}function N(r,n,t){return i2r(s,g,r,n,t)}var I=o3r(Ehr);function M(r,n,t){return i2r(I,N,r,n,t)}var T=b3r(yp(16));function A(r,n,t){return i2r(T,M,r,n,t)}var B=A4r(r);function q(r,n,t){return i2r(B,A,r,n,t)}function L(r,n,t){return i2r(c,q,r,n,t)}var V=X2r(Np(u));function D(r,n,t){return i2r(V,L,r,n,t)}function C(r,t,e){return i2r(n,D,r,t,e)}var Y=J2r(nf),U=U2r(r,adr,udr),z=Np(u),$=h4r(r,u);function R(r,n,t){return i2r($,U,r,n,t)}function E(r,n,t){return i2r(e,R,r,n,t)}function P(r,n,e){return i2r(t,E,r,n,e)}var j=U2r(r,cdr,idr);function F(r,n,t){return i2r(j,P,r,n,t)}var O=X2r(z);function H(r,n,t){return i2r(O,F,r,n,t)}function J(r,n,t){return i2r(Y,H,r,n,t)}return function(r,n,t){return i2r(J,C,r,n,t)}},function(r,n,t){return function(r,n,t){return c2r(2,0,n,t)}},function(r,n){function t(r,n,t){return c2r(Thr,0,n,t)}function e(r,n,t){return c2r(Ahr,0,n,t)}function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,n,t){return c2r(Bhr,0,n,t)}function i(r,n,t){return i2r(a,u,r,n,t)}var c=m5r(0,4);function f(r,n,t){return i2r(c,i,r,n,t)}function o(r,t,e){return i2r(n,f,r,t,e)}var s=m5r(0,2);function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,t,e){return i2r(n,v,r,t,e)}var l=[13,[0,0,2,pl(4,9),0]];function p(r,n,t){return c2r(l,0,n,t)}function h(r,n,t){return i2r(a2r,p,r,n,t)}function d(r,t,e){return i2r(n,h,r,t,e)}return function(r,n,t){return i2r(d,b,r,n,t)}},function(r,n,t,e){function u(r,n,t){return c2r(qhr,0,n,t)}var a=f3r(1,Lhr);function i(r,n,t){return i2r(a,u,r,n,t)}function c(r,n,t){return c2r(Vhr,0,n,t)}function f(r,n,t){return i2r(c,i,r,n,t)}var o=b3r(yp(16));function s(r,n,t){return i2r(o,f,r,n,t)}var v=A4r(r);function b(r,n,t){return i2r(v,s,r,n,t)}var l=m5r(0,2);function p(r,n,t){return i2r(l,b,r,n,t)}function h(r,t,e){return i2r(n,p,r,t,e)}function d(r,n,t){return i2r(Q2r,h,r,n,t)}var m=U2r(r,Chr,Dhr);function y(r,n,t){return i2r(m,d,r,n,t)}return function(r,t,e){return i2r(n,y,r,t,e)}},function(r){return a2r},function(r,n){return XLr(Fhr,XLr(r,XLr(jhr,XLr(cHr(n),Phr))))},function(r,n){return function(r,n,t){return c2r(2,0,n,t)}},D4r]),DRr([0,YDr]);od(X1r[9],(function(r,n,t){return od(w2r(Mhr),r)}));od(X1r[9],(function(r,n,t){var e=0;if("number"==typeof n){var u=0;switch(n){case 0:if("number"==typeof t)if(0===t){var a=0;u=1}else e=2,u=1;else 1===t[0]?(e=5,u=1):(e=3,u=1);break;case 1:("number"!=typeof t||2>t)&&(e=4,u=1);break;default:if("number"==typeof t)switch(t){case 2:e=2,u=1;break;case 0:e=1,u=1}else e=1,u=1}if(!u)a=w2r(Ihr)}else e=2;var i=0;switch(e){case 2:if("number"==typeof t)switch(t){case 0:i=1;break;case 1:i=4;break;default:i=5}else i=1;break;case 1:i=1;break;case 5:i=3;break;case 3:i=2;break;case 4:i=4}var c=0;switch(i){case 1:c="number"==typeof n?3:2;break;case 3:c=2;break;case 2:c=1;break;case 4:a=1;break;case 5:c=3}var f=0;switch(c){case 2:var o=0;if("number"!=typeof t&&1===t[0]){var s=t[1];o=1}var v=0;if(!o)if("number"==typeof n||1!==n[0])f=1,v=1;else s=n[1];if(!v)a=[1,s];break;case 1:f=1;break;case 3:a=2}if(f)a=[0,"number"==typeof t?n[1]:t[1]];return[0,a]})),DRr([0,YDr]);var U4r=fCr([0,Bl]),z4r=cCr([0,Bl]),$4r=fCr([0,YDr]),R4r=function(r,n,t,e){return WRr(r,HRr(n,tLr,nLr,sd(xYr(rLr),t,e)))},E4r=function(r,n,t,e){return WRr(r,HRr(gRr,Wqr,Kqr,vd(xYr(Xqr),t,n,e)))},P4r=function(r,n){return HRr(r,Sqr,Jqr,od(xYr(Hqr),n))},j4r=function(r,n,t,e,u){var a=u[2],i=XLr(a,qqr),c=$zr(a,Lqr),f=wVr(iRr(Vqr,a))?c:Th(i)?i:c,o=xRr(f),s=Th(o)?[0,o]:[1,P4r(e,o)];if(0!==s[0])return WRr(r,s[1]);var v=[0,[0,u[1],s[1]]];return t[1]=v,n[1]=vd(U4r[4],v,e,n[1]),0},F4r=function(r,n){return yh(r,Bqr)?n:$zr(r,n)},O4r=function(r,n,t){var e=r[3],u=r[2],a=r[1];return GRr(GRr(iEr((function(r){return[0,sd($4r[35],(function(n,t){if(yh(n,Iqr))return WRr(r,HRr(gRr,Yqr,Cqr,Dqr)),Mqr;var e=xRr(t);return Th(e)?e:(WRr(r,HRr(gRr,$qr,zqr,sd(xYr(Uqr),e,n))),Tqr)}),a)]})),(function(r){return GRr(iEr((function(r){return[0,sd($4r[35],(function(n,t){var e=yJr(t);if(0===e[0]){var u=e[1];return 29